@@ -81,32 +81,35 @@ export async function executeDeployTests(
8181 // Selects two random chains out of the available ones
8282 const randomChains = selectRandomChains ( chains , 1 ) ;
8383
84- await deployOnchain ( randomChains [ 0 ] . chainId , addresses . appGateway , chains . evmxChain ) ;
84+ try {
85+ await deployOnchain ( randomChains [ 0 ] . chainId , addresses . appGateway , chains . evmxChain ) ;
8586
86- let chainAddresses = await fetchForwarderAndOnchainAddress ( 'noPlugNoInititialize' , randomChains [ 0 ] . chainId , addresses . appGateway , chains . evmxChain ) ;
87- addresses . deployForwarders ! . push ( chainAddresses . forwarder ) ;
88- addresses . deployOnchain ! . push ( chainAddresses . onchain ) ;
87+ let chainAddresses = await fetchForwarderAndOnchainAddress ( 'noPlugNoInititialize' , randomChains [ 0 ] . chainId , addresses . appGateway , chains . evmxChain ) ;
88+ addresses . deployForwarders ! . push ( chainAddresses . forwarder ) ;
89+ addresses . deployOnchain ! . push ( chainAddresses . onchain ) ;
8990
90- chainAddresses = await fetchForwarderAndOnchainAddress ( 'noPlugInitialize' , randomChains [ 0 ] . chainId , addresses . appGateway , chains . evmxChain ) ;
91- addresses . deployForwarders ! . push ( chainAddresses . forwarder ) ;
92- addresses . deployOnchain ! . push ( chainAddresses . onchain ) ;
91+ chainAddresses = await fetchForwarderAndOnchainAddress ( 'noPlugInitialize' , randomChains [ 0 ] . chainId , addresses . appGateway , chains . evmxChain ) ;
92+ addresses . deployForwarders ! . push ( chainAddresses . forwarder ) ;
93+ addresses . deployOnchain ! . push ( chainAddresses . onchain ) ;
9394
94- chainAddresses = await fetchForwarderAndOnchainAddress ( 'plugNoInitialize' , randomChains [ 0 ] . chainId , addresses . appGateway , chains . evmxChain ) ;
95- addresses . deployForwarders ! . push ( chainAddresses . forwarder ) ;
96- addresses . deployOnchain ! . push ( chainAddresses . onchain ) ;
95+ chainAddresses = await fetchForwarderAndOnchainAddress ( 'plugNoInitialize' , randomChains [ 0 ] . chainId , addresses . appGateway , chains . evmxChain ) ;
96+ addresses . deployForwarders ! . push ( chainAddresses . forwarder ) ;
97+ addresses . deployOnchain ! . push ( chainAddresses . onchain ) ;
9798
98- chainAddresses = await fetchForwarderAndOnchainAddress ( 'plugInitialize' , randomChains [ 0 ] . chainId , addresses . appGateway , chains . evmxChain ) ;
99- addresses . deployForwarders ! . push ( chainAddresses . forwarder ) ;
100- addresses . deployOnchain ! . push ( chainAddresses . onchain ) ;
99+ chainAddresses = await fetchForwarderAndOnchainAddress ( 'plugInitialize' , randomChains [ 0 ] . chainId , addresses . appGateway , chains . evmxChain ) ;
100+ addresses . deployForwarders ! . push ( chainAddresses . forwarder ) ;
101+ addresses . deployOnchain ! . push ( chainAddresses . onchain ) ;
101102
102- chainAddresses = await fetchForwarderAndOnchainAddress ( 'plugInitializeTwice' , randomChains [ 0 ] . chainId , addresses . appGateway , chains . evmxChain ) ;
103- addresses . deployForwarders ! . push ( chainAddresses . forwarder ) ;
104- addresses . deployOnchain ! . push ( chainAddresses . onchain ) ;
103+ chainAddresses = await fetchForwarderAndOnchainAddress ( 'plugInitializeTwice' , randomChains [ 0 ] . chainId , addresses . appGateway , chains . evmxChain ) ;
104+ addresses . deployForwarders ! . push ( chainAddresses . forwarder ) ;
105+ addresses . deployOnchain ! . push ( chainAddresses . onchain ) ;
105106
106- chainAddresses = await fetchForwarderAndOnchainAddress ( 'plugNoInitInitialize' , randomChains [ 0 ] . chainId , addresses . appGateway , chains . evmxChain ) ;
107- addresses . deployForwarders ! . push ( chainAddresses . forwarder ) ;
108- addresses . deployOnchain ! . push ( chainAddresses . onchain ) ;
107+ chainAddresses = await fetchForwarderAndOnchainAddress ( 'plugNoInitInitialize' , randomChains [ 0 ] . chainId , addresses . appGateway , chains . evmxChain ) ;
108+ addresses . deployForwarders ! . push ( chainAddresses . forwarder ) ;
109+ addresses . deployOnchain ! . push ( chainAddresses . onchain ) ;
109110
110- await runDeployAppGatewayTests ( addresses , chains . evmxChain , randomChains ) ;
111- await withdrawFunds ( addresses . appGateway , chains . arbMainnetChain , chains . evmxChain ) ;
111+ await runDeployAppGatewayTests ( addresses , chains . evmxChain , randomChains ) ;
112+ } finally {
113+ await withdrawFunds ( addresses . appGateway , chains . arbMainnetChain , chains . evmxChain ) ;
114+ }
112115}
0 commit comments