Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save ChristianOConnor/d0c2a2654b84c6267dede2ef7dba210b to your computer and use it in GitHub Desktop.
Save ChristianOConnor/d0c2a2654b84c6267dede2ef7dba210b to your computer and use it in GitHub Desktop.
@openzeppelin-tree-102021
node_modules/@openzeppelin
└── contracts
├── README.md
├── access
│ ├── AccessControl.sol
│ ├── AccessControlEnumerable.sol
│ ├── IAccessControl.sol
│ ├── IAccessControlEnumerable.sol
│ └── Ownable.sol
├── build
│ └── contracts
│ ├── AccessControl.json
│ ├── AccessControlEnumerable.json
│ ├── Address.json
│ ├── Arrays.json
│ ├── BeaconProxy.json
│ ├── BitMaps.json
│ ├── Clones.json
│ ├── ConditionalEscrow.json
│ ├── Context.json
│ ├── Counters.json
│ ├── Create2.json
│ ├── ECDSA.json
│ ├── EIP712.json
│ ├── ERC1155.json
│ ├── ERC1155Burnable.json
│ ├── ERC1155Holder.json
│ ├── ERC1155Pausable.json
│ ├── ERC1155PresetMinterPauser.json
│ ├── ERC1155Receiver.json
│ ├── ERC1155Supply.json
│ ├── ERC165.json
│ ├── ERC165Checker.json
│ ├── ERC165Storage.json
│ ├── ERC1820Implementer.json
│ ├── ERC1967Proxy.json
│ ├── ERC1967Upgrade.json
│ ├── ERC20.json
│ ├── ERC20Burnable.json
│ ├── ERC20Capped.json
│ ├── ERC20FlashMint.json
│ ├── ERC20Pausable.json
│ ├── ERC20Permit.json
│ ├── ERC20PresetFixedSupply.json
│ ├── ERC20PresetMinterPauser.json
│ ├── ERC20Snapshot.json
│ ├── ERC20Votes.json
│ ├── ERC20VotesComp.json
│ ├── ERC20Wrapper.json
│ ├── ERC2771Context.json
│ ├── ERC721.json
│ ├── ERC721Burnable.json
│ ├── ERC721Enumerable.json
│ ├── ERC721Holder.json
│ ├── ERC721Pausable.json
│ ├── ERC721PresetMinterPauserAutoId.json
│ ├── ERC721URIStorage.json
│ ├── ERC777.json
│ ├── ERC777PresetFixedSupply.json
│ ├── EnumerableMap.json
│ ├── EnumerableSet.json
│ ├── Escrow.json
│ ├── Governor.json
│ ├── GovernorCompatibilityBravo.json
│ ├── GovernorCountingSimple.json
│ ├── GovernorProposalThreshold.json
│ ├── GovernorTimelockCompound.json
│ ├── GovernorTimelockControl.json
│ ├── GovernorVotes.json
│ ├── GovernorVotesComp.json
│ ├── GovernorVotesQuorumFraction.json
│ ├── IAccessControl.json
│ ├── IAccessControlEnumerable.json
│ ├── IBeacon.json
│ ├── ICompoundTimelock.json
│ ├── IERC1155.json
│ ├── IERC1155MetadataURI.json
│ ├── IERC1155Receiver.json
│ ├── IERC1271.json
│ ├── IERC1363.json
│ ├── IERC1363Receiver.json
│ ├── IERC1363Spender.json
│ ├── IERC165.json
│ ├── IERC1820Implementer.json
│ ├── IERC1820Registry.json
│ ├── IERC20.json
│ ├── IERC20Metadata.json
│ ├── IERC20Permit.json
│ ├── IERC2612.json
│ ├── IERC2981.json
│ ├── IERC3156FlashBorrower.json
│ ├── IERC3156FlashLender.json
│ ├── IERC721.json
│ ├── IERC721Enumerable.json
│ ├── IERC721Metadata.json
│ ├── IERC721Receiver.json
│ ├── IERC777.json
│ ├── IERC777Recipient.json
│ ├── IERC777Sender.json
│ ├── IGovernor.json
│ ├── IGovernorCompatibilityBravo.json
│ ├── IGovernorTimelock.json
│ ├── Initializable.json
│ ├── Math.json
│ ├── MerkleProof.json
│ ├── MinimalForwarder.json
│ ├── Multicall.json
│ ├── Ownable.json
│ ├── Pausable.json
│ ├── PaymentSplitter.json
│ ├── Proxy.json
│ ├── ProxyAdmin.json
│ ├── PullPayment.json
│ ├── ReentrancyGuard.json
│ ├── RefundEscrow.json
│ ├── SafeCast.json
│ ├── SafeERC20.json
│ ├── SafeMath.json
│ ├── SignatureChecker.json
│ ├── SignedSafeMath.json
│ ├── StorageSlot.json
│ ├── Strings.json
│ ├── TimelockController.json
│ ├── Timers.json
│ ├── TokenTimelock.json
│ ├── TransparentUpgradeableProxy.json
│ ├── UUPSUpgradeable.json
│ └── UpgradeableBeacon.json
├── finance
│ └── PaymentSplitter.sol
├── governance
│ ├── Governor.sol
│ ├── IGovernor.sol
│ ├── TimelockController.sol
│ ├── compatibility
│ │ ├── GovernorCompatibilityBravo.sol
│ │ └── IGovernorCompatibilityBravo.sol
│ └── extensions
│ ├── GovernorCountingSimple.sol
│ ├── GovernorProposalThreshold.sol
│ ├── GovernorTimelockCompound.sol
│ ├── GovernorTimelockControl.sol
│ ├── GovernorVotes.sol
│ ├── GovernorVotesComp.sol
│ ├── GovernorVotesQuorumFraction.sol
│ └── IGovernorTimelock.sol
├── interfaces
│ ├── IERC1155.sol
│ ├── IERC1155MetadataURI.sol
│ ├── IERC1155Receiver.sol
│ ├── IERC1271.sol
│ ├── IERC1363.sol
│ ├── IERC1363Receiver.sol
│ ├── IERC1363Spender.sol
│ ├── IERC165.sol
│ ├── IERC1820Implementer.sol
│ ├── IERC1820Registry.sol
│ ├── IERC20.sol
│ ├── IERC20Metadata.sol
│ ├── IERC2981.sol
│ ├── IERC3156.sol
│ ├── IERC3156FlashBorrower.sol
│ ├── IERC3156FlashLender.sol
│ ├── IERC721.sol
│ ├── IERC721Enumerable.sol
│ ├── IERC721Metadata.sol
│ ├── IERC721Receiver.sol
│ ├── IERC777.sol
│ ├── IERC777Recipient.sol
│ ├── IERC777Sender.sol
│ └── draft-IERC2612.sol
├── metatx
│ ├── ERC2771Context.sol
│ └── MinimalForwarder.sol
├── package.json
├── proxy
│ ├── Clones.sol
│ ├── ERC1967
│ │ ├── ERC1967Proxy.sol
│ │ └── ERC1967Upgrade.sol
│ ├── Proxy.sol
│ ├── beacon
│ │ ├── BeaconProxy.sol
│ │ ├── IBeacon.sol
│ │ └── UpgradeableBeacon.sol
│ ├── transparent
│ │ ├── ProxyAdmin.sol
│ │ └── TransparentUpgradeableProxy.sol
│ └── utils
│ ├── Initializable.sol
│ └── UUPSUpgradeable.sol
├── security
│ ├── Pausable.sol
│ ├── PullPayment.sol
│ └── ReentrancyGuard.sol
├── token
│ ├── ERC1155
│ │ ├── ERC1155.sol
│ │ ├── IERC1155.sol
│ │ ├── IERC1155Receiver.sol
│ │ ├── extensions
│ │ │ ├── ERC1155Burnable.sol
│ │ │ ├── ERC1155Pausable.sol
│ │ │ ├── ERC1155Supply.sol
│ │ │ └── IERC1155MetadataURI.sol
│ │ ├── presets
│ │ │ └── ERC1155PresetMinterPauser.sol
│ │ └── utils
│ │ ├── ERC1155Holder.sol
│ │ └── ERC1155Receiver.sol
│ ├── ERC20
│ │ ├── ERC20.sol
│ │ ├── IERC20.sol
│ │ ├── extensions
│ │ │ ├── ERC20Burnable.sol
│ │ │ ├── ERC20Capped.sol
│ │ │ ├── ERC20FlashMint.sol
│ │ │ ├── ERC20Pausable.sol
│ │ │ ├── ERC20Snapshot.sol
│ │ │ ├── ERC20Votes.sol
│ │ │ ├── ERC20VotesComp.sol
│ │ │ ├── ERC20Wrapper.sol
│ │ │ ├── IERC20Metadata.sol
│ │ │ ├── draft-ERC20Permit.sol
│ │ │ └── draft-IERC20Permit.sol
│ │ ├── presets
│ │ │ ├── ERC20PresetFixedSupply.sol
│ │ │ └── ERC20PresetMinterPauser.sol
│ │ └── utils
│ │ ├── SafeERC20.sol
│ │ └── TokenTimelock.sol
│ ├── ERC721
│ │ ├── ERC721.sol
│ │ ├── IERC721.sol
│ │ ├── IERC721Receiver.sol
│ │ ├── extensions
│ │ │ ├── ERC721Burnable.sol
│ │ │ ├── ERC721Enumerable.sol
│ │ │ ├── ERC721Pausable.sol
│ │ │ ├── ERC721URIStorage.sol
│ │ │ ├── IERC721Enumerable.sol
│ │ │ └── IERC721Metadata.sol
│ │ ├── presets
│ │ │ └── ERC721PresetMinterPauserAutoId.sol
│ │ └── utils
│ │ └── ERC721Holder.sol
│ └── ERC777
│ ├── ERC777.sol
│ ├── IERC777.sol
│ ├── IERC777Recipient.sol
│ ├── IERC777Sender.sol
│ └── presets
│ └── ERC777PresetFixedSupply.sol
└── utils
├── Address.sol
├── Arrays.sol
├── Context.sol
├── Counters.sol
├── Create2.sol
├── Multicall.sol
├── StorageSlot.sol
├── Strings.sol
├── Timers.sol
├── cryptography
│ ├── ECDSA.sol
│ ├── MerkleProof.sol
│ ├── SignatureChecker.sol
│ └── draft-EIP712.sol
├── escrow
│ ├── ConditionalEscrow.sol
│ ├── Escrow.sol
│ └── RefundEscrow.sol
├── introspection
│ ├── ERC165.sol
│ ├── ERC165Checker.sol
│ ├── ERC165Storage.sol
│ ├── ERC1820Implementer.sol
│ ├── IERC165.sol
│ ├── IERC1820Implementer.sol
│ └── IERC1820Registry.sol
├── math
│ ├── Math.sol
│ ├── SafeCast.sol
│ ├── SafeMath.sol
│ └── SignedSafeMath.sol
└── structs
├── BitMaps.sol
├── EnumerableMap.sol
└── EnumerableSet.sol
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment