├── .github └── workflows │ ├── storage.yml │ └── test.yml ├── .gitignore ├── .gitmodules ├── .prettierrc ├── .solhint.json ├── .storage-layout ├── LICENSE.md ├── README.md ├── addresses ├── 1.json ├── 10.json ├── 11155111.json ├── 11155420.json ├── 4.json ├── 420.json ├── 5.json ├── 7777777.json ├── 8453.json ├── 84531.json ├── 84532.json ├── 999.json └── 999999999.json ├── deploys ├── .gitkeep ├── 1.escrow.txt ├── 1.txt ├── 1.upgradeMetadata.txt ├── 1.upgradeToken.txt ├── 1.version1_1.txt ├── 10.txt ├── 10.version2_new.txt ├── 10.version2_upgrade.txt ├── 11155111.txt ├── 11155111.version2_new.txt ├── 11155111.version2_upgrade.txt ├── 11155420.txt ├── 11155420.version2_new.txt ├── 11155420.version2_upgrade.txt ├── 420.txt ├── 420.version2_new.txt ├── 420.version2_upgrade.txt ├── 5.escrow.txt ├── 5.txt ├── 5.upgradeMetadata.txt ├── 5.upgradeToken.txt ├── 5.version1_1.txt ├── 7777777.txt ├── 7777777.version2_new.txt ├── 7777777.version2_upgrade.txt ├── 8453.txt ├── 8453.version2_new.txt ├── 8453.version2_upgrade.txt ├── 84531.txt ├── 84531.version2_core.txt ├── 84531.version2_new.txt ├── 84531.version2_upgrade.txt ├── 84532.txt ├── 84532.version2_new.txt ├── 84532.version2_upgrade.txt ├── 999.txt ├── 999.version2_new.txt ├── 999.version2_upgrade.txt ├── 999999999.txt ├── 999999999.version2_new.txt └── 999999999.version2_upgrade.txt ├── foundry.toml ├── funding.json ├── media ├── builder art.png ├── builder noggles.png ├── builder123.jpeg ├── unnamed (1).png └── unnamed (2).png ├── package.json ├── remappings.txt ├── script ├── DeployNewDAO.s.sol ├── DeployV2Core.s.sol ├── DeployV2New.s.sol ├── DeployV2Upgrade.s.sol ├── GetInterfaceIds.s.sol └── storage-check.sh ├── slither.config.json ├── src ├── VersionedContract.sol ├── auction │ ├── Auction.sol │ ├── IAuction.sol │ ├── storage │ │ ├── AuctionStorageV1.sol │ │ └── AuctionStorageV2.sol │ └── types │ │ ├── AuctionTypesV1.sol │ │ └── AuctionTypesV2.sol ├── deployers │ ├── L2MigrationDeployer.sol │ └── interfaces │ │ └── ICrossDomainMessenger.sol ├── escrow │ └── Escrow.sol ├── governance │ ├── governor │ │ ├── Governor.sol │ │ ├── IGovernor.sol │ │ ├── ProposalHasher.sol │ │ ├── storage │ │ │ ├── GovernorStorageV1.sol │ │ │ └── GovernorStorageV2.sol │ │ └── types │ │ │ └── GovernorTypesV1.sol │ └── treasury │ │ ├── ITreasury.sol │ │ ├── Treasury.sol │ │ ├── storage │ │ └── TreasuryStorageV1.sol │ │ └── types │ │ └── TreasuryTypesV1.sol ├── lib │ ├── interfaces │ │ ├── IEIP712.sol │ │ ├── IERC1967Upgrade.sol │ │ ├── IERC721.sol │ │ ├── IERC721Votes.sol │ │ ├── IInitializable.sol │ │ ├── IOwnable.sol │ │ ├── IPausable.sol │ │ ├── IProtocolRewards.sol │ │ ├── IUUPS.sol │ │ ├── IVersionedContract.sol │ │ └── IWETH.sol │ ├── proxy │ │ ├── ERC1967Proxy.sol │ │ ├── ERC1967Upgrade.sol │ │ └── UUPS.sol │ ├── token │ │ ├── ERC721.sol │ │ └── ERC721Votes.sol │ └── utils │ │ ├── Address.sol │ │ ├── EIP712.sol │ │ ├── Initializable.sol │ │ ├── OPAddressAliasHelper.sol │ │ ├── Ownable.sol │ │ ├── Pausable.sol │ │ ├── ReentrancyGuard.sol │ │ ├── SafeCast.sol │ │ └── TokenReceiver.sol ├── manager │ ├── IManager.sol │ ├── Manager.sol │ ├── storage │ │ └── ManagerStorageV1.sol │ └── types │ │ └── ManagerTypesV1.sol ├── minters │ └── MerkleReserveMinter.sol └── token │ ├── IToken.sol │ ├── Token.sol │ ├── metadata │ ├── MetadataRenderer.sol │ ├── interfaces │ │ ├── IBaseMetadata.sol │ │ └── IPropertyIPFSMetadataRenderer.sol │ ├── storage │ │ ├── MetadataRendererStorageV1.sol │ │ └── MetadataRendererStorageV2.sol │ └── types │ │ ├── MetadataRendererTypesV1.sol │ │ └── MetadataRendererTypesV2.sol │ ├── storage │ ├── TokenStorageV1.sol │ ├── TokenStorageV2.sol │ └── TokenStorageV3.sol │ └── types │ ├── TokenTypesV1.sol │ └── TokenTypesV2.sol ├── test ├── Auction.t.sol ├── Gov.t.sol ├── L2MigrationDeployer.t.sol ├── Manager.t.sol ├── MerkleReserveMinter.t.sol ├── MetadataRenderer.t.sol ├── Token.t.sol ├── VersionedContractTest.t.sol ├── forking │ ├── TestBid.t.sol │ ├── TestUpdateMinters.t.sol │ └── TestUpdateOwners.t.sol └── utils │ ├── Base64URIDecoder.sol │ ├── NounsBuilderTest.sol │ └── mocks │ ├── MockCrossDomainMessenger.sol │ ├── MockERC1155.sol │ ├── MockERC721.sol │ ├── MockImpl.sol │ ├── MockPartialTokenImpl.sol │ ├── MockProtocolRewards.sol │ └── WETH.sol └── yarn.lock /.github/workflows/storage.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nouns-protocol/HEAD/.github/workflows/storage.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nouns-protocol/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nouns-protocol/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nouns-protocol/HEAD/.gitmodules -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nouns-protocol/HEAD/.prettierrc -------------------------------------------------------------------------------- /.solhint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nouns-protocol/HEAD/.solhint.json -------------------------------------------------------------------------------- /.storage-layout: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nouns-protocol/HEAD/.storage-layout -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nouns-protocol/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # ⌐◨-◨ 2 | -------------------------------------------------------------------------------- /addresses/1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nouns-protocol/HEAD/addresses/1.json -------------------------------------------------------------------------------- /addresses/10.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nouns-protocol/HEAD/addresses/10.json -------------------------------------------------------------------------------- /addresses/11155111.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nouns-protocol/HEAD/addresses/11155111.json -------------------------------------------------------------------------------- /addresses/11155420.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nouns-protocol/HEAD/addresses/11155420.json -------------------------------------------------------------------------------- /addresses/4.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nouns-protocol/HEAD/addresses/4.json -------------------------------------------------------------------------------- /addresses/420.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nouns-protocol/HEAD/addresses/420.json -------------------------------------------------------------------------------- /addresses/5.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nouns-protocol/HEAD/addresses/5.json -------------------------------------------------------------------------------- /addresses/7777777.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nouns-protocol/HEAD/addresses/7777777.json -------------------------------------------------------------------------------- /addresses/8453.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nouns-protocol/HEAD/addresses/8453.json -------------------------------------------------------------------------------- /addresses/84531.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nouns-protocol/HEAD/addresses/84531.json -------------------------------------------------------------------------------- /addresses/84532.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nouns-protocol/HEAD/addresses/84532.json -------------------------------------------------------------------------------- /addresses/999.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nouns-protocol/HEAD/addresses/999.json -------------------------------------------------------------------------------- /addresses/999999999.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nouns-protocol/HEAD/addresses/999999999.json -------------------------------------------------------------------------------- /deploys/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /deploys/1.escrow.txt: -------------------------------------------------------------------------------- 1 | Escrow: 0xd106fd20892116dd0b2a9fa4e90161faa382de40 2 | -------------------------------------------------------------------------------- /deploys/1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nouns-protocol/HEAD/deploys/1.txt -------------------------------------------------------------------------------- /deploys/1.upgradeMetadata.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nouns-protocol/HEAD/deploys/1.upgradeMetadata.txt -------------------------------------------------------------------------------- /deploys/1.upgradeToken.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nouns-protocol/HEAD/deploys/1.upgradeToken.txt -------------------------------------------------------------------------------- /deploys/1.version1_1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nouns-protocol/HEAD/deploys/1.version1_1.txt -------------------------------------------------------------------------------- /deploys/10.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nouns-protocol/HEAD/deploys/10.txt -------------------------------------------------------------------------------- /deploys/10.version2_new.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nouns-protocol/HEAD/deploys/10.version2_new.txt -------------------------------------------------------------------------------- /deploys/10.version2_upgrade.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nouns-protocol/HEAD/deploys/10.version2_upgrade.txt -------------------------------------------------------------------------------- /deploys/11155111.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nouns-protocol/HEAD/deploys/11155111.txt -------------------------------------------------------------------------------- /deploys/11155111.version2_new.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nouns-protocol/HEAD/deploys/11155111.version2_new.txt -------------------------------------------------------------------------------- /deploys/11155111.version2_upgrade.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nouns-protocol/HEAD/deploys/11155111.version2_upgrade.txt -------------------------------------------------------------------------------- /deploys/11155420.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nouns-protocol/HEAD/deploys/11155420.txt -------------------------------------------------------------------------------- /deploys/11155420.version2_new.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nouns-protocol/HEAD/deploys/11155420.version2_new.txt -------------------------------------------------------------------------------- /deploys/11155420.version2_upgrade.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nouns-protocol/HEAD/deploys/11155420.version2_upgrade.txt -------------------------------------------------------------------------------- /deploys/420.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nouns-protocol/HEAD/deploys/420.txt -------------------------------------------------------------------------------- /deploys/420.version2_new.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nouns-protocol/HEAD/deploys/420.version2_new.txt -------------------------------------------------------------------------------- /deploys/420.version2_upgrade.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nouns-protocol/HEAD/deploys/420.version2_upgrade.txt -------------------------------------------------------------------------------- /deploys/5.escrow.txt: -------------------------------------------------------------------------------- 1 | Escrow: 0x3f632c8de2598943a09e4df1ef9ca523857385c7 2 | -------------------------------------------------------------------------------- /deploys/5.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nouns-protocol/HEAD/deploys/5.txt -------------------------------------------------------------------------------- /deploys/5.upgradeMetadata.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nouns-protocol/HEAD/deploys/5.upgradeMetadata.txt -------------------------------------------------------------------------------- /deploys/5.upgradeToken.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nouns-protocol/HEAD/deploys/5.upgradeToken.txt -------------------------------------------------------------------------------- /deploys/5.version1_1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nouns-protocol/HEAD/deploys/5.version1_1.txt -------------------------------------------------------------------------------- /deploys/7777777.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nouns-protocol/HEAD/deploys/7777777.txt -------------------------------------------------------------------------------- /deploys/7777777.version2_new.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nouns-protocol/HEAD/deploys/7777777.version2_new.txt -------------------------------------------------------------------------------- /deploys/7777777.version2_upgrade.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nouns-protocol/HEAD/deploys/7777777.version2_upgrade.txt -------------------------------------------------------------------------------- /deploys/8453.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nouns-protocol/HEAD/deploys/8453.txt -------------------------------------------------------------------------------- /deploys/8453.version2_new.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nouns-protocol/HEAD/deploys/8453.version2_new.txt -------------------------------------------------------------------------------- /deploys/8453.version2_upgrade.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nouns-protocol/HEAD/deploys/8453.version2_upgrade.txt -------------------------------------------------------------------------------- /deploys/84531.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nouns-protocol/HEAD/deploys/84531.txt -------------------------------------------------------------------------------- /deploys/84531.version2_core.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nouns-protocol/HEAD/deploys/84531.version2_core.txt -------------------------------------------------------------------------------- /deploys/84531.version2_new.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nouns-protocol/HEAD/deploys/84531.version2_new.txt -------------------------------------------------------------------------------- /deploys/84531.version2_upgrade.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nouns-protocol/HEAD/deploys/84531.version2_upgrade.txt -------------------------------------------------------------------------------- /deploys/84532.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nouns-protocol/HEAD/deploys/84532.txt -------------------------------------------------------------------------------- /deploys/84532.version2_new.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nouns-protocol/HEAD/deploys/84532.version2_new.txt -------------------------------------------------------------------------------- /deploys/84532.version2_upgrade.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nouns-protocol/HEAD/deploys/84532.version2_upgrade.txt -------------------------------------------------------------------------------- /deploys/999.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nouns-protocol/HEAD/deploys/999.txt -------------------------------------------------------------------------------- /deploys/999.version2_new.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nouns-protocol/HEAD/deploys/999.version2_new.txt -------------------------------------------------------------------------------- /deploys/999.version2_upgrade.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nouns-protocol/HEAD/deploys/999.version2_upgrade.txt -------------------------------------------------------------------------------- /deploys/999999999.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nouns-protocol/HEAD/deploys/999999999.txt -------------------------------------------------------------------------------- /deploys/999999999.version2_new.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nouns-protocol/HEAD/deploys/999999999.version2_new.txt -------------------------------------------------------------------------------- /deploys/999999999.version2_upgrade.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nouns-protocol/HEAD/deploys/999999999.version2_upgrade.txt -------------------------------------------------------------------------------- /foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nouns-protocol/HEAD/foundry.toml -------------------------------------------------------------------------------- /funding.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nouns-protocol/HEAD/funding.json -------------------------------------------------------------------------------- /media/builder art.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nouns-protocol/HEAD/media/builder art.png -------------------------------------------------------------------------------- /media/builder noggles.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nouns-protocol/HEAD/media/builder noggles.png -------------------------------------------------------------------------------- /media/builder123.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nouns-protocol/HEAD/media/builder123.jpeg -------------------------------------------------------------------------------- /media/unnamed (1).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nouns-protocol/HEAD/media/unnamed (1).png -------------------------------------------------------------------------------- /media/unnamed (2).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nouns-protocol/HEAD/media/unnamed (2).png -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nouns-protocol/HEAD/package.json -------------------------------------------------------------------------------- /remappings.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nouns-protocol/HEAD/remappings.txt -------------------------------------------------------------------------------- /script/DeployNewDAO.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nouns-protocol/HEAD/script/DeployNewDAO.s.sol -------------------------------------------------------------------------------- /script/DeployV2Core.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nouns-protocol/HEAD/script/DeployV2Core.s.sol -------------------------------------------------------------------------------- /script/DeployV2New.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nouns-protocol/HEAD/script/DeployV2New.s.sol -------------------------------------------------------------------------------- /script/DeployV2Upgrade.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nouns-protocol/HEAD/script/DeployV2Upgrade.s.sol -------------------------------------------------------------------------------- /script/GetInterfaceIds.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nouns-protocol/HEAD/script/GetInterfaceIds.s.sol -------------------------------------------------------------------------------- /script/storage-check.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nouns-protocol/HEAD/script/storage-check.sh -------------------------------------------------------------------------------- /slither.config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nouns-protocol/HEAD/slither.config.json -------------------------------------------------------------------------------- /src/VersionedContract.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nouns-protocol/HEAD/src/VersionedContract.sol -------------------------------------------------------------------------------- /src/auction/Auction.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nouns-protocol/HEAD/src/auction/Auction.sol -------------------------------------------------------------------------------- /src/auction/IAuction.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nouns-protocol/HEAD/src/auction/IAuction.sol -------------------------------------------------------------------------------- /src/auction/storage/AuctionStorageV1.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nouns-protocol/HEAD/src/auction/storage/AuctionStorageV1.sol -------------------------------------------------------------------------------- /src/auction/storage/AuctionStorageV2.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nouns-protocol/HEAD/src/auction/storage/AuctionStorageV2.sol -------------------------------------------------------------------------------- /src/auction/types/AuctionTypesV1.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nouns-protocol/HEAD/src/auction/types/AuctionTypesV1.sol -------------------------------------------------------------------------------- /src/auction/types/AuctionTypesV2.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nouns-protocol/HEAD/src/auction/types/AuctionTypesV2.sol -------------------------------------------------------------------------------- /src/deployers/L2MigrationDeployer.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nouns-protocol/HEAD/src/deployers/L2MigrationDeployer.sol -------------------------------------------------------------------------------- /src/deployers/interfaces/ICrossDomainMessenger.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nouns-protocol/HEAD/src/deployers/interfaces/ICrossDomainMessenger.sol -------------------------------------------------------------------------------- /src/escrow/Escrow.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nouns-protocol/HEAD/src/escrow/Escrow.sol -------------------------------------------------------------------------------- /src/governance/governor/Governor.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nouns-protocol/HEAD/src/governance/governor/Governor.sol -------------------------------------------------------------------------------- /src/governance/governor/IGovernor.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nouns-protocol/HEAD/src/governance/governor/IGovernor.sol -------------------------------------------------------------------------------- /src/governance/governor/ProposalHasher.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nouns-protocol/HEAD/src/governance/governor/ProposalHasher.sol -------------------------------------------------------------------------------- /src/governance/governor/storage/GovernorStorageV1.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nouns-protocol/HEAD/src/governance/governor/storage/GovernorStorageV1.sol -------------------------------------------------------------------------------- /src/governance/governor/storage/GovernorStorageV2.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nouns-protocol/HEAD/src/governance/governor/storage/GovernorStorageV2.sol -------------------------------------------------------------------------------- /src/governance/governor/types/GovernorTypesV1.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nouns-protocol/HEAD/src/governance/governor/types/GovernorTypesV1.sol -------------------------------------------------------------------------------- /src/governance/treasury/ITreasury.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nouns-protocol/HEAD/src/governance/treasury/ITreasury.sol -------------------------------------------------------------------------------- /src/governance/treasury/Treasury.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nouns-protocol/HEAD/src/governance/treasury/Treasury.sol -------------------------------------------------------------------------------- /src/governance/treasury/storage/TreasuryStorageV1.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nouns-protocol/HEAD/src/governance/treasury/storage/TreasuryStorageV1.sol -------------------------------------------------------------------------------- /src/governance/treasury/types/TreasuryTypesV1.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nouns-protocol/HEAD/src/governance/treasury/types/TreasuryTypesV1.sol -------------------------------------------------------------------------------- /src/lib/interfaces/IEIP712.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nouns-protocol/HEAD/src/lib/interfaces/IEIP712.sol -------------------------------------------------------------------------------- /src/lib/interfaces/IERC1967Upgrade.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nouns-protocol/HEAD/src/lib/interfaces/IERC1967Upgrade.sol -------------------------------------------------------------------------------- /src/lib/interfaces/IERC721.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nouns-protocol/HEAD/src/lib/interfaces/IERC721.sol -------------------------------------------------------------------------------- /src/lib/interfaces/IERC721Votes.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nouns-protocol/HEAD/src/lib/interfaces/IERC721Votes.sol -------------------------------------------------------------------------------- /src/lib/interfaces/IInitializable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nouns-protocol/HEAD/src/lib/interfaces/IInitializable.sol -------------------------------------------------------------------------------- /src/lib/interfaces/IOwnable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nouns-protocol/HEAD/src/lib/interfaces/IOwnable.sol -------------------------------------------------------------------------------- /src/lib/interfaces/IPausable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nouns-protocol/HEAD/src/lib/interfaces/IPausable.sol -------------------------------------------------------------------------------- /src/lib/interfaces/IProtocolRewards.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nouns-protocol/HEAD/src/lib/interfaces/IProtocolRewards.sol -------------------------------------------------------------------------------- /src/lib/interfaces/IUUPS.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nouns-protocol/HEAD/src/lib/interfaces/IUUPS.sol -------------------------------------------------------------------------------- /src/lib/interfaces/IVersionedContract.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nouns-protocol/HEAD/src/lib/interfaces/IVersionedContract.sol -------------------------------------------------------------------------------- /src/lib/interfaces/IWETH.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nouns-protocol/HEAD/src/lib/interfaces/IWETH.sol -------------------------------------------------------------------------------- /src/lib/proxy/ERC1967Proxy.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nouns-protocol/HEAD/src/lib/proxy/ERC1967Proxy.sol -------------------------------------------------------------------------------- /src/lib/proxy/ERC1967Upgrade.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nouns-protocol/HEAD/src/lib/proxy/ERC1967Upgrade.sol -------------------------------------------------------------------------------- /src/lib/proxy/UUPS.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nouns-protocol/HEAD/src/lib/proxy/UUPS.sol -------------------------------------------------------------------------------- /src/lib/token/ERC721.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nouns-protocol/HEAD/src/lib/token/ERC721.sol -------------------------------------------------------------------------------- /src/lib/token/ERC721Votes.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nouns-protocol/HEAD/src/lib/token/ERC721Votes.sol -------------------------------------------------------------------------------- /src/lib/utils/Address.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nouns-protocol/HEAD/src/lib/utils/Address.sol -------------------------------------------------------------------------------- /src/lib/utils/EIP712.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nouns-protocol/HEAD/src/lib/utils/EIP712.sol -------------------------------------------------------------------------------- /src/lib/utils/Initializable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nouns-protocol/HEAD/src/lib/utils/Initializable.sol -------------------------------------------------------------------------------- /src/lib/utils/OPAddressAliasHelper.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nouns-protocol/HEAD/src/lib/utils/OPAddressAliasHelper.sol -------------------------------------------------------------------------------- /src/lib/utils/Ownable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nouns-protocol/HEAD/src/lib/utils/Ownable.sol -------------------------------------------------------------------------------- /src/lib/utils/Pausable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nouns-protocol/HEAD/src/lib/utils/Pausable.sol -------------------------------------------------------------------------------- /src/lib/utils/ReentrancyGuard.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nouns-protocol/HEAD/src/lib/utils/ReentrancyGuard.sol -------------------------------------------------------------------------------- /src/lib/utils/SafeCast.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nouns-protocol/HEAD/src/lib/utils/SafeCast.sol -------------------------------------------------------------------------------- /src/lib/utils/TokenReceiver.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nouns-protocol/HEAD/src/lib/utils/TokenReceiver.sol -------------------------------------------------------------------------------- /src/manager/IManager.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nouns-protocol/HEAD/src/manager/IManager.sol -------------------------------------------------------------------------------- /src/manager/Manager.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nouns-protocol/HEAD/src/manager/Manager.sol -------------------------------------------------------------------------------- /src/manager/storage/ManagerStorageV1.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nouns-protocol/HEAD/src/manager/storage/ManagerStorageV1.sol -------------------------------------------------------------------------------- /src/manager/types/ManagerTypesV1.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nouns-protocol/HEAD/src/manager/types/ManagerTypesV1.sol -------------------------------------------------------------------------------- /src/minters/MerkleReserveMinter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nouns-protocol/HEAD/src/minters/MerkleReserveMinter.sol -------------------------------------------------------------------------------- /src/token/IToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nouns-protocol/HEAD/src/token/IToken.sol -------------------------------------------------------------------------------- /src/token/Token.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nouns-protocol/HEAD/src/token/Token.sol -------------------------------------------------------------------------------- /src/token/metadata/MetadataRenderer.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nouns-protocol/HEAD/src/token/metadata/MetadataRenderer.sol -------------------------------------------------------------------------------- /src/token/metadata/interfaces/IBaseMetadata.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nouns-protocol/HEAD/src/token/metadata/interfaces/IBaseMetadata.sol -------------------------------------------------------------------------------- /src/token/metadata/interfaces/IPropertyIPFSMetadataRenderer.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nouns-protocol/HEAD/src/token/metadata/interfaces/IPropertyIPFSMetadataRenderer.sol -------------------------------------------------------------------------------- /src/token/metadata/storage/MetadataRendererStorageV1.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nouns-protocol/HEAD/src/token/metadata/storage/MetadataRendererStorageV1.sol -------------------------------------------------------------------------------- /src/token/metadata/storage/MetadataRendererStorageV2.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nouns-protocol/HEAD/src/token/metadata/storage/MetadataRendererStorageV2.sol -------------------------------------------------------------------------------- /src/token/metadata/types/MetadataRendererTypesV1.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nouns-protocol/HEAD/src/token/metadata/types/MetadataRendererTypesV1.sol -------------------------------------------------------------------------------- /src/token/metadata/types/MetadataRendererTypesV2.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nouns-protocol/HEAD/src/token/metadata/types/MetadataRendererTypesV2.sol -------------------------------------------------------------------------------- /src/token/storage/TokenStorageV1.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nouns-protocol/HEAD/src/token/storage/TokenStorageV1.sol -------------------------------------------------------------------------------- /src/token/storage/TokenStorageV2.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nouns-protocol/HEAD/src/token/storage/TokenStorageV2.sol -------------------------------------------------------------------------------- /src/token/storage/TokenStorageV3.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nouns-protocol/HEAD/src/token/storage/TokenStorageV3.sol -------------------------------------------------------------------------------- /src/token/types/TokenTypesV1.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nouns-protocol/HEAD/src/token/types/TokenTypesV1.sol -------------------------------------------------------------------------------- /src/token/types/TokenTypesV2.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nouns-protocol/HEAD/src/token/types/TokenTypesV2.sol -------------------------------------------------------------------------------- /test/Auction.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nouns-protocol/HEAD/test/Auction.t.sol -------------------------------------------------------------------------------- /test/Gov.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nouns-protocol/HEAD/test/Gov.t.sol -------------------------------------------------------------------------------- /test/L2MigrationDeployer.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nouns-protocol/HEAD/test/L2MigrationDeployer.t.sol -------------------------------------------------------------------------------- /test/Manager.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nouns-protocol/HEAD/test/Manager.t.sol -------------------------------------------------------------------------------- /test/MerkleReserveMinter.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nouns-protocol/HEAD/test/MerkleReserveMinter.t.sol -------------------------------------------------------------------------------- /test/MetadataRenderer.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nouns-protocol/HEAD/test/MetadataRenderer.t.sol -------------------------------------------------------------------------------- /test/Token.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nouns-protocol/HEAD/test/Token.t.sol -------------------------------------------------------------------------------- /test/VersionedContractTest.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nouns-protocol/HEAD/test/VersionedContractTest.t.sol -------------------------------------------------------------------------------- /test/forking/TestBid.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nouns-protocol/HEAD/test/forking/TestBid.t.sol -------------------------------------------------------------------------------- /test/forking/TestUpdateMinters.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nouns-protocol/HEAD/test/forking/TestUpdateMinters.t.sol -------------------------------------------------------------------------------- /test/forking/TestUpdateOwners.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nouns-protocol/HEAD/test/forking/TestUpdateOwners.t.sol -------------------------------------------------------------------------------- /test/utils/Base64URIDecoder.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nouns-protocol/HEAD/test/utils/Base64URIDecoder.sol -------------------------------------------------------------------------------- /test/utils/NounsBuilderTest.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nouns-protocol/HEAD/test/utils/NounsBuilderTest.sol -------------------------------------------------------------------------------- /test/utils/mocks/MockCrossDomainMessenger.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nouns-protocol/HEAD/test/utils/mocks/MockCrossDomainMessenger.sol -------------------------------------------------------------------------------- /test/utils/mocks/MockERC1155.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nouns-protocol/HEAD/test/utils/mocks/MockERC1155.sol -------------------------------------------------------------------------------- /test/utils/mocks/MockERC721.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nouns-protocol/HEAD/test/utils/mocks/MockERC721.sol -------------------------------------------------------------------------------- /test/utils/mocks/MockImpl.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nouns-protocol/HEAD/test/utils/mocks/MockImpl.sol -------------------------------------------------------------------------------- /test/utils/mocks/MockPartialTokenImpl.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nouns-protocol/HEAD/test/utils/mocks/MockPartialTokenImpl.sol -------------------------------------------------------------------------------- /test/utils/mocks/MockProtocolRewards.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nouns-protocol/HEAD/test/utils/mocks/MockProtocolRewards.sol -------------------------------------------------------------------------------- /test/utils/mocks/WETH.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nouns-protocol/HEAD/test/utils/mocks/WETH.sol -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ourzora/nouns-protocol/HEAD/yarn.lock --------------------------------------------------------------------------------