encodeUnifiedSpeningKeyBytes method
Encodes this unified spending key (USK) into unified bytes.
Implementation
List<int> encodeUnifiedSpeningKeyBytes() {
final sapling = getSapling();
final orchard = getOrchard();
final transparent = getTransparent();
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,
),
]);
}