- Add support for fetching address reputation
- Add
reputation
method toAddress
to fetch the reputation of the address.
- Add
- Add support for registering, updating, and listing smart contracts that are deployed external to CDP.
- Add
network_id
toWalletData
so that it is saved with the seed data and surfaced via the export function - Add ability to import external wallets into CDP via a BIP-39 mnemonic phrase, as a 1-of-1 wallet
- Add ability to import WalletData files exported by the NodeJS CDP SDK
- Deprecate
Wallet.load_seed
method in favor ofWallet.load_seed_from_file
- Deprecate
Wallet.save_seed
method in favor ofWallet.save_seed_to_file
- Wallet address contract invocation input validation for payable contracts.
- Use Poetry as the dependency manager
- Relax dependency version constraints
- Add support for funding wallets (Alpha feature release)
- Must reach out to CDP SDK Discord channel to be considered for this feature.
- Added create and update feature for
SmartContractEventActivity
webhook and its related event type filter.
- Fix bug in
Asset.from_model
where passed in asset ID was not used when creating a gwei or wei asset.
- Wallet address key export
- Wallet address key export
- Adds
source
andsource_version
to correlation header for better observability.
- Fix bug in
WalletAddress
invoke_contract
that failed to properly handleamount
with typestr
- Support for reading int24, int56, and uint160 values from smart contracts.
- Fix Faucet transaction_link to return the correct transaction link instead of transaction hash.
- Make faucet transactions async i.e. using
faucet_tx.wait()
to wait for the transaction to be confirmed.- This will make the SDK more consistent and make faucet transactions more reliable.
- Fixed bug in gasless transfer that blocked sending the full asset balance.
- Include correlation ID in API Errors.
- Include ERC20 and ERC721 token transfer information into transaction content.
- Support for wallet and address webhooks to trigger based on onchain activities.
- Support for read_contract to read from smart contracts
- Support list historical balances and list transactions function for address.
- Contract invocation support.
- Arbitrary message signing support.
- Deploy ERC20, ERC721, and ERC1155 smart contracts.
- Hashing utilities for EIP-191 / EIP-712 data messages.
- Fixed bug in
Wallet
default_address
property for newly hydrated wallets.
- Initial release of the CDP Python SDK.