v10.1.0
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.
- docs: erdjs and the new, related packages
- docs: the erdjs 10 cookbook
- docs: the migration guide from
erdjs 9.x
toerdjs 10
- docs: extension points of erdjs
- autogenerated documentation
- npmjs
- CHANGELOG
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
- @rangheluta made their first contribution in #162
Full Changelog: v9.2.3...v10.1.0