mirror of
https://github.com/tornadocash/tornado-trees.git
synced 2024-12-04 07:07:25 +01:00
docs
This commit is contained in:
parent
a18cc18e91
commit
17fc574af3
@ -64,6 +64,14 @@ function prove(input, keyBasePath) {
|
||||
})
|
||||
}
|
||||
|
||||
/**
|
||||
* Generates inputs for a snark and tornado trees smart contract.
|
||||
* This function updates MerkleTree argument
|
||||
*
|
||||
* @param tree Merkle tree with current smart contract state. This object is mutated during function execution.
|
||||
* @param events New batch of events to insert.
|
||||
* @returns {{args: [string, string, string, string, *], input: {pathElements: *, instances: *, blocks: *, newRoot: *, hashes: *, oldRoot: *, pathIndices: string}}}
|
||||
*/
|
||||
function batchTreeUpdate(tree, events) {
|
||||
const batchHeight = Math.log2(events.length)
|
||||
if (!Number.isInteger(batchHeight)) {
|
||||
|
Loading…
Reference in New Issue
Block a user