Skip to content

Commit 96e7996

Browse files
committed
feat: support sonic
1 parent 7cef144 commit 96e7996

File tree

5 files changed

+12
-9
lines changed

5 files changed

+12
-9
lines changed

go.mod

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ module github.com/Gearbox-protocol/third-eye
33
go 1.20
44

55
require (
6-
github.com/Gearbox-protocol/sdk-go v0.0.0-20250217084015-3f59e4dc0724
6+
github.com/Gearbox-protocol/sdk-go v0.0.0-20250222074447-ee6bf448ef80
77
github.com/ethereum/go-ethereum v1.13.14
88
github.com/go-playground/validator/v10 v10.4.1
99
github.com/google/go-cmp v0.5.9

go.sum

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@ contrib.go.opencensus.io/exporter/ocagent v0.6.0/go.mod h1:zmKjrJcdo0aYcVS7bmEeS
55
github.com/BurntSushi/toml v0.3.1 h1:WXkYYl6Yr3qBf1K79EBnL4mak0OimBfB0XUf9Vl28OQ=
66
github.com/BurntSushi/toml v0.3.1/go.mod h1:xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03qcyfWMU=
77
github.com/DataDog/zstd v1.4.5 h1:EndNeuB0l9syBZhut0wns3gV1hL8zX8LIu6ZiVHWLIQ=
8-
github.com/Gearbox-protocol/sdk-go v0.0.0-20250217084015-3f59e4dc0724 h1:oyqpmqpFSaObClL8GOaXK+0kHJ09YYF93OoSmH+DuYA=
9-
github.com/Gearbox-protocol/sdk-go v0.0.0-20250217084015-3f59e4dc0724/go.mod h1:jRBSOG94bpGc5ci8EWIPUVXZdaGEaekMNmhajbmWFVU=
8+
github.com/Gearbox-protocol/sdk-go v0.0.0-20250222074447-ee6bf448ef80 h1:ANmd2O+MZ87aMsSvTMcyfLzE5aV5um8ZOZjpjZAbIcM=
9+
github.com/Gearbox-protocol/sdk-go v0.0.0-20250222074447-ee6bf448ef80/go.mod h1:jRBSOG94bpGc5ci8EWIPUVXZdaGEaekMNmhajbmWFVU=
1010
github.com/Microsoft/go-winio v0.6.1 h1:9/kr64B9VUZrLm5YYwbGtUJnMgqWVOdUAXu6Migciow=
1111
github.com/Microsoft/go-winio v0.6.1/go.mod h1:LRdKpFKfdobln8UmuiYcKPot9D2v6svN5+sAH+4kjUM=
1212
github.com/OffchainLabs/go-ethereum v1.13.4-0.20240313010929-e5d8587e7227 h1:+/3TrD+q+BP36jGj2Bycdmrc/joKLNbc5ImePQzKRLM=

models/aggregated_block_feed/composite_redstone_price_feed/model.go

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,10 @@ func NewRedstonePriceFeedFromAdapter(adapter *ds.SyncAdapter) *CompositeRedStone
5454
if dataId == "beraETH_FUNDAMENTAL" {
5555
dataId = "beraSTONE_FUNDAMENTAL"
5656
}
57+
// SONIC_TEST
58+
if core.GetBaseChainId(adapter.Client) == 146 && dataId == "stS_FUNDAMENTAL" {
59+
obj.Repo.AddFeedToTicker(obj.priceFeed0.Hex(), common.HexToAddress("0x56a5b6267d6b8de8ade88455b9342787e49e2f1a"))
60+
}
5761
tokenDetails := &core.RedStonePF{
5862
Type: 15,
5963
DataServiceId: "redstone-primary-prod",

models/pool_lmrewards/v3/state.go

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@ import (
77
"github.com/Gearbox-protocol/sdk-go/core"
88
"github.com/Gearbox-protocol/sdk-go/log"
99
"github.com/Gearbox-protocol/sdk-go/utils"
10-
"github.com/ethereum/go-ethereum/accounts/abi/bind"
1110
"github.com/ethereum/go-ethereum/common"
1211

1312
"github.com/Gearbox-protocol/third-eye/ds"
@@ -62,7 +61,7 @@ func (mdl *LMRewardsv3) SetFarm(pools []dataCompressorv3.PoolData) {
6261
TotalSupply: (*core.BigInt)(new(big.Int)),
6362
Reward: (*core.BigInt)(new(big.Int)),
6463
FarmSyncedTill: mdl.Repo.GetAdapter(pool.Addr.Hex()).GetDiscoveredAt(),
65-
PoolSyncedTill: mdl.Repo.GetAdapter(pool.Addr.Hex()).GetDiscoveredAt(),
64+
PoolSyncedTill: mdl.Repo.GetAdapter(pool.Addr.Hex()).GetDiscoveredAt(),
6665
}
6766
if mdl.farms[farm.Farm] == nil {
6867
farm.setRewardToken(mdl.Client)
@@ -91,13 +90,13 @@ func (mdl *LMRewardsv3) SetFarm(pools []dataCompressorv3.PoolData) {
9190
func (mdl *LMRewardsv3) AddPoolv3(blockNum int64, pool string) {
9291
dcAddr, found := mdl.Repo.GetDCWrapper().GetLatestv3DC()
9392
if !found {
94-
log.Fatalf("DC not found for for %s at %d", pool, blockNum)
93+
log.Fatalf("DC not found for for %s at latest", pool)
9594
}
9695
con, err := dataCompressorv3.NewDataCompressorv3(dcAddr, mdl.Client)
9796
log.CheckFatal(err)
98-
data, err := con.GetPoolData(&bind.CallOpts{BlockNumber: big.NewInt(blockNum)}, common.HexToAddress(pool))
97+
data, err := con.GetPoolData(nil, common.HexToAddress(pool))
9998
if err != nil {
100-
log.Fatal(err, blockNum, pool)
99+
log.Fatal(err, "latest", pool)
101100
}
102101
mdl.SetFarm([]dataCompressorv3.PoolData{data})
103102
}

repository/handlers/prev_price.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ func NewPrevPriceStore(client core.ClientI, tokensRepo *TokensRepo, db *gorm.DB)
3131
mu: &sync.Mutex{},
3232
db: db,
3333
}
34-
if log.GetNetworkName(chainId) != "TEST" {
34+
if !utils.Contains([]log.NETWORK{"TEST", "SONIC"}, log.GetBaseNet(chainId)) {
3535
store.spotOracle = ds.SetOneInchUpdater(client, tokensRepo)
3636
}
3737
return store

0 commit comments

Comments
 (0)