# NATS — verae-tree-node | Direction | Address | From / to | Body | |-----------|---------|-----------|------| | IN | `verae.archive.put` | merkle builder | `{ sha256, kind: "tree", record: { merkleRoot, proof, leafIndex, chainSealJobId } }` | | IN | `verae.archive.query` | aggregator (broadcast) | `{ correlationId, sha256, kinds: ["tree", …] }` | | OUT | `verae.archive.reply.` | aggregator | only if bloom.mightHave(sha256) |