Skip to content

Commit b87a816

Browse files
authored
fix(drop 2): avalanche deploy address issue (#232)
- update avalanche factory and registry address - update chain implementation Ids
1 parent 0c3c80f commit b87a816

File tree

3 files changed

+25
-6
lines changed

3 files changed

+25
-6
lines changed

cli-typescript/src/cmds/createCommand.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,7 @@ const presets = async (cliCmd: string) => {
5959

6060
console.log('Authenticating...');
6161
await authenticate();
62+
console.log('Authentication successful.');
6263

6364
// set cmd name globally
6465
process.env.MAGICDROP_CLI_CMD = cliCmd;

cli-typescript/src/utils/constants.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,11 +35,15 @@ export const LIMITBREAK_TRANSFER_VALIDATOR_V3_BERACHAIN =
3535

3636
export const ABSTRACT_FACTORY_ADDRESS =
3737
'0x4a08d3F6881c4843232EFdE05baCfb5eAaB35d19';
38+
export const AVALANCHE_FACTORY_ADDRESS =
39+
'0x0b49bDcf2eC9329Fa6F42DCCC66e8906a3E4ACF0';
3840
export const DEFAULT_FACTORY_ADDRESS =
3941
'0x000000009e44eBa131196847C685F20Cd4b68aC4';
4042

4143
export const ABSTRACT_REGISTRY_ADDRESS =
4244
'0x9b60ad31F145ec7EE3c559153bB57928B65C0F87';
45+
export const AVALANCHE_REGISTRY_ADDRESS =
46+
'0x09E0135dfBb7528D6eAA5beB69f3C030dF26F57c';
4347
export const DEFAULT_REGISTRY_ADDRESS =
4448
'0x00000000caF1E3978e291c5Fb53FeedB957eC146';
4549

@@ -127,7 +131,7 @@ export const explorerUrls: { [chainId in SUPPORTED_CHAINS]: string } = {
127131
[SUPPORTED_CHAINS.ABSTRACT]: 'https://abscan.org', // Abstract
128132
[SUPPORTED_CHAINS.BERACHAIN]: 'https://berascan.com', // Berachain
129133
[SUPPORTED_CHAINS.MONAD_TESTNET]: 'https://testnet.monadexplorer.com', // Monad Testnet
130-
[SUPPORTED_CHAINS.AVALANCHE]: 'https://subnets.avax.network/', // Avalanche
134+
[SUPPORTED_CHAINS.AVALANCHE]: 'https://snowtrace.io', // Avalanche
131135
};
132136

133137
export const DEFAULT_TOKEN_URI_SUFFIX = '.json';

cli-typescript/src/utils/getters.ts

Lines changed: 19 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@ import { confirm } from '@inquirer/prompts';
22
import {
33
ABSTRACT_FACTORY_ADDRESS,
44
ABSTRACT_REGISTRY_ADDRESS,
5+
AVALANCHE_FACTORY_ADDRESS,
6+
AVALANCHE_REGISTRY_ADDRESS,
57
DEFAULT_COLLECTION_DIR,
68
DEFAULT_FACTORY_ADDRESS,
79
DEFAULT_IMPL_ID,
@@ -230,6 +232,10 @@ export const getFactoryAddress = (chainId: SUPPORTED_CHAINS): `0x${string}` => {
230232
return ABSTRACT_FACTORY_ADDRESS;
231233
}
232234

235+
if (chainId === SUPPORTED_CHAINS.AVALANCHE) {
236+
return AVALANCHE_FACTORY_ADDRESS;
237+
}
238+
233239
return DEFAULT_FACTORY_ADDRESS;
234240
};
235241

@@ -240,6 +246,10 @@ export const getRegistryAddress = (
240246
return ABSTRACT_REGISTRY_ADDRESS;
241247
}
242248

249+
if (chainId === SUPPORTED_CHAINS.AVALANCHE) {
250+
return AVALANCHE_REGISTRY_ADDRESS;
251+
}
252+
243253
return DEFAULT_REGISTRY_ADDRESS;
244254
};
245255

@@ -261,15 +271,19 @@ export const getImplId = (
261271

262272
switch (chainId) {
263273
case SUPPORTED_CHAINS.ABSTRACT:
264-
return 3; // ERC721C implementation ID / abstract
274+
return 7; // ERC721C implementation ID / abstract
265275
case SUPPORTED_CHAINS.BASE:
266-
return 8;
276+
return 11;
267277
case SUPPORTED_CHAINS.ETHEREUM:
268-
return 7;
278+
return 10;
269279
case SUPPORTED_CHAINS.BERACHAIN:
270-
return 2;
271-
default:
272280
return 5;
281+
case SUPPORTED_CHAINS.MONAD_TESTNET:
282+
return 5;
283+
case SUPPORTED_CHAINS.AVALANCHE:
284+
return 6;
285+
default:
286+
return 8;
273287
}
274288
};
275289

0 commit comments

Comments
 (0)