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;
}