Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Seaport 1.6 #1307

Draft
wants to merge 223 commits into
base: seaport-1.5
Choose a base branch
from
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
223 commits
Select commit Hold shift + click to select a range
0cf8de4
update forge-std, remove now-included makeAccount
ryanio May 5, 2023
678bf8b
forge install: seaport-types
jameswenzel May 8, 2023
4f940aa
forge install: seaport-core
jameswenzel May 8, 2023
f1f9cde
forge install: seaport-sol
jameswenzel May 8, 2023
8329c0c
update foundry.toml
jameswenzel May 9, 2023
6cbed5d
Add "Informational" label to exempt stale labels
ryanio May 10, 2023
55d2dc6
Merge pull request #1234 from ProjectOpenSea/ryanio-patch-1
0age May 10, 2023
d09a41b
Merge branch 'main' into ryan/update-forge-std
ryanio May 10, 2023
8a2fb9d
maybe
May 10, 2023
456d66c
Merge branch 'main' of https://github.com/ProjectOpenSea/seaport into…
May 10, 2023
cbe75d1
modules compile and test
jameswenzel May 11, 2023
fb12850
add initial publish
jameswenzel May 11, 2023
1d0cfb8
add new deps to npm
jameswenzel May 11, 2023
cd60902
wrap makeaddress
May 11, 2023
80736cc
fix merge conflict
May 11, 2023
61c798a
Merge pull request #1236 from ProjectOpenSea/dan/2023/05/wrap-make-ad…
DJViau May 11, 2023
4c9faf1
Merge pull request #1221 from ProjectOpenSea/ryan/update-forge-std
0age May 11, 2023
83b291b
work on getting hardhat to build
0age May 11, 2023
e005a0d
include foundry.toml change
0age May 11, 2023
16658b2
shim conduits in
0age May 11, 2023
085e038
use src throughout reference
0age May 11, 2023
45067b4
include deployer script
0age May 11, 2023
92ee8a2
fix some foundry tests
0age May 11, 2023
b26fc6e
keep src in remapping for seaport-sol
0age May 11, 2023
7539b03
update seaport-core submodule
0age May 11, 2023
62a182f
update seaport-sol
0age May 11, 2023
8c62bf5
fix some more tests
0age May 11, 2023
1e853fc
update again
0age May 11, 2023
f87f0a4
skip a test during coverage
0age May 11, 2023
4fdc5ae
Merge pull request #1235 from ProjectOpenSea/modules
0age May 11, 2023
9772a76
add seaport-core symlink for coverage reporting
jameswenzel May 12, 2023
34b55eb
use relative symlink
jameswenzel May 12, 2023
32be534
Merge pull request #1237 from ProjectOpenSea/moduIIes
0age May 12, 2023
c34c0cd
Revert "add seaport-core symlink for coverage reporting"
0age May 12, 2023
fec6f08
Merge pull request #1239 from ProjectOpenSea/revert-1237-moduIIes
0age May 12, 2023
b1aac9b
update to core v1.5
0age May 13, 2023
172bce0
Merge pull request #1240 from ProjectOpenSea/core-1.5.0
0age May 13, 2023
d3b71b1
set up SeaportOrderHelper framework
horsefacts May 12, 2023
ac9d794
refactor to context/builder
horsefacts May 15, 2023
4ea3464
add executions
horsefacts May 15, 2023
68e7e4c
refactor context
horsefacts May 15, 2023
a47c530
connect helper to fuzz tests
horsefacts May 15, 2023
19673ff
wip: pass through maximumFulfilled
horsefacts May 16, 2023
7e30c05
fix imports
horsefacts May 16, 2023
87ad215
wip: derive availability
horsefacts May 17, 2023
5b9723f
pass through criteria resolvers
horsefacts May 18, 2023
b5e4fc5
Add merkle helpers
horsefacts May 22, 2023
1ab917a
calculate inferred criteria
horsefacts May 24, 2023
f5a9880
calculate criteria resolvers
horsefacts May 24, 2023
22d96c9
pass through fulfiller conduit key
horsefacts May 25, 2023
1630ee9
use enum in FuzzEngine test
horsefacts May 25, 2023
5675ed3
extract pure Merkle lib
horsefacts May 25, 2023
b84c7b1
add comments to libraries
horsefacts May 26, 2023
47cc4a4
add comments to OrderHelper
horsefacts May 26, 2023
f160705
extract SeaportOrderHelperTypes
horsefacts May 26, 2023
bedc7d0
add token ID not found test
horsefacts May 26, 2023
f3b1328
comment cleanup
horsefacts May 26, 2023
272eee0
fix via-ir stack too deep
horsefacts May 26, 2023
4474733
Fix SPDX-License-Identifier in test file to quiet warning
ryanio May 28, 2023
f04e029
Update PreapprovedERC721.sol
ryanio May 28, 2023
f3e6a61
npm-compatible seaport-sol imports
horsefacts May 30, 2023
2627867
Revert "npm-compatible seaport-sol imports"
horsefacts May 30, 2023
1286b0b
add comments to interface
horsefacts May 30, 2023
c975caa
use read-only validator function
horsefacts May 30, 2023
31cd77d
npm style seaport-sol imports
horsefacts May 30, 2023
e829ef6
basic constraint validations
horsefacts May 31, 2023
cbcd738
Merge pull request #1247 from ProjectOpenSea/ryanio-patch-1
0age May 31, 2023
84634c8
s/run/prepare
horsefacts May 31, 2023
122287c
s/Response/OrderHelperResponse/
horsefacts May 31, 2023
76de7b8
Merge pull request #1238 from ProjectOpenSea/horsefacts/order-helper-…
0age Jun 1, 2023
2529369
Delete test code-gen.ts
ryanio Jun 2, 2023
43d06a1
Merge pull request #1250 from ProjectOpenSea/ryanio-patch-1
0age Jun 2, 2023
d475736
add chain deployments and suggestions
cupOJoseph Jun 4, 2023
1127007
add Aurora suggestion
cupOJoseph Jun 4, 2023
d00d4ba
Merge pull request #1251 from cupOJoseph/main
0age Jun 6, 2023
e1ab8a9
Update test.yml
0age Jun 7, 2023
26e16cd
split up OrderHelper
horsefacts Jun 4, 2023
9bb531f
contract size/stack workarounds
horsefacts Jun 6, 2023
076a9de
don't infer criteria when resolvers are provided
horsefacts Jun 6, 2023
0aace60
pass through seed and fulfillment strategy
horsefacts Jun 6, 2023
bf43167
add extended order helper structs
horsefacts Jun 7, 2023
be68118
remove criteria constraints
horsefacts Jun 7, 2023
232f4d7
contract size fixes: use default fulfillment lib
horsefacts Jun 7, 2023
8a1cb1e
add order helper deploy script
horsefacts Jun 7, 2023
bdf0443
add validator address
horsefacts Jun 8, 2023
57f06de
update seaport-sol
horsefacts Jun 8, 2023
6218166
Bump @openzeppelin/contracts from 4.8.3 to 4.9.1
dependabot[bot] Jun 8, 2023
9515225
update deployment script
horsefacts Jun 8, 2023
334308d
Merge pull request #1254 from ProjectOpenSea/dependabot/npm_and_yarn/…
0age Jun 8, 2023
1c9f49a
pass through addrs, call state-changing validate
horsefacts Jun 8, 2023
6117c14
add read only validator
horsefacts Jun 9, 2023
a4be785
rename to navigator
horsefacts Jun 9, 2023
1b82e44
update deployment script
horsefacts Jun 9, 2023
c2ca27a
fix casing
horsefacts Jun 9, 2023
26dc210
pass preferMatch parameter
horsefacts Jun 9, 2023
4717c50
split up libs, opt-in to fuzzing validator/navigator
horsefacts Jun 10, 2023
d4ff22d
Update test.yml
0age Jun 10, 2023
41e6396
Merge pull request #1256 from ProjectOpenSea/0age-patch-1
0age Jun 10, 2023
ac5f737
bump timeout
0age Jun 10, 2023
77673ef
debug: remove navigator tests
horsefacts Jun 10, 2023
db53f0f
debug: remove validator tests
horsefacts Jun 10, 2023
928bbc3
extract navigator/validator setup contracts
horsefacts Jun 10, 2023
23ca1dc
Remove forge-lite from CI
0age Jun 11, 2023
0713ff1
Merge branch 'main' into horsefacts/extended-order-type-and-strategy
0age Jun 11, 2023
8eec593
Merge pull request #1253 from ProjectOpenSea/horsefacts/extended-orde…
0age Jun 11, 2023
2fd64c1
fix navigator deploy script
horsefacts Jun 13, 2023
9ed9fc6
Add CallNavigator script
horsefacts Jun 13, 2023
8dd8b59
Merge pull request #1257 from ProjectOpenSea/horsefacts/navigator-dep…
0age Jun 13, 2023
b8f2b3a
add suggested calldata to response
horsefacts Jun 14, 2023
0604b77
remove selector from response
horsefacts Jun 14, 2023
b72d6f2
split up ExecutionsHelper
horsefacts Jun 14, 2023
eaa1356
update deploy script
horsefacts Jun 15, 2023
9d4f697
Merge pull request #1258 from ProjectOpenSea/horsefacts/add-calldata-…
0age Jun 15, 2023
a624f69
Merge remote-tracking branch 'upstream/main'
joejordan Jun 15, 2023
f7b7278
docs: include all deployments of SeaportValidator
joejordan Jun 15, 2023
e97e7de
log initcode in deploy script
horsefacts Jun 16, 2023
d43e792
add salts to deploy script
horsefacts Jun 16, 2023
4a719dc
Merge pull request #1260 from ProjectOpenSea/horsefacts/add-initcode-…
0age Jun 16, 2023
db4d9e8
Include latest validator & navigator deployments in README
0age Jun 18, 2023
c051f32
Merge pull request #1262 from ProjectOpenSea/0age-patch-1
0age Jun 18, 2023
f836768
Bump @openzeppelin/contracts from 4.9.1 to 4.9.2
dependabot[bot] Jun 19, 2023
2c19e98
Merge pull request #1259 from joejordan/main
0age Jun 20, 2023
8ec9b3e
Update OrderValidator.md
0age Jun 20, 2023
815d011
Merge pull request #1264 from 0age/patch-1
0age Jun 20, 2023
63c89ce
Merge pull request #1263 from ProjectOpenSea/dependabot/npm_and_yarn/…
0age Jun 20, 2023
b379200
Update link for gnosisscan
jmac-opensea Jun 21, 2023
728b8da
Merge pull request #1266 from ProjectOpenSea/jmac/update-link
jmac-opensea Jun 21, 2023
e4aa429
Fix stale.yml syntax error
ryanio Jun 28, 2023
29c0a7f
Merge pull request #1267 from ProjectOpenSea/ryanio-patch-1
ryanio Jun 28, 2023
1378b93
Update Zone not set error code in OrderValidator.md
kcootedinh Jul 5, 2023
1151299
Bump semver from 5.7.1 to 5.7.2
dependabot[bot] Jul 11, 2023
230f539
Merge pull request #1270 from ProjectOpenSea/dependabot/npm_and_yarn/…
0age Jul 17, 2023
86e05ca
Merge pull request #1269 from kcootedinh/patch-1
0age Jul 17, 2023
54c3542
Bump word-wrap from 1.2.3 to 1.2.4
dependabot[bot] Jul 19, 2023
a07d085
Merge pull request #1271 from ProjectOpenSea/dependabot/npm_and_yarn/…
0age Jul 20, 2023
03cdb72
docs: add issue type to validator return values
joejordan Jul 29, 2023
609dcb4
Bump @openzeppelin/contracts from 4.9.2 to 4.9.3
dependabot[bot] Aug 11, 2023
faba72c
Update Deployment.md
montasaurus Aug 24, 2023
3e9f3df
Merge pull request #1277 from ProjectOpenSea/fix-cast-call
montasaurus Aug 24, 2023
6c56d6e
add base chain
cupOJoseph Aug 30, 2023
56a8c1c
Update README.md
cupOJoseph Aug 30, 2023
b8e804e
Merge pull request #1278 from ProjectOpenSea/cupOJoseph-patch-1
0age Sep 1, 2023
539f0c1
Merge pull request #1274 from ProjectOpenSea/dependabot/npm_and_yarn/…
0age Sep 1, 2023
0034f14
initial navigator import hygiene pass
Sep 12, 2023
de19a48
fix typo, rename, refactor, document
Sep 12, 2023
777acc9
Merge pull request #1272 from joejordan/main
0age Sep 13, 2023
fd7dd10
add some comments and a logging library
Sep 13, 2023
099f0e7
remove the "test" file
Sep 13, 2023
1db4896
add a nav test for returned native tokens
Sep 14, 2023
d48dbf7
put helm in a less disruptive place
Sep 14, 2023
d3be694
fix test failure presumably related to a foundry update
Sep 14, 2023
09d715e
remove helm
Sep 18, 2023
22ea29d
Merge pull request #1280 from ProjectOpenSea/dan/2023/09/navigator-cl…
0age Sep 21, 2023
f391439
Bump get-func-name from 2.0.0 to 2.0.2
dependabot[bot] Sep 27, 2023
548b657
Add rdme front matter to docs
thenerdassassin Oct 6, 2023
6d8bf57
Merge pull request #1285 from ProjectOpenSea/devDocs
0age Oct 10, 2023
c20690f
Bump undici from 5.20.0 to 5.26.3
dependabot[bot] Oct 16, 2023
c2e33e8
Fix README.md link
ryanio Nov 8, 2023
c07eb39
Merge pull request #1291 from ProjectOpenSea/ryanio-patch-1
0age Nov 14, 2023
09d431e
Merge pull request #1287 from ProjectOpenSea/dependabot/npm_and_yarn/…
0age Nov 14, 2023
180be2a
fix: use fuzzargs in differential test
anna-carroll Nov 17, 2023
bc94af2
Update Deployment.md
0age Nov 21, 2023
3b8876b
Merge pull request #1294 from ProjectOpenSea/0age-patch-1
0age Nov 21, 2023
50a0c09
Merge pull request #1292 from anna-carroll/anna/use-fuzzargs
0age Nov 21, 2023
bbd6db6
run linter
anna-carroll Dec 24, 2023
0585f2f
Merge pull request #1283 from ProjectOpenSea/dependabot/npm_and_yarn/…
0age Jan 4, 2024
70a457d
Merge pull request #1295 from anna-carroll/anna/lint
0age Jan 4, 2024
179c390
Bump follow-redirects from 1.15.2 to 1.15.4
dependabot[bot] Jan 10, 2024
3d4e15f
update arbitrum testnet
cupOJoseph Jan 24, 2024
6203542
Update README.md
cupOJoseph Jan 24, 2024
d14e445
Update README.md
ryanio Jan 24, 2024
d446931
Update README.md
ryanio Jan 24, 2024
ca9dc43
Update README.md
ryanio Jan 24, 2024
73f135a
Merge pull request #1301 from ProjectOpenSea/cupOJoseph-arb-testnet
0age Jan 25, 2024
4f4e7c2
Merge pull request #1297 from ProjectOpenSea/dependabot/npm_and_yarn/…
0age Jan 25, 2024
d883eec
update seaport-types & seaport-core
0age Mar 5, 2024
528dedd
bump some versions
0age Mar 5, 2024
402769f
adjust a few more versions
0age Mar 5, 2024
aaf7c3f
update some test contracts
0age Mar 5, 2024
00d96a0
update seaport types, core, & sol
0age Mar 6, 2024
ff787de
use latest types/core/sol (need to put types on npm)
0age Mar 6, 2024
e6d593e
update package.json
0age Mar 6, 2024
0436390
update seaport-core for pragma change
0age Mar 6, 2024
688580e
update seaport-core again to fix a compiler warning
0age Mar 7, 2024
3f7e2dc
include updated contracts/test and contracts/zones
0age Mar 7, 2024
70c2ff2
bring over new tests (need to fix imports)
0age Mar 7, 2024
5ef2dc6
Fix finding test, use ABI with named params for scuff contract
d1ll0n Mar 7, 2024
5a303bc
Remove selfdestruct from PausableZone to comply with cancun changes
d1ll0n Mar 7, 2024
b067cd1
Less restrictive input type
d1ll0n Mar 7, 2024
04a58dd
Expect all executions to be returned but only check non-skipped ones …
d1ll0n Mar 7, 2024
e912b20
expect bubbled up error
d1ll0n Mar 7, 2024
2a4f33d
update hardhat
d1ll0n Mar 7, 2024
2c48e61
bump node version
0age Mar 7, 2024
51768ad
fix tests / remove tests that are now irrelevant
0age Mar 7, 2024
0a6433a
skip one test that is not working after hh update
0age Mar 7, 2024
d660732
update solidity-coverage (still broken though)
0age Mar 7, 2024
a3c13a0
solve for stack depth issues on transfer helper
0age Mar 7, 2024
2108dd3
add all the foundry tests
0age Mar 7, 2024
65f546d
update seaport libs
0age Mar 7, 2024
18ed3c5
fix a few tests related to new updateStatus logic
0age Mar 7, 2024
f4a1aff
update with latest reference
0age Mar 7, 2024
28c7a22
restore original tests
0age Mar 7, 2024
0dc816a
include reference tests
0age Mar 7, 2024
874cdc8
lint
0age Mar 7, 2024
70d1919
skip some files on lint
0age Mar 7, 2024
22f8835
remove the interface change
0age Mar 7, 2024
6c80053
pausable zone meh
0age Mar 7, 2024
939c04c
skip a few funky legacy tests in reference
0age Mar 7, 2024
fae4d87
update workflow to add reference forge and remove legacy coverage
0age Mar 7, 2024
09c6a0c
add gas profile (may be irregularities)
0age Mar 8, 2024
cc02e38
do both validateOrder & updateStatus fraction derivation
0age Mar 8, 2024
ce05cb4
fix direct tests for modified FractionUtil
0age Mar 8, 2024
1d74948
handle rare edge case in mutations and expand applicability
0age Mar 8, 2024
c4bf370
fix the extended mutation logic for basic identifier handling
0age Mar 8, 2024
441a923
skip fulfillAvailable on these as errors are still tripped
0age Mar 8, 2024
f2b107e
update seaport-types & seaport-core
0age Mar 11, 2024
5da60cf
update reference reentrancy guard
0age Mar 11, 2024
c40d546
lint
0age Mar 11, 2024
3fab586
update seaport-core & seaport-types
0age Mar 12, 2024
26ac0e9
update gas report
0age Mar 12, 2024
1b38bad
bump seaport-core
0age Mar 12, 2024
69a60a6
update gas report
0age Mar 12, 2024
34f0890
update a test
0age Mar 18, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
509 changes: 509 additions & 0 deletions .gas_reports/1b38bad3b68b67d33d46b883526b86eb39a0c747.json

Large diffs are not rendered by default.

22 changes: 22 additions & 0 deletions .github/workflows/docs.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
name: Publish Docs to Central Repository
on:
release:
types: [created]
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: Copy developer docs to repository
if: github.ref == 'refs/heads/main'
uses: nkoppel/[email protected]
env:
API_TOKEN_GITHUB: ${{ secrets.API_TOKEN_GITHUB }}
with:
source-files: "docs/"
destination-username: "ProjectOpenSea"
destination-repository: "developer-docs"
destination-directory: "seaport"
destination-branch: "main"
commit-username: "ProjectOpenSea-seaport"
commit-message: "Latest docs from seaport"
18 changes: 18 additions & 0 deletions .github/workflows/publish.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
name: Publish Package to npmjs
on:
release:
types: [created]
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
node-version: "18.x"
registry-url: "https://registry.npmjs.org"
- run: grep -RiIln 'openzeppelin-contracts' src | xargs sed -i 's/openzeppelin\-contracts/@openzeppelin\/contracts/g'
- run: yarn
- run: npm publish --access public
env:
NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}
4 changes: 2 additions & 2 deletions .github/workflows/stale.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,5 +15,5 @@ jobs:
days-before-stale: 60
days-before-close: 14
operations-per-run: 100
exempt-pr-labels: "work-in-progress"
exempt-issue-labels: "work-in-progress"
exempt-pr-labels: "work-in-progress,Informational"
exempt-issue-labels: "work-in-progress,Informational"
84 changes: 45 additions & 39 deletions .github/workflows/test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ jobs:

strategy:
matrix:
node-version: [16.15.1]
node-version: [18.15.0]

steps:
- uses: actions/checkout@v3
Expand All @@ -36,7 +36,7 @@ jobs:

strategy:
matrix:
node-version: [16.15.1]
node-version: [18.15.0]

steps:
- uses: actions/checkout@v3
Expand All @@ -54,7 +54,7 @@ jobs:

strategy:
matrix:
node-version: [16.15.1]
node-version: [18.15.0]

steps:
- uses: actions/checkout@v3
Expand All @@ -73,7 +73,7 @@ jobs:

strategy:
matrix:
node-version: [16.15.1]
node-version: [18.15.0]

env:
REFERENCE: true
Expand All @@ -90,9 +90,10 @@ jobs:
- run: yarn build:ref
- run: yarn test:ref

forge-lite:
name: Run "Lite" Forge Tests (via_ir = false; fuzz_runs = 1000)
forge:
name: Run Forge Tests (via_ir = true; fuzz_runs = 5000)
runs-on: ubuntu-latest
timeout-minutes: 30
steps:
- uses: actions/checkout@v3
with:
Expand All @@ -106,15 +107,19 @@ jobs:
- name: Install forge dependencies
run: forge install

- name: Precompile reference using 0.8.13 and via-ir=false
- name: Precompile reference using 0.8.24 and via-ir=false
run: FOUNDRY_PROFILE=reference forge build

- name: Precompile optimized using 0.8.24 and via-ir=true
run: FOUNDRY_PROFILE=optimized forge build

- name: Run tests
run: FOUNDRY_PROFILE=lite forge test -vvv
run: FOUNDRY_PROFILE=test forge test -vvv

forge:
name: Run Forge Tests (via_ir = true; fuzz_runs = 5000)
forge-ref:
name: Run Forge Reference Tests (via_ir = false; fuzz_runs = 5000)
runs-on: ubuntu-latest
timeout-minutes: 30
steps:
- uses: actions/checkout@v3
with:
Expand All @@ -128,15 +133,15 @@ jobs:
- name: Install forge dependencies
run: forge install

- name: Precompile reference using 0.8.13 and via-ir=false
- name: Precompile reference using 0.8.24 and via-ir=false
run: FOUNDRY_PROFILE=reference forge build

- name: Precompile optimized using 0.8.17 and via-ir=true
- name: Precompile optimized using 0.8.24 and via-ir=true
run: FOUNDRY_PROFILE=optimized forge build

- name: Run tests
run: FOUNDRY_PROFILE=test forge test -vvv

- name: Run reference tests
run: FOUNDRY_PROFILE=reference MOAT_PROFILE=reference forge test -vvv
forge-offerers:
name: Run Contract Offerer Forge Tests (via_ir = false; fuzz_runs = 1000)
runs-on: ubuntu-latest
Expand Down Expand Up @@ -180,36 +185,37 @@ jobs:
files: ./lcov.info
flags: foundry

coverage:
name: Run Coverage Tests
runs-on: ubuntu-latest

strategy:
matrix:
node-version: [16.15.1]

steps:
- uses: actions/checkout@v3
- name: Use Node.js
uses: actions/setup-node@v3
with:
node-version: ${{ matrix.node-version }}
cache: "yarn"
- run: yarn install
- run: yarn build
- run: yarn coverage
- uses: codecov/codecov-action@v3
with:
files: ./coverage/lcov.info
flags: production
# TODO: work out how to run legacy coverage (also how to run against core)
# coverage:
# name: Run Coverage Tests
# runs-on: ubuntu-latest
#
# strategy:
# matrix:
# node-version: [18.15.0]
#
# steps:
# - uses: actions/checkout@v3
# - name: Use Node.js
# uses: actions/setup-node@v3
# with:
# node-version: ${{ matrix.node-version }}
# cache: "yarn"
# - run: yarn install
# - run: yarn build
# - run: yarn coverage
# - uses: codecov/codecov-action@v3
# with:
# files: ./coverage/lcov.info
# flags: production

reference-coverage:
name: Run Reference Coverage Tests
runs-on: ubuntu-latest

strategy:
matrix:
node-version: [16.15.1]
node-version: [18.15.0]

env:
REFERENCE: true
Expand All @@ -228,4 +234,4 @@ jobs:
- uses: codecov/codecov-action@v3
with:
files: ./coverage/lcov.info
flags: reference
flags: reference
9 changes: 9 additions & 0 deletions .gitmodules
Original file line number Diff line number Diff line change
Expand Up @@ -21,3 +21,12 @@
[submodule "lib/ds-test"]
path = lib/ds-test
url = https://github.com/dapphub/ds-test
[submodule "lib/seaport-types"]
path = lib/seaport-types
url = https://github.com/projectopensea/seaport-types
[submodule "lib/seaport-core"]
path = lib/seaport-core
url = https://github.com/projectopensea/seaport-core
[submodule "lib/seaport-sol"]
path = lib/seaport-sol
url = https://github.com/projectopensea/seaport-sol
15 changes: 10 additions & 5 deletions .prettierignore
Original file line number Diff line number Diff line change
Expand Up @@ -6,10 +6,15 @@ gasReporterOutput.json

typechain-types/

lib/ds-test
lib/forge-std
lib/murky
lib/openzeppelin-contracts
lib/solmate
lib/ds-test/
lib/murky/
lib/seaport-core/
lib/seaport-types/
lib/solarray/
lib/forge-std/
lib/openzeppelin-contracts/
lib/seaport-sol/
lib/solady/
lib/solmate/

docs/OrderValidator.md
Loading
Loading