eamutils
Version:
Some reusable functions in some projects
21 lines (16 loc) • 527 B
text/typescript
const web3 = require('web3');
export const getAddresses = (text: string): any[] | null => {
if (!text) return null;
const regex = /0x[0-9a-fA-F]{40}/g;
return text.match(regex);
};
/*
* Normalize an address to checksum format
*/
export const address = (addr: string | undefined) => {
return web3.utils.toChecksumAddress(addr);
};
export const ABI = require('./abis');
export const Contract = require('./contract');
export const Token = require('./token');
export const Provider = require('./provider');