solgo

Solidity parser in Go, designed to transform Solidity code into a structured format for enhanced analysis, particularly beneficial for developers using Go to analyze Solidity smart contracts.

APACHE-2.0 License

Stars
2
Committers
4

Bot releases are hidden (Show)

solgo - Standards and Opcodes v0.3.6 Latest Release

Published by 0x19 5 months ago

What's Changed

Full Changelog: https://github.com/unpackdev/solgo/compare/v0.3.5...v0.3.6

solgo - v0.3.5

Published by 0x19 5 months ago

What's Changed

Full Changelog: https://github.com/unpackdev/solgo/compare/v0.3.4...v0.3.5

solgo - Bugfixes - v0.3.4

Published by 0x19 6 months ago

What's Changed

New Contributors

Full Changelog: https://github.com/unpackdev/solgo/compare/v0.3.3...v0.3.4

solgo - Brejcha - v0.3.3

Published by 0x19 7 months ago

What's Changed

Additional notes:

  • You will see that some of the packages do not have unit tests. It's deliberate as they will come in later on. Brejcha is required for me to get introspector project compile for everyone. Once that's done will get more into the unit tests to bring it to 80%+

Full Changelog: https://github.com/unpackdev/solgo/compare/v0.3.2...v0.3.3

solgo - Yolo - v0.3.2

Published by 0x19 7 months ago

Yolo - because it wasn't quite working and I have no idea how to name it... Now it works!

GO 1.22 IS FROM NOW ON REQUIRED

What's Changed

Full Changelog: https://github.com/unpackdev/solgo/compare/v0.3.1...v0.3.2

solgo - v0.3.1

Published by 0x19 11 months ago

What's Changed

Basically fixing ability to even use this package on the new projects.... When using go get it was broken due to foobar test paths.

Full Changelog: https://github.com/unpackdev/solgo/compare/v0.3.0...v0.3.1

solgo - v0.3.0

Published by 0x19 11 months ago

What's Changed

Full Changelog: https://github.com/unpackdev/solgo/compare/v0.2.9...v0.3.0

solgo - v0.2.9

Published by 0x19 12 months ago

What's Changed

Full Changelog: https://github.com/unpackdev/solgo/compare/v0.2.8...v0.2.9

solgo - v0.2.8

Published by 0x19 almost 1 year ago

What's Changed

Full Changelog: https://github.com/unpackdev/solgo/compare/v0.2.7...v0.2.8

solgo - v0.2.7

Published by 0x19 almost 1 year ago

Abstract Syntax Tree and Intermediate Representation packages are now in beta! 🥳

What's Changed

Full Changelog: https://github.com/unpackdev/solgo/compare/v0.2.6...v0.2.7

solgo - v0.2.6

Published by 0x19 about 1 year ago

What's Changed

  • Function Signature Support by @0x19 in https://github.com/unpackdev/solgo/pull/118
  • Signature AST improvements, IR ContractType now takes only HighConfidence matches + Discord Link 🤓 by @0x19 in https://github.com/unpackdev/solgo/pull/119
  • Expression Statement Equality Comparation Contex Support by @0x19 in https://github.com/unpackdev/solgo/pull/120
  • AST Import from JSON by @0x19 in https://github.com/unpackdev/solgo/pull/122
  • Grouped fixes No.1 by @0x19 in https://github.com/unpackdev/solgo/pull/123
    • Function modifier panics because parameters got parsed afterwards, fixed it.
    • InlineArray expression was missing, now it's not.
    • Whole IR structure changed in unit scope. Now whole unit as well is available through json by making it public Unit.
    • Bumped protocol buffers.
    • Ability to disable automatic lookup of openzeppelin local sources
    • Semantic version helpers to be able check if specific version is greater, lower and equal to a specific version.
    • Global structs were not parsed, now they are parsed, included into the layout and reference can be captured.
    • AST interface parser had wrong kind, it was specified as contract, now it's proper, interface.
    • A bit more fixes to initial instantiation of the AstBuilder and cleanups.
    • References now look properly into imports for any references.
    • More tweaks and reference resolvers for PrimaryExpression, Function Call and Assignments.
    • Imports now contain list of aliases as well as "as".

Full Changelog: https://github.com/unpackdev/solgo/compare/v0.2.5...v0.2.6

solgo - v0.2.5

Published by 0x19 about 1 year ago

What's Changed

Full Changelog: https://github.com/unpackdev/solgo/compare/v0.2.4...v0.2.5

solgo - v0.2.4

Published by 0x19 about 1 year ago

What's Changed

BREAKING CHANGE: Namespace is changed from github.com/txpull to github.com/unpackdev

Full Changelog: https://github.com/unpackdev/solgo/compare/v0.2.3...v0.2.4

solgo - v0.2.3

Published by 0x19 about 1 year ago

What's Changed

Full Changelog: https://github.com/txpull/solgo/compare/v0.2.2...v0.2.3

solgo - v0.2.2

Published by 0x19 about 1 year ago

What's Changed

Full Changelog: https://github.com/txpull/solgo/compare/v0.2.1...v0.2.2

solgo - v0.2.1

Published by 0x19 about 1 year ago

What's Changed

SolGo is now shifting into a beta state from alpha! No more alpha :)

Full Changelog: https://github.com/txpull/solgo/compare/v0.2.0...v0.2.1

solgo - v0.2.0

Published by 0x19 about 1 year ago

What's Changed

Full Changelog: https://github.com/txpull/solgo/compare/v0.1.9...v0.2.0

solgo - v0.1.9

Published by 0x19 about 1 year ago

This is a hot patch so for everyone, wiki examples actually work!

What's Changed

Full Changelog: https://github.com/txpull/solgo/compare/v0.1.8...v0.1.9

solgo - v0.1.8

Published by 0x19 about 1 year ago

What's Changed

New Contributors

Full Changelog: https://github.com/txpull/solgo/compare/v0.1.7...v0.1.8

solgo - v0.1.7

Published by 0x19 about 1 year ago

What's Changed

Full Changelog: https://github.com/txpull/solgo/compare/v0.1.6...v0.1.7