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

Releases: LiskArchive/lisk-sdk

Version 2.3.1

27 Aug 10:56
e876360
Compare
Choose a tag to compare

Change Log

v2.3.1 (2019-08-27)

Full Changelog

Released packages

Patch releases

Improvements

  • Avoid low broadhash consensus attacks in partial mesh network #3969
  • Request data only from outbound peers #4135

Bugs

  • Add back nodeInfo, peerLimit and requestPacket fields to _peerSelectForRequest function #4142
All the issues

Closed issues:

  • /api/accounts performance is too low #4122
  • Request data only from outbound peers #4135
  • Add back nodeInfo, peerLimit and requestPacket fields to _peerSelectForRequest function #4142
  • Add QA test simulating node takeover #3972
  • Avoid low broadhash consensus attacks in partial mesh network #3969
  • Do not expose new/triedPeers from P2P #4044

Merged pull requests:

Version 2.0.2

23 Aug 12:45
2c4fad8
Compare
Choose a tag to compare

Change Log

v2.0.2 (2019-08-23)

Full Changelog

Released packages

Patch releases

Bugs

  • Error while saving peer info to database #4132
  • /api/accounts performance is too low #4122
  • Fix invalid use of callback #4127

Version 2.3.0

21 Aug 09:17
6a80189
Compare
Choose a tag to compare

Change Log

v2.3.0 (2019-08-21)

Full Changelog

This release partially introduces LIP-0004, where it does not introduce breaking changes.

Released packages

Minor releases

Patch releases

These release only includes dependency updates

Improvements

  • Share WS connection between Peers #3342
  • Add feature to disconnect peers as part of shuffling algorithm #3347
  • Introduce management of peer buckets within new/tried peers list #3334
  • Add way to retarget specific peers on the network to account for the new LIP advertising feature #3565
  • Introduce specific eviction method for incoming connections #3721
  • Remove relayLimit from broadcaster #3819

Bugs

  • Lisk core upgrade to latest version using Lisk commander failed #4037
  • Postgres default connection is too heigh #4062
  • Command returns inconsistent output - Closes #4084 #4094 (ManuGowda)
All the issues

Closed issues:

  • Update sodium-native #4105
  • Syncing should revert a block when loading from network failed #4103
  • Network Ready event for P2P layer #4090
  • Syncing halted due to block max payload size exceeded #4089
  • core:status command returns inconsistent output #4084
  • PeerPool removePeer should allow code or reason as parameter #4083
  • Add check for non-existent actions and add tests to cover #4081
  • Invalid schema usage for validating transaction #4077
  • Required log info absent during node syncing from scratch #4074
  • Transaction pool logs redundant info logs #4072
  • Could not respond to peer request list because of error #4070
  • Fix peer selection for eviction function #4067
  • Postgres default connection is too heigh #4062
  • P2P 2.3 incompatibility with 2.0 and 1.x related to peer lists #4060
  • Check the sync is working with closed inbound #4052
  • Improve logging related to peer discovery and selection #4051
  • Lisk core upgrade to latest version using Lisk commander failed #4037
  • does lisk-framework need a fixed node version? #4009
  • Add pingTimeout back in 2.3 #3998
  • Migrate the integration test description to Jest folder with standard. #3986
  • Use netgrouping for inbound evictions #3976
  • Rate limit WebSocket messages #3975
  • Add QA test for malformed peerLists #3971
  • Generate 32-bit entropy random secret on node startup #3970
  • Due to partial mesh check if networkHeight is consistent across the network #3966
  • Add P2P QA test to verify that shuffling is working as expected in outbound #3953
  • Add P2P QA test case to check block, transaction and signature message rebound count #3952
  • Only send back the port and ip when peer requests our peer list #3948
  • Trying to upgrade non-existing instance does not return non-zero exit code #3928
  • Create ip prefix calculation function for peer bucket #3874
  • Resolve QA issues for P2P robust peer selection release #3870
  • Remove relayLimit from broadcaster #3819
  • Add a P2P integration test scenario to cover message propagation in partially connected network #3812
  • Remove framework specific eslint rules #3749
  • Introduce specific eviction method for incoming connections #3721
  • Implement incoming connections limit #3720
  • Bad behaviour on _newPeers list map #3682
  • Update discovery according to LIP protocol #3649
  • Introduce peer populator to replenish outbound connections #3648
  • Propagate inbound socket close event on Peer to the top level P2P class #3602
  • Add way to retarget specific peers on the network to account for the new LIP advertising feature #3565
  • Fix _newPeers and _triedPeers to match the LIP #3330
  • Update peer discovery messages in response to fetching peers list #3333
  • Introduce management of peer buckets within new/tried peers list #3334
  • module sc-uws: Compilation of µWebSockets has failed and there is no pre-compiled binary available for your system #2897
  • Enforce limits on the size of inbound messages/requests in P2P #3335
  • Add missing unit tests for p2p #3338
  • Managing fixed white black lists of peers from configuration #3339
  • Add banning mechanism #3343
  • Update peer selection (for connection) mechanism for selection of multiple peers #3346
  • Add feature to disconnect peers as part of shuffling algorithm #3347
  • Share WS connection between Peers #3342

Merged pull requests:

Read more

Version 2.2.0

02 Aug 09:10
224f3cc
Compare
Choose a tag to compare

v2.2.0 (2019-08-02)

Full Changelog

Released packages

Improvements

  • Remove Circular Dependencies Inside Chain Module #3511
  • Add capability to register database migration from the application/module layer #3197
  • Delay in syncing with network due to too many failed to load block from network #3954
  • Reduce the technical debt #3394
All the issues

Closed issues

  • Snapshotting and syncing fails on 2.2 #4003
  • Remove empty Jenkinsfile #3993
  • Sequence should not be used in Loader #3977
  • Some transaction events are not being broadcasted #3962
  • Isolate nextForge and nextSync implementation from registering logic #3958
  • Delay in syncing with network due to too many failed to load block from network #3954
  • Jest application tests skipped #3947
  • Duplicate key value violates unique constraint address_unique #3897
  • Fatal error Block process cannot be executed in parallel #3896
  • Move state_store and broadcaster out of the logic folder #3845
  • Add Bunyan standard serializer #3838
  • Remove bus from chain module #3813
  • Replace crypto with @liskhq/lisk-cryptography #3808
  • Replace bytebuffer with @liskhq/lisk-cryptography #3807
  • Migration does execute in the correct order #3762
  • Remove global scope references #3754
  • Update sequence usage to be async #3753
  • Rename helpers to utils to be consistent to other libraries #3752
  • Change peer.js to utils without holding states #3751
  • Update forger.js to use async/await #3748
  • Update loader.js to async/await #3747
  • Update transport.js to use async/await #3746
  • Remove redundant code in modules/transactions #3638
  • Combine all the block related logic into one module and expose used functionality #3616
  • Combine all the rounds related logic into one module and expose used functionality #3615
  • Combine all the transaction related logic into one module and expose used functionality #3614
  • Functional WS tests constantly failing #3607
  • Move state management and entry modules to the top level #3580
  • Jenkins should cancel previous job when new commits are pushed #3551
  • Invalid monitoring logs for bus activity #3545
  • Use async/await in chain module logic #3540
  • Refactor redundant code in Account submodule/logic #3524
  • Use redis cache from within http module #3513
  • Remove unused code in chain module #3512
  • Remove Circular Dependencies Inside Chain Module #3511
  • Use only necessary dependencies #3494
  • Replace sodium-native with @liskhq/lisk-cryptography #3426
  • Remove initial state from the config #3405
  • Use async/await consistently across the application #3396
  • Reduce the technical debt #3394
  • Clean up the "cleanup" method in chain module #3368
  • Complete changes of loader.js to ES6 and recover with unit tests #3280
  • Update Ajv, ZSchema usages to use @liskhq/lisk-validator #3278
  • Add capability to register database migration from the application/module layer #3197
  • Move api related cache handler to httpApi module #3111
  • Fix randomly failing tests #3096
  • Update BigNum to use @liskhq/bignum #3067
  • Introduce the coverage metrics without using coverall #3322

Merged pull requests

Read more

Version 2.0.1

31 Jul 13:22
6a9506d
Compare
Choose a tag to compare

v2.0.1 (2019-07-31)

Full Changelog

Released packages

Closed issues

  • P2P 2.0 peer spam vulnerability (#4027)

Version 2.1.0

24 Jul 16:03
3325210
Compare
Choose a tag to compare

v2.1.0 (2019-07-24)

Full Changelog

Released packages

Improvements

  • Provide a default implementation of the prepare step in BaseTransaction #3730
  • Create README for custom transactions #3164
  • API doesn't allow transactions with type higher than 7 #3515
  • Update BaseTransaction validation in framework #3877
  • Maximum limit for transaction type disallows custom transactions #3536
All the issues

Closed Issues

  • Chai-as-promised assertions are giving false positives #3956
  • Bus sockets setup timeout error #3942
  • Custom transaction fails to validate if FEE member is not defined #3941
  • application_config_schema.js not being used and Application/Schema invalid syntax #3939
  • Use transaction not transactions in lisk-client readme #3925
  • Improve usability of StateStore to get and set new values for accounts #3913
  • Update BaseTransaction validation in framework #3877
  • Assign and verify transaction fees in Transactions domain #3860
  • Add Accounts asset data to the API #3847
  • Remove registerTransaction check for extending BaseTransaction #3821
  • Add introduction to Alpha SDK functionalities to the README #3743
  • Implement create and sign any transaction functionality in Lisk Transactions #3739
  • Enable forging on Genesis Delegates while starting Devnet #3734
  • Provide a default implementation of the prepare step in BaseTransaction #3730
  • Don't assign a transaction type as a private variable #3726
  • Modify asset behavior for accounts in Postgres #3717
  • Support asset field in BaseTransaction #3697
  • Provide default application parameters #3660
  • Maximum limit for transaction type disallows custom transactions #3536
  • Don’t use transaction type at the time of transaction registration #3523
  • Move fee as static property of the transaction implementation #3521
  • API doesn't allow transactions with type higher than 7 #3515
  • init_transaction module not extensible to custom transactions #3429
  • Create README for custom transactions #3164
  • Benchmark the framework parameters to suggest its values #3151

Merged pull requests

Version 2.0.0

23 Jul 13:41
e3009fc
Compare
Choose a tag to compare

v2.0.0 (2019-07-24)

Full Changelog

Released packages

Breaking Changes

API breaking changes

  • Removed unconfirmedBalance from /api/accounts and /accounts/{address}/multisignature_groups (#3183)
  • Change transactions property of /node/status endpoint and /node/transactions/{state} from unconfirmed/unsigned/unprocessed to ready/pending/verified/validated/received (#3609)
  • API response returns array of errors instead of single error (#3152)

Other breaking changes

  • Logging system changed (#2148)
  • Configuration files are now per module (#2577)

Soft fork related changes

  • Transaction type 5 (DAPP) is disabled. (#3104)

Improvements

  • Improve transaction processing efficiency (LIP-0006)
  • Create new network module using lisk-p2p library (#2874)
All the issues

Closed issues

  • Node keep disconnecting with peers running older versions #3961
  • Add missing unit tests for transactions processing #3951
  • Add unit tests for __private.undoConfirmedStep and __private.popLastBlock #3929
  • Uncaught TypeError in checkProtocolVersionCompatibility P2P validation method #3923
  • Missing await for async call #3922
  • Commander should remove backup on uninstall #3919
  • Unreacheable peers are kept as connected for too long #3917
  • Chain comparison is failing when nodes have the same block #3915
  • Transaction pool behavior breaks backward compatibility causing hard-fork #3914
  • Commander should create backup on upgrade #3911
  • Multiple forks 1 on testnet after update to 2.0.0-rc.0 #3907
  • Configuration parameter broadcastLimit is no longer used #3905
  • Commander does not allow upgrading using a custom build #3901
  • Commander should only download snapshots for mainnet and testnet #3898
  • networkHeight in /api/node/status unreliable #3885
  • API misreporting the connected peer count and state property is wrong #3881
  • Use nodejs crypto library for checksum verification #3872
  • Move transactions to the ready queue only if all transaction can be processed together #3871
  • API /api/node/constants missing build field #3848
  • Node upgrade failed due to schema validation errors #3844
  • Not all transactions are queued for broadcast #3809
  • Lisk Core 2.0.0 API performance degrade #3800
  • Lisk 2.0.0 protocol rejects with incompatible protocol version for nodes with version <= 1.4.1 #3799
  • Refine the Readme phrases #3796
  • Network module should ignore peers for consensus while sycing to network #3786
  • getTransactionFromNetwork does not serialize the transaction input #3738
  • Transaction pool doesn't respect maxTransactionsPerQueue limit #3732
  • Transactions type 4 are not propagated through the network #3728
  • Blockchain verification process should not connect to network #3723
  • Add default create values account state store asset #3715
  • Remove broadcastLimit property from chain and move to network module #3710
  • Fix application warnings #3704
  • Improve log level and log information #3703
  • Do not require nonce when broadcasting any object #3699
  • P2P does not consider broadcastLimit #3690
  • Confirmations value in block is NaN #3688
  • Failed to generate block within delegate slot due to Inadequate broadhash consensus #3687
  • commander core:install command hangs after installation #3676
  • Remove redundant handler check in Bus #3669
  • Rebuild/Verification failed for testnet and mainnet #3668
  • Update myself fails a lot because of invalid peer ip or port #3666
  • P2P errors while syncing with testnet #3651
  • Difficulty in testing lisk-core with local versions of lisk-sdk and lisk-framework #3645
  • Discovery is too reliant on seed peers #3643
  • Expose more util functions from lisk-transactions #3640
  • Benchmark transaction processing times #3627
  • Unprocessed transactions were not added to empty or non full blocks #3624
  • Redundant log info without any context #3623
  • Frequent API timeouts when running stress test #3622
  • Process status shows undefined in Lisk Application #3621
  • Node fail to sync when block contains multisignature transaction #3612
  • Name of unsigned transactions queue is misleading #3610
  • Update lisk-new-relic version #3608
  • Inconsistent cache behavior - error when cache enabled #3600
  • Update banner images #3596
  • getSignatures and getTransactions from the network is not working #3591
  • Transactions are not broadcasted after received by postTransactions #3588
  • API returns incorrect error for postTransactions #3586
  • Loader module does not have processTransactions module #3583
  • For future compatibility, we need to allow receiving RPCs and events on the outbound socket #3582
  • Check peer's blacklist before accepting an incoming connection #3581
  • Node doesn't sync with the network #3577
  • Small typo in the string of the receivedQueue constant #3576
  • Unstable broadhash consensus #3574
  • Remove the temporary "/lisk" directory #3572
  • Integration on lisk-p2p fails randomly #3549
  • Warning: A promise was created but was not returned from it #3546
  • The order of loading modules does not seems correct #3544
  • Pg-monitor doesn't show database level events in logs #3541
  • Transactions not being instantiated when receiving a block #3535
  • API node/status - invalid networkHeight #3533
  • API node/status transactions section given invalid results #3531
  • Test ...
Read more

Version 2.0.0 Alpha-12

24 Jun 15:41
2c56e45
Compare
Choose a tag to compare
Pre-release

Change Log

v2.0.0-alpha.12 (2019-06-24)

Full Changelog

API breaking changes

  • Removed unconfirmedBalance from api/accounts and /accounts/{address}/multisignature_groups (#3183)
  • Change transactions property of node/status endpoint and /node/transactions/{state} from unconfirmed/unsigned/unprocessed to ready/pending/verified/validated/received (#3609)
  • API response returns array of errors instead of single error (#3152)

Other breaking changes

  • Logging system changed (#2148)
  • Configuration files are now per module (#2577)

Soft fork related changes

  • Transaction type 5 (DAPP) is disabled. (#3104)
  • We are not allowing for conflicting transaction to be included in the same block (as explained in #2209)

Closed issues:

  • API /api/node/constants missing build field #3848
  • Node upgrade failed due to schema validation errors #3844
  • Not all transactions are queued for broadcast #3809
  • Lisk Core 2.0.0 API performance degrade #3800
  • Lisk 2.0.0 protocol rejects with incompatible protocol version for nodes with version <= 1.4.1 #3799
  • Refine the Readme phrases #3796
  • Network module should ignore peers for consensus while sycing to network #3786
  • getTransactionFromNetwork does not serialize the transaction input #3738
  • Transaction pool doesn't respect maxTransactionsPerQueue limit #3732
  • Transactions type 4 are not propagated through the network #3728
  • Blockchain verification process should not connect to network #3723
  • Add default create values account state store asset #3715
  • Remove broadcastLimit property from chain and move to network module #3710
  • Fix application warnings #3704
  • Improve log level and log information #3703
  • Do not require nonce when broadcasting any object #3699
  • P2P does not consider broadcastLimit #3690
  • Confirmations value in block is NaN #3688
  • Failed to generate block within delegate slot due to Inadequate broadhash consensus #3687
  • commander core:install command hangs after installation #3676
  • Remove redundant handler check in Bus #3669
  • Rebuild/Verification failed for testnet and mainnet #3668
  • Update myself fails a lot because of invalid peer ip or port #3666
  • P2P errors while syncing with testnet #3651
  • Difficulty in testing lisk-core with local versions of lisk-sdk and lisk-framework #3645
  • Discovery is too reliant on seed peers #3643
  • Expose more util functions from lisk-transactions #3640
  • Benchmark transaction processing times #3627
  • Unprocessed transactions were not added to empty or non full blocks #3624
  • Redundant log info without any context #3623
  • Frequent API timeouts when running stress test #3622
  • Process status shows undefined in Lisk Application #3621
  • Node fail to sync when block contains multisignature transaction #3612
  • Name of unsigned transactions queue is misleading #3610
  • Update lisk-new-relic version #3608
  • Inconsistent cache behavior - error when cache enabled #3600
  • Update banner images #3596
  • getSignatures and getTransactions from the network is not working #3591
  • Transactions are not broadcasted after received by postTransactions #3588
  • API returns incorrect error for postTransactions #3586
  • Loader module does not have processTransactions module #3583
  • For future compatibility, we need to allow receiving RPCs and events on the outbound socket #3582
  • Check peer's blacklist before accepting an incoming connection #3581
  • Node doesn't sync with the network #3577
  • Small typo in the string of the receivedQueue constant #3576
  • Unstable broadhash consensus #3574
  • Remove the temporary "/lisk" directory #3572
  • Integration on lisk-p2p fails randomly #3549
  • Warning: A promise was created but was not returned from it #3546
  • The order of loading modules does not seems correct #3544
  • Pg-monitor doesn't show database level events in logs #3541
  • Transactions not being instantiated when receiving a block #3535
  • API node/status - invalid networkHeight #3533
  • API node/status transactions section given invalid results #3531
  • Test commander core commands #3516
  • Remove unnecessary dependency from framwork #3508
  • Remove unnecessary log from process transactions #3507
  • Missing values while saving peers to DB #3504
  • Application don't clean up properly on exit #3502
  • Remove network related config from Chain module #3484
  • Update network action/event name to be understandable channel name #3476
  • Passing ENV var via CLI does not work to modify app behavior #3475
  • Un-skip verify integration tests #3473
  • Update framework module info convention #3467
  • Update network config and update_config script accordingly #3466
  • Remove unused constants and files #3463
  • Add license header to new files #3462
  • Fee and Amount incorrectly set to 0 for validated transactions received from blocks #3457
  • Logging does not work for storage component #3455
  • Creating a duplicate database object for the same connection #3454
  • Export development helpers and samples from lisk-sdk #3441
  • App label validation fail when app.label is not given #3437
  • NewRelic does not show the proper network name #3435
  • Fix the update_config.js to point the right version of release for 2.0.0 #3432
  • Enable bootstrap --hoist option to speed up the build process #3425
  • Rename framework helper module to util to match with naming convention of other libraries #3424
  • Missing new exception keys in config #3419
  • Loader is trying to call non-existing function #3418
  • New network module receive connection id not match error alot #3417
  • Fix network test to be able to r...
Read more

Version 1.6.0

24 Apr 13:58
40e2e86
Compare
Choose a tag to compare

Change Log

v1.6.0 (2019-04-24)

Full Changelog

Closed issues:

  • Node crashed multiple times without any error #3353
  • Allow setting output directory in lisk_snapshot.sh, add cleanup example #3310
  • Issues with Next Forging Turn (/api/delegates/forgers) #3304
  • Revert use of "npm start" in Dockerfile and docker-compose.yml #3264
  • App doesn't start when using child process on mainnet #3256
  • Update config failed to run in 1.6.0 #3255
  • Handle application and process restart #3245
  • Mainnet syncing and snapshotting failed for 1.6.0-alpha.4 #3242
  • Functional Get account is failing randomly #3239
  • Snapshot creation failed due to frozen transaction type 7 #3229
  • Genesis Block Schema validation error #3225
  • Accounts module assigns undefined logger to Votes logic #3224
  • Broadhash doesn't update on 1.6.0-alpha.1 #3217
  • NewRelic does not capture lisk core data #3216
  • PM2 does not show CPU and Memory usage as expected #3215
  • Lisk Node failed to start with snapshot mode #3214
  • Fix typo in newrelic_lisk.js #3206
  • Exit event does not kill all the processes #3201
  • NewRelic throws errors on start #3200
  • 1.6.0-alpha.0 Build failed with errors #3199
  • Revert child process auto-reload #3191
  • Remove jest-chain #3177
  • Lisk Core Should Start Without Redis #3176
  • Pipeline options are empty on the first run on Jenkins #3136
  • Fix brittle cache tests #3131
  • Bug: Fix failing tests development #3127
  • Upgrade Node.js version from 10.14.1 to 10.15.3 #3124
  • Log file is missing and incorrect log level #3123
  • Fix Jenkinsfile for put tests #3121
  • Unit test ChildProcessChannel class #3117
  • CLI option -c requires relative path #3115
  • Jenkins test is giving false positive #3113
  • lisk_snapshot.sh: dump directly from database #3109
  • Implement once listener for ChildProcessChannel sockets #3102
  • Functional test code coverage is broken #3100
  • Complete migration of the build process to a Makefile #3099
  • Error objects not being correctly logged #3092
  • Remove sequential tags from tests and Fix conflicting tests #3089
  • Fix protocol version parsing with double digits #3081
  • Update README file to reflect the modular architecture changes #3075
  • Wait for all sockets to be bound in Bus, ChildProcessChannel #3073
  • Remove js extension filename from requires #3071
  • Refactor channel.invoke to return only valid data #3068
  • Add missing functional:put tests on Jenkins #3060
  • Load http_api module as a child process #3059
  • Review http_api module unit test coverage #3058
  • Improve functional test coverage for asset field API response #3053
  • Remove symlinks from HTTP API module #3047
  • Remove callbacks from chain module actions #3045
  • Move "packaged" lisk-scripts into lisk repository #3042
  • Update lisk scripts to work along new structure #3041
  • Update docker configuration to match with current structure #3039
  • Review chain/helpers/ content #3035
  • Remove insecure and not used chain actions #3033
  • Refactor channel.invoke to not use callbacks as argument #3029
  • Merge coverage both Mocha and Jest #3023
  • Add test coverage for moved api error codes #3021
  • Update bus to support RPC connections and relevant channel should be introduced #3013
  • File name should be snake case #3012
  • Event & Action name validation regex definitions are different in Base class #3008
  • Update Lisk-elements to use latest version #3007
  • Validate filters for getter methods in Account and Transaction entities #3005
  • Remove swagger.yml file from Chain module and refactor http_api.js, attach_swagger.js #2996
  • Extract ApiError and ApiCodes logic from Chain and move it to HTTP API #2995
  • Group transaction actions on Chain module #2992
  • Refactor Chain actions arguments #2991
  • Remove usage of storageRead function on Chain actions #2989
  • Implement pending unit tests for HTTP API module #2988
  • Merge 1.5.0 release branch to development #2984
  • Update running application instructions in readme #2974
  • Peer objects are not being converted to string correctly #2964
  • Typo on peer dns lookup resolution code #2961
  • Change pending amount occurrences to strings across application #2957
  • Add jest tests to CI pipeline #2946
  • Storage component files exported via a predefined interface #2945
  • Run mocha tests by npm scripts & Remove Gruntfile.js #2935
  • Support running single test files with npx mocha #2930
  • Use npx instead of ./node_modules/.bin/ #2920
  • Refactor and verify the application cleanup logic for different cases #2914
  • Refactor the action layer for modules to load the actions directly not just names #2913
  • Refactor the event model and remove source from event #2912
  • Bump version of eslint-config-lisk-base devDependecy #2910
  • Drop blocks_list and trs_list views #2908
  • Convert to async update function from system component #2904
  • Inspect async/await usages in test hooks #2901
  • Remove Storage.instance to allow Storage component to be used by different modules #2895
  • Create controller/schemas/constants.js to validate system wide constants #2889
  • Test suite not working #2885
  • Create controller/schemas/genesisBlock.js to validate genesis block #2884
  • Refactor the chain module initialization to simplify and maintainable #2866
  • Improve the UX/DX for creating a module for framework [#2863](https://github.com/Lisk...
Read more

Version 1.5.1

10 Apr 16:24
7d4551e
Compare
Choose a tag to compare

Change Log

v1.5.1 (2019-04-10)

Full Changelog

Closed issues:

  • Blocks endpoint returns genesis block with unknown blockid #3298

Merged pull requests: