From 096743ff746b236b1fab0eba45cfb0b44423a155 Mon Sep 17 00:00:00 2001 From: "Andres D. Molins" Date: Mon, 2 Jun 2025 13:13:06 +0200 Subject: [PATCH 1/2] Feature: Implement Unichain network --- pyproject.toml | 6 +++--- src/aleph/sdk/account.py | 1 + src/aleph/sdk/conf.py | 6 ++++++ 3 files changed, 10 insertions(+), 3 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index 150f8c9d..327c40a5 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -30,9 +30,9 @@ dynamic = [ "version" ] dependencies = [ "aiohttp>=3.8.3", "aioresponses>=0.7.6", - "aleph-message>=1", + "aleph-message @ git+https://github.com/aleph-im/aleph-message@andres-feature-implement_unichain", "aleph-superfluid>=0.3", - "base58==2.1.1", # Needed now as default with _load_account changement + "base58==2.1.1", # Needed now as default with _load_account changement "coincurve; python_version>='3.9'", "coincurve>=19; python_version>='3.9'", "eth-abi>=5.0.1; python_version>='3.9'", @@ -40,7 +40,7 @@ dependencies = [ "jwcrypto==1.5.6", "pydantic>=2,<3", "pydantic-settings>=2", - "pynacl==1.5", # Needed now as default with _load_account changement + "pynacl==1.5", # Needed now as default with _load_account changement "python-magic", "typing-extensions", "web3>=7.10", diff --git a/src/aleph/sdk/account.py b/src/aleph/sdk/account.py index 262c54a0..00939bfc 100644 --- a/src/aleph/sdk/account.py +++ b/src/aleph/sdk/account.py @@ -42,6 +42,7 @@ Chain.POL: EVMAccount, Chain.SOL: SOLAccount, Chain.SONIC: EVMAccount, + Chain.UNICHAIN: EVMAccount, Chain.WORLDCHAIN: EVMAccount, Chain.ZORA: EVMAccount, } diff --git a/src/aleph/sdk/conf.py b/src/aleph/sdk/conf.py index 2854c6f6..86058074 100644 --- a/src/aleph/sdk/conf.py +++ b/src/aleph/sdk/conf.py @@ -168,6 +168,10 @@ class Settings(BaseSettings): chain_id=146, rpc="https://rpc.soniclabs.com", ), + Chain.UNICHAIN: ChainInfo( + chain_id=130, + rpc="https://mainnet.unichain.org", + ), Chain.WORLDCHAIN: ChainInfo( chain_id=480, rpc="https://worldchain-mainnet.gateway.tenderly.co", @@ -195,6 +199,7 @@ class Settings(BaseSettings): CHAINS_OPTIMISM_ACTIVE: Optional[bool] = None CHAINS_POL_ACTIVE: Optional[bool] = None CHAINS_SONIC_ACTIVE: Optional[bool] = None + CHAINS_UNICHAIN_ACTIVE: Optional[bool] = None CHAINS_WORLDCHAIN_ACTIVE: Optional[bool] = None CHAINS_ZORA_ACTIVE: Optional[bool] = None @@ -215,6 +220,7 @@ class Settings(BaseSettings): CHAINS_OPTIMISM_RPC: Optional[str] = None CHAINS_POL_RPC: Optional[str] = None CHAINS_SONIC_RPC: Optional[str] = None + CHAINS_UNICHAIN_RPC: Optional[str] = None CHAINS_WORLDCHAIN_RPC: Optional[str] = None CHAINS_ZORA_RPC: Optional[str] = None From 5a191126e9b69d51125714c9e80e80d71b516221 Mon Sep 17 00:00:00 2001 From: "Andres D. Molins" Date: Wed, 4 Jun 2025 16:37:12 +0200 Subject: [PATCH 2/2] Fix: Add last `aleph-message` package version. --- pyproject.toml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index 327c40a5..3e965954 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -30,9 +30,9 @@ dynamic = [ "version" ] dependencies = [ "aiohttp>=3.8.3", "aioresponses>=0.7.6", - "aleph-message @ git+https://github.com/aleph-im/aleph-message@andres-feature-implement_unichain", + "aleph-message>=1.0.1", "aleph-superfluid>=0.3", - "base58==2.1.1", # Needed now as default with _load_account changement + "base58==2.1.1", # Needed now as default with _load_account changement "coincurve; python_version>='3.9'", "coincurve>=19; python_version>='3.9'", "eth-abi>=5.0.1; python_version>='3.9'", @@ -40,7 +40,7 @@ dependencies = [ "jwcrypto==1.5.6", "pydantic>=2,<3", "pydantic-settings>=2", - "pynacl==1.5", # Needed now as default with _load_account changement + "pynacl==1.5", # Needed now as default with _load_account changement "python-magic", "typing-extensions", "web3>=7.10",