├── .babelrc ├── .env.example ├── .eslintrc ├── .gitattributes ├── .github ├── ISSUE_TEMPLATE.md └── PULL_REQUEST_TEMPLATE.md ├── .gitignore ├── .jshintrc ├── .node-version ├── .solcover.js ├── .soliumignore ├── .soliumrc.json ├── .travis.yml ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── audit └── ZeppelinAudit.md ├── contracts ├── .npmignore ├── AddressUtils.sol ├── Bounty.sol ├── DayLimit.sol ├── ECRecovery.sol ├── LimitBalance.sol ├── MerkleProof.sol ├── ReentrancyGuard.sol ├── access │ └── SignatureBouncer.sol ├── crowdsale │ ├── Crowdsale.sol │ ├── distribution │ │ ├── FinalizableCrowdsale.sol │ │ ├── PostDeliveryCrowdsale.sol │ │ ├── RefundableCrowdsale.sol │ │ └── utils │ │ │ └── RefundVault.sol │ ├── emission │ │ ├── AllowanceCrowdsale.sol │ │ └── MintedCrowdsale.sol │ ├── price │ │ └── IncreasingPriceCrowdsale.sol │ └── validation │ │ ├── CappedCrowdsale.sol │ │ ├── IndividuallyCappedCrowdsale.sol │ │ ├── TimedCrowdsale.sol │ │ └── WhitelistedCrowdsale.sol ├── examples │ ├── SampleCrowdsale.sol │ ├── SimpleSavingsWallet.sol │ └── SimpleToken.sol ├── lifecycle │ ├── Destructible.sol │ ├── Pausable.sol │ └── TokenDestructible.sol ├── math │ ├── Math.sol │ └── SafeMath.sol ├── mocks │ ├── AllowanceCrowdsaleImpl.sol │ ├── BasicTokenMock.sol │ ├── BouncerMock.sol │ ├── BurnableTokenMock.sol │ ├── CappedCrowdsaleImpl.sol │ ├── DayLimitMock.sol │ ├── DetailedERC20Mock.sol │ ├── ECRecoveryMock.sol │ ├── ERC223TokenMock.sol │ ├── ERC721BasicTokenMock.sol │ ├── ERC721ReceiverMock.sol │ ├── ERC721TokenMock.sol │ ├── ERC827TokenMock.sol │ ├── FinalizableCrowdsaleImpl.sol │ ├── ForceEther.sol │ ├── HasNoEtherTest.sol │ ├── IncreasingPriceCrowdsaleImpl.sol │ ├── IndividuallyCappedCrowdsaleImpl.sol │ ├── InsecureTargetBounty.sol │ ├── LimitBalanceMock.sol │ ├── MathMock.sol │ ├── MerkleProofWrapper.sol │ ├── MessageHelper.sol │ ├── MintedCrowdsaleImpl.sol │ ├── PausableMock.sol │ ├── PausableTokenMock.sol │ ├── PostDeliveryCrowdsaleImpl.sol │ ├── PullPaymentMock.sol │ ├── RBACMock.sol │ ├── ReentrancyAttack.sol │ ├── ReentrancyMock.sol │ ├── RefundableCrowdsaleImpl.sol │ ├── SafeERC20Helper.sol │ ├── SafeMathMock.sol │ ├── SecureTargetBounty.sol │ ├── StandardBurnableTokenMock.sol │ ├── StandardTokenMock.sol │ ├── TimedCrowdsaleImpl.sol │ ├── WhitelistMock.sol │ └── WhitelistedCrowdsaleImpl.sol ├── ownership │ ├── CanReclaimToken.sol │ ├── Claimable.sol │ ├── Contactable.sol │ ├── DelayedClaimable.sol │ ├── HasNoContracts.sol │ ├── HasNoEther.sol │ ├── HasNoTokens.sol │ ├── Heritable.sol │ ├── NoOwner.sol │ ├── Ownable.sol │ ├── Whitelist.sol │ └── rbac │ │ ├── RBAC.sol │ │ ├── RBACWithAdmin.sol │ │ └── Roles.sol ├── payment │ ├── PullPayment.sol │ └── SplitPayment.sol └── token │ ├── ERC20 │ ├── BasicToken.sol │ ├── BurnableToken.sol │ ├── CappedToken.sol │ ├── DetailedERC20.sol │ ├── ERC20.sol │ ├── ERC20Basic.sol │ ├── MintableToken.sol │ ├── PausableToken.sol │ ├── RBACMintableToken.sol │ ├── SafeERC20.sol │ ├── StandardBurnableToken.sol │ ├── StandardToken.sol │ ├── TokenTimelock.sol │ └── TokenVesting.sol │ ├── ERC721 │ ├── DeprecatedERC721.sol │ ├── ERC721.sol │ ├── ERC721Basic.sol │ ├── ERC721BasicToken.sol │ ├── ERC721Holder.sol │ ├── ERC721Receiver.sol │ └── ERC721Token.sol │ └── ERC827 │ ├── ERC827.sol │ └── ERC827Token.sol ├── ethpm.json ├── migrations └── .gitkeep ├── package.json ├── scripts ├── coverage.sh ├── test.sh └── version.js ├── test ├── .eslintrc ├── Bounty.test.js ├── DayLimit.test.js ├── Heritable.test.js ├── LimitBalance.test.js ├── ReentrancyGuard.test.js ├── SimpleSavingsWallet.test.js ├── access │ └── SignatureBouncer.test.js ├── crowdsale │ ├── AllowanceCrowdsale.test.js │ ├── CappedCrowdsale.test.js │ ├── Crowdsale.test.js │ ├── FinalizableCrowdsale.test.js │ ├── IncreasingPriceCrowdsale.test.js │ ├── IndividuallyCappedCrowdsale.test.js │ ├── MintedCrowdsale.behaviour.js │ ├── MintedCrowdsale.test.js │ ├── PostDeliveryCrowdsale.test.js │ ├── RefundVault.test.js │ ├── RefundableCrowdsale.test.js │ ├── TimedCrowdsale.test.js │ └── WhitelistedCrowdsale.test.js ├── examples │ ├── SampleCrowdsale.test.js │ └── SimpleToken.test.js ├── helpers │ ├── EVMRevert.js │ ├── EVMThrow.js │ ├── advanceToBlock.js │ ├── assertJump.js │ ├── assertRevert.js │ ├── decodeLogs.js │ ├── ether.js │ ├── expectEvent.js │ ├── expectThrow.js │ ├── increaseTime.js │ ├── latestTime.js │ ├── merkleTree.js │ ├── sendTransaction.js │ ├── sign.js │ ├── toPromise.js │ └── transactionMined.js ├── library │ ├── ECRecovery.test.js │ ├── Math.test.js │ └── MerkleProof.test.js ├── lifecycle │ ├── Destructible.test.js │ ├── Pausable.test.js │ └── TokenDestructible.test.js ├── math │ └── SafeMath.test.js ├── ownership │ ├── CanReclaimToken.test.js │ ├── Claimable.test.js │ ├── Contactable.test.js │ ├── DelayedClaimable.test.js │ ├── HasNoContracts.test.js │ ├── HasNoEther.test.js │ ├── HasNoTokens.test.js │ ├── Ownable.behaviour.js │ ├── Ownable.test.js │ ├── Whitelist.test.js │ └── rbac │ │ └── RBAC.test.js ├── payment │ ├── PullPayment.test.js │ └── SplitPayment.test.js └── token │ ├── ERC20 │ ├── BasicToken.test.js │ ├── BurnableToken.behaviour.js │ ├── BurnableToken.test.js │ ├── CappedToken.test.js │ ├── DetailedERC20.test.js │ ├── MintableToken.behaviour.js │ ├── MintableToken.test.js │ ├── PausableToken.test.js │ ├── RBACMintableToken.test.js │ ├── SafeERC20.test.js │ ├── StandardBurnableToken.test.js │ ├── StandardToken.test.js │ ├── TokenTimelock.test.js │ └── TokenVesting.test.js │ ├── ERC721 │ ├── ERC721BasicToken.behaviour.js │ ├── ERC721BasicToken.test.js │ ├── ERC721MintBurn.behaviour.js │ └── ERC721Token.test.js │ └── ERC827 │ └── ERC827Token.js └── truffle-config.js /.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/openzeppelin-solidity/HEAD/.babelrc -------------------------------------------------------------------------------- /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/openzeppelin-solidity/HEAD/.env.example -------------------------------------------------------------------------------- /.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/openzeppelin-solidity/HEAD/.eslintrc -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | *.sol linguist-language=Solidity 2 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/openzeppelin-solidity/HEAD/.github/ISSUE_TEMPLATE.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/openzeppelin-solidity/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/openzeppelin-solidity/HEAD/.gitignore -------------------------------------------------------------------------------- /.jshintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/openzeppelin-solidity/HEAD/.jshintrc -------------------------------------------------------------------------------- /.node-version: -------------------------------------------------------------------------------- 1 | v8.9.1 2 | -------------------------------------------------------------------------------- /.solcover.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/openzeppelin-solidity/HEAD/.solcover.js -------------------------------------------------------------------------------- /.soliumignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | -------------------------------------------------------------------------------- /.soliumrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/openzeppelin-solidity/HEAD/.soliumrc.json -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/openzeppelin-solidity/HEAD/.travis.yml -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/openzeppelin-solidity/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/openzeppelin-solidity/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/openzeppelin-solidity/HEAD/README.md -------------------------------------------------------------------------------- /audit/ZeppelinAudit.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/openzeppelin-solidity/HEAD/audit/ZeppelinAudit.md -------------------------------------------------------------------------------- /contracts/.npmignore: -------------------------------------------------------------------------------- 1 | mocks 2 | examples 3 | -------------------------------------------------------------------------------- /contracts/AddressUtils.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/openzeppelin-solidity/HEAD/contracts/AddressUtils.sol -------------------------------------------------------------------------------- /contracts/Bounty.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/openzeppelin-solidity/HEAD/contracts/Bounty.sol -------------------------------------------------------------------------------- /contracts/DayLimit.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/openzeppelin-solidity/HEAD/contracts/DayLimit.sol -------------------------------------------------------------------------------- /contracts/ECRecovery.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/openzeppelin-solidity/HEAD/contracts/ECRecovery.sol -------------------------------------------------------------------------------- /contracts/LimitBalance.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/openzeppelin-solidity/HEAD/contracts/LimitBalance.sol -------------------------------------------------------------------------------- /contracts/MerkleProof.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/openzeppelin-solidity/HEAD/contracts/MerkleProof.sol -------------------------------------------------------------------------------- /contracts/ReentrancyGuard.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/openzeppelin-solidity/HEAD/contracts/ReentrancyGuard.sol -------------------------------------------------------------------------------- /contracts/access/SignatureBouncer.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/openzeppelin-solidity/HEAD/contracts/access/SignatureBouncer.sol -------------------------------------------------------------------------------- /contracts/crowdsale/Crowdsale.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/openzeppelin-solidity/HEAD/contracts/crowdsale/Crowdsale.sol -------------------------------------------------------------------------------- /contracts/crowdsale/distribution/FinalizableCrowdsale.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/openzeppelin-solidity/HEAD/contracts/crowdsale/distribution/FinalizableCrowdsale.sol -------------------------------------------------------------------------------- /contracts/crowdsale/distribution/PostDeliveryCrowdsale.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/openzeppelin-solidity/HEAD/contracts/crowdsale/distribution/PostDeliveryCrowdsale.sol -------------------------------------------------------------------------------- /contracts/crowdsale/distribution/RefundableCrowdsale.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/openzeppelin-solidity/HEAD/contracts/crowdsale/distribution/RefundableCrowdsale.sol -------------------------------------------------------------------------------- /contracts/crowdsale/distribution/utils/RefundVault.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/openzeppelin-solidity/HEAD/contracts/crowdsale/distribution/utils/RefundVault.sol -------------------------------------------------------------------------------- /contracts/crowdsale/emission/AllowanceCrowdsale.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/openzeppelin-solidity/HEAD/contracts/crowdsale/emission/AllowanceCrowdsale.sol -------------------------------------------------------------------------------- /contracts/crowdsale/emission/MintedCrowdsale.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/openzeppelin-solidity/HEAD/contracts/crowdsale/emission/MintedCrowdsale.sol -------------------------------------------------------------------------------- /contracts/crowdsale/price/IncreasingPriceCrowdsale.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/openzeppelin-solidity/HEAD/contracts/crowdsale/price/IncreasingPriceCrowdsale.sol -------------------------------------------------------------------------------- /contracts/crowdsale/validation/CappedCrowdsale.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/openzeppelin-solidity/HEAD/contracts/crowdsale/validation/CappedCrowdsale.sol -------------------------------------------------------------------------------- /contracts/crowdsale/validation/IndividuallyCappedCrowdsale.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/openzeppelin-solidity/HEAD/contracts/crowdsale/validation/IndividuallyCappedCrowdsale.sol -------------------------------------------------------------------------------- /contracts/crowdsale/validation/TimedCrowdsale.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/openzeppelin-solidity/HEAD/contracts/crowdsale/validation/TimedCrowdsale.sol -------------------------------------------------------------------------------- /contracts/crowdsale/validation/WhitelistedCrowdsale.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/openzeppelin-solidity/HEAD/contracts/crowdsale/validation/WhitelistedCrowdsale.sol -------------------------------------------------------------------------------- /contracts/examples/SampleCrowdsale.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/openzeppelin-solidity/HEAD/contracts/examples/SampleCrowdsale.sol -------------------------------------------------------------------------------- /contracts/examples/SimpleSavingsWallet.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/openzeppelin-solidity/HEAD/contracts/examples/SimpleSavingsWallet.sol -------------------------------------------------------------------------------- /contracts/examples/SimpleToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/openzeppelin-solidity/HEAD/contracts/examples/SimpleToken.sol -------------------------------------------------------------------------------- /contracts/lifecycle/Destructible.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/openzeppelin-solidity/HEAD/contracts/lifecycle/Destructible.sol -------------------------------------------------------------------------------- /contracts/lifecycle/Pausable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/openzeppelin-solidity/HEAD/contracts/lifecycle/Pausable.sol -------------------------------------------------------------------------------- /contracts/lifecycle/TokenDestructible.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/openzeppelin-solidity/HEAD/contracts/lifecycle/TokenDestructible.sol -------------------------------------------------------------------------------- /contracts/math/Math.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/openzeppelin-solidity/HEAD/contracts/math/Math.sol -------------------------------------------------------------------------------- /contracts/math/SafeMath.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/openzeppelin-solidity/HEAD/contracts/math/SafeMath.sol -------------------------------------------------------------------------------- /contracts/mocks/AllowanceCrowdsaleImpl.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/openzeppelin-solidity/HEAD/contracts/mocks/AllowanceCrowdsaleImpl.sol -------------------------------------------------------------------------------- /contracts/mocks/BasicTokenMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/openzeppelin-solidity/HEAD/contracts/mocks/BasicTokenMock.sol -------------------------------------------------------------------------------- /contracts/mocks/BouncerMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/openzeppelin-solidity/HEAD/contracts/mocks/BouncerMock.sol -------------------------------------------------------------------------------- /contracts/mocks/BurnableTokenMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/openzeppelin-solidity/HEAD/contracts/mocks/BurnableTokenMock.sol -------------------------------------------------------------------------------- /contracts/mocks/CappedCrowdsaleImpl.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/openzeppelin-solidity/HEAD/contracts/mocks/CappedCrowdsaleImpl.sol -------------------------------------------------------------------------------- /contracts/mocks/DayLimitMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/openzeppelin-solidity/HEAD/contracts/mocks/DayLimitMock.sol -------------------------------------------------------------------------------- /contracts/mocks/DetailedERC20Mock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/openzeppelin-solidity/HEAD/contracts/mocks/DetailedERC20Mock.sol -------------------------------------------------------------------------------- /contracts/mocks/ECRecoveryMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/openzeppelin-solidity/HEAD/contracts/mocks/ECRecoveryMock.sol -------------------------------------------------------------------------------- /contracts/mocks/ERC223TokenMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/openzeppelin-solidity/HEAD/contracts/mocks/ERC223TokenMock.sol -------------------------------------------------------------------------------- /contracts/mocks/ERC721BasicTokenMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/openzeppelin-solidity/HEAD/contracts/mocks/ERC721BasicTokenMock.sol -------------------------------------------------------------------------------- /contracts/mocks/ERC721ReceiverMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/openzeppelin-solidity/HEAD/contracts/mocks/ERC721ReceiverMock.sol -------------------------------------------------------------------------------- /contracts/mocks/ERC721TokenMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/openzeppelin-solidity/HEAD/contracts/mocks/ERC721TokenMock.sol -------------------------------------------------------------------------------- /contracts/mocks/ERC827TokenMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/openzeppelin-solidity/HEAD/contracts/mocks/ERC827TokenMock.sol -------------------------------------------------------------------------------- /contracts/mocks/FinalizableCrowdsaleImpl.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/openzeppelin-solidity/HEAD/contracts/mocks/FinalizableCrowdsaleImpl.sol -------------------------------------------------------------------------------- /contracts/mocks/ForceEther.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/openzeppelin-solidity/HEAD/contracts/mocks/ForceEther.sol -------------------------------------------------------------------------------- /contracts/mocks/HasNoEtherTest.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/openzeppelin-solidity/HEAD/contracts/mocks/HasNoEtherTest.sol -------------------------------------------------------------------------------- /contracts/mocks/IncreasingPriceCrowdsaleImpl.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/openzeppelin-solidity/HEAD/contracts/mocks/IncreasingPriceCrowdsaleImpl.sol -------------------------------------------------------------------------------- /contracts/mocks/IndividuallyCappedCrowdsaleImpl.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/openzeppelin-solidity/HEAD/contracts/mocks/IndividuallyCappedCrowdsaleImpl.sol -------------------------------------------------------------------------------- /contracts/mocks/InsecureTargetBounty.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/openzeppelin-solidity/HEAD/contracts/mocks/InsecureTargetBounty.sol -------------------------------------------------------------------------------- /contracts/mocks/LimitBalanceMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/openzeppelin-solidity/HEAD/contracts/mocks/LimitBalanceMock.sol -------------------------------------------------------------------------------- /contracts/mocks/MathMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/openzeppelin-solidity/HEAD/contracts/mocks/MathMock.sol -------------------------------------------------------------------------------- /contracts/mocks/MerkleProofWrapper.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/openzeppelin-solidity/HEAD/contracts/mocks/MerkleProofWrapper.sol -------------------------------------------------------------------------------- /contracts/mocks/MessageHelper.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/openzeppelin-solidity/HEAD/contracts/mocks/MessageHelper.sol -------------------------------------------------------------------------------- /contracts/mocks/MintedCrowdsaleImpl.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/openzeppelin-solidity/HEAD/contracts/mocks/MintedCrowdsaleImpl.sol -------------------------------------------------------------------------------- /contracts/mocks/PausableMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/openzeppelin-solidity/HEAD/contracts/mocks/PausableMock.sol -------------------------------------------------------------------------------- /contracts/mocks/PausableTokenMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/openzeppelin-solidity/HEAD/contracts/mocks/PausableTokenMock.sol -------------------------------------------------------------------------------- /contracts/mocks/PostDeliveryCrowdsaleImpl.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/openzeppelin-solidity/HEAD/contracts/mocks/PostDeliveryCrowdsaleImpl.sol -------------------------------------------------------------------------------- /contracts/mocks/PullPaymentMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/openzeppelin-solidity/HEAD/contracts/mocks/PullPaymentMock.sol -------------------------------------------------------------------------------- /contracts/mocks/RBACMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/openzeppelin-solidity/HEAD/contracts/mocks/RBACMock.sol -------------------------------------------------------------------------------- /contracts/mocks/ReentrancyAttack.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/openzeppelin-solidity/HEAD/contracts/mocks/ReentrancyAttack.sol -------------------------------------------------------------------------------- /contracts/mocks/ReentrancyMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/openzeppelin-solidity/HEAD/contracts/mocks/ReentrancyMock.sol -------------------------------------------------------------------------------- /contracts/mocks/RefundableCrowdsaleImpl.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/openzeppelin-solidity/HEAD/contracts/mocks/RefundableCrowdsaleImpl.sol -------------------------------------------------------------------------------- /contracts/mocks/SafeERC20Helper.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/openzeppelin-solidity/HEAD/contracts/mocks/SafeERC20Helper.sol -------------------------------------------------------------------------------- /contracts/mocks/SafeMathMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/openzeppelin-solidity/HEAD/contracts/mocks/SafeMathMock.sol -------------------------------------------------------------------------------- /contracts/mocks/SecureTargetBounty.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/openzeppelin-solidity/HEAD/contracts/mocks/SecureTargetBounty.sol -------------------------------------------------------------------------------- /contracts/mocks/StandardBurnableTokenMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/openzeppelin-solidity/HEAD/contracts/mocks/StandardBurnableTokenMock.sol -------------------------------------------------------------------------------- /contracts/mocks/StandardTokenMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/openzeppelin-solidity/HEAD/contracts/mocks/StandardTokenMock.sol -------------------------------------------------------------------------------- /contracts/mocks/TimedCrowdsaleImpl.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/openzeppelin-solidity/HEAD/contracts/mocks/TimedCrowdsaleImpl.sol -------------------------------------------------------------------------------- /contracts/mocks/WhitelistMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/openzeppelin-solidity/HEAD/contracts/mocks/WhitelistMock.sol -------------------------------------------------------------------------------- /contracts/mocks/WhitelistedCrowdsaleImpl.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/openzeppelin-solidity/HEAD/contracts/mocks/WhitelistedCrowdsaleImpl.sol -------------------------------------------------------------------------------- /contracts/ownership/CanReclaimToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/openzeppelin-solidity/HEAD/contracts/ownership/CanReclaimToken.sol -------------------------------------------------------------------------------- /contracts/ownership/Claimable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/openzeppelin-solidity/HEAD/contracts/ownership/Claimable.sol -------------------------------------------------------------------------------- /contracts/ownership/Contactable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/openzeppelin-solidity/HEAD/contracts/ownership/Contactable.sol -------------------------------------------------------------------------------- /contracts/ownership/DelayedClaimable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/openzeppelin-solidity/HEAD/contracts/ownership/DelayedClaimable.sol -------------------------------------------------------------------------------- /contracts/ownership/HasNoContracts.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/openzeppelin-solidity/HEAD/contracts/ownership/HasNoContracts.sol -------------------------------------------------------------------------------- /contracts/ownership/HasNoEther.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/openzeppelin-solidity/HEAD/contracts/ownership/HasNoEther.sol -------------------------------------------------------------------------------- /contracts/ownership/HasNoTokens.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/openzeppelin-solidity/HEAD/contracts/ownership/HasNoTokens.sol -------------------------------------------------------------------------------- /contracts/ownership/Heritable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/openzeppelin-solidity/HEAD/contracts/ownership/Heritable.sol -------------------------------------------------------------------------------- /contracts/ownership/NoOwner.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/openzeppelin-solidity/HEAD/contracts/ownership/NoOwner.sol -------------------------------------------------------------------------------- /contracts/ownership/Ownable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/openzeppelin-solidity/HEAD/contracts/ownership/Ownable.sol -------------------------------------------------------------------------------- /contracts/ownership/Whitelist.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/openzeppelin-solidity/HEAD/contracts/ownership/Whitelist.sol -------------------------------------------------------------------------------- /contracts/ownership/rbac/RBAC.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/openzeppelin-solidity/HEAD/contracts/ownership/rbac/RBAC.sol -------------------------------------------------------------------------------- /contracts/ownership/rbac/RBACWithAdmin.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/openzeppelin-solidity/HEAD/contracts/ownership/rbac/RBACWithAdmin.sol -------------------------------------------------------------------------------- /contracts/ownership/rbac/Roles.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/openzeppelin-solidity/HEAD/contracts/ownership/rbac/Roles.sol -------------------------------------------------------------------------------- /contracts/payment/PullPayment.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/openzeppelin-solidity/HEAD/contracts/payment/PullPayment.sol -------------------------------------------------------------------------------- /contracts/payment/SplitPayment.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/openzeppelin-solidity/HEAD/contracts/payment/SplitPayment.sol -------------------------------------------------------------------------------- /contracts/token/ERC20/BasicToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/openzeppelin-solidity/HEAD/contracts/token/ERC20/BasicToken.sol -------------------------------------------------------------------------------- /contracts/token/ERC20/BurnableToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/openzeppelin-solidity/HEAD/contracts/token/ERC20/BurnableToken.sol -------------------------------------------------------------------------------- /contracts/token/ERC20/CappedToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/openzeppelin-solidity/HEAD/contracts/token/ERC20/CappedToken.sol -------------------------------------------------------------------------------- /contracts/token/ERC20/DetailedERC20.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/openzeppelin-solidity/HEAD/contracts/token/ERC20/DetailedERC20.sol -------------------------------------------------------------------------------- /contracts/token/ERC20/ERC20.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/openzeppelin-solidity/HEAD/contracts/token/ERC20/ERC20.sol -------------------------------------------------------------------------------- /contracts/token/ERC20/ERC20Basic.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/openzeppelin-solidity/HEAD/contracts/token/ERC20/ERC20Basic.sol -------------------------------------------------------------------------------- /contracts/token/ERC20/MintableToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/openzeppelin-solidity/HEAD/contracts/token/ERC20/MintableToken.sol -------------------------------------------------------------------------------- /contracts/token/ERC20/PausableToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/openzeppelin-solidity/HEAD/contracts/token/ERC20/PausableToken.sol -------------------------------------------------------------------------------- /contracts/token/ERC20/RBACMintableToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/openzeppelin-solidity/HEAD/contracts/token/ERC20/RBACMintableToken.sol -------------------------------------------------------------------------------- /contracts/token/ERC20/SafeERC20.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/openzeppelin-solidity/HEAD/contracts/token/ERC20/SafeERC20.sol -------------------------------------------------------------------------------- /contracts/token/ERC20/StandardBurnableToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/openzeppelin-solidity/HEAD/contracts/token/ERC20/StandardBurnableToken.sol -------------------------------------------------------------------------------- /contracts/token/ERC20/StandardToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/openzeppelin-solidity/HEAD/contracts/token/ERC20/StandardToken.sol -------------------------------------------------------------------------------- /contracts/token/ERC20/TokenTimelock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/openzeppelin-solidity/HEAD/contracts/token/ERC20/TokenTimelock.sol -------------------------------------------------------------------------------- /contracts/token/ERC20/TokenVesting.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/openzeppelin-solidity/HEAD/contracts/token/ERC20/TokenVesting.sol -------------------------------------------------------------------------------- /contracts/token/ERC721/DeprecatedERC721.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/openzeppelin-solidity/HEAD/contracts/token/ERC721/DeprecatedERC721.sol -------------------------------------------------------------------------------- /contracts/token/ERC721/ERC721.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/openzeppelin-solidity/HEAD/contracts/token/ERC721/ERC721.sol -------------------------------------------------------------------------------- /contracts/token/ERC721/ERC721Basic.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/openzeppelin-solidity/HEAD/contracts/token/ERC721/ERC721Basic.sol -------------------------------------------------------------------------------- /contracts/token/ERC721/ERC721BasicToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/openzeppelin-solidity/HEAD/contracts/token/ERC721/ERC721BasicToken.sol -------------------------------------------------------------------------------- /contracts/token/ERC721/ERC721Holder.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/openzeppelin-solidity/HEAD/contracts/token/ERC721/ERC721Holder.sol -------------------------------------------------------------------------------- /contracts/token/ERC721/ERC721Receiver.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/openzeppelin-solidity/HEAD/contracts/token/ERC721/ERC721Receiver.sol -------------------------------------------------------------------------------- /contracts/token/ERC721/ERC721Token.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/openzeppelin-solidity/HEAD/contracts/token/ERC721/ERC721Token.sol -------------------------------------------------------------------------------- /contracts/token/ERC827/ERC827.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/openzeppelin-solidity/HEAD/contracts/token/ERC827/ERC827.sol -------------------------------------------------------------------------------- /contracts/token/ERC827/ERC827Token.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/openzeppelin-solidity/HEAD/contracts/token/ERC827/ERC827Token.sol -------------------------------------------------------------------------------- /ethpm.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/openzeppelin-solidity/HEAD/ethpm.json -------------------------------------------------------------------------------- /migrations/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/openzeppelin-solidity/HEAD/package.json -------------------------------------------------------------------------------- /scripts/coverage.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | 3 | SOLIDITY_COVERAGE=true scripts/test.sh 4 | -------------------------------------------------------------------------------- /scripts/test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/openzeppelin-solidity/HEAD/scripts/test.sh -------------------------------------------------------------------------------- /scripts/version.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/openzeppelin-solidity/HEAD/scripts/version.js -------------------------------------------------------------------------------- /test/.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/openzeppelin-solidity/HEAD/test/.eslintrc -------------------------------------------------------------------------------- /test/Bounty.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/openzeppelin-solidity/HEAD/test/Bounty.test.js -------------------------------------------------------------------------------- /test/DayLimit.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/openzeppelin-solidity/HEAD/test/DayLimit.test.js -------------------------------------------------------------------------------- /test/Heritable.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/openzeppelin-solidity/HEAD/test/Heritable.test.js -------------------------------------------------------------------------------- /test/LimitBalance.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/openzeppelin-solidity/HEAD/test/LimitBalance.test.js -------------------------------------------------------------------------------- /test/ReentrancyGuard.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/openzeppelin-solidity/HEAD/test/ReentrancyGuard.test.js -------------------------------------------------------------------------------- /test/SimpleSavingsWallet.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/openzeppelin-solidity/HEAD/test/SimpleSavingsWallet.test.js -------------------------------------------------------------------------------- /test/access/SignatureBouncer.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/openzeppelin-solidity/HEAD/test/access/SignatureBouncer.test.js -------------------------------------------------------------------------------- /test/crowdsale/AllowanceCrowdsale.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/openzeppelin-solidity/HEAD/test/crowdsale/AllowanceCrowdsale.test.js -------------------------------------------------------------------------------- /test/crowdsale/CappedCrowdsale.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/openzeppelin-solidity/HEAD/test/crowdsale/CappedCrowdsale.test.js -------------------------------------------------------------------------------- /test/crowdsale/Crowdsale.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/openzeppelin-solidity/HEAD/test/crowdsale/Crowdsale.test.js -------------------------------------------------------------------------------- /test/crowdsale/FinalizableCrowdsale.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/openzeppelin-solidity/HEAD/test/crowdsale/FinalizableCrowdsale.test.js -------------------------------------------------------------------------------- /test/crowdsale/IncreasingPriceCrowdsale.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/openzeppelin-solidity/HEAD/test/crowdsale/IncreasingPriceCrowdsale.test.js -------------------------------------------------------------------------------- /test/crowdsale/IndividuallyCappedCrowdsale.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/openzeppelin-solidity/HEAD/test/crowdsale/IndividuallyCappedCrowdsale.test.js -------------------------------------------------------------------------------- /test/crowdsale/MintedCrowdsale.behaviour.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/openzeppelin-solidity/HEAD/test/crowdsale/MintedCrowdsale.behaviour.js -------------------------------------------------------------------------------- /test/crowdsale/MintedCrowdsale.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/openzeppelin-solidity/HEAD/test/crowdsale/MintedCrowdsale.test.js -------------------------------------------------------------------------------- /test/crowdsale/PostDeliveryCrowdsale.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/openzeppelin-solidity/HEAD/test/crowdsale/PostDeliveryCrowdsale.test.js -------------------------------------------------------------------------------- /test/crowdsale/RefundVault.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/openzeppelin-solidity/HEAD/test/crowdsale/RefundVault.test.js -------------------------------------------------------------------------------- /test/crowdsale/RefundableCrowdsale.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/openzeppelin-solidity/HEAD/test/crowdsale/RefundableCrowdsale.test.js -------------------------------------------------------------------------------- /test/crowdsale/TimedCrowdsale.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/openzeppelin-solidity/HEAD/test/crowdsale/TimedCrowdsale.test.js -------------------------------------------------------------------------------- /test/crowdsale/WhitelistedCrowdsale.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/openzeppelin-solidity/HEAD/test/crowdsale/WhitelistedCrowdsale.test.js -------------------------------------------------------------------------------- /test/examples/SampleCrowdsale.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/openzeppelin-solidity/HEAD/test/examples/SampleCrowdsale.test.js -------------------------------------------------------------------------------- /test/examples/SimpleToken.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/openzeppelin-solidity/HEAD/test/examples/SimpleToken.test.js -------------------------------------------------------------------------------- /test/helpers/EVMRevert.js: -------------------------------------------------------------------------------- 1 | export default 'revert'; 2 | -------------------------------------------------------------------------------- /test/helpers/EVMThrow.js: -------------------------------------------------------------------------------- 1 | export default 'invalid opcode'; 2 | -------------------------------------------------------------------------------- /test/helpers/advanceToBlock.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/openzeppelin-solidity/HEAD/test/helpers/advanceToBlock.js -------------------------------------------------------------------------------- /test/helpers/assertJump.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/openzeppelin-solidity/HEAD/test/helpers/assertJump.js -------------------------------------------------------------------------------- /test/helpers/assertRevert.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/openzeppelin-solidity/HEAD/test/helpers/assertRevert.js -------------------------------------------------------------------------------- /test/helpers/decodeLogs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/openzeppelin-solidity/HEAD/test/helpers/decodeLogs.js -------------------------------------------------------------------------------- /test/helpers/ether.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/openzeppelin-solidity/HEAD/test/helpers/ether.js -------------------------------------------------------------------------------- /test/helpers/expectEvent.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/openzeppelin-solidity/HEAD/test/helpers/expectEvent.js -------------------------------------------------------------------------------- /test/helpers/expectThrow.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/openzeppelin-solidity/HEAD/test/helpers/expectThrow.js -------------------------------------------------------------------------------- /test/helpers/increaseTime.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/openzeppelin-solidity/HEAD/test/helpers/increaseTime.js -------------------------------------------------------------------------------- /test/helpers/latestTime.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/openzeppelin-solidity/HEAD/test/helpers/latestTime.js -------------------------------------------------------------------------------- /test/helpers/merkleTree.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/openzeppelin-solidity/HEAD/test/helpers/merkleTree.js -------------------------------------------------------------------------------- /test/helpers/sendTransaction.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/openzeppelin-solidity/HEAD/test/helpers/sendTransaction.js -------------------------------------------------------------------------------- /test/helpers/sign.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/openzeppelin-solidity/HEAD/test/helpers/sign.js -------------------------------------------------------------------------------- /test/helpers/toPromise.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/openzeppelin-solidity/HEAD/test/helpers/toPromise.js -------------------------------------------------------------------------------- /test/helpers/transactionMined.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/openzeppelin-solidity/HEAD/test/helpers/transactionMined.js -------------------------------------------------------------------------------- /test/library/ECRecovery.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/openzeppelin-solidity/HEAD/test/library/ECRecovery.test.js -------------------------------------------------------------------------------- /test/library/Math.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/openzeppelin-solidity/HEAD/test/library/Math.test.js -------------------------------------------------------------------------------- /test/library/MerkleProof.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/openzeppelin-solidity/HEAD/test/library/MerkleProof.test.js -------------------------------------------------------------------------------- /test/lifecycle/Destructible.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/openzeppelin-solidity/HEAD/test/lifecycle/Destructible.test.js -------------------------------------------------------------------------------- /test/lifecycle/Pausable.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/openzeppelin-solidity/HEAD/test/lifecycle/Pausable.test.js -------------------------------------------------------------------------------- /test/lifecycle/TokenDestructible.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/openzeppelin-solidity/HEAD/test/lifecycle/TokenDestructible.test.js -------------------------------------------------------------------------------- /test/math/SafeMath.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/openzeppelin-solidity/HEAD/test/math/SafeMath.test.js -------------------------------------------------------------------------------- /test/ownership/CanReclaimToken.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/openzeppelin-solidity/HEAD/test/ownership/CanReclaimToken.test.js -------------------------------------------------------------------------------- /test/ownership/Claimable.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/openzeppelin-solidity/HEAD/test/ownership/Claimable.test.js -------------------------------------------------------------------------------- /test/ownership/Contactable.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/openzeppelin-solidity/HEAD/test/ownership/Contactable.test.js -------------------------------------------------------------------------------- /test/ownership/DelayedClaimable.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/openzeppelin-solidity/HEAD/test/ownership/DelayedClaimable.test.js -------------------------------------------------------------------------------- /test/ownership/HasNoContracts.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/openzeppelin-solidity/HEAD/test/ownership/HasNoContracts.test.js -------------------------------------------------------------------------------- /test/ownership/HasNoEther.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/openzeppelin-solidity/HEAD/test/ownership/HasNoEther.test.js -------------------------------------------------------------------------------- /test/ownership/HasNoTokens.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/openzeppelin-solidity/HEAD/test/ownership/HasNoTokens.test.js -------------------------------------------------------------------------------- /test/ownership/Ownable.behaviour.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/openzeppelin-solidity/HEAD/test/ownership/Ownable.behaviour.js -------------------------------------------------------------------------------- /test/ownership/Ownable.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/openzeppelin-solidity/HEAD/test/ownership/Ownable.test.js -------------------------------------------------------------------------------- /test/ownership/Whitelist.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/openzeppelin-solidity/HEAD/test/ownership/Whitelist.test.js -------------------------------------------------------------------------------- /test/ownership/rbac/RBAC.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/openzeppelin-solidity/HEAD/test/ownership/rbac/RBAC.test.js -------------------------------------------------------------------------------- /test/payment/PullPayment.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/openzeppelin-solidity/HEAD/test/payment/PullPayment.test.js -------------------------------------------------------------------------------- /test/payment/SplitPayment.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/openzeppelin-solidity/HEAD/test/payment/SplitPayment.test.js -------------------------------------------------------------------------------- /test/token/ERC20/BasicToken.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/openzeppelin-solidity/HEAD/test/token/ERC20/BasicToken.test.js -------------------------------------------------------------------------------- /test/token/ERC20/BurnableToken.behaviour.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/openzeppelin-solidity/HEAD/test/token/ERC20/BurnableToken.behaviour.js -------------------------------------------------------------------------------- /test/token/ERC20/BurnableToken.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/openzeppelin-solidity/HEAD/test/token/ERC20/BurnableToken.test.js -------------------------------------------------------------------------------- /test/token/ERC20/CappedToken.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/openzeppelin-solidity/HEAD/test/token/ERC20/CappedToken.test.js -------------------------------------------------------------------------------- /test/token/ERC20/DetailedERC20.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/openzeppelin-solidity/HEAD/test/token/ERC20/DetailedERC20.test.js -------------------------------------------------------------------------------- /test/token/ERC20/MintableToken.behaviour.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/openzeppelin-solidity/HEAD/test/token/ERC20/MintableToken.behaviour.js -------------------------------------------------------------------------------- /test/token/ERC20/MintableToken.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/openzeppelin-solidity/HEAD/test/token/ERC20/MintableToken.test.js -------------------------------------------------------------------------------- /test/token/ERC20/PausableToken.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/openzeppelin-solidity/HEAD/test/token/ERC20/PausableToken.test.js -------------------------------------------------------------------------------- /test/token/ERC20/RBACMintableToken.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/openzeppelin-solidity/HEAD/test/token/ERC20/RBACMintableToken.test.js -------------------------------------------------------------------------------- /test/token/ERC20/SafeERC20.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/openzeppelin-solidity/HEAD/test/token/ERC20/SafeERC20.test.js -------------------------------------------------------------------------------- /test/token/ERC20/StandardBurnableToken.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/openzeppelin-solidity/HEAD/test/token/ERC20/StandardBurnableToken.test.js -------------------------------------------------------------------------------- /test/token/ERC20/StandardToken.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/openzeppelin-solidity/HEAD/test/token/ERC20/StandardToken.test.js -------------------------------------------------------------------------------- /test/token/ERC20/TokenTimelock.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/openzeppelin-solidity/HEAD/test/token/ERC20/TokenTimelock.test.js -------------------------------------------------------------------------------- /test/token/ERC20/TokenVesting.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/openzeppelin-solidity/HEAD/test/token/ERC20/TokenVesting.test.js -------------------------------------------------------------------------------- /test/token/ERC721/ERC721BasicToken.behaviour.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/openzeppelin-solidity/HEAD/test/token/ERC721/ERC721BasicToken.behaviour.js -------------------------------------------------------------------------------- /test/token/ERC721/ERC721BasicToken.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/openzeppelin-solidity/HEAD/test/token/ERC721/ERC721BasicToken.test.js -------------------------------------------------------------------------------- /test/token/ERC721/ERC721MintBurn.behaviour.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/openzeppelin-solidity/HEAD/test/token/ERC721/ERC721MintBurn.behaviour.js -------------------------------------------------------------------------------- /test/token/ERC721/ERC721Token.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/openzeppelin-solidity/HEAD/test/token/ERC721/ERC721Token.test.js -------------------------------------------------------------------------------- /test/token/ERC827/ERC827Token.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/openzeppelin-solidity/HEAD/test/token/ERC827/ERC827Token.js -------------------------------------------------------------------------------- /truffle-config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysMesh/openzeppelin-solidity/HEAD/truffle-config.js --------------------------------------------------------------------------------