Releases: cronos-labs/play-cpp-sdk
Releases · cronos-labs/play-cpp-sdk
v0.0.10-alpha
- 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++
v0.0.9-alpha
- Add optional field chain_id for walletconnect (In C++, 0 = None)
- Add wallet connect with contract calls (modified client to be cloneable)
v0.0.8-alpha
- Add missing licenses
- Fix QR code can not be detected error
- Rename
setup_callbackassetup_callback_blocking
v0.0.7-alpha
- Add android builds
v0.0.6-alpha
- Add checksum for linux libc++ release
- Add qrcode api
v0.0.5-alpha
- Support both g++ and clang
- Add libc++ build for linux Unreal plugin
v0.0.4-alpha
- Add get-backup-mnemonics, generate-mnemonics
v0.0.3-alpha
- Mac release to support 10.15
- Fix unicode decode error on windows 11
- Update ethers and cxx-build
v0.0.2-alpha
Security Warning
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!
Changelog
[v0.0.2-alpha] - 2022-07-18
Added
- Add CMake support
- Add
get_token_holdersfunction - Add examples
Changed
- 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
v0.0.1-alpha
Security Warning
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!
Changelog
[v0.0.1-alpha] - 2022-06-21
Added
- 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 ofplay-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.