Skip to content

Commit fae1c25

Browse files
committed
Updated Pulse module contract addresses
- Updated Pulse contract module addresses on Sepolia to latest. - Reverted Bootstrap contract address on Sepolia back to original. - Adjusted latest Pulse module example script to use new addresses.
1 parent 27b01dc commit fae1c25

2 files changed

Lines changed: 10 additions & 10 deletions

File tree

examples/pulse/install-latest-pulse-modules.ts

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -17,10 +17,10 @@ async function main() {
1717
const modularSdk = generateModularSDKInstance(process.env.WALLET_PRIVATE_KEY as string, chainId, bundlerApiKey);
1818

1919
const networkConfig: NetworkConfig = Networks[chainId];
20+
const V1_HOOK_MULTIPLEXER_ADDRESS = '0xDcA918dd23456d321282DF9507F6C09A50522136';
2021
const HOOK_MULTIPLEXER_ADDRESS = networkConfig.contracts.hookMultiPlexer as Hex;
21-
const NEW_HOOK_MULTIPLEXER_ADDRESS = '0xDDcDA78c9BE2d2Ca1b63F8a47f44B6337b8fA4B8' as Hex;
22-
const RESOURCE_LOCK_VALIDATOR_ADDRESS = '0xa3789284adB928258DA2cC674090AC5c69D22183' as Hex;
23-
const CREDIBLE_ACCOUNT_MODULE_ADDRESS = '0xA11CFb410f1a98d0c98439cEeDc9d799336d063f' as Hex;
22+
const RESOURCE_LOCK_VALIDATOR_ADDRESS = networkConfig.contracts.resourceLockValidator as Hex;
23+
const CREDIBLE_ACCOUNT_MODULE_ADDRESS = networkConfig.contracts.credibleAccountModule as Hex;
2424

2525
// Get counterfactual of ModularEtherspotWallet...
2626
const address: Hex = (await modularSdk.getCounterFactualAddress()) as Hex;
@@ -39,11 +39,11 @@ async function main() {
3939
try {
4040
// Install the complete Pulse ecosystem using the new Pulse class
4141
const uoHash = await modularSdk.pulse.installPulseModules({
42-
hookMultiplexerAddress: NEW_HOOK_MULTIPLEXER_ADDRESS,
42+
hookMultiplexerAddress: HOOK_MULTIPLEXER_ADDRESS,
4343
credibleAccountModuleAddress: CREDIBLE_ACCOUNT_MODULE_ADDRESS,
4444
resourceLockValidatorAddress: RESOURCE_LOCK_VALIDATOR_ADDRESS,
4545
uninstallOldHookMultiplexer: false,
46-
// oldHookMultiplexerAddress: HOOK_MULTIPLEXER_ADDRESS,
46+
// oldHookMultiplexerAddress: V1_HOOK_MULTIPLEXER_ADDRESS,
4747
});
4848

4949
console.log(`PulseSetup UserOpHash: ${uoHash}`);
@@ -63,7 +63,7 @@ async function main() {
6363

6464
// Verify installation
6565
const installationStatus = await modularSdk.pulse.isPulseModulesInstalled({
66-
hookMultiplexerAddress: NEW_HOOK_MULTIPLEXER_ADDRESS,
66+
hookMultiplexerAddress: HOOK_MULTIPLEXER_ADDRESS,
6767
credibleAccountModuleAddress: CREDIBLE_ACCOUNT_MODULE_ADDRESS,
6868
resourceLockValidatorAddress: RESOURCE_LOCK_VALIDATOR_ADDRESS,
6969
});

src/sdk/network/constants.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -113,12 +113,12 @@ export const Networks: {
113113
contracts: {
114114
entryPoint: '0x0000000071727De22E5E9d8BAf0edAc6f37da032',
115115
walletFactory: '0x38CC0EDdD3a944CA17981e0A19470d2298B8d43a',
116-
bootstrap: '0x6e5E238F8cA164CDe6a8C88407FB242b05524658',
116+
bootstrap: '0xCF2808eA7d131d96E5C73Eb0eCD8Dc84D33905C7',
117117
multipleOwnerECDSAValidator: '0x0eA25BF9F313344d422B513e1af679484338518E',
118118
erc20SessionKeyValidator: '0x22A55192a663591586241D42E603221eac49ed09',
119-
hookMultiPlexer: '0xDcA918dd23456d321282DF9507F6C09A50522136',
120-
credibleAccountModule: '',
121-
resourceLockValidator: '',
119+
hookMultiPlexer: '0xe629A99Fe2fAD23B1dF6Aa680BA6995cfDA885a3',
120+
credibleAccountModule: '0xc34D2E2D9Fa0aDbCd801F13563A1423858751A12',
121+
resourceLockValidator: '0x08B42e03c1beC06caa3811F503EBF2D58CaccE94',
122122
},
123123
},
124124
[10]: {

0 commit comments

Comments
 (0)