mirror of
https://github.com/FlipsideCrypto/aptos-models.git
synced 2026-02-06 15:47:11 +00:00
add sample rpc calls
This commit is contained in:
parent
737b0a2998
commit
9a2fb6fdb9
47
analyses/sample_tendermint_rpc_calls.sql
Normal file
47
analyses/sample_tendermint_rpc_calls.sql
Normal file
@ -0,0 +1,47 @@
|
||||
-- get chainhead
|
||||
select ETHEREUM.STREAMLINE.UDF_API('GET','https://rpc-evmos.imperator.co/abci_info',{},{} )
|
||||
|
||||
--sample gen for last 1k blocks
|
||||
create table sample_block_ids as (
|
||||
with gen as (
|
||||
select
|
||||
row_number() over (
|
||||
order by
|
||||
seq4()
|
||||
) as block_height
|
||||
from
|
||||
table(generator(rowcount => 100000000))
|
||||
)
|
||||
|
||||
|
||||
select top 10000 block_height from gen
|
||||
-- except select 12872988 from sample_blocks
|
||||
where block_height <= 12873408
|
||||
order by 1 desc)
|
||||
|
||||
|
||||
--pull one block
|
||||
select
|
||||
block_height,
|
||||
ETHEREUM.STREAMLINE.UDF_JSON_RPC_CALL('https://rpc-evmos.imperator.co/',{},
|
||||
[
|
||||
{ 'id': block_height, 'jsonrpc': '2.0', 'method': 'block', 'params': [ block_height::STRING ] }
|
||||
]
|
||||
) data,
|
||||
getdate() as _inserted_timestamp
|
||||
from
|
||||
(select 12889280 as block_height )
|
||||
|
||||
|
||||
--pull one block's transactions
|
||||
select
|
||||
block_height,
|
||||
ETHEREUM.STREAMLINE.UDF_JSON_RPC_CALL('https://rpc-evmos.imperator.co/',{},
|
||||
[
|
||||
{ 'id': block_height, 'jsonrpc': '2.0', 'method': 'tx_search', 'params': [ 'tx.height='||block_height::STRING , true, '1', '1000', 'asc' ] }
|
||||
]
|
||||
) data,
|
||||
getdate() as _inserted_timestamp
|
||||
from
|
||||
(select 12889280 as block_height )
|
||||
|
||||
Loading…
Reference in New Issue
Block a user