Skip to content

Commit f258bb9

Browse files
authored
Feature: Implement 2 new EVM chains. (#222)
1 parent 122d81a commit f258bb9

File tree

3 files changed

+24
-3
lines changed

3 files changed

+24
-3
lines changed

pyproject.toml

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -30,17 +30,18 @@ dynamic = [ "version" ]
3030
dependencies = [
3131
"aiohttp>=3.8.3",
3232
"aioresponses>=0.7.6",
33-
"aleph-message>=1.0.2",
33+
# "aleph-message>=1.0.2",
34+
"aleph-message @ git+https://github.com/aleph-im/aleph-message@andres-feature-implement_more_evm_chains",
3435
"aleph-superfluid>=0.3",
35-
"base58==2.1.1", # Needed now as default with _load_account changement
36+
"base58==2.1.1", # Needed now as default with _load_account changement
3637
"coincurve; python_version>='3.9'",
3738
"coincurve>=19; python_version>='3.9'",
3839
"eth-abi>=5.0.1; python_version>='3.9'",
3940
"eth-typing>=5.0.1",
4041
"jwcrypto==1.5.6",
4142
"pydantic>=2,<3",
4243
"pydantic-settings>=2",
43-
"pynacl==1.5", # Needed now as default with _load_account changement
44+
"pynacl==1.5", # Needed now as default with _load_account changement
4445
"python-magic",
4546
"typing-extensions",
4647
"web3>=7.10",

src/aleph/sdk/account.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@
2222

2323
chain_account_map: Dict[Chain, Type[T]] = { # type: ignore
2424
Chain.ARBITRUM: EVMAccount,
25+
Chain.AURORA: EVMAccount,
2526
Chain.AVAX: ETHAccount,
2627
Chain.BASE: ETHAccount,
2728
Chain.BLAST: EVMAccount,
@@ -41,6 +42,7 @@
4142
Chain.OPTIMISM: EVMAccount,
4243
Chain.POL: EVMAccount,
4344
Chain.SOL: SOLAccount,
45+
Chain.SOMNIA: EVMAccount,
4446
Chain.SONIC: EVMAccount,
4547
Chain.UNICHAIN: EVMAccount,
4648
Chain.WORLDCHAIN: EVMAccount,

src/aleph/sdk/conf.py

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -101,6 +101,10 @@ class Settings(BaseSettings):
101101
chain_id=42161,
102102
rpc="https://arbitrum-one.publicnode.com",
103103
),
104+
Chain.AURORA: ChainInfo(
105+
chain_id=1313161554,
106+
rpc="https://mainnet.aurora.dev",
107+
),
104108
Chain.AVAX: ChainInfo(
105109
chain_id=43114,
106110
rpc="https://api.avax.network/ext/bc/C/rpc",
@@ -180,6 +184,10 @@ class Settings(BaseSettings):
180184
chain_id=137,
181185
rpc="https://polygon.gateway.tenderly.co",
182186
),
187+
Chain.SOMNIA: ChainInfo(
188+
chain_id=50312,
189+
rpc="https://dream-rpc.somnia.network",
190+
),
183191
Chain.SONIC: ChainInfo(
184192
chain_id=146,
185193
rpc="https://rpc.soniclabs.com",
@@ -204,16 +212,21 @@ class Settings(BaseSettings):
204212
CHAINS_BASE_ACTIVE: Optional[bool] = None
205213
CHAINS_BSC_ACTIVE: Optional[bool] = None
206214
CHAINS_ARBITRUM_ACTIVE: Optional[bool] = None
215+
CHAINS_AURORA_ACTIVE: Optional[bool] = None
207216
CHAINS_BLAST_ACTIVE: Optional[bool] = None
208217
CHAINS_BOB_ACTIVE: Optional[bool] = None
209218
CHAINS_CYBER_ACTIVE: Optional[bool] = None
219+
CHAINS_ETHERLINK_ACTIVE: Optional[bool] = None
210220
CHAINS_FRAXTAL_ACTIVE: Optional[bool] = None
221+
CHAINS_HYPE_ACTIVE: Optional[bool] = None
222+
CHAINS_LENS_ACTIVE: Optional[bool] = None
211223
CHAINS_LINEA_ACTIVE: Optional[bool] = None
212224
CHAINS_LISK_ACTIVE: Optional[bool] = None
213225
CHAINS_METIS_ACTIVE: Optional[bool] = None
214226
CHAINS_MODE_ACTIVE: Optional[bool] = None
215227
CHAINS_OPTIMISM_ACTIVE: Optional[bool] = None
216228
CHAINS_POL_ACTIVE: Optional[bool] = None
229+
CHAINS_SOMNIA_ACTIVE: Optional[bool] = None
217230
CHAINS_SONIC_ACTIVE: Optional[bool] = None
218231
CHAINS_UNICHAIN_ACTIVE: Optional[bool] = None
219232
CHAINS_WORLDCHAIN_ACTIVE: Optional[bool] = None
@@ -225,16 +238,21 @@ class Settings(BaseSettings):
225238
CHAINS_BASE_RPC: Optional[str] = None
226239
CHAINS_BSC_RPC: Optional[str] = None
227240
CHAINS_ARBITRUM_RPC: Optional[str] = None
241+
CHAINS_AURORA_RPC: Optional[str] = None
228242
CHAINS_BLAST_RPC: Optional[str] = None
229243
CHAINS_BOB_RPC: Optional[str] = None
230244
CHAINS_CYBER_RPC: Optional[str] = None
245+
CHAINS_ETHERLINK_RPC: Optional[str] = None
231246
CHAINS_FRAXTAL_RPC: Optional[str] = None
247+
CHAINS_HYPE_RPC: Optional[str] = None
248+
CHAINS_LENS_RPC: Optional[str] = None
232249
CHAINS_LINEA_RPC: Optional[str] = None
233250
CHAINS_LISK_RPC: Optional[str] = None
234251
CHAINS_METIS_RPC: Optional[str] = None
235252
CHAINS_MODE_RPC: Optional[str] = None
236253
CHAINS_OPTIMISM_RPC: Optional[str] = None
237254
CHAINS_POL_RPC: Optional[str] = None
255+
CHAINS_SOMNIA_RPC: Optional[str] = None
238256
CHAINS_SONIC_RPC: Optional[str] = None
239257
CHAINS_UNICHAIN_RPC: Optional[str] = None
240258
CHAINS_WORLDCHAIN_RPC: Optional[str] = None

0 commit comments

Comments
 (0)