@@ -93,13 +93,15 @@ pub fn exec_cmd(
9393 Command :: Send {
9494 node,
9595 address,
96+ change_address,
9697 value,
9798 fee,
9899 time_lock,
99100 dry_run,
100101 } => rpc:: send_vtt (
101102 node. unwrap_or ( config. jsonrpc . server_address ) ,
102103 Some ( address. parse ( ) ?) ,
104+ change_address. map ( |address| address. parse ( ) ) . transpose ( ) ?,
103105 value,
104106 None ,
105107 fee,
@@ -110,6 +112,7 @@ pub fn exec_cmd(
110112 Command :: Split {
111113 node,
112114 address,
115+ change_address,
113116 value,
114117 size,
115118 fee,
@@ -121,6 +124,7 @@ pub fn exec_cmd(
121124 rpc:: send_vtt (
122125 node. unwrap_or ( config. jsonrpc . server_address ) ,
123126 address,
127+ change_address. map ( |address| address. parse ( ) ) . transpose ( ) ?,
124128 value,
125129 size,
126130 fee,
@@ -132,6 +136,7 @@ pub fn exec_cmd(
132136 Command :: Join {
133137 node,
134138 address,
139+ change_address,
135140 value,
136141 size,
137142 fee,
@@ -143,6 +148,7 @@ pub fn exec_cmd(
143148 rpc:: send_vtt (
144149 node. unwrap_or ( config. jsonrpc . server_address ) ,
145150 address,
151+ change_address. map ( |address| address. parse ( ) ) . transpose ( ) ?,
146152 value,
147153 size,
148154 fee,
@@ -177,6 +183,7 @@ pub fn exec_cmd(
177183 n,
178184 m,
179185 pkhs,
186+ change_address,
180187 address,
181188 dry_run,
182189 } => rpc:: create_opened_multisig (
@@ -189,6 +196,7 @@ pub fn exec_cmd(
189196 pkhs. into_iter ( )
190197 . map ( |address| address. parse ( ) )
191198 . collect :: < Result < Vec < _ > , _ > > ( ) ?,
199+ change_address. map ( |address| address. parse ( ) ) . transpose ( ) ?,
192200 address. parse ( ) ?,
193201 dry_run,
194202 ) ,
@@ -510,6 +518,9 @@ pub enum Command {
510518 /// Address of the destination
511519 #[ structopt( long = "address" , alias = "pkh" ) ]
512520 address : String ,
521+ /// Change address
522+ #[ structopt( long = "change-address" ) ]
523+ change_address : Option < String > ,
513524 /// Value
514525 #[ structopt( long = "value" ) ]
515526 value : u64 ,
@@ -534,6 +545,9 @@ pub enum Command {
534545 /// Public key hash of the destination. If omitted, defaults to the node pkh
535546 #[ structopt( long = "address" , alias = "pkh" ) ]
536547 address : Option < String > ,
548+ /// Change address
549+ #[ structopt( long = "change-address" ) ]
550+ change_address : Option < String > ,
537551 /// Value
538552 #[ structopt( long = "value" ) ]
539553 value : u64 ,
@@ -561,6 +575,9 @@ pub enum Command {
561575 /// Public key hash of the destination. If omitted, defaults to the node pkh
562576 #[ structopt( long = "address" , alias = "pkh" ) ]
563577 address : Option < String > ,
578+ /// Change address
579+ #[ structopt( long = "change-address" ) ]
580+ change_address : Option < String > ,
564581 /// Value
565582 #[ structopt( long = "value" ) ]
566583 value : u64 ,
@@ -636,6 +653,9 @@ pub enum Command {
636653 /// List of pkhs
637654 #[ structopt( long = "pkhs" ) ]
638655 pkhs : Vec < String > ,
656+ /// Change address
657+ #[ structopt( long = "change-address" ) ]
658+ change_address : Option < String > ,
639659 /// Address of the destination
640660 #[ structopt( long = "address" , alias = "pkh" ) ]
641661 address : String ,
0 commit comments