This release contains a lot of new features and a couple of breaking changes.
The cookbook can be found here.
The migration issue can be found here.
What's Changed
- Add relayed transactions v3 by @cristure in #39
- Remove transaction builders and old transaction parsers by @popenta in #53
- Added amount parameter for unjailng transactions by @popenta in #55
- Fix transactions converter: transaction from dictionary with inner transactions by @popenta in #78
- Cleanup: Removed old classes and interfaces by @popenta in #75
- Facade implementation by @popenta in #88
- Added methods to await transaction completions in network providers by @popenta in #95
- Added user agent by @popenta in #97
- Refactored smart contract queries by @popenta in #98
- Directly use network provider to await for transaction completion by @popenta in #99
- Do not remove function_name & function_args if no args but receiver is smart contract by @popenta in #101
- Move TransactionOnNetwork in core by @popenta in #105
- Refactoring: Use the same logs and events for core and network provider by @popenta in #107
- Parse contract deploy and contract call by @popenta in #109
- Renamed method parameter and fixed linter issue by @popenta in #110
- Added resources for network providers by @popenta in #113
- Drop interface "ITransactionToDecode". Directly use "TransactionOnNetwork" by @andreibancioiu in #120
- Move "INetworkProvider" and "IAbi" to controllers/interfaces.py by @andreibancioiu in #121
- Use a non-zero default patience for the transaction awaiter by @andreibancioiu in #123
- Implemented the new Proxy Network Provider by @popenta in #128
- Implemented the new Api Network Provider by @popenta in #130
- Remove converters package by @popenta in #138
- Small cleanup for Address by @popenta in #139
- Change sender and receiver type by @popenta in #140
- Rename package to entrypoints by @popenta in #141
- Cleanup, remove old codec and serializer by @popenta in #142
- Changed types from string to Address by @popenta in #144
- Added support for tokens prefix by @popenta in #145
- Update TransactionOnNetwork to specs by @popenta in #147
- Changed package structure by @popenta in #148
- Moved SC Query Controller to SC Controller by @popenta in #149
- Replaced IConfig with TransactionsFactoryConfig by @popenta in #150
- Rename method to match naming convention by @popenta in #151
- Account Awaiter by @popenta in #152
- Mnemonic to and from entropy by @popenta in #154
- Added missing token management methods by @popenta in #153
- Merge RelayedV3 from main by @popenta in #157
- Added methods to create factories from entrypoint by @popenta in #163
- Update user keys to specs by @popenta in #165
- Implemented keypair by @popenta in #166
- Added signing methods to account by @popenta in #167
- Added guardian and relayer arguments for controllers by @popenta in #164
- Removed validator pubkey interface by @popenta in #170
- Cleanup and replace types with builtin types by @popenta in #171
- Cookbook for v1 by @popenta in #143
- Implemented Ledger components by @popenta in #173
- Added Ledger account in cookbook by @popenta in #176
- Managed decimal by @popenta in #172
- Fungible roles defaults by @EtienneWallet in #175
- Allow bech32 address value payload by @EtienneWallet in #174
- Added methods for unsetting special roles on token management controller by @popenta in #178
- Fix optional dependency import by @popenta in #182
- Allow enum name payload by @EtienneWallet in #177
- Add pyright to pre-commit and format files by @popenta in #181
- Fix wrong bigint prototype by @EtienneWallet in #184
- Encode/Decode custom types using ABI by @popenta in #183
- Fix for sending message with ESDTTransfer for transaction decoder by @popenta in #186
- Fix SC transactions outcome parser by @popenta in #187
- Add name in enum payload by @EtienneWallet in #185
- Added missing methods for token management controller by @popenta in #188
- Added attributes property for token amount by @popenta in #189
- Remove test files when building package by @popenta in #190
- Fix typo by @popenta in #194
New Contributors
- @EtienneWallet made their first contribution in #175
Full Changelog: v0.19.0...v1.0.0