Package Logo
raw_blocks_solana
raw-blocks-solana@v1.0.0
Total Downloads
18
Published
1 months ago
Publisher
User Avatar DenisCarriere

Readme

Solana Raw Blockchain Data

Solana sf.solana.type.v1.Block

  • Blocks
  • Transactions
  • Instruction Calls
  • Account Activity
  • Rewards
  • Vote Transactions
  • Vote Instruction Calls
  • Vote Account Activity
  • [ ] Discriminators
graph TD;
  raw[sf.solana.type.v1.Block];
  raw --> blocks;
  raw --> transactions;
  raw --> instruction_calls;
  raw --> account_activity;
  raw --> rewards;
  raw --> vote_transactions;
  raw --> vote_instruction_calls;
  raw --> vote_account_activity;
  raw --> discriminators;

Graph

graph TD;
  map_events[map: map_events];
  sf.substreams.v1.Clock[source: sf.substreams.v1.Clock] --> map_events;
  common:blocks_without_votes --> map_events;
  map_events_with_votes[map: map_events_with_votes];
  sf.substreams.v1.Clock[source: sf.substreams.v1.Clock] --> map_events_with_votes;
  sf.solana.type.v1.Block[source: sf.solana.type.v1.Block] --> map_events_with_votes;
  common:blocks_without_votes[map: common:blocks_without_votes];
  sf.solana.type.v1.Block[source: sf.solana.type.v1.Block] --> common:blocks_without_votes;

Modules

Name: map_events
Initial block: 0
Kind: map
Input: source: sf.substreams.v1.Clock
Input: map: common:blocks_without_votes
Output Type: proto:pinax.solana.v1.Events
Hash: dcee2536d77ebb585cb3562cf6ed34b3103f6dbc

Name: map_events_with_votes
Initial block: 0
Kind: map
Input: source: sf.substreams.v1.Clock
Input: source: sf.solana.type.v1.Block
Output Type: proto:pinax.solana.v1.Events
Hash: c86e7d4fafa5bca66dc5b775c3174ae864eb5cac

Documentation

Modules

Maps icon
Maps

map
map_events

dcee2536d77ebb585cb3562cf6ed34b3103f6dbc
map map_events (
clocksf.substreams.v1.Clock
)  -> pinax.solana.v1.Events
substreams gui raw-blocks-solana@v1.0.0 map_events

map
map_events_with_votes

c86e7d4fafa5bca66dc5b775c3174ae864eb5cac
map map_events_with_votes (
)  -> pinax.solana.v1.Events
substreams gui raw-blocks-solana@v1.0.0 map_events_with_votes

map
common:blocks_without_votes

0be93a73c65aa8ec2de4b1a47209edeea493ff29
map common:blocks_without_votes (
)  -> sf.solana.type.v1.Block
substreams gui raw-blocks-solana@v1.0.0 common:blocks_without_votes

map
common:transactions_by_programid_without_votes

79983641fb21f80af202858c457165e00d9c9c9f
map common:transactions_by_programid_without_votes (
paramsstring
)  -> sf.substreams.solana.v1.Transactions
Default param : program:4vMsoUT2BWatFweudnQM1xedRLfJgJ7hswhcpz4xgBTy
substreams gui raw-blocks-solana@v1.0.0 common:transactions_by_programid_without_votes

map
common:transactions_by_programid_and_account_without_votes

8c597e45e0aacc39d15dda46cbb1babfa6e18abc
map common:transactions_by_programid_and_account_without_votes (
paramsstring
)  -> sf.substreams.solana.v1.Transactions
Default param : program:4vMsoUT2BWatFweudnQM1xedRLfJgJ7hswhcpz4xgBTy || (account:Gnt27xtC473ZT2Mw5u8wZ68Z3gULkSTb5DuxJy7eJotD && program:FsJ3A3u2vn5cTVofAjvy6y5kwABJAqYWpe4975bi2epH)
substreams gui raw-blocks-solana@v1.0.0 common:transactions_by_programid_and_account_without_votes

map
common:v020:blocks_without_votes

0be93a73c65aa8ec2de4b1a47209edeea493ff29
map common:v020:blocks_without_votes (
)  -> sf.solana.type.v1.Block

blocks_without_votes allows you to consume a full Solana Block without Vote instructions (Vote111111111111111111111111111111111111111). If you consume it on HISTORICAL data (+1000 blocks from HEAD), you will be reading from the StreamingFast cache, thus saving costs on the amount of TB read.

substreams gui raw-blocks-solana@v1.0.0 common:v020:blocks_without_votes

map
common:v020:filtered_transactions_without_votes

ccc3362e519a9eec745093ac483c80abe0134109
map common:v020:filtered_transactions_without_votes (
paramsstring
)  -> sol.transactions.v1.Transactions
Default param : program:TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA

filtered_transactions_without_votes allows you to consume transactions containing instructions from specific program_id based on a filter string. Supported operators are: logical or ||, logical and && and parenthesis: (). Example: to only consume TRANSACTIONS containing Token or ComputeBudget instructions: program:TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA || program:ComputeBudget111111111111111111111111111111. Transactions containing Vote111111111111111111111111111111111111111 are always excluded.

substreams gui raw-blocks-solana@v1.0.0 common:v020:filtered_transactions_without_votes
Block Indexes icon
Block Indexes

blockIndex
common:program_ids_without_votes

811466d12743a8b02be8ba6649cfa9a24aa1af62
substreams gui raw-blocks-solana@v1.0.0 common:program_ids_without_votes

blockIndex
common:program_ids_and_accounts_without_votes

ec0d2eb5ebfb384b6befa8aa19f6178b853672fe
blockIndex common:program_ids_and_accounts_without_votes (
)  -> sf.substreams.index.v1.Keys
substreams gui raw-blocks-solana@v1.0.0 common:program_ids_and_accounts_without_votes

blockIndex
common:v020:program_ids_without_votes

811466d12743a8b02be8ba6649cfa9a24aa1af62
blockIndex common:v020:program_ids_without_votes (
)  -> sf.substreams.index.v1.Keys

program_ids_without_votes creates a cache to efficiently retrieve instructions based on the program ID. For example, the following sets keys for the Token program:

  • program:TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA
substreams gui raw-blocks-solana@v1.0.0 common:v020:program_ids_without_votes
Protobuf

Protobuf Docs Explorer

sf.solana.type.v1
sol.transactions.v1
pinax.solana.v1
sol.instructions.v1