UNPKG

kredits-contracts

Version:

Ethereum contracts and npm wrapper for Kredits

25 lines (18 loc) 1 kB
const fs = require('fs'); const util = require('util'); const fetch = require('node-fetch'); const ethers = require('ethers'); //const NonceManager = require('@ethersproject/experimental').NonceManager; const Kredits = require('./lib/kredits'); const walletJson = fs.readFileSync('../hubot-kredits/wallet.json'); ethers.Wallet.fromEncryptedJson(walletJson, 'kredits').then(wallet => { const ethProvider = new ethers.providers.JsonRpcProvider('http://localhost:7545'); //const signer = new NonceManager(wallet.connect(ethProvider)); const signer = wallet.connect(ethProvider); const opts = { addresses: { Kernel: '0xd604112A1b9E3D83414694C778b49e664e59c19e' }}; new Kredits(signer.provider, signer, opts).init().then(kredits => { kredits.Contribution.count.then(c => {console.log(c)}); kredits.Contribution.count.then(c => { console.log('fooo', typeof c ) }); kredits.Contribution.all().then(c => { console.log('length', c.length) }).catch(e => { console.log(e) }) }) });