Skip to content

Commit

Permalink
add camelotv3 scraping suite.
Browse files Browse the repository at this point in the history
  • Loading branch information
jppade committed Oct 12, 2023
1 parent b392de1 commit 5f80680
Show file tree
Hide file tree
Showing 14 changed files with 4,689 additions and 3 deletions.
2 changes: 1 addition & 1 deletion cmd/assetCollectionService/go.mod
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ module github.com/diadata-org/diadata/assetCollectionService
go 1.17

require (
github.com/diadata-org/diadata v1.4.357
github.com/diadata-org/diadata v1.4.401
github.com/sirupsen/logrus v1.8.1
)

Expand Down
2 changes: 2 additions & 0 deletions cmd/assetCollectionService/main.go
Original file line number Diff line number Diff line change
Expand Up @@ -60,6 +60,8 @@ func NewAssetScraper(exchange string, secret string) source.AssetSource {
return source.NewUniswapAssetSource(exchanges[dia.SushiSwapExchangeFantom])
case dia.CamelotExchange:
return source.NewUniswapAssetSource(exchanges[dia.CamelotExchange])
case dia.CamelotExchangeV3:
return source.NewCamelotV3AssetSource(exchanges[dia.CamelotExchangeV3])
case dia.DfynNetwork:
return source.NewUniswapAssetSource(exchanges[dia.DfynNetwork])
case dia.QuickswapExchange:
Expand Down
2 changes: 1 addition & 1 deletion cmd/exchange-scrapers/collector/go.mod
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ module github.com/diadata-org/diadata/exchange-scrapers/collector
go 1.17

require (
github.com/diadata-org/diadata v1.4.375
github.com/diadata-org/diadata v1.4.401
github.com/segmentio/kafka-go v0.4.35
github.com/sirupsen/logrus v1.9.0
)
Expand Down
2 changes: 1 addition & 1 deletion cmd/liquidityScraper/go.mod
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ module github.com/diadata-org/diadata/liquidityScraper
go 1.17

require (
github.com/diadata-org/diadata v1.4.357
github.com/diadata-org/diadata v1.4.401
github.com/sirupsen/logrus v1.8.1
)

Expand Down
1 change: 1 addition & 0 deletions pkg/dia/Config.go
Original file line number Diff line number Diff line change
Expand Up @@ -62,6 +62,7 @@ const (
UniswapExchangeV3Arbitrum = "UniswapV3-Arbitrum"
LoopringExchange = "Loopring"
CamelotExchange = "Camelot"
CamelotExchangeV3 = "CamelotV3"
CurveFIExchange = "Curvefi"
CurveFIExchangeFantom = "Curvefi-Fantom"
CurveFIExchangeMoonbeam = "Curvefi-Moonbeam"
Expand Down
2 changes: 2 additions & 0 deletions pkg/dia/scraper/exchange-scrapers/APIScraper.go
Original file line number Diff line number Diff line change
Expand Up @@ -157,6 +157,8 @@ func NewAPIScraper(exchange string, scrape bool, key string, secret string, relD
return NewUniswapScraper(Exchanges[dia.SushiSwapExchangeFantom], scrape, relDB)
case dia.CamelotExchange:
return NewUniswapScraper(Exchanges[dia.CamelotExchange], scrape, relDB)
case dia.CamelotExchangeV3:
return NewUniswapV3Scraper(Exchanges[dia.CamelotExchangeV3], scrape, relDB)
case dia.CurveFIExchange:
return NewCurveFIScraper(Exchanges[dia.CurveFIExchange], scrape, relDB)
case dia.CurveFIExchangeFantom:
Expand Down
2 changes: 2 additions & 0 deletions pkg/dia/scraper/exchange-scrapers/UniswapV3Scraper.go
Original file line number Diff line number Diff line change
Expand Up @@ -83,6 +83,8 @@ func NewUniswapV3Scraper(exchange dia.Exchange, scrape bool, relDB *models.RelDB
s = makeUniswapV3Scraper(exchange, listenByAddress, "", "", "200", uint64(165))
case dia.PanCakeSwapExchangeV3:
s = makeUniswapV3Scraper(exchange, listenByAddress, "", "", "200", uint64(26956207))
case dia.CamelotExchangeV3:
s = makeUniswapV3Scraper(exchange, listenByAddress, "", "", "200", uint64(101163738))
}

s.relDB = relDB
Expand Down
1 change: 1 addition & 0 deletions pkg/dia/scraper/exchange-scrapers/camelotv3/camelotv3.abi
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
[{"inputs":[{"internalType":"address","name":"_poolDeployer","type":"address"},{"internalType":"address","name":"_vaultAddress","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint8","name":"newDefaultCommunityFee","type":"uint8"}],"name":"DefaultCommunityFee","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"newFarmingAddress","type":"address"}],"name":"FarmingAddress","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint16","name":"alpha1","type":"uint16"},{"indexed":false,"internalType":"uint16","name":"alpha2","type":"uint16"},{"indexed":false,"internalType":"uint32","name":"beta1","type":"uint32"},{"indexed":false,"internalType":"uint32","name":"beta2","type":"uint32"},{"indexed":false,"internalType":"uint16","name":"gamma1","type":"uint16"},{"indexed":false,"internalType":"uint16","name":"gamma2","type":"uint16"},{"indexed":false,"internalType":"uint32","name":"volumeBeta","type":"uint32"},{"indexed":false,"internalType":"uint16","name":"volumeGamma","type":"uint16"},{"indexed":false,"internalType":"uint16","name":"baseFee","type":"uint16"}],"name":"FeeConfiguration","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"Owner","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"token0","type":"address"},{"indexed":true,"internalType":"address","name":"token1","type":"address"},{"indexed":false,"internalType":"address","name":"pool","type":"address"}],"name":"Pool","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"newVaultAddress","type":"address"}],"name":"VaultAddress","type":"event"},{"inputs":[],"name":"baseFeeConfiguration","outputs":[{"internalType":"uint16","name":"alpha1","type":"uint16"},{"internalType":"uint16","name":"alpha2","type":"uint16"},{"internalType":"uint32","name":"beta1","type":"uint32"},{"internalType":"uint32","name":"beta2","type":"uint32"},{"internalType":"uint16","name":"gamma1","type":"uint16"},{"internalType":"uint16","name":"gamma2","type":"uint16"},{"internalType":"uint32","name":"volumeBeta","type":"uint32"},{"internalType":"uint16","name":"volumeGamma","type":"uint16"},{"internalType":"uint16","name":"baseFee","type":"uint16"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"tokenA","type":"address"},{"internalType":"address","name":"tokenB","type":"address"}],"name":"createPool","outputs":[{"internalType":"address","name":"pool","type":"address"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"defaultCommunityFee","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"farmingAddress","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"address","name":"","type":"address"}],"name":"poolByPair","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"poolDeployer","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint16","name":"alpha1","type":"uint16"},{"internalType":"uint16","name":"alpha2","type":"uint16"},{"internalType":"uint32","name":"beta1","type":"uint32"},{"internalType":"uint32","name":"beta2","type":"uint32"},{"internalType":"uint16","name":"gamma1","type":"uint16"},{"internalType":"uint16","name":"gamma2","type":"uint16"},{"internalType":"uint32","name":"volumeBeta","type":"uint32"},{"internalType":"uint16","name":"volumeGamma","type":"uint16"},{"internalType":"uint16","name":"baseFee","type":"uint16"}],"name":"setBaseFeeConfiguration","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint8","name":"newDefaultCommunityFee","type":"uint8"}],"name":"setDefaultCommunityFee","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_farmingAddress","type":"address"}],"name":"setFarmingAddress","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_owner","type":"address"}],"name":"setOwner","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_vaultAddress","type":"address"}],"name":"setVaultAddress","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"vaultAddress","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"}]

0 comments on commit 5f80680

Please sign in to comment.