py-solc-ast

A tool for exploring the solc abstract syntax tree

MIT License

Downloads
29.5K
Stars
36
Committers
3

Bot releases are hidden (Show)

py-solc-ast - py-solc-ast 1.2.10 Latest Release

Published by iamdefinitelyahuman 9 months ago

Fixed

  • simplify / fix issue with retrieving library names from UsingForDirective
py-solc-ast - py-solc-ast 1.2.9

Published by iamdefinitelyahuman about 3 years ago

Fixed

  • fix issue with inheritance in Solidity >= 0.8.3
py-solc-ast - py-solc-ast 1.2.8

Published by iamdefinitelyahuman almost 4 years ago

Fixed

  • handle contracts-as-types without assignment when calculating dependencies
py-solc-ast - py-solc-ast 1.2.7

Published by iamdefinitelyahuman almost 4 years ago

Fixed

  • consider contracts-as-types when calculating dependencies
py-solc-ast - py-solc-ast 1.2.6

Published by iamdefinitelyahuman almost 4 years ago

Fixed

  • handle unknown symbols when calculating dependencies
py-solc-ast - py-solc-ast 1.2.5

Published by iamdefinitelyahuman about 4 years ago

Fixed

  • structs and enums as contract dependencies
py-solc-ast - py-solc-ast 1.2.4

Published by iamdefinitelyahuman over 4 years ago

  • Bugfix: recursion errors with more complex circular dependencies
py-solc-ast - py-solc-ast 1.2.3

Published by iamdefinitelyahuman over 4 years ago

  • Bugfix: recursion from self-dependency
py-solc-ast - py-solc-ast 1.2.2

Published by iamdefinitelyahuman over 4 years ago

  • Bugfix: missing dependencies for complex inheritance trees
py-solc-ast - py-solc-ast 1.2.1

Published by iamdefinitelyahuman over 4 years ago

py-solc-ast - py-solc-ast 1.2.0

Published by iamdefinitelyahuman over 4 years ago

py-solc-ast - py-solc-ast 1.1.0

Published by iamdefinitelyahuman almost 5 years ago

  • Ensure no mutation of original AST when generating node objects
  • Add from_ast method to generate a single SourceUnit
py-solc-ast - py-solc-ast 1.0.2

Published by iamdefinitelyahuman about 5 years ago

  • Bugfix: unlinked libraries not properly mapping as dependencies
py-solc-ast - py-solc-ast 1.0.1

Published by iamdefinitelyahuman about 5 years ago

  • Do not reduce ExpressionStatement to Expression
py-solc-ast - py-solc-ast 1.0.0

Published by iamdefinitelyahuman about 5 years ago

  • Streamlined code using metaclasses
  • Attributes more consistent with original AST
  • Require Python 3.6 or greater
py-solc-ast - py-solc-ast 0.1.4

Published by iamdefinitelyahuman about 5 years ago

  • Bugfix: properly handle NoneType when expecting node
py-solc-ast - py-solc-ast 0.1.3

Published by iamdefinitelyahuman over 5 years ago

  • Bugfix: typeName for array types
py-solc-ast - py-solc-ast 0.1.1

Published by iamdefinitelyahuman over 5 years ago

  • Bugfix: allow empty statement blocks
py-solc-ast - py-solc-ast 0.1.0

Published by iamdefinitelyahuman over 5 years ago

Initial release