Skip to content

Releases: everx-labs/ever-q-server

Version: 0.68.0

06 Sep 11:07
3b34fe9
Compare
Choose a tag to compare

Update libraries

Version: 0.66.0

20 Oct 10:52
@d3p d3p
11bbffb
Compare
Choose a tag to compare

New

  • Added fields: BlockchainMessage { src_code_hash dst_code_hash }, BlockchainTransaction { code_hash },
    Message { src_code_hash dst_code_hash } , Transaction { code_hash }.
  • Added arguments: blockchain.messages(src_code_hash dst_code_hash), blockchain.transactions(code_hash).
  • In TCP_ADNL request mode Q-Server uses TON LiteServer API as an account provider.

Fixed

  • Account provider JSON RPC terminated a process in case of request timeout.
  • GraphQL queries with body more than 100KB was failed with PayloadTooLargeError: request entity too large.
    The size of the body is increased up to 50MB.

Version: 0.65.4

29 Sep 13:48
@d3p d3p
a4b2924
Compare
Choose a tag to compare

New

  • config.blockBocs.s3.numBuckets field

Version: 0.65.3

22 Sep 09:53
@d3p d3p
Compare
Choose a tag to compare

New

  • Added support for node-jrpc protocol changes.

  • Added cache for the last key block.
    Config parameters:

    • last-key-block-cache-enabled – default is true.
    • last-key-block-cache-ttl-ms – cached block TTL. Default is five min.
      This cached block is returned for the following queries:
    • blocks(
          filter: { key_block: { eq: true } workchain_id: { eq: -1 } }
          orderBy: [{ direction: DESC path: "seq_no" }] )
          limit: 1
      )
      
    • blockchain {
          key_blocks(last:1)
      }
      
  • Added timeouts for external service queries:

    • config.queries.maxRuntimeInS – timeout seconds for ArangoDB queries.
    • config.accountProvider.evernodeRpc.timeout – timeout millis for Evernode RPC queries.
    • config.blockBocs.s3.timeout – timeout millis for block storage S3 queries.
  • Added support for YAML config file.

  • Added request.duration timing stat.

Version: 0.65.2

14 Sep 21:22
@d3p d3p
26894ec
Compare
Choose a tag to compare

Fixed

  • blocks.boc should not use block's BOC provider (block S3 storage).

Version: 0.65.1

12 Sep 10:29
@d3p d3p
279a93b
Compare
Choose a tag to compare

Fixed

  • blockchain.account.transactions_by_lt pagination cursor is a transaction lt.
    So before and after args should be specified as a string with bigint representation
    (e.g. 0xabc for hex or 123 for dec).
    Cursors are returned using 0x hex bigint representation.

Version: 0.65.0

09 Sep 21:32
@d3p d3p
Compare
Choose a tag to compare

New

  • Added field BlockchainBlock.signatures – available only in non archive mode.
  • Added support for ArangoDB url format http://server:8529/_db/blockchain
  • Account info resolver now uses EvernodeRPC boc or meta queries.
  • Added argument blockchain.account.info(byBlock) – works only with Evernode RPC.

Version: 0.64.0

09 Aug 16:23
@d3p d3p
abfa641
Compare
Choose a tag to compare

New

  • Added account BOC provider via evernode RPC (new config parameter 'accountProvider`).

Version: 0.63.0

26 Jul 08:09
@d3p d3p
0b4a3eb
Compare
Choose a tag to compare

New

  • Added BOC parsing for transactions, messages and blocks in archive database when user selects
    non parsed fields.

Version: 0.62.0

21 Jul 09:01
@d3p d3p
03c2314
Compare
Choose a tag to compare

New

  • trace field in transaction is a list of VM step info objects

Fixed

  • implemented support for archive parameter in all blockchain queries.
  • archive parameter was not propagated to the nested join queries.

Improved

  • All user parameters that are enums are now checked for typos on startup