|
1 | 1 | // Copyright 2021-2022, Offchain Labs, Inc.
|
2 |
| -// For license information, see https://github.com/nitro/blob/master/LICENSE |
| 2 | +// For license information, see https://github.com/OffchainLabs/nitro-contracts/blob/main/LICENSE |
3 | 3 | // SPDX-License-Identifier: BUSL-1.1
|
4 | 4 |
|
5 | 5 | pragma solidity ^0.8.0;
|
6 | 6 |
|
7 | 7 | import "../state/Machine.sol";
|
8 | 8 | import "../state/GlobalState.sol";
|
9 | 9 |
|
10 |
| -library OldChallengeLib { |
| 10 | +library ChallengeLib { |
11 | 11 | using MachineLib for Machine;
|
12 |
| - using OldChallengeLib for Challenge; |
| 12 | + using ChallengeLib for Challenge; |
13 | 13 |
|
14 | 14 | /// @dev It's assumed that that uninitialzed challenges have mode NONE
|
15 | 15 | enum ChallengeMode {
|
@@ -86,6 +86,8 @@ library OldChallengeLib {
|
86 | 86 | return keccak256(abi.encodePacked("Machine finished:", globalStateHash));
|
87 | 87 | } else if (status == MachineStatus.ERRORED) {
|
88 | 88 | return keccak256(abi.encodePacked("Machine errored:"));
|
| 89 | + } else if (status == MachineStatus.TOO_FAR) { |
| 90 | + return keccak256(abi.encodePacked("Machine too far:")); |
89 | 91 | } else {
|
90 | 92 | revert("BAD_BLOCK_STATUS");
|
91 | 93 | }
|
@@ -122,6 +124,8 @@ library OldChallengeLib {
|
122 | 124 | return keccak256(abi.encodePacked("Block state:", globalStateHash));
|
123 | 125 | } else if (status == MachineStatus.ERRORED) {
|
124 | 126 | return keccak256(abi.encodePacked("Block state, errored:", globalStateHash));
|
| 127 | + } else if (status == MachineStatus.TOO_FAR) { |
| 128 | + return keccak256(abi.encodePacked("Block state, too far:")); |
125 | 129 | } else {
|
126 | 130 | revert("BAD_BLOCK_STATUS");
|
127 | 131 | }
|
|
0 commit comments