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; let testClient2: Evm; let testClient3: Evm; let testClient4: Evm; const config: ICONFIG = { CHAIN :CHAIN.CELO, ENVIRONMENT: ENVIRONMENT.TESTNET, TOKEN_TYPE:TOKEN.CUSD, }; testClient = new Evm(config); const config2: ICONFIG = { CHAIN :CHAIN.POLYGON, ENVIRONMENT: ENVIRONMENT.TESTNET, TOKEN_TYPE:TOKEN.USDC, }; testClient2 = new Evm(config2); const config3: ICONFIG = { CHAIN :CHAIN.OPTIMISM, ENVIRONMENT: ENVIRONMENT.TESTNET, TOKEN_TYPE:TOKEN.USDC, }; testClient3 = new Evm(config3); const config4: ICONFIG = { CHAIN :CHAIN.BINANCE, ENVIRONMENT: ENVIRONMENT.TESTNET, TOKEN_TYPE:TOKEN.USDC, }; testClient4 = new Evm(config4); describe('Send tokens between accounts', () => { // it('transfer ERC20 Token (celo)', async () => { // const payload = { // recipientAddress: '0x278c43C0cdE777DF8fAA921F7aB2fb235A699B93', // amount: 0.00001, // privateKey: // '29fd8128fc45a65f1c5ab331b2f11c45c389ec9b9180e73b37b60c1a99d37ec6', // }; // const response = await testClient.sendToken(payload); // console.log('sendToken Celo: ', response) // expect(typeof response).toBe('object'); // },20000); // it('transfer ERC20 Token (Polygon)', async () => { // const payload = { // recipientAddress: '0x278c43C0cdE777DF8fAA921F7aB2fb235A699B93', // amount: 0.00001, // privateKey: // '29fd8128fc45a65f1c5ab331b2f11c45c389ec9b9180e73b37b60c1a99d37ec6', // }; // const response = await testClient2.sendToken(payload); // console.log('sendToken Polygon: ', response) // expect(typeof response).toBe('object'); // },20000); // it('transfer ERC20 Token (Optimism)', async () => { // const payload = { // recipientAddress: '0x0Baee587699e07545E3f19Ea68EAb6ACF4DE98df', // amount: 0.00001, // privateKey: // '871d6fc83eb1ec068e08f3207741669dcdc5a3a9bda2caf406b0ed1cee55b992', // }; // const response = await testClient3.sendToken(payload); // console.log('sendToken Optimism: ', response) // expect(typeof response).toBe('object'); // },20000); it('transfer BEP20 Token (BSC)', async () => { const payload = { recipientAddress: '0x7622Bb9624ec9Ca8550aE88E040D136Ea70a4219', amount: 0.00001, privateKey: 'f5e5c4941cf287a2b140ab3f844ab3177b84082652bfaf9c0ceb451c8ff9a73a', }; const response = await testClient4.sendToken(payload); console.log('sendToken Binance: ', response) expect(typeof response).toBe('object'); },20000); });