mirror of
https://github.com/tornadocash/tornado-trees.git
synced 2024-12-04 23:15:01 +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) {
|
function batchTreeUpdate(tree, events) {
|
||||||
const batchHeight = Math.log2(events.length)
|
const batchHeight = Math.log2(events.length)
|
||||||
if (!Number.isInteger(batchHeight)) {
|
if (!Number.isInteger(batchHeight)) {
|
||||||
|
Loading…
Reference in New Issue
Block a user