import * as QueryBench from '../../../../test/QueryBench.js' const address = { 4217: '0xc24357119432595a547cb2c1e41c51d753645519', 42431: '0x15496d3123afb2cfadc0ac068eadd11d0f8ae799', } as const QueryBench.bench({ name: 'getTokens', path: '/v1/tokens', queries: [ `addresses=${QueryBench.pathUsd}`, `addresses=${QueryBench.pathUsd}&include=admin,createdAt,holderCount,quoteToken,transferStats`, 'include=admin', 'include=createdAt', 'include=holderCount', 'include=quoteToken', 'include=transferStats', 'verified=true', 'verified=true&include=admin,createdAt,holderCount,quoteToken,transferStats', ], }) QueryBench.bench({ name: 'getTokenBySymbol', path: '/v1/tokens/pathUSD', queries: [ 'include=admin', 'include=createdAt', 'include=holderCount', 'include=quoteToken', 'include=transferStats', ], }) QueryBench.bench({ name: 'getToken', path: `/v1/tokens/${QueryBench.pathUsd}`, queries: [ 'include=admin', 'include=createdAt', 'include=holderCount', 'include=quoteToken', 'include=transferStats', ], }) QueryBench.bench({ name: 'getTokenLogo', path: `/v1/tokens/${QueryBench.pathUsd}/logo`, }) QueryBench.bench({ name: 'getTokenHolders', path: `/v1/tokens/${QueryBench.pathUsd}/holders`, queries: ['include=token', 'include=totalCount'], }) QueryBench.bench({ name: 'getTokenTransactions', path: `/v1/tokens/${QueryBench.pathUsd}/transactions`, queries: [ 'include=feeToken.logoUri', 'include=feeToken.verified', 'include=token', 'include=totalCount', ], }) QueryBench.bench({ name: 'getTokenTransactions?feePayer&include=totalCount', path: { 4217: `/v1/tokens/${QueryBench.pathUsd}/transactions?feePayer=${address[4217]}&include=totalCount`, 42431: `/v1/tokens/${QueryBench.pathUsd}/transactions?feePayer=${address[42431]}&include=totalCount`, }, })