diff --git a/packages/contracts-bedrock/src/dispute/AnchorStateRegistry.sol b/packages/contracts-bedrock/src/dispute/AnchorStateRegistry.sol index 3c4ff9bd766d9..817fd2259627d 100644 --- a/packages/contracts-bedrock/src/dispute/AnchorStateRegistry.sol +++ b/packages/contracts-bedrock/src/dispute/AnchorStateRegistry.sol @@ -106,10 +106,6 @@ contract AnchorStateRegistry is Initializable, ISemver { return (startingAnchorRoot.root, startingAnchorRoot.l2BlockNumber); } - if (isGameBlacklisted(anchorGame)) { - revert AnchorStateRegistry_AnchorGameBlacklisted(); - } - // Otherwise, return the anchor root. return (Hash.wrap(anchorGame.rootClaim().raw()), anchorGame.l2BlockNumber()); } diff --git a/packages/contracts-bedrock/test/dispute/AnchorStateRegistry.t.sol b/packages/contracts-bedrock/test/dispute/AnchorStateRegistry.t.sol index 8ddf7ba5b5e77..820855a7407c5 100644 --- a/packages/contracts-bedrock/test/dispute/AnchorStateRegistry.t.sol +++ b/packages/contracts-bedrock/test/dispute/AnchorStateRegistry.t.sol @@ -95,11 +95,9 @@ contract AnchorStateRegistry_GetAnchorRoot_Test is AnchorStateRegistry_Init { assertEq(root.raw(), gameProxy.rootClaim().raw()); assertEq(l2BlockNumber, gameProxy.l2BlockNumber()); } -} -contract AnchorStateRegistry_GetAnchorRoot_TestFail is AnchorStateRegistry_Init { - /// @notice Tests that getAnchorRoot will revert if the anchor game is blacklisted. - function test_getAnchorRoot_blacklistedGame_fails() public { + /// @notice Tests that getAnchorRoot returns even if the anchor game is blacklisted. + function test_getAnchorRoot_blacklistedGame_succeeds() public { // Mock the game to be resolved. vm.mockCall(address(gameProxy), abi.encodeCall(gameProxy.resolvedAt, ()), abi.encode(block.timestamp)); vm.warp(block.timestamp + optimismPortal2.disputeGameFinalityDelaySeconds() + 1); @@ -116,8 +114,11 @@ contract AnchorStateRegistry_GetAnchorRoot_TestFail is AnchorStateRegistry_Init abi.encodeCall(optimismPortal2.disputeGameBlacklist, (gameProxy)), abi.encode(true) ); - vm.expectRevert(IAnchorStateRegistry.AnchorStateRegistry_AnchorGameBlacklisted.selector); - anchorStateRegistry.getAnchorRoot(); + + // Get the anchor root. + (Hash root, uint256 l2BlockNumber) = anchorStateRegistry.getAnchorRoot(); + assertEq(root.raw(), gameProxy.rootClaim().raw()); + assertEq(l2BlockNumber, gameProxy.l2BlockNumber()); } }