saplingAddressAt method
Returns the Sapling-derived address at the given diversifier index.
Implementation
SaplingDerivedAddress saplingAddressAt(DiversifierIndex index) {
try {
final sapling = getSapling();
final addressBytes = sapling.addressAt(index).toBytes();
return SaplingDerivedAddress(
address: ZCashAddrEncoder().encodeKey(
addressBytes,
addrType: ZCashAddressType.sapling,
network: config.network,
),
paymentAddress: SaplingPaymentAddress.fromBytes(addressBytes),
index: index,
receiver: ReceiverSapling(
data: addressBytes,
mode: UnifiedReceiverMode.address,
),
);
// return ;
} catch (_) {
throw ZCashKeyError("Invalid sapling Diversifier index.");
}
}