@tatumio/tatum-v1
Version:
Tatum API client allows browsers and Node.js clients to interact with Tatum API.
456 lines • 34.7 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const celo_ethers_wrapper_1 = require("@celo-tools/celo-ethers-wrapper");
const model_1 = require("../model");
const celo_1 = require("./celo");
describe('CELO transactions', () => {
jest.setTimeout(99999);
// it('should test valid transaction CELO', async () => {
// const body = new TransferCeloOrCeloErc20Token()
// body.fromPrivateKey = '0x4874827a55d87f2309c55b835af509e3427aa4d52321eeb49a2b93b5c0f8edfb'
// body.amount = '1'
// body.currency = Currency.CELO
// body.feeCurrency = Currency.CUSD
// body.to = '0x10168acf3231ccc7b16ba53f17dd4d8bdecf4e1a'
// const txData = await prepareCeloOrCUsdSignedTransaction(true, body, 'https://alfajores-forno.celo-testnet.org')
// expect(txData).toContain('0x')
// // const provider = new CeloProvider('https://alfajores-forno.celo-testnet.org');
// // await provider.ready;
// // console.log(await provider.sendTransaction(txData));
// })
// it('should test valid store data CELO', async () => {
// const body = new CreateRecord()
// body.fromPrivateKey = '0x4874827a55d87f2309c55b835af509e3427aa4d52321eeb49a2b93b5c0f8edfb'
// body.data = '1'
// body.chain = Currency.CELO
// body.feeCurrency = Currency.CUSD
// body.to = '0x10168acf3231ccc7b16ba53f17dd4d8bdecf4e1a'
// const txData = await prepareCeloStoreDataSignedTransaction(true, body, 'https://alfajores-forno.celo-testnet.org')
// expect(txData).toContain('0x')
// // const provider = new CeloProvider('https://alfajores-forno.celo-testnet.org');
// // await provider.ready;
// // console.log(await provider.sendTransaction(txData));
// })
// it('should not test valid store data CELO - missing feeCurrency', async () => {
// const body = new CreateRecord()
// body.fromPrivateKey = '0x4874827a55d87f2309c55b835af509e3427aa4d52321eeb49a2b93b5c0f8edfb'
// body.data = '1'
// body.chain = Currency.CELO
// body.to = '0x10168acf3231ccc7b16ba53f17dd4d8bdecf4e1a'
// await prepareCeloStoreDataSignedTransaction(true, body, 'https://alfajores-forno.celo-testnet.org')
// })
// it('should test valid transaction CELO with custom fee', async () => {
// const body = new TransferCeloOrCeloErc20Token()
// body.fromPrivateKey = '0x4874827a55d87f2309c55b835af509e3427aa4d52321eeb49a2b93b5c0f8edfb'
// body.amount = '1'
// body.currency = Currency.CELO
// body.feeCurrency = Currency.CUSD
// body.to = '0x10168acf3231ccc7b16ba53f17dd4d8bdecf4e1a'
// body.fee = { gasLimit: '150000', gasPrice: '1' }
// const txData = await prepareCeloOrCUsdSignedTransaction(true, body, 'https://alfajores-forno.celo-testnet.org')
// expect(txData).toContain('0x')
// // const provider = new CeloProvider('https://alfajores-forno.celo-testnet.org');
// // await provider.ready;
// // console.log(await provider.sendTransaction(txData));
// })
// it('should test valid transaction CELO decimal places', async () => {
// const body = new TransferCeloOrCeloErc20Token()
// body.fromPrivateKey = '0x4874827a55d87f2309c55b835af509e3427aa4d52321eeb49a2b93b5c0f8edfb'
// body.amount = '0.01'
// body.currency = Currency.CELO
// body.feeCurrency = Currency.CUSD
// body.to = '0x10168acf3231ccc7b16ba53f17dd4d8bdecf4e1a'
// const txData = await prepareCeloOrCUsdSignedTransaction(true, body, 'https://alfajores-forno.celo-testnet.org')
// expect(txData).toContain('0x')
// // const provider = new CeloProvider('https://alfajores-forno.celo-testnet.org');
// // await provider.ready;
// // console.log(await provider.sendTransaction(txData));
// })
// it('should test valid transaction CUSD decimal places', async () => {
// const body = new TransferCeloOrCeloErc20Token()
// body.fromPrivateKey = '0x4874827a55d87f2309c55b835af509e3427aa4d52321eeb49a2b93b5c0f8edfb'
// body.amount = '0.01'
// body.currency = Currency.CUSD
// body.feeCurrency = Currency.CUSD
// body.to = '0x10168acf3231ccc7b16ba53f17dd4d8bdecf4e1a'
// const txData = await prepareCeloOrCUsdSignedTransaction(true, body, 'https://alfajores-forno.celo-testnet.org')
// expect(txData).toContain('0x')
// // const provider = new CeloProvider('https://alfajores-forno.celo-testnet.org');
// // await provider.ready;
// // console.log(await provider.sendTransaction(txData));
// })
// it('should test valid transaction CUSD', async () => {
// const body = new TransferCeloOrCeloErc20Token()
// body.fromPrivateKey = '0x4874827a55d87f2309c55b835af509e3427aa4d52321eeb49a2b93b5c0f8edfb'
// body.amount = '1'
// body.currency = Currency.CUSD
// body.feeCurrency = Currency.CUSD
// body.to = '0x10168acf3231ccc7b16ba53f17dd4d8bdecf4e1a'
// const txData = await prepareCeloOrCUsdSignedTransaction(true, body, 'https://alfajores-forno.celo-testnet.org')
// expect(txData).toContain('0x')
// // const provider = new CeloProvider('https://alfajores-forno.celo-testnet.org');
// // await provider.ready;
// // console.log(await provider.sendTransaction(txData));
// })
// // ERC-721
// it('should test valid deploy 721 transaction', async () => {
// const body = new CeloDeployErc721()
// body.fromPrivateKey = '0x4874827a55d87f2309c55b835af509e3427aa4d52321eeb49a2b93b5c0f8edfb'
// body.chain = Currency.CELO
// body.name = 'Tatum'
// body.symbol = 'TTM'
// body.feeCurrency = Currency.CUSD
// const txData = await prepareCeloDeployErc721SignedTransaction(true, body, 'https://alfajores-forno.celo-testnet.org')
// expect(txData).toContain('0x')
// // const provider = new CeloProvider('https://alfajores-forno.celo-testnet.org');
// // await provider.ready;
// // console.log(await provider.sendTransaction(txData));
// })
// it('should test valid mint 721 transaction', async () => {
// const body = new CeloMintErc721()
// body.fromPrivateKey = '0x4874827a55d87f2309c55b835af509e3427aa4d52321eeb49a2b93b5c0f8edfb'
// body.chain = Currency.CELO
// body.to = '0x8cb76aed9c5e336ef961265c6079c14e9cd3d2ea'
// body.contractAddress = '0xD0E0eF0C388ef42B4cD17De41431232ACF3b5b79'
// body.tokenId = '3'
// body.url = 'https://google.com'
// body.feeCurrency = Currency.CUSD
// const txData = await prepareCeloMintErc721SignedTransaction(true, body, 'https://alfajores-forno.celo-testnet.org')
// expect(txData).toContain('0x')
// // const provider = new CeloProvider('https://alfajores-forno.celo-testnet.org');
// // await provider.ready;
// // console.log(await provider.sendTransaction(txData));
// })
// it('should test valid mint multiple 721 transaction', async () => {
// const body = new CeloMintMultipleErc721()
// body.fromPrivateKey = '0x4874827a55d87f2309c55b835af509e3427aa4d52321eeb49a2b93b5c0f8edfb'
// body.chain = Currency.CELO
// body.to = ['0x8cb76aed9c5e336ef961265c6079c14e9cd3d2ea', '0x8cb76aed9c5e336ef961265c6079c14e9cd3d2ea']
// body.contractAddress = '0xD0E0eF0C388ef42B4cD17De41431232ACF3b5b79'
// body.tokenId = ['4', '5']
// body.url = ['https://google.com', 'https://google.com']
// body.feeCurrency = Currency.CUSD
// const txData = await prepareCeloMintMultipleErc721SignedTransaction(true, body, 'https://alfajores-forno.celo-testnet.org')
// expect(txData).toContain('0x')
// // const provider = new CeloProvider('https://alfajores-forno.celo-testnet.org');
// // await provider.ready;
// // console.log(await provider.sendTransaction(txData));
// })
// it('should test valid mint multiple 721 transaction with cashback', async () => {
// const body = new CeloMintMultipleErc721()
// body.fromPrivateKey = '0x4874827a55d87f2309c55b835af509e3427aa4d52321eeb49a2b93b5c0f8edfb'
// body.chain = Currency.CELO
// body.to = ['0x8cb76aed9c5e336ef961265c6079c14e9cd3d2ea']
// body.contractAddress = '0x8e6e6fc994d18F8A9B1A38f93469E1F9252d605E'
// body.tokenId = ['11']
// body.url = ['https://google.com']
// body.cashbackValues = [['3']]
// body.authorAddresses = [['0x8cb76aed9c5e336ef961265c6079c14e9cd3d2ea']]
// body.feeCurrency = Currency.CUSD
// const txData = await prepareCeloMintMultipleCashbackErc721SignedTransaction(true, body, 'https://alfajores-forno.celo-testnet.org')
// expect(txData).toContain('0x')
// // const provider = new CeloProvider('https://alfajores-forno.celo-testnet.org');
// // await provider.ready;
// // console.log(await provider.sendTransaction(txData));
// })
// it('should test valid update 721 cashback transaction', async () => {
// const body = new CeloUpdateCashbackErc721()
// body.fromPrivateKey = '0x4874827a55d87f2309c55b835af509e3427aa4d52321eeb49a2b93b5c0f8edfb'
// body.chain = Currency.CELO
// body.contractAddress = '0x8e6e6fc994d18F8A9B1A38f93469E1F9252d605E'
// body.cashbackValue = '0'
// body.tokenId = '11'
// body.feeCurrency = Currency.CUSD
// const txData = await prepareCeloUpdateCashbackForAuthorErc721SignedTransaction(true, body, 'https://alfajores-forno.celo-testnet.org')
// expect(txData).toContain('0x')
// // const provider = new CeloProvider('https://alfajores-forno.celo-testnet.org');
// // await provider.ready;
// // console.log(await provider.sendTransaction(txData));
// })
// it('should test valid burn 721 transaction', async () => {
// const body = new CeloBurnErc721()
// body.fromPrivateKey = '0x4874827a55d87f2309c55b835af509e3427aa4d52321eeb49a2b93b5c0f8edfb'
// body.chain = Currency.CELO
// body.contractAddress = '0xD0E0eF0C388ef42B4cD17De41431232ACF3b5b79'
// body.tokenId = '3'
// body.feeCurrency = Currency.CUSD
// const txData = await prepareCeloBurnErc721SignedTransaction(true, body, 'https://alfajores-forno.celo-testnet.org')
// expect(txData).toContain('0x')
// // const provider = new CeloProvider('https://alfajores-forno.celo-testnet.org');
// // await provider.ready;
// // console.log(await provider.sendTransaction(txData));
// })
// it('should test valid deploy 721 transaction KMS', async () => {
// const body = new CeloDeployErc721()
// body.signatureId = '98efa59a-8f44-49d7-a6df-5d7fcc556c51'
// body.name = 'Tatum'
// body.symbol = 'TTM'
// body.feeCurrency = Currency.CUSD
// const txData = await prepareCeloDeployErc721SignedTransaction(true, body, 'https://alfajores-forno.celo-testnet.org')
// expect(txData).toContain('0x')
// })
// it('should test valid transfer 721 transaction', async () => {
// const body = new CeloTransferErc721()
// body.fromPrivateKey = '0x4874827a55d87f2309c55b835af509e3427aa4d52321eeb49a2b93b5c0f8edfb'
// body.chain = Currency.CELO
// body.contractAddress = '0x8e6e6fc994d18F8A9B1A38f93469E1F9252d605E'
// body.to = '0x10168acf3231ccc7b16ba53f17dd4d8bdecf4e1a'
// body.tokenId = '11'
// body.value = '0'
// body.feeCurrency = Currency.CUSD
// const txData = await prepareCeloTransferErc721SignedTransaction(true, body, 'https://alfajores-forno.celo-testnet.org')
// expect(txData).toContain('0x')
// // const provider = new CeloProvider('https://alfajores-forno.celo-testnet.org');
// // await provider.ready;
// // console.log(await provider.sendTransaction(txData));
// })
// // ERC-20
// it('should test valid deploy 20 transaction', async () => {
// const body = new DeployCeloErc20()
// body.fromPrivateKey = '0x4874827a55d87f2309c55b835af509e3427aa4d52321eeb49a2b93b5c0f8edfb'
// body.name = 'Tatum'
// body.symbol = 'TTM'
// body.address = '0x8cb76aed9c5e336ef961265c6079c14e9cd3d2ea'
// body.digits = 10
// body.supply = '100'
// body.feeCurrency = Currency.CUSD
// const txData = await prepareCeloDeployErc20SignedTransaction(true, body, 'https://alfajores-forno.celo-testnet.org')
// expect(txData).toContain('0x')
// // const provider = new CeloProvider('https://alfajores-forno.celo-testnet.org');
// // await provider.ready;
// // console.log(await provider.sendTransaction(txData));
// })
// it('should test valid mint 20 transaction', async () => {
// const body = new MintCeloErc20()
// body.fromPrivateKey = '0x4874827a55d87f2309c55b835af509e3427aa4d52321eeb49a2b93b5c0f8edfb'
// body.to = '0x8cb76aed9c5e336ef961265c6079c14e9cd3d2ea'
// body.contractAddress = '0xB7205685AABeB4092EBBa67Ed0443Af807AaC282'
// body.amount = '5'
// body.feeCurrency = Currency.CUSD
// const txData = await prepareCeloMintErc20SignedTransaction(true, body, 'https://alfajores-forno.celo-testnet.org')
// expect(txData).toContain('0x')
// // const provider = new CeloProvider('https://alfajores-forno.celo-testnet.org');
// // await provider.ready;
// // console.log(await provider.sendTransaction(txData));
// })
// it('should test valid burn 20 transaction', async () => {
// const body = new BurnCeloErc20()
// body.fromPrivateKey = '0x4874827a55d87f2309c55b835af509e3427aa4d52321eeb49a2b93b5c0f8edfb'
// body.contractAddress = '0xB7205685AABeB4092EBBa67Ed0443Af807AaC282'
// body.amount = '5'
// body.feeCurrency = Currency.CUSD
// const txData = await prepareCeloBurnErc20SignedTransaction(true, body, 'https://alfajores-forno.celo-testnet.org')
// expect(txData).toContain('0x')
// // const provider = new CeloProvider('https://alfajores-forno.celo-testnet.org');
// // await provider.ready;
// // console.log(await provider.sendTransaction(txData));
// })
// it('should test valid transfer 20 transaction', async () => {
// const body = new TransferCeloOrCeloErc20Token()
// body.fromPrivateKey = '0x4874827a55d87f2309c55b835af509e3427aa4d52321eeb49a2b93b5c0f8edfb'
// body.contractAddress = '0xB7205685AABeB4092EBBa67Ed0443Af807AaC282'
// body.to = '0x10168acf3231ccc7b16ba53f17dd4d8bdecf4e1a'
// body.amount = '5'
// body.feeCurrency = Currency.CUSD
// const txData = await prepareCeloTransferErc20SignedTransaction(true, body, 'https://alfajores-forno.celo-testnet.org')
// expect(txData).toContain('0x')
// // const provider = new CeloProvider('https://alfajores-forno.celo-testnet.org');
// // await provider.ready;
// // console.log(await provider.sendTransaction(txData));
// })
// it('should test valid transfer 20 transaction to sign from KMS', async () => {
// const tx = {
// chain: Currency.CELO,
// serializedTransaction: '{"chainId":44787,"feeCurrency":"0x874069fa1eb16d44d622f2e0ca25eea172369bc1","to":"0x10168acf3231ccc7b16ba53f17dd4d8bdecf4e1a","gasLimit":"0","value":"0x13fbe85edc90000"}',
// hashes: [
// '98efa59a-8f44-49d7-a6df-5d7fcc556c51'
// ],
// id: '604a1ebc70760dadfdeb7f42'
// }
// const txData = await signCeloKMSTransaction(tx, '0x4874827a55d87f2309c55b835af509e3427aa4d52321eeb49a2b93b5c0f8edfb', true, 'https://alfajores-forno.celo-testnet.org')
// expect(txData).toContain('0x')
// // const provider = new CeloProvider('https://alfajores-forno.celo-testnet.org');
// // await provider.ready;
// // console.log(await provider.sendTransaction(txData));
// })
// it('should test read smart contract method invocation', async () => {
// const body = {
// contractAddress: '0xB7205685AABeB4092EBBa67Ed0443Af807AaC282',
// methodName: 'balanceOf',
// methodABI: {
// constant: true,
// inputs: [
// {
// name: 'owner',
// type: 'address',
// },
// ],
// name: 'balanceOf',
// outputs: [
// {
// name: '',
// type: 'uint256',
// },
// ],
// payable: false,
// stateMutability: 'view',
// type: 'function',
// },
// params: ['0x10168acf3231ccc7b16ba53f17dd4d8bdecf4e1a'],
// }
// const txData = await sendCeloSmartContractMethodInvocationTransaction(true, body, 'https://alfajores-forno.celo-testnet.org')
// console.log(txData)
// expect(txData).not.toBeNull()
// })
// it('should test write smart contract method invocation', async () => {
// const body = {
// fromPrivateKey: '0x4874827a55d87f2309c55b835af509e3427aa4d52321eeb49a2b93b5c0f8edfb',
// contractAddress: '0xB7205685AABeB4092EBBa67Ed0443Af807AaC282',
// feeCurrency: Currency.CUSD,
// fee: { gasLimit: '40000', gasPrice: '200' },
// methodName: 'transfer',
// methodABI: {
// constant: false,
// inputs: [
// {
// name: 'to',
// type: 'address',
// },
// {
// name: 'value',
// type: 'uint256',
// },
// ],
// name: 'transfer',
// outputs: [
// {
// name: '',
// type: 'bool',
// },
// ],
// payable: false,
// stateMutability: 'nonpayable',
// type: 'function',
// },
// params: ['0x10168acf3231ccc7b16ba53f17dd4d8bdecf4e1a', '1'],
// }
// const txData = await sendCeloSmartContractMethodInvocationTransaction(true, body, 'https://alfajores-forno.celo-testnet.org')
// console.log(txData)
// expect(txData).not.toBeNull()
// })
// ERC-721 Provenance
// it('should test valid deploy 721 provenance transaction', async () => {
// const body = new CeloDeployErc721()
// body.fromPrivateKey = '0x4874827a55d87f2309c55b835af509e3427aa4d52321eeb49a2b93b5c0f8edfb'
// body.chain = Currency.CELO
// body.name = 'Tatum'
// body.symbol = 'TTM'
// body.feeCurrency = Currency.CUSD
// body.provenance = true
// const txData = await prepareCeloDeployErc721SignedTransaction(true, body, 'https://alfajores-forno.celo-testnet.org')
// expect(txData).toContain('0x')
// const provider = new CeloProvider('https://alfajores-forno.celo-testnet.org');
// await provider.ready;
// console.log(await provider.sendTransaction(txData));
// })
// it('should test valid mint 721 provenance transaction', async () => {
// const body = new CeloMintErc721()
// body.fromPrivateKey = '0x4874827a55d87f2309c55b835af509e3427aa4d52321eeb49a2b93b5c0f8edfb'
// body.chain = Currency.CELO
// body.to = '0x8cb76aEd9C5e336ef961265c6079C14e9cD3D2eA'
// body.contractAddress = '0x26daf61fc9b8e52970686c0e8b5d66c63d5cab54'
// body.tokenId = '12355'
// body.url = 'https://google.com'
// body.provenance = true
// body.feeCurrency = Currency.CUSD
// const txData = await prepareCeloMintErc721ProvenanceSignedTransaction(true, body, 'https://alfajores-forno.celo-testnet.org')
// expect(txData).toContain('0x')
// // const provider = new CeloProvider('https://alfajores-forno.celo-testnet.org');
// // await provider.ready;
// // console.log(await provider.sendTransaction(txData));
// })
// it('should test valid mint 721 provenance with cashback transaction', async () => {
// const body = new CeloMintErc721()
// body.fromPrivateKey = '0x4874827a55d87f2309c55b835af509e3427aa4d52321eeb49a2b93b5c0f8edfb'
// body.chain = Currency.CELO
// body.to = '0x8cb76aEd9C5e336ef961265c6079C14e9cD3D2eA'
// body.contractAddress = '0x26daf61fc9b8e52970686c0e8b5d66c63d5cab54'
// body.tokenId = '3451'
// body.url = 'https://google.com'
// body.authorAddresses = ["0x8cb76aEd9C5e336ef961265c6079C14e9cD3D2eA", "0x10168acf3231ccc7b16ba53f17dd4d8bdecf4e1a"]
// body.cashbackValues = ["1", "1"]
// body.fixedValues = ["1", "1"]
// body.provenance = true
// body.feeCurrency = Currency.CUSD
// const txData = await prepareCeloMintErc721ProvenanceSignedTransaction(true, body, 'https://alfajores-forno.celo-testnet.org')
// expect(txData).toContain('0x')
// // const provider = new CeloProvider('https://alfajores-forno.celo-testnet.org');
// // await provider.ready;
// // console.log(await provider.sendTransaction(txData));
// })
// it('should test valid mint multiple 721 Provenance transaction with cashback', async () => {
// const body = new CeloMintMultipleErc721()
// body.fromPrivateKey = '0x4874827a55d87f2309c55b835af509e3427aa4d52321eeb49a2b93b5c0f8edfb'
// body.chain = Currency.CELO
// body.to = ['0x8cb76aed9c5e336ef961265c6079c14e9cd3d2ea', '0x8cb76aed9c5e336ef961265c6079c14e9cd3d2ea', '0x8cb76aed9c5e336ef961265c6079c14e9cd3d2ea']
// body.contractAddress = '0x67f03c333073a5ddb83b412bd4fc02ae32c74f66'
// body.tokenId = ['1', '2', '3']
// body.url = ['https://google.com', 'https://google.com', 'https://google.com']
// body.cashbackValues = [['10'], ['10'], ['10']]
// body.authorAddresses = [['0x8cb76aed9c5e336ef961265c6079c14e9cd3d2ea'], ['0x8cb76aed9c5e336ef961265c6079c14e9cd3d2ea'], ['0x8cb76aed9c5e336ef961265c6079c14e9cd3d2ea']]
// body.fixedValues = [['1'], ['1'], ['1']]
// body.feeCurrency = Currency.CUSD
// const txData = await prepareCeloMintMultipleErc721ProvenanceSignedTransaction(true, body, 'https://alfajores-forno.celo-testnet.org')
// expect(txData).toContain('0x');
// const provider = new CeloProvider('https://alfajores-forno.celo-testnet.org');
// await provider.ready;
// console.log(await provider.sendTransaction(txData));
// })
it('should test valid transfer 721 data transaction', async () => {
const body = new model_1.CeloTransferErc721();
body.fromPrivateKey = '0x4874827a55d87f2309c55b835af509e3427aa4d52321eeb49a2b93b5c0f8edfb';
body.chain = model_1.Currency.CELO;
body.contractAddress = '0x67f03c333073a5ddb83b412bd4fc02ae32c74f66';
body.to = '0x10168acf3231ccc7b16ba53f17dd4d8bdecf4e1a';
body.tokenId = '3';
body.feeCurrency = model_1.Currency.CUSD;
body.provenance = true;
body.provenanceData = "send token X";
body.tokenPrice = "100";
body.value = '15';
const txData = await celo_1.prepareCeloTransferErc721SignedTransaction(true, body, 'https://alfajores-forno.celo-testnet.org');
expect(txData).toContain('0x');
const provider = new celo_ethers_wrapper_1.CeloProvider('https://alfajores-forno.celo-testnet.org');
await provider.ready;
console.log(await provider.sendTransaction(txData));
});
// it('should test valid transfer with cashback 721 transaction', async () => {
// const body = new CeloTransferErc721()
// body.fromPrivateKey = '0x4874827a55d87f2309c55b835af509e3427aa4d52321eeb49a2b93b5c0f8edfb'
// body.chain = Currency.CELO
// body.contractAddress = '0x26daf61fc9b8e52970686c0e8b5d66c63d5cab54'
// body.to = '0x10168acf3231ccc7b16ba53f17dd4d8bdecf4e1a'
// body.tokenId = '11223'
// body.feeCurrency = Currency.CUSD
// body.provenance = true
// body.provenanceData = "send token X"
// body.tokenPrice = "123"
// body.value = '1000'
// const txData = await prepareCeloTransferErc721SignedTransaction(true, body, 'https://alfajores-forno.celo-testnet.org')
// expect(txData).toContain('0x')
// // const provider = new CeloProvider('https://alfajores-forno.celo-testnet.org');
// // await provider.ready;
// // console.log(await provider.sendTransaction(txData));
// })
// it('should test valid transfer data 721 transaction', async () => {
// const body = new SmartContractReadMethodInvocation()
// body.contractAddress = '0x26daf61fc9b8e52970686c0e8b5d66c63d5cab54'
// body.params = ['1324']
// body.methodName = 'getTokenData'
// body.methodABI = erc721Provenance_abi.find((a: any) => a.name === 'getTokenData')
// const response = await sendCeloSmartContractReadMethodInvocationTransaction(true, body, 'https://alfajores-forno.celo-testnet.org');
// // @ts-ignore
// console.log(JSON.stringify(response))
// })
});
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2Vsby5zcGVjLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vc3JjL3RyYW5zYWN0aW9uL2NlbG8uc3BlYy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQUFBLHlFQUE2RDtBQUc3RCxvQ0FhaUI7QUFDakIsaUNBbUJlO0FBQ2YsUUFBUSxDQUFDLG1CQUFtQixFQUFFLEdBQUcsRUFBRTtJQUMvQixJQUFJLENBQUMsVUFBVSxDQUFDLEtBQUssQ0FBQyxDQUFBO0lBQ3RCLHlEQUF5RDtJQUN6RCxzREFBc0Q7SUFDdEQsaUdBQWlHO0lBQ2pHLHdCQUF3QjtJQUN4QixvQ0FBb0M7SUFDcEMsdUNBQXVDO0lBQ3ZDLDZEQUE2RDtJQUM3RCxzSEFBc0g7SUFDdEgscUNBQXFDO0lBRXJDLHdGQUF3RjtJQUN4RiwrQkFBK0I7SUFDL0IsOERBQThEO0lBQzlELEtBQUs7SUFFTCx3REFBd0Q7SUFDeEQsc0NBQXNDO0lBQ3RDLGlHQUFpRztJQUNqRyxzQkFBc0I7SUFDdEIsaUNBQWlDO0lBQ2pDLHVDQUF1QztJQUN2Qyw2REFBNkQ7SUFDN0QseUhBQXlIO0lBQ3pILHFDQUFxQztJQUVyQyx3RkFBd0Y7SUFDeEYsK0JBQStCO0lBQy9CLDhEQUE4RDtJQUM5RCxLQUFLO0lBRUwsbUZBQW1GO0lBQ25GLHNDQUFzQztJQUN0QyxpR0FBaUc7SUFDakcsc0JBQXNCO0lBQ3RCLGlDQUFpQztJQUNqQyw2REFBNkQ7SUFDN0QsMEdBQTBHO0lBQzFHLEtBQUs7SUFFTCx5RUFBeUU7SUFDekUsc0RBQXNEO0lBQ3RELGlHQUFpRztJQUNqRyx3QkFBd0I7SUFDeEIsb0NBQW9DO0lBQ3BDLHVDQUF1QztJQUN2Qyw2REFBNkQ7SUFDN0QsdURBQXVEO0lBQ3ZELHNIQUFzSDtJQUN0SCxxQ0FBcUM7SUFFckMsd0ZBQXdGO0lBQ3hGLCtCQUErQjtJQUMvQiw4REFBOEQ7SUFDOUQsS0FBSztJQUVMLHdFQUF3RTtJQUN4RSxzREFBc0Q7SUFDdEQsaUdBQWlHO0lBQ2pH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