Skip to content

Commit eabf3f0

Browse files
committed
Created SafeTagEnabled for multinode config
1 parent 767d7c6 commit eabf3f0

File tree

3 files changed

+12
-0
lines changed

3 files changed

+12
-0
lines changed

multinode/config/config.go

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@ type MultiNode struct {
3333
NoNewFinalizedHeadsThreshold *config.Duration
3434
FinalityDepth *uint32
3535
FinalityTagEnabled *bool
36+
SafeTagEnabled *bool
3637
FinalizedBlockOffset *uint32
3738
}
3839

@@ -92,6 +93,8 @@ func (c *MultiNodeConfig) FinalityDepth() uint32 { return *c.MultiNode.FinalityD
9293

9394
func (c *MultiNodeConfig) FinalityTagEnabled() bool { return *c.MultiNode.FinalityTagEnabled }
9495

96+
func (c *MultiNodeConfig) SafeTagEnabled() bool { return *c.MultiNode.SafeTagEnabled }
97+
9598
func (c *MultiNodeConfig) FinalizedBlockOffset() uint32 { return *c.MultiNode.FinalizedBlockOffset }
9699

97100
func (c *MultiNodeConfig) SetFrom(f *MultiNodeConfig) {
@@ -147,6 +150,9 @@ func (c *MultiNodeConfig) SetFrom(f *MultiNodeConfig) {
147150
if f.MultiNode.FinalityTagEnabled != nil {
148151
c.MultiNode.FinalityTagEnabled = f.MultiNode.FinalityTagEnabled
149152
}
153+
if f.MultiNode.SafeTagEnabled != nil {
154+
c.MultiNode.SafeTagEnabled = f.MultiNode.SafeTagEnabled
155+
}
150156
if f.MultiNode.FinalizedBlockOffset != nil {
151157
c.MultiNode.FinalizedBlockOffset = f.MultiNode.FinalizedBlockOffset
152158
}

multinode/mocks/config.go

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ import "time"
44

55
type ChainConfig struct {
66
IsFinalityTagEnabled bool
7+
IsSafeTagEnabled bool
78
FinalityDepthVal uint32
89
NoNewHeadsThresholdVal time.Duration
910
FinalizedBlockOffsetVal uint32
@@ -22,6 +23,10 @@ func (t ChainConfig) FinalityTagEnabled() bool {
2223
return t.IsFinalityTagEnabled
2324
}
2425

26+
func (t ChainConfig) SafeTagEnabled() bool {
27+
return t.IsSafeTagEnabled
28+
}
29+
2530
func (t ChainConfig) FinalizedBlockOffset() uint32 {
2631
return t.FinalizedBlockOffsetVal
2732
}

multinode/node.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@ type ChainConfig interface {
3434
NoNewFinalizedHeadsThreshold() time.Duration
3535
FinalityDepth() uint32
3636
FinalityTagEnabled() bool
37+
SafeTagEnabled() bool
3738
FinalizedBlockOffset() uint32
3839
}
3940

0 commit comments

Comments
 (0)