@@ -43,13 +43,13 @@ m_magicVariables(vector<shared_ptr<MagicVariableDeclaration const>>{make_shared<
43
43
make_shared<MagicVariableDeclaration>(" selfdestruct" ,
44
44
make_shared<FunctionType>(strings{" address" }, strings{}, FunctionType::Kind::Selfdestruct)),
45
45
make_shared<MagicVariableDeclaration>(" addmod" ,
46
- make_shared<FunctionType>(strings{" uint256" , " uint256" , " uint256" }, strings{" uint256" }, FunctionType::Kind::AddMod)),
46
+ make_shared<FunctionType>(strings{" uint256" , " uint256" , " uint256" }, strings{" uint256" }, FunctionType::Kind::AddMod, false , StateMutability::Pure )),
47
47
make_shared<MagicVariableDeclaration>(" mulmod" ,
48
- make_shared<FunctionType>(strings{" uint256" , " uint256" , " uint256" }, strings{" uint256" }, FunctionType::Kind::MulMod)),
48
+ make_shared<FunctionType>(strings{" uint256" , " uint256" , " uint256" }, strings{" uint256" }, FunctionType::Kind::MulMod, false , StateMutability::Pure )),
49
49
make_shared<MagicVariableDeclaration>(" sha3" ,
50
- make_shared<FunctionType>(strings (), strings{" bytes32" }, FunctionType::Kind::SHA3, true )),
50
+ make_shared<FunctionType>(strings (), strings{" bytes32" }, FunctionType::Kind::SHA3, true , StateMutability::Pure )),
51
51
make_shared<MagicVariableDeclaration>(" keccak256" ,
52
- make_shared<FunctionType>(strings (), strings{" bytes32" }, FunctionType::Kind::SHA3, true )),
52
+ make_shared<FunctionType>(strings (), strings{" bytes32" }, FunctionType::Kind::SHA3, true , StateMutability::Pure )),
53
53
make_shared<MagicVariableDeclaration>(" log0" ,
54
54
make_shared<FunctionType>(strings{" bytes32" }, strings{}, FunctionType::Kind::Log0)),
55
55
make_shared<MagicVariableDeclaration>(" log1" ,
@@ -61,17 +61,17 @@ m_magicVariables(vector<shared_ptr<MagicVariableDeclaration const>>{make_shared<
61
61
make_shared<MagicVariableDeclaration>(" log4" ,
62
62
make_shared<FunctionType>(strings{" bytes32" , " bytes32" , " bytes32" , " bytes32" , " bytes32" }, strings{}, FunctionType::Kind::Log4)),
63
63
make_shared<MagicVariableDeclaration>(" sha256" ,
64
- make_shared<FunctionType>(strings (), strings{" bytes32" }, FunctionType::Kind::SHA256, true )),
64
+ make_shared<FunctionType>(strings (), strings{" bytes32" }, FunctionType::Kind::SHA256, true , StateMutability::Pure )),
65
65
make_shared<MagicVariableDeclaration>(" ecrecover" ,
66
- make_shared<FunctionType>(strings{" bytes32" , " uint8" , " bytes32" , " bytes32" }, strings{" address" }, FunctionType::Kind::ECRecover)),
66
+ make_shared<FunctionType>(strings{" bytes32" , " uint8" , " bytes32" , " bytes32" }, strings{" address" }, FunctionType::Kind::ECRecover, false , StateMutability::Pure )),
67
67
make_shared<MagicVariableDeclaration>(" ripemd160" ,
68
- make_shared<FunctionType>(strings (), strings{" bytes20" }, FunctionType::Kind::RIPEMD160, true )),
68
+ make_shared<FunctionType>(strings (), strings{" bytes20" }, FunctionType::Kind::RIPEMD160, true , StateMutability::Pure )),
69
69
make_shared<MagicVariableDeclaration>(" assert" ,
70
- make_shared<FunctionType>(strings{" bool" }, strings{}, FunctionType::Kind::Assert)),
70
+ make_shared<FunctionType>(strings{" bool" }, strings{}, FunctionType::Kind::Assert, false , StateMutability::Pure )),
71
71
make_shared<MagicVariableDeclaration>(" require" ,
72
- make_shared<FunctionType>(strings{" bool" }, strings{}, FunctionType::Kind::Require)),
72
+ make_shared<FunctionType>(strings{" bool" }, strings{}, FunctionType::Kind::Require, false , StateMutability::Pure )),
73
73
make_shared<MagicVariableDeclaration>(" revert" ,
74
- make_shared<FunctionType>(strings (), strings (), FunctionType::Kind::Revert))})
74
+ make_shared<FunctionType>(strings (), strings (), FunctionType::Kind::Revert, false , StateMutability::Pure ))})
75
75
{
76
76
}
77
77
0 commit comments