ТарифыGitHubКабинет

Sui

sui.rpc.v2.LedgerService/ListTransactionsКредиты: 50

Stream transactions in a range (billed once per stream)

Сеть: sui

Параметры

ИмяТипОписание
read_maskgoogle.protobuf.FieldMaskFields of every ExecutedTransaction to return. (необязательно)
start_checkpointuint64First checkpoint of the range, inclusive. Defaults to genesis. (необязательно)
end_checkpointuint64End of the range, exclusive. Defaults to the current indexed ledger tip. (необязательно)
filterTransactionFilterFilter over indexed transaction fields (disjunctive normal form). When omitted all transactions in the range are returned. (необязательно)
optionsQueryOptionsCursor-bounded query options: ascending (default) or descending order, the item limit (capped by the server) and the after / before cursors. To paginate, pass the last Watermark.cursor of the stream as after (ascending) or before (descending). (необязательно)
start_transaction_indexuint64Inclusive position of the first transaction within start_checkpoint. Requires start_checkpoint. Ignored by servers that predate this field. (необязательно)
end_transaction_indexuint64Exclusive position within the last checkpoint of the range (end_checkpoint - 1). Requires end_checkpoint. Unset means the whole checkpoint. (необязательно)

Результат

Тип

stream ListTransactionsResponse

Server stream. Each message holds a transaction (ExecutedTransaction), a watermark and, on the final message, end with the reason the stream ended.

Примеры кода

# the key of the endpoint goes in the x-token header; add -proto <file> when the node has no gRPC reflection
grpcurl \
  -H 'x-token: 7c9e6679-7425-40de-944b-e07fc1f90ae7' \
  -d '{
  "read_mask": "digest,checkpoint",
  "start_checkpoint": 100000000,
  "end_checkpoint": 100000002
}' \
  grpc-holy-burned-sky-sui-mainnet.rpcnode.dev:443 \
  sui.rpc.v2.LedgerService/ListTransactions