Messages
RawTransaction
| Field | Type | Description | 
|---|---|---|
signature | Signature | |
raw_transaction | bytes | 
Transaction
| Field | Type | Description | 
|---|---|---|
signature | Signature | |
header | TransactionHeader | |
body | bytes | |
execution_result | TransactionExecutionResult | |
slot | uint64 | |
block_offset | uint32 | 
TransactionEvent
| Field | Type | Description | 
|---|---|---|
event_id | string | |
call_idx | uint32 | |
program_idx | uint32 | |
program | Pubkey | |
payload | bytes | 
TransactionExecutionResult
| Field | Type | Description | 
|---|---|---|
consumed_compute_units | uint32 | |
consumed_memory_units | uint32 | |
consumed_state_units | uint32 | |
user_error_code | uint64 | |
vm_error | uint32 | |
execution_result | uint64 | |
pages_used | uint32 | |
events_count | uint32 | |
events_size | uint32 | |
readwrite_accounts | repeated ``Pubkey | |
readonly_accounts | repeated ``Pubkey | |
events | repeated ``TransactionEvent | 
TransactionHeader
| Field | Type | Description | 
|---|---|---|
fee_payer_signature | Signature | |
version | uint32 | |
flags | uint32 | |
readwrite_accounts_count | uint32 | |
readonly_accounts_count | uint32 | |
instruction_data_size | uint32 | |
requested_compute_units | uint32 | |
requested_state_units | uint32 | |
requested_memory_units | uint32 | |
expiry_after | uint32 | |
fee | uint64 | |
nonce | uint64 | |
start_slot | uint64 | |
fee_payer_pubkey | Pubkey | |
program_pubkey | Pubkey | 
Enums
TransactionView
TransactionView controls how transactions are materialized in responses.| Value | Number | Description | 
|---|---|---|
TRANSACTION_VIEW_UNSPECIFIED | 0 | |
TRANSACTION_VIEW_SIGNATURE_ONLY | 1 | |
TRANSACTION_VIEW_HEADER_ONLY | 2 | |
TRANSACTION_VIEW_HEADER_AND_BODY | 3 | |
TRANSACTION_VIEW_FULL | 4 |