You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
@param _blobInput - The blob evaluation KZG proof, challenge, and opening required for the precompile.
*/
function proposeAndClaim(
bytes calldata _header,
bytes32 _archive,
bytes32 _blockHash,
bytes32[] memory _txHashes,
SignatureLib.Signature[] memory _signatures,
bytes calldata _body,
bytes calldata _blobInput,
EpochProofQuoteLib.SignedEpochProofQuote calldata _quote
) external override(IRollup) {
propose(_header, _archive, _blockHash, _txHashes, _signatures, _body, _blobInput);
claimEpochProofRight(_quote);
}
Remove body from the propose calldata, the nodes should continue running smoothly even though calldata requesting has been removed.
Overview
This is the final bit of work to remove our dependence on calldata.
/**
eth_log_handlers
rely on this function*/
function proposeAndClaim(
bytes calldata _header,
bytes32 _archive,
bytes32 _blockHash,
bytes32[] memory _txHashes,
SignatureLib.Signature[] memory _signatures,
bytes calldata _blobInput,
EpochProofQuoteLib.SignedEpochProofQuote calldata _quote
) external override(IRollup) {
propose(_header, _archive, _blockHash, _txHashes, _signatures, _body, _blobInput);
claimEpochProofRight(_quote);
}
Remove body from the propose calldata, the nodes should continue running smoothly even though calldata requesting has been removed.
Relevant Links
Part of larger meta issue #9101 (comment)
See engineering designs document: AztecProtocol/engineering-designs#41
The text was updated successfully, but these errors were encountered: