Releases: Zilliqa/zilliqa-rs
Releases · Zilliqa/zilliqa-rs
v0.3.0
What's Changed
- Fix not possible to call a transition with a bnum param (#27) by @its-saeed in #39
- Support contract creation from an address(#25) by @its-saeed in #40
- Support keystore files. by @its-saeed in #38
- Add missing json-rpc apis by @its-saeed in #42
- Bump mio from 0.8.10 to 0.8.11 by @dependabot in #43
- Add contract compression. by @its-saeed in #44
New Contributors
- @dependabot made their first contribution in #43
Full Changelog: v0.2.0...v0.3.0
v0.2.0
What's Changed
- Adding documentation to the code and simplifying the project structure. (#9) by @its-saeed in #31
- (fix) additional documentation, closes #33 by @rrw-zilliqa in #34
Full Changelog: v0.1.0...v0.2.0
v0.1.0
What's Changed
- Providers are supported in general.
- HTTP provider is implemented.
- All JSON-RPC endpoints are supported.
- Signer, something that can sign is implemented in general.
- LocalWallet is implemented as a signer.
- MultAccountWallet is implemented as a signer.
- Signing and sending payment transactions are supported.
- TransactionBuilder is added which simplifies the process of composing transactions.
- Contract deployment transactions are supported.
- Interacting with contracts is implemented.
- Rust binding for scilla contracts is implemented. Corresponding rust code is generated for scilla contracts at compile time.
- It has a deploy function. It's not possible to deploy a contract with the wrong parameters accidentally.
- It has all of the transitions as rust functions. Parameters to transitions are type-safe.
- It has some functions to get the current state of the contract.
- All scilla types are converted to rust ones. Even complex ones like maps and lists.
- parse_zil and a few more auxiliary functions are added to simplify the unit conversion.
- Ethers-rs-like middleware system is supported.
- All of the data types are type-safe, you can't pass a raw string when a real address is needed.
- Possible to call a transition with a different signer than the one who deployed the contract.
- Possible to override default transaction parameters such as amount and gasPrice, etc while calling a transition.
Full Changelog: https://github.com/Zilliqa/zilliqa-rs/commits/v0.1.0