UNPKG

@gateway.fm/gtw-dvf-client-js

Version:

DVF client js lib with gateway.fm rpc endpoints

16 lines (13 loc) 424 B
module.exports = async (dvf, abi, address, action, args, options = {}) => { const web3 = dvf.eth.getWeb3ForChain(options.chain) const contract = new web3.eth.Contract(abi, address) // using eth.call // parseInt( response, 16 ) to convert int /** return dvf.web3.eth.call({ to: address, data: contract.methods[action](...args).encodeABI() }) **/ return contract.methods[action](...args).call() }