@@ -66,15 +66,19 @@ pub fn process_is_script_config_registered(
66
66
}
67
67
}
68
68
69
- async fn get_name ( request : & pb:: BtcRegisterScriptConfigRequest ) -> Result < String , Error > {
69
+ async fn get_name < W : Workflows > (
70
+ workflows : & mut W ,
71
+ request : & pb:: BtcRegisterScriptConfigRequest ,
72
+ ) -> Result < String , Error > {
70
73
let name = if request. name . is_empty ( ) {
71
- confirm:: confirm ( & confirm:: Params {
72
- title : "Register" ,
73
- body : "Please name this\n account" ,
74
- accept_is_nextarrow : true ,
75
- ..Default :: default ( )
76
- } )
77
- . await ?;
74
+ workflows
75
+ . confirm ( & confirm:: Params {
76
+ title : "Register" ,
77
+ body : "Please name this\n account" ,
78
+ accept_is_nextarrow : true ,
79
+ ..Default :: default ( )
80
+ } )
81
+ . await ?;
78
82
79
83
let name = trinary_input_string:: enter (
80
84
& trinary_input_string:: Params {
@@ -115,7 +119,7 @@ pub async fn process_register_script_config<W: Workflows>(
115
119
} ) => {
116
120
let coin = BtcCoin :: try_from ( * coin) ?;
117
121
let coin_params = params:: get ( coin) ;
118
- let name = get_name ( request) . await ?;
122
+ let name = get_name ( workflows , request) . await ?;
119
123
super :: multisig:: validate ( multisig, keypath) ?;
120
124
let xpub_type = XPubType :: try_from ( request. xpub_type ) ?;
121
125
super :: multisig:: confirm_extended (
@@ -150,7 +154,7 @@ pub async fn process_register_script_config<W: Workflows>(
150
154
} ) => {
151
155
let coin = BtcCoin :: try_from ( * coin) ?;
152
156
let coin_params = params:: get ( coin) ;
153
- let name = get_name ( request) . await ?;
157
+ let name = get_name ( workflows , request) . await ?;
154
158
let parsed = super :: policies:: parse ( policy, coin) ?;
155
159
parsed
156
160
. confirm (
0 commit comments