mirror of
https://github.com/ton-blockchain/ton
synced 2025-03-09 15:40:10 +00:00
Add blocks api to tonlib
This commit is contained in:
parent
759dc82c3c
commit
f60cc6da10
4 changed files with 245 additions and 6 deletions
|
@ -202,6 +202,18 @@ data bytes:secureBytes = Data;
|
|||
|
||||
liteServer.info now:int53 version:int32 capabilities:int64 = liteServer.Info;
|
||||
|
||||
|
||||
blocks.masterchainInfo last:ton.BlockIdExt state_root_hash:bytes init:ton.BlockIdExt = blocks.MasterchainInfo;
|
||||
blocks.shards shards:vector<ton.BlockIdExt> = blocks.Shards;
|
||||
blocks.accountTransactionId account:bytes lt:int64 = blocks.AccountTransactionId;
|
||||
blocks.shortTxId mode:# account:mode.0?bytes lt:mode.1?int64 hash:mode.2?bytes = liteServer.TransactionId;
|
||||
blocks.transactions id:ton.blockIdExt req_count:int32 incomplete:Bool transactions:vector<blocks.shortTxId> = blocks.Transactions;
|
||||
blocks.header id:ton.blockIdExt global_id:int32 version:int32 after_merge:Bool after_split:Bool before_split:Bool want_merge:Bool
|
||||
want_split:Bool validator_list_hash_short:int32 catchain_seqno:int32 min_ref_mc_seqno:int32 is_key_block:Bool
|
||||
prev_key_block_seqno:int32
|
||||
start_lt:int64 end_lt:int64 vert_seqno:#
|
||||
prev_blocks:vector<ton.blockIdExt> = blocks.Header;
|
||||
//blocks.shortData header:blocks.Header transactions:blocks.Header = blocks.BlockData;
|
||||
---functions---
|
||||
|
||||
init options:options = options.Info;
|
||||
|
@ -278,6 +290,13 @@ pchan.validatePromise public_key:bytes promise:pchan.promise = Ok;
|
|||
pchan.packPromise promise:pchan.promise = Data;
|
||||
pchan.unpackPromise data:secureBytes = pchan.Promise;
|
||||
|
||||
|
||||
blocks.getMasterchainInfo = blocks.MasterchainInfo;
|
||||
blocks.getShards id:ton.blockIdExt = blocks.Shards;
|
||||
blocks.lookupBlock mode:int32 id:ton.blockId lt:int64 utime:int32 = ton.BlockIdExt;
|
||||
blocks.getTransactions id:ton.blockIdExt mode:# count:# after:blocks.accountTransactionId = blocks.Transactions;
|
||||
blocks.getBlockHeader id:ton.blockIdExt = blocks.Header;
|
||||
|
||||
onLiteServerQueryResult id:int64 bytes:bytes = Ok;
|
||||
onLiteServerQueryError id:int64 error:error = Ok;
|
||||
|
||||
|
|
Binary file not shown.
Loading…
Add table
Add a link
Reference in a new issue