Commit 134b5d77 authored by Kelvin Fichter's avatar Kelvin Fichter Committed by GitHub

Experimenting with multiple sol versions (#30)

parent 96db49b9
// SPDX-License-Identifier: UNLICENSED
pragma solidity ^0.7.0;
pragma solidity >0.5.0 <0.8.0;
pragma experimental ABIEncoderV2;
/* Library Imports */
......
// SPDX-License-Identifier: UNLICENSED
pragma solidity ^0.7.0;
pragma solidity >0.5.0 <0.8.0;
pragma experimental ABIEncoderV2;
/**
......@@ -19,7 +19,7 @@ interface iOVM_BaseCrossDomainMessenger {
*/
function sendMessage(
address _target,
bytes memory _message,
bytes calldata _message,
uint256 _gasLimit
) external;
}
// SPDX-License-Identifier: UNLICENSED
pragma solidity ^0.7.0;
pragma solidity >0.5.0 <0.8.0;
pragma experimental ABIEncoderV2;
/* Library Imports */
......
// SPDX-License-Identifier: UNLICENSED
pragma solidity ^0.7.0;
pragma solidity >0.5.0 <0.8.0;
pragma experimental ABIEncoderV2;
/* Interface Imports */
......
// SPDX-License-Identifier: UNLICENSED
pragma solidity ^0.7.0;
pragma solidity >0.5.0 <0.8.0;
pragma experimental ABIEncoderV2;
/* Library Imports */
......
// SPDX-License-Identifier: UNLICENSED
pragma solidity ^0.7.0;
pragma solidity >0.5.0 <0.8.0;
pragma experimental ABIEncoderV2;
/* Library Imports */
......
// SPDX-License-Identifier: UNLICENSED
pragma solidity ^0.7.0;
pragma solidity >0.5.0 <0.8.0;
pragma experimental ABIEncoderV2;
/* Library Imports */
......
// SPDX-License-Identifier: UNLICENSED
pragma solidity ^0.7.0;
pragma solidity >0.5.0 <0.8.0;
/**
* @title iOVM_SafetyChecker
......@@ -10,5 +10,5 @@ interface iOVM_SafetyChecker {
* Public Functions *
********************/
function isBytecodeSafe(bytes memory _bytecode) external view returns (bool);
function isBytecodeSafe(bytes calldata _bytecode) external view returns (bool);
}
// SPDX-License-Identifier: UNLICENSED
pragma solidity ^0.7.0;
pragma solidity >0.5.0 <0.8.0;
pragma experimental ABIEncoderV2;
/* Library Imports */
......
// SPDX-License-Identifier: UNLICENSED
pragma solidity ^0.7.0;
pragma solidity >0.5.0 <0.8.0;
/* Contract Imports */
import { iOVM_StateManager } from "./iOVM_StateManager.sol";
......
// SPDX-License-Identifier: UNLICENSED
pragma solidity ^0.7.0;
pragma solidity >0.5.0 <0.8.0;
/**
* @title iOVM_DeployerWhitelist
......
// SPDX-License-Identifier: UNLICENSED
pragma solidity ^0.7.0;
pragma solidity >0.5.0 <0.8.0;
/**
* @title iOVM_L1MessageSender
......
// SPDX-License-Identifier: UNLICENSED
pragma solidity ^0.7.0;
pragma solidity >0.5.0 <0.8.0;
/**
* @title iOVM_L2ToL1MessagePasser
......@@ -21,5 +21,5 @@ interface iOVM_L2ToL1MessagePasser {
* Public Functions *
********************/
function passMessageToL1(bytes memory _message) external;
function passMessageToL1(bytes calldata _message) external;
}
// SPDX-License-Identifier: UNLICENSED
pragma solidity ^0.7.0;
pragma solidity >0.5.0 <0.8.0;
interface ERC20 {
function transfer(address, uint256) external returns (bool);
......
// SPDX-License-Identifier: UNLICENSED
pragma solidity ^0.7.0;
pragma solidity >0.5.0 <0.8.0;
pragma experimental ABIEncoderV2;
/* Library Imports */
......
// SPDX-License-Identifier: UNLICENSED
pragma solidity ^0.7.0;
pragma solidity >0.5.0 <0.8.0;
pragma experimental ABIEncoderV2;
/* Library Imports */
......
// SPDX-License-Identifier: UNLICENSED
pragma solidity ^0.7.0;
pragma solidity >0.5.0 <0.8.0;
/* Contract Imports */
import { iOVM_StateTransitioner } from "./iOVM_StateTransitioner.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