This repository has been archived by the owner on May 13, 2022. It is now read-only.
Releases: hyperledger-archives/burrow
Releases · hyperledger-archives/burrow
v0.34.4
v0.34.3
Fixed
- [JS] Fix spelling of 'contractName' in solts, add contract name to contract object.
Added
- [JS] Added option to build.ts code generation to not fail on Solidity compiler warnings, which is now the default. Warnings are still logged to stderr
v0.34.2
Fixed
- [Build] Add 0.34.1 changes!
v0.34.1
Fixed
- [JS] build function does not swallow errors without a formattedMessage, chdir into basepath before build so solc imports work as expected
v0.34.0
Changed
- [JS] Provider interface no longer depends on GRPC types to improve compatibility between versions of Burrow.js and ease of extension
- [JS] Use non-unique marker interface to indicate stream cancellation in event reducer (again for compatibility between versions and extensibility)
- [Go] Upgrade to Go 1.16
Fixed
- [JS] Fix codegen silently swallowing collisions of abi files (renamed from .bin to .abi) and use hierarchical directory structure to further reduce chance of collision
- [JS] Just depende on @ethersproject/abi rather than entire umbrella project
Added
- [JS] Include deployedBycode and optionally submit ABI's to Burrow's contract metadata store on deploy
v0.33.1
Fixed
- [JS] Return bytesNN as Buffer to agree with typings
Added
- [JS] Inline sources and source maps
v0.33.0
Changed
- [JS] Changed Burrow interface and renamed Burrow client object to to Client (merging in features needed for solts support)
Fixed
- [JS] Fixed RLP encoding extra leading zeros on uint64 (thanks Matthieu Vachon!)
- [JS] Improved compatibility with legacy Solidity bytes types and padding conventions
- [Events] Fixed Burrow event stream wrongly switching to streaming mode for block ranges that are available in state (when the latest block is an empty block - so not stored in state)
Added
- [JS] Added Solidity-to-Typescript code generation support (merging in solts) - this provides helpers (build.ts, api.ts) to compile Solidity files into corresponding .abi.ts files that include types for functions, events, the ABI, and EVM bytecode, and includes bindings into Burrow JS to deploy and interact with contracts via Typescript/Javascript with strong static types
- [JS] Improved interactions with events which can now be queried over any range and with strong types, see the listenerFor, reduceEvents, readEvents, and iterateEvents functions.
v0.32.1
Changed
- [Execution] CallErrors no longer emit very long rather pointless (since there is no tooling to help interpret them currently) EVM call traces
- [JS] Return byte arrays as Buffers from decode (only return fixed-width byteNN types as hex strings)
v0.32.0
Changed
- [JS] Significant refactor/rewrite of Burrow.js into idiomatic Typescript including some breaking changes to API
- [JS] Change to use ethers.js for ABI encoding
Fixed
- [State] Fixed cache-concurrency bug (314357e) and ensured consistency snapshot is used when performing simulated call reads
- [Web3] Omit empty values from JSONRPC calls
Added
- [Tendermint] Added support for passing node options to Tendermint - e.g. custom reactors (thanks @nmanchovski!)
- [JS] Historic events can now be requested via API
- [JS] Contract deployments will now include ABIs via contract metadata so Burrow's ABI registry can be used
v0.31.3
Fixed
- [Dump] Make load from dump set tx index so BlockAccumulator continuity conditions are met
- [Dump] Improve error messages