Skip to content

Releases: crypto-com/defi-wallet-core-rs

defi-wallet-core-rs v0.3.6

16 May 06:47
c68c911
Compare
Choose a tag to compare

[0.3.6] - 2023-5-16

Changed

  • Add get_eth_transaction_receipt
  • Add wait_for_transaction_receipt
  • Add get_block_number

defi-wallet-core-rs v0.3.5

24 Apr 02:51
042d2d4
Compare
Choose a tag to compare

[0.3.5] - 2023-4-21

Changed

  • Implement Serialize and Deserialize for ContractApproval and ContractTransfer
  • Bump various dependencies

defi-wallet-core-rs v0.3.4

17 Apr 07:41
7021c5d
Compare
Choose a tag to compare

[0.3.4] - 2023-4-14

Changed

  • Upgrade ethers to 2.0
  • Set ethers request timeout to 60 seconds

defi-wallet-core-rs v0.3.3

02 Mar 11:43
942380c
Compare
Choose a tag to compare
  • Add secure storage option for desktop(mac,linux,windows), mobile (ios, android)
  • Update crates : keyring to 2.0, uniffi 0.23 etc
  • Pin to the nix 2.13
  • Add code owners
  • Fix README.md for main.rs
  • Fix compile for android

defi-wallet-core-rs v0.3.2

16 Dec 05:01
886397d
Compare
Choose a tag to compare
  • Change EthAbiTokenBind, EthAbiToken cloneable
  • Add chainid in DynamicContract send
  • Dynamic Contract C++ Bindings : Encode,Call,Send
  • Minting C++ Example : Encode,Send
  • Upgraded ethers to 1.0

defi-wallet-core-rs v0.3.0

14 Nov 08:45
d82c26b
Compare
Choose a tag to compare

Changelog

This release is used to start testing and integrating for further features.

[0.3.0] - 2022-11-14

Added

  • Add denomination query support to UniFFI bindings
  • Add Python bindings support
  • Add licenses and notices
  • Add set user-agent on Ethereum JSON-RPC support
  • Add get backup mnemonics support
  • Add ERC4907 support
  • Add a basic contract call creation using the raw ABI strings

Changed

  • Extend UniFFI broadcast transaction binding to take an optional argument to specify the broadcast mode
  • Tight coupling between cronos apis and privatekey
  • Disable we_alloc for safety
  • Improve Android CI and support SDK 25
  • Replace action-rs/toolchain with dtolnay/rust-toolchain
  • Fix lose ABI parameter type function when parsing EthAbiParamType from a string
  • Improve the ABI parsing
  • Fix incorrect testnet setting
  • Split up broadcast txs to have the option to only build txs instead signing and broadcasting them
  • Give the valid web3url for the provider
  • Upgrade various dependencies

defi-wallet-core-rs 0.2.1

19 Jul 01:38
8339f68
Compare
Choose a tag to compare
Pre-release

Changelog

This release is used to start testing and integrating for further features.

[0.2.1] - 2022-07-18

Added

  • Add CMake Support
  • Add env CPP_EXAMPLE_PATH for cpp integration test
  • Add a basic generation parser for EIP681
  • Add a Make command install-uniffi-bindgen

Changed

  • Replaced the GH action with manual cargo clippy call and removed the duplicate clippy steps/flow
  • Replace openssl with rustls
  • Change the cargo test executions to use cargo llvm-cov
  • Improve cpp integration test and assert rust::cxxbridge1::Error
  • Replace grpc-web-client with tonic-web-wasm-client

defi-wallet-core-rs 0.2.0

21 Jun 09:21
3447981
Compare
Choose a tag to compare
Pre-release

Changelog

This release is used to start testing and integrating for further features.

[0.2.0] - 2022-06-21

Added

  • Add polling interval argument or function for setting the polling interval on event filters and pending transactions.
  • Add CosmosParser to support parsing both Protobuf and Proto3 JSON mapping of standard Cosmos and crypto.org messages.
  • Add Luna Classic special messages to proto-build.
  • Add pagination parameter for nft query: collection, denoms, owner
  • Add cpp bindings documentation for developers
  • Add js package build script
  • Add iOS and Android tests and interfaces
  • Add abi contract binding
  • Add uniffi-binding feature for EthAbiTokenBind
  • Add support for Luna Classic message
  • Add crate type: rlib

Changed

  • Replace CosmosCoin with SingleCoin.
  • Upgrade ethers to support eip1559 transaction requests on Cronos mainnet
  • Replace Github action cache with Rust smart cache.
  • Upgrade python dependencies
  • Improve cpp integration test to support play-cpp-sdk
  • Fix Android CI build error

Removed

  • Delete duplicate C-Sytle functions for Cosmos SDK in wasm binding.

defi-wallet-core-rs 0.1.12

25 Apr 01:46
e386d07
Compare
Choose a tag to compare
Pre-release

Changelog

The first pre-release for this project.

This release is used to start testing and integrating for further features.

[0.1.12] - 2022-04-25

Added

  • Implement wallet generating, recovering from mnemonic and basic signing functions.
  • Implement the all Cosmos message encoding, signing and broadcasting based on crate cosmos-rust.
  • Implement basic transfer, ERC-20, ERC-721 and ERC-1155 functions of Ethereum based on crate ethers-rs.
  • Implement Cosmos signDirect function to support Protobuf signing directly.
  • Implement Ethereum eth_sign, personal_sign and eth_sign_transaction.
  • Implement dynamic EIP-712 encoding and signing from a JSON string (controlled by a feature abi-contract).
  • Support wasm and C++ bindings for the all above features.
  • Add basic integration-test (uncompleted) with Dev node of chain-main and cronos.
  • Add example code in folder example.

[Unreleased]: v0.1.12...HEAD
[0.1.12]: https://github.com/crypto-com/defi-wallet-core-rs/releases/tag/v0.1.12