PullPoolTest.ts 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. import history from '../scripts/interface/history'
  2. import contracts from "../config/contracts";
  3. import logger from "../utils/logger";
  4. import fs from 'fs'
  5. describe('Pull pool test', () => {
  6. it ('pull v3', async () => {
  7. logger.debug('start pull v3')
  8. const rst = await history.findByHashOrBlockOrDataVague('0', '', contracts.UNIV3, 0, 3000)
  9. logger.debug(rst.msg)
  10. const v3PoolList = []
  11. for (let v3Index in rst.data) {
  12. let v3Lp = rst.data[v3Index].dataObj
  13. v3PoolList.push(v3Lp)
  14. }
  15. logger.debug(v3PoolList.length)
  16. fs.writeFile('./config/v3PoolList.json', JSON.stringify(v3PoolList), (err) => {
  17. if (err) {
  18. logger.error(err)
  19. } else {
  20. logger.debug("File written successfully\n")
  21. }
  22. })
  23. })
  24. it ('pull v2', async () => {
  25. logger.debug('start pull v2')
  26. const v2RouterList = require('../config/router-list.json')
  27. const v2PoolList = []
  28. for (let v2RouterIndex in v2RouterList) {
  29. const v2Router = v2RouterList[v2RouterIndex]
  30. const rst = await history.findByHashOrBlockOrDataVague('0', '', v2Router.router, 0, 150000)
  31. logger.debug(v2Router.router)
  32. for (let v2Index in rst.data) {
  33. let v2Lp = rst.data[v2Index].dataObj
  34. v2PoolList.push(v2Lp)
  35. }
  36. }
  37. logger.debug(v2PoolList.length)
  38. fs.writeFile('./config/v2PoolList.json', JSON.stringify(v2PoolList), (err) => {
  39. if (err) {
  40. logger.error(err);
  41. } else {
  42. logger.debug("File written successfully\n");
  43. }
  44. })
  45. })
  46. })