Skip to content

Commit ff2a1c3

Browse files
authored
feat: remove next sequencer hash (#7)
1 parent 77b4eca commit ff2a1c3

4 files changed

Lines changed: 1 addition & 6 deletions

File tree

script/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,6 @@ export OWNER=0x8943545177806ED17B9F23F0a21ee5948eCaa776
88
forge script script/SSPDeploy.s.sol:Deploy \
99
--rpc-url https://rpc.testnet3.goat.network --private-key=$prv --broadcast --legacy
1010
11-
forge verify-contract --compiler-version 0.8.28 0xEE0fCB8E5cCAD0b4197BAabd633333886f5C364d SequencerSetPublisher --verifier blockscout --verifier-url 'https://explorer.testnet3.goat.network/api/'
11+
forge verify-contract --compiler-version 0.8.28 0x3901C4670aA92a626636f7Ea1e3F029A0ECd6b68 SequencerSetPublisher --verifier blockscout --verifier-url 'https://explorer.testnet3.goat.network/api/'
1212
1313
```

src/SequencerSetPublisher.sol

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,6 @@ contract SequencerSetPublisher is Initializable, OwnableUpgradeable, ISequencerS
5757
bytes32 cmt = keccak256(
5858
abi.encodePacked(
5959
ss.sequencerSetHash,
60-
ss.nextSequencerSetHash,
6160
ss.publishersHash,
6261
ss.nextPublishersHash,
6362
ss.p2wshSigHash,
@@ -97,8 +96,6 @@ contract SequencerSetPublisher is Initializable, OwnableUpgradeable, ISequencerS
9796
bytes32 prevCmt = calcMajoritySequencerSetCmtAtHeightOrLatest(latestConfirmedHeight);
9897
SequencerSet storage prevSs = cmtSequencerSet[prevCmt];
9998
require(prevSs.nextPublishersHash == ss.publishersHash, InvalidPublisherSet());
100-
// TODO: we should check this when update sequencer set.
101-
//require(prevSs.nextSequencerSetHash == ss.sequencerSetHash, InvalidSequencerSet());
10299
}
103100

104101
// ensure valid sigs >= 2/3

src/interfaces/ISequencerSetPublisher.sol

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@ pragma solidity ^0.8.28;
44
interface ISequencerSetPublisher {
55
struct SequencerSet {
66
bytes32 sequencerSetHash; // validator_hash
7-
bytes32 nextSequencerSetHash; // next_validator_hash
87
bytes32 publishersHash;
98
bytes32 nextPublishersHash;
109
bytes32 p2wshSigHash; // anchor the BTC txn

test/SequencerSetPublisher.t.sol

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -158,7 +158,6 @@ contract SequencerSetPublisherTest is Test {
158158

159159
ISequencerSetPublisher.SequencerSet memory ss = ISequencerSetPublisher.SequencerSet({
160160
sequencerSetHash: sequencerSetHash,
161-
nextSequencerSetHash: nextSequencerSetHash,
162161
publishersHash: keccak256(abi.encodePacked(publishers)),
163162
nextPublishersHash: keccak256(abi.encodePacked(nextPublishers)),
164163
p2wshSigHash: p2wshSigHash.toEthSignedMessageHash(),

0 commit comments

Comments
 (0)