Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- require('module-alias/register');
- import * as ABIDecoder from 'abi-decoder';
- import * as chai from 'chai';
- import { Address } from 'set-protocol-utils';
- import { BigNumber } from 'bignumber.js';
- import { CoreWrapper } from '@utils/wrappers/coreWrapper';
- import { ERC20Wrapper } from '@utils/wrappers/erc20Wrapper';
- import { KyberNetworkWrapper } from '@utils/wrappers/kyberNetworkWrapper';
- const token = await erc20Wrapper.deployTokenAsync(operatorAccount);
- const token2 = await erc20Wrapper.deployTokenAsync(operatorAccount);
- await kyberNetworkWrapper.setExpectedRateOnKyberReserve();
- await kyberNetworkWrapper.enableTokensForReserve(token.address);
- await kyberNetworkWrapper.enableTokensForReserve(token2.address);
- await kyberNetworkWrapper.setUpConversionRates(
- [token.address, token2.address],
- [new BigNumber(549000000000000000000), new BigNumber(61079439106994400000)],
- [new BigNumber(1813123931381047), new BigNumber(16400993988000000)],
- );
- await kyberNetworkWrapper.approveToReserve(
- token,
- new BigNumber(1000000000000000000000000000),
- operatorAccount,
- );
- await kyberNetworkWrapper.approveToReserve(
- token2,
- new BigNumber(1000000000000000000000000000),
- operatorAccount,
- );
- await web3.eth.sendTransaction(
- {
- to: '0x038F9B392Fb9A9676DbAddF78EA5fdbf6C7d9710',
- from: operatorAccount,
- value: '1000000000000000000'
- }
- );
- // Get Kyber Rate
- const ethAddress = '0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee';
- console.log("TOken address", token.address, ethAddress);
- await kyberNetworkWrapper.getKyberRate(
- ethAddress,
- token.address,
- // token2.address,
- new BigNumber(100000000000000000000),
- );
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement