Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
O
openzeppelin-contracts-upgradeable
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
俞永鹏
openzeppelin-contracts-upgradeable
Commits
fac773ac
Commit
fac773ac
authored
May 14, 2020
by
Nicolás Venturo
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Add SPX license identifier (#2235)
(cherry picked from commit
56de324a
)
parent
087d314d
Hide whitespace changes
Inline
Side-by-side
Showing
100 changed files
with
200 additions
and
0 deletions
+200
-0
Context.sol
contracts/GSN/Context.sol
+2
-0
GSNRecipient.sol
contracts/GSN/GSNRecipient.sol
+2
-0
GSNRecipientERC20Fee.sol
contracts/GSN/GSNRecipientERC20Fee.sol
+2
-0
GSNRecipientSignature.sol
contracts/GSN/GSNRecipientSignature.sol
+2
-0
IRelayHub.sol
contracts/GSN/IRelayHub.sol
+2
-0
IRelayRecipient.sol
contracts/GSN/IRelayRecipient.sol
+2
-0
AccessControl.sol
contracts/access/AccessControl.sol
+2
-0
Ownable.sol
contracts/access/Ownable.sol
+2
-0
ECDSA.sol
contracts/cryptography/ECDSA.sol
+2
-0
MerkleProof.sol
contracts/cryptography/MerkleProof.sol
+2
-0
ERC165.sol
contracts/introspection/ERC165.sol
+2
-0
ERC165Checker.sol
contracts/introspection/ERC165Checker.sol
+2
-0
ERC1820Implementer.sol
contracts/introspection/ERC1820Implementer.sol
+2
-0
IERC165.sol
contracts/introspection/IERC165.sol
+2
-0
IERC1820Implementer.sol
contracts/introspection/IERC1820Implementer.sol
+2
-0
IERC1820Registry.sol
contracts/introspection/IERC1820Registry.sol
+2
-0
Math.sol
contracts/math/Math.sol
+2
-0
SafeMath.sol
contracts/math/SafeMath.sol
+2
-0
SignedSafeMath.sol
contracts/math/SignedSafeMath.sol
+2
-0
AccessControlMock.sol
contracts/mocks/AccessControlMock.sol
+2
-0
AddressImpl.sol
contracts/mocks/AddressImpl.sol
+2
-0
ArraysImpl.sol
contracts/mocks/ArraysImpl.sol
+2
-0
ConditionalEscrowMock.sol
contracts/mocks/ConditionalEscrowMock.sol
+2
-0
ContextMock.sol
contracts/mocks/ContextMock.sol
+2
-0
CountersImpl.sol
contracts/mocks/CountersImpl.sol
+2
-0
Create2Impl.sol
contracts/mocks/Create2Impl.sol
+2
-0
ECDSAMock.sol
contracts/mocks/ECDSAMock.sol
+2
-0
ERC165InterfacesSupported.sol
contracts/mocks/ERC165/ERC165InterfacesSupported.sol
+2
-0
ERC165NotSupported.sol
contracts/mocks/ERC165/ERC165NotSupported.sol
+2
-0
ERC165CheckerMock.sol
contracts/mocks/ERC165CheckerMock.sol
+2
-0
ERC165Mock.sol
contracts/mocks/ERC165Mock.sol
+2
-0
ERC1820ImplementerMock.sol
contracts/mocks/ERC1820ImplementerMock.sol
+2
-0
ERC20BurnableMock.sol
contracts/mocks/ERC20BurnableMock.sol
+2
-0
ERC20CappedMock.sol
contracts/mocks/ERC20CappedMock.sol
+2
-0
ERC20DecimalsMock.sol
contracts/mocks/ERC20DecimalsMock.sol
+2
-0
ERC20Mock.sol
contracts/mocks/ERC20Mock.sol
+2
-0
ERC20PausableMock.sol
contracts/mocks/ERC20PausableMock.sol
+2
-0
ERC20SnapshotMock.sol
contracts/mocks/ERC20SnapshotMock.sol
+2
-0
ERC721BurnableMock.sol
contracts/mocks/ERC721BurnableMock.sol
+2
-0
ERC721GSNRecipientMock.sol
contracts/mocks/ERC721GSNRecipientMock.sol
+2
-0
ERC721Mock.sol
contracts/mocks/ERC721Mock.sol
+2
-0
ERC721PausableMock.sol
contracts/mocks/ERC721PausableMock.sol
+2
-0
ERC721ReceiverMock.sol
contracts/mocks/ERC721ReceiverMock.sol
+2
-0
ERC777Mock.sol
contracts/mocks/ERC777Mock.sol
+2
-0
ERC777SenderRecipientMock.sol
contracts/mocks/ERC777SenderRecipientMock.sol
+2
-0
EnumerableMapMock.sol
contracts/mocks/EnumerableMapMock.sol
+2
-0
EnumerableSetMock.sol
contracts/mocks/EnumerableSetMock.sol
+2
-0
EtherReceiverMock.sol
contracts/mocks/EtherReceiverMock.sol
+2
-0
GSNRecipientERC20FeeMock.sol
contracts/mocks/GSNRecipientERC20FeeMock.sol
+2
-0
GSNRecipientMock.sol
contracts/mocks/GSNRecipientMock.sol
+2
-0
GSNRecipientSignatureMock.sol
contracts/mocks/GSNRecipientSignatureMock.sol
+2
-0
MathMock.sol
contracts/mocks/MathMock.sol
+2
-0
MerkleProofWrapper.sol
contracts/mocks/MerkleProofWrapper.sol
+2
-0
OwnableMock.sol
contracts/mocks/OwnableMock.sol
+2
-0
PausableMock.sol
contracts/mocks/PausableMock.sol
+2
-0
PullPaymentMock.sol
contracts/mocks/PullPaymentMock.sol
+2
-0
ReentrancyAttack.sol
contracts/mocks/ReentrancyAttack.sol
+2
-0
ReentrancyMock.sol
contracts/mocks/ReentrancyMock.sol
+2
-0
SafeCastMock.sol
contracts/mocks/SafeCastMock.sol
+2
-0
SafeERC20Helper.sol
contracts/mocks/SafeERC20Helper.sol
+2
-0
SafeMathMock.sol
contracts/mocks/SafeMathMock.sol
+2
-0
SignedSafeMathMock.sol
contracts/mocks/SignedSafeMathMock.sol
+2
-0
StringsMock.sol
contracts/mocks/StringsMock.sol
+2
-0
PaymentSplitter.sol
contracts/payment/PaymentSplitter.sol
+2
-0
PullPayment.sol
contracts/payment/PullPayment.sol
+2
-0
ConditionalEscrow.sol
contracts/payment/escrow/ConditionalEscrow.sol
+2
-0
Escrow.sol
contracts/payment/escrow/Escrow.sol
+2
-0
RefundEscrow.sol
contracts/payment/escrow/RefundEscrow.sol
+2
-0
ERC20PresetMinterPauser.sol
contracts/presets/ERC20PresetMinterPauser.sol
+2
-0
ERC721PresetMinterPauserAutoId.sol
contracts/presets/ERC721PresetMinterPauserAutoId.sol
+2
-0
ERC20.sol
contracts/token/ERC20/ERC20.sol
+2
-0
ERC20Burnable.sol
contracts/token/ERC20/ERC20Burnable.sol
+2
-0
ERC20Capped.sol
contracts/token/ERC20/ERC20Capped.sol
+2
-0
ERC20Pausable.sol
contracts/token/ERC20/ERC20Pausable.sol
+2
-0
ERC20Snapshot.sol
contracts/token/ERC20/ERC20Snapshot.sol
+2
-0
IERC20.sol
contracts/token/ERC20/IERC20.sol
+2
-0
SafeERC20.sol
contracts/token/ERC20/SafeERC20.sol
+2
-0
TokenTimelock.sol
contracts/token/ERC20/TokenTimelock.sol
+2
-0
ERC721.sol
contracts/token/ERC721/ERC721.sol
+2
-0
ERC721Burnable.sol
contracts/token/ERC721/ERC721Burnable.sol
+2
-0
ERC721Holder.sol
contracts/token/ERC721/ERC721Holder.sol
+2
-0
ERC721Pausable.sol
contracts/token/ERC721/ERC721Pausable.sol
+2
-0
IERC721.sol
contracts/token/ERC721/IERC721.sol
+2
-0
IERC721Enumerable.sol
contracts/token/ERC721/IERC721Enumerable.sol
+2
-0
IERC721Metadata.sol
contracts/token/ERC721/IERC721Metadata.sol
+2
-0
IERC721Receiver.sol
contracts/token/ERC721/IERC721Receiver.sol
+2
-0
ERC777.sol
contracts/token/ERC777/ERC777.sol
+2
-0
IERC777.sol
contracts/token/ERC777/IERC777.sol
+2
-0
IERC777Recipient.sol
contracts/token/ERC777/IERC777Recipient.sol
+2
-0
IERC777Sender.sol
contracts/token/ERC777/IERC777Sender.sol
+2
-0
Address.sol
contracts/utils/Address.sol
+2
-0
Arrays.sol
contracts/utils/Arrays.sol
+2
-0
Counters.sol
contracts/utils/Counters.sol
+2
-0
Create2.sol
contracts/utils/Create2.sol
+2
-0
EnumerableMap.sol
contracts/utils/EnumerableMap.sol
+2
-0
EnumerableSet.sol
contracts/utils/EnumerableSet.sol
+2
-0
Pausable.sol
contracts/utils/Pausable.sol
+2
-0
ReentrancyGuard.sol
contracts/utils/ReentrancyGuard.sol
+2
-0
SafeCast.sol
contracts/utils/SafeCast.sol
+2
-0
Strings.sol
contracts/utils/Strings.sol
+2
-0
No files found.
contracts/GSN/Context.sol
View file @
fac773ac
// SPDX-License-Identifier: MIT
pragma solidity ^0.6.0;
pragma solidity ^0.6.0;
/*
/*
...
...
contracts/GSN/GSNRecipient.sol
View file @
fac773ac
// SPDX-License-Identifier: MIT
pragma solidity ^0.6.0;
pragma solidity ^0.6.0;
import "./IRelayRecipient.sol";
import "./IRelayRecipient.sol";
...
...
contracts/GSN/GSNRecipientERC20Fee.sol
View file @
fac773ac
// SPDX-License-Identifier: MIT
pragma solidity ^0.6.0;
pragma solidity ^0.6.0;
import "./GSNRecipient.sol";
import "./GSNRecipient.sol";
...
...
contracts/GSN/GSNRecipientSignature.sol
View file @
fac773ac
// SPDX-License-Identifier: MIT
pragma solidity ^0.6.0;
pragma solidity ^0.6.0;
import "./GSNRecipient.sol";
import "./GSNRecipient.sol";
...
...
contracts/GSN/IRelayHub.sol
View file @
fac773ac
// SPDX-License-Identifier: MIT
pragma solidity ^0.6.0;
pragma solidity ^0.6.0;
/**
/**
...
...
contracts/GSN/IRelayRecipient.sol
View file @
fac773ac
// SPDX-License-Identifier: MIT
pragma solidity ^0.6.0;
pragma solidity ^0.6.0;
/**
/**
...
...
contracts/access/AccessControl.sol
View file @
fac773ac
// SPDX-License-Identifier: MIT
pragma solidity ^0.6.0;
pragma solidity ^0.6.0;
import "../utils/EnumerableSet.sol";
import "../utils/EnumerableSet.sol";
...
...
contracts/access/Ownable.sol
View file @
fac773ac
// SPDX-License-Identifier: MIT
pragma solidity ^0.6.0;
pragma solidity ^0.6.0;
import "../GSN/Context.sol";
import "../GSN/Context.sol";
...
...
contracts/cryptography/ECDSA.sol
View file @
fac773ac
// SPDX-License-Identifier: MIT
pragma solidity ^0.6.0;
pragma solidity ^0.6.0;
/**
/**
...
...
contracts/cryptography/MerkleProof.sol
View file @
fac773ac
// SPDX-License-Identifier: MIT
pragma solidity ^0.6.0;
pragma solidity ^0.6.0;
/**
/**
...
...
contracts/introspection/ERC165.sol
View file @
fac773ac
// SPDX-License-Identifier: MIT
pragma solidity ^0.6.0;
pragma solidity ^0.6.0;
import "./IERC165.sol";
import "./IERC165.sol";
...
...
contracts/introspection/ERC165Checker.sol
View file @
fac773ac
// SPDX-License-Identifier: MIT
pragma solidity ^0.6.2;
pragma solidity ^0.6.2;
/**
/**
...
...
contracts/introspection/ERC1820Implementer.sol
View file @
fac773ac
// SPDX-License-Identifier: MIT
pragma solidity ^0.6.0;
pragma solidity ^0.6.0;
import "./IERC1820Implementer.sol";
import "./IERC1820Implementer.sol";
...
...
contracts/introspection/IERC165.sol
View file @
fac773ac
// SPDX-License-Identifier: MIT
pragma solidity ^0.6.0;
pragma solidity ^0.6.0;
/**
/**
...
...
contracts/introspection/IERC1820Implementer.sol
View file @
fac773ac
// SPDX-License-Identifier: MIT
pragma solidity ^0.6.0;
pragma solidity ^0.6.0;
/**
/**
...
...
contracts/introspection/IERC1820Registry.sol
View file @
fac773ac
// SPDX-License-Identifier: MIT
pragma solidity ^0.6.0;
pragma solidity ^0.6.0;
/**
/**
...
...
contracts/math/Math.sol
View file @
fac773ac
// SPDX-License-Identifier: MIT
pragma solidity ^0.6.0;
pragma solidity ^0.6.0;
/**
/**
...
...
contracts/math/SafeMath.sol
View file @
fac773ac
// SPDX-License-Identifier: MIT
pragma solidity ^0.6.0;
pragma solidity ^0.6.0;
/**
/**
...
...
contracts/math/SignedSafeMath.sol
View file @
fac773ac
// SPDX-License-Identifier: MIT
pragma solidity ^0.6.0;
pragma solidity ^0.6.0;
/**
/**
...
...
contracts/mocks/AccessControlMock.sol
View file @
fac773ac
// SPDX-License-Identifier: MIT
pragma solidity ^0.6.0;
pragma solidity ^0.6.0;
import "../access/AccessControl.sol";
import "../access/AccessControl.sol";
...
...
contracts/mocks/AddressImpl.sol
View file @
fac773ac
// SPDX-License-Identifier: MIT
pragma solidity ^0.6.0;
pragma solidity ^0.6.0;
import "../utils/Address.sol";
import "../utils/Address.sol";
...
...
contracts/mocks/ArraysImpl.sol
View file @
fac773ac
// SPDX-License-Identifier: MIT
pragma solidity ^0.6.0;
pragma solidity ^0.6.0;
import "../utils/Arrays.sol";
import "../utils/Arrays.sol";
...
...
contracts/mocks/ConditionalEscrowMock.sol
View file @
fac773ac
// SPDX-License-Identifier: MIT
pragma solidity ^0.6.0;
pragma solidity ^0.6.0;
import "../payment/escrow/ConditionalEscrow.sol";
import "../payment/escrow/ConditionalEscrow.sol";
...
...
contracts/mocks/ContextMock.sol
View file @
fac773ac
// SPDX-License-Identifier: MIT
pragma solidity ^0.6.0;
pragma solidity ^0.6.0;
import "../GSN/Context.sol";
import "../GSN/Context.sol";
...
...
contracts/mocks/CountersImpl.sol
View file @
fac773ac
// SPDX-License-Identifier: MIT
pragma solidity ^0.6.0;
pragma solidity ^0.6.0;
import "../utils/Counters.sol";
import "../utils/Counters.sol";
...
...
contracts/mocks/Create2Impl.sol
View file @
fac773ac
// SPDX-License-Identifier: MIT
pragma solidity ^0.6.0;
pragma solidity ^0.6.0;
import "../utils/Create2.sol";
import "../utils/Create2.sol";
...
...
contracts/mocks/ECDSAMock.sol
View file @
fac773ac
// SPDX-License-Identifier: MIT
pragma solidity ^0.6.0;
pragma solidity ^0.6.0;
import "../cryptography/ECDSA.sol";
import "../cryptography/ECDSA.sol";
...
...
contracts/mocks/ERC165/ERC165InterfacesSupported.sol
View file @
fac773ac
// SPDX-License-Identifier: MIT
pragma solidity ^0.6.0;
pragma solidity ^0.6.0;
import "../../introspection/IERC165.sol";
import "../../introspection/IERC165.sol";
...
...
contracts/mocks/ERC165/ERC165NotSupported.sol
View file @
fac773ac
// SPDX-License-Identifier: MIT
pragma solidity ^0.6.0;
pragma solidity ^0.6.0;
contract ERC165NotSupported { }
contract ERC165NotSupported { }
contracts/mocks/ERC165CheckerMock.sol
View file @
fac773ac
// SPDX-License-Identifier: MIT
pragma solidity ^0.6.0;
pragma solidity ^0.6.0;
import "../introspection/ERC165Checker.sol";
import "../introspection/ERC165Checker.sol";
...
...
contracts/mocks/ERC165Mock.sol
View file @
fac773ac
// SPDX-License-Identifier: MIT
pragma solidity ^0.6.0;
pragma solidity ^0.6.0;
import "../introspection/ERC165.sol";
import "../introspection/ERC165.sol";
...
...
contracts/mocks/ERC1820ImplementerMock.sol
View file @
fac773ac
// SPDX-License-Identifier: MIT
pragma solidity ^0.6.0;
pragma solidity ^0.6.0;
import "../introspection/ERC1820Implementer.sol";
import "../introspection/ERC1820Implementer.sol";
...
...
contracts/mocks/ERC20BurnableMock.sol
View file @
fac773ac
// SPDX-License-Identifier: MIT
pragma solidity ^0.6.0;
pragma solidity ^0.6.0;
import "../token/ERC20/ERC20Burnable.sol";
import "../token/ERC20/ERC20Burnable.sol";
...
...
contracts/mocks/ERC20CappedMock.sol
View file @
fac773ac
// SPDX-License-Identifier: MIT
pragma solidity ^0.6.0;
pragma solidity ^0.6.0;
import "../token/ERC20/ERC20Capped.sol";
import "../token/ERC20/ERC20Capped.sol";
...
...
contracts/mocks/ERC20DecimalsMock.sol
View file @
fac773ac
// SPDX-License-Identifier: MIT
pragma solidity ^0.6.0;
pragma solidity ^0.6.0;
import "../token/ERC20/ERC20.sol";
import "../token/ERC20/ERC20.sol";
...
...
contracts/mocks/ERC20Mock.sol
View file @
fac773ac
// SPDX-License-Identifier: MIT
pragma solidity ^0.6.0;
pragma solidity ^0.6.0;
import "../token/ERC20/ERC20.sol";
import "../token/ERC20/ERC20.sol";
...
...
contracts/mocks/ERC20PausableMock.sol
View file @
fac773ac
// SPDX-License-Identifier: MIT
pragma solidity ^0.6.0;
pragma solidity ^0.6.0;
import "../token/ERC20/ERC20Pausable.sol";
import "../token/ERC20/ERC20Pausable.sol";
...
...
contracts/mocks/ERC20SnapshotMock.sol
View file @
fac773ac
// SPDX-License-Identifier: MIT
pragma solidity ^0.6.0;
pragma solidity ^0.6.0;
import "../token/ERC20/ERC20Snapshot.sol";
import "../token/ERC20/ERC20Snapshot.sol";
...
...
contracts/mocks/ERC721BurnableMock.sol
View file @
fac773ac
// SPDX-License-Identifier: MIT
pragma solidity ^0.6.0;
pragma solidity ^0.6.0;
import "../token/ERC721/ERC721Burnable.sol";
import "../token/ERC721/ERC721Burnable.sol";
...
...
contracts/mocks/ERC721GSNRecipientMock.sol
View file @
fac773ac
// SPDX-License-Identifier: MIT
pragma solidity ^0.6.0;
pragma solidity ^0.6.0;
import "../token/ERC721/ERC721.sol";
import "../token/ERC721/ERC721.sol";
...
...
contracts/mocks/ERC721Mock.sol
View file @
fac773ac
// SPDX-License-Identifier: MIT
pragma solidity ^0.6.0;
pragma solidity ^0.6.0;
import "../token/ERC721/ERC721.sol";
import "../token/ERC721/ERC721.sol";
...
...
contracts/mocks/ERC721PausableMock.sol
View file @
fac773ac
// SPDX-License-Identifier: MIT
pragma solidity ^0.6.0;
pragma solidity ^0.6.0;
import "../token/ERC721/ERC721Pausable.sol";
import "../token/ERC721/ERC721Pausable.sol";
...
...
contracts/mocks/ERC721ReceiverMock.sol
View file @
fac773ac
// SPDX-License-Identifier: MIT
pragma solidity ^0.6.0;
pragma solidity ^0.6.0;
import "../token/ERC721/IERC721Receiver.sol";
import "../token/ERC721/IERC721Receiver.sol";
...
...
contracts/mocks/ERC777Mock.sol
View file @
fac773ac
// SPDX-License-Identifier: MIT
pragma solidity ^0.6.0;
pragma solidity ^0.6.0;
import "../GSN/Context.sol";
import "../GSN/Context.sol";
...
...
contracts/mocks/ERC777SenderRecipientMock.sol
View file @
fac773ac
// SPDX-License-Identifier: MIT
pragma solidity ^0.6.0;
pragma solidity ^0.6.0;
import "../GSN/Context.sol";
import "../GSN/Context.sol";
...
...
contracts/mocks/EnumerableMapMock.sol
View file @
fac773ac
// SPDX-License-Identifier: MIT
pragma solidity ^0.6.0;
pragma solidity ^0.6.0;
import "../utils/EnumerableMap.sol";
import "../utils/EnumerableMap.sol";
...
...
contracts/mocks/EnumerableSetMock.sol
View file @
fac773ac
// SPDX-License-Identifier: MIT
pragma solidity ^0.6.0;
pragma solidity ^0.6.0;
import "../utils/EnumerableSet.sol";
import "../utils/EnumerableSet.sol";
...
...
contracts/mocks/EtherReceiverMock.sol
View file @
fac773ac
// SPDX-License-Identifier: MIT
pragma solidity ^0.6.0;
pragma solidity ^0.6.0;
contract EtherReceiverMock {
contract EtherReceiverMock {
...
...
contracts/mocks/GSNRecipientERC20FeeMock.sol
View file @
fac773ac
// SPDX-License-Identifier: MIT
pragma solidity ^0.6.0;
pragma solidity ^0.6.0;
import "../GSN/GSNRecipient.sol";
import "../GSN/GSNRecipient.sol";
...
...
contracts/mocks/GSNRecipientMock.sol
View file @
fac773ac
// SPDX-License-Identifier: MIT
pragma solidity ^0.6.0;
pragma solidity ^0.6.0;
import "./ContextMock.sol";
import "./ContextMock.sol";
...
...
contracts/mocks/GSNRecipientSignatureMock.sol
View file @
fac773ac
// SPDX-License-Identifier: MIT
pragma solidity ^0.6.0;
pragma solidity ^0.6.0;
import "../GSN/GSNRecipient.sol";
import "../GSN/GSNRecipient.sol";
...
...
contracts/mocks/MathMock.sol
View file @
fac773ac
// SPDX-License-Identifier: MIT
pragma solidity ^0.6.0;
pragma solidity ^0.6.0;
import "../math/Math.sol";
import "../math/Math.sol";
...
...
contracts/mocks/MerkleProofWrapper.sol
View file @
fac773ac
// SPDX-License-Identifier: MIT
pragma solidity ^0.6.0;
pragma solidity ^0.6.0;
import { MerkleProof } from "../cryptography/MerkleProof.sol";
import { MerkleProof } from "../cryptography/MerkleProof.sol";
...
...
contracts/mocks/OwnableMock.sol
View file @
fac773ac
// SPDX-License-Identifier: MIT
pragma solidity ^0.6.0;
pragma solidity ^0.6.0;
import "../access/Ownable.sol";
import "../access/Ownable.sol";
...
...
contracts/mocks/PausableMock.sol
View file @
fac773ac
// SPDX-License-Identifier: MIT
pragma solidity ^0.6.0;
pragma solidity ^0.6.0;
import "../utils/Pausable.sol";
import "../utils/Pausable.sol";
...
...
contracts/mocks/PullPaymentMock.sol
View file @
fac773ac
// SPDX-License-Identifier: MIT
pragma solidity ^0.6.0;
pragma solidity ^0.6.0;
import "../payment/PullPayment.sol";
import "../payment/PullPayment.sol";
...
...
contracts/mocks/ReentrancyAttack.sol
View file @
fac773ac
// SPDX-License-Identifier: MIT
pragma solidity ^0.6.0;
pragma solidity ^0.6.0;
import "../GSN/Context.sol";
import "../GSN/Context.sol";
...
...
contracts/mocks/ReentrancyMock.sol
View file @
fac773ac
// SPDX-License-Identifier: MIT
pragma solidity ^0.6.0;
pragma solidity ^0.6.0;
import "../utils/ReentrancyGuard.sol";
import "../utils/ReentrancyGuard.sol";
...
...
contracts/mocks/SafeCastMock.sol
View file @
fac773ac
// SPDX-License-Identifier: MIT
pragma solidity ^0.6.0;
pragma solidity ^0.6.0;
import "../utils/SafeCast.sol";
import "../utils/SafeCast.sol";
...
...
contracts/mocks/SafeERC20Helper.sol
View file @
fac773ac
// SPDX-License-Identifier: MIT
pragma solidity ^0.6.0;
pragma solidity ^0.6.0;
import "../GSN/Context.sol";
import "../GSN/Context.sol";
...
...
contracts/mocks/SafeMathMock.sol
View file @
fac773ac
// SPDX-License-Identifier: MIT
pragma solidity ^0.6.0;
pragma solidity ^0.6.0;
import "../math/SafeMath.sol";
import "../math/SafeMath.sol";
...
...
contracts/mocks/SignedSafeMathMock.sol
View file @
fac773ac
// SPDX-License-Identifier: MIT
pragma solidity ^0.6.0;
pragma solidity ^0.6.0;
import "../math/SignedSafeMath.sol";
import "../math/SignedSafeMath.sol";
...
...
contracts/mocks/StringsMock.sol
View file @
fac773ac
// SPDX-License-Identifier: MIT
pragma solidity ^0.6.0;
pragma solidity ^0.6.0;
import "../utils/Strings.sol";
import "../utils/Strings.sol";
...
...
contracts/payment/PaymentSplitter.sol
View file @
fac773ac
// SPDX-License-Identifier: MIT
pragma solidity ^0.6.0;
pragma solidity ^0.6.0;
import "../GSN/Context.sol";
import "../GSN/Context.sol";
...
...
contracts/payment/PullPayment.sol
View file @
fac773ac
// SPDX-License-Identifier: MIT
pragma solidity ^0.6.2;
pragma solidity ^0.6.2;
import "./escrow/Escrow.sol";
import "./escrow/Escrow.sol";
...
...
contracts/payment/escrow/ConditionalEscrow.sol
View file @
fac773ac
// SPDX-License-Identifier: MIT
pragma solidity ^0.6.0;
pragma solidity ^0.6.0;
import "./Escrow.sol";
import "./Escrow.sol";
...
...
contracts/payment/escrow/Escrow.sol
View file @
fac773ac
// SPDX-License-Identifier: MIT
pragma solidity ^0.6.0;
pragma solidity ^0.6.0;
import "../../math/SafeMath.sol";
import "../../math/SafeMath.sol";
...
...
contracts/payment/escrow/RefundEscrow.sol
View file @
fac773ac
// SPDX-License-Identifier: MIT
pragma solidity ^0.6.0;
pragma solidity ^0.6.0;
import "./ConditionalEscrow.sol";
import "./ConditionalEscrow.sol";
...
...
contracts/presets/ERC20PresetMinterPauser.sol
View file @
fac773ac
// SPDX-License-Identifier: MIT
pragma solidity ^0.6.0;
pragma solidity ^0.6.0;
import "../access/AccessControl.sol";
import "../access/AccessControl.sol";
...
...
contracts/presets/ERC721PresetMinterPauserAutoId.sol
View file @
fac773ac
// SPDX-License-Identifier: MIT
pragma solidity ^0.6.0;
pragma solidity ^0.6.0;
import "../access/AccessControl.sol";
import "../access/AccessControl.sol";
...
...
contracts/token/ERC20/ERC20.sol
View file @
fac773ac
// SPDX-License-Identifier: MIT
pragma solidity ^0.6.0;
pragma solidity ^0.6.0;
import "../../GSN/Context.sol";
import "../../GSN/Context.sol";
...
...
contracts/token/ERC20/ERC20Burnable.sol
View file @
fac773ac
// SPDX-License-Identifier: MIT
pragma solidity ^0.6.0;
pragma solidity ^0.6.0;
import "../../GSN/Context.sol";
import "../../GSN/Context.sol";
...
...
contracts/token/ERC20/ERC20Capped.sol
View file @
fac773ac
// SPDX-License-Identifier: MIT
pragma solidity ^0.6.0;
pragma solidity ^0.6.0;
import "./ERC20.sol";
import "./ERC20.sol";
...
...
contracts/token/ERC20/ERC20Pausable.sol
View file @
fac773ac
// SPDX-License-Identifier: MIT
pragma solidity ^0.6.0;
pragma solidity ^0.6.0;
import "./ERC20.sol";
import "./ERC20.sol";
...
...
contracts/token/ERC20/ERC20Snapshot.sol
View file @
fac773ac
// SPDX-License-Identifier: MIT
pragma solidity ^0.6.0;
pragma solidity ^0.6.0;
import "../../math/SafeMath.sol";
import "../../math/SafeMath.sol";
...
...
contracts/token/ERC20/IERC20.sol
View file @
fac773ac
// SPDX-License-Identifier: MIT
pragma solidity ^0.6.0;
pragma solidity ^0.6.0;
/**
/**
...
...
contracts/token/ERC20/SafeERC20.sol
View file @
fac773ac
// SPDX-License-Identifier: MIT
pragma solidity ^0.6.0;
pragma solidity ^0.6.0;
import "./IERC20.sol";
import "./IERC20.sol";
...
...
contracts/token/ERC20/TokenTimelock.sol
View file @
fac773ac
// SPDX-License-Identifier: MIT
pragma solidity ^0.6.0;
pragma solidity ^0.6.0;
import "./SafeERC20.sol";
import "./SafeERC20.sol";
...
...
contracts/token/ERC721/ERC721.sol
View file @
fac773ac
// SPDX-License-Identifier: MIT
pragma solidity ^0.6.0;
pragma solidity ^0.6.0;
import "../../GSN/Context.sol";
import "../../GSN/Context.sol";
...
...
contracts/token/ERC721/ERC721Burnable.sol
View file @
fac773ac
// SPDX-License-Identifier: MIT
pragma solidity ^0.6.0;
pragma solidity ^0.6.0;
import "../../GSN/Context.sol";
import "../../GSN/Context.sol";
...
...
contracts/token/ERC721/ERC721Holder.sol
View file @
fac773ac
// SPDX-License-Identifier: MIT
pragma solidity ^0.6.0;
pragma solidity ^0.6.0;
import "./IERC721Receiver.sol";
import "./IERC721Receiver.sol";
...
...
contracts/token/ERC721/ERC721Pausable.sol
View file @
fac773ac
// SPDX-License-Identifier: MIT
pragma solidity ^0.6.0;
pragma solidity ^0.6.0;
import "./ERC721.sol";
import "./ERC721.sol";
...
...
contracts/token/ERC721/IERC721.sol
View file @
fac773ac
// SPDX-License-Identifier: MIT
pragma solidity ^0.6.2;
pragma solidity ^0.6.2;
import "../../introspection/IERC165.sol";
import "../../introspection/IERC165.sol";
...
...
contracts/token/ERC721/IERC721Enumerable.sol
View file @
fac773ac
// SPDX-License-Identifier: MIT
pragma solidity ^0.6.2;
pragma solidity ^0.6.2;
import "./IERC721.sol";
import "./IERC721.sol";
...
...
contracts/token/ERC721/IERC721Metadata.sol
View file @
fac773ac
// SPDX-License-Identifier: MIT
pragma solidity ^0.6.2;
pragma solidity ^0.6.2;
import "./IERC721.sol";
import "./IERC721.sol";
...
...
contracts/token/ERC721/IERC721Receiver.sol
View file @
fac773ac
// SPDX-License-Identifier: MIT
pragma solidity ^0.6.0;
pragma solidity ^0.6.0;
/**
/**
...
...
contracts/token/ERC777/ERC777.sol
View file @
fac773ac
// SPDX-License-Identifier: MIT
pragma solidity ^0.6.0;
pragma solidity ^0.6.0;
import "../../GSN/Context.sol";
import "../../GSN/Context.sol";
...
...
contracts/token/ERC777/IERC777.sol
View file @
fac773ac
// SPDX-License-Identifier: MIT
pragma solidity ^0.6.0;
pragma solidity ^0.6.0;
/**
/**
...
...
contracts/token/ERC777/IERC777Recipient.sol
View file @
fac773ac
// SPDX-License-Identifier: MIT
pragma solidity ^0.6.0;
pragma solidity ^0.6.0;
/**
/**
...
...
contracts/token/ERC777/IERC777Sender.sol
View file @
fac773ac
// SPDX-License-Identifier: MIT
pragma solidity ^0.6.0;
pragma solidity ^0.6.0;
/**
/**
...
...
contracts/utils/Address.sol
View file @
fac773ac
// SPDX-License-Identifier: MIT
pragma solidity ^0.6.2;
pragma solidity ^0.6.2;
/**
/**
...
...
contracts/utils/Arrays.sol
View file @
fac773ac
// SPDX-License-Identifier: MIT
pragma solidity ^0.6.0;
pragma solidity ^0.6.0;
import "../math/Math.sol";
import "../math/Math.sol";
...
...
contracts/utils/Counters.sol
View file @
fac773ac
// SPDX-License-Identifier: MIT
pragma solidity ^0.6.0;
pragma solidity ^0.6.0;
import "../math/SafeMath.sol";
import "../math/SafeMath.sol";
...
...
contracts/utils/Create2.sol
View file @
fac773ac
// SPDX-License-Identifier: MIT
pragma solidity ^0.6.0;
pragma solidity ^0.6.0;
/**
/**
...
...
contracts/utils/EnumerableMap.sol
View file @
fac773ac
// SPDX-License-Identifier: MIT
pragma solidity ^0.6.0;
pragma solidity ^0.6.0;
/**
/**
...
...
contracts/utils/EnumerableSet.sol
View file @
fac773ac
// SPDX-License-Identifier: MIT
pragma solidity ^0.6.0;
pragma solidity ^0.6.0;
/**
/**
...
...
contracts/utils/Pausable.sol
View file @
fac773ac
// SPDX-License-Identifier: MIT
pragma solidity ^0.6.0;
pragma solidity ^0.6.0;
import "../GSN/Context.sol";
import "../GSN/Context.sol";
...
...
contracts/utils/ReentrancyGuard.sol
View file @
fac773ac
// SPDX-License-Identifier: MIT
pragma solidity ^0.6.0;
pragma solidity ^0.6.0;
/**
/**
...
...
contracts/utils/SafeCast.sol
View file @
fac773ac
// SPDX-License-Identifier: MIT
pragma solidity ^0.6.0;
pragma solidity ^0.6.0;
...
...
contracts/utils/Strings.sol
View file @
fac773ac
// SPDX-License-Identifier: MIT
pragma solidity ^0.6.0;
pragma solidity ^0.6.0;
/**
/**
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment