@@ -29,7 +29,7 @@ pub enum QueryMsg {}
29
29
#[ derive( ValenceLibraryInterface ) ]
30
30
pub struct LibraryConfig {
31
31
pub input_addr : LibraryAccountType ,
32
- pub output_addr : String ,
32
+ pub output_addr : LibraryAccountType ,
33
33
pub denom : UncheckedDenom ,
34
34
pub amount : IbcTransferAmount ,
35
35
pub memo : String ,
@@ -61,7 +61,7 @@ impl RemoteChainInfo {
61
61
impl LibraryConfig {
62
62
pub fn new (
63
63
input_addr : LibraryAccountType ,
64
- output_addr : String ,
64
+ output_addr : LibraryAccountType ,
65
65
denom : UncheckedDenom ,
66
66
amount : IbcTransferAmount ,
67
67
memo : String ,
@@ -80,7 +80,7 @@ impl LibraryConfig {
80
80
81
81
pub fn with_pfm_map (
82
82
input_addr : LibraryAccountType ,
83
- output_addr : String ,
83
+ output_addr : LibraryAccountType ,
84
84
denom : UncheckedDenom ,
85
85
amount : IbcTransferAmount ,
86
86
memo : String ,
@@ -143,7 +143,7 @@ impl LibraryConfigValidation<Config> for LibraryConfig {
143
143
Ok ( Config {
144
144
input_addr,
145
145
// Can't validate output address as it's on another chain
146
- output_addr : Addr :: unchecked ( self . output_addr . clone ( ) ) ,
146
+ output_addr : self . output_addr . to_string ( ) ? ,
147
147
denom : self
148
148
. denom
149
149
. clone ( )
@@ -169,7 +169,7 @@ impl LibraryConfigUpdate {
169
169
}
170
170
171
171
if let Some ( output_addr) = self . output_addr {
172
- config. output_addr = Addr :: unchecked ( output_addr) ;
172
+ config. output_addr = output_addr. to_string ( ) ? ;
173
173
}
174
174
175
175
if let Some ( denom) = self . denom {
@@ -224,7 +224,7 @@ pub struct Config {
224
224
#[ getset( get = "pub" , set) ]
225
225
input_addr : Addr ,
226
226
#[ getset( get = "pub" , set) ]
227
- output_addr : Addr ,
227
+ output_addr : String ,
228
228
#[ getset( get = "pub" , set) ]
229
229
denom : CheckedDenom ,
230
230
#[ getset( get = "pub" , set) ]
@@ -240,7 +240,7 @@ pub struct Config {
240
240
impl Config {
241
241
pub fn new (
242
242
input_addr : Addr ,
243
- output_addr : Addr ,
243
+ output_addr : String ,
244
244
denom : CheckedDenom ,
245
245
amount : IbcTransferAmount ,
246
246
memo : String ,
@@ -259,7 +259,7 @@ impl Config {
259
259
260
260
pub fn with_pfm_map (
261
261
input_addr : Addr ,
262
- output_addr : Addr ,
262
+ output_addr : String ,
263
263
denom : CheckedDenom ,
264
264
amount : IbcTransferAmount ,
265
265
memo : String ,
0 commit comments