Chains

Block model

sf.solana.type.v1.ConfirmedTransaction

This Block is backwards compatible with solana.storage.ConfirmedBlock.ConfirmedBlock from the Solana Labs repositories.

sf.solana.type.v1.Block

This Block is backwards compatible with solana.storage.ConfirmedBlock.ConfirmedBlock from the Solana Labs repositories.

stringprevious_blockhash = 1
stringblockhash = 2
uint64parent_slot = 3
ConfirmedTransaction[]transactions = 4
Reward[]rewards = 5
UnixTimestampblock_time = 6
BlockHeightblock_height = 7
uint64slot = 20

StreamingFast additions

sf.solana.type.v1.Reward

stringpubkey = 1
int64lamports = 2
uint64post_balance = 3
RewardTypereward_type = 4
stringcommission = 5

sf.solana.type.v1.UnixTimestamp

int64timestamp = 1

sf.solana.type.v1.BlockHeight

uint64block_height = 1

sf.solana.type.v1.Transaction

bytes[]signatures = 1
Messagemessage = 2

sf.solana.type.v1.TransactionStatusMeta

uint64fee = 2
uint64[]pre_balances = 3
uint64[]post_balances = 4
InnerInstructions[]inner_instructions = 5

InnerInstructions are instructions made to external programs as part of the transaction.

Count == len(I)

string[]log_messages = 6

bool inner_instructions_none = 10;

TokenBalance[]pre_token_balances = 7

bool log_messages_none = 11;

TokenBalance[]post_token_balances = 8
Reward[]rewards = 9
bytes[]loaded_writable_addresses = 12
bytes[]loaded_readonly_addresses = 13
ReturnDatareturn_data = 14

bool return_data_none = 15;

uint64compute_units_consumed = 16

Sum of compute units consumed by all instructions. Available since Solana v1.10.35 / v1.11.6. Set to None for txs executed on earlier versions.

uint64cost_units = 17

sf.solana.type.v1.TransactionError

byteserr = 1

sf.solana.type.v1.TokenBalance

uint32account_index = 1
stringmint = 2
UiTokenAmountui_token_amount = 3
stringowner = 4
stringprogram_id = 5

sf.solana.type.v1.ReturnData

bytesprogram_id = 1
bytesdata = 2

sf.solana.type.v1.MessageHeader

uint32num_required_signatures = 1
uint32num_readonly_signed_accounts = 2
uint32num_readonly_unsigned_accounts = 3

sf.solana.type.v1.CompiledInstruction

uint32program_id_index = 1
bytesaccounts = 2
bytesdata = 3

sf.solana.type.v1.MessageAddressTableLookup

bytesaccount_key = 1
byteswritable_indexes = 2
bytesreadonly_indexes = 3

sf.solana.type.v1.InnerInstruction

uint32program_id_index = 1
bytesaccounts = 2
bytesdata = 3
uint32stack_height = 4

Invocation stack height of an inner instruction. Available since Solana v1.14.6 Set to None for txs executed on earlier versions.

sf.solana.type.v1.UiTokenAmount

doubleui_amount = 1
uint32decimals = 2
stringamount = 3
stringui_amount_string = 4

sf.solana.type.v1.RewardType

enum

Unspecified = 0

Fee = 1

Rent = 2

Staking = 3

Voting = 4