MCPcopy Create free account

hub / github.com/deanmlittle/svm-merkle-tree / functions

Functions50 in github.com/deanmlittle/svm-merkle-tree

↓ 6 callersMethodhash
Hash with defined hashing algorithm and truncate to defined length
src/merkle/merkle_proof.rs:30
↓ 6 callersMethodmerkle_proof_index
(&self, i: usize)
src/merkle/merkle_tree.rs:193
↓ 6 callersMethodmerklize
(&mut self)
src/merkle/merkle_tree.rs:118
↓ 4 callersMethodto_bytes
(&self)
src/merkle/merkle_tree.rs:327
↓ 3 callersMethoddouble_hash
Double hash with defined hashing algorithm and truncate to defined length
src/merkle/merkle_tree.rs:93
↓ 3 callersFunctionkeccak256
(val: &[u8])
src/merkle/hashing_algorithm.rs:12
↓ 3 callersMethodmerklized
(&self)
src/merkle/merkle_tree.rs:145
↓ 3 callersFunctionsha256
(val: &[u8])
src/merkle/hashing_algorithm.rs:6
↓ 2 callersMethodadd_hash_unchecked
Append a hash without a length check. Use with normalized data
src/merkle/merkle_tree.rs:114
↓ 2 callersMethodadd_hashes
Append multiple hashes with a length check. Use with unnormalized data
src/merkle/merkle_tree.rs:76
↓ 2 callersMethodadd_hashes_unchecked
Append multiple hashes without a length check. Use with normalized data
src/merkle/merkle_tree.rs:87
↓ 2 callersMethodadd_leaf
Hash and append a leaf
src/merkle/merkle_tree.rs:98
↓ 2 callersMethoddouble_hash
Double hash with defined hashing algorithm and truncate to defined length
src/merkle/merkle_proof.rs:35
↓ 2 callersMethodmerkle_proof_index_unchecked
(&self, i: usize)
src/merkle/merkle_tree.rs:199
↓ 2 callersMethodmerklize_hash_unchecked
Merklize from a hash. NOTE: There are no length checks being performed here.
src/merkle/merkle_proof.rs:61
↓ 2 callersMethodreset
(&mut self)
src/merkle/merkle_tree.rs:141
↓ 2 callersMethodwithin_range
(&self, index: usize)
src/merkle/merkle_tree.rs:152
↓ 1 callersMethodadd_hash
Append a hash with a length check. Use with unnormalized data
src/merkle/merkle_tree.rs:105
↓ 1 callersMethodadd_leaves
(&mut self, leaves: &Vec<Vec<u8>>)
src/merkle/merkle_tree.rs:31
↓ 1 callersMethoddouble_hash
(&self, b: &[u8], s: usize)
src/merkle/hashing_algorithm.rs:82
↓ 1 callersMethodget_hash_index
(&self, hash: Vec<u8>)
src/merkle/merkle_tree.rs:160
↓ 1 callersMethodget_pairing_hashes
(&self)
src/merkle/wasm.rs:97
Methodadd_leaf
(&mut self, leaf: &[u8])
src/merkle/wasm.rs:56
Methodfrom
(value: MerkleError)
src/merkle/errors.rs:28
Methodfrom
(value: HashingAlgorithm)
src/merkle/wasm.rs:29
Methodfrom
(value: HashingAlgorithm)
src/merkle/hashing_algorithm.rs:48
Methodget_leaf_hash
(&self, i: usize)
src/merkle/merkle_tree.rs:182
Methodget_merkle_root
(&self)
src/merkle/wasm.rs:64
Methodget_merkle_root
(&self)
src/merkle/merkle_tree.rs:177
Methodget_pairing_hashes
(&self)
src/merkle/merkle_proof.rs:95
Methodhash
(&self, b: &[u8], s: usize)
src/merkle/hashing_algorithm.rs:70
Functionkeccak256
(val: Vec<u8>)
src/merkle/wasm.rs:24
Methodmerkle_proof_hash
(&self, hash: Vec<u8>)
src/merkle/wasm.rs:68
Methodmerkle_proof_hash
(&self, hash: Vec<u8>)
src/merkle/merkle_tree.rs:187
Methodmerkle_proof_index
(&self, i: usize)
src/merkle/wasm.rs:72
Functionmerkle_tree_bitcoin_block_100000_test
()
src/merkle/merkle_tree.rs:263
Functionmerkle_tree_bitcoin_block_100002_test
()
src/merkle/merkle_tree.rs:285
Functionmerkle_tree_block_9_test
()
src/merkle/merkle_tree.rs:248
Functionmerkle_tree_payout_test
()
src/merkle/merkle_tree.rs:314
Methodmerklize
Merklize from a leaf
src/merkle/merkle_proof.rs:40
Methodmerklize
(&mut self)
src/merkle/wasm.rs:60
Methodmerklize_hash
Merklize from a leaf
src/merkle/merkle_proof.rs:49
Methodmerklize_hash
(&self, hash: &[u8])
src/merkle/wasm.rs:93
Methodmerklize_unchecked
(h: &Vec<Vec<u8>>, a: HashingAlgorithm, s: usize)
src/merkle/merkle_tree.rs:21
Methodnew
(algorithm: HashingAlgorithm, hash_size: u8, index: u32, hashes: Vec<u8>)
src/merkle/merkle_proof.rs:16
Methodnew
(algorithm: HashingAlgorithm, hash_size: u8)
src/merkle/wasm.rs:49
Methodnew
Initialize a new tree with configurable size and hashing params
src/merkle/merkle_tree.rs:62
Functionsha256
(val: Vec<u8>)
src/merkle/wasm.rs:19
Functiontest_airdrop
()
src/merkle/merkle_tree.rs:355
Functiontest_spv_proof
()
src/merkle/merkle_proof.rs:108