UNPKG

micro-eth-signer

Version:

Minimal library for Ethereum transactions, addresses and smart contracts

32 lines 823 B
export function addHint(abi, name, fn) { const res = []; for (const elm of abi) { if (elm.name === name) res.push({ ...elm, hint: fn }); else res.push(elm); } return res; } export function addHints(abi, map) { const res = []; for (const elm of abi) { if (['event', 'function'].includes(elm.type) && elm.name && map[elm.name]) { res.push({ ...elm, hint: map[elm.name] }); } else res.push(elm); } return res; } export function addHook(abi, name, fn) { const res = []; for (const elm of abi) { if (elm.type === 'function' && elm.name === name) res.push({ ...elm, hook: fn }); else res.push(elm); } return res; } //# sourceMappingURL=abi-common.js.map