Closed arthcp closed 1 year ago
Add seal function to socket.
Check on TransmitManager if signer is allowed.
function seal( uint256 siblingChainSlug, address accum, // ?? bytes signature, ) external { bytes32 root = accum__.sealPacket(); require( transmitManager.checkTransmitter(chainSlug, siblingChainSlug, root, signature), "invalid sealer" ); }
function propose( uint256 siblingChainSlug, address accum, // ?? bytes32 root, bytes signature, ) external { require( transmitManager.checkTransmitter(chainSlug, siblingChainSlug, root, signature), "invalid proposer" ); roots[root] = true; }
We also need to store timestamp on propose so that it can be used by optimistic switchboards.
implemented
Add seal function to socket.
Check on TransmitManager if signer is allowed.