Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions proto/utxorpc/v1alpha/cardano/cardano.proto
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,11 @@ message TxInput {
Redeemer redeemer = 4; // Redeemer for the Plutus script.
}

// Represents a list of cardano addresses
message AddressArray {
repeated bytes items = 1; // Array of Cardano addresses
}

// Represents a transaction output in the Cardano blockchain.
message TxOutput {
bytes address = 1; // Address receiving the output.
Expand Down
10 changes: 9 additions & 1 deletion proto/utxorpc/v1alpha/query/query.proto
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,11 @@ message TxoRef {
uint32 index = 2; // Output index.
}

// An array of TxoRefs
message TxoRefArray {
repeated TxoRef items = 1;
}

// Request to get the chain parameters
message ReadParamsRequest {
google.protobuf.FieldMask field_mask = 1; // Field mask to selectively return fields in the parsed response.
Expand Down Expand Up @@ -99,7 +104,10 @@ message AnyUtxoData {

// Request to get specific UTxOs
message ReadUtxosRequest {
repeated TxoRef keys = 1; // List of keys UTxOs.
oneof query_args {
TxoRefArray txoRefs = 1; // Array of Tx Output references
utxorpc.v1alpha.cardano.AddressArray cardano_addresses = 2; // Array of Cardano addresses
}
google.protobuf.FieldMask field_mask = 2; // Field mask to selectively return fields.
}

Expand Down