This repository has been archived by the owner on Jun 11, 2024. It is now read-only.
Version 2.0.0
v2.0.0 (2019-07-24)
Released packages
- lisk-sdk@2.0.0
- lisk-framework@0.1.2
- lisk-commander@2.1.2
- lisk-elements@2.1.1
- @liskhq/lisk-api-client@2.0.2
- @liskhq/lisk-client@2.1.1
- @liskhq/lisk-constants@1.2.2
- @liskhq/lisk-cryptography@2.1.1
- @liskhq/lisk-p2p@0.1.2
- @liskhq/lisk-passphrase@2.0.2
- @liskhq/lisk-transaction-pool@0.1.2
- @liskhq/lisk-transactions@2.1.2
- @liskhq/lisk-validator@0.1.1
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
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 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 run after product merge #3408
- Remove VError usage from elements #3406
- Revisit skipped test in improve transaction processing efficiency #3404
- Verify snapshot and sync for the mainnet #3403
- Reference to application specific setting should be removed from framework #3402
- Review prettier setting for overall SDK structure #3401
- Jenkins should run network test in the framework #3397
- Move the application-level project to TypeScript #3391
- Add message size test in lisk-p2p library #3387
- Provide a default database name of the Storage component #3385
- Add how to setup development initially in README #3384
- Add a script the start a sample application for test #3383
- Fix tests in development branch #3375
- Newrelic should be optional to run lisk core #3372
- Framework is referencing the framework keyword itself #3366
- P2P should not connect to itself #3364
- Wrong reference of the version from lisk folder #3361
- Commander tests failed after product merge #3360
- Move Jenkins files to each appropriate folder #3354
- Replace ASCII art with image file #3351
- Jenkins for sdk need to be fixed according to the new structure #3350
- Lisk Post SDK Fixes #3324
- Multi-signature registration - Create member accounts #3313
- Move exceptions.js file to be part of config.json to simplify config structure #3309
- Expose a sample Genesis Block from Framework #3308
- Add README for new lisk node commands #3314
- Transaction timestamps should be checked against slotNumber #3297
- Network tests fail when running more than 2 peers #3296
- Error when syncing from scratch at processing genesis block #3292
- Wrong options output parameter from api get peers #3291
- Align node commands with latest Lisk changes #3315
- Implement Unit tests for Chain module #3285
- Restructure jest folder #3282
- Restore logic of chain recover on sync #3281
- Simplify the default value generation for all configurations #3273
- Add lisk folder and move all of application related code #3270
- Rename framework folder to core #3269
- Fix Integration Tests for feature/improve_transaction_efficiency #3266
- Adapt network module to use application state #3260
- Remove snyk integration in favour of npm audit #3252
- Implement design pattern for protocol change #3251
- Functional test GET /accounts fails randomly #3249
- Incorrect API responses during snapshotting #3235
- Revise list of actions in the chain module #3230
- Remove unconfirmed attributes for account in state store #3212
- Rename application controller identifier "lisk" to "app" #3208
- Remove invokeAsync() from controller and bus #3198
- Make each component/module responsible for validation its configuration #3196
- Node inspect can't be run with default child process #3193
- All of the Error needs to converted to error object #3189
- Remove attributes related to the unconfirmed state from the API #3183
- Add functionality for handling exceptions present in the blockchain #3181
- Add test coverage chain module config using commander #3175
- Use selected blockchain parameters from framework-level #3173
- Create new package.json in application-level #3172
- Create and use config.js script merging defaults and custom configuration #3171
- Create README for the application-level folder #3163
- Create README for the Lisk SDK #3162
- Create README for framework #3161
- Narrow the list of supported by framework network parameters #3160
- Integrate constants.js into chain-specific configuration #3159
- Improve module actions security #3154
- Prepare README.md files describing the new repositories structure #3153
- Change the API response to return an array of errors #3152
- Implement LIP-0006 "Improve transaction processing efficiency" #3150
- Improve the overall configuration #3149
- Update packages versions #3147
- Prepare file structure for Lisk application #3146
- Move broadhash computation logic from applicationState.update() to chain module #3141
- Jest Unit test creates wrong log folder structure #3139
- Fix Unit Tests #3134
- Rename -s/--snapshot cli parameter #3119
- Add tests for file rounds_information.js and round_store.js #3107
- Disable type 5 - "register dapp" transaction #3104
- Change system component to application state #3036
- Allow custom transactions to add custom info to accounts #3027
- Temporarily skip failing tests in feature/improve_transactions_processing_efficiency #3026
- Improve Lisk Framework UX #3022
- Issue with account entity sql file #3009
- Refactor undoing transactions and use the new StateStore and transactions library #3006
- Merge development into feature branch #3000
- Publish an event on the channel when the peerHeaders are updated in the System component #2997
- Support ENV vars and command line arguments in application-level #2976
- Update schema validation support for chain module on provided options #2959
- Change "eslint" and "prettier --write" command order in .lintstagedrc.json #2952
- Add schema validation support to storage component on provided options #2950
- Add schema validation support to cache component on provided options #2947
- Remove "save-prefix" from .npmrc file #2944
- Move rounds related logic from account.merge function to rounds module. #2942
- Add schema validation support to system component on provided options #2940
- Update Account entity to insert/delete entries in dependent tables for memberPublicKeys and votedDelegatePublicKeys properties #2938
- Application should not start without valid blockchain state #2923
- Resolve inconsistency in migrations naming #2916
- Solve warnings: "Creating a duplicate QueryFile object for the same file" #2911
- Refactor validating transactions using elements transactions library #2905
- Remove rimraf from package.json #2899
- Add schema validation support to logger component on provided options #2898
- Remove all the P2P related files from chain module #2883
- Update DB to save existing peers #2882
- Update consensus calculation to use network module and fix the tests #2881
- Update node.js in http_api module to use network module and fix the tests #2880
- Update api/peer endpoints to use the network module #2879
- Update broadcaster to use network module and fix the tests #2878
- Update transport module in chain to use network module and fix the tests #2877
- Update loader module in chain to use network module and fix the tests #2875
- Create new network module #2874
- Integrate @liskhq/lisk-p2p module in chain module #2873
- Invalid API Response for peers endpoint with sort by height desc #2861
- Use transactions elements for validating new multisignature from API and peers #2859
- Unconfirmed State Removal - modules/accounts shouldn't mutate unconfirmed state #2852
- Unconfirmed State Removal - logic/account.js should not mutate unconfirmed fields when interacting with Account Entity #2851
- Only accept integer range values for snapshotting rounds #2843
- Remove implementation of all transaction types from logic folder #2835
- Refactor fillPool mechanism to get processable transactions from the transaction pool's ready queue #2833
- Expose functions from transaction pool module to get queued transactions #2832
- Expose functions from transaction pool module to get multi-signature transactions #2830
- Refactor transactions pool in lisk-core, and use transactions pool library #2829
- Remove usages of applying transaction to unconfirmed state from the application #2828
- Remove tables and columns related to unconfirmed state from the database #2827
- Use transactions elements for validating schema when receiving a transaction from API and peers #2826
- Refactor verifying multi-signatures for transactions and use the new StateStore and transactions library #2825
- Refactor applying transactions and use the new StateStore and transactions library #2824
- Refactor verifying transactions and use the new StateStore and transactions library #2823
- Update checkTransactions function and use StateStore and lisk-element's transactions #2821
- Implement StateStore for fetching accounts and transactions and saving updated accounts in the database #2820
- Create Proxy class for initializing class instance of transactions defined in lisk-elements. #2819
- Move Lisk-specific transaction types to application-level #2780
- Refactor current config.json file to be structured in different chunks #2577
- Improve logging system #2148
Merged pull requests
- Node keep disconnecting with peers running older versions - Closes #3961 #3974 (jondubois)
- Add missing unit tests for transactions processing - Closes #3951 #3959 (nazarhussain)
- Add unit tests for __private.undoConfirmedStep and __private.popLastBlock - Closes #3929 #3950 (yatki)
- Transaction pool behavior breaks backward compatibility causing hard-fork - Closes #3914 #3932 (nazarhussain)
- Node fail to sync when block contains multisignature transaction - Closes #3612 #3931 (lsilvs)
- Set websocket maxPayload on P2P library - Closes #3335 #3930 (diego-G)
- Missing await for async call - Closes #3922 #3927 (lsilvs)
- Uncaught TypeError in checkProtocolVersionCompatibility P2P validation method - Closes #3923 #3926 (jondubois)
- Check the error exists or not and then return with proper message #3924 (ishantiw)
- Commander should remove backup on uninstall - Closes #3919 #3920 (ManuGowda)
- Unreacheable peers are kept as connected for too long - Close #3917 #3918 (jondubois)
- Update broadcastLimit with emitPeerLimit and its values across framework - Closes #3905 #3909 (ishantiw)
- Commander does not allow upgrading using a custom build - Closes #3901 #3898 #3911 #3903 (ManuGowda)
- API misreporting the connected peer count and state property is wrong - Closes #3881 #3885 #3907 #3895 (ishantiw)
- Use nodejs crypto library for checksum verification - Closes #3872 #3876 (ManuGowda)
- Move transactions to the ready queue only if all transaction can be processed together #3873 (SargeKhan)
- Fix: Readme typo #3850 (Tschakki)
- Fix disappearing broadcasts from broadcaster queue - Closes #3809 #3831 (SargeKhan)
- Lisk 2.0.0 protocol rejects with incompatible protocol version for nodes with version <= 1.4.1 - Closes #3799 #3802 (jondubois)
- Fix readme contribution section - Closes #3796 #3797 (mitsujutsu)
- Fix peerInfo update events across p2p lib - Closes #3624 #3790 (ishantiw)
- Add contribution section for development and testing of sdk - Closes #3645 #3785 (ishantiw)
- Unprocessed transactions were not added to empty or non full blocks - Closes #3624 #3763 (SargeKhan)
- Update framework image #3761 (shuse2)
- Update dependency for npm audit #3760 (shuse2)
- Use mergeWith to overwrite array elements in config properly - Closes #3723 #3759 (ishantiw)
- getTransactionFromNetwork does not serialize the transaction input - Closes #3738 #3742 (lsilvs)
- Fix failure to generate block within delegate slot due to Inadequate broadhash consensus - Closes #3687 & #3682 #3741 (diego-G)
- Too many self connect errors from P2P #3733 (ishantiw)
- API returns incorrect error for postTransactions - Closes #3586 #3731 (pablitovicente)
- Add README for new lisk node commands - Closes #3314 #3718 (ManuGowda)
- Add defualt create value for asset field - Closes #3715 #3716 (michielmulders)
- Fix unnecessary logs to be lower - Closes #3703 #3712 (shuse2)
- Remove unused config - Closes #3710 #3711 (shuse2)
- P2P does not consider broadcastLimit - Closes #3690 #3708 (jondubois)
- Invalid monitoring logs for bus activity - Closes #3545 #3707 (pablitovicente)
- Confirmations value in block is NaN - Close #3688 #3706 (pablitovicente)
- P2P errors while sync on testnet - Closes #3651 #3705 (ishantiw)
- Do not require nonce when broadcasting any object - Close #3699 #3700 (diego-G)
- Remove nonce from WSBlocksBroadcast schema definition - Closes #3687 #3689 (diego-G)
- commander core:install command hangs after installation - Closes #3676 #3677 (ManuGowda)
- Remove redundant handler check in Bus - Closes #3669 #3670 (yatki)
- Reuse wsPort of Peer to validate its incoming status - Closes #3666 #3667 (ishantiw)
- Commander failed to install lisk core - Closes #3642 #3662 (ManuGowda)
- Remove first paragraph - Closes #3156 #3656 (Tschakki)
- Commander failed to install lisk core - Closes #3642 #3655 (ManuGowda)
- Add identifier for ambiguous column reference asset - Closes #3639 #3654 (michielmulders)
- "Error writing cache count for transactions - Cache Disabled" when /api/node/status is called - Closes #2482 #3653 (pablitovicente)
- Discovery is too reliant on seed peers - Closes #3643 #3652 (jondubois)
- Change log level of relevant network events to debug - Closes #3623 #3647 (ishantiw)
- Unprocessed transactions were not added to empty or non full blocks - Closes #3624 #3646 (SargeKhan)
- Expose
validateTransferAmount
andvalidateNonTransferAmount
from elements - Closes #3640 #3641 (SargeKhan) - Fix typo in the string of the
receivedQueue
constant #3637 (SargeKhan) - Fix unstable broadhash consensus - Closes#3574 #3634 (ishantiw)
- Process status shows undefined in Lisk Application - Closes #3621 #3630 (nazarhussain)
- Update framework components readme - Closes #3158 #3629 (Tschakki)
- Update framework modules readme - Closes #3157 #3628 (Tschakki)
- Node fail to sync when block contains multisignature transaction - Closes #3612 #3626 (SargeKhan)
- Add validated queue count to api/node/status - Closes #3609 #3625 (pablitovicente)
- confirmed transaction count not returned when cache is disabled - Close #3618 #3619 (pablitovicente)
- Update newrelic package - Closes #3608 #3611 (shuse2)
- Refactor entry modules - Closes #3580 #3605 (shuse2)
- Inconsistent cache behavior - error when cache enabled - Closes #3600 #3603 (pablitovicente)
- For future compatibility, we need to allow receiving RPCs and events on the outbound socket - Closes #3582 #3599 (jondubois)
- Update banners - Closes #3596 #3597 (shuse2)
- Node doesn't sync with the network - Closes #3577 #3595 (jondubois)
- Fix loader expectation and add configs - Closes #3591 #3592 (shuse2)
- Fix insufficient balance log - Closes #3578 #3590 (mitsujutsu)
- Fix broadcaster usage for transaction - Closes #3588 #3589 (shuse2)
- Unstable broadhash due to stale info about peers in
getNetworkStatus()
#3587 (ishantiw) - Reject incoming connection if IP is blacklisted - Closes #3581 #3585 (diego-G)
- Loader module does not have processTransactions module - Closes #3583 #3584 (pablitovicente)
- API node/status transactions section given invalid results - Closes #3531 #3575 (pablitovicente)
- Remove the temporary "/lisk" directory - Closes #3572 #3573 (MaciejBaj)
- Warning: A promise was created but was not returned from it - Closes #3546 #3554 (nazarhussain)
- Integration tests fail at lisk-p2p lib #3550 (ishantiw)
- Pg-monitor doesn't show database level events in logs - Closes #3541 #3547 (nazarhussain)
- Create lisk sdk package - Closes #3441 #3542 (shuse2)
- Transactions not being instantiated on block receive - Closes #3535 #3537 (limiaspasdaniel)
- Improve actions security - Closes #3154 #3530 (michielmulders)
- Reference to application specific setting should be removed from framework - Closes #3402 #3527 (yatki)
- Remove dependencies - Closes #3508 #3510 (shuse2)
- Remove unnecessary logs - Closes #3507 #3509 (shuse2)
- Application do not close properly on cleanup #3505 (ishantiw)
- Move Lisk-specific transaction types to application-level - Closes #2780 #3498 (lsilvs)
- Modify boolean validation logic env - Closes #3495 #3496 (michielmulders)
- Disable type 5 - "register dapp" transaction - Closes #3104 #3491 (lsilvs)
- Bug fix ENV and Args passed via CLI - Closes #3475 #3490 (michielmulders)
- Rename action and event format for the Network module - Closes #3476 #3488 (jondubois)
- Review prettier setting for overall SDK structure - Closes #3401 #3487 (yatki)
- Snapshot fails on Dapp registration - Closes #3325 #3486 (SargeKhan)
- Remove network related config from Chain module - Closes #3484 #3485 (lsilvs)
- Remove unused constants and files - Closes #3463 #3483 (pablitovicente)
- Add script to start test app - Closes #3383 #3481 (shuse2)
- Add license header - Closes #3462 #3480 (shuse2)
- Update module name - Closes #3467 #3479 (shuse2)
- Fix network config - Closes #3466 #3478 (shuse2)
- Remove VError usage - Closes #3406 #3477 (mitsujutsu)
- Un-skip verify integration tests - Closes #3473 #3474 (pablitovicente)
- Move the application-level project to TypeScript - Closes #3391 #3471 (yatki)
- Merge Feature/create network module #3465 (shuse2)
- Update folder structure and name - #3424 #3464 (shuse2)
- Change state store not to be singleton - Partially closes #3403 #3461 (shuse2)
- Fix skipped integration tests for second_signature and delegates #3460 (mitsujutsu)
- Provide a default database name of the Storage component #3459 (MaciejBaj)
- Disable network test - Closes #3296 #3458 (shuse2)
- Logging does not work for storage component - Closes #3455 #3456 (nazarhussain)
- Merge development into network feature #3453 (shuse2)
- Move exceptions.js file to be part of config.json to simplify config structure - Closes #3309 #3451 (nazarhussain)
- Start application only for tests requiring it - Closes #3449 #3450 (fchavant)
- Fix commander with latest framework changes - Closes #3315 #3448 (ManuGowda)
- Save and load tried peers to/from database in network module #3446 (ishantiw)
- Fix config for network module #3445 (jondubois)
- Merge Feature/improve transactions processing efficiency #3440 (shuse2)
- Revisit skipped test in improve transaction processing efficiency - Closes #3404 #3439 (pablitovicente)
- App label validation fail when app.label is not given - Closes #3437 #3438 (lsilvs)
- NewRelic does not show the proper network name - Closes #3435 #3436 (nazarhussain)
- Use getNodeStatus to retrieve lastBlock in HTTP API #3434 (limiaspasdaniel)
- Re-enable hoist option for bootstrap - Closes #3425 #3430 (shuse2)
- New network module receive connection id not match error alot - Closes #3417 #3428 (jondubois)
- Validate overflowed string in transfer asset data #3427 (mitsujutsu)
- Fix to use updated function - Closes #3418 #3423 (shuse2)
- Revise list of actions in Chain module #3422 (limiaspasdaniel)
- Fix new exception config - Closes #3419 #3421 (shuse2)
- Fix snapshotting validation and rewrite -s to --rebuild - Closes #2843, #3119 #3420 (michielmulders)
- Replace logger with bunyan - Closes #2148 #3416 (shuse2)
- Add custom data column for accounts entity - Closes #3027 #3412 (michielmulders)
- Fix network test to be able to run after product merge - Closes #3408 #3410 (pablitovicente)
- Fix commander slow test execution #3400 (shuse2)
- Fix jenkins test order #3399 (shuse2)
- Fix tests in development branch - Closes #3375 #3398 (pablitovicente)
- Run network tests under framework/ - Closes #3397 #3395 (fchavant)
- Add validation for app state - Closes #2940 #3386 (michielmulders)
- P2P should not connect to itself - Closes #3364 #3382 (jondubois)
- Remove redundant .eslintrc.test.json - Closes #3380 #3381 (yatki)
- Fix test tsconfig reference for commander #3379 (shuse2)
- Update precommit & prepush hooks in the root level - Closes #3371 #3378 (yatki)
- Restructure jest folder - Closes #3282 #3376 (yatki)
- Create and use config.js script merging defaults and custom configuration - Closes #3171 #3373 (nazarhussain)
- Update jenkins after sdk merge - Closes #3350 #3370 (fchavant)
- Implement Unit tests for Chain module - Closes #3285 #3369 (yatki)
- Fix framework reference - Closes #3366 #3367 (shuse2)
- Expose a sample Genesis Block from Framework #3365 (MaciejBaj)
- Remove snyk setting - Closes #3252 #3363 (shuse2)
- Fix version reference for lisk-framework - Closes #3361 #3362 (shuse2)
- Multi-signature registration - Create member accounts - Closes #3313 #3357 (pablitovicente)
- Move jenkins file to related folder - Closes #3354 #3355 (shuse2)
- Add image to the READMEs - Closes #3351 #3352 (shuse2)
- Update broadcaster to use network module - Close #2878 #3312 (diego-G)
- Merge development into network module #3307 (shuse2)
- Promisified dns lookup returns inconsistant results - Closes#3303 #3305 (ManuGowda)
- Restore logic of chain recover on sync - Closes #3281 #3301 (jondubois)
- Merge development into feature branch #3300 (jondubois)
- Update transport to use network module - Closes #2877 #3295 (shuse2)
- Implement design pattern for protocol change - Closes #3251 #3294 (lsilvs)
- Helm Chart for lisk-core - Closes #2986 #3293 (psychopenguin)
- Update calculateConsensus() to use network module - Closes #2881 #3290 (diego-G)
- Solve warnings: "Creating a duplicate QueryFile object for the same file" - Closes #2911 #3289 (yatki)
- Simplify the default value generation for all configurations - Closes #3273 #3288 (nazarhussain)
- Fix functional and unit tests - Closes #3152 #3287 (mitsujutsu)
- Functional tests don't stop with SIGINT - Closes #3098 #3284 (yatki)
- Add validation initialState - Invalid #3283 (michielmulders)
- Fix snapshotting validation and rewrite -s to --rebuild #3277 (michielmulders)
- Narrow parameter list for end user - Closes #3160 #3275 (limiaspasdaniel)
- Merge development into feature/create_network_module #3272 (diego-G)
- Fix sorting function accounts API - Closes #3249 #3271 (michielmulders)
- Fix Integration Tests - Closes #3266 #3268 (pablitovicente)
- Move Lisk-specific transaction types to application-level - Closes #2780 #3267 (lsilvs)
- Adapt network module to new applicaton state - Closes #3260 #3261 (diego-G)
- Rename 'lisk' to 'app' ID for controller - Closes #3208 #3258 (limiaspasdaniel)
- Implement pending unit tests for in memory channel #3254 (limiaspasdaniel)
- Fix to call error properly #3250 (shuse2)
- Convert error strings to objects - Closes #3189 #3248 (mitsujutsu)
- Move broadhash computation to chain module - Close #3141 #3247 (diego-G)
- Modify validation chain and update config.json - Closes #2959 #3246 (michielmulders)
- Update loader module in chain to use network module and fix the tests - Closes #2875 #3243 (jondubois)
- Fix failing func test for /account API - Closes #3239 #3241 (michielmulders)
- Fix lintstage setting to check eslint after prettier - Closes #2952 #3238 (shuse2)
- Remove rimraf from dependency - Closes #2899 #3237 (shuse2)
- Fix npmrc settting - Closes #2944 #3236 (shuse2)
- Broadcast verified transactions among peers in feature/improve_transaction_processing - Closes #3190 #3234 (pablitovicente)
- Rewrite reserved keywords #3232 (michielmulders)
- Add int range for snapshotting - Closes #2843 #3231 (michielmulders)
- Remove topAccounts from config file - Closes #2592 #3223 (lsilvs)
- Remove unconfirmed attributes for account in state store - Closes #3212 #3213 (SargeKhan)
- Change jest:unit test folder structure #3209 (michielmulders)
- Add secondary key for ordering API /accounts - Closes #2854 #3204 (michielmulders)
- Add unit and integration tests for rounds and round state store - Closes #3107 #3203 (mitsujutsu)
- Add functionality for handling exceptions present in the blockchain - Closes #3181 #3195 (SargeKhan)
- Node inspect can't be run with default child process - Closes #3193 #3194 (pablitovicente)
- Remove attributes related to the unconfirmed state from the API - Closes #3183 #3187 (pablitovicente)
- Update api peer endpoints use network module - Closes#2879 #3180 (ishantiw)
- Add minimal test coverage config commander - Closes #3175 #3178 (michielmulders)
- Fix Unit Tests - Closes #3134 #3169 (pablitovicente)
- Fix integration test for transactions in branch: feature/improve_transactions_processing_efficiency - Closes #3143 #3166 (SargeKhan)
- Remove implementation of all transaction types and Remove unconfirmed state from database - Closes #2835, #2828 #3144 (SargeKhan)
- Process incoming signatures using statestore and elements - Closes #2825 #3130 (mitsujutsu)
- Fix votes calculated for delegates in round - Closes #3107 #3108 (SargeKhan)
- Merge development into feature branch - Closes #3084 #3086 (pablitovicente)
- Convert system component to a general application state - Closes #3036 #3076 (diego-G)
- Updating memberPublicKeys property for account does not work if the updated value is an empty array - Closes #3063 #3064 (SargeKhan)
- Refactor transactions pool in lisk-core, and use transactions pool library - Closes #2829 #3049 (SargeKhan)
- Block has no scope bind and transport validation is failing - Closes #3037 #3038 (pablitovicente)
- Remove applyUnconfirmedStep and undoUnconfirmedStep from the applyBlock and deleteLastBlock functions - Closes #3025 #3025 (SargeKhan)
- Integrate @liskhq/lisk-p2p module in chain module - Closes #2874 #3019 (jondubois)
- Refactor undoing transactions and use the new StateStore and transactions library - Closes #3006 #3015 (pablitovicente)
- Issue with account entity sql file - Close #3009 #3010 (pablitovicente)
- Merge development into feature branch - Closes #3000 #3003 (pablitovicente)
- Refactor applying transactions and use the new StateStore and transactions library - Closes #2824 #3002 (SargeKhan)
- Support ENV vars and console parameters in application-level - Closes #2976 #2977 (nazarhussain)
- Refactor transaction validation in block normalization - Closes #2905 #2960 (mitsujutsu)
- Move rounds related logic from account.merge function to rounds module - Closes #2942 #2958 (SargeKhan)
- Update Account entity to insert/delete entries in dependent tables for memberPublicKeys and votedDelegatePublicKeys properties - Closes #2938 #2941 (pablitovicente)
- Refactor current config.json file to be structured in different chunks - Closes #2577 #2937 (nazarhussain)
- Refactor verify in generation of new blocks - Closes #2823 #2925 (mitsujutsu)
- Remove tables and columns related to unconfirmed state from the database - Closes #2827 #2906 (pablitovicente)
- Update checkTransactions function and use StateStore and lisk-element's transactions #2892 (SargeKhan)
- Unconfirmed State Removal - logic/account.js should not mutate unconfirmed fields when interacting with Account Entity - Closes #2851 #2872 (pablitovicente)
- Implement StateStore for fetching accounts and transactions and saving updated accounts in the database - Closes #2820 #2871 (SargeKhan)
- Validate received tx using elements - Closes #2826 #2860 (mitsujutsu)
- Unconfirmed State Removal - Account entity should not mutate unconfirmed columns - Closes #2850 #2856 (pablitovicente)
- Add transaction proxy class - Closes #2819 #2853 (mitsujutsu)