Commit 4ff42d89 authored by Matt Gucci's avatar Matt Gucci

Suppress warnings about events without "emit"

When I first start the Remix IDE, the following warnings are shown in the Compile tab. ``` remix_tests.sol:13:5: Warning: Invoking events without "emit" prefix is deprecated. AssertionEvent(result, message); ^-----------------------------^ ``` To avoid this, add `emit` in front.
parent 0a255757
...@@ -10,93 +10,93 @@ library Assert { ...@@ -10,93 +10,93 @@ library Assert {
function ok(bool a, string message) public returns (bool result) { function ok(bool a, string message) public returns (bool result) {
result = a; result = a;
AssertionEvent(result, message); emit AssertionEvent(result, message);
} }
function equal(uint a, uint b, string message) public returns (bool result) { function equal(uint a, uint b, string message) public returns (bool result) {
result = (a == b); result = (a == b);
AssertionEvent(result, message); emit AssertionEvent(result, message);
} }
function equal(int a, int b, string message) public returns (bool result) { function equal(int a, int b, string message) public returns (bool result) {
result = (a == b); result = (a == b);
AssertionEvent(result, message); emit AssertionEvent(result, message);
} }
function equal(bool a, bool b, string message) public returns (bool result) { function equal(bool a, bool b, string message) public returns (bool result) {
result = (a == b); result = (a == b);
AssertionEvent(result, message); emit AssertionEvent(result, message);
} }
// TODO: only for certain versions of solc // TODO: only for certain versions of solc
//function equal(fixed a, fixed b, string message) public returns (bool result) { //function equal(fixed a, fixed b, string message) public returns (bool result) {
// result = (a == b); // result = (a == b);
// AssertionEvent(result, message); // emit AssertionEvent(result, message);
//} //}
// TODO: only for certain versions of solc // TODO: only for certain versions of solc
//function equal(ufixed a, ufixed b, string message) public returns (bool result) { //function equal(ufixed a, ufixed b, string message) public returns (bool result) {
// result = (a == b); // result = (a == b);
// AssertionEvent(result, message); // emit AssertionEvent(result, message);
//} //}
function equal(address a, address b, string message) public returns (bool result) { function equal(address a, address b, string message) public returns (bool result) {
result = (a == b); result = (a == b);
AssertionEvent(result, message); emit AssertionEvent(result, message);
} }
function equal(bytes32 a, bytes32 b, string message) public returns (bool result) { function equal(bytes32 a, bytes32 b, string message) public returns (bool result) {
result = (a == b); result = (a == b);
AssertionEvent(result, message); emit AssertionEvent(result, message);
} }
// TODO: needs to be convert to bytes first to be comparable // TODO: needs to be convert to bytes first to be comparable
//function equal(string a, string b, string message) public returns (bool result) { //function equal(string a, string b, string message) public returns (bool result) {
// result = (a == b); // result = (a == b);
// AssertionEvent(result, message); // emit AssertionEvent(result, message);
//} //}
function notEqual(uint a, uint b, string message) public returns (bool result) { function notEqual(uint a, uint b, string message) public returns (bool result) {
result = (a != b); result = (a != b);
AssertionEvent(result, message); emit AssertionEvent(result, message);
} }
function notEqual(int a, int b, string message) public returns (bool result) { function notEqual(int a, int b, string message) public returns (bool result) {
result = (a != b); result = (a != b);
AssertionEvent(result, message); emit AssertionEvent(result, message);
} }
function notEqual(bool a, bool b, string message) public returns (bool result) { function notEqual(bool a, bool b, string message) public returns (bool result) {
result = (a != b); result = (a != b);
AssertionEvent(result, message); emit AssertionEvent(result, message);
} }
// TODO: only for certain versions of solc // TODO: only for certain versions of solc
//function notEqual(fixed a, fixed b, string message) public returns (bool result) { //function notEqual(fixed a, fixed b, string message) public returns (bool result) {
// result = (a != b); // result = (a != b);
// AssertionEvent(result, message); // emit AssertionEvent(result, message);
//} //}
// TODO: only for certain versions of solc // TODO: only for certain versions of solc
//function notEqual(ufixed a, ufixed b, string message) public returns (bool result) { //function notEqual(ufixed a, ufixed b, string message) public returns (bool result) {
// result = (a != b); // result = (a != b);
// AssertionEvent(result, message); // emit AssertionEvent(result, message);
//} //}
function notEqual(address a, address b, string message) public returns (bool result) { function notEqual(address a, address b, string message) public returns (bool result) {
result = (a != b); result = (a != b);
AssertionEvent(result, message); emit AssertionEvent(result, message);
} }
function notEqual(bytes32 a, bytes32 b, string message) public returns (bool result) { function notEqual(bytes32 a, bytes32 b, string message) public returns (bool result) {
result = (a != b); result = (a != b);
AssertionEvent(result, message); emit AssertionEvent(result, message);
} }
// TODO: needs to be convert to bytes first to be comparable // TODO: needs to be convert to bytes first to be comparable
//function notEqual(string a, string b, string message) public returns (bool result) { //function notEqual(string a, string b, string message) public returns (bool result) {
// result = (a != b); // result = (a != b);
// AssertionEvent(result, message); // emit AssertionEvent(result, message);
//} //}
} }
......
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