Skip to content

Commit 2c72bb8

Browse files
committed
Remove FinalizedStateCheckFailureThreshold from shared MultiNode config
Move this field out of the shared MultiNode struct to avoid imposing it on chains that don't use finalized state checking (e.g. Solana). The EVM side provides this value through its own NodePool config, and the framework's optional FinalizedStateCheckConfig interface handles the type assertion in node_lifecycle.go.
1 parent 4fff1fd commit 2c72bb8

1 file changed

Lines changed: 0 additions & 15 deletions

File tree

multinode/config/config.go

Lines changed: 0 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -34,9 +34,6 @@ type MultiNode struct {
3434
FinalityDepth *uint32
3535
FinalityTagEnabled *bool
3636
FinalizedBlockOffset *uint32
37-
38-
// Finalized State Availability Check
39-
FinalizedStateCheckFailureThreshold *uint32
4037
}
4138

4239
func (c *MultiNodeConfig) Enabled() bool {
@@ -97,13 +94,6 @@ func (c *MultiNodeConfig) FinalityTagEnabled() bool { return *c.MultiNode.Finali
9794

9895
func (c *MultiNodeConfig) FinalizedBlockOffset() uint32 { return *c.MultiNode.FinalizedBlockOffset }
9996

100-
func (c *MultiNodeConfig) FinalizedStateCheckFailureThreshold() uint32 {
101-
if c.MultiNode.FinalizedStateCheckFailureThreshold == nil {
102-
return 0
103-
}
104-
return *c.MultiNode.FinalizedStateCheckFailureThreshold
105-
}
106-
10797
func (c *MultiNodeConfig) SetFrom(f *MultiNodeConfig) {
10898
if f.MultiNode.Enabled != nil {
10999
c.MultiNode.Enabled = f.MultiNode.Enabled
@@ -160,9 +150,4 @@ func (c *MultiNodeConfig) SetFrom(f *MultiNodeConfig) {
160150
if f.MultiNode.FinalizedBlockOffset != nil {
161151
c.MultiNode.FinalizedBlockOffset = f.MultiNode.FinalizedBlockOffset
162152
}
163-
164-
// Finalized State Availability Check
165-
if f.MultiNode.FinalizedStateCheckFailureThreshold != nil {
166-
c.MultiNode.FinalizedStateCheckFailureThreshold = f.MultiNode.FinalizedStateCheckFailureThreshold
167-
}
168153
}

0 commit comments

Comments
 (0)