import { CHAIN } from '../src/enums/chain.enum'; import { ENVIRONMENT } from '../src/enums/environment.enum'; import { TOKEN } from '../src/enums/token.enum'; import { Evm } from '../src/evm'; import { ICONFIG } from '../src/types/config'; let testClient: Evm; const config: ICONFIG = { CHAIN :CHAIN.CELO, ENVIRONMENT: ENVIRONMENT.TESTNET, TOKEN_TYPE:TOKEN.CUSD, }; testClient = new Evm(config); describe('Get Native token balance of an account address', ()=>{ it('getNativeBalance test on Celo testnet', async() => { const balance = await testClient.getNativeBalance( '0x278c43C0cdE777DF8fAA921F7aB2fb235A699B93', 'https://alfajores-forno.celo-testnet.org' ); expect(typeof balance).toBe('string'); },15000); // it('getNativeBalance test on Arbitrum testnet', async() => { // const balance = await testClient.getNativeBalance( // '0x7622Bb9624ec9Ca8550aE88E040D136Ea70a4219', // 'https://goerli-rollup.arbitrum.io/rpc' // ); // expect(typeof balance).toBe('string'); // },10000); // it('getNativeBalance test on Polygon testnet', async() => { // const balance = await testClient.getNativeBalance( // '0xC34215922e42eED1BA516886816795cF9f421899', // 'https://rpc-mumbai.maticvigil.com/' // ); // expect(typeof balance).toBe('string'); // },10000); })