Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fix error: event invocations #38

Draft
wants to merge 1 commit into
base: master
Choose a base branch
from
Draft
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
36 changes: 18 additions & 18 deletions demo/demo.sol
Original file line number Diff line number Diff line change
Expand Up @@ -12,47 +12,47 @@ contract DemoTest is DSTest {
emit log("a string");

emit log("-- log_named_uint(string, uint)");
log_named_uint("uint", 512);
emit log_named_uint("uint", 512);

emit log("-- log_named_int(string, int)");
log_named_int("int", -512);
emit log_named_int("int", -512);

emit log("-- log_named_address(string, address)");
log_named_address("address", address(this));
emit log_named_address("address", address(this));

emit log("-- log_named_bytes32(string, bytes32)");
log_named_bytes32("bytes32", "a string");
emit log_named_bytes32("bytes32", "a string");

emit log("-- log_named_bytes(string, bytes)");
log_named_bytes("bytes", hex"cafefe");
emit log_named_bytes("bytes", hex"cafefe");

emit log("-- log_named_string(string, string)");
log_named_string("string", "a string");
emit log_named_string("string", "a string");

emit log("-- log_named_decimal_uint(string, uint, uint)");
log_named_decimal_uint("decimal uint", 1.0e18, 18);
emit log_named_decimal_uint("decimal uint", 1.0e18, 18);

emit log("-- log_named_decimal_int(string, int, uint)");
log_named_decimal_int("decimal int", -1.0e18, 18);
emit log_named_decimal_int("decimal int", -1.0e18, 18);
}
event log_old_named_uint(bytes32,uint);
function test_old_logs() public {
log_old_named_uint("key", 500);
log_named_bytes32("bkey", "val");
emit log_old_named_uint("key", 500);
emit log_named_bytes32("bkey", "val");
}
function test_trace() public view {
this.echo("string 1", "string 2");
}
function test_multiline() public {
emit log("a multiline\\n" "string");
emit log("a multiline " "string");
log_bytes("a string");
log_bytes("a multiline\n" "string");
log_bytes("a multiline\\n" "string");
emit log_bytes("a string");
emit log_bytes("a multiline\n" "string");
emit log_bytes("a multiline\\n" "string");
emit log(unicode"Ώ");
logs(hex"0000");
log_named_bytes("0x0000", hex"0000");
logs(hex"ff");
emit logs(hex"0000");
emit log_named_bytes("0x0000", hex"0000");
emit logs(hex"ff");
}
function echo(string memory s1, string memory s2) public pure
returns (string memory, string memory)
Expand All @@ -61,7 +61,7 @@ contract DemoTest is DSTest {
}

function prove_this(uint x) public {
log_named_uint("sym x", x);
emit log_named_uint("sym x", x);
assertGt(x + 1, 0);
}

Expand Down Expand Up @@ -210,7 +210,7 @@ contract DemoTest is DSTest {

emit log("\n## assertEq0(bytes,bytes)\n");
assertEq0(hex"abcdef01", hex"abcdef02");
log("\n");
emit log("\n");
assertEq0(hex"abcdef01", hex"abcdef02", err);
}
}
Expand Down