Releases: leapdao/leap-node
Releases · leapdao/leap-node
v6.0.0
Added
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 theepochLength
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
v5.4.1
v5.4.0 - 🐲CAS
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
andgetUnsignedTransferTx
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
v5.3.0
v5.2.3
v5.2.2 - Handle breaking change in 5.2.1
Fixed
- Make the breaking change introduced in 5.2.1 to be be conditional #292