Skip to content

Commit b887053

Browse files
Merge branch 'master' into cel2
2 parents 1c24edb + 679d7f9 commit b887053

2 files changed

Lines changed: 6 additions & 2 deletions

File tree

cmd/service/router.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ func bootstrapEventRouter(cacheProvider cache.Cache, pubCB router.Callback) *rou
1111
handlerContainer := handler.New(cacheProvider)
1212
router := router.New(pubCB)
1313

14-
router.RegisterContractCreationHandler(handler.HandleContractCreation())
14+
router.RegisterContractCreationHandler(handler.HandleContractCreation(handlerContainer))
1515

1616
router.RegisterLogRoute(w3.H("0x26162814817e23ec5035d6a2edc6c422da2da2119e27cfca6be65cc2dc55ca4c"), handler.HandleFaucetGiveLog())
1717
router.RegisterLogRoute(w3.H("0xa226db3f664042183ee0281230bba26cbf7b5057e50aee7f25a175ff45ce4d7f"), handler.HandleIndexAddLog(handlerContainer))

internal/handler/contract_creation.go

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ import (
99

1010
const contractCreationEventName = "CONTRACT_CREATION"
1111

12-
func HandleContractCreation() router.ContractCreationHandlerFunc {
12+
func HandleContractCreation(hc *HandlerContainer) router.ContractCreationHandlerFunc {
1313
return func(ctx context.Context, ccp router.ContractCreationPayload, c router.Callback) error {
1414
contractCreationEvent := event.Event{
1515
Block: ccp.Block,
@@ -23,6 +23,10 @@ func HandleContractCreation() router.ContractCreationHandlerFunc {
2323
},
2424
}
2525

26+
if err := hc.cache.Add(ctx, ccp.ContractAddress); err != nil {
27+
return err
28+
}
29+
2630
return c(ctx, contractCreationEvent)
2731
}
2832
}

0 commit comments

Comments
 (0)