Destination Chain Submission and Validation
Submission to Destination Chain
void submitToDestinationChain(Message message, std::string aggregatedSignature) {
log("Submitting verification result to destination chain");
Transaction tx = createTransaction(message, aggregatedSignature);
destinationChain.submitTransaction(tx);
}Validation on Destination Chain
function validateAndProcess(bytes memory message, bytes memory aggregatedSignature) public {
require(verifyAggregatedSignature(message, aggregatedSignature), "Invalid signature");
// Proceed with state update
}Submission and Validation Flow Diagram
Last updated