Parameters
- transactionsobject
Named transaction filters
- voteboolean
Alpenglow consensus votes are exchanged outside transactions. Omit this filter or leave it false; true excludes normal transactions
- entryobject
Named entry filters
- include_update_parentboolean
Include entry_update_parent updates
- block_footerobject
Named block footer filters
- include_certificatesboolean
Include certificates carried by the footer. Each certificate refers to its own slot, which can differ from the footer slot
Returns
- resultobject
The result representing the return value of a bidirectional stream method call with a Solana gRPC subscription request and subscription update
- accountobject
The account update, when this stream message contains that update variant
- bank_idstring
Node-local bank ID (protobuf uint64). Optional: absent for startup account updates. Do not compare across connections
- slotobject
The slot update, when this stream message contains that update variant
- bank_idstring
Node-local bank ID (protobuf uint64). Optional: absent for slot statuses that do not belong to a bank. Do not compare across connections
- transactionobject
The transaction update, when this stream message contains that update variant
- bank_idstring
Node-local bank ID (protobuf uint64). Identifies the bank that produced this update. Do not compare across connections
- transaction_statusobject
The transaction_status update, when this stream message contains that update variant
- bank_idstring
Node-local bank ID (protobuf uint64). Identifies the bank that produced this update. Do not compare across connections
- blockobject
The block update, when this stream message contains that update variant
- bank_idstring
Node-local bank ID (protobuf uint64). Identifies the bank that produced this update. Do not compare across connections
- block_metaobject
The block_meta update, when this stream message contains that update variant
- bank_idstring
Node-local bank ID (protobuf uint64). Identifies the bank that produced this update. Do not compare across connections
- entryobject
The entry update, when this stream message contains that update variant
- bank_idstring
Node-local bank ID (protobuf uint64). Identifies the bank that produced this update. Do not compare across connections
- block_footerobject
The block footer
- slotstring
The slot of the block
- bank_idstring
Node-local ID of the bank that produced the block
- bank_hashbytes
The bank hash of the block (Uint8Array/Buffer in Node.js, bytes in Python; base64 in protobuf JSON)
- block_producer_time_nanosstring
The Unix time the leader produced the block, in nanoseconds
- block_user_agentbytes
The leader's validator client and version (Uint8Array/Buffer in Node.js, bytes in Python; base64 in protobuf JSON)
- block_final_certobject
The highest-known finalization certificate. Proves its own slot is finalized, which can be earlier than the footer slot. Sent only when include_certificates is set
- slotstring
The finalized slot
- final_aggregateobject
The finalize vote aggregate. Signed on the block for fast finalization, or on the slot for slow finalization
- signature_kindenum
The signature encoding. COMPRESSED_BLS12_381_G2 is a 96-byte BLS signature
- signaturebytes
The aggregate BLS signature (Uint8Array/Buffer in Node.js, bytes in Python; base64 in protobuf JSON)
- block_idbytes
The Merkle root of the block’s last data shred, not its PoH blockhash. Empty for votes on a slot (Uint8Array/Buffer in Node.js, bytes in Python; base64 in protobuf JSON)
- signer_bitmapbytes
A version byte and little-endian u16 validator count, followed by encoded entries in the certificate epoch’s validator rank order (descending stake, then BLS public key). Version 0 uses one bit per validator, least-significant bit first. Version 1 packs five base-3 digits per byte, least-significant digit first; 0 is absent and 1 or 2 is a signer, distinguishing base and fallback votes. Uint8Array/Buffer in Node.js, bytes in Python; base64 in protobuf JSON
- notar_aggregateobject
The notarize vote aggregate on the block. Set only for slow finalization
- signature_kindenum
The signature encoding. COMPRESSED_BLS12_381_G2 is a 96-byte BLS signature
- signaturebytes
The aggregate BLS signature (Uint8Array/Buffer in Node.js, bytes in Python; base64 in protobuf JSON)
- block_idbytes
The Merkle root of the block’s last data shred, not its PoH blockhash. Empty for votes on a slot (Uint8Array/Buffer in Node.js, bytes in Python; base64 in protobuf JSON)
- signer_bitmapbytes
A version byte and little-endian u16 validator count, followed by encoded entries in the certificate epoch’s validator rank order (descending stake, then BLS public key). Version 0 uses one bit per validator, least-significant bit first. Version 1 packs five base-3 digits per byte, least-significant digit first; 0 is absent and 1 or 2 is a signer, distinguishing base and fallback votes. Uint8Array/Buffer in Node.js, bytes in Python; base64 in protobuf JSON
- skip_reward_certobject
The validators that voted skip on the certificate's own slot. Sent only when include_certificates is set
- slotstring
The slot
- aggregateobject
The skip vote aggregate
- signature_kindenum
The signature encoding. COMPRESSED_BLS12_381_G2 is a 96-byte BLS signature
- signaturebytes
The aggregate BLS signature (Uint8Array/Buffer in Node.js, bytes in Python; base64 in protobuf JSON)
- block_idbytes
The Merkle root of the block’s last data shred, not its PoH blockhash. Empty for votes on a slot (Uint8Array/Buffer in Node.js, bytes in Python; base64 in protobuf JSON)
- signer_bitmapbytes
A version byte and little-endian u16 validator count, followed by encoded entries in the certificate epoch’s validator rank order (descending stake, then BLS public key). Version 0 uses one bit per validator, least-significant bit first. Version 1 packs five base-3 digits per byte, least-significant digit first; 0 is absent and 1 or 2 is a signer, distinguishing base and fallback votes. Uint8Array/Buffer in Node.js, bytes in Python; base64 in protobuf JSON
- notar_reward_certobject
The validators that voted notarize on the certificate's own slot's block. Sent only when include_certificates is set
- slotstring
The slot
- aggregateobject
The notarize vote aggregate
- signature_kindenum
The signature encoding. COMPRESSED_BLS12_381_G2 is a 96-byte BLS signature
- signaturebytes
The aggregate BLS signature (Uint8Array/Buffer in Node.js, bytes in Python; base64 in protobuf JSON)
- block_idbytes
The Merkle root of the block’s last data shred, not its PoH blockhash. Empty for votes on a slot (Uint8Array/Buffer in Node.js, bytes in Python; base64 in protobuf JSON)
- signer_bitmapbytes
A version byte and little-endian u16 validator count, followed by encoded entries in the certificate epoch’s validator rank order (descending stake, then BLS public key). Version 0 uses one bit per validator, least-significant bit first. Version 1 packs five base-3 digits per byte, least-significant digit first; 0 is absent and 1 or 2 is a signer, distinguishing base and fallback votes. Uint8Array/Buffer in Node.js, bytes in Python; base64 in protobuf JSON
- entry_update_parentobject
Invalidates entries for a bank whose parent changed. Sent only when include_update_parent is set
- slotstring
The slot
- cleared_bank_idstring
The bank whose entries are no longer valid, including entries that arrive after this update
- parent_slotstring
The new parent slot
- parent_block_idbytes
The new parent block ID (Uint8Array/Buffer in Node.js, bytes in Python; base64 in protobuf JSON)