Name | Arguments | Accounts |
---|---|---|
initEmptyMerkleTree | maxDepth:`u32` maxBufferSize:`u32` | merkleTree isMut authority isSigner logWrapper |
replaceLeaf | root:`[u8; 32]` previousLeaf:`[u8; 32]` newLeaf:`[u8; 32]` index:`u32` | merkleTree isMut authority isSigner logWrapper |
transferAuthority | newAuthority:`publicKey` | merkleTree isMut authority isSigner |
verifyLeaf | root:`[u8; 32]` leaf:`[u8; 32]` index:`u32` | merkleTree |
append | leaf:`[u8; 32]` | merkleTree isMut authority isSigner logWrapper |
insertOrAppend | root:`[u8; 32]` leaf:`[u8; 32]` index:`u32` | merkleTree isMut authority isSigner logWrapper |
closeEmptyTree | merkleTree isMut authority isSigner recipient isMut |