├── .gitignore ├── .husky └── pre-commit ├── .mocharc.json ├── .prettierrc.json ├── LICENSE.md ├── README.md ├── abi ├── README.md └── package.json ├── assets └── solidstate_mark.png ├── contracts ├── README.md ├── access │ ├── access_control │ │ ├── AccessControl.sol │ │ ├── IAccessControl.sol │ │ ├── _AccessControl.sol │ │ ├── _IAccessControl.sol │ │ └── ownable │ │ │ ├── AccessControlOwnable.sol │ │ │ ├── IAccessControlOwnable.sol │ │ │ ├── _AccessControlOwnable.sol │ │ │ └── _IAccessControlOwnable.sol │ ├── initializable │ │ ├── IInitializable.sol │ │ ├── Initializable.sol │ │ ├── _IInitializable.sol │ │ └── _Initializable.sol │ ├── ownable │ │ ├── IOwnable.sol │ │ ├── Ownable.sol │ │ ├── _IOwnable.sol │ │ ├── _Ownable.sol │ │ └── safe │ │ │ ├── ISafeOwnable.sol │ │ │ ├── SafeOwnable.sol │ │ │ ├── _ISafeOwnable.sol │ │ │ └── _SafeOwnable.sol │ ├── partially_pausable │ │ ├── IPartiallyPausable.sol │ │ ├── PartiallyPausable.sol │ │ ├── _IPartiallyPausable.sol │ │ └── _PartiallyPausable.sol │ ├── pausable │ │ ├── IPausable.sol │ │ ├── Pausable.sol │ │ ├── _IPausable.sol │ │ └── _Pausable.sol │ └── reentrancy_guard │ │ ├── IReentrancyGuard.sol │ │ ├── ITransientReentrancyGuard.sol │ │ ├── ReentrancyGuard.sol │ │ ├── TransientReentrancyGuard.sol │ │ ├── _IReentrancyGuard.sol │ │ ├── _ITransientReentrancyGuard.sol │ │ ├── _ReentrancyGuard.sol │ │ └── _TransientReentrancyGuard.sol ├── beacon │ ├── Beacon.sol │ ├── IBeacon.sol │ ├── _Beacon.sol │ ├── _IBeacon.sol │ └── diamond │ │ ├── DiamondBeacon.sol │ │ ├── IDiamondBeacon.sol │ │ ├── _DiamondBeacon.sol │ │ └── _IDiamondBeacon.sol ├── cryptography │ ├── ECDSA.sol │ ├── EIP712.sol │ └── MerkleProof.sol ├── data │ ├── Bytes32Builder.sol │ ├── DoublyLinkedList.sol │ ├── EnumerableMap.sol │ ├── EnumerableSet.sol │ ├── MerkleTree.sol │ ├── PackedDoublyLinkedList.sol │ ├── StorageSlot.sol │ └── TransientSlot.sol ├── factory │ ├── CloneFactory.sol │ ├── Factory.sol │ └── MinimalProxyFactory.sol ├── index.sol ├── interfaces │ ├── IERC1155.sol │ ├── IERC1155Metadata.sol │ ├── IERC1155Receiver.sol │ ├── IERC1271.sol │ ├── IERC1404.sol │ ├── IERC165.sol │ ├── IERC173.sol │ ├── IERC1967Beacon.sol │ ├── IERC1967Proxy.sol │ ├── IERC20.sol │ ├── IERC20Metadata.sol │ ├── IERC2535DiamondCut.sol │ ├── IERC2535DiamondLoupe.sol │ ├── IERC2612.sol │ ├── IERC2771.sol │ ├── IERC2981.sol │ ├── IERC3156FlashBorrower.sol │ ├── IERC3156FlashLender.sol │ ├── IERC4626.sol │ ├── IERC5267.sol │ ├── IERC5313.sol │ ├── IERC721.sol │ ├── IERC721Enumerable.sol │ ├── IERC721Metadata.sol │ ├── IERC721Receiver.sol │ ├── IWETH.sol │ ├── _IERC1155.sol │ ├── _IERC1155Metadata.sol │ ├── _IERC1155Receiver.sol │ ├── _IERC1271.sol │ ├── _IERC1404.sol │ ├── _IERC165.sol │ ├── _IERC173.sol │ ├── _IERC1967Beacon.sol │ ├── _IERC1967Proxy.sol │ ├── _IERC20.sol │ ├── _IERC20Metadata.sol │ ├── _IERC2535DiamondCut.sol │ ├── _IERC2535DiamondLoupe.sol │ ├── _IERC2612.sol │ ├── _IERC2771.sol │ ├── _IERC2981.sol │ ├── _IERC3156FlashBorrower.sol │ ├── _IERC3156FlashLender.sol │ ├── _IERC4626.sol │ ├── _IERC5267.sol │ ├── _IERC5313.sol │ ├── _IERC721.sol │ ├── _IERC721Enumerable.sol │ ├── _IERC721Metadata.sol │ ├── _IERC721Receiver.sol │ └── _IWETH.sol ├── introspection │ ├── IIntrospectable.sol │ ├── Introspectable.sol │ ├── _IIntrospectable.sol │ └── _Introspectable.sol ├── meta │ ├── Context.sol │ ├── ForwardedMetaTransactionContext.sol │ ├── IContext.sol │ ├── IForwardedMetaTransactionContext.sol │ ├── _Context.sol │ ├── _ForwardedMetaTransactionContext.sol │ ├── _IContext.sol │ └── _IForwardedMetaTransactionContext.sol ├── package.json ├── proxy │ ├── IProxy.sol │ ├── Proxy.sol │ ├── README.md │ ├── _IProxy.sol │ ├── _Proxy.sol │ ├── beacon │ │ ├── BeaconProxy.sol │ │ ├── IBeaconProxy.sol │ │ ├── _BeaconProxy.sol │ │ ├── _IBeaconProxy.sol │ │ ├── diamond │ │ │ ├── DiamondBeaconProxy.sol │ │ │ ├── IDiamondBeaconProxy.sol │ │ │ ├── _DiamondBeaconProxy.sol │ │ │ └── _IDiamondBeaconProxy.sol │ │ └── transparent │ │ │ ├── ITransparentBeaconProxy.sol │ │ │ ├── ITransparentBeaconProxyWithAdminFunctions.sol │ │ │ ├── TransparentBeaconProxy.sol │ │ │ ├── _ITransparentBeaconProxy.sol │ │ │ ├── _ITransparentBeaconProxyWithAdminFunctions.sol │ │ │ └── _TransparentBeaconProxy.sol │ ├── diamond │ │ ├── DiamondProxy.sol │ │ ├── IDiamondProxy.sol │ │ ├── ISolidstateDiamondProxy.sol │ │ ├── SolidstateDiamondProxy.sol │ │ ├── _DiamondProxy.sol │ │ ├── _IDiamondProxy.sol │ │ ├── _ISolidstateDiamondProxy.sol │ │ ├── _SolidstateDiamondProxy.sol │ │ ├── fallback │ │ │ ├── DiamondProxyFallback.sol │ │ │ ├── IDiamondProxyFallback.sol │ │ │ ├── _DiamondProxyFallback.sol │ │ │ └── _IDiamondProxyFallback.sol │ │ ├── readable │ │ │ ├── DiamondProxyReadable.sol │ │ │ ├── IDiamondProxyReadable.sol │ │ │ ├── _DiamondProxyReadable.sol │ │ │ └── _IDiamondProxyReadable.sol │ │ └── writable │ │ │ ├── DiamondProxyWritable.sol │ │ │ ├── IDiamondProxyWritable.sol │ │ │ ├── _DiamondProxyWritable.sol │ │ │ └── _IDiamondProxyWritable.sol │ └── transparent │ │ ├── ITransparentProxy.sol │ │ ├── ITransparentProxyWithAdminFunctions.sol │ │ ├── TransparentProxy.sol │ │ ├── _ITransparentProxy.sol │ │ ├── _ITransparentProxyWithAdminFunctions.sol │ │ └── _TransparentProxy.sol ├── signature │ └── contract_signer │ │ ├── ContractSigner.sol │ │ ├── IContractSigner.sol │ │ ├── _ContractSigner.sol │ │ ├── _IContractSigner.sol │ │ └── ownable │ │ ├── ContractSignerOwnable.sol │ │ ├── IContractSignerOwnable.sol │ │ ├── _ContractSignerOwnable.sol │ │ └── _IContractSignerOwnable.sol ├── storage │ ├── AccessControlStorage.sol │ ├── BeaconStorage.sol │ ├── ERC1155Storage.sol │ ├── ERC1271Storage.sol │ ├── ERC165Storage.sol │ ├── ERC173Storage.sol │ ├── ERC1967Storage.sol │ ├── ERC20Storage.sol │ ├── ERC2535Storage.sol │ ├── ERC2771Storage.sol │ ├── ERC2981Storage.sol │ ├── ERC721Storage.sol │ ├── InitializableStorage.sol │ ├── PausableStorage.sol │ └── ReentrancyGuardStorage.sol ├── test │ ├── AddressTest.sol │ ├── BoolTest.sol │ ├── Bytes32BuilderTest.sol │ ├── Bytes32Test.sol │ ├── DurationTest.sol │ ├── ReentrancyGuardTest.sol │ ├── TimestampTest.sol │ ├── TransientReentrancyGuardTest.sol │ └── TransientSlotTest.sol ├── token │ ├── common │ │ └── royalty │ │ │ ├── INFTRoyalty.sol │ │ │ ├── NFTRoyalty.sol │ │ │ ├── _INFTRoyalty.sol │ │ │ └── _NFTRoyalty.sol │ ├── fungible │ │ ├── FungibleToken.sol │ │ ├── IFungibleToken.sol │ │ ├── ISolidstateFungibleToken.sol │ │ ├── SolidstateFungibleToken.sol │ │ ├── _FungibleToken.sol │ │ ├── _IFungibleToken.sol │ │ ├── _ISolidstateFungibleToken.sol │ │ ├── _SolidstateFungibleToken.sol │ │ ├── extended │ │ │ ├── FungibleTokenExtended.sol │ │ │ ├── IFungibleTokenExtended.sol │ │ │ ├── _FungibleTokenExtended.sol │ │ │ └── _IFungibleTokenExtended.sol │ │ ├── metadata │ │ │ ├── FungibleTokenMetadata.sol │ │ │ ├── IFungibleTokenMetadata.sol │ │ │ ├── _FungibleTokenMetadata.sol │ │ │ └── _IFungibleTokenMetadata.sol │ │ ├── permit │ │ │ ├── FungibleTokenPermit.sol │ │ │ ├── IFungibleTokenPermit.sol │ │ │ ├── _FungibleTokenPermit.sol │ │ │ └── _IFungibleTokenPermit.sol │ │ ├── restricted │ │ │ ├── IRestrictedFungibleToken.sol │ │ │ ├── RestrictedFungibleToken.sol │ │ │ ├── _IRestrictedFungibleToken.sol │ │ │ └── _RestrictedFungibleToken.sol │ │ ├── snapshot │ │ │ ├── FungibleTokenSnapshot.sol │ │ │ ├── IFungibleTokenSnapshot.sol │ │ │ ├── _FungibleTokenSnapshot.sol │ │ │ └── _IFungibleTokenSnapshot.sol │ │ └── vault │ │ │ ├── FungibleVaultToken.sol │ │ │ ├── IFungibleVaultToken.sol │ │ │ ├── _FungibleVaultToken.sol │ │ │ └── _IFungibleVaultToken.sol │ ├── multi │ │ ├── IMultiToken.sol │ │ ├── ISolidstateMultiToken.sol │ │ ├── MultiToken.sol │ │ ├── SolidstateMultiToken.sol │ │ ├── _IMultiToken.sol │ │ ├── _ISolidstateMultiToken.sol │ │ ├── _MultiToken.sol │ │ ├── _SolidstateMultiToken.sol │ │ ├── enumerable │ │ │ ├── IMultiTokenEnumerable.sol │ │ │ ├── MultiTokenEnumerable.sol │ │ │ ├── _IMultiTokenEnumerable.sol │ │ │ └── _MultiTokenEnumerable.sol │ │ └── metadata │ │ │ ├── IMultiTokenMetadata.sol │ │ │ ├── MultiTokenMetadata.sol │ │ │ ├── _IMultiTokenMetadata.sol │ │ │ └── _MultiTokenMetadata.sol │ └── non_fungible │ │ ├── INonFungibleToken.sol │ │ ├── ISolidstateNonFungibleToken.sol │ │ ├── NonFungibleToken.sol │ │ ├── SolidstateNonFungibleToken.sol │ │ ├── _INonFungibleToken.sol │ │ ├── _ISolidstateNonFungibleToken.sol │ │ ├── _NonFungibleToken.sol │ │ ├── _SolidstateNonFungibleToken.sol │ │ ├── enumerable │ │ ├── INonFungibleTokenEnumerable.sol │ │ ├── NonFungibleTokenEnumerable.sol │ │ ├── _INonFungibleTokenEnumerable.sol │ │ └── _NonFungibleTokenEnumerable.sol │ │ └── metadata │ │ ├── INonFungibleTokenMetadata.sol │ │ ├── NonFungibleTokenMetadata.sol │ │ ├── _INonFungibleTokenMetadata.sol │ │ └── _NonFungibleTokenMetadata.sol └── utils │ ├── Address.sol │ ├── Array.sol │ ├── Block.sol │ ├── Bool.sol │ ├── Bytes32.sol │ ├── IMulticall.sol │ ├── Int256.sol │ ├── Math.sol │ ├── Multicall.sol │ ├── Panic.sol │ ├── SafeCast.sol │ ├── SafeERC20.sol │ ├── Uint256.sol │ ├── _IMulticall.sol │ ├── _Multicall.sol │ └── time │ ├── Duration.sol │ ├── Timelock.sol │ └── Timestamp.sol ├── exec-staged.config.ts ├── hardhat.config.ts ├── lerna.json ├── lib ├── Doppelganger.json ├── README.md ├── bigint_conversion.ts ├── erc20_permit.ts ├── hardhat.config.ts ├── index.ts ├── mocha_describe_filter.ts ├── mock_contract.ts ├── package.json ├── sign_data.ts ├── storage_layout.ts └── tsconfig.json ├── package.json ├── patches ├── @typechain__hardhat.patch └── typechain.patch ├── pnpm-lock.yaml ├── pnpm-workspace.yaml ├── slippy.config.js ├── spec ├── README.md ├── access │ ├── access_control │ │ └── AccessControl.behavior.ts │ ├── ownable │ │ ├── Ownable.behavior.ts │ │ └── safe │ │ │ └── SafeOwnable.behavior.ts │ ├── partially_pausable │ │ └── PartiallyPausable.behavior.ts │ └── pausable │ │ └── Pausable.behavior.ts ├── beacon │ ├── Beacon.behavior.ts │ └── diamond │ │ └── DiamondBeacon.behavior.ts ├── hardhat.config.ts ├── index.ts ├── introspection │ └── Introspectable.behavior.ts ├── package.json ├── proxy │ ├── Proxy.behavior.ts │ ├── beacon │ │ ├── BeaconProxy.behavior.ts │ │ ├── diamond │ │ │ └── DiamondBeaconProxy.behavior.ts │ │ └── transparent │ │ │ └── TransparentBeaconProxy.behavior.ts │ ├── diamond │ │ ├── DiamondProxy.behavior.ts │ │ ├── SolidstateDiamondProxy.behavior.ts │ │ ├── fallback │ │ │ └── DiamondProxyFallback.behavior.ts │ │ ├── readable │ │ │ └── DiamondProxyReadable.behavior.ts │ │ └── writable │ │ │ └── DiamondProxyWritable.behavior.ts │ └── transparent │ │ └── TransparentProxy.behavior.ts ├── signature │ └── contract_signer │ │ ├── ContractSigner.behavior.ts │ │ └── ownable │ │ └── ContractSignerOwnable.behavior.ts ├── token │ ├── common │ │ └── royalty │ │ │ └── NFTRoyalty.behavior.ts │ ├── fungible │ │ ├── FungibleToken.behavior.ts │ │ ├── SolidstateFungibleToken.behavior.ts │ │ ├── extended │ │ │ └── FungibleTokenExtended.behavior.ts │ │ ├── metadata │ │ │ └── FungibleTokenMetadata.behavior.ts │ │ ├── permit │ │ │ └── FungibleTokenPermit.behavior.ts │ │ ├── restricted │ │ │ └── RestrictedFungibleToken.behavior.ts │ │ └── vault │ │ │ └── FungibleVaultToken.behavior.ts │ ├── multi │ │ ├── MultiToken.behavior.ts │ │ ├── SolidstateMultiToken.behavior.ts │ │ ├── enumerable │ │ │ └── MultiTokenEnumerable.behavior.ts │ │ └── metadata │ │ │ └── MultiTokenMetadata.behavior.ts │ └── non_fungible │ │ ├── NonFungibleToken.behavior.ts │ │ ├── SolidstateNonFungibleToken.behavior.ts │ │ ├── enumerable │ │ └── NonFungibleTokenEnumerable.behavior.ts │ │ └── metadata │ │ └── NonFungibleTokenMetadata.behavior.ts └── tsconfig.json ├── tasks ├── compile.ts ├── generate_bytes32_builder.ts ├── generate_eip_712.ts ├── organize_test_files.ts ├── rename_entity.ts └── scaffold_contract.ts ├── test ├── access │ ├── access_control │ │ ├── AccessControl.ts │ │ └── ownable │ │ │ └── AccessControlOwnable.ts │ ├── initializable │ │ └── Initializable.ts │ ├── ownable │ │ ├── Ownable.ts │ │ └── safe │ │ │ └── SafeOwnable.ts │ ├── partially_pausable │ │ └── PartiallyPausable.ts │ ├── pausable │ │ └── Pausable.ts │ └── reentrancy_guard │ │ ├── ReentrancyGuard.ts │ │ └── TransientReentrancyGuard.ts ├── beacon │ ├── Beacon.ts │ └── diamond │ │ └── DiamondBeacon.ts ├── cryptography │ ├── ECDSA.ts │ ├── EIP712.ts │ └── MerkleProof.ts ├── data │ ├── Bytes32Builder.ts │ ├── DoublyLinkedList.ts │ ├── EnumerableMap.ts │ ├── EnumerableSet.ts │ ├── MerkleTree.ts │ ├── PackedDoublyLinkedList.ts │ ├── StorageSlot.ts │ └── TransientSlot.ts ├── factory │ ├── CloneFactory.ts │ ├── Factory.ts │ └── MinimalProxyFactory.ts ├── inheritance.ts ├── introspection │ └── Introspectable.ts ├── meta │ ├── Context.ts │ └── ForwardedMetaTransactionContext.ts ├── pragma.ts ├── proxy │ ├── Proxy.ts │ ├── beacon │ │ ├── BeaconProxy.ts │ │ ├── diamond │ │ │ └── DiamondBeaconProxy.ts │ │ └── transparent │ │ │ └── TransparentBeaconProxy.ts │ ├── diamond │ │ ├── DiamondProxy.ts │ │ ├── SolidstateDiamondProxy.ts │ │ ├── fallback │ │ │ └── DiamondProxyFallback.ts │ │ ├── readable │ │ │ └── DiamondProxyReadable.ts │ │ └── writable │ │ │ └── DiamondProxyWritable.ts │ └── transparent │ │ └── TransparentProxy.ts ├── signature │ └── contract_signer │ │ ├── ContractSigner.ts │ │ └── ownable │ │ └── ContractSignerOwnable.ts ├── sources.ts ├── storage.ts ├── storage │ └── ERC1967Storage.ts ├── token │ ├── common │ │ └── royalty │ │ │ └── NFTRoyalty.ts │ ├── fungible │ │ ├── FungibleToken.ts │ │ ├── SolidstateFungibleToken.ts │ │ ├── extended │ │ │ └── FungibleTokenExtended.ts │ │ ├── metadata │ │ │ └── FungibleTokenMetadata.ts │ │ ├── permit │ │ │ └── FungibleTokenPermit.ts │ │ ├── restricted │ │ │ └── RestrictedFungibleToken.ts │ │ └── vault │ │ │ └── FungibleVaultToken.ts │ ├── multi │ │ ├── MultiToken.ts │ │ ├── SolidstateMultiToken.ts │ │ ├── enumerable │ │ │ └── MultiTokenEnumerable.ts │ │ └── metadata │ │ │ └── MultiTokenMetadata.ts │ └── non_fungible │ │ ├── NonFungibleToken.ts │ │ ├── SolidstateNonFungibleToken.ts │ │ ├── enumerable │ │ └── NonFungibleTokenEnumerable.ts │ │ └── metadata │ │ └── NonFungibleTokenMetadata.ts └── utils │ ├── Address.ts │ ├── Array.ts │ ├── Block.ts │ ├── Bool.ts │ ├── Bytes32.ts │ ├── Int256.ts │ ├── Math.ts │ ├── Multicall.ts │ ├── Panic.ts │ ├── SafeCast.ts │ ├── Uint256.ts │ └── time │ ├── Duration.ts │ ├── Timelock.ts │ └── Timestamp.ts └── tsconfig.json /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/.gitignore -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | pnpm exec-staged 3 | -------------------------------------------------------------------------------- /.mocharc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/.mocharc.json -------------------------------------------------------------------------------- /.prettierrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/.prettierrc.json -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/README.md -------------------------------------------------------------------------------- /abi/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/abi/README.md -------------------------------------------------------------------------------- /abi/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/abi/package.json -------------------------------------------------------------------------------- /assets/solidstate_mark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/assets/solidstate_mark.png -------------------------------------------------------------------------------- /contracts/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/README.md -------------------------------------------------------------------------------- /contracts/access/access_control/AccessControl.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/access/access_control/AccessControl.sol -------------------------------------------------------------------------------- /contracts/access/access_control/IAccessControl.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/access/access_control/IAccessControl.sol -------------------------------------------------------------------------------- /contracts/access/access_control/_AccessControl.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/access/access_control/_AccessControl.sol -------------------------------------------------------------------------------- /contracts/access/access_control/_IAccessControl.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/access/access_control/_IAccessControl.sol -------------------------------------------------------------------------------- /contracts/access/access_control/ownable/AccessControlOwnable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/access/access_control/ownable/AccessControlOwnable.sol -------------------------------------------------------------------------------- /contracts/access/access_control/ownable/IAccessControlOwnable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/access/access_control/ownable/IAccessControlOwnable.sol -------------------------------------------------------------------------------- /contracts/access/access_control/ownable/_AccessControlOwnable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/access/access_control/ownable/_AccessControlOwnable.sol -------------------------------------------------------------------------------- /contracts/access/access_control/ownable/_IAccessControlOwnable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/access/access_control/ownable/_IAccessControlOwnable.sol -------------------------------------------------------------------------------- /contracts/access/initializable/IInitializable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/access/initializable/IInitializable.sol -------------------------------------------------------------------------------- /contracts/access/initializable/Initializable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/access/initializable/Initializable.sol -------------------------------------------------------------------------------- /contracts/access/initializable/_IInitializable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/access/initializable/_IInitializable.sol -------------------------------------------------------------------------------- /contracts/access/initializable/_Initializable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/access/initializable/_Initializable.sol -------------------------------------------------------------------------------- /contracts/access/ownable/IOwnable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/access/ownable/IOwnable.sol -------------------------------------------------------------------------------- /contracts/access/ownable/Ownable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/access/ownable/Ownable.sol -------------------------------------------------------------------------------- /contracts/access/ownable/_IOwnable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/access/ownable/_IOwnable.sol -------------------------------------------------------------------------------- /contracts/access/ownable/_Ownable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/access/ownable/_Ownable.sol -------------------------------------------------------------------------------- /contracts/access/ownable/safe/ISafeOwnable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/access/ownable/safe/ISafeOwnable.sol -------------------------------------------------------------------------------- /contracts/access/ownable/safe/SafeOwnable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/access/ownable/safe/SafeOwnable.sol -------------------------------------------------------------------------------- /contracts/access/ownable/safe/_ISafeOwnable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/access/ownable/safe/_ISafeOwnable.sol -------------------------------------------------------------------------------- /contracts/access/ownable/safe/_SafeOwnable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/access/ownable/safe/_SafeOwnable.sol -------------------------------------------------------------------------------- /contracts/access/partially_pausable/IPartiallyPausable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/access/partially_pausable/IPartiallyPausable.sol -------------------------------------------------------------------------------- /contracts/access/partially_pausable/PartiallyPausable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/access/partially_pausable/PartiallyPausable.sol -------------------------------------------------------------------------------- /contracts/access/partially_pausable/_IPartiallyPausable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/access/partially_pausable/_IPartiallyPausable.sol -------------------------------------------------------------------------------- /contracts/access/partially_pausable/_PartiallyPausable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/access/partially_pausable/_PartiallyPausable.sol -------------------------------------------------------------------------------- /contracts/access/pausable/IPausable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/access/pausable/IPausable.sol -------------------------------------------------------------------------------- /contracts/access/pausable/Pausable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/access/pausable/Pausable.sol -------------------------------------------------------------------------------- /contracts/access/pausable/_IPausable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/access/pausable/_IPausable.sol -------------------------------------------------------------------------------- /contracts/access/pausable/_Pausable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/access/pausable/_Pausable.sol -------------------------------------------------------------------------------- /contracts/access/reentrancy_guard/IReentrancyGuard.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/access/reentrancy_guard/IReentrancyGuard.sol -------------------------------------------------------------------------------- /contracts/access/reentrancy_guard/ITransientReentrancyGuard.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/access/reentrancy_guard/ITransientReentrancyGuard.sol -------------------------------------------------------------------------------- /contracts/access/reentrancy_guard/ReentrancyGuard.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/access/reentrancy_guard/ReentrancyGuard.sol -------------------------------------------------------------------------------- /contracts/access/reentrancy_guard/TransientReentrancyGuard.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/access/reentrancy_guard/TransientReentrancyGuard.sol -------------------------------------------------------------------------------- /contracts/access/reentrancy_guard/_IReentrancyGuard.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/access/reentrancy_guard/_IReentrancyGuard.sol -------------------------------------------------------------------------------- /contracts/access/reentrancy_guard/_ITransientReentrancyGuard.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/access/reentrancy_guard/_ITransientReentrancyGuard.sol -------------------------------------------------------------------------------- /contracts/access/reentrancy_guard/_ReentrancyGuard.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/access/reentrancy_guard/_ReentrancyGuard.sol -------------------------------------------------------------------------------- /contracts/access/reentrancy_guard/_TransientReentrancyGuard.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/access/reentrancy_guard/_TransientReentrancyGuard.sol -------------------------------------------------------------------------------- /contracts/beacon/Beacon.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/beacon/Beacon.sol -------------------------------------------------------------------------------- /contracts/beacon/IBeacon.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/beacon/IBeacon.sol -------------------------------------------------------------------------------- /contracts/beacon/_Beacon.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/beacon/_Beacon.sol -------------------------------------------------------------------------------- /contracts/beacon/_IBeacon.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/beacon/_IBeacon.sol -------------------------------------------------------------------------------- /contracts/beacon/diamond/DiamondBeacon.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/beacon/diamond/DiamondBeacon.sol -------------------------------------------------------------------------------- /contracts/beacon/diamond/IDiamondBeacon.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/beacon/diamond/IDiamondBeacon.sol -------------------------------------------------------------------------------- /contracts/beacon/diamond/_DiamondBeacon.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/beacon/diamond/_DiamondBeacon.sol -------------------------------------------------------------------------------- /contracts/beacon/diamond/_IDiamondBeacon.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/beacon/diamond/_IDiamondBeacon.sol -------------------------------------------------------------------------------- /contracts/cryptography/ECDSA.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/cryptography/ECDSA.sol -------------------------------------------------------------------------------- /contracts/cryptography/EIP712.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/cryptography/EIP712.sol -------------------------------------------------------------------------------- /contracts/cryptography/MerkleProof.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/cryptography/MerkleProof.sol -------------------------------------------------------------------------------- /contracts/data/Bytes32Builder.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/data/Bytes32Builder.sol -------------------------------------------------------------------------------- /contracts/data/DoublyLinkedList.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/data/DoublyLinkedList.sol -------------------------------------------------------------------------------- /contracts/data/EnumerableMap.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/data/EnumerableMap.sol -------------------------------------------------------------------------------- /contracts/data/EnumerableSet.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/data/EnumerableSet.sol -------------------------------------------------------------------------------- /contracts/data/MerkleTree.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/data/MerkleTree.sol -------------------------------------------------------------------------------- /contracts/data/PackedDoublyLinkedList.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/data/PackedDoublyLinkedList.sol -------------------------------------------------------------------------------- /contracts/data/StorageSlot.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/data/StorageSlot.sol -------------------------------------------------------------------------------- /contracts/data/TransientSlot.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/data/TransientSlot.sol -------------------------------------------------------------------------------- /contracts/factory/CloneFactory.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/factory/CloneFactory.sol -------------------------------------------------------------------------------- /contracts/factory/Factory.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/factory/Factory.sol -------------------------------------------------------------------------------- /contracts/factory/MinimalProxyFactory.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/factory/MinimalProxyFactory.sol -------------------------------------------------------------------------------- /contracts/index.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/index.sol -------------------------------------------------------------------------------- /contracts/interfaces/IERC1155.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/interfaces/IERC1155.sol -------------------------------------------------------------------------------- /contracts/interfaces/IERC1155Metadata.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/interfaces/IERC1155Metadata.sol -------------------------------------------------------------------------------- /contracts/interfaces/IERC1155Receiver.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/interfaces/IERC1155Receiver.sol -------------------------------------------------------------------------------- /contracts/interfaces/IERC1271.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/interfaces/IERC1271.sol -------------------------------------------------------------------------------- /contracts/interfaces/IERC1404.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/interfaces/IERC1404.sol -------------------------------------------------------------------------------- /contracts/interfaces/IERC165.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/interfaces/IERC165.sol -------------------------------------------------------------------------------- /contracts/interfaces/IERC173.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/interfaces/IERC173.sol -------------------------------------------------------------------------------- /contracts/interfaces/IERC1967Beacon.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/interfaces/IERC1967Beacon.sol -------------------------------------------------------------------------------- /contracts/interfaces/IERC1967Proxy.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/interfaces/IERC1967Proxy.sol -------------------------------------------------------------------------------- /contracts/interfaces/IERC20.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/interfaces/IERC20.sol -------------------------------------------------------------------------------- /contracts/interfaces/IERC20Metadata.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/interfaces/IERC20Metadata.sol -------------------------------------------------------------------------------- /contracts/interfaces/IERC2535DiamondCut.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/interfaces/IERC2535DiamondCut.sol -------------------------------------------------------------------------------- /contracts/interfaces/IERC2535DiamondLoupe.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/interfaces/IERC2535DiamondLoupe.sol -------------------------------------------------------------------------------- /contracts/interfaces/IERC2612.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/interfaces/IERC2612.sol -------------------------------------------------------------------------------- /contracts/interfaces/IERC2771.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/interfaces/IERC2771.sol -------------------------------------------------------------------------------- /contracts/interfaces/IERC2981.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/interfaces/IERC2981.sol -------------------------------------------------------------------------------- /contracts/interfaces/IERC3156FlashBorrower.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/interfaces/IERC3156FlashBorrower.sol -------------------------------------------------------------------------------- /contracts/interfaces/IERC3156FlashLender.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/interfaces/IERC3156FlashLender.sol -------------------------------------------------------------------------------- /contracts/interfaces/IERC4626.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/interfaces/IERC4626.sol -------------------------------------------------------------------------------- /contracts/interfaces/IERC5267.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/interfaces/IERC5267.sol -------------------------------------------------------------------------------- /contracts/interfaces/IERC5313.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/interfaces/IERC5313.sol -------------------------------------------------------------------------------- /contracts/interfaces/IERC721.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/interfaces/IERC721.sol -------------------------------------------------------------------------------- /contracts/interfaces/IERC721Enumerable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/interfaces/IERC721Enumerable.sol -------------------------------------------------------------------------------- /contracts/interfaces/IERC721Metadata.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/interfaces/IERC721Metadata.sol -------------------------------------------------------------------------------- /contracts/interfaces/IERC721Receiver.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/interfaces/IERC721Receiver.sol -------------------------------------------------------------------------------- /contracts/interfaces/IWETH.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/interfaces/IWETH.sol -------------------------------------------------------------------------------- /contracts/interfaces/_IERC1155.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/interfaces/_IERC1155.sol -------------------------------------------------------------------------------- /contracts/interfaces/_IERC1155Metadata.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/interfaces/_IERC1155Metadata.sol -------------------------------------------------------------------------------- /contracts/interfaces/_IERC1155Receiver.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/interfaces/_IERC1155Receiver.sol -------------------------------------------------------------------------------- /contracts/interfaces/_IERC1271.sol: -------------------------------------------------------------------------------- 1 | // SPDX-License-Identifier: MIT 2 | 3 | pragma solidity ^0.8.24; 4 | 5 | interface _IERC1271 {} 6 | -------------------------------------------------------------------------------- /contracts/interfaces/_IERC1404.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/interfaces/_IERC1404.sol -------------------------------------------------------------------------------- /contracts/interfaces/_IERC165.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/interfaces/_IERC165.sol -------------------------------------------------------------------------------- /contracts/interfaces/_IERC173.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/interfaces/_IERC173.sol -------------------------------------------------------------------------------- /contracts/interfaces/_IERC1967Beacon.sol: -------------------------------------------------------------------------------- 1 | // SPDX-License-Identifier: MIT 2 | 3 | pragma solidity ^0.8.24; 4 | 5 | interface _IERC1967Beacon {} 6 | -------------------------------------------------------------------------------- /contracts/interfaces/_IERC1967Proxy.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/interfaces/_IERC1967Proxy.sol -------------------------------------------------------------------------------- /contracts/interfaces/_IERC20.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/interfaces/_IERC20.sol -------------------------------------------------------------------------------- /contracts/interfaces/_IERC20Metadata.sol: -------------------------------------------------------------------------------- 1 | // SPDX-License-Identifier: MIT 2 | 3 | pragma solidity ^0.8.24; 4 | 5 | interface _IERC20Metadata {} 6 | -------------------------------------------------------------------------------- /contracts/interfaces/_IERC2535DiamondCut.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/interfaces/_IERC2535DiamondCut.sol -------------------------------------------------------------------------------- /contracts/interfaces/_IERC2535DiamondLoupe.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/interfaces/_IERC2535DiamondLoupe.sol -------------------------------------------------------------------------------- /contracts/interfaces/_IERC2612.sol: -------------------------------------------------------------------------------- 1 | // SPDX-License-Identifier: MIT 2 | 3 | pragma solidity ^0.8.24; 4 | 5 | interface _IERC2612 {} 6 | -------------------------------------------------------------------------------- /contracts/interfaces/_IERC2771.sol: -------------------------------------------------------------------------------- 1 | // SPDX-License-Identifier: MIT 2 | 3 | pragma solidity ^0.8.24; 4 | 5 | interface _IERC2771 {} 6 | -------------------------------------------------------------------------------- /contracts/interfaces/_IERC2981.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/interfaces/_IERC2981.sol -------------------------------------------------------------------------------- /contracts/interfaces/_IERC3156FlashBorrower.sol: -------------------------------------------------------------------------------- 1 | // SPDX-License-Identifier: MIT 2 | 3 | pragma solidity ^0.8.24; 4 | 5 | interface _IERC3156FlashBorrower {} 6 | -------------------------------------------------------------------------------- /contracts/interfaces/_IERC3156FlashLender.sol: -------------------------------------------------------------------------------- 1 | // SPDX-License-Identifier: MIT 2 | 3 | pragma solidity ^0.8.24; 4 | 5 | interface _IERC3156FlashLender {} 6 | -------------------------------------------------------------------------------- /contracts/interfaces/_IERC4626.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/interfaces/_IERC4626.sol -------------------------------------------------------------------------------- /contracts/interfaces/_IERC5267.sol: -------------------------------------------------------------------------------- 1 | // SPDX-License-Identifier: MIT 2 | 3 | pragma solidity ^0.8.24; 4 | 5 | interface _IERC5267 {} 6 | -------------------------------------------------------------------------------- /contracts/interfaces/_IERC5313.sol: -------------------------------------------------------------------------------- 1 | // SPDX-License-Identifier: MIT 2 | 3 | pragma solidity ^0.8.24; 4 | 5 | interface _IERC5313 {} 6 | -------------------------------------------------------------------------------- /contracts/interfaces/_IERC721.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/interfaces/_IERC721.sol -------------------------------------------------------------------------------- /contracts/interfaces/_IERC721Enumerable.sol: -------------------------------------------------------------------------------- 1 | // SPDX-License-Identifier: MIT 2 | 3 | pragma solidity ^0.8.24; 4 | 5 | interface _IERC721Enumerable {} 6 | -------------------------------------------------------------------------------- /contracts/interfaces/_IERC721Metadata.sol: -------------------------------------------------------------------------------- 1 | // SPDX-License-Identifier: MIT 2 | 3 | pragma solidity ^0.8.24; 4 | 5 | interface _IERC721Metadata {} 6 | -------------------------------------------------------------------------------- /contracts/interfaces/_IERC721Receiver.sol: -------------------------------------------------------------------------------- 1 | // SPDX-License-Identifier: MIT 2 | 3 | pragma solidity ^0.8.24; 4 | 5 | interface _IERC721Receiver {} 6 | -------------------------------------------------------------------------------- /contracts/interfaces/_IWETH.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/interfaces/_IWETH.sol -------------------------------------------------------------------------------- /contracts/introspection/IIntrospectable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/introspection/IIntrospectable.sol -------------------------------------------------------------------------------- /contracts/introspection/Introspectable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/introspection/Introspectable.sol -------------------------------------------------------------------------------- /contracts/introspection/_IIntrospectable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/introspection/_IIntrospectable.sol -------------------------------------------------------------------------------- /contracts/introspection/_Introspectable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/introspection/_Introspectable.sol -------------------------------------------------------------------------------- /contracts/meta/Context.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/meta/Context.sol -------------------------------------------------------------------------------- /contracts/meta/ForwardedMetaTransactionContext.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/meta/ForwardedMetaTransactionContext.sol -------------------------------------------------------------------------------- /contracts/meta/IContext.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/meta/IContext.sol -------------------------------------------------------------------------------- /contracts/meta/IForwardedMetaTransactionContext.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/meta/IForwardedMetaTransactionContext.sol -------------------------------------------------------------------------------- /contracts/meta/_Context.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/meta/_Context.sol -------------------------------------------------------------------------------- /contracts/meta/_ForwardedMetaTransactionContext.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/meta/_ForwardedMetaTransactionContext.sol -------------------------------------------------------------------------------- /contracts/meta/_IContext.sol: -------------------------------------------------------------------------------- 1 | // SPDX-License-Identifier: MIT 2 | 3 | pragma solidity ^0.8.24; 4 | 5 | interface _IContext {} 6 | -------------------------------------------------------------------------------- /contracts/meta/_IForwardedMetaTransactionContext.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/meta/_IForwardedMetaTransactionContext.sol -------------------------------------------------------------------------------- /contracts/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/package.json -------------------------------------------------------------------------------- /contracts/proxy/IProxy.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/proxy/IProxy.sol -------------------------------------------------------------------------------- /contracts/proxy/Proxy.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/proxy/Proxy.sol -------------------------------------------------------------------------------- /contracts/proxy/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/proxy/README.md -------------------------------------------------------------------------------- /contracts/proxy/_IProxy.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/proxy/_IProxy.sol -------------------------------------------------------------------------------- /contracts/proxy/_Proxy.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/proxy/_Proxy.sol -------------------------------------------------------------------------------- /contracts/proxy/beacon/BeaconProxy.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/proxy/beacon/BeaconProxy.sol -------------------------------------------------------------------------------- /contracts/proxy/beacon/IBeaconProxy.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/proxy/beacon/IBeaconProxy.sol -------------------------------------------------------------------------------- /contracts/proxy/beacon/_BeaconProxy.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/proxy/beacon/_BeaconProxy.sol -------------------------------------------------------------------------------- /contracts/proxy/beacon/_IBeaconProxy.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/proxy/beacon/_IBeaconProxy.sol -------------------------------------------------------------------------------- /contracts/proxy/beacon/diamond/DiamondBeaconProxy.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/proxy/beacon/diamond/DiamondBeaconProxy.sol -------------------------------------------------------------------------------- /contracts/proxy/beacon/diamond/IDiamondBeaconProxy.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/proxy/beacon/diamond/IDiamondBeaconProxy.sol -------------------------------------------------------------------------------- /contracts/proxy/beacon/diamond/_DiamondBeaconProxy.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/proxy/beacon/diamond/_DiamondBeaconProxy.sol -------------------------------------------------------------------------------- /contracts/proxy/beacon/diamond/_IDiamondBeaconProxy.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/proxy/beacon/diamond/_IDiamondBeaconProxy.sol -------------------------------------------------------------------------------- /contracts/proxy/beacon/transparent/ITransparentBeaconProxy.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/proxy/beacon/transparent/ITransparentBeaconProxy.sol -------------------------------------------------------------------------------- /contracts/proxy/beacon/transparent/ITransparentBeaconProxyWithAdminFunctions.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/proxy/beacon/transparent/ITransparentBeaconProxyWithAdminFunctions.sol -------------------------------------------------------------------------------- /contracts/proxy/beacon/transparent/TransparentBeaconProxy.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/proxy/beacon/transparent/TransparentBeaconProxy.sol -------------------------------------------------------------------------------- /contracts/proxy/beacon/transparent/_ITransparentBeaconProxy.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/proxy/beacon/transparent/_ITransparentBeaconProxy.sol -------------------------------------------------------------------------------- /contracts/proxy/beacon/transparent/_ITransparentBeaconProxyWithAdminFunctions.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/proxy/beacon/transparent/_ITransparentBeaconProxyWithAdminFunctions.sol -------------------------------------------------------------------------------- /contracts/proxy/beacon/transparent/_TransparentBeaconProxy.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/proxy/beacon/transparent/_TransparentBeaconProxy.sol -------------------------------------------------------------------------------- /contracts/proxy/diamond/DiamondProxy.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/proxy/diamond/DiamondProxy.sol -------------------------------------------------------------------------------- /contracts/proxy/diamond/IDiamondProxy.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/proxy/diamond/IDiamondProxy.sol -------------------------------------------------------------------------------- /contracts/proxy/diamond/ISolidstateDiamondProxy.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/proxy/diamond/ISolidstateDiamondProxy.sol -------------------------------------------------------------------------------- /contracts/proxy/diamond/SolidstateDiamondProxy.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/proxy/diamond/SolidstateDiamondProxy.sol -------------------------------------------------------------------------------- /contracts/proxy/diamond/_DiamondProxy.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/proxy/diamond/_DiamondProxy.sol -------------------------------------------------------------------------------- /contracts/proxy/diamond/_IDiamondProxy.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/proxy/diamond/_IDiamondProxy.sol -------------------------------------------------------------------------------- /contracts/proxy/diamond/_ISolidstateDiamondProxy.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/proxy/diamond/_ISolidstateDiamondProxy.sol -------------------------------------------------------------------------------- /contracts/proxy/diamond/_SolidstateDiamondProxy.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/proxy/diamond/_SolidstateDiamondProxy.sol -------------------------------------------------------------------------------- /contracts/proxy/diamond/fallback/DiamondProxyFallback.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/proxy/diamond/fallback/DiamondProxyFallback.sol -------------------------------------------------------------------------------- /contracts/proxy/diamond/fallback/IDiamondProxyFallback.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/proxy/diamond/fallback/IDiamondProxyFallback.sol -------------------------------------------------------------------------------- /contracts/proxy/diamond/fallback/_DiamondProxyFallback.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/proxy/diamond/fallback/_DiamondProxyFallback.sol -------------------------------------------------------------------------------- /contracts/proxy/diamond/fallback/_IDiamondProxyFallback.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/proxy/diamond/fallback/_IDiamondProxyFallback.sol -------------------------------------------------------------------------------- /contracts/proxy/diamond/readable/DiamondProxyReadable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/proxy/diamond/readable/DiamondProxyReadable.sol -------------------------------------------------------------------------------- /contracts/proxy/diamond/readable/IDiamondProxyReadable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/proxy/diamond/readable/IDiamondProxyReadable.sol -------------------------------------------------------------------------------- /contracts/proxy/diamond/readable/_DiamondProxyReadable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/proxy/diamond/readable/_DiamondProxyReadable.sol -------------------------------------------------------------------------------- /contracts/proxy/diamond/readable/_IDiamondProxyReadable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/proxy/diamond/readable/_IDiamondProxyReadable.sol -------------------------------------------------------------------------------- /contracts/proxy/diamond/writable/DiamondProxyWritable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/proxy/diamond/writable/DiamondProxyWritable.sol -------------------------------------------------------------------------------- /contracts/proxy/diamond/writable/IDiamondProxyWritable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/proxy/diamond/writable/IDiamondProxyWritable.sol -------------------------------------------------------------------------------- /contracts/proxy/diamond/writable/_DiamondProxyWritable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/proxy/diamond/writable/_DiamondProxyWritable.sol -------------------------------------------------------------------------------- /contracts/proxy/diamond/writable/_IDiamondProxyWritable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/proxy/diamond/writable/_IDiamondProxyWritable.sol -------------------------------------------------------------------------------- /contracts/proxy/transparent/ITransparentProxy.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/proxy/transparent/ITransparentProxy.sol -------------------------------------------------------------------------------- /contracts/proxy/transparent/ITransparentProxyWithAdminFunctions.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/proxy/transparent/ITransparentProxyWithAdminFunctions.sol -------------------------------------------------------------------------------- /contracts/proxy/transparent/TransparentProxy.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/proxy/transparent/TransparentProxy.sol -------------------------------------------------------------------------------- /contracts/proxy/transparent/_ITransparentProxy.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/proxy/transparent/_ITransparentProxy.sol -------------------------------------------------------------------------------- /contracts/proxy/transparent/_ITransparentProxyWithAdminFunctions.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/proxy/transparent/_ITransparentProxyWithAdminFunctions.sol -------------------------------------------------------------------------------- /contracts/proxy/transparent/_TransparentProxy.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/proxy/transparent/_TransparentProxy.sol -------------------------------------------------------------------------------- /contracts/signature/contract_signer/ContractSigner.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/signature/contract_signer/ContractSigner.sol -------------------------------------------------------------------------------- /contracts/signature/contract_signer/IContractSigner.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/signature/contract_signer/IContractSigner.sol -------------------------------------------------------------------------------- /contracts/signature/contract_signer/_ContractSigner.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/signature/contract_signer/_ContractSigner.sol -------------------------------------------------------------------------------- /contracts/signature/contract_signer/_IContractSigner.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/signature/contract_signer/_IContractSigner.sol -------------------------------------------------------------------------------- /contracts/signature/contract_signer/ownable/ContractSignerOwnable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/signature/contract_signer/ownable/ContractSignerOwnable.sol -------------------------------------------------------------------------------- /contracts/signature/contract_signer/ownable/IContractSignerOwnable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/signature/contract_signer/ownable/IContractSignerOwnable.sol -------------------------------------------------------------------------------- /contracts/signature/contract_signer/ownable/_ContractSignerOwnable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/signature/contract_signer/ownable/_ContractSignerOwnable.sol -------------------------------------------------------------------------------- /contracts/signature/contract_signer/ownable/_IContractSignerOwnable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/signature/contract_signer/ownable/_IContractSignerOwnable.sol -------------------------------------------------------------------------------- /contracts/storage/AccessControlStorage.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/storage/AccessControlStorage.sol -------------------------------------------------------------------------------- /contracts/storage/BeaconStorage.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/storage/BeaconStorage.sol -------------------------------------------------------------------------------- /contracts/storage/ERC1155Storage.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/storage/ERC1155Storage.sol -------------------------------------------------------------------------------- /contracts/storage/ERC1271Storage.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/storage/ERC1271Storage.sol -------------------------------------------------------------------------------- /contracts/storage/ERC165Storage.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/storage/ERC165Storage.sol -------------------------------------------------------------------------------- /contracts/storage/ERC173Storage.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/storage/ERC173Storage.sol -------------------------------------------------------------------------------- /contracts/storage/ERC1967Storage.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/storage/ERC1967Storage.sol -------------------------------------------------------------------------------- /contracts/storage/ERC20Storage.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/storage/ERC20Storage.sol -------------------------------------------------------------------------------- /contracts/storage/ERC2535Storage.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/storage/ERC2535Storage.sol -------------------------------------------------------------------------------- /contracts/storage/ERC2771Storage.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/storage/ERC2771Storage.sol -------------------------------------------------------------------------------- /contracts/storage/ERC2981Storage.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/storage/ERC2981Storage.sol -------------------------------------------------------------------------------- /contracts/storage/ERC721Storage.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/storage/ERC721Storage.sol -------------------------------------------------------------------------------- /contracts/storage/InitializableStorage.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/storage/InitializableStorage.sol -------------------------------------------------------------------------------- /contracts/storage/PausableStorage.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/storage/PausableStorage.sol -------------------------------------------------------------------------------- /contracts/storage/ReentrancyGuardStorage.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/storage/ReentrancyGuardStorage.sol -------------------------------------------------------------------------------- /contracts/test/AddressTest.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/test/AddressTest.sol -------------------------------------------------------------------------------- /contracts/test/BoolTest.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/test/BoolTest.sol -------------------------------------------------------------------------------- /contracts/test/Bytes32BuilderTest.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/test/Bytes32BuilderTest.sol -------------------------------------------------------------------------------- /contracts/test/Bytes32Test.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/test/Bytes32Test.sol -------------------------------------------------------------------------------- /contracts/test/DurationTest.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/test/DurationTest.sol -------------------------------------------------------------------------------- /contracts/test/ReentrancyGuardTest.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/test/ReentrancyGuardTest.sol -------------------------------------------------------------------------------- /contracts/test/TimestampTest.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/test/TimestampTest.sol -------------------------------------------------------------------------------- /contracts/test/TransientReentrancyGuardTest.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/test/TransientReentrancyGuardTest.sol -------------------------------------------------------------------------------- /contracts/test/TransientSlotTest.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/test/TransientSlotTest.sol -------------------------------------------------------------------------------- /contracts/token/common/royalty/INFTRoyalty.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/token/common/royalty/INFTRoyalty.sol -------------------------------------------------------------------------------- /contracts/token/common/royalty/NFTRoyalty.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/token/common/royalty/NFTRoyalty.sol -------------------------------------------------------------------------------- /contracts/token/common/royalty/_INFTRoyalty.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/token/common/royalty/_INFTRoyalty.sol -------------------------------------------------------------------------------- /contracts/token/common/royalty/_NFTRoyalty.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/token/common/royalty/_NFTRoyalty.sol -------------------------------------------------------------------------------- /contracts/token/fungible/FungibleToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/token/fungible/FungibleToken.sol -------------------------------------------------------------------------------- /contracts/token/fungible/IFungibleToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/token/fungible/IFungibleToken.sol -------------------------------------------------------------------------------- /contracts/token/fungible/ISolidstateFungibleToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/token/fungible/ISolidstateFungibleToken.sol -------------------------------------------------------------------------------- /contracts/token/fungible/SolidstateFungibleToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/token/fungible/SolidstateFungibleToken.sol -------------------------------------------------------------------------------- /contracts/token/fungible/_FungibleToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/token/fungible/_FungibleToken.sol -------------------------------------------------------------------------------- /contracts/token/fungible/_IFungibleToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/token/fungible/_IFungibleToken.sol -------------------------------------------------------------------------------- /contracts/token/fungible/_ISolidstateFungibleToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/token/fungible/_ISolidstateFungibleToken.sol -------------------------------------------------------------------------------- /contracts/token/fungible/_SolidstateFungibleToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/token/fungible/_SolidstateFungibleToken.sol -------------------------------------------------------------------------------- /contracts/token/fungible/extended/FungibleTokenExtended.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/token/fungible/extended/FungibleTokenExtended.sol -------------------------------------------------------------------------------- /contracts/token/fungible/extended/IFungibleTokenExtended.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/token/fungible/extended/IFungibleTokenExtended.sol -------------------------------------------------------------------------------- /contracts/token/fungible/extended/_FungibleTokenExtended.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/token/fungible/extended/_FungibleTokenExtended.sol -------------------------------------------------------------------------------- /contracts/token/fungible/extended/_IFungibleTokenExtended.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/token/fungible/extended/_IFungibleTokenExtended.sol -------------------------------------------------------------------------------- /contracts/token/fungible/metadata/FungibleTokenMetadata.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/token/fungible/metadata/FungibleTokenMetadata.sol -------------------------------------------------------------------------------- /contracts/token/fungible/metadata/IFungibleTokenMetadata.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/token/fungible/metadata/IFungibleTokenMetadata.sol -------------------------------------------------------------------------------- /contracts/token/fungible/metadata/_FungibleTokenMetadata.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/token/fungible/metadata/_FungibleTokenMetadata.sol -------------------------------------------------------------------------------- /contracts/token/fungible/metadata/_IFungibleTokenMetadata.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/token/fungible/metadata/_IFungibleTokenMetadata.sol -------------------------------------------------------------------------------- /contracts/token/fungible/permit/FungibleTokenPermit.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/token/fungible/permit/FungibleTokenPermit.sol -------------------------------------------------------------------------------- /contracts/token/fungible/permit/IFungibleTokenPermit.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/token/fungible/permit/IFungibleTokenPermit.sol -------------------------------------------------------------------------------- /contracts/token/fungible/permit/_FungibleTokenPermit.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/token/fungible/permit/_FungibleTokenPermit.sol -------------------------------------------------------------------------------- /contracts/token/fungible/permit/_IFungibleTokenPermit.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/token/fungible/permit/_IFungibleTokenPermit.sol -------------------------------------------------------------------------------- /contracts/token/fungible/restricted/IRestrictedFungibleToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/token/fungible/restricted/IRestrictedFungibleToken.sol -------------------------------------------------------------------------------- /contracts/token/fungible/restricted/RestrictedFungibleToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/token/fungible/restricted/RestrictedFungibleToken.sol -------------------------------------------------------------------------------- /contracts/token/fungible/restricted/_IRestrictedFungibleToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/token/fungible/restricted/_IRestrictedFungibleToken.sol -------------------------------------------------------------------------------- /contracts/token/fungible/restricted/_RestrictedFungibleToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/token/fungible/restricted/_RestrictedFungibleToken.sol -------------------------------------------------------------------------------- /contracts/token/fungible/snapshot/FungibleTokenSnapshot.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/token/fungible/snapshot/FungibleTokenSnapshot.sol -------------------------------------------------------------------------------- /contracts/token/fungible/snapshot/IFungibleTokenSnapshot.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/token/fungible/snapshot/IFungibleTokenSnapshot.sol -------------------------------------------------------------------------------- /contracts/token/fungible/snapshot/_FungibleTokenSnapshot.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/token/fungible/snapshot/_FungibleTokenSnapshot.sol -------------------------------------------------------------------------------- /contracts/token/fungible/snapshot/_IFungibleTokenSnapshot.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/token/fungible/snapshot/_IFungibleTokenSnapshot.sol -------------------------------------------------------------------------------- /contracts/token/fungible/vault/FungibleVaultToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/token/fungible/vault/FungibleVaultToken.sol -------------------------------------------------------------------------------- /contracts/token/fungible/vault/IFungibleVaultToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/token/fungible/vault/IFungibleVaultToken.sol -------------------------------------------------------------------------------- /contracts/token/fungible/vault/_FungibleVaultToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/token/fungible/vault/_FungibleVaultToken.sol -------------------------------------------------------------------------------- /contracts/token/fungible/vault/_IFungibleVaultToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/token/fungible/vault/_IFungibleVaultToken.sol -------------------------------------------------------------------------------- /contracts/token/multi/IMultiToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/token/multi/IMultiToken.sol -------------------------------------------------------------------------------- /contracts/token/multi/ISolidstateMultiToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/token/multi/ISolidstateMultiToken.sol -------------------------------------------------------------------------------- /contracts/token/multi/MultiToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/token/multi/MultiToken.sol -------------------------------------------------------------------------------- /contracts/token/multi/SolidstateMultiToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/token/multi/SolidstateMultiToken.sol -------------------------------------------------------------------------------- /contracts/token/multi/_IMultiToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/token/multi/_IMultiToken.sol -------------------------------------------------------------------------------- /contracts/token/multi/_ISolidstateMultiToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/token/multi/_ISolidstateMultiToken.sol -------------------------------------------------------------------------------- /contracts/token/multi/_MultiToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/token/multi/_MultiToken.sol -------------------------------------------------------------------------------- /contracts/token/multi/_SolidstateMultiToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/token/multi/_SolidstateMultiToken.sol -------------------------------------------------------------------------------- /contracts/token/multi/enumerable/IMultiTokenEnumerable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/token/multi/enumerable/IMultiTokenEnumerable.sol -------------------------------------------------------------------------------- /contracts/token/multi/enumerable/MultiTokenEnumerable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/token/multi/enumerable/MultiTokenEnumerable.sol -------------------------------------------------------------------------------- /contracts/token/multi/enumerable/_IMultiTokenEnumerable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/token/multi/enumerable/_IMultiTokenEnumerable.sol -------------------------------------------------------------------------------- /contracts/token/multi/enumerable/_MultiTokenEnumerable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/token/multi/enumerable/_MultiTokenEnumerable.sol -------------------------------------------------------------------------------- /contracts/token/multi/metadata/IMultiTokenMetadata.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/token/multi/metadata/IMultiTokenMetadata.sol -------------------------------------------------------------------------------- /contracts/token/multi/metadata/MultiTokenMetadata.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/token/multi/metadata/MultiTokenMetadata.sol -------------------------------------------------------------------------------- /contracts/token/multi/metadata/_IMultiTokenMetadata.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/token/multi/metadata/_IMultiTokenMetadata.sol -------------------------------------------------------------------------------- /contracts/token/multi/metadata/_MultiTokenMetadata.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/token/multi/metadata/_MultiTokenMetadata.sol -------------------------------------------------------------------------------- /contracts/token/non_fungible/INonFungibleToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/token/non_fungible/INonFungibleToken.sol -------------------------------------------------------------------------------- /contracts/token/non_fungible/ISolidstateNonFungibleToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/token/non_fungible/ISolidstateNonFungibleToken.sol -------------------------------------------------------------------------------- /contracts/token/non_fungible/NonFungibleToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/token/non_fungible/NonFungibleToken.sol -------------------------------------------------------------------------------- /contracts/token/non_fungible/SolidstateNonFungibleToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/token/non_fungible/SolidstateNonFungibleToken.sol -------------------------------------------------------------------------------- /contracts/token/non_fungible/_INonFungibleToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/token/non_fungible/_INonFungibleToken.sol -------------------------------------------------------------------------------- /contracts/token/non_fungible/_ISolidstateNonFungibleToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/token/non_fungible/_ISolidstateNonFungibleToken.sol -------------------------------------------------------------------------------- /contracts/token/non_fungible/_NonFungibleToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/token/non_fungible/_NonFungibleToken.sol -------------------------------------------------------------------------------- /contracts/token/non_fungible/_SolidstateNonFungibleToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/token/non_fungible/_SolidstateNonFungibleToken.sol -------------------------------------------------------------------------------- /contracts/token/non_fungible/enumerable/INonFungibleTokenEnumerable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/token/non_fungible/enumerable/INonFungibleTokenEnumerable.sol -------------------------------------------------------------------------------- /contracts/token/non_fungible/enumerable/NonFungibleTokenEnumerable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/token/non_fungible/enumerable/NonFungibleTokenEnumerable.sol -------------------------------------------------------------------------------- /contracts/token/non_fungible/enumerable/_INonFungibleTokenEnumerable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/token/non_fungible/enumerable/_INonFungibleTokenEnumerable.sol -------------------------------------------------------------------------------- /contracts/token/non_fungible/enumerable/_NonFungibleTokenEnumerable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/token/non_fungible/enumerable/_NonFungibleTokenEnumerable.sol -------------------------------------------------------------------------------- /contracts/token/non_fungible/metadata/INonFungibleTokenMetadata.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/token/non_fungible/metadata/INonFungibleTokenMetadata.sol -------------------------------------------------------------------------------- /contracts/token/non_fungible/metadata/NonFungibleTokenMetadata.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/token/non_fungible/metadata/NonFungibleTokenMetadata.sol -------------------------------------------------------------------------------- /contracts/token/non_fungible/metadata/_INonFungibleTokenMetadata.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/token/non_fungible/metadata/_INonFungibleTokenMetadata.sol -------------------------------------------------------------------------------- /contracts/token/non_fungible/metadata/_NonFungibleTokenMetadata.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/token/non_fungible/metadata/_NonFungibleTokenMetadata.sol -------------------------------------------------------------------------------- /contracts/utils/Address.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/utils/Address.sol -------------------------------------------------------------------------------- /contracts/utils/Array.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/utils/Array.sol -------------------------------------------------------------------------------- /contracts/utils/Block.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/utils/Block.sol -------------------------------------------------------------------------------- /contracts/utils/Bool.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/utils/Bool.sol -------------------------------------------------------------------------------- /contracts/utils/Bytes32.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/utils/Bytes32.sol -------------------------------------------------------------------------------- /contracts/utils/IMulticall.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/utils/IMulticall.sol -------------------------------------------------------------------------------- /contracts/utils/Int256.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/utils/Int256.sol -------------------------------------------------------------------------------- /contracts/utils/Math.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/utils/Math.sol -------------------------------------------------------------------------------- /contracts/utils/Multicall.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/utils/Multicall.sol -------------------------------------------------------------------------------- /contracts/utils/Panic.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/utils/Panic.sol -------------------------------------------------------------------------------- /contracts/utils/SafeCast.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/utils/SafeCast.sol -------------------------------------------------------------------------------- /contracts/utils/SafeERC20.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/utils/SafeERC20.sol -------------------------------------------------------------------------------- /contracts/utils/Uint256.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/utils/Uint256.sol -------------------------------------------------------------------------------- /contracts/utils/_IMulticall.sol: -------------------------------------------------------------------------------- 1 | // SPDX-License-Identifier: MIT 2 | 3 | pragma solidity ^0.8.24; 4 | 5 | interface _IMulticall {} 6 | -------------------------------------------------------------------------------- /contracts/utils/_Multicall.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/utils/_Multicall.sol -------------------------------------------------------------------------------- /contracts/utils/time/Duration.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/utils/time/Duration.sol -------------------------------------------------------------------------------- /contracts/utils/time/Timelock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/utils/time/Timelock.sol -------------------------------------------------------------------------------- /contracts/utils/time/Timestamp.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/contracts/utils/time/Timestamp.sol -------------------------------------------------------------------------------- /exec-staged.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/exec-staged.config.ts -------------------------------------------------------------------------------- /hardhat.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/hardhat.config.ts -------------------------------------------------------------------------------- /lerna.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/lerna.json -------------------------------------------------------------------------------- /lib/Doppelganger.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/lib/Doppelganger.json -------------------------------------------------------------------------------- /lib/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/lib/README.md -------------------------------------------------------------------------------- /lib/bigint_conversion.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/lib/bigint_conversion.ts -------------------------------------------------------------------------------- /lib/erc20_permit.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/lib/erc20_permit.ts -------------------------------------------------------------------------------- /lib/hardhat.config.ts: -------------------------------------------------------------------------------- 1 | import '@nomicfoundation/hardhat-ethers'; 2 | -------------------------------------------------------------------------------- /lib/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/lib/index.ts -------------------------------------------------------------------------------- /lib/mocha_describe_filter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/lib/mocha_describe_filter.ts -------------------------------------------------------------------------------- /lib/mock_contract.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/lib/mock_contract.ts -------------------------------------------------------------------------------- /lib/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/lib/package.json -------------------------------------------------------------------------------- /lib/sign_data.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/lib/sign_data.ts -------------------------------------------------------------------------------- /lib/storage_layout.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/lib/storage_layout.ts -------------------------------------------------------------------------------- /lib/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/lib/tsconfig.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/package.json -------------------------------------------------------------------------------- /patches/@typechain__hardhat.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/patches/@typechain__hardhat.patch -------------------------------------------------------------------------------- /patches/typechain.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/patches/typechain.patch -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /pnpm-workspace.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/pnpm-workspace.yaml -------------------------------------------------------------------------------- /slippy.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/slippy.config.js -------------------------------------------------------------------------------- /spec/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/spec/README.md -------------------------------------------------------------------------------- /spec/access/access_control/AccessControl.behavior.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/spec/access/access_control/AccessControl.behavior.ts -------------------------------------------------------------------------------- /spec/access/ownable/Ownable.behavior.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/spec/access/ownable/Ownable.behavior.ts -------------------------------------------------------------------------------- /spec/access/ownable/safe/SafeOwnable.behavior.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/spec/access/ownable/safe/SafeOwnable.behavior.ts -------------------------------------------------------------------------------- /spec/access/partially_pausable/PartiallyPausable.behavior.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/spec/access/partially_pausable/PartiallyPausable.behavior.ts -------------------------------------------------------------------------------- /spec/access/pausable/Pausable.behavior.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/spec/access/pausable/Pausable.behavior.ts -------------------------------------------------------------------------------- /spec/beacon/Beacon.behavior.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/spec/beacon/Beacon.behavior.ts -------------------------------------------------------------------------------- /spec/beacon/diamond/DiamondBeacon.behavior.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/spec/beacon/diamond/DiamondBeacon.behavior.ts -------------------------------------------------------------------------------- /spec/hardhat.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/spec/hardhat.config.ts -------------------------------------------------------------------------------- /spec/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/spec/index.ts -------------------------------------------------------------------------------- /spec/introspection/Introspectable.behavior.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/spec/introspection/Introspectable.behavior.ts -------------------------------------------------------------------------------- /spec/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/spec/package.json -------------------------------------------------------------------------------- /spec/proxy/Proxy.behavior.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/spec/proxy/Proxy.behavior.ts -------------------------------------------------------------------------------- /spec/proxy/beacon/BeaconProxy.behavior.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/spec/proxy/beacon/BeaconProxy.behavior.ts -------------------------------------------------------------------------------- /spec/proxy/beacon/diamond/DiamondBeaconProxy.behavior.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/spec/proxy/beacon/diamond/DiamondBeaconProxy.behavior.ts -------------------------------------------------------------------------------- /spec/proxy/beacon/transparent/TransparentBeaconProxy.behavior.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/spec/proxy/beacon/transparent/TransparentBeaconProxy.behavior.ts -------------------------------------------------------------------------------- /spec/proxy/diamond/DiamondProxy.behavior.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/spec/proxy/diamond/DiamondProxy.behavior.ts -------------------------------------------------------------------------------- /spec/proxy/diamond/SolidstateDiamondProxy.behavior.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/spec/proxy/diamond/SolidstateDiamondProxy.behavior.ts -------------------------------------------------------------------------------- /spec/proxy/diamond/fallback/DiamondProxyFallback.behavior.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/spec/proxy/diamond/fallback/DiamondProxyFallback.behavior.ts -------------------------------------------------------------------------------- /spec/proxy/diamond/readable/DiamondProxyReadable.behavior.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/spec/proxy/diamond/readable/DiamondProxyReadable.behavior.ts -------------------------------------------------------------------------------- /spec/proxy/diamond/writable/DiamondProxyWritable.behavior.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/spec/proxy/diamond/writable/DiamondProxyWritable.behavior.ts -------------------------------------------------------------------------------- /spec/proxy/transparent/TransparentProxy.behavior.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/spec/proxy/transparent/TransparentProxy.behavior.ts -------------------------------------------------------------------------------- /spec/signature/contract_signer/ContractSigner.behavior.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/spec/signature/contract_signer/ContractSigner.behavior.ts -------------------------------------------------------------------------------- /spec/signature/contract_signer/ownable/ContractSignerOwnable.behavior.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/spec/signature/contract_signer/ownable/ContractSignerOwnable.behavior.ts -------------------------------------------------------------------------------- /spec/token/common/royalty/NFTRoyalty.behavior.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/spec/token/common/royalty/NFTRoyalty.behavior.ts -------------------------------------------------------------------------------- /spec/token/fungible/FungibleToken.behavior.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/spec/token/fungible/FungibleToken.behavior.ts -------------------------------------------------------------------------------- /spec/token/fungible/SolidstateFungibleToken.behavior.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/spec/token/fungible/SolidstateFungibleToken.behavior.ts -------------------------------------------------------------------------------- /spec/token/fungible/extended/FungibleTokenExtended.behavior.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/spec/token/fungible/extended/FungibleTokenExtended.behavior.ts -------------------------------------------------------------------------------- /spec/token/fungible/metadata/FungibleTokenMetadata.behavior.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/spec/token/fungible/metadata/FungibleTokenMetadata.behavior.ts -------------------------------------------------------------------------------- /spec/token/fungible/permit/FungibleTokenPermit.behavior.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/spec/token/fungible/permit/FungibleTokenPermit.behavior.ts -------------------------------------------------------------------------------- /spec/token/fungible/restricted/RestrictedFungibleToken.behavior.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/spec/token/fungible/restricted/RestrictedFungibleToken.behavior.ts -------------------------------------------------------------------------------- /spec/token/fungible/vault/FungibleVaultToken.behavior.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/spec/token/fungible/vault/FungibleVaultToken.behavior.ts -------------------------------------------------------------------------------- /spec/token/multi/MultiToken.behavior.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/spec/token/multi/MultiToken.behavior.ts -------------------------------------------------------------------------------- /spec/token/multi/SolidstateMultiToken.behavior.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/spec/token/multi/SolidstateMultiToken.behavior.ts -------------------------------------------------------------------------------- /spec/token/multi/enumerable/MultiTokenEnumerable.behavior.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/spec/token/multi/enumerable/MultiTokenEnumerable.behavior.ts -------------------------------------------------------------------------------- /spec/token/multi/metadata/MultiTokenMetadata.behavior.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/spec/token/multi/metadata/MultiTokenMetadata.behavior.ts -------------------------------------------------------------------------------- /spec/token/non_fungible/NonFungibleToken.behavior.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/spec/token/non_fungible/NonFungibleToken.behavior.ts -------------------------------------------------------------------------------- /spec/token/non_fungible/SolidstateNonFungibleToken.behavior.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/spec/token/non_fungible/SolidstateNonFungibleToken.behavior.ts -------------------------------------------------------------------------------- /spec/token/non_fungible/enumerable/NonFungibleTokenEnumerable.behavior.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/spec/token/non_fungible/enumerable/NonFungibleTokenEnumerable.behavior.ts -------------------------------------------------------------------------------- /spec/token/non_fungible/metadata/NonFungibleTokenMetadata.behavior.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/spec/token/non_fungible/metadata/NonFungibleTokenMetadata.behavior.ts -------------------------------------------------------------------------------- /spec/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/spec/tsconfig.json -------------------------------------------------------------------------------- /tasks/compile.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/tasks/compile.ts -------------------------------------------------------------------------------- /tasks/generate_bytes32_builder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/tasks/generate_bytes32_builder.ts -------------------------------------------------------------------------------- /tasks/generate_eip_712.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/tasks/generate_eip_712.ts -------------------------------------------------------------------------------- /tasks/organize_test_files.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/tasks/organize_test_files.ts -------------------------------------------------------------------------------- /tasks/rename_entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/tasks/rename_entity.ts -------------------------------------------------------------------------------- /tasks/scaffold_contract.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/tasks/scaffold_contract.ts -------------------------------------------------------------------------------- /test/access/access_control/AccessControl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/test/access/access_control/AccessControl.ts -------------------------------------------------------------------------------- /test/access/access_control/ownable/AccessControlOwnable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/test/access/access_control/ownable/AccessControlOwnable.ts -------------------------------------------------------------------------------- /test/access/initializable/Initializable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/test/access/initializable/Initializable.ts -------------------------------------------------------------------------------- /test/access/ownable/Ownable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/test/access/ownable/Ownable.ts -------------------------------------------------------------------------------- /test/access/ownable/safe/SafeOwnable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/test/access/ownable/safe/SafeOwnable.ts -------------------------------------------------------------------------------- /test/access/partially_pausable/PartiallyPausable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/test/access/partially_pausable/PartiallyPausable.ts -------------------------------------------------------------------------------- /test/access/pausable/Pausable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/test/access/pausable/Pausable.ts -------------------------------------------------------------------------------- /test/access/reentrancy_guard/ReentrancyGuard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/test/access/reentrancy_guard/ReentrancyGuard.ts -------------------------------------------------------------------------------- /test/access/reentrancy_guard/TransientReentrancyGuard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/test/access/reentrancy_guard/TransientReentrancyGuard.ts -------------------------------------------------------------------------------- /test/beacon/Beacon.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/test/beacon/Beacon.ts -------------------------------------------------------------------------------- /test/beacon/diamond/DiamondBeacon.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/test/beacon/diamond/DiamondBeacon.ts -------------------------------------------------------------------------------- /test/cryptography/ECDSA.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/test/cryptography/ECDSA.ts -------------------------------------------------------------------------------- /test/cryptography/EIP712.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/test/cryptography/EIP712.ts -------------------------------------------------------------------------------- /test/cryptography/MerkleProof.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/test/cryptography/MerkleProof.ts -------------------------------------------------------------------------------- /test/data/Bytes32Builder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/test/data/Bytes32Builder.ts -------------------------------------------------------------------------------- /test/data/DoublyLinkedList.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/test/data/DoublyLinkedList.ts -------------------------------------------------------------------------------- /test/data/EnumerableMap.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/test/data/EnumerableMap.ts -------------------------------------------------------------------------------- /test/data/EnumerableSet.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/test/data/EnumerableSet.ts -------------------------------------------------------------------------------- /test/data/MerkleTree.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/test/data/MerkleTree.ts -------------------------------------------------------------------------------- /test/data/PackedDoublyLinkedList.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/test/data/PackedDoublyLinkedList.ts -------------------------------------------------------------------------------- /test/data/StorageSlot.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/test/data/StorageSlot.ts -------------------------------------------------------------------------------- /test/data/TransientSlot.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/test/data/TransientSlot.ts -------------------------------------------------------------------------------- /test/factory/CloneFactory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/test/factory/CloneFactory.ts -------------------------------------------------------------------------------- /test/factory/Factory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/test/factory/Factory.ts -------------------------------------------------------------------------------- /test/factory/MinimalProxyFactory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/test/factory/MinimalProxyFactory.ts -------------------------------------------------------------------------------- /test/inheritance.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/test/inheritance.ts -------------------------------------------------------------------------------- /test/introspection/Introspectable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/test/introspection/Introspectable.ts -------------------------------------------------------------------------------- /test/meta/Context.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/test/meta/Context.ts -------------------------------------------------------------------------------- /test/meta/ForwardedMetaTransactionContext.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/test/meta/ForwardedMetaTransactionContext.ts -------------------------------------------------------------------------------- /test/pragma.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/test/pragma.ts -------------------------------------------------------------------------------- /test/proxy/Proxy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/test/proxy/Proxy.ts -------------------------------------------------------------------------------- /test/proxy/beacon/BeaconProxy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/test/proxy/beacon/BeaconProxy.ts -------------------------------------------------------------------------------- /test/proxy/beacon/diamond/DiamondBeaconProxy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/test/proxy/beacon/diamond/DiamondBeaconProxy.ts -------------------------------------------------------------------------------- /test/proxy/beacon/transparent/TransparentBeaconProxy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/test/proxy/beacon/transparent/TransparentBeaconProxy.ts -------------------------------------------------------------------------------- /test/proxy/diamond/DiamondProxy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/test/proxy/diamond/DiamondProxy.ts -------------------------------------------------------------------------------- /test/proxy/diamond/SolidstateDiamondProxy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/test/proxy/diamond/SolidstateDiamondProxy.ts -------------------------------------------------------------------------------- /test/proxy/diamond/fallback/DiamondProxyFallback.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/test/proxy/diamond/fallback/DiamondProxyFallback.ts -------------------------------------------------------------------------------- /test/proxy/diamond/readable/DiamondProxyReadable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/test/proxy/diamond/readable/DiamondProxyReadable.ts -------------------------------------------------------------------------------- /test/proxy/diamond/writable/DiamondProxyWritable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/test/proxy/diamond/writable/DiamondProxyWritable.ts -------------------------------------------------------------------------------- /test/proxy/transparent/TransparentProxy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/test/proxy/transparent/TransparentProxy.ts -------------------------------------------------------------------------------- /test/signature/contract_signer/ContractSigner.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/test/signature/contract_signer/ContractSigner.ts -------------------------------------------------------------------------------- /test/signature/contract_signer/ownable/ContractSignerOwnable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/test/signature/contract_signer/ownable/ContractSignerOwnable.ts -------------------------------------------------------------------------------- /test/sources.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/test/sources.ts -------------------------------------------------------------------------------- /test/storage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/test/storage.ts -------------------------------------------------------------------------------- /test/storage/ERC1967Storage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/test/storage/ERC1967Storage.ts -------------------------------------------------------------------------------- /test/token/common/royalty/NFTRoyalty.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/test/token/common/royalty/NFTRoyalty.ts -------------------------------------------------------------------------------- /test/token/fungible/FungibleToken.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/test/token/fungible/FungibleToken.ts -------------------------------------------------------------------------------- /test/token/fungible/SolidstateFungibleToken.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/test/token/fungible/SolidstateFungibleToken.ts -------------------------------------------------------------------------------- /test/token/fungible/extended/FungibleTokenExtended.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/test/token/fungible/extended/FungibleTokenExtended.ts -------------------------------------------------------------------------------- /test/token/fungible/metadata/FungibleTokenMetadata.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/test/token/fungible/metadata/FungibleTokenMetadata.ts -------------------------------------------------------------------------------- /test/token/fungible/permit/FungibleTokenPermit.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/test/token/fungible/permit/FungibleTokenPermit.ts -------------------------------------------------------------------------------- /test/token/fungible/restricted/RestrictedFungibleToken.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/test/token/fungible/restricted/RestrictedFungibleToken.ts -------------------------------------------------------------------------------- /test/token/fungible/vault/FungibleVaultToken.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/test/token/fungible/vault/FungibleVaultToken.ts -------------------------------------------------------------------------------- /test/token/multi/MultiToken.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/test/token/multi/MultiToken.ts -------------------------------------------------------------------------------- /test/token/multi/SolidstateMultiToken.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/test/token/multi/SolidstateMultiToken.ts -------------------------------------------------------------------------------- /test/token/multi/enumerable/MultiTokenEnumerable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/test/token/multi/enumerable/MultiTokenEnumerable.ts -------------------------------------------------------------------------------- /test/token/multi/metadata/MultiTokenMetadata.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/test/token/multi/metadata/MultiTokenMetadata.ts -------------------------------------------------------------------------------- /test/token/non_fungible/NonFungibleToken.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/test/token/non_fungible/NonFungibleToken.ts -------------------------------------------------------------------------------- /test/token/non_fungible/SolidstateNonFungibleToken.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/test/token/non_fungible/SolidstateNonFungibleToken.ts -------------------------------------------------------------------------------- /test/token/non_fungible/enumerable/NonFungibleTokenEnumerable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/test/token/non_fungible/enumerable/NonFungibleTokenEnumerable.ts -------------------------------------------------------------------------------- /test/token/non_fungible/metadata/NonFungibleTokenMetadata.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/test/token/non_fungible/metadata/NonFungibleTokenMetadata.ts -------------------------------------------------------------------------------- /test/utils/Address.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/test/utils/Address.ts -------------------------------------------------------------------------------- /test/utils/Array.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/test/utils/Array.ts -------------------------------------------------------------------------------- /test/utils/Block.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/test/utils/Block.ts -------------------------------------------------------------------------------- /test/utils/Bool.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/test/utils/Bool.ts -------------------------------------------------------------------------------- /test/utils/Bytes32.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/test/utils/Bytes32.ts -------------------------------------------------------------------------------- /test/utils/Int256.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/test/utils/Int256.ts -------------------------------------------------------------------------------- /test/utils/Math.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/test/utils/Math.ts -------------------------------------------------------------------------------- /test/utils/Multicall.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/test/utils/Multicall.ts -------------------------------------------------------------------------------- /test/utils/Panic.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/test/utils/Panic.ts -------------------------------------------------------------------------------- /test/utils/SafeCast.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/test/utils/SafeCast.ts -------------------------------------------------------------------------------- /test/utils/Uint256.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/test/utils/Uint256.ts -------------------------------------------------------------------------------- /test/utils/time/Duration.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/test/utils/time/Duration.ts -------------------------------------------------------------------------------- /test/utils/time/Timelock.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/test/utils/time/Timelock.ts -------------------------------------------------------------------------------- /test/utils/time/Timestamp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/test/utils/time/Timestamp.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidstate-network/solidstate-solidity/HEAD/tsconfig.json --------------------------------------------------------------------------------