@@ -38,6 +38,10 @@ import {
38
38
KERNEL_V07_V3_1_ECDSA_VALIDATOR_V3_CREATECALL ,
39
39
KERNEL_V07_V3_1_FACTORY_CREATECALL ,
40
40
KERNEL_V07_V3_1_WEB_AUTHN_VALIDATOR_CREATECALL ,
41
+ KERNEL_V07_V3_2_ACCOUNT_V3_LOGIC_CREATECALL ,
42
+ KERNEL_V07_V3_2_FACTORY_CREATECALL ,
43
+ KERNEL_V07_V3_3_ACCOUNT_V3_LOGIC_CREATECALL ,
44
+ KERNEL_V07_V3_3_FACTORY_CREATECALL ,
41
45
LIGHT_ACCOUNT_FACTORY_V110_CREATECALL ,
42
46
LIGHT_ACCOUNT_FACTORY_V200_CREATECALL ,
43
47
NEXUS_ACCOUNT_BOOTSTRAPPER_CREATECALL ,
@@ -72,7 +76,7 @@ import {
72
76
TRUST_FACTORY_V06_CREATECALL ,
73
77
TRUST_SECP256K1_VERIFICATION_FACET_CREATECALL ,
74
78
TRUST_TOKEN_RECEIVER_FACET_CREATE_CALL
75
- } from "./constants"
79
+ } from "./constants/index "
76
80
77
81
const DETERMINISTIC_DEPLOYER = "0x4e59b44847b379578588920ca78fbf26c0b4956c"
78
82
const SAFE_SINGLETON_FACTORY = "0x914d7Fec6aaC8cd542e72Bca78B30650d45643d7"
@@ -266,6 +270,30 @@ export const setupContracts = async (rpc: string) => {
266
270
gas : 15_000_000n ,
267
271
nonce : nonce ++
268
272
} ) ,
273
+ walletClient . sendTransaction ( {
274
+ to : DETERMINISTIC_DEPLOYER ,
275
+ data : KERNEL_V07_V3_2_ACCOUNT_V3_LOGIC_CREATECALL ,
276
+ gas : 15_000_000n ,
277
+ nonce : nonce ++
278
+ } ) ,
279
+ walletClient . sendTransaction ( {
280
+ to : DETERMINISTIC_DEPLOYER ,
281
+ data : KERNEL_V07_V3_2_FACTORY_CREATECALL ,
282
+ gas : 15_000_000n ,
283
+ nonce : nonce ++
284
+ } ) ,
285
+ walletClient . sendTransaction ( {
286
+ to : DETERMINISTIC_DEPLOYER ,
287
+ data : KERNEL_V07_V3_3_ACCOUNT_V3_LOGIC_CREATECALL ,
288
+ gas : 15_000_000n ,
289
+ nonce : nonce ++
290
+ } ) ,
291
+ walletClient . sendTransaction ( {
292
+ to : DETERMINISTIC_DEPLOYER ,
293
+ data : KERNEL_V07_V3_3_FACTORY_CREATECALL ,
294
+ gas : 15_000_000n ,
295
+ nonce : nonce ++
296
+ } ) ,
269
297
walletClient . sendTransaction ( {
270
298
to : DETERMINISTIC_DEPLOYER ,
271
299
data : LIGHT_ACCOUNT_FACTORY_V110_CREATECALL ,
@@ -587,6 +615,20 @@ export const setupContracts = async (rpc: string) => {
587
615
data : "0x6e7dbabb000000000000000000000000aac5D4240AF87249B3f71BC8E4A2cae074A3E4190000000000000000000000000000000000000000000000000000000000000001"
588
616
} )
589
617
618
+ // register 0x7a1dBAB750f12a90EB1B60D2Ae3aD17D4D81EfFe
619
+ await sendTransaction ( walletClient , {
620
+ account : kernelFactoryOwner ,
621
+ to : "0xd703aaE79538628d27099B8c4f621bE4CCd142d5" /* kernel factory v0.7 */ ,
622
+ data : "0x6e7dbabb0000000000000000000000007a1dBAB750f12a90EB1B60D2Ae3aD17D4D81EfFe0000000000000000000000000000000000000000000000000000000000000001"
623
+ } )
624
+
625
+ // register 0xE30c76Dc9eCF1c19F6Fec070674E1b4eFfE069FA
626
+ await sendTransaction ( walletClient , {
627
+ account : kernelFactoryOwner ,
628
+ to : "0xd703aaE79538628d27099B8c4f621bE4CCd142d5" /* kernel factory v0.7 */ ,
629
+ data : "0x6e7dbabb000000000000000000000000E30c76Dc9eCF1c19F6Fec070674E1b4eFfE069FA0000000000000000000000000000000000000000000000000000000000000001"
630
+ } )
631
+
590
632
await sendTransaction ( walletClient , {
591
633
account : kernelFactoryOwner ,
592
634
to : "0xd703aaE79538628d27099B8c4f621bE4CCd142d5" /* kernel factory v0.7 */ ,
@@ -644,19 +686,23 @@ export const setupContracts = async (rpc: string) => {
644
686
"0x000000a56Aaca3e9a4C479ea6b6CD0DbcB6634F5" , // Biconomy Factory Address
645
687
"0x0bBa6d96BD616BedC6BFaa341742FD43c60b83C1" , // Biconomy Default Fallback Handler
646
688
"0xf048AD83CB2dfd6037A43902a2A5Be04e53cd2Eb" , // Kernel 0.2.1 Account Logic
647
- "0xd9AB5096a832b9ce79914329DAEE236f8Eea0390" , // Kernel v0.2.2 ECDSA Valdiator
689
+ "0xd9AB5096a832b9ce79914329DAEE236f8Eea0390" , // Kernel v0.2.2 ECDSA Validator
648
690
"0x0DA6a956B9488eD4dd761E59f52FDc6c8068E6B5" , // Kernel v0.2.2 Account Logic
649
691
"0xD3F582F6B4814E989Ee8E96bc3175320B5A540ab" , // Kernel v0.2.3 Account Logic
650
692
"0x5de4839a76cf55d0c90e2061ef4386d962E15ae3" , // Kernel v0.2.2 Factory
651
693
"0xd3082872F8B06073A021b4602e022d5A070d7cfC" , // Kernel v0.2.4 Factory
652
- "0x8104e3Ad430EA6d354d013A6789fDFc71E671c43" , // Kernel v0.3.0 ECDSA Valdiator
694
+ "0x8104e3Ad430EA6d354d013A6789fDFc71E671c43" , // Kernel v0.3.0 ECDSA Validator
653
695
"0x94F097E1ebEB4ecA3AAE54cabb08905B239A7D27" , // Kernel v0.3.0 Account Logic
654
696
"0x6723b44Abeec4E71eBE3232BD5B455805baDD22f" , // Kernel v0.3.0 Factory
655
697
"0xd703aaE79538628d27099B8c4f621bE4CCd142d5" , // Kernel v0.3.0 & v0.3.1 Meta Factory
656
- "0x845ADb2C711129d4f3966735eD98a9F09fC4cE57" , // Kernel v0.3.1 ECDSA Valdiator
698
+ "0x845ADb2C711129d4f3966735eD98a9F09fC4cE57" , // Kernel v0.3.1 ECDSA Validator
657
699
"0xBAC849bB641841b44E965fB01A4Bf5F074f84b4D" , // Kernel v0.3.1 Account Logic
658
700
"0xaac5D4240AF87249B3f71BC8E4A2cae074A3E419" , // Kernel v0.3.1 Factory
659
701
"0xbA45a2BFb8De3D24cA9D7F1B551E14dFF5d690Fd" , // Kernel v0.3.1 WebAuthn Validator
702
+ "0xD830D15D3dc0C269F3dBAa0F3e8626d33CFdaBe1" , // Kernel v0.3.2 Account Logic
703
+ "0x7a1dBAB750f12a90EB1B60D2Ae3aD17D4D81EfFe" , // Kernel v0.3.2 Factory
704
+ "0xE264dCCc54e4b6906c0D1Fee11D4326c06D33c80" , // Kernel v0.3.3 Account Logic
705
+ "0xE30c76Dc9eCF1c19F6Fec070674E1b4eFfE069FA" , // Kernel v0.3.3 Factory
660
706
"0x00004EC70002a32400f8ae005A26081065620D20" , // LightAccountFactory v1.1.0
661
707
"0xae8c656ad28F2B59a196AB61815C16A0AE1c3cba" , // LightAccount v1.1.0 implementation
662
708
"0x0000000000400CdFef5E2714E63d8040b700BC24" , // LightAccountFactory v2.0.0
0 commit comments