mirror of
https://github.com/status-im/MyCrypto.git
synced 2025-01-09 10:41:56 +00:00
e7633c6d2f
* Replace all mentions of MyEtherWallet in translations with MyCrypto * Replace all translation mentions of kvhnuke/etherwallet repo with MyCryptoHQ/MyCrypto repo. * Replace all instances of MEW with MyCrypto in translations. * Replace all instances of myetherwallet.com with mycrypto.com * First pass of myetherwallet -> mycrypto in codebase. * Replace most MEWs and mews with MyCrypto or MyC or myc * Update all assets, clean out unused old assets. * Adjust v3 url * Convert all links to help articles to a help link component to make future changes easier. * Rework onboarding images * Adjust logo colors due to CMY issue. * Update donation address, remove mentions of mewtopia.eth * Update license * Update sosh meed and referral links. * Fix more translations strings. * Tscheck fix. * Update shapeshift api key.
39 lines
1.5 KiB
TypeScript
39 lines
1.5 KiB
TypeScript
import { toWei } from 'libs/units';
|
|
import ERC20 from 'libs/erc20';
|
|
const MYCRYPTO_ADDRESS = '0x7cB57B5A97eAbe94205C07890BE4c1aD31E486A8';
|
|
|
|
describe('ERC20', () => {
|
|
describe('balanceOf', () => {
|
|
it('should generate the correct data for checking the balance', () => {
|
|
const data = ERC20.balanceOf.encodeInput({ _owner: MYCRYPTO_ADDRESS });
|
|
expect(data).toBe(
|
|
'0x70a082310000000000000000000000007cb57b5a97eabe94205c07890be4c1ad31e486a8'
|
|
);
|
|
});
|
|
});
|
|
|
|
describe('transfer encoding input', () => {
|
|
it('should generate the correct data for a transfer', () => {
|
|
// Test data generated by sending 1 GNT to the MyC address
|
|
|
|
const value = toWei('1', 18);
|
|
const data = ERC20.transfer.encodeInput({ _to: MYCRYPTO_ADDRESS, _value: value });
|
|
expect(data).toBe(
|
|
'0xa9059cbb0000000000000000000000007cb57b5a97eabe94205c07890be4c1ad31e486a80000000000000000000000000000000000000000000000000de0b6b3a7640000'
|
|
);
|
|
});
|
|
});
|
|
|
|
describe('transfer decoding input', () => {
|
|
// Test data generated by sending 0.001 GNT to the MyC address
|
|
it('should return the correct transaction given some data', () => {
|
|
const tx = ERC20.transfer.decodeInput(
|
|
'0xa9059cbb0000000000000000000000007cb57b5a97eabe94205c07890be4c1ad31e486a800000000000000000000000000000000000000000000000000038d7ea4c68000'
|
|
);
|
|
|
|
expect(tx._to).toBe(MYCRYPTO_ADDRESS);
|
|
expect(tx._value.toString()).toBe(toWei('0.001', 18).toString());
|
|
});
|
|
});
|
|
});
|