Skip to content

Commit a0038b9

Browse files
committed
add univ3 scraper suite on celo.
1 parent d5bb999 commit a0038b9

File tree

11 files changed

+20
-3
lines changed

11 files changed

+20
-3
lines changed

cmd/assetCollectionService/go.mod

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ module github.com/diadata-org/diadata/assetCollectionService
33
go 1.22
44

55
require (
6-
github.com/diadata-org/diadata v1.4.569
6+
github.com/diadata-org/diadata v1.4.570
77
github.com/sirupsen/logrus v1.9.3
88
)
99

cmd/assetCollectionService/main.go

+2
Original file line numberDiff line numberDiff line change
@@ -124,6 +124,8 @@ func NewAssetScraper(exchange string, secret string, relDB *models.RelDB) source
124124
return source.NewUniswapV3AssetSource(exchanges[dia.UniswapExchangeV3Polygon], relDB)
125125
case dia.UniswapExchangeV3Arbitrum:
126126
return source.NewUniswapV3AssetSource(exchanges[dia.UniswapExchangeV3Arbitrum], relDB)
127+
case dia.UniswapExchangeV3Celo:
128+
return source.NewUniswapV3AssetSource(exchanges[dia.UniswapExchangeV3Celo], relDB)
127129
case dia.RamsesV2Exchange:
128130
return source.NewUniswapV3AssetSource(exchanges[dia.RamsesV2Exchange], relDB)
129131
case dia.NileV2Exchange:

cmd/exchange-scrapers/collector/collector.go

+1
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,7 @@ var (
4747
dia.VelarExchange,
4848
dia.BifrostExchange,
4949
dia.HydrationExchange,
50+
dia.UniswapExchangeV3Celo,
5051
}
5152

5253
exchange = flag.String("exchange", "", "which exchange")

cmd/exchange-scrapers/collector/go.mod

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ module github.com/diadata-org/diadata/exchange-scrapers/collector
33
go 1.22
44

55
require (
6-
github.com/diadata-org/diadata v1.4.569
6+
github.com/diadata-org/diadata v1.4.570
77
github.com/segmentio/kafka-go v0.4.35
88
github.com/sirupsen/logrus v1.9.3
99
)

cmd/liquidityScraper/go.mod

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ module github.com/diadata-org/diadata/liquidityScraper
33
go 1.22
44

55
require (
6-
github.com/diadata-org/diadata v1.4.569
6+
github.com/diadata-org/diadata v1.4.570
77
github.com/sirupsen/logrus v1.9.3
88
)
99

pkg/dia/Config.go

+1
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,7 @@ const (
6262
UniswapExchangeV3Polygon = "UniswapV3-polygon"
6363
UniswapExchangeV3Arbitrum = "UniswapV3-Arbitrum"
6464
UniswapExchangeV3Base = "UniswapV3-Base"
65+
UniswapExchangeV3Celo = "UniswapV3-Celo"
6566
LoopringExchange = "Loopring"
6667
CamelotExchange = "Camelot"
6768
CamelotExchangeV3 = "CamelotV3"

pkg/dia/scraper/exchange-scrapers/APIScraper.go

+2
Original file line numberDiff line numberDiff line change
@@ -193,6 +193,8 @@ func NewAPIScraper(exchange string, scrape bool, key string, secret string, relD
193193
return NewUniswapV3Scraper(Exchanges[dia.UniswapExchangeV3], scrape, relDB)
194194
case dia.UniswapExchangeV3Base:
195195
return NewUniswapV3Scraper(Exchanges[dia.UniswapExchangeV3Base], scrape, relDB)
196+
case dia.UniswapExchangeV3Celo:
197+
return NewUniswapV3Scraper(Exchanges[dia.UniswapExchangeV3Celo], scrape, relDB)
196198
case dia.DfynNetwork:
197199
return NewUniswapScraper(Exchanges[dia.DfynNetwork], scrape, relDB)
198200
case dia.UbeswapExchange:

pkg/dia/scraper/exchange-scrapers/UniswapV3Scraper.go

+2
Original file line numberDiff line numberDiff line change
@@ -88,6 +88,8 @@ func NewUniswapV3Scraper(exchange dia.Exchange, scrape bool, relDB *models.RelDB
8888
s = makeUniswapV3Scraper(exchange, listenByAddress, "", "", "200", uint64(165))
8989
case dia.UniswapExchangeV3Base:
9090
s = makeUniswapV3Scraper(exchange, listenByAddress, "", "", "200", uint64(1371680))
91+
case dia.UniswapExchangeV3Celo:
92+
s = makeUniswapV3Scraper(exchange, listenByAddress, "", "", "200", uint64(13916355))
9193
case dia.PanCakeSwapExchangeV3:
9294
s = makeUniswapV3Scraper(exchange, listenByAddress, "", "", "200", uint64(26956207))
9395
case dia.CamelotExchangeV3:

pkg/dia/scraper/liquidity-scrapers/ScraperInterface.go

+2
Original file line numberDiff line numberDiff line change
@@ -143,6 +143,8 @@ func NewLiquidityScraper(source string, relDB *models.RelDB, datastore *models.D
143143
return NewUniswapV3Scraper(exchanges[dia.UniswapExchangeV3Arbitrum], relDB, datastore)
144144
case dia.UniswapExchangeV3Base:
145145
return NewUniswapV3Scraper(exchanges[dia.UniswapExchangeV3Base], relDB, datastore)
146+
case dia.UniswapExchangeV3Celo:
147+
return NewUniswapV3Scraper(exchanges[dia.UniswapExchangeV3Celo], relDB, datastore)
146148

147149
case dia.BancorExchange:
148150
return NewBancorPoolScraper(exchanges[dia.BancorExchange], datastore)

pkg/dia/scraper/liquidity-scrapers/UniswapV3.go

+5
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,8 @@ func NewUniswapV3Scraper(exchange dia.Exchange, relDB *models.RelDB, datastore *
4747
uls = makeUniswapV3Scraper(exchange, "", "", relDB, datastore, "200", uint64(12369621))
4848
case dia.UniswapExchangeV3Base:
4949
uls = makeUniswapV3Scraper(exchange, "", "", relDB, datastore, "200", uint64(1371680))
50+
case dia.UniswapExchangeV3Celo:
51+
uls = makeUniswapV3Scraper(exchange, "", "", relDB, datastore, "200", uint64(13916355))
5052
case dia.UniswapExchangeV3Polygon:
5153
uls = makeUniswapV3Scraper(exchange, "", "", relDB, datastore, "200", uint64(22757913))
5254
case dia.UniswapExchangeV3Arbitrum:
@@ -158,6 +160,9 @@ func (uls *UniswapV3Scraper) fetchPools() {
158160
)
159161
if err != nil {
160162
log.Error("filter pool created: ", err)
163+
startblock = endblock
164+
endblock = startblock + uls.chunksBlockSize
165+
continue
161166
}
162167

163168
for poolCreated.Next() {

pkg/dia/service/assetservice/source/uniswapv3.go

+2
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,8 @@ func NewUniswapV3AssetSource(exchange dia.Exchange, relDB *models.RelDB) *Uniswa
5050
uas = makeUniswapV3AssetSource(exchange, "", "", relDB, "200", uint64(165))
5151
case dia.UniswapExchangeV3Base:
5252
uas = makeUniswapV3AssetSource(exchange, "", "", relDB, "200", uint64(1371680))
53+
case dia.UniswapExchangeV3Celo:
54+
uas = makeUniswapV3AssetSource(exchange, "", "", relDB, "200", uint64(13916355))
5355
case dia.PanCakeSwapExchangeV3:
5456
uas = makeUniswapV3AssetSource(exchange, "", "", relDB, "200", uint64(26956207))
5557
case dia.RamsesV2Exchange:

0 commit comments

Comments
 (0)