Skip to content
This repository has been archived by the owner on May 13, 2022. It is now read-only.

Releases: hyperledger-archives/burrow

v0.34.4

23 Jul 14:32
7759598
Compare
Choose a tag to compare

Changed

  • [JS] Make deploy and deployContract take deps argument consisting of deployment options and library object. The library object makes it easier to pass an identical object with the addresses of commonly used libraries under their canonical names.

v0.34.3

19 Jul 20:36
b74c28f
Compare
Choose a tag to compare

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

09 Jul 13:12
dc81d35
Compare
Choose a tag to compare

Fixed

  • [Build] Add 0.34.1 changes!

v0.34.1

09 Jul 12:32
137976e
Compare
Choose a tag to compare

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

28 May 16:20
56cf347
Compare
Choose a tag to compare

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

24 May 13:50
5943dc0
Compare
Choose a tag to compare

Fixed

  • [JS] Return bytesNN as Buffer to agree with typings

Added

  • [JS] Inline sources and source maps

v0.33.0

24 May 11:17
fe242ae
Compare
Choose a tag to compare

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

15 May 23:25
97c7eda
Compare
Choose a tag to compare

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

14 May 10:43
27572db
Compare
Choose a tag to compare

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

25 Mar 18:52
b193c90
Compare
Choose a tag to compare

Fixed

  • [Dump] Make load from dump set tx index so BlockAccumulator continuity conditions are met
  • [Dump] Improve error messages