Get started building your first Thru program now! ๐ง Pre-release documentation. Content subject to change, or may be inaccurate. ๐ง
Get started building your first Thru program now! ๐ง Pre-release documentation. Content subject to change, or may be inaccurate. ๐ง
A valid request URL is required to generate request examples{
"result": {
"status": "SUBMISSION_STATUS_UNSPECIFIED",
"signature": {
"value": "aSDinaTvuI8gbWludGxpZnk="
},
"consensusStatus": "CONSENSUS_STATUS_UNSPECIFIED",
"executionResult": {
"consumedComputeUnits": 123,
"consumedMemoryUnits": 123,
"consumedStateUnits": 123,
"userErrorCode": "<string>",
"vmError": "TRANSACTION_VM_EXECUTE_SUCCESS",
"executionResult": "<string>",
"pagesUsed": 123,
"eventsCount": 123,
"eventsSize": 123,
"readwriteAccounts": [
{
"value": "aSDinaTvuI8gbWludGxpZnk="
}
],
"readonlyAccounts": [
{
"value": "aSDinaTvuI8gbWludGxpZnk="
}
],
"events": [
{
"eventId": "<string>",
"callIdx": 123,
"programIdx": 123,
"program": {
"value": "aSDinaTvuI8gbWludGxpZnk="
},
"payload": "aSDinaTvuI8gbWludGxpZnk="
}
]
}
},
"error": {
"code": 123,
"message": "<string>",
"details": [
{
"@type": "<string>"
}
]
}
}SendAndTrackTxnRequest submits a transaction and tracks its execution.
SendAndTrackTxnRequest submits a transaction and tracks its execution.
A successful response.(streaming responses)
SendAndTrackTxnResponse streams transaction status updates.
Show child attributes
SubmissionStatus represents the status of a transaction in the submission pipeline.
SUBMISSION_STATUS_UNSPECIFIED, SUBMISSION_STATUS_RECEIVED, SUBMISSION_STATUS_ACCEPTED ConsensusStatus represents the minimum consensus level a resource has achieved when returned by the service.
CONSENSUS_STATUS_UNSPECIFIED, CONSENSUS_STATUS_OBSERVED, CONSENSUS_STATUS_INCLUDED, CONSENSUS_STATUS_FINALIZED, CONSENSUS_STATUS_LOCALLY_EXECUTED, CONSENSUS_STATUS_CLUSTER_EXECUTED TransactionExecutionResult captures execution outcomes.
Show child attributes
TransactionVmError enumerates runtime error codes returned by the executor.
TRANSACTION_VM_EXECUTE_SUCCESS, TRANSACTION_VM_ERROR_INVALID_FORMAT, TRANSACTION_VM_ERROR_INVALID_VERSION, TRANSACTION_VM_ERROR_INVALID_FLAGS, TRANSACTION_VM_ERROR_INVALID_SIGNATURE, TRANSACTION_VM_ERROR_DUPLICATE_ACCOUNT, TRANSACTION_VM_ERROR_UNSORTED_ACCOUNTS, TRANSACTION_VM_ERROR_UNSORTED_READWRITE_ACCOUNTS, TRANSACTION_VM_ERROR_UNSORTED_READONLY_ACCOUNTS, TRANSACTION_VM_ERROR_ACCOUNT_COUNT_LIMIT_EXCEEDED, TRANSACTION_VM_ERROR_NONCE_TOO_LOW, TRANSACTION_VM_ERROR_NONCE_TOO_HIGH, TRANSACTION_VM_ERROR_INSUFFICIENT_FEE_PAYER_BALANCE, TRANSACTION_VM_ERROR_FEE_PAYER_ACCOUNT_DOES_NOT_EXIST, TRANSACTION_VM_ERROR_NOT_LIVE_YET, TRANSACTION_VM_ERROR_EXPIRED, TRANSACTION_VM_ERROR_INVALID_FEE_PAYER_STATE_PROOF, TRANSACTION_VM_ERROR_INVALID_FEE_PAYER_STATE_PROOF_TYPE, TRANSACTION_VM_ERROR_INVALID_FEE_PAYER_STATE_PROOF_SLOT, TRANSACTION_VM_ERROR_INVALID_FEE_PAYER_ACCOUNT_OWNER, TRANSACTION_VM_ERROR_INVALID_FEE_PAYER_STATE_PROOF_ACCOUNT_OWNER, TRANSACTION_VM_ERROR_INVALID_FEE_PAYER_STATE_PROOF_ACCOUNT_META_DATA_SZ, TRANSACTION_VM_ERROR_VM_FAILED, TRANSACTION_VM_ERROR_INVALID_PROGRAM_ACCOUNT, TRANSACTION_VM_ERROR_VM_REVERT, TRANSACTION_VM_ERROR_CU_EXHAUSTED, TRANSACTION_VM_ERROR_SU_EXHAUSTED Show child attributes
Was this page helpful?
A valid request URL is required to generate request examples{
"result": {
"status": "SUBMISSION_STATUS_UNSPECIFIED",
"signature": {
"value": "aSDinaTvuI8gbWludGxpZnk="
},
"consensusStatus": "CONSENSUS_STATUS_UNSPECIFIED",
"executionResult": {
"consumedComputeUnits": 123,
"consumedMemoryUnits": 123,
"consumedStateUnits": 123,
"userErrorCode": "<string>",
"vmError": "TRANSACTION_VM_EXECUTE_SUCCESS",
"executionResult": "<string>",
"pagesUsed": 123,
"eventsCount": 123,
"eventsSize": 123,
"readwriteAccounts": [
{
"value": "aSDinaTvuI8gbWludGxpZnk="
}
],
"readonlyAccounts": [
{
"value": "aSDinaTvuI8gbWludGxpZnk="
}
],
"events": [
{
"eventId": "<string>",
"callIdx": 123,
"programIdx": 123,
"program": {
"value": "aSDinaTvuI8gbWludGxpZnk="
},
"payload": "aSDinaTvuI8gbWludGxpZnk="
}
]
}
},
"error": {
"code": 123,
"message": "<string>",
"details": [
{
"@type": "<string>"
}
]
}
}