Message constructor

Message({
  1. Message_Send? sendCoinsMessage,
  2. Message_Transfer? transferTokensMessage,
  3. Message_Delegate? stakeMessage,
  4. Message_Undelegate? unstakeMessage,
  5. Message_BeginRedelegate? restakeMessage,
  6. Message_WithdrawDelegationReward? withdrawStakeRewardMessage,
  7. Message_RawJSON? rawJsonMessage,
  8. Message_WasmTerraExecuteContractTransfer? wasmTerraExecuteContractTransferMessage,
  9. Message_WasmTerraExecuteContractSend? wasmTerraExecuteContractSendMessage,
  10. Message_THORChainSend? thorchainSendMessage,
  11. Message_WasmTerraExecuteContractGeneric? wasmTerraExecuteContractGeneric,
  12. Message_WasmExecuteContractTransfer? wasmExecuteContractTransferMessage,
  13. Message_WasmExecuteContractSend? wasmExecuteContractSendMessage,
  14. Message_WasmExecuteContractGeneric? wasmExecuteContractGeneric,
  15. Message_SignDirect? signDirectMessage,
  16. Message_AuthGrant? authGrant,
  17. Message_AuthRevoke? authRevoke,
  18. Message_SetWithdrawAddress? setWithdrawAddressMessage,
  19. Message_MsgVote? msgVote,
  20. Message_MsgStrideLiquidStakingStake? msgStrideLiquidStakingStake,
  21. Message_MsgStrideLiquidStakingRedeem? msgStrideLiquidStakingRedeem,
  22. Message_THORChainDeposit? thorchainDepositMessage,
  23. Message_WasmInstantiateContract? wasmInstantiateContractMessage,
})

Implementation

factory Message({
  Message_Send? sendCoinsMessage,
  Message_Transfer? transferTokensMessage,
  Message_Delegate? stakeMessage,
  Message_Undelegate? unstakeMessage,
  Message_BeginRedelegate? restakeMessage,
  Message_WithdrawDelegationReward? withdrawStakeRewardMessage,
  Message_RawJSON? rawJsonMessage,
  Message_WasmTerraExecuteContractTransfer?
      wasmTerraExecuteContractTransferMessage,
  Message_WasmTerraExecuteContractSend? wasmTerraExecuteContractSendMessage,
  Message_THORChainSend? thorchainSendMessage,
  Message_WasmTerraExecuteContractGeneric? wasmTerraExecuteContractGeneric,
  Message_WasmExecuteContractTransfer? wasmExecuteContractTransferMessage,
  Message_WasmExecuteContractSend? wasmExecuteContractSendMessage,
  Message_WasmExecuteContractGeneric? wasmExecuteContractGeneric,
  Message_SignDirect? signDirectMessage,
  Message_AuthGrant? authGrant,
  Message_AuthRevoke? authRevoke,
  Message_SetWithdrawAddress? setWithdrawAddressMessage,
  Message_MsgVote? msgVote,
  Message_MsgStrideLiquidStakingStake? msgStrideLiquidStakingStake,
  Message_MsgStrideLiquidStakingRedeem? msgStrideLiquidStakingRedeem,
  Message_THORChainDeposit? thorchainDepositMessage,
  Message_WasmInstantiateContract? wasmInstantiateContractMessage,
}) {
  final $result = create();
  if (sendCoinsMessage != null) {
    $result.sendCoinsMessage = sendCoinsMessage;
  }
  if (transferTokensMessage != null) {
    $result.transferTokensMessage = transferTokensMessage;
  }
  if (stakeMessage != null) {
    $result.stakeMessage = stakeMessage;
  }
  if (unstakeMessage != null) {
    $result.unstakeMessage = unstakeMessage;
  }
  if (restakeMessage != null) {
    $result.restakeMessage = restakeMessage;
  }
  if (withdrawStakeRewardMessage != null) {
    $result.withdrawStakeRewardMessage = withdrawStakeRewardMessage;
  }
  if (rawJsonMessage != null) {
    $result.rawJsonMessage = rawJsonMessage;
  }
  if (wasmTerraExecuteContractTransferMessage != null) {
    $result.wasmTerraExecuteContractTransferMessage =
        wasmTerraExecuteContractTransferMessage;
  }
  if (wasmTerraExecuteContractSendMessage != null) {
    $result.wasmTerraExecuteContractSendMessage =
        wasmTerraExecuteContractSendMessage;
  }
  if (thorchainSendMessage != null) {
    $result.thorchainSendMessage = thorchainSendMessage;
  }
  if (wasmTerraExecuteContractGeneric != null) {
    $result.wasmTerraExecuteContractGeneric = wasmTerraExecuteContractGeneric;
  }
  if (wasmExecuteContractTransferMessage != null) {
    $result.wasmExecuteContractTransferMessage =
        wasmExecuteContractTransferMessage;
  }
  if (wasmExecuteContractSendMessage != null) {
    $result.wasmExecuteContractSendMessage = wasmExecuteContractSendMessage;
  }
  if (wasmExecuteContractGeneric != null) {
    $result.wasmExecuteContractGeneric = wasmExecuteContractGeneric;
  }
  if (signDirectMessage != null) {
    $result.signDirectMessage = signDirectMessage;
  }
  if (authGrant != null) {
    $result.authGrant = authGrant;
  }
  if (authRevoke != null) {
    $result.authRevoke = authRevoke;
  }
  if (setWithdrawAddressMessage != null) {
    $result.setWithdrawAddressMessage = setWithdrawAddressMessage;
  }
  if (msgVote != null) {
    $result.msgVote = msgVote;
  }
  if (msgStrideLiquidStakingStake != null) {
    $result.msgStrideLiquidStakingStake = msgStrideLiquidStakingStake;
  }
  if (msgStrideLiquidStakingRedeem != null) {
    $result.msgStrideLiquidStakingRedeem = msgStrideLiquidStakingRedeem;
  }
  if (thorchainDepositMessage != null) {
    $result.thorchainDepositMessage = thorchainDepositMessage;
  }
  if (wasmInstantiateContractMessage != null) {
    $result.wasmInstantiateContractMessage = wasmInstantiateContractMessage;
  }
  return $result;
}