Evercloud
Evercloud API changelog
0.65.0
New
Added field
BlockchainBlock.signatures– temporarily available only in non archive mode.Added argument
blockchain.account.info(byBlock)– ability to get the account state from the specified block. Only states for the last several minutes are available (last 5 minutes). This feature can be used to implement consistent behaviour of application on top of nodes cluster.
0.61.0
New
tracefield in transaction (data is available only in SE)archiveparameter in blockchain signle-entity fields (block,block_by_seq_no,transaction,message). When istruethe blockchain requests use an archive database with full blockchain history but reduced field set.transactions_by_ltquery is added toblockchain.accountto paginate account transactions by logical timethreadparameter inblockchain.block_by_seq_noandblockchain.blocksis deprecated.shardparameter should be used insteadblockchain.prev_shard_blocksandblockchain.next_shard_blocksqueries for blocks chain iterationblockchain.transactions_by_in_msgquery for retrieving transaction by inbound messageblockscollection latency is calculated fromgen_utimeof masterchain block which has commited last known shard block
0.60.0
New
Added parameter
archiveto blockchain lists fields. When istruethe blockchain requests use an archive database with full blockchain history but reduced field set.
0.59.0
New
Added helpful error messages in case of invalid
inandnotInfilter{in: null}.
0.58.0
New
master_seq_nofield in blocks, transactions and messages representing seq_no of masterchain block which committed the block, transaction or messagechain_orderin messages is derived fromsrc_chain_orderanddst_chain_ordermessage.counterpartiesinblockchainAPI are not limited to internal messages
0.57.0
New
Case-insensitive filtering in args:
blockchain.block(hash),blockchain.transaction(hash),blockchain.message(hash)Address filtering in args (accepts address in any format):
blockchain.account(address),messages.src,messages.dst,transactions.account_addr,accounts.idAddress formatting args in fields:
blockchain.account.info.address,blockchain.transaction.account_addr,blockchain.message.src,blockchain.message.dst,messages.src,messages.dst,transactions.account_addr,accounts.idaccounts(filter:{id:{eq:""}}),accounts(filter:{id:{in:[""]}}),blockchain.account(address:"")returns account of typeNonExistif an account is missing in current shard state.Support new config parameter 44 (black list)
0.56.0
New
Added ability to post external messages to JRPC endpoint
0.55.1
New
Queries slow detector is improved.
Blockchain Statistics Add-on 1.1.0
New
accounts.totalActiveCountfieldaccounts.totalCountfield doesn't count deleted accountsSolidity elector supported
Errors are not returned to user.
nullis returned instead
0.55.0
New
Support new caps in capabilities_flags.
Fixed
PageInfo.startCursorandPageInfo.endCursorwere required.
Fungible Token Add-on 1.7.0
New
Holder wallets search has new parameter
tokensto filter wallets by provided list of token rootsTokens search has new parameter
rootOwnerto filter tokens by provided root ownerTransfers can be filtered by types list
0.54.4
New
Remove "UNSTABLE" marks from
blockchainAPIAdd indexHint to
messages(filter: {src: *, dst: *, created_at: *, * } orderBy: {path: "created_at"})queries
TON mainnet endpoint
New
Query Cost and Price Add-ons 1.2.0
New
query Cost API added
Price API added
Flex Add-on 1.7.1
New
Flex API is added to Evercloud
0.54.1
New
increase
Q_REQUESTS_MAX_SIZEdefault to 64kb (now it is possible to send external inbound messages of size > 16kb, up to 64kb)
0.53.4
New
capabilities_flagscompanion field to p8 config parametercapabilities
Fixed
in: [](empty list) filter now leads to an empty query result as expectednotIn: [](empty list) filter now is ignored as expected
0.53.2
New
Add new option
--query-max-timeout-argorQ_QUERY_MAX_TIMEOUT_ARG. This adds upper boundary fortimeoutparameter in collection API queries. Default is 24 hours.
Fungible Token Add-on 0.1.0
New
FT (Fungible token) API is added to Evercloud
0.52.0
New
master config
p30,p40,p42fields typesprev_code_hashaccount fieldallow_latest_inconsistent_dataoption in paginatedblockchainqueries:By default there is a delay of realtime data (several seconds) to ensure impossibility of data inserts before the latest accessible cursor. Now it became possible to disable this guarantee and thus - to reduce delay of realtime data by setting this flag to true.
two config options for reading external subscriptions health messages from Redis channel
subscriptions-health-redis-channelsubscriptions-health-timeout
Fixed
blockchain.master_seq_no_rangebehavior for edge cases (when boundaries are close to first and/or latests blocks) E.g. fortime_start=time_end=nowthis function used to returnend<startbut now it returnsend=null, because a masterblock for end doesn't exist yet.max_shard_gen_utime_stringandmin_shard_gen_utime_stringinBlockMaster
Improved
faster and more reliable ArangoDB query for
blockchain.master_seq_no_range.end
Removed
See the migration guide
Queries:
blockchain.workchain_blocks. Useblockchain{ blocks }instead.blockchain.workchain_transactions. Useblockchain{ transactions }instead.blockchain.account_transactions. Useblockchain{ account{ transactions } }instead.explainQueryAccountsexplainQueryTransactionsexplainQueryMessagesexplainQueryBlocksexplainQueryBlockSignaturesexplainQueryZerostatesgetAccountsCountgetTransactionsCountgetAccountsTotalBalanceQueryExplanationandSlowReasontypes
0.51.0
New
Deleted accounts added to API (even old ones)
Subscription.remReceiptssubscription.
Improved
Subscriptions improved: no more websocket reconnections on stable network, no missed data during short websocket reconnections caused by network problems
0.48.0
New
Add new functions to
blockchainroot api:account, allows:to fetch account info (e.g. boc) via
infofieldto fetch transaction info via
transactions(similar to now deprecatedblockchain.account_transactions)
blocks(is similar to now deprecatedworkchain_blocks)transactions(is similar to now deprecatedworkchain_transactions)
Support for
nullin scalar filter. e.g.filter: { last_paid: null }. Means missing filter.
Deprecated
blockchain { workchain_blocks }. Useblockchain{ blocks }instead.blockchain { workchain_transactions}. Useblockchain{ transactions }instead.blockchain { account_transactions }. Useblockchain{ account{ transactions } }instead.
Breaking
In
blockchain.key_blocksrenameseq_noargument tomaster_seq_no_range.
0.47.0
New
account.init_code_hash– account 's initial code hash (when it was deployed). All new accounts will have this field after such capability is enabled in the network.Support
X-Evernode-Expected-Account-Boc-Versionhttp header.1(default) means "return old boc version" ,2– "return new boc version" (withinit_code_hashfield).
0.46.0
Deprecated
whenargument in all joined fields (for example, transaction.in_message'swhenargument)the following root queries:
explainQueryAccountsexplainQueryTransactionsexplainQueryMessagesexplainQueryBlocksexplainQueryBlockSignaturesexplainQueryZerostatesgetAccountsCountgetTransactionsCountgetAccountsTotalBalance
QueryExplanationtype
Blockchain Statistics Add-on 1.0.4
New
Last updated
Was this helpful?