Derives an address from a seed using the v2 method (matching Rust's derive_address_from_seed)
The address seed (32 bytes)
Merkle tree public key
Program ID
Derived address
Derives an address from a seed using the v2 method (matching Rust's derive_address_from_seed)