diff --git a/codex/merkletree/codex/codex.nim b/codex/merkletree/codex/codex.nim index 887bb1e1..bdc67df8 100644 --- a/codex/merkletree/codex/codex.nim +++ b/codex/merkletree/codex/codex.nim @@ -140,8 +140,20 @@ proc `$`*(self: CodexTree): string = ", leavesCount: " & $self.leavesCount & " )" -proc `$`*(self: CodexProof): string = - "CodexProof( mcodec: " & +proc `==`*(a, b: CodexMerkleProof): bool = + (a.mcodec == b.mcodec) and + (a.nleaves == b.nleaves) and + (a.path == b.path) and + (a.index == b.index) + +proc `$`*(self: CodexMerkleTree): string = + "CodexMerkleTree( mcodec: " & + $self.mcodec & + ", leavesCount: " & + $self.leavesCount & " )" + +proc `$`*(self: CodexMerkleProof): string = + "CodexMerkleProof( mcodec: " & $self.mcodec & ", nleaves: " & $self.nleaves & ", index: " & $self.index & " )"