Message constructor
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,
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;
}