@@ -37,12 +37,13 @@ use serde::{
3737 ser:: SerializeStruct ,
3838 Deserialize , Deserializer , Serialize , Serializer ,
3939} ;
40- use ur:: bytewords;
4140use url:: Url ;
4241
4342use crate :: input_type:: InputType ;
4443use crate :: psbt:: PsbtExt ;
4544use crate :: uri:: UriExt ;
45+ #[ cfg( feature = "v2" ) ]
46+ use crate :: v2:: { decode_minimal_bytewords, encode_minimal_bytewords} ;
4647use crate :: weight:: { varint_size, ComputeWeight } ;
4748use crate :: { PjUri , Uri } ;
4849
@@ -326,7 +327,7 @@ impl RequestContext {
326327 ) -> Result < ( Request , ContextV2 ) , CreateRequestError > {
327328 let rs_base64 = crate :: v2:: subdir ( self . endpoint . as_str ( ) ) . to_string ( ) ;
328329 log:: debug!( "rs_base64: {:?}" , rs_base64) ;
329- let rs = bytewords :: decode ( & rs_base64, bytewords :: Style :: Minimal )
330+ let rs = decode_minimal_bytewords ( & rs_base64)
330331 . map_err ( |_| InternalCreateRequestError :: PubkeyEncoding ) ?;
331332 log:: debug!( "rs: {:?}" , rs. len( ) ) ;
332333 let rs = bitcoin:: secp256k1:: PublicKey :: from_slice ( & rs)
@@ -382,7 +383,7 @@ impl Serialize for RequestContext {
382383 config
383384 . encode ( )
384385 . map_err ( |e| serde:: ser:: Error :: custom ( format ! ( "ohttp-keys encoding error: {}" , e) ) )
385- . map ( |bytes| bytewords :: encode ( & bytes, bytewords :: Style :: Minimal ) )
386+ . map ( |bytes| encode_minimal_bytewords ( & bytes) )
386387 } ) ?;
387388 state. serialize_field ( "ohttp_keys" , & ohttp_string) ?;
388389 state. serialize_field ( "disable_output_substitution" , & self . disable_output_substitution ) ?;
@@ -460,12 +461,9 @@ impl<'de> Deserialize<'de> for RequestContext {
460461 } else {
461462 Some (
462463 crate :: v2:: OhttpKeys :: decode (
463- bytewords:: decode (
464- & ohttp_encoded,
465- bytewords:: Style :: Minimal ,
466- )
467- . map_err ( de:: Error :: custom) ?
468- . as_slice ( ) ,
464+ decode_minimal_bytewords ( & ohttp_encoded)
465+ . map_err ( de:: Error :: custom) ?
466+ . as_slice ( ) ,
469467 )
470468 . map_err ( de:: Error :: custom) ?,
471469 )
0 commit comments