-
Notifications
You must be signed in to change notification settings - Fork 1
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Migration Issue: v0 to v1 #179
Comments
Removed interfacesWe've figured that while interfaces are good for decoupling components they introduced to much complexity and overhead, so we've decided to get rid of most of them. IAddressWherever IConfigThe IValidatorPublicKeyThis interface has also been removed. Wherever this interface was expected an object of type IAbiThis interface has also been removed. Wherever this interface was expected an object of type |
Address type changed from
|
Smart Contract QueriesThe way we query contracts has been simplified quite a lot. The The classes For more details on how to execute contract queries check out the Cookbook. PR: |
Removed converters subpackageThe converters subpackage was not needed anymore and it has been removed. The methods PR: |
Removed TransactionOutcomePreviously, in order to parse the outcome of a transaction, we used to fetch it from the network and then using PR: |
TransactionStatusThe TransactionOnNetworkThe class has been slightly modified, the The Some other properties like |
TransactionBuilders && TransactionParsersThe transaction builders and transaction parsers have been deprecated for some time and have been deleted in v1. These have been replaced with the transaction factories and transaction outcome parsers. PR: |
TokenPaymentThe TransactionPayloadThe |
AccountNonceHolderWe've figured that the |
NetworkProvidersThe network providers have been completely redesigned and refactored. Both the Api and the Proxy share a common interface, which means they can be used interchangeably to an extent. For more details check out the cookbook and the sdk-specs. PRs: |
This major update brings significant enhancements, including new features, a streamlined and simplified API, and a focus on improved usability. Please note that v1 introduces breaking changes from v0.19, reflecting our commitment to delivering a cleaner and more robust development experience. We recommend reviewing the updated documentation and migration guide to make the transition as smooth as possible.
The text was updated successfully, but these errors were encountered: