@@ -166,7 +166,7 @@ describe('Keystore Duplication Validation', () => {
166166 'simple-validator.json' ,
167167 'multiple-validators-remote.json' ,
168168 'simple-prover.json' ,
169- 'prover-with-publishers.json' ,
169+ 'prover-with-publishers-and-funding-account .json' ,
170170 'everything.json' ,
171171 ] ;
172172
@@ -191,6 +191,10 @@ describe('Keystore Duplication Validation', () => {
191191 // File-level remote signer
192192 expect ( ks . remoteSigner ) . toBeDefined ( ) ;
193193
194+ // File-level funding account
195+ expect ( ks . fundingAccount ) . toBeDefined ( ) ;
196+ expect ( ks . fundingAccount ) . toBe ( '0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa' ) ;
197+
194198 // Slasher: array with mixed account types (private key, address, remote signer account, mnemonic)
195199 expect ( ks . slasher ) . toBeDefined ( ) ;
196200 expect ( Array . isArray ( ks . slasher ) ) . toBe ( true ) ;
@@ -214,6 +218,8 @@ describe('Keystore Duplication Validation', () => {
214218 expect ( Array . isArray ( v1 . attester ) ) . toBe ( true ) ;
215219 expect ( v1 . publisher ) . toBeDefined ( ) ; // mnemonic config
216220 expect ( v1 . feeRecipient ) . toMatch ( / ^ 0 x [ 0 - 9 a - f A - F ] { 64 } $ / ) ;
221+ expect ( v1 . fundingAccount ) . toBeDefined ( ) ;
222+ expect ( v1 . fundingAccount ) . toBe ( '0xbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb' ) ;
217223
218224 // Prover complex type
219225 expect ( ks . prover ) . toBeDefined ( ) ;
0 commit comments