Releases: aragon/radspec
Releases · aragon/radspec
v1.6.1
Small quality-of-life improvement this time:
- Unpins bn.js, since web3@1 does not pin it anymore (#84)
v1.6.0
More new features, this time from @fabriziovigevani 🥳!
Changes:
- Add support for
msg.data
, msg.sender
, and msg.value
bindings (#83)
v1.5.0
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
Updates to the latest web3.js v1, and unpins the dependency 🎉.
With thanks to @schmidsi for initiating this upgrade!
v1.3.0
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
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
Fixes evaluation of token symbols for tokens whose symbols are of type bytes32
instead of string
(e.g. DSToken
).
v1.1.4
Fixes the evaluator crashing on an empty string input.
v1.1.3
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
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)