ever-sdk-js

Javascript SDK for TVM blockchains (Everscale, TON, Venom, etc)

APACHE-2.0 License

Downloads
45.3K
Stars
95
Committers
27
ever-sdk-js - Version 0.25.4

Published by elasticLove1 about 4 years ago

0.25.4 - August 3, 2020

Fixed

Ability to use crypto module before setup.

ever-sdk-js - Version 0.25.3

Published by diserere about 4 years ago

0.25.3 - July 29, 2020

Fixed

  • Fix test.
ever-sdk-js - Version 0.25.2

Published by diserere about 4 years ago

0.25.2 - July 26, 2020

Fixed

  • Error reporting in test suite on react-native testApp.
ever-sdk-js - Version 0.25.1

Published by elasticLove1 about 4 years ago

0.25.1 - July 26, 2020

Bug fix

  • TimeoutOverflowWarning: 2147488647 does not fit into a 32-bit signed integer was fixed
ever-sdk-js - Version 0.25.0

Published by melsomino about 4 years ago

New

  • [improved] sendMessage now returns the messageProcessingState - structure that includes the last shard block that was created before the message was sent. Specify this block in the new waitForDeployTransaction/waitForTransaction method and wait for the transaction starting from it.
  • [new] waitForDeployTransaction/waitForRunTransaction methods. Wait for the transaction of a previously sent message using new mechanism of sequential shard block reading. In case of network problems (e.g. if some shard start lagging) returns the updated message processing state with the last checked block. Use it to resume waiting later.
  • [improved] processMessage now takes new infiniteWait parameter - it allows to infinitely wait for the transaction even if there are some network problems (like shard lags). If set to false - also returns updated messageProcessingState in case of network problems
  • TONContractMessage includes the address field (equals to the dst)
  • Support for core contexts.
  • Test suite have been refactored and can be easily adopted to run on several JS targets.
  • networkTimeout configuration parameter added for retrying GraphQL requests in case of network errors. Default value is 0 which means infinite retries until the network connection will be succeeded.
  • New message processing tracing. Client starts root processing span with traceId and spanId calculated from messageId. Other components can report child span without passing parent context through pipeline.
  • messageProcessingTimeoutGrowFactor field removed from config since it's not used
  • graphql queries can be forcible aborted on a timeout in case of a half-open TCP connection,
ever-sdk-js - Version 0.24.0

Published by diserere over 4 years ago

0.24.0 - Jun 3, 2020

New

  • Detailed errors produced by core library.
  • Optional parameter fullRun for runLocal method allows to emulate an execution on a real node with all required checks and fees calculations.
  • Optional parameter account for runLocal method allows to provide the specified account data instead of loading them from a blockchain.
  • Optional result field account for runLocal and runMessageLocal methods returns state of an account after contract execution has finished. Presented only when the fullRun parameter has specified.
  • Method runMessageLocal as a replacement for the processRunMessageLocal with fullRun and account parameters.
  • 1003 error on contract run is replaced with more specific 1010-1012 errors
ever-sdk-js - Version 0.23.2

Published by joydark over 4 years ago

0.23.2 - May 25, 2020

New

  • Detailed errors instead of 1006.
  • Babel runtime dependency has returned.
ever-sdk-js - Version 0.23.1

Published by diserere over 4 years ago

0.23.1 - May 21, 2020

New

  • Methods serverNow() and serverTimeDelta() of TONClient returns current server time.
  • Check for a clock is out of sync before sending a message (fail if out of sync).
  • Method waitForRunTransaction of contracts module.
  • Method waitForDeployTransaction of contracts module.
  • Method isDeployed of contracts module.
ever-sdk-js - Version 0.23.0

Published by diserere over 4 years ago

0.23.0 - May 7, 2020

New

  • Method runGet of contracts module executes get method on a local tvm.
  • Method arrayFromCONS of contracts module converts CONS-list to JS arrays.
ever-sdk-js - Version 0.22.2

Published by diserere over 4 years ago

0.22.2 - May 3, 2020

New

  • keep-alive checking support for graphql subscriptions
ever-sdk-js - Version 0.22.1

Published by joydark over 4 years ago

Fixed

  • GraphQL query will retry if network error has occurred

New

  • aggregate method of TONQueriesModuleCollection
ever-sdk-js - Version 0.22.0

Published by diserere over 4 years ago

0.22.0 - Apr 20, 2020

Featured

  • Aggregation queries

New

  • aggregate method of TONQueriesModuleCollection
ever-sdk-js - Version 0.21.26

Published by diserere over 4 years ago

0.21.26 - Apr 7, 2020

Fixed

  • blocks_signatures collection queries failed
ever-sdk-js - Version 0.21.25

Published by diserere over 4 years ago

0.21.25 - Apr 4, 2020

New

  • blocks_signatures queries collection
ever-sdk-js - Version 0.21.24

Published by diserere over 4 years ago

0.21.24 - Mar 27, 2020

Featured

  • Stability fixes
  • Operation ID in queries

New

  • operationId parameter to waitFor and query

Fixed

  • message expiration check was after sending request to node
  • operationId is used to reduce inactive server listeners
ever-sdk-js - Version 0.21.23

Published by diserere over 4 years ago

0.21.23 - Mar 24, 2020

Featured

  • Stability fixes

Fixed

  • guard client initialization from several simultaneous starts.
ever-sdk-js - Version 0.21.0

Published by diserere over 4 years ago

0.21.0 - Mar 12, 2020

Featured

New

  • getGetDeployData returns full contract address