Releases: OpenZeppelin/solidity-ast
Releases · OpenZeppelin/solidity-ast
v0.4.36
- Fix error in
findAll
when the code contains user defined value types.
v0.4.27
- Added
UserDefinedValueTypeDefinition
which can appear in SourceUnit
and ContractDefinition
.
- Added
ContractDefinition.canonicalName
from Solidity 0.8.9.
- Added new EVM version
'london'
.
v0.4.26
- Add a new utility for looking up AST nodes based on their id and type.
v0.4.25
- Remove Yul nodes from
Node
and NodeType
, export them separately as YulNode
and YulNodeType
.
v0.4.24
- Fixed duplicate type name in generated declaration file.
v0.4.23
- Added missing values for
Assignment.operator
: >>=
, <<=
- Added missing values for
BinaryOperation.operator
: &
, |
- Added missing kind of
Expression
: IndexRangeAccess
(e.g. msg.data[start:end]
)
- Added missing field in members of
InlineAssembly.externalReferences
: suffix
('slot'
and 'offset'
)
v0.4.22
- Added Yul types for typing
InlineAssembly.AST
.
- Fixed
Identifier.overloadedDeclarations
: was unknown
and is now number
.