Skip to content

Commit 0868708

Browse files
authored
Remove WithdrawableStakingEventType and WithdrawnStakingEventType code (#18)
1 parent c4b08ad commit 0868708

File tree

2 files changed

+12
-106
lines changed

2 files changed

+12
-106
lines changed

client/schema.go

Lines changed: 6 additions & 48 deletions
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,19 @@
11
package client
22

33
const (
4-
ActiveStakingQueueName string = "v2_active_staking_queue"
5-
UnbondingStakingQueueName string = "v2_unbonding_staking_queue"
6-
WithdrawableStakingQueueName string = "v2_withdrawable_staking_queue"
7-
WithdrawnStakingQueueName string = "v2_withdrawn_staking_queue"
4+
ActiveStakingQueueName string = "v2_active_staking_queue"
5+
UnbondingStakingQueueName string = "v2_unbonding_staking_queue"
86
)
97

108
const (
11-
ActiveStakingEventType EventType = 1
12-
UnbondingStakingEventType EventType = 2
13-
WithdrawableStakingEventType EventType = 3
14-
WithdrawnStakingEventType EventType = 4
9+
ActiveStakingEventType EventType = 1
10+
UnbondingStakingEventType EventType = 2
1511
)
1612

1713
// Event schema versions, only increment when the schema changes
1814
const (
19-
ActiveStakingEventVersion int = 0
20-
UnbondingStakingEventVersion int = 0
21-
WithdrawableStakingEventVersion int = 0
22-
WithdrawnStakingEventVersion int = 0
15+
ActiveStakingEventVersion int = 0
16+
UnbondingStakingEventVersion int = 0
2317
)
2418

2519
type EventType int
@@ -82,39 +76,3 @@ func NewUnbondingStakingEvent(
8276
StateHistory: stateHistory,
8377
}
8478
}
85-
86-
func NewWithdrawableStakingEvent(
87-
stakingTxHashHex string,
88-
stakerBtcPkHex string,
89-
finalityProviderBtcPksHex []string,
90-
stakingAmount uint64,
91-
stateHistory []string,
92-
) StakingEvent {
93-
return StakingEvent{
94-
SchemaVersion: WithdrawableStakingEventVersion,
95-
EventType: WithdrawableStakingEventType,
96-
StakingTxHashHex: stakingTxHashHex,
97-
StakerBtcPkHex: stakerBtcPkHex,
98-
FinalityProviderBtcPksHex: finalityProviderBtcPksHex,
99-
StakingAmount: stakingAmount,
100-
StateHistory: stateHistory,
101-
}
102-
}
103-
104-
func NewWithdrawnStakingEvent(
105-
stakingTxHashHex string,
106-
stakerBtcPkHex string,
107-
finalityProviderBtcPksHex []string,
108-
stakingAmount uint64,
109-
stateHistory []string,
110-
) StakingEvent {
111-
return StakingEvent{
112-
SchemaVersion: WithdrawnStakingEventVersion,
113-
EventType: WithdrawnStakingEventType,
114-
StakingTxHashHex: stakingTxHashHex,
115-
StakerBtcPkHex: stakerBtcPkHex,
116-
FinalityProviderBtcPksHex: finalityProviderBtcPksHex,
117-
StakingAmount: stakingAmount,
118-
StateHistory: stateHistory,
119-
}
120-
}

queuemngr/queue_manager.go

Lines changed: 6 additions & 58 deletions
Original file line numberDiff line numberDiff line change
@@ -15,11 +15,9 @@ import (
1515
const timeout = 5 * time.Second
1616

1717
type QueueManager struct {
18-
ActiveStakingQueue client.QueueClient
19-
UnbondingStakingQueue client.QueueClient
20-
WithdrawableStakingQueue client.QueueClient
21-
WithdrawnStakingQueue client.QueueClient
22-
logger *zap.Logger
18+
ActiveStakingQueue client.QueueClient
19+
UnbondingStakingQueue client.QueueClient
20+
logger *zap.Logger
2321
}
2422

2523
func NewQueueManager(cfg *config.QueueConfig, logger *zap.Logger) (*QueueManager, error) {
@@ -33,22 +31,10 @@ func NewQueueManager(cfg *config.QueueConfig, logger *zap.Logger) (*QueueManager
3331
return nil, fmt.Errorf("failed to create unbonding staking queue: %w", err)
3432
}
3533

36-
withdrawableStakingQueue, err := client.NewQueueClient(cfg, client.WithdrawableStakingQueueName)
37-
if err != nil {
38-
return nil, fmt.Errorf("failed to create withdrawable staking queue: %w", err)
39-
}
40-
41-
withdrawnStakingQueue, err := client.NewQueueClient(cfg, client.WithdrawnStakingQueueName)
42-
if err != nil {
43-
return nil, fmt.Errorf("failed to create withdrawn staking queue: %w", err)
44-
}
45-
4634
return &QueueManager{
47-
ActiveStakingQueue: activeStakingQueue,
48-
UnbondingStakingQueue: unbondingStakingQueue,
49-
WithdrawableStakingQueue: withdrawableStakingQueue,
50-
WithdrawnStakingQueue: withdrawnStakingQueue,
51-
logger: logger.With(zap.String("module", "queue consumer")),
35+
ActiveStakingQueue: activeStakingQueue,
36+
UnbondingStakingQueue: unbondingStakingQueue,
37+
logger: logger.With(zap.String("module", "queue consumer")),
5238
}, nil
5339
}
5440

@@ -95,41 +81,13 @@ func (qc *QueueManager) PushUnbondingStakingEvent(ctx context.Context, ev *clien
9581
return nil
9682
}
9783

98-
func (qc *QueueManager) PushWithdrawableStakingEvent(ctx context.Context, ev *client.StakingEvent) error {
99-
qc.logger.Debug("pushing withdrawable staking event", zap.String("tx_hash", ev.StakingTxHashHex))
100-
101-
err := pushEvent(ctx, qc.WithdrawableStakingQueue, ev)
102-
if err != nil {
103-
return fmt.Errorf("failed to push staking event: %w", err)
104-
}
105-
106-
qc.logger.Debug("successfully pushed withdrawable staking event", zap.String("tx_hash", ev.StakingTxHashHex))
107-
return nil
108-
}
109-
110-
func (qc *QueueManager) PushWithdrawnStakingEvent(ctx context.Context, ev *client.StakingEvent) error {
111-
qc.logger.Debug("pushing withdrawn staking event", zap.String("tx_hash", ev.StakingTxHashHex))
112-
113-
err := pushEvent(ctx, qc.WithdrawnStakingQueue, ev)
114-
if err != nil {
115-
return fmt.Errorf("failed to push staking event: %w", err)
116-
}
117-
118-
qc.logger.Debug("successfully pushed withdrawn staking event", zap.String("tx_hash", ev.StakingTxHashHex))
119-
return nil
120-
}
121-
12284
// requeue message
12385
func (qc *QueueManager) ReQueueMessage(ctx context.Context, message client.QueueMessage, queueName string) error {
12486
switch queueName {
12587
case client.ActiveStakingQueueName:
12688
return qc.ActiveStakingQueue.ReQueueMessage(ctx, message)
12789
case client.UnbondingStakingQueueName:
12890
return qc.UnbondingStakingQueue.ReQueueMessage(ctx, message)
129-
case client.WithdrawableStakingQueueName:
130-
return qc.WithdrawableStakingQueue.ReQueueMessage(ctx, message)
131-
case client.WithdrawnStakingQueueName:
132-
return qc.WithdrawnStakingQueue.ReQueueMessage(ctx, message)
13391
default:
13492
return fmt.Errorf("unknown queue name: %s", queueName)
13593
}
@@ -144,14 +102,6 @@ func (qc *QueueManager) Stop() error {
144102
return err
145103
}
146104

147-
if err := qc.WithdrawableStakingQueue.Stop(); err != nil {
148-
return err
149-
}
150-
151-
if err := qc.WithdrawnStakingQueue.Stop(); err != nil {
152-
return err
153-
}
154-
155105
return nil
156106
}
157107

@@ -160,8 +110,6 @@ func (qc *QueueManager) Ping() error {
160110
queues := []client.QueueClient{
161111
qc.ActiveStakingQueue,
162112
qc.UnbondingStakingQueue,
163-
qc.WithdrawableStakingQueue,
164-
qc.WithdrawnStakingQueue,
165113
}
166114

167115
for _, queue := range queues {

0 commit comments

Comments
 (0)