Skip to main content

Methods

GetHeight

Get block heights
request
GetHeightRequest
Request message type
response
GetHeightResponse
Response message type

GetAccount

Get account information.
request
GetAccountRequest
Request message type
response
.thru.core.v1.Account
Response message type

GetRawAccount

Get account raw bytes.
request
GetRawAccountRequest
Request message type
response
.thru.core.v1.RawAccount
Response message type

GetTransaction

Get transaction by signature.
request
GetTransactionRequest
Request message type
response
.thru.core.v1.Transaction
Response message type

GetRawTransaction

Get raw transaction by signature.
request
GetRawTransactionRequest
Request message type
response
.thru.core.v1.RawTransaction
Response message type

GetBlock

Get block by slot or hash.
request
GetBlockRequest
Request message type
response
.thru.core.v1.Block
Response message type

GetRawBlock

Get raw block bytes.
request
GetRawBlockRequest
Request message type
response
.thru.core.v1.RawBlock
Response message type

ListAccounts

List accounts using CEL-based filtering.
request
ListAccountsRequest
Request message type
response
ListAccountsResponse
Response message type

ListBlocks

List blocks using pagination and filtering. By default returns blocks ordered from latest slot to the first one.
request
ListBlocksRequest
Request message type
response
ListBlocksResponse
Response message type

ListTransactionsForAccount

List executed transaction signatures involving an account.
request
ListTransactionsForAccountRequest
Request message type
response
ListTransactionsForAccountResponse
Response message type

GetEvent

Get a specific event by ID.
request
GetEventRequest
Request message type
response
Event
Response message type

ListEvents

List events with CEL filtering and pagination. Returns events ordered from most recent to older.
request
ListEventsRequest
Request message type
response
ListEventsResponse
Response message type

ListTransactions

List executed transactions with CEL filtering and pagination. Returns transactions ordered from most recent to older.
request
ListTransactionsRequest
Request message type
response
ListTransactionsResponse
Response message type

GetTransactionStatus

Get derived transaction status metadata.
request
GetTransactionStatusRequest
Request message type
response
TransactionStatus
Response message type

GenerateStateProof

Generate an account state proof snapshot.
request
GenerateStateProofRequest
Request message type
response
GenerateStateProofResponse
Response message type

GetVersion

Get component version strings.
request
GetVersionRequest
Request message type
response
GetVersionResponse
Response message type

Messages

Event

FieldTypeDescription
event_idstring
transaction_signaturethru.common.v1.Signature
programoptional ``thru.common.v1.Pubkey
payloadoptional ``bytes
slotoptional ``uint64
call_idxoptional ``uint32
program_idxoptional ``uint32
payload_sizeoptional ``uint32
block_offsetoptional ``uint32
timestampoptional ``google.protobuf.Timestamp

GenerateStateProofRequest

FieldTypeDescription
requestthru.core.v1.StateProofRequest

GenerateStateProofResponse

FieldTypeDescription
proofthru.core.v1.StateProof

GetAccountRequest

FieldTypeDescription
addressthru.common.v1.Pubkey
viewoptional ``thru.core.v1.AccountView
version_contextthru.common.v1.VersionContext
min_consensusoptional ``thru.common.v1.ConsensusStatus
data_sliceoptional ``thru.core.v1.DataSlice

GetBlockRequest

FieldTypeDescription
slotuint64
block_hashthru.core.v1.BlockHash
viewoptional ``thru.core.v1.BlockView
min_consensusoptional ``thru.common.v1.ConsensusStatus

GetEventRequest

FieldTypeDescription
event_idstring
version_contextoptional ``thru.common.v1.VersionContext

GetHeightRequest

GetHeightResponse

FieldTypeDescription
finalizeduint64
locally_executeduint64
cluster_executeduint64

GetRawAccountRequest

FieldTypeDescription
addressthru.common.v1.Pubkey
viewoptional ``thru.core.v1.AccountView
version_contextthru.common.v1.VersionContext
min_consensusoptional ``thru.common.v1.ConsensusStatus

GetRawBlockRequest

FieldTypeDescription
slotuint64
block_hashthru.core.v1.BlockHash
min_consensusoptional ``thru.common.v1.ConsensusStatus

GetRawTransactionRequest

FieldTypeDescription
signaturethru.common.v1.Signature
version_contextthru.common.v1.VersionContext
min_consensusoptional ``thru.common.v1.ConsensusStatus

GetTransactionRequest

FieldTypeDescription
signaturethru.common.v1.Signature
viewoptional ``thru.core.v1.TransactionView
version_contextthru.common.v1.VersionContext
min_consensusoptional ``thru.common.v1.ConsensusStatus

GetTransactionStatusRequest

FieldTypeDescription
signaturethru.common.v1.Signature

GetVersionRequest

GetVersionResponse

FieldTypeDescription
versionsrepeated ``GetVersionResponse.VersionsEntry

VersionsEntry

FieldTypeDescription
keystring
valuestring

ListAccountsRequest

FieldTypeDescription
viewoptional ``thru.core.v1.AccountView
version_contextoptional ``thru.common.v1.VersionContext
filteroptional ``thru.common.v1.FilterCEL filter expression (REQUIRED). See message documentation for examples.
pageoptional ``thru.common.v1.PageRequest
min_consensusoptional ``thru.common.v1.ConsensusStatus

ListAccountsResponse

FieldTypeDescription
accountsrepeated ``thru.core.v1.Account
pageoptional ``thru.common.v1.PageResponse

ListBlocksRequest

FieldTypeDescription
filteroptional ``thru.common.v1.FilterCEL filter expression (OPTIONAL). See message documentation for examples.
pageoptional ``thru.common.v1.PageRequest
viewoptional ``thru.core.v1.BlockView
min_consensusoptional ``thru.common.v1.ConsensusStatus

ListBlocksResponse

FieldTypeDescription
blocksrepeated ``thru.core.v1.Block
pageoptional ``thru.common.v1.PageResponse

ListEventsRequest

FieldTypeDescription
filteroptional ``thru.common.v1.FilterCEL filter expression (OPTIONAL). See message documentation for examples.
pageoptional ``thru.common.v1.PageRequest
version_contextoptional ``thru.common.v1.VersionContext
min_consensusoptional ``thru.common.v1.ConsensusStatus

ListEventsResponse

FieldTypeDescription
eventsrepeated ``Event
pageoptional ``thru.common.v1.PageResponse

ListTransactionsForAccountRequest

FieldTypeDescription
accountthru.common.v1.Pubkey
pageoptional ``thru.common.v1.PageRequest
filteroptional ``thru.common.v1.FilterOptional CEL filter applied after the account constraint.

ListTransactionsForAccountResponse

FieldTypeDescription
signaturesrepeated ``thru.common.v1.Signature
pageoptional ``thru.common.v1.PageResponse
transactionsrepeated ``thru.core.v1.Transaction

ListTransactionsRequest

FieldTypeDescription
filteroptional ``thru.common.v1.FilterCEL filter expression (OPTIONAL). See message documentation for examples.
pageoptional ``thru.common.v1.PageRequest
return_eventsoptional ``boolWhether to include event data in results (default: false)
version_contextoptional ``thru.common.v1.VersionContext
min_consensusoptional ``thru.common.v1.ConsensusStatus

ListTransactionsResponse

FieldTypeDescription
transactionsrepeated ``thru.core.v1.Transaction
pageoptional ``thru.common.v1.PageResponse

TransactionStatus

FieldTypeDescription
signaturethru.common.v1.Signature
consensus_statusoptional ``thru.common.v1.ConsensusStatus
execution_resultoptional ``thru.core.v1.TransactionExecutionResult