1234567891011121314151617import {IKeyringPair} from '@polkadot/types/types';18import {itEth, usingEthPlaygrounds} from './util';1920describe('NativeFungible: Plain calls', () => {21 let donor: IKeyringPair;22 let alice: IKeyringPair;23 let owner: IKeyringPair;2425 before(async function() {26 await usingEthPlaygrounds(async (helper, privateKey) => {27 donor = await privateKey({url: import.meta.url});28 [alice, owner] = await helper.arrange.createAccounts([30n, 20n], donor);29 });30 });3132 itEth.only('Can perform approve()', async ({helper}) => {33 const owner = await helper.eth.createAccountWithBalance(donor);34 const spender = helper.eth.createAccount();35 const collection = await helper.ft.mintCollection(alice);36 await collection.mint(alice, 200n, {Ethereum: owner});3738 const collectionAddress = helper.ethAddress.fromCollectionId(0);39 const contract = await helper.ethNativeContract.collection(collectionAddress, 'ft', owner);404142 await contract.methods.approve(spender, 100).send({from: owner});43 });44});