- fix c++ walletconnect example to use wc 2.0
- add verification for sign_personal
- fix null
data
field in wc 2.0
- support defi-wallet
- fix walletconnect 2.0 send_tx
- add from_address for walletconnect 2.0 sendtx
- add mac universal binary (arm64 + x86_64)
- fix Array in abi json encoding
- release arm64 apple
- Use defi-wallet-core-rs v0.3.6
- Add get_eth_transaction_receipt_blocking
- Add wait_for_transaction_receipt_blocking
- get_block_number_blocking
- Update walletconnect 2.0 support
- Add session file
- Add session updates/events
- Use rustls-tls-webpki-roots
- Upgrade ethers to 2.0
- Add msys2 build support
- Add general eip1559 functions for walletconnect 1.0
- sign_transaction
- send_transaction
- Refactor ERC20/721/1155 contract functions to general functions for walletconnect 1.0
- sign_contract_transaction
- send_contract_transaction
- Add eth_sendTransaction support for WalletConnect 1.0
- Support WalletConnect 2.0 (incomplete)
- Upgrade Rust to 1.68
- Remove RUSTFLAGS and libgcc.a workaround for android r23+
- Upgrade r21 with r23a (23.0.7599858), set minimal sdk to 26
- Update defi-wallet-core
- Support android for secure secret storage option
- Add secure secret storage option
- Update Cronos Play Application Form link
- Add chain-id for DynamicContract send
- Limit walletconnect json rpc pending requests to 2 and timeout to 60 seconds
- Revert to clang 10 for linux builds
- Dynamic Contract C++ Bindings : Encode,Call,Send
- Minting C++ Example : Encode,Send
- Replace custom cxx-build with official cxx-build
- Add walletconnect registry API support
- Add app token for sepgrep CI
- Fix Walletconnect request deadlock issue
- Upgrade ethers to 1.0
- Add IOS build
- Update defi-wallet-core-cpp to v0.3.0
- Change erc-20,erc-721,erc-1155 tx to eip-155
- Convert message to hex before being sent for walletconnect personal_sign function
- Added cpp-lint, semgrep and codeql analysis for C++
- Add optional field chain_id for walletconnect (In C++, 0 = None)
- Add wallet connect with contract calls (modified client to be cloneable)
- Add missing licenses
- Fix QR code can not be detected error
- Rename
setup_callback
assetup_callback_blocking
- Add android builds
- Add checksum for linux libc++ release
- Add qrcode api
- Support both g++ and clang
- Add libc++ build for linux Unreal plugin
Add get-backup-mnemonics, generate-mnemonics
Mac release to support 10.15 Fix unicode decode error on windows 11 Update ethers and cxx-build
No security audits of this release have ever been performed yet.
The project is still in development and is alpha quality.
USE AT YOUR OWN RISK!
- Add CMake support
- Add
get_token_holders
function - Add examples
- Replace openssl with
rustls
- Improve dynamic build for mac (change to rapth using
install_name_tool
) and linux (build a dynamic library wrapper on a static library) - Replace the
cargo test
execution withcargo llvm-cov
- Replace
grpc-web-client
withtonic-web-wasm-client
No security audits of this release have ever been performed yet.
The project is still in development and is alpha quality.
USE AT YOUR OWN RISK!
- Add
play-cpp-sdk
crate for building static or dynamic libraries and providing bindings (headers and sources) for c++ projects - Add defi-wallet-core-rs as submodule,
and one of dependencies of
play-cpp-sdk
crate - Add
extra-cpp-bindings
as one of dependencies ofplay-cpp-sdk
crate- Add Etherscan/Cronoscan function
get_transaction_history_blocking
for acquiring the transactions of a given address - Add Etherscan/Cronoscan function
get_erc20_transfer_history_blocking
for getting the ERC20 transfers of a given address of a given contract - Add Etherscan/Cronoscan function
get_erc721_transfer_history_blocking
for getting the ERC721 transfers of a given address of a given contract - Add BlockScout function
get_tokens_blocking
returning the list of all owned tokens - Add BlockScout function
get_token_transfers_blocking
returning all the token transfers - Add Crypto.com Pay functions
create_payment
andget_payment
- Add WalletConnect support
- Add wallet connect function
walletconnect_new_client
to create opaque pointer for wallet-connect - Add wallet connect function
setup_callback
to setup callbacks for wallet-connect events - Add wallet connect function
ensure_session_blocking
to ensure that wallet-connnect session is created or restored - Add wallet connect function
get_connection_string
to get string for qrcode generation - Add wallet connect function
sign_personal_blocking
to sign general message - Add wallet connect function
sign_legacy_transaction_blocking
to sign legacy transaction
- Add wallet connect function
- Add Etherscan/Cronoscan function
- Add a
demo
kick-starter project: link, build, and test the apis of the cpp sdk.