Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
192 commits
Select commit Hold shift + click to select a range
2ab9805
feat: align code with using feeTable feature on boson protocol and fi…
0xlucian Oct 7, 2024
12ed6ed
format: scripts and contracts
0xlucian Oct 7, 2024
913a3a5
feat: implement new fee handling logic in fermion (stack too deep)
0xlucian Oct 9, 2024
a360d0a
Fix stack too deep error
zajck Oct 9, 2024
388c275
fix: most of the failing tests (WIP)
0xlucian Oct 14, 2024
09c01af
Fix failing test
zajck Oct 15, 2024
8491a60
feat: feetable implementation
0xlucian Oct 16, 2024
bd34863
fix: config facet deploy script init params
0xlucian Oct 16, 2024
767c0fd
refactor: optimize submitBerdictInternal
0xlucian Oct 16, 2024
07e7457
refactor: remove unnecessary param from FeeTableUpdated event
0xlucian Oct 16, 2024
b475816
feat: add tests and a minor fix in the code
0xlucian Oct 16, 2024
1007126
fix: lint
0xlucian Oct 16, 2024
5ea845f
format: tidy scripts and contracts
0xlucian Oct 17, 2024
3462139
refactor: adresses PR comments for small refactoring, remove unnecess…
0xlucian Oct 21, 2024
d73a877
fix: add test case for ArrayLengthMismatch revert
0xlucian Oct 22, 2024
97ebd74
Update ci.yaml (#313)
zajck Nov 7, 2024
69c9be1
Merge branch 'develop-1.1.0' into 212-protocol-fee-table
zajck Nov 7, 2024
6ba9fbf
Bump typescript-eslint in the dev-dependencies group (#315)
dependabot[bot] Nov 12, 2024
0a3b7b6
feat: add governance price update implementation
0xlucian Nov 18, 2024
6266edd
fix: adjust tests and FermionFNFTLib
0xlucian Nov 18, 2024
b18cd8c
refactor: tidy contracts and scripts
0xlucian Nov 18, 2024
fe78038
feat: finalise implementation of PriceOracleRegistry
0xlucian Nov 18, 2024
0c26823
feat: add Chainlink Price Oracle Implementation
0xlucian Nov 18, 2024
dc29cca
Bump @eslint/plugin-kit from 0.2.0 to 0.2.3 in the npm_and_yarn group…
dependabot[bot] Nov 18, 2024
eb53dc8
Bump cross-spawn from 7.0.3 to 7.0.5 in the npm_and_yarn group (#321)
dependabot[bot] Nov 18, 2024
befd5b8
Bump the dev-dependencies group across 1 directory with 4 updates (#323)
dependabot[bot] Nov 19, 2024
2547266
refactor: substitute msg.sender for _msgSender()
0xlucian Nov 19, 2024
e157941
refactor: address initial comments and convert OraclePriceRegistry to…
0xlucian Nov 19, 2024
a39344f
Update contracts/protocol/clients/FermionFractions.sol
0xlucian Nov 20, 2024
65ca94e
refactor: address comments on additional fractions acquisition voting…
0xlucian Nov 20, 2024
d6fa20e
Merge branch 'develop-1.1.0' into 211-updateable-buyout-price
0xlucian Nov 20, 2024
035ef7f
Bump the dev-dependencies group across 1 directory with 2 updates (#326)
dependabot[bot] Nov 21, 2024
82bc64a
Bump the dev-dependencies group with 4 updates (#328)
dependabot[bot] Nov 25, 2024
d5fd8d2
refactor: small refactoring
0xlucian Nov 25, 2024
25644fb
feat: update price unit tests and some smaller implementation adjustm…
0xlucian Nov 27, 2024
517d631
Bump the dev-dependencies group across 1 directory with 4 updates (#330)
dependabot[bot] Nov 27, 2024
7379780
fix: lint and remove console logs
0xlucian Nov 27, 2024
47704c2
fix: diamond nubmers of facets test
0xlucian Nov 27, 2024
c102027
chore: skip coverage for ChainlinkPriceOracle.sol
0xlucian Nov 27, 2024
02a4abb
fix: lint
0xlucian Nov 27, 2024
98f80ed
chore: cover 100% of statements
0xlucian Nov 27, 2024
7a1b2ef
refactor: remove unecessary comments
0xlucian Nov 27, 2024
5cad205
Bump the dev-dependencies group across 1 directory with 2 updates (#332)
dependabot[bot] Dec 2, 2024
17619d3
Bump typescript-eslint in the dev-dependencies group (#333)
dependabot[bot] Dec 3, 2024
5131ea0
refactor: add more edge cases to address some PR comments
0xlucian Dec 4, 2024
ff21296
chore: applied small fixes and optimisations
0xlucian Dec 4, 2024
0c61bb9
fix: oracle registry storage slot
0xlucian Dec 4, 2024
01df403
Bump hardhat from 2.22.16 to 2.22.17 in the dev-dependencies group (#…
dependabot[bot] Dec 4, 2024
c3ff6fc
fix: setup in verification
0xlucian Dec 4, 2024
27fc451
refactor: use applyPercentage
0xlucian Dec 4, 2024
2eae527
refactor: format code
0xlucian Dec 4, 2024
6a67359
refactor: address PR comments and improve coverage
0xlucian Dec 5, 2024
39cb6a9
Bump prettier from 3.4.1 to 3.4.2 in the dev-dependencies group (#335)
dependabot[bot] Dec 5, 2024
130c493
refactor: add test for event and address further comments
0xlucian Dec 5, 2024
367cb17
refactor: fix contract size issue by splitting auction exit price upd…
0xlucian Dec 6, 2024
52cea18
fix: metatx tests add additional constructor param
0xlucian Dec 6, 2024
8897878
Merge branch 'develop-1.1.0' into 212-protocol-fee-table
0xlucian Dec 9, 2024
fabd7fd
Merge pull request #295 from fermionprotocol/212-protocol-fee-table
0xlucian Dec 9, 2024
36508ab
reafactor: remove unused imports
0xlucian Dec 9, 2024
c517b7b
Merge branch 'develop-1.1.0' into 211-updateable-buyout-price
0xlucian Dec 9, 2024
f5ee9d1
chore(deps-dev): bump typescript-eslint in the dev-dependencies group…
dependabot[bot] Dec 10, 2024
a5a6ff6
Add Fermion NFT vault (#290)
zajck Dec 10, 2024
6a93d2e
Verification with revised metadata (#288)
zajck Dec 10, 2024
e9c5fcb
chore(deps-dev): bump @types/node in the dev-dependencies group (#337)
dependabot[bot] Dec 12, 2024
9efa563
chore(deps-dev): bump eslint in the dev-dependencies group (#338)
dependabot[bot] Dec 16, 2024
7ebeb38
refactor: address comments and refactor tests and improve code coverage
0xlucian Dec 16, 2024
f4af3a5
refactor: small refactoring of variable naming
0xlucian Dec 18, 2024
ea4bb9f
Merge branch 'develop-1.1.0' into 211-updateable-buyout-price
0xlucian Dec 18, 2024
4fbcbb2
fix: tests
0xlucian Dec 19, 2024
ab0b232
feat: backfilling faucet and offchai backfilling of data (wip)
0xlucian Dec 19, 2024
da76fed
chore(deps-dev): bump the dev-dependencies group across 1 directory w…
dependabot[bot] Dec 19, 2024
68a5d47
fix: nitpick comment address
0xlucian Dec 19, 2024
fa0705c
Merge branch 'develop-1.1.0' into 211-updateable-buyout-price
0xlucian Dec 19, 2024
b3eb0f0
fix: compilation
0xlucian Dec 19, 2024
9c9f088
Merge branch '211-updateable-buyout-price' of github.com:fermionproto…
0xlucian Dec 19, 2024
cec6ec9
refactor: remove access control in backfilling facet
0xlucian Dec 20, 2024
d5413bc
refactor: finish the preparation of the backfill data
0xlucian Dec 20, 2024
c803f99
feat: finalized the backfilling preparation function and preUpgrade hook
0xlucian Dec 20, 2024
1074376
chore(deps-dev): bump typescript-eslint in the dev-dependencies group…
dependabot[bot] Dec 30, 2024
e1297e3
Merge branch 'develop-1.1.0' into 211-updateable-buyout-price
0xlucian Dec 30, 2024
2698b7c
chore(deps-dev): bump the dev-dependencies group across 1 directory w…
dependabot[bot] Jan 3, 2025
90b370f
refactor: minor gas optimisation
0xlucian Jan 4, 2025
d77af96
Merge branch 'develop-1.1.0' into 211-updateable-buyout-price
0xlucian Jan 5, 2025
6e4ae8b
Merge pull request #322 from fermionprotocol/211-updateable-buyout-price
0xlucian Jan 7, 2025
2eb3aa7
chore(deps-dev): bump the dev-dependencies group across 1 directory w…
dependabot[bot] Jan 7, 2025
d9b1a51
feat: initial implementation
0xlucian Jan 7, 2025
b720945
Fixed price offers on opensea (#316)
zajck Jan 9, 2025
e1f4f63
refactor: align storage structs events and errors realted to latest c…
0xlucian Jan 9, 2025
cb246cc
chore(deps-dev): bump the dev-dependencies group with 2 updates (#351)
dependabot[bot] Jan 10, 2025
ae89f76
refactor: finalized implementation refactoring
0xlucian Jan 10, 2025
b4476cb
chore(deps): bump @openzeppelin/contracts from 5.1.0 to 5.2.0 (#353)
dependabot[bot] Jan 10, 2025
9de958a
chore(deps-dev): bump the dev-dependencies group with 2 updates (#354)
dependabot[bot] Jan 13, 2025
2a714b6
refactor: adjust small implementation details and address latest comm…
0xlucian Jan 13, 2025
e3bf031
refactor: further refactoring
0xlucian Jan 13, 2025
c12b783
feat: add tests for custodian update feature
0xlucian Jan 14, 2025
0bded4d
Merge branch 'develop-1.1.0' into 209-seamless-custodian-switch
0xlucian Jan 14, 2025
0532c73
fix: lint
0xlucian Jan 14, 2025
4219b78
fix: tests
0xlucian Jan 14, 2025
5fc86f4
chore(deps-dev): bump the dev-dependencies group with 3 updates (#355)
dependabot[bot] Jan 14, 2025
448cb43
chore(deps-dev): bump eslint-config-prettier from 9.1.0 to 10.0.1 (#356)
dependabot[bot] Jan 14, 2025
4eef2aa
chore(deps-dev): bump @types/node in the dev-dependencies group (#357)
dependabot[bot] Jan 16, 2025
e1142e3
fix: strip offerId from graph result
0xlucian Jan 16, 2025
eb92b47
feat: add backfilling data for firstItemId and itemQuantity in OfferL…
0xlucian Jan 16, 2025
9607546
refactor: simplify code and substitute graphql @apollo/client with mu…
0xlucian Jan 16, 2025
a91f314
chore(deps-dev): bump solhint in the dev-dependencies group (#358)
dependabot[bot] Jan 17, 2025
d054416
refactor: address most of the PR comments
0xlucian Jan 20, 2025
6758896
chore(deps-dev): bump typescript-eslint in the dev-dependencies group…
dependabot[bot] Jan 21, 2025
fdbd64f
Refactor FNFT (#365)
zajck Jan 22, 2025
9fd4461
chore(deps): bump undici from 5.28.4 to 5.28.5 in the npm_and_yarn gr…
dependabot[bot] Jan 22, 2025
0255902
Merge branch 'develop-1.1.0' into 209-seamless-custodian-switch
0xlucian Jan 23, 2025
19e26f5
chore(deps-dev): bump the dev-dependencies group across 1 directory w…
dependabot[bot] Jan 29, 2025
eb73825
refactor: incraese test coverage and refactor test setup
0xlucian Jan 24, 2024
a64a8f5
Merge branch 'develop-1.1.0' into 209-seamless-custodian-switch
zajck Feb 25, 2025
ea48011
feat: add CustodianFee period validation in requestCustodianUpdate
0xlucian Mar 5, 2025
0aeca16
chore(deps-dev): bump the dev-dependencies group across 1 directory w…
dependabot[bot] Mar 6, 2025
c2985c6
Update test/protocol/custodyFacet.ts
0xlucian Mar 6, 2025
6aa4305
Merge branch 'develop-1.1.0' into 209-seamless-custodian-switch
0xlucian Mar 6, 2025
3c4afb0
chore(deps-dev): bump the dev-dependencies group across 1 directory w…
dependabot[bot] Mar 11, 2025
c47111e
chore(deps): bump axios from 1.7.4 to 1.8.2 in the npm_and_yarn group…
dependabot[bot] Mar 11, 2025
1683002
Merge branch 'develop-1.1.0' into 209-seamless-custodian-switch
zajck Mar 11, 2025
4c6d6d3
Add changes from main to current develop branch (#398)
zajck Mar 13, 2025
1d5158e
Merge branch 'develop-1.1.0' into 209-seamless-custodian-switch
levalleux-ludo Mar 13, 2025
c968508
Merge pull request #350 from fermionprotocol/209-seamless-custodian-s…
0xlucian Mar 13, 2025
83f358f
Configurable OS fee (#408)
0xlucian Mar 14, 2025
2d2023a
Reorganise folder structure. (#384)
0xlucian Mar 14, 2025
5a112ea
Renounce Self Account Role (#377)
0xlucian Mar 14, 2025
682e592
Start buyout auction if the vault balance falls under the liquidation…
zajck Mar 17, 2025
2900d8d
392 itemprice validation (#405)
0xlucian Mar 17, 2025
19b031f
Epochs feature (#375)
0xlucian Mar 17, 2025
6fc7ec5
chore(deps-dev): bump shelljs in the dev-dependencies group (#411)
dependabot[bot] Mar 18, 2025
660496d
Fermion royalties (#373)
zajck Mar 18, 2025
4bfc05a
feat: add check and test for custody period (#399)
0xlucian Mar 18, 2025
b73a503
Add verification metadata (#402)
zajck Mar 18, 2025
6efcc27
Migrate fractions (#415)
zajck Mar 18, 2025
58d0f99
Set fnft name and symbol while minting (#409)
zajck Mar 18, 2025
a5aa74e
ERC2771 support for metatransactions (#414)
zajck Mar 18, 2025
1f24c70
chore(deps-dev): bump opensea-js in the dev-dependencies group (#416)
dependabot[bot] Mar 19, 2025
1639131
Merge branch 'develop-1.1.0' into 303-backfilling-facet
0xlucian Mar 20, 2025
53ebeb9
fix: yarn lock
0xlucian Mar 20, 2025
f1352ec
wip: reading offerLookups from storage
0xlucian Mar 20, 2025
b4c4996
wip: failing backfill offer data
0xlucian Mar 20, 2025
1a382b4
feat: unit tests
0xlucian Mar 21, 2025
a70fa06
safeTransfer for wrapped native (#430)
zajck Mar 21, 2025
42d893e
chore(deps-dev): bump typescript-eslint in the dev-dependencies group…
dependabot[bot] Mar 21, 2025
eaa24ee
Use `validateEntityId` instead of `fetchEntityData` (#432)
zajck Mar 21, 2025
bfdb26b
Fetch opensea fee only once in `listFixedPriceOrders` (#433)
zajck Mar 21, 2025
af798e8
Avoid local variable shadowing (#436)
zajck Mar 21, 2025
9b85dfa
Revert if seaport call returns false (#437)
zajck Mar 21, 2025
5d49022
Apply CEI pattern (#438)
zajck Mar 21, 2025
a1536f2
Add zero address validation (#439)
zajck Mar 21, 2025
52dc79e
Inherit interfaces if they exist (#440)
zajck Mar 21, 2025
7b00d2b
chore(deps-dev): bump the dev-dependencies group with 2 updates (#443)
dependabot[bot] Mar 24, 2025
e919542
add slither to ci configuration (#417)
zajck Mar 24, 2025
df9e7a6
chore: add dynamic graphQL fetching and facet address based on evn an…
0xlucian Mar 24, 2025
29ba8ea
refactor: address PR comments
0xlucian Mar 24, 2025
2a0deb9
refactor: delete test script
0xlucian Mar 24, 2025
24a3fde
Return entityId when creating entity (#431)
zajck Mar 24, 2025
875df6c
FNFT immutable protocol address and ERC2771 fix (#435)
zajck Mar 25, 2025
099714e
refactor: change env names to be consistent with our address files
0xlucian Mar 25, 2025
9ff6600
Merge branch 'develop-1.1.0' into 303-backfilling-facet
0xlucian Mar 25, 2025
a0df687
fix: preUpgrade hook iniitalization
0xlucian Mar 25, 2025
e591159
fix:correct tokenId from graph query
0xlucian Mar 25, 2025
7810c88
refactor:apply suggestions from code review
0xlucian Mar 25, 2025
c926ce0
refactor: rename initialization facet impl var
0xlucian Mar 26, 2025
7c2c368
Fix misleading error fields (#450)
zajck Mar 26, 2025
3ab1fc4
refactor: reuse function to execute backfill upgrade from UT
0xlucian Mar 26, 2025
905957d
format: lint
0xlucian Mar 26, 2025
62eed69
Merge branch 'develop-1.1.0' into 303-backfilling-facet
0xlucian Mar 26, 2025
dd8cb1f
fix: undefined var in test
0xlucian Mar 26, 2025
a71bb28
Merge pull request #342 from fermionprotocol/303-backfilling-facet
0xlucian Mar 26, 2025
c332d7a
v1.1.0 Migration + Simulation (#451)
0xlucian May 15, 2025
29a944c
Allow equality case when depositing tor the custodian vault (#519)
zajck May 21, 2025
f698539
Fix upgrade-facets script (#516)
0xlucian May 21, 2025
0d9598f
chore: script implementation and README instructions (#518)
0xlucian May 21, 2025
d2d1595
fix: wrong var name and not exported
0xlucian May 23, 2025
67568db
chore: generate upgrade config
0xlucian May 23, 2025
dce0df3
Amoy v1.1.0-rc.3 upgrade
0xlucian May 23, 2025
9f3da68
Base Sepolia v1.1.0-rc.3 upgrade
0xlucian May 23, 2025
50b4d6b
Optimism Sepolia v1.1.0-rc.3 upgrade
0xlucian May 23, 2025
3e9e536
Arbitrum Sepolia v1.1.0-rc.3 upgrade
0xlucian May 23, 2025
5fb3565
Sepolia v1.1.0-rc.3 upgrade
0xlucian May 23, 2025
bc60634
fix: failing tests
0xlucian May 23, 2025
de8e96c
[EIP-01M] Incorrect Handling of Smart Contract Signers (#522)
zajck May 26, 2025
707b5df
refactor: align metatx test fail cases
0xlucian May 26, 2025
8e752ae
Merge branch 'develop-1.1.0' into v1.1.0-rc.3-branch
0xlucian May 26, 2025
260d663
refactor: use transferFrom instead of wrap
0xlucian May 26, 2025
59bf589
fix: remove .only
0xlucian May 26, 2025
a8a3e5a
Merge pull request #521 from fermionprotocol/v1.1.0-rc.3-branch
0xlucian May 26, 2025
ba33266
V1.1.0 rc.4 (#523)
0xlucian May 27, 2025
09ee151
Release 1.1.0 (#524)
0xlucian Jun 3, 2025
3061b2d
Prepare `develop-v1.1.0` for merge to `main` (#526)
zajck Jun 5, 2025
4fb14c7
Merge branch 'main' into develop-1.1.0
zajck Jun 5, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions .solcover.js
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,9 @@ module.exports = {
"diamond",
"external",
"protocol/clients/FermionFractionsERC20Base.sol",
"protocol/clients/oracle/ChainlinkPriceOracle.sol",
"test/upgrade",
"fork-tests",
],
modifierWhitelist: ["nonReentrant"],
istanbulReporter: ["html", "json-summary", "lcov", "text"],
Expand Down
124 changes: 124 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -89,6 +89,16 @@ yarn coverage

Coverage report formats are "html", "json-summary", "lcov", "text" and the reports get written in `./coverage/`.

#### Check Allowlisted Functions

Check which functions are allowlisted for meta-transactions:

```shell
ENV=<environment> npx hardhat run scripts/check-allowlisted-functions.ts --network <network>
```

The script shows which functions from deployed contracts are allowlisted for meta-transactions, grouped by contract. It also provides a summary of total, allowlisted, and non-allowlisted functions.

#### Integration test

In addition to unit tests, we provide integration tests, found in `./test/integration`. We use the integration tests to ensure compatibility with already deployed contracts.
Expand Down Expand Up @@ -121,6 +131,120 @@ For example, to run seaport integration test on ethereum, call `npx hardhat test

NB: Normal tests and coverage reports skip integration reports.

### Upgrades

The protocol can be upgraded using the upgrade suite. The upgrade process includes two main steps:

1. Generating an upgrade configuration by comparing contract changes between versions
2. Executing the required upgrades based on your needs:
- Protocol facets upgrade
- Client contracts upgrade

#### Step 1: Generate Upgrade Configuration

First, generate an upgrade config by comparing contract changes between versions:

```shell
npx hardhat generate-upgrade-config --current-version <current-version> [--new-version <new-version>] --target-version <version>
```

- `current-version`: branch/tag/commit of the current version (e.g., v1.0.0)
- `new-version`: optional branch/tag/commit of the new version (e.g., v1.1.0). If not provided, current branch will be used
- `version`: version number for the upgrade config (e.g., 1.1.0)

The script will:

- Compare contract bytecodes between versions
- Detect constructor arguments for facets
- Generate a configuration file with:
- Facets to add, replace, or remove
- Constructor arguments for new facets
- Initialization data for facets

Example:

```shell
# Compare two specific versions
npx hardhat generate-upgrade-config --current-version v1.0.0 --new-version v1.1.0 --target-version 1.1.0

# Compare current branch with a specific version
npx hardhat generate-upgrade-config --current-version v1.0.0 --target-version 1.1.0
```

#### Step 2: Execute Required Upgrades

After generating and reviewing the upgrade configuration, you should execute the upgrades based on your needs:

##### Protocol Facets Upgrade

Use this command when you need to upgrade the protocol facets (add, remove, replace) and execute pre/post-upgrade hooks:

```shell
npx hardhat upgrade-facets --env <environment> --target-version <version> [--dry-run] [--network <network>]
```

- `environment`: name of the environment to upgrade (e.g., test, staging, production)
- `version`: target version to upgrade to (e.g., 1.1.0)
- `dry-run`: optional flag to simulate the upgrade without actually executing it
- `network`: network to run the upgrade on (must be defined in `hardhat.config.ts`)

The upgrade process will:

1. Execute pre-upgrade hooks if available
2. Deploy new facets with their constructor arguments
3. Execute diamond cuts to add/replace/remove facets
4. Execute initialization data if configured
5. Execute post-upgrade hooks if available
6. Update the protocol version
7. Save the new contract addresses

##### Client Contracts Upgrade

Use this command when you need to upgrade the FermionFNFT contract and its dependencies:

```shell
npx hardhat upgrade-clients --env <environment> --target-version <version> [--dry-run] [--network <network>]
```

- `environment`: name of the environment to upgrade (e.g., test, staging, production)
- `version`: target version to upgrade to (e.g., 1.1.0)
- `dry-run`: optional flag to simulate the upgrade without actually executing it
- `network`: network to run the upgrade on (must be defined in `hardhat.config.ts`)

The upgrade process will:

1. Deploy new FermionFNFT contract and its dependencies
2. Update the FermionFNFT implementation in the diamond through `ConfigFacet.setFNFTImplementationAddress`
3. Save the new contract addresses

Example:

```shell
# Upgrade only protocol facets on test environment
npx hardhat upgrade-facets --env test --target-version 1.1.0 --dry-run --network sepolia

# Upgrade only clients on test environment
npx hardhat upgrade-clients --env test --target-version 1.1.0 --dry-run --network sepolia
```

### Fork Tests

Fork tests are used to simulate upgrades and other operations on a forked version of a network. They are located in the `fork-tests` directory.

To run a fork test:

```shell
npx hardhat test <testFile> --network <network>
```

Example:

```shell
npx hardhat test fork-tests/upgrade/1.0.0-1.1.0.ts --network sepolia
```

The fork tests use the same configuration and hooks as the actual upgrade process, making them perfect for testing upgrades before executing them on the mainnet.

## Deployment

To deploy the Fermion protocol on a public blockchain:
Expand Down
87 changes: 74 additions & 13 deletions addresses/1-ethereum-prod.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,15 +2,20 @@
"chainId": 1,
"network": "ethereum",
"env": "prod",
"protocolVersion": "1.0.1",
"protocolVersion": "1.1.0",
"contracts": [
{
"name": "FermionFNFT",
"address": "0xeE5EAD6302e2a621f3Bb2FAB6Fab1cb64FbfE9e5",
"address": "0xbe892d93455CF958C4453F15b25bB62E2c573B95",
"args": [
"0xb60cf39Fb18e5111174f346d0f39521ef6531fD4",
"0xa6916ced80247Ba8752d859CCc4176965bdBEE6A",
"0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2"
"0x93b330001bcaad603e21e2639fb041cdea472449",
"0x8369433f08dbE24553dCAfAB39e4E727fe9dcE8E",
"0xA000027A9B2802E1ddf7000061001e5c005A0000",
"0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2",
"0xff28e641A39BCc3088B75E6A7ED2D739329DBed9",
"0x18AcBBF4C30a5D56B9cf696799a1A94a6e011C89",
"0x6577B3522C8528D60146D67B62180c4C4584548f"
]
},
{
Expand Down Expand Up @@ -80,37 +85,40 @@
},
{
"name": "ConfigFacet",
"address": "0x464F11D47665F3C3e13C41ead62F233faAe3cB96",
"address": "0xef0118dfC9b5f152c89E448293238A045C52E50B",
"args": []
},
{
"name": "EntityFacet",
"address": "0xE642d17272f1F080120Fd578b3655727eeC9Ef1D",
"address": "0xDF574AB9b7c0bc19E5bAceAFa74f83604a6d1F98",
"args": []
},
{
"name": "MetaTransactionFacet",
"address": "0x86692530B2e66b7166fAE481479A8474B0acdfD4",
"address": "0x0Bfb0BFffB4Fd23E61f5eeAfb6E48FcB9f79F6A1",
"args": ["0x93b330001bcaad603e21e2639fb041cdea472449"]
},
{
"name": "OfferFacet",
"address": "0xdFE29dfdaCCA5952dc147BCB6376ED2F15d00Bb3",
"address": "0x5eaCFbAe319231F6E43b27F96ad7Af210d176CF2",
"args": ["0x59A4C19b55193D5a2EAD0065c54af4d516E18Cb5"]
},
{
"name": "VerificationFacet",
"address": "0x16Df2455b34f4A33A2575c1B0F33C1cF1486a4C0",
"args": ["0x59A4C19b55193D5a2EAD0065c54af4d516E18Cb5"]
"address": "0xa023CB2B3270D5DA1bf927F7ba7D0E53F71Ce399",
"args": [
"0x59A4C19b55193D5a2EAD0065c54af4d516E18Cb5",
"0x93b330001bcaad603e21e2639fb041cdea472449"
]
},
{
"name": "CustodyFacet",
"address": "0x65B0E33fA96ac3D34Ee3c2aFdF773fe751ca7cFc",
"address": "0x43A51A055c6AdcC09Dd0A1d2314f79a1Df49FeAa",
"args": []
},
{
"name": "FundsFacet",
"address": "0x721812fc5a76425d665F0C7DfE6F14c6db8CE592",
"address": "0xD79750FEFaD2C1C12c58C96F3890ec75a26124fe",
"args": []
},
{
Expand All @@ -120,8 +128,61 @@
},
{
"name": "CustodyVaultFacet",
"address": "0x4f5bdfad001F8E1E69e98eFbd2045Bbb0925b011",
"address": "0x1913D8039670b9305e27b0d6E922c988a42e1931",
"args": []
},
{
"name": "PriceOracleRegistryFacet",
"address": "0xc5Ec46B1B5782E502D76B44ba74e7136ff8040E1",
"args": []
},
{
"name": "RoyaltiesFacet",
"address": "0x26A2eA5d6d21649AD163829c69c23bf0a84c967a",
"args": []
},
{
"name": "SeaportWrapper",
"address": "0x8369433f08dbE24553dCAfAB39e4E727fe9dcE8E",
"args": [
"0xb60cf39Fb18e5111174f346d0f39521ef6531fD4",
"0x93b330001bcaad603e21e2639fb041cdea472449",
{
"seaport": "0x0000000000000068F116a894984e2DB1123eB395",
"openSeaConduit": "0x1E0049783F008A0085193E00003D00cd54003c71",
"openSeaConduitKey": "0x0000007b02230091a7ed01230072f7006a004d60a8d4e71d599b8104250f0000",
"openSeaSignedZone": "0x000056F7000000EcE9003ca63978907a00FFD100",
"openSeaZoneHash": "0x0000000000000000000000000000000000000000000000000000000000000000",
"openSeaRecipient": "0x0000a26b00c1F0DF003000390027140000fAa719"
}
]
},
{
"name": "FermionFractionsERC20",
"address": "0x1A79eDCbED29Fa8A91F49cF092bdb7E9Ba8884b2",
"args": ["0x93b330001bcaad603e21e2639fb041cdea472449"]
},
{
"name": "FermionFractionsMint",
"address": "0xff28e641A39BCc3088B75E6A7ED2D739329DBed9",
"args": [
"0xb60cf39Fb18e5111174f346d0f39521ef6531fD4",
"0x93b330001bcaad603e21e2639fb041cdea472449",
"0x1A79eDCbED29Fa8A91F49cF092bdb7E9Ba8884b2"
]
},
{
"name": "FermionFNFTPriceManager",
"address": "0x18AcBBF4C30a5D56B9cf696799a1A94a6e011C89",
"args": ["0x93b330001bcaad603e21e2639fb041cdea472449"]
},
{
"name": "FermionBuyoutAuction",
"address": "0x6577B3522C8528D60146D67B62180c4C4584548f",
"args": [
"0xb60cf39Fb18e5111174f346d0f39521ef6531fD4",
"0x93b330001bcaad603e21e2639fb041cdea472449"
]
}
],
"externalAddresses": {
Expand Down
Loading