Skip to content

v0.1.2

Pre-release
Pre-release

Choose a tag to compare

@deszhou deszhou released this 17 Jun 09:39

BIP-39 HD wallets, Web3 keystore, Stake 1.0, and API alignment

Added

  • HD wallets (signer-mnemonic feature) — MnemonicBuilder for BIP-39 phrase derivation and build_random() for key generation; default path m/44'/195'/0'/0/0 (TRON coin type 195)
  • Web3 keystore (signer-keystore feature) — LocalSigner::encrypt_keystore / decrypt_keystore; scrypt + AES-128-CTR, compatible with TronLink and gotron-sdk
  • Stake 1.0 legacyfreeze_balance_v1(), unfreeze_balance_v1(), get_delegated_resource_v1() / get_delegated_resource_index_v1()
  • 3 new examples: signer_mnemonic, signer_keystore, stake_v1 (42 total)

Breaking Changes

  • All transaction builders: .owner(addr) renamed to .from(addr) — aligns with alloy's TransactionRequest convention
  • WitnessApi::update_witness_url() renamed to update_witness()
  • UndelegateBuilder::from(delegatee) renamed to receiver(delegatee)

Crates

Crate Version
tronz 0.1.2
tronz-provider 0.1.2
tronz-contract 0.1.2
tronz-signer 0.1.2
tronz-primitives 0.1.2

Full Changelog: v0.1.1...v0.1.2