@ -147,7 +147,7 @@ module.exports = {
. clickFunction ( 'inputValue3 - transact (not payable)' , { types : 'uint256[] _u' , values : '["2.445e10", "13e1"]' } )
. waitForElementContainsText ( '*[data-id="terminalJournal"]' , '24450000000' , 60000 )
. waitForElementContainsText ( '*[data-id="terminalJournal"]' , '130' , 60000 )
. click ( '*[data-id="deployAndRunClearInstances"]' )
. click ( '*[data-id="deployAndRunClearInstances"]' )
} ,
'Should Compile and Deploy a contract which define a custom error, the error should be logged in the terminal #group3' : function ( browser : NightwatchBrowser ) {
@ -385,7 +385,7 @@ contract C {
content : ` // SPDX-License-Identifier: GPL-3.0
pragma solidity ^ 0.8 . 7 ;
/// error description
/// @param a param1
/// @param b param2
@ -397,7 +397,7 @@ contract C {
}
function g ( ) public {
revert CustomError ( 2 , 3 , "error_string_2" ) ;
}
}
} `
}
} ,
@ -406,7 +406,7 @@ contract C {
content : ` // SPDX-License-Identifier: GPL-3.0
pragma solidity ^ 0.8 . 7 ;
library lib {
/// error description from library
/// @param a param1 from library
@ -415,13 +415,13 @@ contract C {
error CustomError ( uint a , uint b , string c ) ;
function set ( ) public {
revert CustomError ( 48 , 46 , "error_string_from_library" ) ;
}
}
}
}
contract D {
function h ( ) public {
lib . set ( ) ;
}
}
} `
}
} ,
@ -439,10 +439,10 @@ contract C {
contract Owner {
address private owner ;
// event for EVM logging
event OwnerSet ( address indexed oldOwner , address indexed newOwner ) ;
// modifier to check if caller is owner
modifier isOwner() {
// If the first argument of 'require' evaluates to 'false', execution terminates and all
@ -453,7 +453,7 @@ contract C {
require ( msg . sender == owner , "Caller is not owner" ) ;
_ ;
}
/ * *
* @dev Set contract deployer as owner
* /
@ -472,7 +472,7 @@ contract C {
}
/ * *
* @dev Return owner address
* @dev Return owner address
* @return address of owner
* /
function getOwner ( ) external view returns ( address ) {
@ -507,7 +507,7 @@ contract C {
}
/ * *
* @dev Return value
* @dev Return value
* @return value of 'number'
* /
function retrieve ( ) public view returns ( uint256 ) {
@ -539,7 +539,7 @@ contract C {
return resolver . addr ( node ) ;
}
}
`
`
}
} , {
"scientific_notation.sol" : {
@ -571,7 +571,7 @@ contract C {
cake ++ ;
}
}
`
`
}
}
]