From e2a0f82027e004e817d1cf66ee3a8499c0462880 Mon Sep 17 00:00:00 2001 From: Tom Hirst Date: Fri, 16 May 2025 14:36:44 +0100 Subject: [PATCH 1/2] forge install: absmate v0.0.1 --- .gitmodules | 3 +++ lib/absmate | 1 + 2 files changed, 4 insertions(+) create mode 160000 lib/absmate diff --git a/.gitmodules b/.gitmodules index c9b6f3de..39c94af6 100644 --- a/.gitmodules +++ b/.gitmodules @@ -25,3 +25,6 @@ [submodule "lib/creator-token-standards"] path = lib/creator-token-standards url = https://github.com/limitbreakinc/creator-token-standards +[submodule "lib/absmate"] + path = lib/absmate + url = https://github.com/abstract-foundation/absmate diff --git a/lib/absmate b/lib/absmate new file mode 160000 index 00000000..0678c998 --- /dev/null +++ b/lib/absmate @@ -0,0 +1 @@ +Subproject commit 0678c9986ec26ef635b79dd0eaea9c06731ef0fd From 123f4a7618b863b730b1cd40dd6faf592e0094e5 Mon Sep 17 00:00:00 2001 From: Tom Hirst Date: Fri, 16 May 2025 15:35:13 +0100 Subject: [PATCH 2/2] test --- contracts/factory/zksync/MagicDropCloneFactory.sol | 1 + foundry.toml | 3 +++ 2 files changed, 4 insertions(+) diff --git a/contracts/factory/zksync/MagicDropCloneFactory.sol b/contracts/factory/zksync/MagicDropCloneFactory.sol index bdeb885b..f639e4ed 100644 --- a/contracts/factory/zksync/MagicDropCloneFactory.sol +++ b/contracts/factory/zksync/MagicDropCloneFactory.sol @@ -5,6 +5,7 @@ import {Ownable} from "solady/src/auth/Ownable.sol"; import {TokenStandard} from "contracts/common/Structs.sol"; import {MagicDropTokenImplRegistry} from "contracts/registry/MagicDropTokenImplRegistry.sol"; import {Proxy} from "contracts/factory/zksync/Proxy.sol"; +// import {LibClone} from "absmate/utils/LibClone.sol"; /// @title MagicDropCloneFactory /// @notice A factory contract for creating and managing clones of MagicDrop contracts diff --git a/foundry.toml b/foundry.toml index 65977d6f..e46bb1f0 100644 --- a/foundry.toml +++ b/foundry.toml @@ -11,6 +11,9 @@ optimizer_runs = 777 cbor_metadata = false bytecode_hash = "none" +[profile.default.zksync] +enable_eravm_extensions = true + [etherscan] apechain = {key = "${VERIFICATION_API_KEY_APECHAIN}", chain = 33139, url = "https://api.apescan.io/api"} sei = {key = "${VERIFICATION_API_KEY_SEI}", chain = 1329, url = "https://api.seiscan.io/api"}