@@ -102,9 +102,11 @@ async function registerWithCall(options, callOptions) {
102
102
lifecycle . targetToken . address ,
103
103
] ) ;
104
104
await $ `echo cast send ${ approveFlags } ` ;
105
- approveFlags . unshift ( `--private-key=${ signer } ` ) ;
106
- const txApprove = await $ `cast send ${ approveFlags } ` . quiet ( ) ;
107
- console . log ( txApprove . stdout ) ;
105
+ if ( lifecycle . accepted ) {
106
+ approveFlags . unshift ( `--private-key=${ signer } ` ) ;
107
+ const txApprove = await $ `cast send ${ approveFlags } ` . quiet ( ) ;
108
+ console . log ( txApprove . stdout ) ;
109
+ }
108
110
}
109
111
110
112
const depositFlagsValue = lifecycle . targetToken . type === 'native'
@@ -117,9 +119,11 @@ async function registerWithCall(options, callOptions) {
117
119
` --value=${ depositFlagsValue } ` ,
118
120
] ) ;
119
121
await $ `echo cast send ${ depositFlags } ` ;
120
- depositFlags . unshift ( `--private-key=${ signer } ` ) ;
121
- const txDeposit = await $ `cast send ${ depositFlags } ` . quiet ( ) ;
122
- console . log ( txDeposit . stdout ) ;
122
+ if ( lifecycle . accepted ) {
123
+ depositFlags . unshift ( `--private-key=${ signer } ` ) ;
124
+ const txDeposit = await $ `cast send ${ depositFlags } ` . quiet ( ) ;
125
+ console . log ( txDeposit . stdout ) ;
126
+ }
123
127
}
124
128
125
129
if ( withdrawFlags . length ) {
@@ -128,20 +132,24 @@ async function registerWithCall(options, callOptions) {
128
132
lifecycle . contractAddress ,
129
133
] ) ;
130
134
await $ `echo cast send ${ withdrawFlags } ` ;
131
- withdrawFlags . unshift ( `--private-key=${ signer } ` ) ;
132
- const txWithdraw = await $ `cast send ${ withdrawFlags } ` . quiet ( ) ;
133
- await $ `cast calldata ${ withdrawFlags } ` ;
134
- console . log ( txWithdraw . stdout ) ;
135
+ if ( lifecycle . accepted ) {
136
+ withdrawFlags . unshift ( `--private-key=${ signer } ` ) ;
137
+ const txWithdraw = await $ `cast send ${ withdrawFlags } ` . quiet ( ) ;
138
+ await $ `cast calldata ${ withdrawFlags } ` ;
139
+ console . log ( txWithdraw . stdout ) ;
140
+ }
135
141
}
136
142
137
143
setFeeFlags . unshift ( ...[
138
144
...sourceSendFlags ,
139
145
lifecycle . contractAddress ,
140
146
] ) ;
141
147
await $ `echo cast send ${ setFeeFlags } ` ;
142
- setFeeFlags . unshift ( `--private-key=${ signer } ` ) ;
143
- const txSetFee = await $ `cast send ${ setFeeFlags } ` . quiet ( ) ;
144
- console . log ( txSetFee . stdout ) ;
148
+ if ( lifecycle . accepted ) {
149
+ setFeeFlags . unshift ( `--private-key=${ signer } ` ) ;
150
+ const txSetFee = await $ `cast send ${ setFeeFlags } ` . quiet ( ) ;
151
+ console . log ( txSetFee . stdout ) ;
152
+ }
145
153
}
146
154
147
155
async function registerWithSafe ( options , callOptions ) {
@@ -176,22 +184,27 @@ async function registerWithSafe(options, callOptions) {
176
184
} ) ;
177
185
}
178
186
179
- console . log ( p0Transactions ) ;
187
+ const targetSafeWalletAddress = register . targetSafeWalletAddress ?? register . safeWalletAddress ;
180
188
if ( p0Transactions . length ) {
181
- const p0 = await safe . propose ( {
182
- definition,
183
- safeSdk : targetSafeSdk ,
184
- safeService : targetSafeService ,
185
- safeAddress : register . targetSafeWalletAddress ?? register . safeWalletAddress ,
186
- senderAddress : signerAddress ,
187
- transactions : p0Transactions ,
188
- } ) ;
189
- console . log (
190
- chalk . green ( 'proposed deposit transaction to' ) ,
191
- `${ lifecycle . targetChain . code } : ${ register . safeWalletAddress ?? register . targetSafeWalletAddress } (safe)`
192
- ) ;
193
- if ( p0 && arg . isDebug ( ) ) {
194
- console . log ( p0 ) ;
189
+ if ( lifecycle . accepted ) {
190
+ const p0 = await safe . propose ( {
191
+ definition,
192
+ safeSdk : targetSafeSdk ,
193
+ safeService : targetSafeService ,
194
+ safeAddress : targetSafeWalletAddress ,
195
+ senderAddress : signerAddress ,
196
+ transactions : p0Transactions ,
197
+ } ) ;
198
+ console . log (
199
+ chalk . green ( 'proposed deposit transaction to' ) ,
200
+ `${ lifecycle . targetChain . code } : ${ targetSafeWalletAddress } (safe)`
201
+ ) ;
202
+ if ( p0 && arg . isDebug ( ) ) {
203
+ console . log ( p0 ) ;
204
+ }
205
+ } else {
206
+ console . log ( `call safe: [${ targetSafeWalletAddress } ] ${ register . targetSafeWalletUrl } ` ) ;
207
+ console . log ( p0Transactions ) ;
195
208
}
196
209
}
197
210
@@ -211,20 +224,26 @@ async function registerWithSafe(options, callOptions) {
211
224
} ) ;
212
225
}
213
226
214
- const p1 = await safe . propose ( {
215
- definition,
216
- safeSdk : sourceSafeSdk ,
217
- safeService : sourceSafeService ,
218
- safeAddress : register . sourceSafeWalletAddress ?? register . safeWalletAddress ,
219
- senderAddress : signerAddress ,
220
- transactions : p1Transactions ,
221
- } ) ;
222
- console . log (
223
- chalk . green ( 'proposed register transaction to' ) ,
224
- `${ lifecycle . sourceChain . code } : ${ register . safeWalletAddress ?? register . sourceSafeWalletAddress } (safe)`
225
- ) ;
226
- if ( p1 && arg . isDebug ( ) ) {
227
- console . log ( p1 ) ;
227
+ const sourceSafeWalletAddress = register . sourceSafeWalletAddress ?? register . safeWalletAddress ;
228
+ if ( lifecycle . accepted ) {
229
+ const p1 = await safe . propose ( {
230
+ definition,
231
+ safeSdk : sourceSafeSdk ,
232
+ safeService : sourceSafeService ,
233
+ safeAddress : sourceSafeWalletAddress ,
234
+ senderAddress : signerAddress ,
235
+ transactions : p1Transactions ,
236
+ } ) ;
237
+ console . log (
238
+ chalk . green ( 'proposed register transaction to' ) ,
239
+ `${ lifecycle . sourceChain . code } : ${ sourceSafeWalletAddress } (safe)`
240
+ ) ;
241
+ if ( p1 && arg . isDebug ( ) ) {
242
+ console . log ( p1 ) ;
243
+ }
244
+ } else {
245
+ console . log ( `call safe: [${ sourceSafeWalletAddress } ] ${ register . sourceSafeWalletUrl } ` ) ;
246
+ console . log ( p1Transactions ) ;
228
247
}
229
248
}
230
249
0 commit comments