Implementation
@$core.Deprecated('Use transactionDescriptor instead')
const Transaction$json = const {
'1': 'Transaction',
'2': const [
const {'1': 'timestamp', '3': 1, '4': 1, '5': 3, '10': 'timestamp'},
const {'1': 'expiration', '3': 2, '4': 1, '5': 3, '10': 'expiration'},
const {'1': 'block_header', '3': 3, '4': 1, '5': 11, '6': '.TW.Tron.Proto.BlockHeader', '10': 'blockHeader'},
const {'1': 'fee_limit', '3': 4, '4': 1, '5': 3, '10': 'feeLimit'},
const {'1': 'transfer', '3': 10, '4': 1, '5': 11, '6': '.TW.Tron.Proto.TransferContract', '9': 0, '10': 'transfer'},
const {'1': 'transfer_asset', '3': 11, '4': 1, '5': 11, '6': '.TW.Tron.Proto.TransferAssetContract', '9': 0, '10': 'transferAsset'},
const {'1': 'freeze_balance', '3': 12, '4': 1, '5': 11, '6': '.TW.Tron.Proto.FreezeBalanceContract', '9': 0, '10': 'freezeBalance'},
const {'1': 'unfreeze_balance', '3': 13, '4': 1, '5': 11, '6': '.TW.Tron.Proto.UnfreezeBalanceContract', '9': 0, '10': 'unfreezeBalance'},
const {'1': 'unfreeze_asset', '3': 14, '4': 1, '5': 11, '6': '.TW.Tron.Proto.UnfreezeAssetContract', '9': 0, '10': 'unfreezeAsset'},
const {'1': 'withdraw_balance', '3': 15, '4': 1, '5': 11, '6': '.TW.Tron.Proto.WithdrawBalanceContract', '9': 0, '10': 'withdrawBalance'},
const {'1': 'vote_asset', '3': 16, '4': 1, '5': 11, '6': '.TW.Tron.Proto.VoteAssetContract', '9': 0, '10': 'voteAsset'},
const {'1': 'vote_witness', '3': 17, '4': 1, '5': 11, '6': '.TW.Tron.Proto.VoteWitnessContract', '9': 0, '10': 'voteWitness'},
const {'1': 'trigger_smart_contract', '3': 18, '4': 1, '5': 11, '6': '.TW.Tron.Proto.TriggerSmartContract', '9': 0, '10': 'triggerSmartContract'},
const {'1': 'transfer_trc20_contract', '3': 19, '4': 1, '5': 11, '6': '.TW.Tron.Proto.TransferTRC20Contract', '9': 0, '10': 'transferTrc20Contract'},
const {'1': 'freeze_balance_v2', '3': 20, '4': 1, '5': 11, '6': '.TW.Tron.Proto.FreezeBalanceV2Contract', '9': 0, '10': 'freezeBalanceV2'},
const {'1': 'unfreeze_balance_v2', '3': 21, '4': 1, '5': 11, '6': '.TW.Tron.Proto.UnfreezeBalanceV2Contract', '9': 0, '10': 'unfreezeBalanceV2'},
const {'1': 'withdraw_expire_unfreeze', '3': 23, '4': 1, '5': 11, '6': '.TW.Tron.Proto.WithdrawExpireUnfreezeContract', '9': 0, '10': 'withdrawExpireUnfreeze'},
const {'1': 'delegate_resource', '3': 24, '4': 1, '5': 11, '6': '.TW.Tron.Proto.DelegateResourceContract', '9': 0, '10': 'delegateResource'},
const {'1': 'undelegate_resource', '3': 25, '4': 1, '5': 11, '6': '.TW.Tron.Proto.UnDelegateResourceContract', '9': 0, '10': 'undelegateResource'},
],
'8': const [
const {'1': 'contract_oneof'},
],
};