1.0.1 • Published 4 years ago

@smartkx/ethers v1.0.1

Weekly downloads
-
License
ISC
Repository
github
Last release
4 years ago

Ethers module

Ethereum wrapper that uses ethers to access the network and mine new transactions

Usage

var { Contract, Transaction } = require('@smartkx/ethers')

var { wallet } = require('./config.json') // address, privateKey

var address = `0x.......`
var json = `...` // contract json from firebase storage, containing abi, bytecode, perhaps address / network
var network = `kovan`
var rpcProvider = `...` // url from Infura.url(network, key)

var manager = `0x...............`

// create contract instance, get version, set mananger state
var contract = new Contract({ address, json, network, rpcProvider, wallet })
var version = await contract.version() // 1.0.28
var hash = await contract.setManager(address, true)

// create contract instance, deploy and get contract address from transaction hash
var contract = new Contract({ json, network, rpcProvider, wallet })
var hash = await contract.deploy(manager) // 0x..................
var receipt = await Transaction.receipt(network, hash)
1.0.1

4 years ago

1.0.0

4 years ago