send method
Future<({KeyPair previousKeyPair, Address transactionAddress})>
send(
{ - required Keychain keychain,
- required ApiService apiService,
- required String discussionSCAddress,
- required String messageContent,
- required String senderAddress,
- required String senderServiceName,
- required KeyPair senderKeyPair,
})
Implementation
Future<({Address transactionAddress, KeyPair previousKeyPair})> send({
required Keychain keychain,
required ApiService apiService,
required String discussionSCAddress,
required String messageContent,
required String senderAddress,
required String senderServiceName,
required KeyPair senderKeyPair,
}) async {
final result = await buildMessageSendTransaction(
keychain: keychain,
apiService: apiService,
discussionSCAddress: discussionSCAddress,
messageContent: messageContent,
senderAddress: senderAddress,
senderServiceName: senderServiceName,
senderKeyPair: senderKeyPair,
);
final transaction = result.transaction;
await TransactionUtil().sendTransactions(
[transaction],
apiService,
);
return (
transactionAddress: transaction.address!,
previousKeyPair: result.previousKeyPair,
);
}