@@ -21,26 +21,34 @@ const INIT_BALANCE: Balance = 10u128.pow(18 + 6);
2121fn new_test_ext_with ( ) -> sp_io:: TestExternalities {
2222 let authorities = vec ! [ authority_keys( "Alice" ) ] ;
2323 let bootnodes = vec ! [ account_id( "Alice" ) ] ;
24+
2425 let endowed_accounts = vec ! [ account_id( "Alice" ) , account_id( "Bob" ) ] ;
26+ let pot_accounts = vec ! [ TreasuryPot :: account_id( ) , FeesPot :: account_id( ) ] ;
27+
2528 let evm_endowed_accounts = vec ! [ evm_account_id( "EvmAlice" ) , evm_account_id( "EvmBob" ) ] ;
2629 // Build test genesis.
2730 let config = GenesisConfig {
2831 balances : BalancesConfig {
2932 balances : {
30- let pot_accounts = vec ! [
31- TreasuryPot :: account_id( ) ,
32- FeesPot :: account_id( ) ,
33- NativeToEvmSwapBridgePot :: account_id( ) ,
34- ] ;
33+ let pot_accounts = pot_accounts. clone ( ) ;
3534 endowed_accounts
3635 . iter ( )
3736 . cloned ( )
3837 . chain ( pot_accounts. into_iter ( ) )
3938 . map ( |k| ( k, INIT_BALANCE ) )
40- . chain ( [ (
41- TokenClaimsPot :: account_id ( ) ,
42- <Balances as frame_support:: traits:: Currency < AccountId > >:: minimum_balance ( ) ,
43- ) ] )
39+ . chain (
40+ [ (
41+ TokenClaimsPot :: account_id ( ) ,
42+ <Balances as frame_support:: traits:: Currency < AccountId > >:: minimum_balance ( ) ,
43+ ) ,
44+ (
45+ NativeToEvmSwapBridgePot :: account_id ( ) ,
46+ INIT_BALANCE * evm_endowed_accounts. len ( ) as u128 +
47+ // Own bridge pot minimum balance.
48+ <Balances as frame_support:: traits:: Currency < AccountId > >:: minimum_balance ( ) ,
49+ ) ]
50+ . into_iter ( ) ,
51+ )
4452 . collect ( )
4553 } ,
4654 } ,
@@ -69,8 +77,6 @@ fn new_test_ext_with() -> sp_io::TestExternalities {
6977 } ,
7078 evm : EVMConfig {
7179 accounts : {
72- let evm_pot_accounts = vec ! [ EvmToNativeSwapBridgePot :: account_id( ) ] ;
73-
7480 let init_genesis_account = fp_evm:: GenesisAccount {
7581 balance : INIT_BALANCE . into ( ) ,
7682 code : Default :: default ( ) ,
@@ -80,8 +86,24 @@ fn new_test_ext_with() -> sp_io::TestExternalities {
8086
8187 evm_endowed_accounts
8288 . into_iter ( )
83- . chain ( evm_pot_accounts. into_iter ( ) )
8489 . map ( |k| ( k, init_genesis_account. clone ( ) ) )
90+ . chain (
91+ [ (
92+ EvmToNativeSwapBridgePot :: account_id ( ) ,
93+ fp_evm:: GenesisAccount {
94+ balance : ( INIT_BALANCE * ( endowed_accounts. len ( ) + pot_accounts. len ( ) ) as u128 +
95+ // Own bridge pot minimum balance.
96+ <EvmBalances as frame_support:: traits:: Currency < EvmAccountId > >:: minimum_balance ( ) +
97+ // `TokenClaimsPot` minimum balance.
98+ <Balances as frame_support:: traits:: Currency < AccountId > >:: minimum_balance ( )
99+ ) . into ( ) ,
100+ code : Default :: default ( ) ,
101+ nonce : Default :: default ( ) ,
102+ storage : Default :: default ( ) ,
103+ } ,
104+ ) ]
105+ . into_iter ( ) ,
106+ )
85107 . collect ( )
86108 } ,
87109 } ,
0 commit comments