Skip to content

Releases: unpackdev/solgo

Standards and Opcodes v0.3.6

24 May 16:51
b654332
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.3.5...v0.3.6

v0.3.5

19 May 17:40
3be8068
Compare
Choose a tag to compare

What's Changed

  • Detector now supports GetCFG() - Storage now supports DescribeLayout() by @0x19 in #207
  • [Utils] NamedAddr AppendTags() and IsZeroAddress() by @0x19 in #208
  • Opcode functions and instruction tree + JSON normalization by @0x19 in #210
  • Lowering standards high confidence to .8 by @0x19 in #212
  • Removal of graphviz as it requires CGO by @0x19 in #213
  • Overall improvements by @0x19 in #214

Full Changelog: v0.3.4...v0.3.5

Bugfixes - v0.3.4

20 Apr 10:32
7e25c86
Compare
Choose a tag to compare

What's Changed

  • BUG: Etherscan contract marshal funcs by @0x19 in #179
  • Random Fixes by @0x19 in #181
  • AST Bugfix: correctly parsing TypeNameContext - slice of types by @0x19 in #183
  • Rate Limiter + Etherscan implementation by @0x19 in #185
  • Ability to set global local sources path by @0x19 in #186
  • Rate limiter improvements by @0x19 in #187
  • [Bugfix #190] AST Index Access Expression Swap by @0x19 in #191
  • AST Visitor Test by @0x19 in #192
  • [AST] ToNode Generic by @0x19 in #194
  • Fix typos by @omahs in #195
  • [Bug] AST function declaration parameter fix by @0x19 in #199
  • [AST] New Expression Context Support by @0x19 in #200
  • Bump golang.org/x/net from 0.22.0 to 0.23.0 by @dependabot in #203
  • [Bugfix] AST & IR (Function Call), Bytecode (Helpers) and Constructor (Tests) + Proto bump to 0.3.5 + New Detector Tests by @0x19 in #204
  • [BUG] AST [IF statement] single-statement conditional fix by @0x19 in #206

New Contributors

Full Changelog: v0.3.3...v0.3.4

Brejcha - v0.3.3

29 Mar 18:17
4ffb355
Compare
Choose a tag to compare

What's Changed

  • CFG and Standards package improvements - Introducing Providers by @0x19 in #166
  • Introducing basic storage package by @0x19 in #167
  • Clients package: RegisterClient() and cleanups by @0x19 in #170
  • Package: Bindings by @0x19 in #169
  • Faster JSON implementation by @0x19 in #172
  • Utilities: Currency and pricing calculation helpers + docs by @0x19 in #174
  • Github Unit Test Fixes by @0x19 in #176
  • Tokens Package by @0x19 in #177
  • Contracts package by @0x19 in #178

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: v0.3.2...v0.3.3

Yolo - v0.3.2

28 Mar 10:52
2f16f10
Compare
Choose a tag to compare

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

  • Accounts Package by @0x19 in #145
  • Bump golang.org/x/crypto from 0.14.0 to 0.17.0 by @dependabot in #157
  • Bump google.golang.org/protobuf from 1.31.0 to 1.33.0 by @dependabot in #161
  • AST package updates + Go 1.22 by @0x19 in #162
  • Bytecode package: Log, Tx decoder incl. fixes for contract by @0x19 in #163
  • Source lookup improvements by @0x19 in #164
  • ABI: Bugfix - now it's compliant by @0x19 in #165

Full Changelog: v0.3.1...v0.3.2

v0.3.1

14 Nov 10:21
1fd6b9d
Compare
Choose a tag to compare

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: v0.3.0...v0.3.1

v0.3.0

14 Nov 10:04
5914c2e
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.2.9...v0.3.0

v0.2.9

23 Oct 15:21
a909104
Compare
Choose a tag to compare

What's Changed

  • AST TypeName uint[] Bugfix by @0x19 in #130
  • Numerous updates/fixes including introduction of normalization utility by @0x19 in #131
  • Group Fixes No.2 by @0x19 in #132

Full Changelog: v0.2.8...v0.2.9

v0.2.8

18 Oct 16:23
Compare
Choose a tag to compare

What's Changed

  • Breaking change: Passing solc compiler instead of configuration to NewVerifier by @0x19 in #127
  • AST Reference Resolution Improvements && AST Yul FunctionCall Nil Fix by @0x19 in #128
  • Group Fixes (AST, IR, Protos, ABI) by @0x19 in #129

Full Changelog: v0.2.7...v0.2.8

v0.2.7

17 Oct 18:02
0b5ad75
Compare
Choose a tag to compare

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

What's Changed

  • Bump golang.org/x/net from 0.15.0 to 0.17.0 by @dependabot in #124
  • Abstract Syntax Tree (AST) Assembly Support by @0x19 in #125
  • Intermediate Representation (IR) GetLinks() support by @0x19 in #126

Full Changelog: v0.2.6...v0.2.7