Skip to content

v10.1.0

Compare
Choose a tag to compare
@github-actions github-actions released this 14 Apr 15:44
bed3df4

erdjs 10 brings a series of breaking changes. Most importantly, the packages walletcore, dapp, contractWrappers and the network providers (ApiProvider, ProxyProvider) have been extracted to separate repositories - consequently, they are now distributed as separate NPM packages. erdjs does not depend anymore on the libraries fs, crypto and axios.

The classes responsible with parsing contract results or query responses, and the ones responsible with transaction completion detection have been rewritten, as well.

Furthermore, we have removed a couple of previously-thought as utility functions, in order to simplify and improve the codebase of erdjs.

What's Changed

  • remove console logging from contractWrapper by @rangheluta in #162
  • Breaking changes (erdjs 10): improve contract interactions and interpretation of contract results by @andreibancioiu in #159
  • Create "pre-release" in alpha / beta workflows by @andreibancioiu in #163
  • erdjs v10 (beta): Hardcode class names for classes within erdjs' typesystem. by @andreibancioiu in #165
  • Prepare version 10.0.0-beta.2. by @andreibancioiu in #167
  • Extract walletcore (separate repository) by @andreibancioiu in #168
  • Extract HW Provider to a separate repository by @andreibancioiu in #169
  • Add github workflow: package-lock checks. by @andreibancioiu in #171
  • Remove trackOfTransactions (private field, not actually used). by @andreibancioiu in #172
  • Extract remaining dapp / signing providers to separate repositories by @andreibancioiu in #170
  • Prepare release: 10.0.0-beta.3. by @andreibancioiu in #174
  • Breaking change: adjustements to transaction awaitening and completion, transaction watcher by @andreibancioiu in #173
  • Breaking change: simplify network config / improve design - not a singleton anymore. by @andreibancioiu in #176
  • Fix / improve results parser (better heuristics) by @andreibancioiu in #177
  • Breaking change: preparatory refactoring for decoupling core objects from IProvider by @andreibancioiu in #178
  • Breaking change: decouple networkStake, networkStatus and stats from IProvider & IApiProvider. by @andreibancioiu in #179
  • Breaking change: unifying provider interfaces, preparing network providers for extraction - step 1 by @andreibancioiu in #180
  • Breaking change: unifying provider interfaces, preparing network providers for extraction - step 2 by @andreibancioiu in #181
  • Breaking change: unifying provider interfaces, preparing network providers for extraction - step 3 by @andreibancioiu in #182
  • Breaking change: SmartContract does not depend on IProvider anymore. by @andreibancioiu in #183
  • Breaking change: unifying provider interfaces, preparing network providers for extraction - step 4 by @andreibancioiu in #184
  • Breaking change: unifying provider interfaces, preparing network providers for extraction - step 5 by @andreibancioiu in #185
  • Breaking change: extractions (network providers and contract wrappers) by @andreibancioiu in #186
  • Breaking change: rename "methods" to "methodsExplicit". Rename "methodsAuto" to "methods" (default choice). by @andreibancioiu in #187
  • Remove SmartContractController (downgraded to a mere test utility) by @andreibancioiu in #188
  • Reference new network-providers in tests. Also adjust interface of TransactionOnNetwork by @andreibancioiu in #189
  • Breaking changes: cleanup and minor improvements prior release (step 1) by @andreibancioiu in #190
  • Breaking changes: cleanup and minor improvements prior release (step 2) by @andreibancioiu in #191
  • Prepare new beta pre-release by @andreibancioiu in #192
  • TokenPayment instead of Balance, where applicable by @andreibancioiu in #193
  • Deprecate / remove balance & balance builder by @andreibancioiu in #194
  • Deprecate EsdtHelpers in favor of @elrondnetwork/transaction-decoder by @andreibancioiu in #195
  • Bit of cleanup prior release (breaking changes), update readme & docs. Add payload builders for token transfers. by @andreibancioiu in #196
  • Fix exports and prepare release of erdjs 10 by @andreibancioiu in #197

New Contributors

Full Changelog: v9.2.3...v10.1.0