Transaction constructor

Transaction({
  1. Int64? timestamp,
  2. Int64? expiration,
  3. BlockHeader? blockHeader,
  4. Int64? feeLimit,
  5. String? memo,
  6. TransferContract? transfer,
  7. TransferAssetContract? transferAsset,
  8. FreezeBalanceContract? freezeBalance,
  9. UnfreezeBalanceContract? unfreezeBalance,
  10. UnfreezeAssetContract? unfreezeAsset,
  11. WithdrawBalanceContract? withdrawBalance,
  12. VoteAssetContract? voteAsset,
  13. VoteWitnessContract? voteWitness,
  14. TriggerSmartContract? triggerSmartContract,
  15. TransferTRC20Contract? transferTrc20Contract,
  16. FreezeBalanceV2Contract? freezeBalanceV2,
  17. UnfreezeBalanceV2Contract? unfreezeBalanceV2,
  18. WithdrawExpireUnfreezeContract? withdrawExpireUnfreeze,
  19. DelegateResourceContract? delegateResource,
  20. UnDelegateResourceContract? undelegateResource,
})

Implementation

factory Transaction({
  $fixnum.Int64? timestamp,
  $fixnum.Int64? expiration,
  BlockHeader? blockHeader,
  $fixnum.Int64? feeLimit,
  $core.String? memo,
  TransferContract? transfer,
  TransferAssetContract? transferAsset,
  FreezeBalanceContract? freezeBalance,
  UnfreezeBalanceContract? unfreezeBalance,
  UnfreezeAssetContract? unfreezeAsset,
  WithdrawBalanceContract? withdrawBalance,
  VoteAssetContract? voteAsset,
  VoteWitnessContract? voteWitness,
  TriggerSmartContract? triggerSmartContract,
  TransferTRC20Contract? transferTrc20Contract,
  FreezeBalanceV2Contract? freezeBalanceV2,
  UnfreezeBalanceV2Contract? unfreezeBalanceV2,
  WithdrawExpireUnfreezeContract? withdrawExpireUnfreeze,
  DelegateResourceContract? delegateResource,
  UnDelegateResourceContract? undelegateResource,
}) {
  final $result = create();
  if (timestamp != null) {
    $result.timestamp = timestamp;
  }
  if (expiration != null) {
    $result.expiration = expiration;
  }
  if (blockHeader != null) {
    $result.blockHeader = blockHeader;
  }
  if (feeLimit != null) {
    $result.feeLimit = feeLimit;
  }
  if (memo != null) {
    $result.memo = memo;
  }
  if (transfer != null) {
    $result.transfer = transfer;
  }
  if (transferAsset != null) {
    $result.transferAsset = transferAsset;
  }
  if (freezeBalance != null) {
    $result.freezeBalance = freezeBalance;
  }
  if (unfreezeBalance != null) {
    $result.unfreezeBalance = unfreezeBalance;
  }
  if (unfreezeAsset != null) {
    $result.unfreezeAsset = unfreezeAsset;
  }
  if (withdrawBalance != null) {
    $result.withdrawBalance = withdrawBalance;
  }
  if (voteAsset != null) {
    $result.voteAsset = voteAsset;
  }
  if (voteWitness != null) {
    $result.voteWitness = voteWitness;
  }
  if (triggerSmartContract != null) {
    $result.triggerSmartContract = triggerSmartContract;
  }
  if (transferTrc20Contract != null) {
    $result.transferTrc20Contract = transferTrc20Contract;
  }
  if (freezeBalanceV2 != null) {
    $result.freezeBalanceV2 = freezeBalanceV2;
  }
  if (unfreezeBalanceV2 != null) {
    $result.unfreezeBalanceV2 = unfreezeBalanceV2;
  }
  if (withdrawExpireUnfreeze != null) {
    $result.withdrawExpireUnfreeze = withdrawExpireUnfreeze;
  }
  if (delegateResource != null) {
    $result.delegateResource = delegateResource;
  }
  if (undelegateResource != null) {
    $result.undelegateResource = undelegateResource;
  }
  return $result;
}