Questions tagged [assert]

The tag has no usage guidance.

Filter by
Sorted by
Tagged with
2
votes
1answer
56 views

How to handle require/revert/assert errors properly

I'm trying to find an easy pattern to revert/rollback a write transaction. The first idea was to log a GenericErrorEvent but then I noticed that it will never be emited if any require/revert/assert ...
3
votes
1answer
86 views

Access require message

I am using JavaScript to run some tests on my solidity contract. Since solidity ^0.4.22 you can have a message in require such as: function Hello { require(msg.sender == 0x001234, "msg.sender ...
1
vote
1answer
125 views

How to use require() with stings

I am trying to run this code on remix IDE: pragma solidity ^0.4.24; contract Aa { string public result; function feedData(string _result) public { require(_result = "e" , "...
3
votes
1answer
27 views

Contract design by contract -> correctness and maximum gas consumption

This question is a general design question that regards contract correctness and the functions I list here are just examples. As I develop on Ethereum, it becomes aparent to me that it might be ...
1
vote
1answer
270 views

Better ways to test bytes32 type using truffle testing framework

small quick question, when I store a bytes32 and retrieve it from truffle console, why is it showing in 64 bits? Ex: 0x74657374737472696e6700000000000000000000000000000000000000000000 because this ...
3
votes
2answers
360 views

Why not use require() in place of assert()?

Even though require() is used substantially more than assert(), there are places where assert() gets used. One example would be in the widely adopted SafeMath library by OpenZeppelin: function add(...
1
vote
1answer
153 views

Handling require/assert failure errors correctly from a Node.JS app?

I have a getter function in my smart contract that returns one of the string values in statically defined string array. Upon entry to the function, it does a bounds check on the incoming index using ...
3
votes
1answer
150 views

Call a zero-initialized variable of internal function type

I was reading solidity documentation about when an assert-style exception is generated. In the 6th point it says: "If you call a zero-initialized variable of internal function type." I don't ...
0
votes
1answer
103 views

Issue with Assert statement in solidity

I am probably missing something very obvious but I cannot get the simplest assert statement to work! What am I doing wrong? My goal is to simply confirm that I am within a start date and end date ...
0
votes
1answer
499 views

Remix Warning : Assert

I am trying to compile a contract on remix and have run into the following warning : Use assert(x) if you never ever want x to be false, not in any circumstance (apart from a bug in your code). ...
0
votes
1answer
122 views

'Assert' and 'require' atomicity while internally calling another contract

contract one{ unint number; function saveNumber(unint _number){ number = _number; } } contract two{ function callOtherFunctionAndAlsoTransferFunds(){ oneContract = one('contractaddress'); ...
0
votes
1answer
284 views

Control structure with truffle (assert and require)

When I'm trying to deploy contracts that contain assert and require using truffle I receive Error: Undeclared identifier. e.g: pragma solidity ^0.4.8; contract Owned{ address public owner = ...