Skip to content

Releases: cronos-labs/play-cpp-sdk

v0.0.10-alpha

09 Nov 10:41
df4cc33

Choose a tag to compare

  • 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

01 Nov 08:03
c635561

Choose a tag to compare

  • 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

13 Sep 09:54
d0b486b

Choose a tag to compare

  • Add missing licenses
  • Fix QR code can not be detected error
  • Rename setup_callback as setup_callback_blocking

v0.0.7-alpha

24 Aug 03:08
9f0e343

Choose a tag to compare

  • Add android builds

v0.0.6-alpha

17 Aug 03:42
df3cc63

Choose a tag to compare

  • Add checksum for linux libc++ release
  • Add qrcode api

v0.0.5-alpha

15 Aug 02:56
82baa6f

Choose a tag to compare

  • Support both g++ and clang
  • Add libc++ build for linux Unreal plugin

v0.0.4-alpha

09 Aug 12:58
41725f1

Choose a tag to compare

  • Add get-backup-mnemonics, generate-mnemonics

v0.0.3-alpha

01 Aug 09:01
97bc4c7

Choose a tag to compare

  • Mac release to support 10.15
  • Fix unicode decode error on windows 11
  • Update ethers and cxx-build

v0.0.2-alpha

18 Jul 04:07
21b1350

Choose a tag to compare

v0.0.2-alpha Pre-release
Pre-release

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_holders function
  • 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 test execution with cargo llvm-cov
  • Replace grpc-web-client with tonic-web-wasm-client

v0.0.1-alpha

21 Jun 11:03
f083d76

Choose a tag to compare

v0.0.1-alpha Pre-release
Pre-release

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-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 of play-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 and get_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 a demo kick-starter project: link, build, and test the apis of the cpp sdk.