mirror of
https://github.com/alexgo-io/DefiLlama-Adapters.git
synced 2026-01-12 22:43:12 +08:00
Add script to check adapters + export adapters batch
This commit is contained in:
@@ -10,7 +10,8 @@
|
||||
"dev": "babel-watch curve.js",
|
||||
"test-interactive": "node utils/testInteractive",
|
||||
"test-dex": "ts-node volumes/cli/testAdapter.ts",
|
||||
"postinstall": "echo 'run \"npm update @defillama/sdk\" if you want lastest sdk changes' "
|
||||
"postinstall": "echo 'run \"npm update @defillama/sdk\" if you want lastest sdk changes' ",
|
||||
"get-not-exported-volumes": "ts-node volumes/cli/checkExported"
|
||||
},
|
||||
"author": "",
|
||||
"license": "ISC",
|
||||
|
||||
@@ -16,7 +16,7 @@ const graphs = async () => {
|
||||
};
|
||||
};
|
||||
|
||||
module.exports = {
|
||||
export default {
|
||||
volume: {
|
||||
[BSC]: graphs,
|
||||
},
|
||||
26
volumes/cli/checkExported.ts
Normal file
26
volumes/cli/checkExported.ts
Normal file
@@ -0,0 +1,26 @@
|
||||
import adapters from "../";
|
||||
import { readdirSync } from 'fs'
|
||||
import path from "path";
|
||||
|
||||
const normalizeAdapterName = (adapter:string) => adapter.toLowerCase().split('-').join(' ')
|
||||
|
||||
const getDirectories = (source: string) =>
|
||||
readdirSync(source, { withFileTypes: true })
|
||||
.filter(dirent => dirent.isDirectory())
|
||||
.map(dirent => dirent.name)
|
||||
|
||||
const exportedAdapters = Object.keys(adapters).map(d=>d.toLowerCase())
|
||||
|
||||
// const adaptersList = Object.keys(adapters)
|
||||
const adaptersList = getDirectories(path.resolve('./volumes/adapters'))
|
||||
console.log(adaptersList)
|
||||
|
||||
// console.log("Adapters enabled")
|
||||
// console.log("_______________________")
|
||||
// exportedAdapters.forEach(exportedAdapter => console.log(exportedAdapter))
|
||||
console.log("\n")
|
||||
console.log("Adapters NOT exported")
|
||||
adaptersList.forEach(adapter => {
|
||||
if (!exportedAdapters.includes(normalizeAdapterName(adapter)))
|
||||
console.log(adapter)
|
||||
})
|
||||
@@ -48,6 +48,19 @@ import dfyn from "./adapters/dfyn";
|
||||
import radioshack from "./adapters/radioshack";
|
||||
import flamingoFinance from "./adapters/flamingo-finance";
|
||||
import ZEROx from "./adapters/0x";
|
||||
// import bakerySwap from "./adapters/bakeryswap"; //broken
|
||||
import baryon from "./adapters/baryon";
|
||||
import cherryswap from "./adapters/cherryswap";
|
||||
import clipper from "./adapters/clipper";
|
||||
import cryptoswap from "./adapters/cryptoswap";
|
||||
import ellipsis from "./adapters/ellipsis";
|
||||
import klexFinance from "./adapters/klex-finance";
|
||||
import koyo from "./adapters/koyo";
|
||||
// import lyra from "./adapters/lyra"; // Options dex
|
||||
import pyeswap from "./adapters/pyeswap";
|
||||
import smbswap from "./adapters/smbswap";
|
||||
import sunswap from "./adapters/sunswap";
|
||||
import whaleswap from "./adapters/whaleswap";
|
||||
|
||||
export default {
|
||||
mooniswap,
|
||||
@@ -98,7 +111,18 @@ export default {
|
||||
"mm-stableswap-polygon": mmStableswapPolygon,
|
||||
dfyn,
|
||||
radioshack,
|
||||
flamingoFinance,
|
||||
ZEROx
|
||||
"flamingo-finance": flamingoFinance,
|
||||
"0x": ZEROx,
|
||||
baryon,
|
||||
cherryswap,
|
||||
clipper,
|
||||
cryptoswap,
|
||||
ellipsis,
|
||||
"klex-finance": klexFinance,
|
||||
koyo,
|
||||
pyeswap,
|
||||
smbswap,
|
||||
sunswap,
|
||||
whaleswap
|
||||
// lyra -> OPTIONS DEX, not enable for now
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user