toUnifiedSpendKey method
Converts this object into a unified spending key (USK), requires all components.
Implementation
UnifiedSpendingKey toUnifiedSpendKey() {
final sapling = this.sapling;
final orchard = this.orchard;
final transparent = this.transparent;
if (sapling == null || orchard == null || transparent == null) {
throw ZCashKeyError(
"Unified spending key is incomplete: Sapling, Orchard, and Transparent keys are required.",
);
}
return UnifiedSpendingKey(
sapling: sapling,
orchard: orchard,
transparent: transparent,
config: config.coinConfig,
context: context,
);
}