- fix c++ walletconnect example to use wc 2.0
- add verification for sign_personal
- fix null
datafield 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_callbackassetup_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_holdersfunction - 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 testexecution withcargo llvm-cov - Replace
grpc-web-clientwithtonic-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-sdkcrate 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-sdkcrate - Add
extra-cpp-bindingsas one of dependencies ofplay-cpp-sdkcrate- Add Etherscan/Cronoscan function
get_transaction_history_blockingfor acquiring the transactions of a given address - Add Etherscan/Cronoscan function
get_erc20_transfer_history_blockingfor getting the ERC20 transfers of a given address of a given contract - Add Etherscan/Cronoscan function
get_erc721_transfer_history_blockingfor getting the ERC721 transfers of a given address of a given contract - Add BlockScout function
get_tokens_blockingreturning the list of all owned tokens - Add BlockScout function
get_token_transfers_blockingreturning all the token transfers - Add Crypto.com Pay functions
create_paymentandget_payment - Add WalletConnect support
- Add wallet connect function
walletconnect_new_clientto create opaque pointer for wallet-connect - Add wallet connect function
setup_callbackto setup callbacks for wallet-connect events - Add wallet connect function
ensure_session_blockingto ensure that wallet-connnect session is created or restored - Add wallet connect function
get_connection_stringto get string for qrcode generation - Add wallet connect function
sign_personal_blockingto sign general message - Add wallet connect function
sign_legacy_transaction_blockingto sign legacy transaction
- Add wallet connect function
- Add Etherscan/Cronoscan function
- Add a
demokick-starter project: link, build, and test the apis of the cpp sdk.