sendSubmitVPLaterMessage function
Future<void>
sendSubmitVPLaterMessage(
- String mnemonic,
- String did,
- InfraDIDCommAgent agent,
- VPRequestMessage vpRequestMessage,
Implementation
Future<void> sendSubmitVPLaterMessage(
String mnemonic,
String did,
InfraDIDCommAgent agent,
VPRequestMessage vpRequestMessage,
) async {
int currentTime = DateTime.now().millisecondsSinceEpoch ~/ 1000;
var uuid = Uuid();
var id = uuid.v4();
SubmitVPLaterMessage submitVPLaterMessage = SubmitVPLaterMessage(
id: id,
from: did,
to: [vpRequestMessage.from],
createdTime: currentTime,
expiresTime: currentTime + 30000,
ack: [vpRequestMessage.id],
);
String? receiverSocketId = agent.peerInfo["socketId"];
String jwe = await makeJWEFromMessage(
mnemonic,
agent.peerInfo["did"]!,
agent,
submitVPLaterMessage.toJson(),
);
agent.socket.emit("message", {"to": receiverSocketId, "m": jwe});
print("SubmitVPLaterMessage sent to $receiverSocketId");
}