Skip to content

Releases: aragon/radspec

v1.6.1

14 Dec 18:03
e306a11
Compare
Choose a tag to compare

Small quality-of-life improvement this time:

  • Unpins bn.js, since web3@1 does not pin it anymore (#84)

v1.6.0

14 Dec 18:02
Compare
Choose a tag to compare

More new features, this time from @fabriziovigevani 🥳!

Changes:

  • Add support for msg.data, msg.sender, and msg.value bindings (#83)

v1.5.0

14 Dec 18:01
35b5612
Compare
Choose a tag to compare

New features this time 🕶!

Changes:

  • Improved precision handling for decimal values (#78, #81)
  • Added support for multiple return values from calls (#79)

Big thanks to @schmidsi and @onbjerg for making this release happen!

v1.4.0

01 Sep 12:49
e74ea45
Compare
Choose a tag to compare

Updates to the latest web3.js v1, and unpins the dependency 🎉.

With thanks to @schmidsi for initiating this upgrade!

v1.3.0

26 Feb 09:23
f8d6587
Compare
Choose a tag to compare

Big updates this time, with big thanks with @sembrestels's help 🎉!

Changes:

  • Migrating the codebase to ESM modules (#61 ✅)
    • Note that the recommended way of importing radspec is now import * as radspec from 'radspec'
  • Adding a fromHex() helper (accessible via @fromHex() that translates hex to utf8, ascii, and numbers (#64)

v1.2.0

26 Feb 09:16
ce02206
Compare
Choose a tag to compare

Implements a meta-radspec helper (accessible via @radspec) that allows one to recursively invoke radspec.

This is particularly useful when coupled with a radspec registry of known functions, such that one can pass arbitrary calldata and get evaluated radspec back 🔮.

v1.1.5

26 Feb 09:14
Compare
Choose a tag to compare

Fixes evaluation of token symbols for tokens whose symbols are of type bytes32 instead of string (e.g. DSToken).

v1.1.4

26 Feb 09:18
4922768
Compare
Choose a tag to compare

Fixes the evaluator crashing on an empty string input.

v1.1.3

26 Oct 13:13
Compare
Choose a tag to compare

Patch release to add boolean literals we forgot about earlier 😅. These now allow you to actually pass in boolean arguments to helper functions.

Fixes:

  • Add boolean literals (#50)

v1.1.2

26 Oct 11:05
Compare
Choose a tag to compare

Patch release to fix the evaluator panicing when given non-checksummed addresses.

Now all address types from external input are checked that they are an address, and converted to their checksummed-verison internally.

Fixes:

  • Checksummed addresses causing evaluator panics (#49)