Skip to content

Releases: leapdao/leap-node

v6.0.0

15 Feb 04:45
v6.0.0
bec9886
Compare
Choose a tag to compare

Added

  • log MinGasPrice and Validator* events (#383)
  • support Node.js 12+ (#396)

Changed

  • (validator): submit only quorum of CAS signatures. E.g. for 4 validator setup the quorum is 3, so only 3 signatures will be included in CAS even if all 4 validators voted (#389)
  • (state): start root chain sync from the last app state, not from genesis. This way we avoid attempt to relay txs for the old events multiple times, plus speed up the startup (#392)

Fixed

  • (validator) replay period submissions and restore period proposals on node restart (#403)
  • (consensus): should not skip deposits of NFT with zero value (#399)
  • (consensus): cannot include multiple epoch length tx in a same block (#407)
  • (state): relay events from Bridge just once (#406)
  • (validator): period vote checks should account for slot gaps. E.g. for slot list like [0, 1, null, 3] it should figure out the number of slots is 3, even though the epochLength is still 4 (#388)
  • (validator): heartbeat service is not submitting txs (#412)
  • (consensus): allow to have many deposits in mempool (#411)
  • handle failing calls to sendTransaction (#385)
  • plasma_getState should return only whitelisted attributes (#408)
  • fix tendermint download for some x32 platforms (#401)

v5.5.0 — Multivalidator setup

19 Dec 08:37
v5.5.0
c2997bf
Compare
Choose a tag to compare

Added

  • (validator) validator sends heartbeat tx every minute (#380)
  • (logs) logging for bridge events. Use leap-node:bridge or leap-node:* wildcard (#373)

Changed

  • (validator) improved period submission logic: handle underpriced and stuck submissions (#379)

Fixed

  • (validator) proper slot selection. Each active slot becomes proposer at least once per epoch. (#371)
  • (validator) properly handle validator restarts (#379)

v5.4.1

19 Nov 15:37
v5.4.1
23f807a
Compare
Choose a tag to compare

Fixed

  • properly marking period as submitted. #363

v5.4.0 - 🐲CAS

13 Nov 15:31
v5.4.0
88d337d
Compare
Choose a tag to compare

Added

  • (consensus) validators include Cryptoeconomic Aggregated Signatures (CAS) into period submissions. Validators submit a PeriodVote tx for every period and collect votes from other nodes to build CAS bitmap. #305 #315 #318
  • (consensus) added feature flag notion. Allows to isolate breaking changes into condition. #361
  • (rpc) added plasma_getTransactionByPrevOut. Allows to check if UTXO was spent. #302
  • (rpc) added plasma_getPeriodByBlockHeight. The node is storing period information now. docs. #319
  • (rpc) added plasma_getState. #344
  • (config) added optional CLI argument --dataPath to specify where to store network data. Useful to run multiple leap-node instances on the same machine. #308
  • (config) allow to specify root network either via cli --rootNetwork orrootNetwork attribute in a network config. #353 #360

Fixed

  • (consensus) fixed Epoch Length change issue. #310 #312 #349
  • (consensus) testnet resync issues. #333 #351 #361
  • (consensus) event subscription reads the same block twice. #348
  • (node) period handler / checkBridge is not working. #358
  • (spendies) prevent NST writes without allowance. #311 via #303
  • (spendies) mismatched outputs when NFT not touched. #304 via #303
  • (spendies) no error [object Object] for spencon simulation. #321

Changed

  • (spendies) show more details when execution is reverted. #296
  • (abi) BREAKING: new ExitHandler ABI. #316
  • (rpc) getTransactionReceipt now returns logs. #317 #329
  • (rpc) getUnspent and getUnsignedTransferTx allow to specify color by token address as well. #325 via #332
  • (rpc) getUnspent excludes exiting utxo now. #339

Removed

  • (config) removed --readonly CLI option. #337

v5.3.3

16 Sep 14:58
v5.3.3
b0e82fe
Compare
Choose a tag to compare

Fixed

  • forEach error with vm.logs 7832c7b
  • get rid of error [object Object] for spencon simulation (#321)

v5.3.0

29 Jul 13:06
v5.3.0
3a609b0
Compare
Choose a tag to compare

Added

  • proper getTransactionReceipt RPC (#293)

Fixed

  • getColors RPC sometimes doubled the colors in result (#297)

Changed

  • leap-core bumped to 0.34.0
  • bumped lodash version (security issue) #301

v5.2.3

29 Jul 13:05
Compare
Choose a tag to compare

Fixed

  • do not swallow error thrown from ethereumjs-vm #295

v5.2.2 - Handle breaking change in 5.2.1

29 Jul 13:03
Compare
Choose a tag to compare

Fixed

  • Make the breaking change introduced in 5.2.1 to be be conditional #292

v5.2.1

29 Jul 13:00
Compare
Choose a tag to compare

Added

  • spending conditions support unsigned inputs (ERC1948) #291

v5.2.0 (The One with Fresh Tendermint)

25 Jun 12:44
v5.2.0
703aaa7
Compare
Choose a tag to compare

Fixed

  • bump axios version to fix vulnerability #280

Changed

  • upgraded to tendermint 0.31.7 (latest upstream at the time) #277
  • new ABIs to support bridge contracts refactoring #281
  • use latest leap-core 0.32.0 #279