├── @openzeppelin ├── contracts-upgradeable │ ├── GSN │ │ ├── ContextUpgradeable.sol │ │ ├── GSNRecipientERC20FeeUpgradeable.sol │ │ ├── GSNRecipientSignatureUpgradeable.sol │ │ ├── GSNRecipientUpgradeable.sol │ │ ├── IRelayHubUpgradeable.sol │ │ ├── IRelayRecipientUpgradeable.sol │ │ └── README.adoc │ ├── README.md │ ├── access │ │ ├── AccessControlUpgradeable.sol │ │ ├── OwnableUpgradeable.sol │ │ └── README.adoc │ ├── cryptography │ │ ├── ECDSAUpgradeable.sol │ │ ├── MerkleProofUpgradeable.sol │ │ └── README.adoc │ ├── introspection │ │ ├── ERC165CheckerUpgradeable.sol │ │ ├── ERC165Upgradeable.sol │ │ ├── ERC1820ImplementerUpgradeable.sol │ │ ├── IERC165Upgradeable.sol │ │ ├── IERC1820ImplementerUpgradeable.sol │ │ ├── IERC1820RegistryUpgradeable.sol │ │ └── README.adoc │ ├── math │ │ ├── MathUpgradeable.sol │ │ ├── README.adoc │ │ ├── SafeMathUpgradeable.sol │ │ └── SignedSafeMathUpgradeable.sol │ ├── package.json │ ├── payment │ │ ├── PaymentSplitterUpgradeable.sol │ │ ├── PullPaymentUpgradeable.sol │ │ ├── README.adoc │ │ └── escrow │ │ │ ├── ConditionalEscrowUpgradeable.sol │ │ │ ├── EscrowUpgradeable.sol │ │ │ └── RefundEscrowUpgradeable.sol │ ├── presets │ │ ├── ERC1155PresetMinterPauserUpgradeable.sol │ │ ├── ERC20PresetMinterPauserUpgradeable.sol │ │ ├── ERC721PresetMinterPauserAutoIdUpgradeable.sol │ │ └── README.adoc │ ├── proxy │ │ ├── Initializable.sol │ │ └── README.adoc │ ├── token │ │ ├── ERC1155 │ │ │ ├── ERC1155BurnableUpgradeable.sol │ │ │ ├── ERC1155HolderUpgradeable.sol │ │ │ ├── ERC1155PausableUpgradeable.sol │ │ │ ├── ERC1155ReceiverUpgradeable.sol │ │ │ ├── ERC1155Upgradeable.sol │ │ │ ├── IERC1155MetadataURIUpgradeable.sol │ │ │ ├── IERC1155ReceiverUpgradeable.sol │ │ │ ├── IERC1155Upgradeable.sol │ │ │ └── README.adoc │ │ ├── ERC20 │ │ │ ├── ERC20BurnableUpgradeable.sol │ │ │ ├── ERC20CappedUpgradeable.sol │ │ │ ├── ERC20PausableUpgradeable.sol │ │ │ ├── ERC20SnapshotUpgradeable.sol │ │ │ ├── ERC20Upgradeable.sol │ │ │ ├── IERC20Upgradeable.sol │ │ │ ├── README.adoc │ │ │ ├── SafeERC20Upgradeable.sol │ │ │ └── TokenTimelockUpgradeable.sol │ │ ├── ERC721 │ │ │ ├── ERC721BurnableUpgradeable.sol │ │ │ ├── ERC721HolderUpgradeable.sol │ │ │ ├── ERC721PausableUpgradeable.sol │ │ │ ├── ERC721Upgradeable.sol │ │ │ ├── IERC721EnumerableUpgradeable.sol │ │ │ ├── IERC721MetadataUpgradeable.sol │ │ │ ├── IERC721ReceiverUpgradeable.sol │ │ │ ├── IERC721Upgradeable.sol │ │ │ └── README.adoc │ │ └── ERC777 │ │ │ ├── ERC777Upgradeable.sol │ │ │ ├── IERC777RecipientUpgradeable.sol │ │ │ ├── IERC777SenderUpgradeable.sol │ │ │ ├── IERC777Upgradeable.sol │ │ │ └── README.adoc │ └── utils │ │ ├── AddressUpgradeable.sol │ │ ├── ArraysUpgradeable.sol │ │ ├── CountersUpgradeable.sol │ │ ├── Create2Upgradeable.sol │ │ ├── EnumerableMapUpgradeable.sol │ │ ├── EnumerableSetUpgradeable.sol │ │ ├── PausableUpgradeable.sol │ │ ├── README.adoc │ │ ├── ReentrancyGuardUpgradeable.sol │ │ ├── SafeCastUpgradeable.sol │ │ └── StringsUpgradeable.sol ├── contracts │ ├── GSN │ │ ├── Context.sol │ │ ├── GSNRecipient.sol │ │ ├── GSNRecipientERC20Fee.sol │ │ ├── GSNRecipientSignature.sol │ │ ├── IRelayHub.sol │ │ ├── IRelayRecipient.sol │ │ └── README.adoc │ ├── README.md │ ├── access │ │ ├── AccessControl.sol │ │ ├── Ownable.sol │ │ └── README.adoc │ ├── cryptography │ │ ├── ECDSA.sol │ │ ├── MerkleProof.sol │ │ └── README.adoc │ ├── introspection │ │ ├── ERC165.sol │ │ ├── ERC165Checker.sol │ │ ├── ERC1820Implementer.sol │ │ ├── IERC165.sol │ │ ├── IERC1820Implementer.sol │ │ ├── IERC1820Registry.sol │ │ └── README.adoc │ ├── math │ │ ├── Math.sol │ │ ├── README.adoc │ │ ├── SafeMath.sol │ │ └── SignedSafeMath.sol │ ├── package.json │ ├── payment │ │ ├── PaymentSplitter.sol │ │ ├── PullPayment.sol │ │ ├── README.adoc │ │ └── escrow │ │ │ ├── ConditionalEscrow.sol │ │ │ ├── Escrow.sol │ │ │ └── RefundEscrow.sol │ ├── presets │ │ ├── ERC1155PresetMinterPauser.sol │ │ ├── ERC20PresetMinterPauser.sol │ │ ├── ERC721PresetMinterPauserAutoId.sol │ │ └── README.adoc │ ├── proxy │ │ ├── Initializable.sol │ │ ├── Proxy.sol │ │ ├── ProxyAdmin.sol │ │ ├── README.adoc │ │ ├── TransparentUpgradeableProxy.sol │ │ └── UpgradeableProxy.sol │ ├── token │ │ ├── ERC1155 │ │ │ ├── ERC1155.sol │ │ │ ├── ERC1155Burnable.sol │ │ │ ├── ERC1155Holder.sol │ │ │ ├── ERC1155Pausable.sol │ │ │ ├── ERC1155Receiver.sol │ │ │ ├── IERC1155.sol │ │ │ ├── IERC1155MetadataURI.sol │ │ │ ├── IERC1155Receiver.sol │ │ │ └── README.adoc │ │ ├── ERC20 │ │ │ ├── ERC20.sol │ │ │ ├── ERC20Burnable.sol │ │ │ ├── ERC20Capped.sol │ │ │ ├── ERC20Pausable.sol │ │ │ ├── ERC20Snapshot.sol │ │ │ ├── IERC20.sol │ │ │ ├── README.adoc │ │ │ ├── SafeERC20.sol │ │ │ └── TokenTimelock.sol │ │ ├── ERC721 │ │ │ ├── ERC721.sol │ │ │ ├── ERC721Burnable.sol │ │ │ ├── ERC721Holder.sol │ │ │ ├── ERC721Pausable.sol │ │ │ ├── IERC721.sol │ │ │ ├── IERC721Enumerable.sol │ │ │ ├── IERC721Metadata.sol │ │ │ ├── IERC721Receiver.sol │ │ │ └── README.adoc │ │ └── ERC777 │ │ │ ├── ERC777.sol │ │ │ ├── IERC777.sol │ │ │ ├── IERC777Recipient.sol │ │ │ ├── IERC777Sender.sol │ │ │ └── README.adoc │ └── utils │ │ ├── Address.sol │ │ ├── Arrays.sol │ │ ├── Counters.sol │ │ ├── Create2.sol │ │ ├── EnumerableMap.sol │ │ ├── EnumerableSet.sol │ │ ├── Pausable.sol │ │ ├── README.adoc │ │ ├── ReentrancyGuard.sol │ │ ├── SafeCast.sol │ │ └── Strings.sol └── upgrades │ ├── .npmignore │ ├── Initializable.sol │ ├── README.adoc │ ├── application │ ├── App.sol │ ├── ImplementationDirectory.sol │ ├── ImplementationProvider.sol │ └── Package.sol │ ├── cryptography │ └── ECDSA.sol │ ├── ownership │ └── Ownable.sol │ ├── upgradeability │ ├── AdminUpgradeabilityProxy.sol │ ├── BaseAdminUpgradeabilityProxy.sol │ ├── BaseUpgradeabilityProxy.sol │ ├── InitializableAdminUpgradeabilityProxy.sol │ ├── InitializableUpgradeabilityProxy.sol │ ├── Proxy.sol │ ├── ProxyAdmin.sol │ ├── ProxyFactory.sol │ └── UpgradeabilityProxy.sol │ └── utils │ └── Address.sol ├── LICENSE ├── README.md ├── airdrop_audit_report.pdf ├── contracts ├── IMerkleDistributor.sol ├── MerkleDistributor.sol └── TokenDistributor.sol ├── migrations └── 1_initial_migration.js ├── package.json ├── sample.env ├── src ├── addTestAddresses.ts ├── generateProofs.ts └── merkle │ ├── balance-tree.ts │ ├── merkle-tree.ts │ └── parse-balance-map.ts ├── truffle-config.js └── yarn.lock /@openzeppelin/contracts-upgradeable/GSN/ContextUpgradeable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shapeshift/airdrop/HEAD/@openzeppelin/contracts-upgradeable/GSN/ContextUpgradeable.sol -------------------------------------------------------------------------------- /@openzeppelin/contracts-upgradeable/GSN/GSNRecipientERC20FeeUpgradeable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shapeshift/airdrop/HEAD/@openzeppelin/contracts-upgradeable/GSN/GSNRecipientERC20FeeUpgradeable.sol -------------------------------------------------------------------------------- /@openzeppelin/contracts-upgradeable/GSN/GSNRecipientSignatureUpgradeable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shapeshift/airdrop/HEAD/@openzeppelin/contracts-upgradeable/GSN/GSNRecipientSignatureUpgradeable.sol -------------------------------------------------------------------------------- /@openzeppelin/contracts-upgradeable/GSN/GSNRecipientUpgradeable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shapeshift/airdrop/HEAD/@openzeppelin/contracts-upgradeable/GSN/GSNRecipientUpgradeable.sol -------------------------------------------------------------------------------- /@openzeppelin/contracts-upgradeable/GSN/IRelayHubUpgradeable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shapeshift/airdrop/HEAD/@openzeppelin/contracts-upgradeable/GSN/IRelayHubUpgradeable.sol -------------------------------------------------------------------------------- /@openzeppelin/contracts-upgradeable/GSN/IRelayRecipientUpgradeable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shapeshift/airdrop/HEAD/@openzeppelin/contracts-upgradeable/GSN/IRelayRecipientUpgradeable.sol -------------------------------------------------------------------------------- /@openzeppelin/contracts-upgradeable/GSN/README.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shapeshift/airdrop/HEAD/@openzeppelin/contracts-upgradeable/GSN/README.adoc -------------------------------------------------------------------------------- /@openzeppelin/contracts-upgradeable/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shapeshift/airdrop/HEAD/@openzeppelin/contracts-upgradeable/README.md -------------------------------------------------------------------------------- /@openzeppelin/contracts-upgradeable/access/AccessControlUpgradeable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shapeshift/airdrop/HEAD/@openzeppelin/contracts-upgradeable/access/AccessControlUpgradeable.sol -------------------------------------------------------------------------------- /@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shapeshift/airdrop/HEAD/@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol -------------------------------------------------------------------------------- /@openzeppelin/contracts-upgradeable/access/README.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shapeshift/airdrop/HEAD/@openzeppelin/contracts-upgradeable/access/README.adoc -------------------------------------------------------------------------------- /@openzeppelin/contracts-upgradeable/cryptography/ECDSAUpgradeable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shapeshift/airdrop/HEAD/@openzeppelin/contracts-upgradeable/cryptography/ECDSAUpgradeable.sol -------------------------------------------------------------------------------- /@openzeppelin/contracts-upgradeable/cryptography/MerkleProofUpgradeable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shapeshift/airdrop/HEAD/@openzeppelin/contracts-upgradeable/cryptography/MerkleProofUpgradeable.sol -------------------------------------------------------------------------------- /@openzeppelin/contracts-upgradeable/cryptography/README.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shapeshift/airdrop/HEAD/@openzeppelin/contracts-upgradeable/cryptography/README.adoc -------------------------------------------------------------------------------- /@openzeppelin/contracts-upgradeable/introspection/ERC165CheckerUpgradeable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shapeshift/airdrop/HEAD/@openzeppelin/contracts-upgradeable/introspection/ERC165CheckerUpgradeable.sol -------------------------------------------------------------------------------- /@openzeppelin/contracts-upgradeable/introspection/ERC165Upgradeable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shapeshift/airdrop/HEAD/@openzeppelin/contracts-upgradeable/introspection/ERC165Upgradeable.sol -------------------------------------------------------------------------------- /@openzeppelin/contracts-upgradeable/introspection/ERC1820ImplementerUpgradeable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shapeshift/airdrop/HEAD/@openzeppelin/contracts-upgradeable/introspection/ERC1820ImplementerUpgradeable.sol -------------------------------------------------------------------------------- /@openzeppelin/contracts-upgradeable/introspection/IERC165Upgradeable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shapeshift/airdrop/HEAD/@openzeppelin/contracts-upgradeable/introspection/IERC165Upgradeable.sol -------------------------------------------------------------------------------- /@openzeppelin/contracts-upgradeable/introspection/IERC1820ImplementerUpgradeable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shapeshift/airdrop/HEAD/@openzeppelin/contracts-upgradeable/introspection/IERC1820ImplementerUpgradeable.sol -------------------------------------------------------------------------------- /@openzeppelin/contracts-upgradeable/introspection/IERC1820RegistryUpgradeable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shapeshift/airdrop/HEAD/@openzeppelin/contracts-upgradeable/introspection/IERC1820RegistryUpgradeable.sol -------------------------------------------------------------------------------- /@openzeppelin/contracts-upgradeable/introspection/README.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shapeshift/airdrop/HEAD/@openzeppelin/contracts-upgradeable/introspection/README.adoc -------------------------------------------------------------------------------- /@openzeppelin/contracts-upgradeable/math/MathUpgradeable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shapeshift/airdrop/HEAD/@openzeppelin/contracts-upgradeable/math/MathUpgradeable.sol -------------------------------------------------------------------------------- /@openzeppelin/contracts-upgradeable/math/README.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shapeshift/airdrop/HEAD/@openzeppelin/contracts-upgradeable/math/README.adoc -------------------------------------------------------------------------------- /@openzeppelin/contracts-upgradeable/math/SafeMathUpgradeable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shapeshift/airdrop/HEAD/@openzeppelin/contracts-upgradeable/math/SafeMathUpgradeable.sol -------------------------------------------------------------------------------- /@openzeppelin/contracts-upgradeable/math/SignedSafeMathUpgradeable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shapeshift/airdrop/HEAD/@openzeppelin/contracts-upgradeable/math/SignedSafeMathUpgradeable.sol -------------------------------------------------------------------------------- /@openzeppelin/contracts-upgradeable/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shapeshift/airdrop/HEAD/@openzeppelin/contracts-upgradeable/package.json -------------------------------------------------------------------------------- /@openzeppelin/contracts-upgradeable/payment/PaymentSplitterUpgradeable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shapeshift/airdrop/HEAD/@openzeppelin/contracts-upgradeable/payment/PaymentSplitterUpgradeable.sol -------------------------------------------------------------------------------- /@openzeppelin/contracts-upgradeable/payment/PullPaymentUpgradeable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shapeshift/airdrop/HEAD/@openzeppelin/contracts-upgradeable/payment/PullPaymentUpgradeable.sol -------------------------------------------------------------------------------- /@openzeppelin/contracts-upgradeable/payment/README.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shapeshift/airdrop/HEAD/@openzeppelin/contracts-upgradeable/payment/README.adoc -------------------------------------------------------------------------------- /@openzeppelin/contracts-upgradeable/payment/escrow/ConditionalEscrowUpgradeable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shapeshift/airdrop/HEAD/@openzeppelin/contracts-upgradeable/payment/escrow/ConditionalEscrowUpgradeable.sol -------------------------------------------------------------------------------- /@openzeppelin/contracts-upgradeable/payment/escrow/EscrowUpgradeable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shapeshift/airdrop/HEAD/@openzeppelin/contracts-upgradeable/payment/escrow/EscrowUpgradeable.sol -------------------------------------------------------------------------------- /@openzeppelin/contracts-upgradeable/payment/escrow/RefundEscrowUpgradeable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shapeshift/airdrop/HEAD/@openzeppelin/contracts-upgradeable/payment/escrow/RefundEscrowUpgradeable.sol -------------------------------------------------------------------------------- /@openzeppelin/contracts-upgradeable/presets/ERC1155PresetMinterPauserUpgradeable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shapeshift/airdrop/HEAD/@openzeppelin/contracts-upgradeable/presets/ERC1155PresetMinterPauserUpgradeable.sol -------------------------------------------------------------------------------- /@openzeppelin/contracts-upgradeable/presets/ERC20PresetMinterPauserUpgradeable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shapeshift/airdrop/HEAD/@openzeppelin/contracts-upgradeable/presets/ERC20PresetMinterPauserUpgradeable.sol -------------------------------------------------------------------------------- /@openzeppelin/contracts-upgradeable/presets/ERC721PresetMinterPauserAutoIdUpgradeable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shapeshift/airdrop/HEAD/@openzeppelin/contracts-upgradeable/presets/ERC721PresetMinterPauserAutoIdUpgradeable.sol -------------------------------------------------------------------------------- /@openzeppelin/contracts-upgradeable/presets/README.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shapeshift/airdrop/HEAD/@openzeppelin/contracts-upgradeable/presets/README.adoc -------------------------------------------------------------------------------- /@openzeppelin/contracts-upgradeable/proxy/Initializable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shapeshift/airdrop/HEAD/@openzeppelin/contracts-upgradeable/proxy/Initializable.sol -------------------------------------------------------------------------------- /@openzeppelin/contracts-upgradeable/proxy/README.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shapeshift/airdrop/HEAD/@openzeppelin/contracts-upgradeable/proxy/README.adoc -------------------------------------------------------------------------------- /@openzeppelin/contracts-upgradeable/token/ERC1155/ERC1155BurnableUpgradeable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shapeshift/airdrop/HEAD/@openzeppelin/contracts-upgradeable/token/ERC1155/ERC1155BurnableUpgradeable.sol -------------------------------------------------------------------------------- /@openzeppelin/contracts-upgradeable/token/ERC1155/ERC1155HolderUpgradeable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shapeshift/airdrop/HEAD/@openzeppelin/contracts-upgradeable/token/ERC1155/ERC1155HolderUpgradeable.sol -------------------------------------------------------------------------------- /@openzeppelin/contracts-upgradeable/token/ERC1155/ERC1155PausableUpgradeable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shapeshift/airdrop/HEAD/@openzeppelin/contracts-upgradeable/token/ERC1155/ERC1155PausableUpgradeable.sol -------------------------------------------------------------------------------- /@openzeppelin/contracts-upgradeable/token/ERC1155/ERC1155ReceiverUpgradeable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shapeshift/airdrop/HEAD/@openzeppelin/contracts-upgradeable/token/ERC1155/ERC1155ReceiverUpgradeable.sol -------------------------------------------------------------------------------- /@openzeppelin/contracts-upgradeable/token/ERC1155/ERC1155Upgradeable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shapeshift/airdrop/HEAD/@openzeppelin/contracts-upgradeable/token/ERC1155/ERC1155Upgradeable.sol -------------------------------------------------------------------------------- /@openzeppelin/contracts-upgradeable/token/ERC1155/IERC1155MetadataURIUpgradeable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shapeshift/airdrop/HEAD/@openzeppelin/contracts-upgradeable/token/ERC1155/IERC1155MetadataURIUpgradeable.sol -------------------------------------------------------------------------------- /@openzeppelin/contracts-upgradeable/token/ERC1155/IERC1155ReceiverUpgradeable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shapeshift/airdrop/HEAD/@openzeppelin/contracts-upgradeable/token/ERC1155/IERC1155ReceiverUpgradeable.sol -------------------------------------------------------------------------------- /@openzeppelin/contracts-upgradeable/token/ERC1155/IERC1155Upgradeable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shapeshift/airdrop/HEAD/@openzeppelin/contracts-upgradeable/token/ERC1155/IERC1155Upgradeable.sol -------------------------------------------------------------------------------- /@openzeppelin/contracts-upgradeable/token/ERC1155/README.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shapeshift/airdrop/HEAD/@openzeppelin/contracts-upgradeable/token/ERC1155/README.adoc -------------------------------------------------------------------------------- /@openzeppelin/contracts-upgradeable/token/ERC20/ERC20BurnableUpgradeable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shapeshift/airdrop/HEAD/@openzeppelin/contracts-upgradeable/token/ERC20/ERC20BurnableUpgradeable.sol -------------------------------------------------------------------------------- /@openzeppelin/contracts-upgradeable/token/ERC20/ERC20CappedUpgradeable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shapeshift/airdrop/HEAD/@openzeppelin/contracts-upgradeable/token/ERC20/ERC20CappedUpgradeable.sol -------------------------------------------------------------------------------- /@openzeppelin/contracts-upgradeable/token/ERC20/ERC20PausableUpgradeable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shapeshift/airdrop/HEAD/@openzeppelin/contracts-upgradeable/token/ERC20/ERC20PausableUpgradeable.sol -------------------------------------------------------------------------------- /@openzeppelin/contracts-upgradeable/token/ERC20/ERC20SnapshotUpgradeable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shapeshift/airdrop/HEAD/@openzeppelin/contracts-upgradeable/token/ERC20/ERC20SnapshotUpgradeable.sol -------------------------------------------------------------------------------- /@openzeppelin/contracts-upgradeable/token/ERC20/ERC20Upgradeable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shapeshift/airdrop/HEAD/@openzeppelin/contracts-upgradeable/token/ERC20/ERC20Upgradeable.sol -------------------------------------------------------------------------------- /@openzeppelin/contracts-upgradeable/token/ERC20/IERC20Upgradeable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shapeshift/airdrop/HEAD/@openzeppelin/contracts-upgradeable/token/ERC20/IERC20Upgradeable.sol -------------------------------------------------------------------------------- /@openzeppelin/contracts-upgradeable/token/ERC20/README.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shapeshift/airdrop/HEAD/@openzeppelin/contracts-upgradeable/token/ERC20/README.adoc -------------------------------------------------------------------------------- /@openzeppelin/contracts-upgradeable/token/ERC20/SafeERC20Upgradeable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shapeshift/airdrop/HEAD/@openzeppelin/contracts-upgradeable/token/ERC20/SafeERC20Upgradeable.sol -------------------------------------------------------------------------------- /@openzeppelin/contracts-upgradeable/token/ERC20/TokenTimelockUpgradeable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shapeshift/airdrop/HEAD/@openzeppelin/contracts-upgradeable/token/ERC20/TokenTimelockUpgradeable.sol -------------------------------------------------------------------------------- /@openzeppelin/contracts-upgradeable/token/ERC721/ERC721BurnableUpgradeable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shapeshift/airdrop/HEAD/@openzeppelin/contracts-upgradeable/token/ERC721/ERC721BurnableUpgradeable.sol -------------------------------------------------------------------------------- /@openzeppelin/contracts-upgradeable/token/ERC721/ERC721HolderUpgradeable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shapeshift/airdrop/HEAD/@openzeppelin/contracts-upgradeable/token/ERC721/ERC721HolderUpgradeable.sol -------------------------------------------------------------------------------- /@openzeppelin/contracts-upgradeable/token/ERC721/ERC721PausableUpgradeable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shapeshift/airdrop/HEAD/@openzeppelin/contracts-upgradeable/token/ERC721/ERC721PausableUpgradeable.sol -------------------------------------------------------------------------------- /@openzeppelin/contracts-upgradeable/token/ERC721/ERC721Upgradeable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shapeshift/airdrop/HEAD/@openzeppelin/contracts-upgradeable/token/ERC721/ERC721Upgradeable.sol -------------------------------------------------------------------------------- /@openzeppelin/contracts-upgradeable/token/ERC721/IERC721EnumerableUpgradeable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shapeshift/airdrop/HEAD/@openzeppelin/contracts-upgradeable/token/ERC721/IERC721EnumerableUpgradeable.sol -------------------------------------------------------------------------------- /@openzeppelin/contracts-upgradeable/token/ERC721/IERC721MetadataUpgradeable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shapeshift/airdrop/HEAD/@openzeppelin/contracts-upgradeable/token/ERC721/IERC721MetadataUpgradeable.sol -------------------------------------------------------------------------------- /@openzeppelin/contracts-upgradeable/token/ERC721/IERC721ReceiverUpgradeable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shapeshift/airdrop/HEAD/@openzeppelin/contracts-upgradeable/token/ERC721/IERC721ReceiverUpgradeable.sol -------------------------------------------------------------------------------- /@openzeppelin/contracts-upgradeable/token/ERC721/IERC721Upgradeable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shapeshift/airdrop/HEAD/@openzeppelin/contracts-upgradeable/token/ERC721/IERC721Upgradeable.sol -------------------------------------------------------------------------------- /@openzeppelin/contracts-upgradeable/token/ERC721/README.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shapeshift/airdrop/HEAD/@openzeppelin/contracts-upgradeable/token/ERC721/README.adoc -------------------------------------------------------------------------------- /@openzeppelin/contracts-upgradeable/token/ERC777/ERC777Upgradeable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shapeshift/airdrop/HEAD/@openzeppelin/contracts-upgradeable/token/ERC777/ERC777Upgradeable.sol -------------------------------------------------------------------------------- /@openzeppelin/contracts-upgradeable/token/ERC777/IERC777RecipientUpgradeable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shapeshift/airdrop/HEAD/@openzeppelin/contracts-upgradeable/token/ERC777/IERC777RecipientUpgradeable.sol -------------------------------------------------------------------------------- /@openzeppelin/contracts-upgradeable/token/ERC777/IERC777SenderUpgradeable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shapeshift/airdrop/HEAD/@openzeppelin/contracts-upgradeable/token/ERC777/IERC777SenderUpgradeable.sol -------------------------------------------------------------------------------- /@openzeppelin/contracts-upgradeable/token/ERC777/IERC777Upgradeable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shapeshift/airdrop/HEAD/@openzeppelin/contracts-upgradeable/token/ERC777/IERC777Upgradeable.sol -------------------------------------------------------------------------------- /@openzeppelin/contracts-upgradeable/token/ERC777/README.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shapeshift/airdrop/HEAD/@openzeppelin/contracts-upgradeable/token/ERC777/README.adoc -------------------------------------------------------------------------------- /@openzeppelin/contracts-upgradeable/utils/AddressUpgradeable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shapeshift/airdrop/HEAD/@openzeppelin/contracts-upgradeable/utils/AddressUpgradeable.sol -------------------------------------------------------------------------------- /@openzeppelin/contracts-upgradeable/utils/ArraysUpgradeable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shapeshift/airdrop/HEAD/@openzeppelin/contracts-upgradeable/utils/ArraysUpgradeable.sol -------------------------------------------------------------------------------- /@openzeppelin/contracts-upgradeable/utils/CountersUpgradeable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shapeshift/airdrop/HEAD/@openzeppelin/contracts-upgradeable/utils/CountersUpgradeable.sol -------------------------------------------------------------------------------- /@openzeppelin/contracts-upgradeable/utils/Create2Upgradeable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shapeshift/airdrop/HEAD/@openzeppelin/contracts-upgradeable/utils/Create2Upgradeable.sol -------------------------------------------------------------------------------- /@openzeppelin/contracts-upgradeable/utils/EnumerableMapUpgradeable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shapeshift/airdrop/HEAD/@openzeppelin/contracts-upgradeable/utils/EnumerableMapUpgradeable.sol -------------------------------------------------------------------------------- /@openzeppelin/contracts-upgradeable/utils/EnumerableSetUpgradeable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shapeshift/airdrop/HEAD/@openzeppelin/contracts-upgradeable/utils/EnumerableSetUpgradeable.sol -------------------------------------------------------------------------------- /@openzeppelin/contracts-upgradeable/utils/PausableUpgradeable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shapeshift/airdrop/HEAD/@openzeppelin/contracts-upgradeable/utils/PausableUpgradeable.sol -------------------------------------------------------------------------------- /@openzeppelin/contracts-upgradeable/utils/README.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shapeshift/airdrop/HEAD/@openzeppelin/contracts-upgradeable/utils/README.adoc -------------------------------------------------------------------------------- /@openzeppelin/contracts-upgradeable/utils/ReentrancyGuardUpgradeable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shapeshift/airdrop/HEAD/@openzeppelin/contracts-upgradeable/utils/ReentrancyGuardUpgradeable.sol -------------------------------------------------------------------------------- /@openzeppelin/contracts-upgradeable/utils/SafeCastUpgradeable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shapeshift/airdrop/HEAD/@openzeppelin/contracts-upgradeable/utils/SafeCastUpgradeable.sol -------------------------------------------------------------------------------- /@openzeppelin/contracts-upgradeable/utils/StringsUpgradeable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shapeshift/airdrop/HEAD/@openzeppelin/contracts-upgradeable/utils/StringsUpgradeable.sol -------------------------------------------------------------------------------- /@openzeppelin/contracts/GSN/Context.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shapeshift/airdrop/HEAD/@openzeppelin/contracts/GSN/Context.sol -------------------------------------------------------------------------------- /@openzeppelin/contracts/GSN/GSNRecipient.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shapeshift/airdrop/HEAD/@openzeppelin/contracts/GSN/GSNRecipient.sol -------------------------------------------------------------------------------- /@openzeppelin/contracts/GSN/GSNRecipientERC20Fee.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shapeshift/airdrop/HEAD/@openzeppelin/contracts/GSN/GSNRecipientERC20Fee.sol -------------------------------------------------------------------------------- /@openzeppelin/contracts/GSN/GSNRecipientSignature.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shapeshift/airdrop/HEAD/@openzeppelin/contracts/GSN/GSNRecipientSignature.sol -------------------------------------------------------------------------------- /@openzeppelin/contracts/GSN/IRelayHub.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shapeshift/airdrop/HEAD/@openzeppelin/contracts/GSN/IRelayHub.sol -------------------------------------------------------------------------------- /@openzeppelin/contracts/GSN/IRelayRecipient.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shapeshift/airdrop/HEAD/@openzeppelin/contracts/GSN/IRelayRecipient.sol -------------------------------------------------------------------------------- /@openzeppelin/contracts/GSN/README.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shapeshift/airdrop/HEAD/@openzeppelin/contracts/GSN/README.adoc -------------------------------------------------------------------------------- /@openzeppelin/contracts/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shapeshift/airdrop/HEAD/@openzeppelin/contracts/README.md -------------------------------------------------------------------------------- /@openzeppelin/contracts/access/AccessControl.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shapeshift/airdrop/HEAD/@openzeppelin/contracts/access/AccessControl.sol -------------------------------------------------------------------------------- /@openzeppelin/contracts/access/Ownable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shapeshift/airdrop/HEAD/@openzeppelin/contracts/access/Ownable.sol -------------------------------------------------------------------------------- /@openzeppelin/contracts/access/README.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shapeshift/airdrop/HEAD/@openzeppelin/contracts/access/README.adoc -------------------------------------------------------------------------------- /@openzeppelin/contracts/cryptography/ECDSA.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shapeshift/airdrop/HEAD/@openzeppelin/contracts/cryptography/ECDSA.sol -------------------------------------------------------------------------------- /@openzeppelin/contracts/cryptography/MerkleProof.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shapeshift/airdrop/HEAD/@openzeppelin/contracts/cryptography/MerkleProof.sol -------------------------------------------------------------------------------- /@openzeppelin/contracts/cryptography/README.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shapeshift/airdrop/HEAD/@openzeppelin/contracts/cryptography/README.adoc -------------------------------------------------------------------------------- /@openzeppelin/contracts/introspection/ERC165.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shapeshift/airdrop/HEAD/@openzeppelin/contracts/introspection/ERC165.sol -------------------------------------------------------------------------------- /@openzeppelin/contracts/introspection/ERC165Checker.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shapeshift/airdrop/HEAD/@openzeppelin/contracts/introspection/ERC165Checker.sol -------------------------------------------------------------------------------- /@openzeppelin/contracts/introspection/ERC1820Implementer.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shapeshift/airdrop/HEAD/@openzeppelin/contracts/introspection/ERC1820Implementer.sol -------------------------------------------------------------------------------- /@openzeppelin/contracts/introspection/IERC165.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shapeshift/airdrop/HEAD/@openzeppelin/contracts/introspection/IERC165.sol -------------------------------------------------------------------------------- /@openzeppelin/contracts/introspection/IERC1820Implementer.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shapeshift/airdrop/HEAD/@openzeppelin/contracts/introspection/IERC1820Implementer.sol -------------------------------------------------------------------------------- /@openzeppelin/contracts/introspection/IERC1820Registry.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shapeshift/airdrop/HEAD/@openzeppelin/contracts/introspection/IERC1820Registry.sol -------------------------------------------------------------------------------- /@openzeppelin/contracts/introspection/README.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shapeshift/airdrop/HEAD/@openzeppelin/contracts/introspection/README.adoc -------------------------------------------------------------------------------- /@openzeppelin/contracts/math/Math.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shapeshift/airdrop/HEAD/@openzeppelin/contracts/math/Math.sol -------------------------------------------------------------------------------- /@openzeppelin/contracts/math/README.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shapeshift/airdrop/HEAD/@openzeppelin/contracts/math/README.adoc -------------------------------------------------------------------------------- /@openzeppelin/contracts/math/SafeMath.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shapeshift/airdrop/HEAD/@openzeppelin/contracts/math/SafeMath.sol -------------------------------------------------------------------------------- /@openzeppelin/contracts/math/SignedSafeMath.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shapeshift/airdrop/HEAD/@openzeppelin/contracts/math/SignedSafeMath.sol -------------------------------------------------------------------------------- /@openzeppelin/contracts/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shapeshift/airdrop/HEAD/@openzeppelin/contracts/package.json -------------------------------------------------------------------------------- /@openzeppelin/contracts/payment/PaymentSplitter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shapeshift/airdrop/HEAD/@openzeppelin/contracts/payment/PaymentSplitter.sol -------------------------------------------------------------------------------- /@openzeppelin/contracts/payment/PullPayment.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shapeshift/airdrop/HEAD/@openzeppelin/contracts/payment/PullPayment.sol -------------------------------------------------------------------------------- /@openzeppelin/contracts/payment/README.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shapeshift/airdrop/HEAD/@openzeppelin/contracts/payment/README.adoc -------------------------------------------------------------------------------- /@openzeppelin/contracts/payment/escrow/ConditionalEscrow.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shapeshift/airdrop/HEAD/@openzeppelin/contracts/payment/escrow/ConditionalEscrow.sol -------------------------------------------------------------------------------- /@openzeppelin/contracts/payment/escrow/Escrow.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shapeshift/airdrop/HEAD/@openzeppelin/contracts/payment/escrow/Escrow.sol -------------------------------------------------------------------------------- /@openzeppelin/contracts/payment/escrow/RefundEscrow.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shapeshift/airdrop/HEAD/@openzeppelin/contracts/payment/escrow/RefundEscrow.sol -------------------------------------------------------------------------------- /@openzeppelin/contracts/presets/ERC1155PresetMinterPauser.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shapeshift/airdrop/HEAD/@openzeppelin/contracts/presets/ERC1155PresetMinterPauser.sol -------------------------------------------------------------------------------- /@openzeppelin/contracts/presets/ERC20PresetMinterPauser.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shapeshift/airdrop/HEAD/@openzeppelin/contracts/presets/ERC20PresetMinterPauser.sol -------------------------------------------------------------------------------- /@openzeppelin/contracts/presets/ERC721PresetMinterPauserAutoId.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shapeshift/airdrop/HEAD/@openzeppelin/contracts/presets/ERC721PresetMinterPauserAutoId.sol -------------------------------------------------------------------------------- /@openzeppelin/contracts/presets/README.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shapeshift/airdrop/HEAD/@openzeppelin/contracts/presets/README.adoc -------------------------------------------------------------------------------- /@openzeppelin/contracts/proxy/Initializable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shapeshift/airdrop/HEAD/@openzeppelin/contracts/proxy/Initializable.sol -------------------------------------------------------------------------------- /@openzeppelin/contracts/proxy/Proxy.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shapeshift/airdrop/HEAD/@openzeppelin/contracts/proxy/Proxy.sol -------------------------------------------------------------------------------- /@openzeppelin/contracts/proxy/ProxyAdmin.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shapeshift/airdrop/HEAD/@openzeppelin/contracts/proxy/ProxyAdmin.sol -------------------------------------------------------------------------------- /@openzeppelin/contracts/proxy/README.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shapeshift/airdrop/HEAD/@openzeppelin/contracts/proxy/README.adoc -------------------------------------------------------------------------------- /@openzeppelin/contracts/proxy/TransparentUpgradeableProxy.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shapeshift/airdrop/HEAD/@openzeppelin/contracts/proxy/TransparentUpgradeableProxy.sol -------------------------------------------------------------------------------- /@openzeppelin/contracts/proxy/UpgradeableProxy.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shapeshift/airdrop/HEAD/@openzeppelin/contracts/proxy/UpgradeableProxy.sol -------------------------------------------------------------------------------- /@openzeppelin/contracts/token/ERC1155/ERC1155.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shapeshift/airdrop/HEAD/@openzeppelin/contracts/token/ERC1155/ERC1155.sol -------------------------------------------------------------------------------- /@openzeppelin/contracts/token/ERC1155/ERC1155Burnable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shapeshift/airdrop/HEAD/@openzeppelin/contracts/token/ERC1155/ERC1155Burnable.sol -------------------------------------------------------------------------------- /@openzeppelin/contracts/token/ERC1155/ERC1155Holder.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shapeshift/airdrop/HEAD/@openzeppelin/contracts/token/ERC1155/ERC1155Holder.sol -------------------------------------------------------------------------------- /@openzeppelin/contracts/token/ERC1155/ERC1155Pausable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shapeshift/airdrop/HEAD/@openzeppelin/contracts/token/ERC1155/ERC1155Pausable.sol -------------------------------------------------------------------------------- /@openzeppelin/contracts/token/ERC1155/ERC1155Receiver.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shapeshift/airdrop/HEAD/@openzeppelin/contracts/token/ERC1155/ERC1155Receiver.sol -------------------------------------------------------------------------------- /@openzeppelin/contracts/token/ERC1155/IERC1155.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shapeshift/airdrop/HEAD/@openzeppelin/contracts/token/ERC1155/IERC1155.sol -------------------------------------------------------------------------------- /@openzeppelin/contracts/token/ERC1155/IERC1155MetadataURI.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shapeshift/airdrop/HEAD/@openzeppelin/contracts/token/ERC1155/IERC1155MetadataURI.sol -------------------------------------------------------------------------------- /@openzeppelin/contracts/token/ERC1155/IERC1155Receiver.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shapeshift/airdrop/HEAD/@openzeppelin/contracts/token/ERC1155/IERC1155Receiver.sol -------------------------------------------------------------------------------- /@openzeppelin/contracts/token/ERC1155/README.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shapeshift/airdrop/HEAD/@openzeppelin/contracts/token/ERC1155/README.adoc -------------------------------------------------------------------------------- /@openzeppelin/contracts/token/ERC20/ERC20.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shapeshift/airdrop/HEAD/@openzeppelin/contracts/token/ERC20/ERC20.sol -------------------------------------------------------------------------------- /@openzeppelin/contracts/token/ERC20/ERC20Burnable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shapeshift/airdrop/HEAD/@openzeppelin/contracts/token/ERC20/ERC20Burnable.sol -------------------------------------------------------------------------------- /@openzeppelin/contracts/token/ERC20/ERC20Capped.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shapeshift/airdrop/HEAD/@openzeppelin/contracts/token/ERC20/ERC20Capped.sol -------------------------------------------------------------------------------- /@openzeppelin/contracts/token/ERC20/ERC20Pausable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shapeshift/airdrop/HEAD/@openzeppelin/contracts/token/ERC20/ERC20Pausable.sol -------------------------------------------------------------------------------- /@openzeppelin/contracts/token/ERC20/ERC20Snapshot.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shapeshift/airdrop/HEAD/@openzeppelin/contracts/token/ERC20/ERC20Snapshot.sol -------------------------------------------------------------------------------- /@openzeppelin/contracts/token/ERC20/IERC20.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shapeshift/airdrop/HEAD/@openzeppelin/contracts/token/ERC20/IERC20.sol -------------------------------------------------------------------------------- /@openzeppelin/contracts/token/ERC20/README.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shapeshift/airdrop/HEAD/@openzeppelin/contracts/token/ERC20/README.adoc -------------------------------------------------------------------------------- /@openzeppelin/contracts/token/ERC20/SafeERC20.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shapeshift/airdrop/HEAD/@openzeppelin/contracts/token/ERC20/SafeERC20.sol -------------------------------------------------------------------------------- /@openzeppelin/contracts/token/ERC20/TokenTimelock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shapeshift/airdrop/HEAD/@openzeppelin/contracts/token/ERC20/TokenTimelock.sol -------------------------------------------------------------------------------- /@openzeppelin/contracts/token/ERC721/ERC721.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shapeshift/airdrop/HEAD/@openzeppelin/contracts/token/ERC721/ERC721.sol -------------------------------------------------------------------------------- /@openzeppelin/contracts/token/ERC721/ERC721Burnable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shapeshift/airdrop/HEAD/@openzeppelin/contracts/token/ERC721/ERC721Burnable.sol -------------------------------------------------------------------------------- /@openzeppelin/contracts/token/ERC721/ERC721Holder.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shapeshift/airdrop/HEAD/@openzeppelin/contracts/token/ERC721/ERC721Holder.sol -------------------------------------------------------------------------------- /@openzeppelin/contracts/token/ERC721/ERC721Pausable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shapeshift/airdrop/HEAD/@openzeppelin/contracts/token/ERC721/ERC721Pausable.sol -------------------------------------------------------------------------------- /@openzeppelin/contracts/token/ERC721/IERC721.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shapeshift/airdrop/HEAD/@openzeppelin/contracts/token/ERC721/IERC721.sol -------------------------------------------------------------------------------- /@openzeppelin/contracts/token/ERC721/IERC721Enumerable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shapeshift/airdrop/HEAD/@openzeppelin/contracts/token/ERC721/IERC721Enumerable.sol -------------------------------------------------------------------------------- /@openzeppelin/contracts/token/ERC721/IERC721Metadata.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shapeshift/airdrop/HEAD/@openzeppelin/contracts/token/ERC721/IERC721Metadata.sol -------------------------------------------------------------------------------- /@openzeppelin/contracts/token/ERC721/IERC721Receiver.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shapeshift/airdrop/HEAD/@openzeppelin/contracts/token/ERC721/IERC721Receiver.sol -------------------------------------------------------------------------------- /@openzeppelin/contracts/token/ERC721/README.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shapeshift/airdrop/HEAD/@openzeppelin/contracts/token/ERC721/README.adoc -------------------------------------------------------------------------------- /@openzeppelin/contracts/token/ERC777/ERC777.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shapeshift/airdrop/HEAD/@openzeppelin/contracts/token/ERC777/ERC777.sol -------------------------------------------------------------------------------- /@openzeppelin/contracts/token/ERC777/IERC777.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shapeshift/airdrop/HEAD/@openzeppelin/contracts/token/ERC777/IERC777.sol -------------------------------------------------------------------------------- /@openzeppelin/contracts/token/ERC777/IERC777Recipient.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shapeshift/airdrop/HEAD/@openzeppelin/contracts/token/ERC777/IERC777Recipient.sol -------------------------------------------------------------------------------- /@openzeppelin/contracts/token/ERC777/IERC777Sender.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shapeshift/airdrop/HEAD/@openzeppelin/contracts/token/ERC777/IERC777Sender.sol -------------------------------------------------------------------------------- /@openzeppelin/contracts/token/ERC777/README.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shapeshift/airdrop/HEAD/@openzeppelin/contracts/token/ERC777/README.adoc -------------------------------------------------------------------------------- /@openzeppelin/contracts/utils/Address.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shapeshift/airdrop/HEAD/@openzeppelin/contracts/utils/Address.sol -------------------------------------------------------------------------------- /@openzeppelin/contracts/utils/Arrays.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shapeshift/airdrop/HEAD/@openzeppelin/contracts/utils/Arrays.sol -------------------------------------------------------------------------------- /@openzeppelin/contracts/utils/Counters.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shapeshift/airdrop/HEAD/@openzeppelin/contracts/utils/Counters.sol -------------------------------------------------------------------------------- /@openzeppelin/contracts/utils/Create2.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shapeshift/airdrop/HEAD/@openzeppelin/contracts/utils/Create2.sol -------------------------------------------------------------------------------- /@openzeppelin/contracts/utils/EnumerableMap.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shapeshift/airdrop/HEAD/@openzeppelin/contracts/utils/EnumerableMap.sol -------------------------------------------------------------------------------- /@openzeppelin/contracts/utils/EnumerableSet.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shapeshift/airdrop/HEAD/@openzeppelin/contracts/utils/EnumerableSet.sol -------------------------------------------------------------------------------- /@openzeppelin/contracts/utils/Pausable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shapeshift/airdrop/HEAD/@openzeppelin/contracts/utils/Pausable.sol -------------------------------------------------------------------------------- /@openzeppelin/contracts/utils/README.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shapeshift/airdrop/HEAD/@openzeppelin/contracts/utils/README.adoc -------------------------------------------------------------------------------- /@openzeppelin/contracts/utils/ReentrancyGuard.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shapeshift/airdrop/HEAD/@openzeppelin/contracts/utils/ReentrancyGuard.sol -------------------------------------------------------------------------------- /@openzeppelin/contracts/utils/SafeCast.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shapeshift/airdrop/HEAD/@openzeppelin/contracts/utils/SafeCast.sol -------------------------------------------------------------------------------- /@openzeppelin/contracts/utils/Strings.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shapeshift/airdrop/HEAD/@openzeppelin/contracts/utils/Strings.sol -------------------------------------------------------------------------------- /@openzeppelin/upgrades/.npmignore: -------------------------------------------------------------------------------- 1 | mocks 2 | -------------------------------------------------------------------------------- /@openzeppelin/upgrades/Initializable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shapeshift/airdrop/HEAD/@openzeppelin/upgrades/Initializable.sol -------------------------------------------------------------------------------- /@openzeppelin/upgrades/README.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shapeshift/airdrop/HEAD/@openzeppelin/upgrades/README.adoc -------------------------------------------------------------------------------- /@openzeppelin/upgrades/application/App.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shapeshift/airdrop/HEAD/@openzeppelin/upgrades/application/App.sol -------------------------------------------------------------------------------- /@openzeppelin/upgrades/application/ImplementationDirectory.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shapeshift/airdrop/HEAD/@openzeppelin/upgrades/application/ImplementationDirectory.sol -------------------------------------------------------------------------------- /@openzeppelin/upgrades/application/ImplementationProvider.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shapeshift/airdrop/HEAD/@openzeppelin/upgrades/application/ImplementationProvider.sol -------------------------------------------------------------------------------- /@openzeppelin/upgrades/application/Package.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shapeshift/airdrop/HEAD/@openzeppelin/upgrades/application/Package.sol -------------------------------------------------------------------------------- /@openzeppelin/upgrades/cryptography/ECDSA.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shapeshift/airdrop/HEAD/@openzeppelin/upgrades/cryptography/ECDSA.sol -------------------------------------------------------------------------------- /@openzeppelin/upgrades/ownership/Ownable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shapeshift/airdrop/HEAD/@openzeppelin/upgrades/ownership/Ownable.sol -------------------------------------------------------------------------------- /@openzeppelin/upgrades/upgradeability/AdminUpgradeabilityProxy.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shapeshift/airdrop/HEAD/@openzeppelin/upgrades/upgradeability/AdminUpgradeabilityProxy.sol -------------------------------------------------------------------------------- /@openzeppelin/upgrades/upgradeability/BaseAdminUpgradeabilityProxy.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shapeshift/airdrop/HEAD/@openzeppelin/upgrades/upgradeability/BaseAdminUpgradeabilityProxy.sol -------------------------------------------------------------------------------- /@openzeppelin/upgrades/upgradeability/BaseUpgradeabilityProxy.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shapeshift/airdrop/HEAD/@openzeppelin/upgrades/upgradeability/BaseUpgradeabilityProxy.sol -------------------------------------------------------------------------------- /@openzeppelin/upgrades/upgradeability/InitializableAdminUpgradeabilityProxy.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shapeshift/airdrop/HEAD/@openzeppelin/upgrades/upgradeability/InitializableAdminUpgradeabilityProxy.sol -------------------------------------------------------------------------------- /@openzeppelin/upgrades/upgradeability/InitializableUpgradeabilityProxy.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shapeshift/airdrop/HEAD/@openzeppelin/upgrades/upgradeability/InitializableUpgradeabilityProxy.sol -------------------------------------------------------------------------------- /@openzeppelin/upgrades/upgradeability/Proxy.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shapeshift/airdrop/HEAD/@openzeppelin/upgrades/upgradeability/Proxy.sol -------------------------------------------------------------------------------- /@openzeppelin/upgrades/upgradeability/ProxyAdmin.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shapeshift/airdrop/HEAD/@openzeppelin/upgrades/upgradeability/ProxyAdmin.sol -------------------------------------------------------------------------------- /@openzeppelin/upgrades/upgradeability/ProxyFactory.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shapeshift/airdrop/HEAD/@openzeppelin/upgrades/upgradeability/ProxyFactory.sol -------------------------------------------------------------------------------- /@openzeppelin/upgrades/upgradeability/UpgradeabilityProxy.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shapeshift/airdrop/HEAD/@openzeppelin/upgrades/upgradeability/UpgradeabilityProxy.sol -------------------------------------------------------------------------------- /@openzeppelin/upgrades/utils/Address.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shapeshift/airdrop/HEAD/@openzeppelin/upgrades/utils/Address.sol -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shapeshift/airdrop/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shapeshift/airdrop/HEAD/README.md -------------------------------------------------------------------------------- /airdrop_audit_report.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shapeshift/airdrop/HEAD/airdrop_audit_report.pdf -------------------------------------------------------------------------------- /contracts/IMerkleDistributor.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shapeshift/airdrop/HEAD/contracts/IMerkleDistributor.sol -------------------------------------------------------------------------------- /contracts/MerkleDistributor.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shapeshift/airdrop/HEAD/contracts/MerkleDistributor.sol -------------------------------------------------------------------------------- /contracts/TokenDistributor.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shapeshift/airdrop/HEAD/contracts/TokenDistributor.sol -------------------------------------------------------------------------------- /migrations/1_initial_migration.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shapeshift/airdrop/HEAD/migrations/1_initial_migration.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shapeshift/airdrop/HEAD/package.json -------------------------------------------------------------------------------- /sample.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shapeshift/airdrop/HEAD/sample.env -------------------------------------------------------------------------------- /src/addTestAddresses.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shapeshift/airdrop/HEAD/src/addTestAddresses.ts -------------------------------------------------------------------------------- /src/generateProofs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shapeshift/airdrop/HEAD/src/generateProofs.ts -------------------------------------------------------------------------------- /src/merkle/balance-tree.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shapeshift/airdrop/HEAD/src/merkle/balance-tree.ts -------------------------------------------------------------------------------- /src/merkle/merkle-tree.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shapeshift/airdrop/HEAD/src/merkle/merkle-tree.ts -------------------------------------------------------------------------------- /src/merkle/parse-balance-map.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shapeshift/airdrop/HEAD/src/merkle/parse-balance-map.ts -------------------------------------------------------------------------------- /truffle-config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shapeshift/airdrop/HEAD/truffle-config.js -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shapeshift/airdrop/HEAD/yarn.lock --------------------------------------------------------------------------------