encodeUnifiedSpeningKeyBytes method
Encodes this unified spending key (USK) into Zcash-compatible unified bytes.
Implementation
List<int> encodeUnifiedSpeningKeyBytes() {
return ZCashEncodingUtils.encodeUnifiedSpendKey([
ReceiverP2pkh(
data: transparent.privateKey.toExtendedBytes(withPrefix: false),
mode: UnifiedReceiverMode.sk,
),
ReceiverSapling(
data: sapling.privateKey.spendKeyBytes(),
mode: UnifiedReceiverMode.sk,
),
ReceiverOrchard(
data: orchard.privateKey.spendKeyBytes(),
mode: UnifiedReceiverMode.sk,
),
]);
}