UNPKG

eamutils

Version:

Some reusable functions in some projects

23 lines (22 loc) 713 B
"use strict"; 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');