Merkle
Sorted merkle tree over airdrop leaves, compatible with the scheme found in OpenZeppelin's MerkleProof and forge-std:
leaf(i) = keccak256(abi.encodePacked(recipient)) (fixed-amount airdrop) node(i,j) = keccak256(abi.encodePacked(sorted_pair)) (each pair hashed ascending) levels = bottom-up; a lone trailing node is promoted unchanged
Leaves are sorted ascending (by their hash) before the tree is built. All public entry points take raw addresses.
Constructors
new
SourceClass methods
Sibling path for a single address, omitting the promoted lone-node case where there is no sibling.