Skip to content
This repository has been archived by the owner on Jan 16, 2024. It is now read-only.

v1.6.0-rc2

Pre-release
Pre-release
Compare
Choose a tag to compare
@github-actions github-actions released this 23 Jul 13:29
· 92 commits to develop since this release
53b6f80

Diamantina (v1.6.0)

WARNING: this version introduces some changes that could affect already deployed systems, please make sure you understand this implications before updating:

  • Field MaxGasPrice is an integer value at config file
  • There is a new parameter called MinGasPrice at Coordinator.EthClient section and it is an integer value at config file
  • Now hermez-node requires Go version 1.16
  • Swapped endianness of BJJ in config file:
# ...
[Coordinator.FeeAccount]
Address = "0xA67CD3f603E42dcBF674ffBa511872Bd397EB895"
# BEFORE:  BJJ = "0x899cf5fded7c088f6e770a7a2c18db917468202a23c111bf23793928e5055392"
BJJ = "0x925305e528397923bf11c1232a20687491db182c7a0a776e8f087cedfdf59c89" # Now
# ...

List of most relevant changes:

  • Added support for atomic transactions
  • Added support for L2 transactions with MaxNumBatch
  • txselector improvements: in some scenarios can select transactions with less batches
  • Added MinGasPrice in config file
  • Unified several types that represented a pool tx into common.PoolL2Tx, and added JSON marshaler/unmarshaler
  • Run the software as a service: bash make install and bash service heznode start
  • Added script to update SCs ABIs
  • Other API improvements such as documentation and ability to update existing pool transactions

Changelog

10bb074 #1012 cyclic dependency (#1016)
40fb1d3 #779 pkg names (#1022)
0d1e8db Check atomic groups integrity (#1015)
a5c45f7 Feature/swagger references (#1028)
7ae1a75 Fix filename for goreleaser
d4472d6 Merge pull request #1009 from hermeznetwork/feature/fix-go-releaser
53b6f80 abi's included and update script fixed (#1027)
172a16a added possibility to update already existing txs (#1019)