From ce556f4448bde93dd652d473c6a1d2c452079bc6 Mon Sep 17 00:00:00 2001 From: Luiz Date: Tue, 24 Feb 2026 05:28:35 -0300 Subject: [PATCH 1/2] docs --- src/contracts/provers/scroll/ParentToChildProver.sol | 1 - src/contracts/provers/zksync/ParentToChildProver.sol | 3 ++- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/contracts/provers/scroll/ParentToChildProver.sol b/src/contracts/provers/scroll/ParentToChildProver.sol index 8d5297c..0ce37cd 100644 --- a/src/contracts/provers/scroll/ParentToChildProver.sol +++ b/src/contracts/provers/scroll/ParentToChildProver.sol @@ -22,7 +22,6 @@ contract ParentToChildProver is IStateProver { /// @dev Storage slot where ScrollChain stores the finalizedStateRoots mapping /// mapping(uint256 batchIndex => bytes32 stateRoot) - /// This is slot 7 in the ScrollChain contract (after upgradeable storage gaps) uint256 public immutable finalizedStateRootsSlot; /// @dev L1 chain ID (home chain where this prover reads from) diff --git a/src/contracts/provers/zksync/ParentToChildProver.sol b/src/contracts/provers/zksync/ParentToChildProver.sol index 0e04763..62ae2c7 100644 --- a/src/contracts/provers/zksync/ParentToChildProver.sol +++ b/src/contracts/provers/zksync/ParentToChildProver.sol @@ -118,7 +118,8 @@ contract ParentToChildProver is IStateProver { /// @param input ABI encoded tuple: (bytes rlpBlockHeader, uint256 batchNumber, bytes storageProof). /// - rlpBlockHeader: RLP-encoded block header of the home chain. /// - batchNumber: The batch number for which to retrieve the L2 logs root hash. - /// - proof: Storage proof for the storage slot containing the L2 logs root hash. + /// - accountProof: Account proof for the gateway ZkChain contract. + /// - storageProof: Storage proof for the storage slot containing the L2 logs root hash. /// @return targetStateCommitment The L2 logs root hash for the specified batch number. function verifyTargetStateCommitment(bytes32 homeStateCommitment, bytes calldata input) external From 815d08963b8308b68190440902417362fbc024c4 Mon Sep 17 00:00:00 2001 From: Luiz Date: Tue, 24 Feb 2026 16:12:26 -0300 Subject: [PATCH 2/2] up --- src/contracts/provers/zksync/ParentToChildProver.sol | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/contracts/provers/zksync/ParentToChildProver.sol b/src/contracts/provers/zksync/ParentToChildProver.sol index 62ae2c7..2d7d6f6 100644 --- a/src/contracts/provers/zksync/ParentToChildProver.sol +++ b/src/contracts/provers/zksync/ParentToChildProver.sol @@ -115,7 +115,7 @@ contract ParentToChildProver is IStateProver { /// @dev Verifies that the L2 logs root hash for a specific batch is stored in the gateway ZkChain contract /// by checking the storage slot using storage proofs against the home chain block header. /// @param homeStateCommitment The block hash of the home chain (L1) containing the gateway ZkChain state. - /// @param input ABI encoded tuple: (bytes rlpBlockHeader, uint256 batchNumber, bytes storageProof). + /// @param input ABI encoded tuple: (bytes rlpBlockHeader, uint256 batchNumber, bytes accountProof, bytes storageProof). /// - rlpBlockHeader: RLP-encoded block header of the home chain. /// - batchNumber: The batch number for which to retrieve the L2 logs root hash. /// - accountProof: Account proof for the gateway ZkChain contract.