@@ -5,9 +5,9 @@ use crate::utils::{
5
5
} ,
6
6
interface:: bridge:: withdraw,
7
7
setup:: {
8
- contract_balance, create_deposit_message, create_token, create_wallet, decode_hex, encode_hex ,
9
- parse_output_message_data, relay_message_to_contract, setup_environment, wallet_balance ,
10
- BridgeFungibleTokenContractConfigurables , BridgingConfig ,
8
+ contract_balance, create_deposit_message, create_token, create_wallet, decode_hex,
9
+ encode_hex , parse_output_message_data, relay_message_to_contract, setup_environment,
10
+ wallet_balance , BridgeFungibleTokenContractConfigurables , BridgingConfig ,
11
11
} ,
12
12
} ;
13
13
use fuels:: { prelude:: AssetId , types:: Bits256 } ;
@@ -24,7 +24,15 @@ mod success {
24
24
} ,
25
25
setup:: { get_asset_id, ClaimRefundEvent , RefundRegisteredEvent } ,
26
26
} ;
27
- use fuels:: { prelude:: Address , programs:: { call_response:: FuelCallResponse , contract:: { CallParameters , SettableContract } } , tx:: Receipt , types:: U256 } ;
27
+ use fuels:: {
28
+ prelude:: Address ,
29
+ programs:: {
30
+ call_response:: FuelCallResponse ,
31
+ contract:: { CallParameters , SettableContract } ,
32
+ } ,
33
+ tx:: Receipt ,
34
+ types:: U256 ,
35
+ } ;
28
36
use primitive_types:: H160 ;
29
37
use std:: str:: FromStr ;
30
38
@@ -36,7 +44,10 @@ mod success {
36
44
let configurables: Option < BridgeFungibleTokenContractConfigurables > = None ;
37
45
38
46
let deposit_amount = U256 :: from ( u64:: MAX ) + U256 :: from ( 1u64 ) ;
39
- let token_address = format ! ( "0x{}" , hex:: encode( [ vec![ 0u8 ; 12 ] , H160 :: random( ) . to_fixed_bytes( ) . to_vec( ) ] . concat( ) ) ) ;
47
+ let token_address = format ! (
48
+ "0x{}" ,
49
+ hex:: encode( [ vec![ 0u8 ; 12 ] , H160 :: random( ) . to_fixed_bytes( ) . to_vec( ) ] . concat( ) )
50
+ ) ;
40
51
41
52
let ( message, coin, deposit_contract) = create_deposit_message (
42
53
& token_address,
@@ -86,7 +97,8 @@ mod success {
86
97
87
98
let asset_balance =
88
99
contract_balance ( provider, bridge. contract_id ( ) , AssetId :: default ( ) ) . await ;
89
- let balance = wallet_balance ( & wallet, & get_asset_id ( bridge. contract_id ( ) , & token_address) ) . await ;
100
+ let balance =
101
+ wallet_balance ( & wallet, & get_asset_id ( bridge. contract_id ( ) , & token_address) ) . await ;
90
102
91
103
// Verify the message value was received by the bridge contract
92
104
assert_eq ! ( asset_balance, MESSAGE_AMOUNT ) ;
@@ -170,7 +182,10 @@ mod success {
170
182
let mut wallet = create_wallet ( ) ;
171
183
let configurables: Option < BridgeFungibleTokenContractConfigurables > = None ;
172
184
173
- let token_address = format ! ( "0x{}" , hex:: encode( [ vec![ 0u8 ; 12 ] , H160 :: random( ) . to_fixed_bytes( ) . to_vec( ) ] . concat( ) ) ) ;
185
+ let token_address = format ! (
186
+ "0x{}" ,
187
+ hex:: encode( [ vec![ 0u8 ; 12 ] , H160 :: random( ) . to_fixed_bytes( ) . to_vec( ) ] . concat( ) )
188
+ ) ;
174
189
let deposit_amount = U256 :: from ( 1 ) ;
175
190
176
191
let ( topping_message, coin, deposit_contract) = create_deposit_message (
@@ -186,7 +201,7 @@ mod success {
186
201
)
187
202
. await ;
188
203
189
- let ( refundable_message, _, _, ) = create_deposit_message (
204
+ let ( refundable_message, _, _) = create_deposit_message (
190
205
& token_address,
191
206
BRIDGED_TOKEN_ID ,
192
207
FROM ,
@@ -366,7 +381,8 @@ mod success {
366
381
367
382
let asset_balance =
368
383
contract_balance ( provider, bridge. contract_id ( ) , AssetId :: default ( ) ) . await ;
369
- let balance = wallet_balance ( & wallet, & get_asset_id ( bridge. contract_id ( ) , BRIDGED_TOKEN ) ) . await ;
384
+ let balance =
385
+ wallet_balance ( & wallet, & get_asset_id ( bridge. contract_id ( ) , BRIDGED_TOKEN ) ) . await ;
370
386
371
387
// Verify the message value was received by the bridge contract
372
388
assert_eq ! ( asset_balance, MESSAGE_AMOUNT ) ;
@@ -421,7 +437,10 @@ mod success {
421
437
let configurables: Option < BridgeFungibleTokenContractConfigurables > = None ;
422
438
423
439
let deposit_amount: u64 = 1_000_000_000 ;
424
- let l1_token_address = format ! ( "0x{}" , hex:: encode( [ vec![ 0u8 ; 12 ] , H160 :: random( ) . to_fixed_bytes( ) . to_vec( ) ] . concat( ) ) ) ;
440
+ let l1_token_address = format ! (
441
+ "0x{}" ,
442
+ hex:: encode( [ vec![ 0u8 ; 12 ] , H160 :: random( ) . to_fixed_bytes( ) . to_vec( ) ] . concat( ) )
443
+ ) ;
425
444
let l1_token_id = BRIDGED_TOKEN_ID ;
426
445
427
446
let ( message, coin, deposit_contract) = create_deposit_message (
@@ -481,7 +500,7 @@ mod success {
481
500
let gas = 200_000 ;
482
501
let to = Bits256 ( * wallet. address ( ) . hash ( ) ) ;
483
502
484
- let invalid_tx : Result < FuelCallResponse < ( ) > , fuels:: prelude:: Error > = bridge
503
+ let invalid_tx: Result < FuelCallResponse < ( ) > , fuels:: prelude:: Error > = bridge
485
504
. methods ( )
486
505
. withdraw ( to)
487
506
. call_params ( CallParameters :: new ( deposit_amount - 1 , asset_id, gas) )
@@ -494,19 +513,18 @@ mod success {
494
513
fuels:: types:: errors:: Error :: RevertTransactionError { reason, .. } => {
495
514
let expected_reason = String :: from ( "InvalidAmount" ) ;
496
515
assert_eq ! ( reason, expected_reason) ;
497
- } ,
516
+ }
498
517
_ => panic ! ( "Wrong error type" ) ,
499
518
}
500
519
501
- let valid_tx : FuelCallResponse < ( ) > = bridge
520
+ let valid_tx: FuelCallResponse < ( ) > = bridge
502
521
. methods ( )
503
522
. withdraw ( to)
504
523
. call_params ( CallParameters :: new ( deposit_amount, asset_id, gas) )
505
524
. expect ( "Call param error" )
506
525
. call ( )
507
526
. await
508
- . unwrap ( ) ;
509
-
527
+ . unwrap ( ) ;
510
528
511
529
let message_receipt = valid_tx
512
530
. receipts
@@ -543,7 +561,10 @@ mod success {
543
561
let configurables: Option < BridgeFungibleTokenContractConfigurables > = None ;
544
562
545
563
let deposit_amount: u64 = 1_000_000_000 ;
546
- let l1_token_address = format ! ( "0x{}" , hex:: encode( [ vec![ 0u8 ; 12 ] , H160 :: random( ) . to_fixed_bytes( ) . to_vec( ) ] . concat( ) ) ) ;
564
+ let l1_token_address = format ! (
565
+ "0x{}" ,
566
+ hex:: encode( [ vec![ 0u8 ; 12 ] , H160 :: random( ) . to_fixed_bytes( ) . to_vec( ) ] . concat( ) )
567
+ ) ;
547
568
let l1_token_id = BRIDGED_TOKEN_ID ;
548
569
549
570
let ( message, coin, deposit_contract) = create_deposit_message (
@@ -603,7 +624,7 @@ mod success {
603
624
let gas = 200_000 ;
604
625
let to = Bits256 ( * wallet. address ( ) . hash ( ) ) ;
605
626
606
- let invalid_tx : Result < FuelCallResponse < ( ) > , fuels:: prelude:: Error > = bridge
627
+ let invalid_tx: Result < FuelCallResponse < ( ) > , fuels:: prelude:: Error > = bridge
607
628
. methods ( )
608
629
. withdraw ( to)
609
630
. call_params ( CallParameters :: new ( deposit_amount - 1 , asset_id, gas) )
@@ -616,21 +637,20 @@ mod success {
616
637
fuels:: types:: errors:: Error :: RevertTransactionError { reason, .. } => {
617
638
let expected_reason = String :: from ( "InvalidAmount" ) ;
618
639
assert_eq ! ( reason, expected_reason) ;
619
- } ,
640
+ }
620
641
_ => panic ! ( "Wrong error type" ) ,
621
642
}
622
643
623
644
let withdraw_amount = deposit_amount / 10 ;
624
645
625
- let valid_tx : FuelCallResponse < ( ) > = bridge
646
+ let valid_tx: FuelCallResponse < ( ) > = bridge
626
647
. methods ( )
627
648
. withdraw ( to)
628
649
. call_params ( CallParameters :: new ( withdraw_amount, asset_id, gas) )
629
650
. expect ( "Call param error" )
630
651
. call ( )
631
652
. await
632
- . unwrap ( ) ;
633
-
653
+ . unwrap ( ) ;
634
654
635
655
let message_receipt = valid_tx
636
656
. receipts
@@ -667,7 +687,10 @@ mod success {
667
687
let configurables: Option < BridgeFungibleTokenContractConfigurables > = None ;
668
688
669
689
let deposit_amount: u64 = 1_000_000_000 ;
670
- let l1_token_address = format ! ( "0x{}" , hex:: encode( [ vec![ 0u8 ; 12 ] , H160 :: random( ) . to_fixed_bytes( ) . to_vec( ) ] . concat( ) ) ) ;
690
+ let l1_token_address = format ! (
691
+ "0x{}" ,
692
+ hex:: encode( [ vec![ 0u8 ; 12 ] , H160 :: random( ) . to_fixed_bytes( ) . to_vec( ) ] . concat( ) )
693
+ ) ;
671
694
let l1_token_id = BRIDGED_TOKEN_ID ;
672
695
673
696
let ( message, coin, deposit_contract) = create_deposit_message (
@@ -727,15 +750,14 @@ mod success {
727
750
let gas = 200_000 ;
728
751
let to = Bits256 ( * wallet. address ( ) . hash ( ) ) ;
729
752
730
- let valid_tx : FuelCallResponse < ( ) > = bridge
753
+ let valid_tx: FuelCallResponse < ( ) > = bridge
731
754
. methods ( )
732
755
. withdraw ( to)
733
756
. call_params ( CallParameters :: new ( deposit_amount, asset_id, gas) )
734
757
. expect ( "Call param error" )
735
758
. call ( )
736
759
. await
737
- . unwrap ( ) ;
738
-
760
+ . unwrap ( ) ;
739
761
740
762
let message_receipt = valid_tx
741
763
. receipts
0 commit comments