hardlydifficult-eth
Version:
A collection of reusable contracts and Javascript helpers for Ethereum.
20 lines (18 loc) • 497 B
JavaScript
const truffleContract = require("@truffle/contract");
module.exports = {
at: async (web3, abi, address) => {
const contract = truffleContract({
abi,
});
contract.setProvider(web3.currentProvider);
return await contract.at(address);
},
new: async (web3, abi, bytecode, from, ...args) => {
const contract = truffleContract({
abi,
bytecode,
});
contract.setProvider(web3.currentProvider);
return await contract.new(...args, { from });
},
};