@@ -16,7 +16,10 @@ use namada_sdk::masp::fs::FsShieldedUtils;
1616use namada_sdk:: masp:: { ShieldedContext , * } ;
1717use namada_sdk:: wallet:: { DatedSpendingKey , DatedViewingKey , Wallet } ;
1818use namada_sdk:: { Namada , NamadaImpl } ;
19- use masp_primitives:: zip32:: sapling:: PseudoExtendedSpendingKey ;
19+ use masp_primitives:: zip32:: sapling:: PseudoExtendedKey ;
20+ use masp_primitives:: zip32:: {
21+ ExtendedFullViewingKey as MaspExtendedViewingKey , ExtendedSpendingKey as MaspExtendedSpendingKey ,
22+ } ;
2023
2124use super :: args;
2225use crate :: cli:: utils;
@@ -44,7 +47,7 @@ pub type WalletAddrOrNativeToken = FromContext<AddrOrNativeToken>;
4447
4548/// A raw extended spending key (bech32m encoding) or an alias of an extended
4649/// spending key in the wallet
47- pub type WalletSpendingKey = FromContext < PseudoExtendedSpendingKey > ;
50+ pub type WalletSpendingKey = FromContext < PseudoExtendedKey > ;
4851
4952/// A raw dated extended spending key (bech32m encoding) or an alias of an
5053/// extended spending key in the wallet
@@ -585,31 +588,31 @@ impl ArgFromMutContext for ExtendedSpendingKey {
585588 }
586589}
587590
588- impl ArgFromMutContext for PseudoExtendedSpendingKey {
591+ impl ArgFromMutContext for PseudoExtendedKey {
589592 fn arg_from_mut_ctx (
590593 ctx : & mut ChainContext ,
591594 raw : impl AsRef < str > ,
592595 ) -> Result < Self , String > {
593596 let raw = raw. as_ref ( ) ;
594597 // Either the string is a raw extended spending key
595598 ExtendedSpendingKey :: from_str ( raw) . map (
596- |x| PseudoExtendedSpendingKey :: from_spending_key ( x . into ( ) )
599+ |x| PseudoExtendedKey :: from ( MaspExtendedSpendingKey :: from ( x ) )
597600 ) . or_else ( |_parse_err| {
598601 ExtendedViewingKey :: from_str ( raw) . map (
599- |x| PseudoExtendedSpendingKey :: from_viewing_key ( x . into ( ) )
602+ |x| PseudoExtendedKey :: from ( MaspExtendedViewingKey :: from ( x ) )
600603 )
601604 } ) . or_else ( |_parse_err| {
602605 // Or it is a stored alias of one
603606 ctx. wallet
604607 . find_spending_key ( raw, None )
605- . map ( |k| PseudoExtendedSpendingKey :: from_spending_key ( k. key . into ( ) ) )
608+ . map ( |k| PseudoExtendedKey :: from ( MaspExtendedSpendingKey :: from ( k. key ) ) )
606609 . map_err ( |_find_err| format ! ( "Unknown spending key {}" , raw) )
607610 } ) . or_else ( |_parse_err| {
608611 // Or it is a stored alias of one
609612 ctx. wallet
610613 . find_viewing_key ( raw)
611614 . copied ( )
612- . map ( |k| PseudoExtendedSpendingKey :: from_viewing_key ( k. key . into ( ) ) )
615+ . map ( |k| PseudoExtendedKey :: from ( MaspExtendedViewingKey :: from ( k. key ) ) )
613616 . map_err ( |_find_err| format ! ( "Unknown viewing key {}" , raw) )
614617 } )
615618 }
@@ -694,11 +697,11 @@ impl ArgFromMutContext for TransferSource {
694697 . map ( Self :: Address )
695698 . or_else ( |_| {
696699 ExtendedSpendingKey :: arg_from_mut_ctx ( ctx, raw)
697- . map ( |x| Self :: ExtendedSpendingKey ( PseudoExtendedSpendingKey :: from_spending_key ( x . into ( ) ) ) )
700+ . map ( |x| Self :: ExtendedSpendingKey ( PseudoExtendedKey :: from ( MaspExtendedSpendingKey :: from ( x ) ) ) )
698701 } )
699702 . or_else ( |_| {
700703 ExtendedViewingKey :: arg_from_mut_ctx ( ctx, raw)
701- . map ( |x| Self :: ExtendedSpendingKey ( PseudoExtendedSpendingKey :: from_viewing_key ( x . into ( ) ) ) )
704+ . map ( |x| Self :: ExtendedSpendingKey ( PseudoExtendedKey :: from ( MaspExtendedViewingKey :: from ( x ) ) ) )
702705 } )
703706 }
704707}
0 commit comments