src/crypto/tron/tron library

Classes

TronHTTPRepository
TronScanRepository
TronTransaction

Extensions

BIP32Extension on dynamic

Constants

bandWidthPrice → const int
energyPrice → const int
maxReturnFieldSize → const int
protoBufferHeaderSize → const int
tronDummyBlock → const dynamic
tronInitialBlockTimestamp → const int

Properties

dummySeed → dynamic
final

Functions

base58CheckFromHex(Uint8List input) String
base58FromEVM(String evmAddress) String
base58ToEVM(String base58, [bool withPrefix = true]) String
base58ToHex(String base58) Uint8List
buildRawTransaction(dynamic contractData, {int feeLimit = 10000000, required dynamic block}) → dynamic
calculateTransactionSize(dynamic contractData) int
Used for calculating the bandwidth of a transaction (Size in Bytes) Builds a Dummy Transaction and calculates the size of the transaction https://github.com/tronprotocol/wallet-cli/issues/292
createRawTransaction({required dynamic data, required Uint8List refBlockBytes, required Uint8List refBlockHash, required int expiration, required int timestamp, int? feeLimit}) → dynamic
createTxSignature({required Uint8List txID, required Uint8List seed}) Uint8List
getTronCredentials({required Uint8List seed}) → (Uint8List, Uint8List)
sendTRX({required String from, required String to, required dynamic amount, required Uint8List seed}) Future<String>
signTransaction({required dynamic rawTx, required Uint8List seed}) → dynamic
uncompressedPublicKeyToAddress(Uint8List publicKey, int prefix) String
validateTronAddress({required String address}) → dynamic

Typedefs

TronBlockInfo = ({String blockId, int blockNumber})