Skip to content

Commit 434bb18

Browse files
Seaport 1.6 and Immutable Signed Zone V3 (#285)
--------- Co-authored-by: Peter Robinson <[email protected]>
1 parent c50dcb6 commit 434bb18

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

46 files changed

+6917
-35
lines changed

.github/workflows/publish.yaml

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,15 @@ jobs:
5353
run: |
5454
yarn install --frozen-lockfile --network-concurrency 1
5555
56+
- name: Install Foundry
57+
uses: foundry-rs/foundry-toolchain@v1
58+
59+
- name: Show Forge Version
60+
run: forge --version
61+
62+
- name: Install Forge dependancies
63+
run: forge install
64+
5665
- name: Compile contracts
5766
run: |
5867
yarn compile
@@ -61,7 +70,7 @@ jobs:
6170
run: |
6271
rm -rf dist && yarn build
6372
64-
# ! Do NOT remove - this will cause a Sev 0 incident !
73+
# ! Do NOT remove - this will cause a Sev 0 incident !
6574
- name: Pack NPM package
6675
run: |
6776
npm pack

.github/workflows/test.yml

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,12 @@ jobs:
3535
cache: 'yarn'
3636
- name: Install dependencies
3737
run: yarn install --frozen-lockfile --network-concurrency 1
38+
- name: Install Foundry
39+
uses: foundry-rs/foundry-toolchain@v1
40+
- name: Show Forge Version
41+
run: forge --version
42+
- name: Install Forge dependancies
43+
run: forge install
3844
- name: Run Tests
3945
run: yarn test
4046
eslint:
@@ -122,6 +128,12 @@ jobs:
122128
cache: 'yarn'
123129
- name: Install dependencies
124130
run: yarn install --frozen-lockfile --network-concurrency 1
131+
- name: Install Foundry
132+
uses: foundry-rs/foundry-toolchain@v1
133+
- name: Show Forge Version
134+
run: forge --version
135+
- name: Install Forge dependancies
136+
run: forge install
125137
- name: Compile contracts
126138
run: yarn compile
127139
- name: Build dist files

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ package-lock.json
1212
# Hardhat files
1313
cache
1414
artifacts
15+
cache_hardhat
1516

1617
# Build files
1718
dist/

.gitmodules

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,3 +25,14 @@
2525
[submodule "lib/axelar-gmp-sdk-solidity"]
2626
path = lib/axelar-gmp-sdk-solidity
2727
url = https://github.com/axelarnetwork/axelar-gmp-sdk-solidity
28+
29+
[submodule "lib/immutable-seaport-core-1.6.0+im2"]
30+
path = lib/immutable-seaport-core-1.6.0+im2
31+
url = https://github.com/immutable/seaport-core
32+
33+
[submodule "lib/immutable-seaport-1.6.0+im4"]
34+
path = lib/immutable-seaport-1.6.0+im4
35+
url = https://github.com/immutable/seaport
36+
[submodule "lib/creator-token-standards"]
37+
path = lib/creator-token-standards
38+
url = https://github.com/limitbreakinc/creator-token-standards

DEPS.md

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
# Dependency Configuration
2+
3+
This repo uses the Foundry tool chain to build and test Solidity code.
4+
5+
The instructions below were used to install the dependencies.
6+
7+
```
8+
forge install https://github.com/estarriolvetch/solidity-bits --no-commit
9+
forge install https://github.com/GNSPS/solidity-bytes-utils --co-commit
10+
forge install https://github.com/axelarnetwork/axelar-gmp-sdk-solidity --co-commit
11+
12+
forge install openzeppelin-contracts-4.9.3=OpenZeppelin/[email protected] --no-commit
13+
forge install openzeppelin-contracts-upgradeable-4.9.3=OpenZeppelin/[email protected] --no-commit
14+
forge install openzeppelin-contracts-5.0.2=OpenZeppelin/[email protected] --no-commit
15+
16+
forge install immutable-seaport-1.5.0+im1.3=immutable/[email protected]+im1.3 --no-commit
17+
forge install immutable-seaport-core-1.5.0+im1=immutable/[email protected]+im1 --no-commit
18+
19+
forge install immutable-seaport-1.6.0+im1=immutable/[email protected]+im1 --no-commit
20+
forge install immutable-seaport-core-1.6.0+im1=immutable/[email protected]+im1 --no-commit
21+
```

0 commit comments

Comments
 (0)