eamutils
Version:
Some reusable functions in some projects
23 lines (22 loc) • 713 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.Provider = exports.Token = exports.Contract = exports.ABI = exports.address = exports.getAddresses = void 0;
const web3 = require('web3');
const getAddresses = (text) => {
if (!text)
return null;
const regex = /0x[0-9a-fA-F]{40}/g;
return text.match(regex);
};
exports.getAddresses = getAddresses;
/*
* Normalize an address to checksum format
*/
const address = (addr) => {
return web3.utils.toChecksumAddress(addr);
};
exports.address = address;
exports.ABI = require('./abis');
exports.Contract = require('./contract');
exports.Token = require('./token');
exports.Provider = require('./provider');