├── .github └── workflows │ ├── deploy_npm.yml │ └── test.yml ├── .gitignore ├── README.md ├── contracts ├── ERC1155Delta.sol ├── ERC1155DeltaUpgradeable.sol ├── IERC1155Delta.sol ├── extensions │ ├── ERC1155DeltaOperatorFilter.sol │ ├── ERC1155DeltaOperatorFilterUpgradeable.sol │ ├── ERC1155DeltaQueryable.sol │ ├── ERC1155DeltaQueryableUpgradeable.sol │ └── IERC1155DeltaQueryable.sol ├── mock │ ├── ERC1155DeltaMock.sol │ ├── ERC1155DeltaMockUpgradeableWithInit.sol │ ├── ERC1155DeltaQueryableMock.sol │ ├── ERC1155DeltaQueryableMockUpgradeableWithInit.sol │ ├── ERC1155DeltaQueryableStartTokenIdMock.sol │ ├── ERC1155DeltaQueryableStartTokenIdMockUpgradeableWithInit.sol │ ├── ERC1155DeltaStartTokenIdMock.sol │ ├── ERC1155DeltaStartTokenIdMockUpgradeableWithInit.sol │ ├── ERC1155ReceiverMock.sol │ ├── TokenURIConversionMock.sol │ └── benchmark.sol ├── utils │ └── LibNFT.sol └── wrapper │ ├── ERC1155DeltaInERC721.sol │ └── TokenURIConversion.sol ├── hardhat.config.js ├── package.json ├── scripts ├── benchmark_airdrop.js ├── benchmark_burn.js ├── benchmark_mint.js └── benchmark_transfer.js ├── test ├── ERC1155Delta.test.js ├── ERC1155DeltaInERC721.test.js ├── extensions │ └── ERC1155DetltaQueryable.test.js └── helpers.js └── yarn.lock /.github/workflows/deploy_npm.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ctor-lab/ERC1155Delta/HEAD/.github/workflows/deploy_npm.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ctor-lab/ERC1155Delta/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ctor-lab/ERC1155Delta/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ctor-lab/ERC1155Delta/HEAD/README.md -------------------------------------------------------------------------------- /contracts/ERC1155Delta.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ctor-lab/ERC1155Delta/HEAD/contracts/ERC1155Delta.sol -------------------------------------------------------------------------------- /contracts/ERC1155DeltaUpgradeable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ctor-lab/ERC1155Delta/HEAD/contracts/ERC1155DeltaUpgradeable.sol -------------------------------------------------------------------------------- /contracts/IERC1155Delta.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ctor-lab/ERC1155Delta/HEAD/contracts/IERC1155Delta.sol -------------------------------------------------------------------------------- /contracts/extensions/ERC1155DeltaOperatorFilter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ctor-lab/ERC1155Delta/HEAD/contracts/extensions/ERC1155DeltaOperatorFilter.sol -------------------------------------------------------------------------------- /contracts/extensions/ERC1155DeltaOperatorFilterUpgradeable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ctor-lab/ERC1155Delta/HEAD/contracts/extensions/ERC1155DeltaOperatorFilterUpgradeable.sol -------------------------------------------------------------------------------- /contracts/extensions/ERC1155DeltaQueryable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ctor-lab/ERC1155Delta/HEAD/contracts/extensions/ERC1155DeltaQueryable.sol -------------------------------------------------------------------------------- /contracts/extensions/ERC1155DeltaQueryableUpgradeable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ctor-lab/ERC1155Delta/HEAD/contracts/extensions/ERC1155DeltaQueryableUpgradeable.sol -------------------------------------------------------------------------------- /contracts/extensions/IERC1155DeltaQueryable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ctor-lab/ERC1155Delta/HEAD/contracts/extensions/IERC1155DeltaQueryable.sol -------------------------------------------------------------------------------- /contracts/mock/ERC1155DeltaMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ctor-lab/ERC1155Delta/HEAD/contracts/mock/ERC1155DeltaMock.sol -------------------------------------------------------------------------------- /contracts/mock/ERC1155DeltaMockUpgradeableWithInit.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ctor-lab/ERC1155Delta/HEAD/contracts/mock/ERC1155DeltaMockUpgradeableWithInit.sol -------------------------------------------------------------------------------- /contracts/mock/ERC1155DeltaQueryableMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ctor-lab/ERC1155Delta/HEAD/contracts/mock/ERC1155DeltaQueryableMock.sol -------------------------------------------------------------------------------- /contracts/mock/ERC1155DeltaQueryableMockUpgradeableWithInit.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ctor-lab/ERC1155Delta/HEAD/contracts/mock/ERC1155DeltaQueryableMockUpgradeableWithInit.sol -------------------------------------------------------------------------------- /contracts/mock/ERC1155DeltaQueryableStartTokenIdMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ctor-lab/ERC1155Delta/HEAD/contracts/mock/ERC1155DeltaQueryableStartTokenIdMock.sol -------------------------------------------------------------------------------- /contracts/mock/ERC1155DeltaQueryableStartTokenIdMockUpgradeableWithInit.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ctor-lab/ERC1155Delta/HEAD/contracts/mock/ERC1155DeltaQueryableStartTokenIdMockUpgradeableWithInit.sol -------------------------------------------------------------------------------- /contracts/mock/ERC1155DeltaStartTokenIdMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ctor-lab/ERC1155Delta/HEAD/contracts/mock/ERC1155DeltaStartTokenIdMock.sol -------------------------------------------------------------------------------- /contracts/mock/ERC1155DeltaStartTokenIdMockUpgradeableWithInit.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ctor-lab/ERC1155Delta/HEAD/contracts/mock/ERC1155DeltaStartTokenIdMockUpgradeableWithInit.sol -------------------------------------------------------------------------------- /contracts/mock/ERC1155ReceiverMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ctor-lab/ERC1155Delta/HEAD/contracts/mock/ERC1155ReceiverMock.sol -------------------------------------------------------------------------------- /contracts/mock/TokenURIConversionMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ctor-lab/ERC1155Delta/HEAD/contracts/mock/TokenURIConversionMock.sol -------------------------------------------------------------------------------- /contracts/mock/benchmark.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ctor-lab/ERC1155Delta/HEAD/contracts/mock/benchmark.sol -------------------------------------------------------------------------------- /contracts/utils/LibNFT.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ctor-lab/ERC1155Delta/HEAD/contracts/utils/LibNFT.sol -------------------------------------------------------------------------------- /contracts/wrapper/ERC1155DeltaInERC721.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ctor-lab/ERC1155Delta/HEAD/contracts/wrapper/ERC1155DeltaInERC721.sol -------------------------------------------------------------------------------- /contracts/wrapper/TokenURIConversion.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ctor-lab/ERC1155Delta/HEAD/contracts/wrapper/TokenURIConversion.sol -------------------------------------------------------------------------------- /hardhat.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ctor-lab/ERC1155Delta/HEAD/hardhat.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ctor-lab/ERC1155Delta/HEAD/package.json -------------------------------------------------------------------------------- /scripts/benchmark_airdrop.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ctor-lab/ERC1155Delta/HEAD/scripts/benchmark_airdrop.js -------------------------------------------------------------------------------- /scripts/benchmark_burn.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ctor-lab/ERC1155Delta/HEAD/scripts/benchmark_burn.js -------------------------------------------------------------------------------- /scripts/benchmark_mint.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ctor-lab/ERC1155Delta/HEAD/scripts/benchmark_mint.js -------------------------------------------------------------------------------- /scripts/benchmark_transfer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ctor-lab/ERC1155Delta/HEAD/scripts/benchmark_transfer.js -------------------------------------------------------------------------------- /test/ERC1155Delta.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ctor-lab/ERC1155Delta/HEAD/test/ERC1155Delta.test.js -------------------------------------------------------------------------------- /test/ERC1155DeltaInERC721.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ctor-lab/ERC1155Delta/HEAD/test/ERC1155DeltaInERC721.test.js -------------------------------------------------------------------------------- /test/extensions/ERC1155DetltaQueryable.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ctor-lab/ERC1155Delta/HEAD/test/extensions/ERC1155DetltaQueryable.test.js -------------------------------------------------------------------------------- /test/helpers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ctor-lab/ERC1155Delta/HEAD/test/helpers.js -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ctor-lab/ERC1155Delta/HEAD/yarn.lock --------------------------------------------------------------------------------