mirror of
https://github.com/danog/schemas.git
synced 2024-11-26 20:15:05 +01:00
82 lines
5.9 KiB
Plaintext
82 lines
5.9 KiB
Plaintext
|
int ? = Int;
|
||
|
long ? = Long;
|
||
|
double ? = Double;
|
||
|
string ? = String;
|
||
|
object ? = Object;
|
||
|
function ? = Function;
|
||
|
bytes data:string = Bytes;
|
||
|
true = True;
|
||
|
boolTrue = Bool;
|
||
|
boolFalse = Bool;
|
||
|
|
||
|
|
||
|
vector {t:Type} # [ t ] = Vector t;
|
||
|
|
||
|
int128 4*[ int ] = Int128;
|
||
|
int256 8*[ int ] = Int256;
|
||
|
|
||
|
tonNode.blockId workchain:int shard:long seqno:int = tonNode.BlockId;
|
||
|
tonNode.blockIdExt workchain:int shard:long seqno:int root_hash:int256 file_hash:int256 = tonNode.BlockIdExt;
|
||
|
tonNode.zeroStateIdExt workchain:int root_hash:int256 file_hash:int256 = tonNode.ZeroStateIdExt;
|
||
|
|
||
|
adnl.message.query query_id:int256 query:bytes = adnl.Message;
|
||
|
adnl.message.answer query_id:int256 answer:bytes = adnl.Message;
|
||
|
|
||
|
liteServer.error code:int message:string = liteServer.Error;
|
||
|
|
||
|
liteServer.accountId workchain:int id:int256 = liteServer.AccountId;
|
||
|
|
||
|
liteServer.masterchainInfo last:tonNode.blockIdExt state_root_hash:int256 init:tonNode.zeroStateIdExt = liteServer.MasterchainInfo;
|
||
|
liteServer.masterchainInfoExt mode:# version:int capabilities:long last:tonNode.blockIdExt last_utime:int now:int state_root_hash:int256 init:tonNode.zeroStateIdExt = liteServer.MasterchainInfoExt;
|
||
|
liteServer.currentTime now:int = liteServer.CurrentTime;
|
||
|
liteServer.version mode:# version:int capabilities:long now:int = liteServer.Version;
|
||
|
liteServer.blockData id:tonNode.blockIdExt data:bytes = liteServer.BlockData;
|
||
|
liteServer.blockState id:tonNode.blockIdExt root_hash:int256 file_hash:int256 data:bytes = liteServer.BlockState;
|
||
|
liteServer.blockHeader id:tonNode.blockIdExt mode:# header_proof:bytes = liteServer.BlockHeader;
|
||
|
liteServer.sendMsgStatus status:int = liteServer.SendMsgStatus;
|
||
|
liteServer.accountState id:tonNode.blockIdExt shardblk:tonNode.blockIdExt shard_proof:bytes proof:bytes state:bytes = liteServer.AccountState;
|
||
|
liteServer.runMethodResult mode:# id:tonNode.blockIdExt shardblk:tonNode.blockIdExt shard_proof:mode.0?bytes proof:mode.0?bytes state_proof:mode.1?bytes init_c7:mode.3?bytes lib_extras:mode.4?bytes exit_code:int result:mode.2?bytes = liteServer.RunMethodResult;
|
||
|
liteServer.shardInfo id:tonNode.blockIdExt shardblk:tonNode.blockIdExt shard_proof:bytes shard_descr:bytes = liteServer.ShardInfo;
|
||
|
liteServer.allShardsInfo id:tonNode.blockIdExt proof:bytes data:bytes = liteServer.AllShardsInfo;
|
||
|
liteServer.transactionInfo id:tonNode.blockIdExt proof:bytes transaction:bytes = liteServer.TransactionInfo;
|
||
|
liteServer.transactionList ids:(vector tonNode.blockIdExt) transactions:bytes = liteServer.TransactionList;
|
||
|
liteServer.transactionId mode:# account:mode.0?int256 lt:mode.1?long hash:mode.2?int256 = liteServer.TransactionId;
|
||
|
liteServer.transactionId3 account:int256 lt:long = liteServer.TransactionId3;
|
||
|
liteServer.blockTransactions id:tonNode.blockIdExt req_count:# incomplete:Bool ids:(vector liteServer.transactionId) proof:bytes = liteServer.BlockTransactions;
|
||
|
liteServer.signature node_id_short:int256 signature:bytes = liteServer.Signature;
|
||
|
liteServer.signatureSet validator_set_hash:int catchain_seqno:int signatures:(vector liteServer.signature) = liteServer.SignatureSet;
|
||
|
liteServer.blockLinkBack to_key_block:Bool from:tonNode.blockIdExt to:tonNode.blockIdExt dest_proof:bytes proof:bytes state_proof:bytes = liteServer.BlockLink;
|
||
|
liteServer.blockLinkForward to_key_block:Bool from:tonNode.blockIdExt to:tonNode.blockIdExt dest_proof:bytes config_proof:bytes signatures:liteServer.SignatureSet = liteServer.BlockLink;
|
||
|
liteServer.partialBlockProof complete:Bool from:tonNode.blockIdExt to:tonNode.blockIdExt steps:(vector liteServer.BlockLink) = liteServer.PartialBlockProof;
|
||
|
liteServer.configInfo mode:# id:tonNode.blockIdExt state_proof:bytes config_proof:bytes = liteServer.ConfigInfo;
|
||
|
liteServer.validatorStats mode:# id:tonNode.blockIdExt count:int complete:Bool state_proof:bytes data_proof:bytes = liteServer.ValidatorStats;
|
||
|
|
||
|
liteServer.debug.verbosity value:int = liteServer.debug.Verbosity;
|
||
|
|
||
|
---functions---
|
||
|
|
||
|
liteServer.getMasterchainInfo = liteServer.MasterchainInfo;
|
||
|
liteServer.getMasterchainInfoExt mode:# = liteServer.MasterchainInfoExt;
|
||
|
liteServer.getTime = liteServer.CurrentTime;
|
||
|
liteServer.getVersion = liteServer.Version;
|
||
|
liteServer.getBlock id:tonNode.blockIdExt = liteServer.BlockData;
|
||
|
liteServer.getState id:tonNode.blockIdExt = liteServer.BlockState;
|
||
|
liteServer.getBlockHeader id:tonNode.blockIdExt mode:# = liteServer.BlockHeader;
|
||
|
liteServer.sendMessage body:bytes = liteServer.SendMsgStatus;
|
||
|
liteServer.getAccountState id:tonNode.blockIdExt account:liteServer.accountId = liteServer.AccountState;
|
||
|
liteServer.runSmcMethod mode:# id:tonNode.blockIdExt account:liteServer.accountId method_id:long params:bytes = liteServer.RunMethodResult;
|
||
|
liteServer.getShardInfo id:tonNode.blockIdExt workchain:int shard:long exact:Bool = liteServer.ShardInfo;
|
||
|
liteServer.getAllShardsInfo id:tonNode.blockIdExt = liteServer.AllShardsInfo;
|
||
|
liteServer.getOneTransaction id:tonNode.blockIdExt account:liteServer.accountId lt:long = liteServer.TransactionInfo;
|
||
|
liteServer.getTransactions count:# account:liteServer.accountId lt:long hash:int256 = liteServer.TransactionList;
|
||
|
liteServer.lookupBlock mode:# id:tonNode.blockId lt:mode.1?long utime:mode.2?int = liteServer.BlockHeader;
|
||
|
liteServer.listBlockTransactions id:tonNode.blockIdExt mode:# count:# after:mode.7?liteServer.transactionId3 reverse_order:mode.6?true want_proof:mode.5?true = liteServer.BlockTransactions;
|
||
|
liteServer.getBlockProof mode:# known_block:tonNode.blockIdExt target_block:mode.0?tonNode.blockIdExt = liteServer.PartialBlockProof;
|
||
|
liteServer.getConfigAll mode:# id:tonNode.blockIdExt = liteServer.ConfigInfo;
|
||
|
liteServer.getConfigParams mode:# id:tonNode.blockIdExt param_list:(vector int) = liteServer.ConfigInfo;
|
||
|
liteServer.getValidatorStats#091a58bc mode:# id:tonNode.blockIdExt limit:int start_after:mode.0?int256 modified_after:mode.2?int = liteServer.ValidatorStats;
|
||
|
|
||
|
liteServer.queryPrefix = Object;
|
||
|
liteServer.query data:bytes = Object;
|
||
|
liteServer.waitMasterchainSeqno seqno:int timeout_ms:int = Object; // query prefix
|