Commit 056320ed by Manuel Aráoz Committed by GitHub

Merge pull request #60 from OpenZeppelin/sol-0.4.4

migrate to 0.4.4
parents 0c0eb292 83f41046
pragma solidity ^0.4.0;
pragma solidity ^0.4.4;
import './PullPayment.sol';
import './Killable.sol';
......
pragma solidity ^0.4.0;
pragma solidity ^0.4.4;
// see https://github.com/ethereum/EIPs/issues/20
......
pragma solidity ^0.4.0;
pragma solidity ^0.4.4;
import "./Ownable.sol";
/*
......
pragma solidity ^0.4.0;
pragma solidity ^0.4.4;
contract LimitFunds {
uint LIMIT = 5000;
......
pragma solidity ^0.4.0;
pragma solidity ^0.4.4;
contract Migrations {
address public owner;
uint public last_completed_migration;
......
pragma solidity ^0.4.0;
pragma solidity ^0.4.4;
/*
* Ownable
......
pragma solidity ^0.4.0;
pragma solidity ^0.4.4;
/*
* PullPayment
* Base contract supporting async send for pull payments.
......
pragma solidity ^0.4.0;
/*
* Rejector
* Base contract for rejecting direct deposits.
* Fallback function throws immediately.
*/
contract Rejector {
function() { throw; }
}
pragma solidity ^0.4.0;
pragma solidity ^0.4.4;
/**
* Math operations with safety checks
......
pragma solidity ^0.4.0;
pragma solidity ^0.4.4;
import './ERC20.sol';
import './SafeMath.sol';
......
pragma solidity ^0.4.0;
pragma solidity ^0.4.4;
import "./Ownable.sol";
/*
......
pragma solidity ^0.4.0;
pragma solidity ^0.4.4;
import '../PullPayment.sol';
// UNSAFE CODE, DO NOT USE!
......
pragma solidity ^0.4.0;
pragma solidity ^0.4.4;
// UNSAFE CODE, DO NOT USE!
contract BadFailEarly {
......
pragma solidity ^0.4.0;
pragma solidity ^0.4.4;
// UNSAFE CODE, DO NOT USE!
contract BadPushPayments {
......
pragma solidity ^0.4.0;
pragma solidity ^0.4.4;
import '../PullPayment.sol';
contract GoodArrayUse is PullPayment {
......
pragma solidity ^0.4.0;
pragma solidity ^0.4.4;
contract GoodFailEarly {
......
pragma solidity ^0.4.0;
pragma solidity ^0.4.4;
contract GoodPullPayments {
address highestBidder;
uint highestBid;
......
pragma solidity ^0.4.0;
import "../Rejector.sol";
pragma solidity ^0.4.4;
/*
* Proof of Existence example contract
* see https://medium.com/zeppelin-blog/the-hitchhikers-guide-to-smart-contracts-in-ethereum-848f08001f05
*/
contract ProofOfExistence is Rejector {
contract ProofOfExistence {
mapping (bytes32 => bool) public proofs;
......
pragma solidity ^0.4.0;
pragma solidity ^0.4.4;
import '../PullPayment.sol';
......
pragma solidity ^0.4.0;
pragma solidity ^0.4.4;
import '../PullPayment.sol';
import '../Stoppable.sol';
......
pragma solidity ^0.4.0;
pragma solidity ^0.4.4;
contract InsecureTargetMock {
function checkInvariant() returns(bool){
......
pragma solidity ^0.4.0;
pragma solidity ^0.4.4;
import '../PullPayment.sol';
// mock class using PullPayment
......
pragma solidity ^0.4.0;
pragma solidity ^0.4.4;
contract SecureTargetMock {
function checkInvariant() returns(bool){
......
pragma solidity ^0.4.0;
pragma solidity ^0.4.4;
import '../StandardToken.sol';
// mock class using StandardToken
......
pragma solidity ^0.4.0;
pragma solidity ^0.4.4;
import '../Stoppable.sol';
// mock class using Stoppable
......
pragma solidity ^0.4.0;
pragma solidity ^0.4.4;
import "../StandardToken.sol";
......
pragma solidity ^0.4.0;
pragma solidity ^0.4.4;
import "../StandardToken.sol";
......
pragma solidity ^0.4.0;
pragma solidity ^0.4.4;
import "truffle/Assert.sol";
import "truffle/DeployedAddresses.sol";
import "../contracts/Ownable.sol";
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment