@@ -2,6 +2,7 @@ import fs from 'fs'
22
33import { addresses } from './../src/utils/addresses'
44import { baseAddresses } from './../src/utils/addresses-base'
5+ import { retry } from './../src/utils/retry'
56
67const LIMIT = 1000
78
@@ -23,7 +24,7 @@ const executeQuery = async (query: string) => {
2324 throw err
2425 }
2526}
26- const takePortion = ( arr : any [ ] , takeEvery : number ) => {
27+ const takeEvery = ( arr : any [ ] , takeEvery : number ) => {
2728 if ( takeEvery <= 0 ) {
2829 throw new Error ( 'takeEvery must be greater than 0' )
2930 }
@@ -78,7 +79,7 @@ const oTokenHistories = (prefix: string, address: string) => {
7879 return gql ( `
7980 ${ prefix } _oTokenHistories: oTokenHistories(
8081 limit: ${ LIMIT } ,
81- orderBy: timestamp_ASC ,
82+ orderBy: id_ASC ,
8283 where: { otoken_eq: "${ address } " }
8384 ) {
8485 id
@@ -87,6 +88,7 @@ const oTokenHistories = (prefix: string, address: string) => {
8788 chainId
8889 balance
8990 otoken
91+ address { address }
9092 type
9193 txHash
9294 value
@@ -185,7 +187,7 @@ const erc20Balances = (prefix: string, address: string) => {
185187 return gql ( `
186188 ${ prefix } _erc20Balances: erc20Balances(
187189 limit: ${ LIMIT } ,
188- orderBy: id_ASC ,
190+ orderBy: [blockNumber_ASC, account_ASC] ,
189191 where: { address_eq: "${ address } " }
190192 ) {
191193 id
@@ -215,13 +217,13 @@ const main = async () => {
215217 for ( let i = 0 ; i < queries . length ; i ++ ) {
216218 const query = queries [ i ]
217219 console . log ( `Executing: \`${ query . replace ( / ( \n | \s ) + / g, ' ' ) . slice ( 0 , 80 ) } \`...` )
218- const result = await executeQuery ( query )
220+ const result = await retry ( ( ) => executeQuery ( query ) , 5 )
219221 if ( ! result . data ) {
220222 console . log ( result )
221223 throw new Error ( 'Query failed' )
222224 }
223225 for ( const key of Object . keys ( result . data ) ) {
224- entities [ key ] = takePortion ( result . data [ key ] , 25 )
226+ entities [ key ] = takeEvery ( result . data [ key ] , 25 )
225227 }
226228 }
227229
0 commit comments