tree update fixes

This commit is contained in:
Alexey 2020-10-14 14:43:38 +03:00
parent 838da6eab3
commit e850e042ed
11 changed files with 1026861 additions and 55167 deletions

View file

@ -1,11 +1,11 @@
const MerkleTree = require('fixed-merkle-tree')
const { redisUrl, rpcUrl, minerMerkleTreeHeight, minerAddress } = require('./config')
const { redisUrl, wsRpcUrl, minerMerkleTreeHeight, minerAddress } = require('./config')
const { poseidonHash2 } = require('./utils')
const { toBN } = require('web3-utils')
const Redis = require('ioredis')
const redis = new Redis(redisUrl)
const Web3 = require('web3')
const web3 = new Web3(rpcUrl)
const web3 = new Web3(wsRpcUrl)
const contract = new web3.eth.Contract(require('../abis/mining.abi.json'), minerAddress)
let tree, eventSubscription, blockSubscription
@ -28,7 +28,13 @@ async function processNewEvent(err, event) {
// return
}
console.log('New account event', event.returnValues)
console.log(
`New account event
Index: ${event.returnValues.index}
Commitment: ${event.returnValues.commitment}
Nullifier: ${event.returnValues.nullifier}
EncAcc: ${event.returnValues.encryptedAccount}`,
)
const { commitment, index } = event.returnValues
if (tree.elements().length === Number(index)) {
tree.insert(toBN(commitment))