github LiskArchive/lisk-sdk v2.0.0-alpha.12
Version 2.0.0 Alpha-12

latest releases: v6.0.2, v6.1.0, v6.0.1...
pre-release6 years ago

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 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
  • 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
  • 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
  • Fix the invalid filter for fetching dapp account in InTransfer Transaction #1223
  • Recipient account should be created in case it does not exist for OutTransfer transaction #1222
  • OutTransfer transaction should not fail if transaction with id provided in property "transactionId" already exists in the database #1219
  • Transaction validate incorrectly throws error from assetToBytes #1214
  • applyNodeInfo is not adding custom fields anymore #1209
  • Socket protocol error when trying to make outbound connections #1207
  • TransactionError in case of exceeding votes for VoteTransaction has invalid parameters #1206
  • Non required properties for transactions should be allowed to be null/undefined #1203
  • Vote transaction should not throw an error if recipientPublicKey is not preset #1201
  • The P2PPeerSelectionForSendRequest function should receive the current message/request packet as an argument #1200
  • getBytes function should take the first 8 bytes for recipientID if it exceeds uint8 size. #1198
  • Store blockchain specific properties in transaction instances #1197
  • PeekUntil and DequeueUntil does not return transactions in the correct order #1195
  • Multi-signature registration transaction without signatures should have status pending #1192
  • PeerPool should not respond to get peers list #1186
  • Update BigNum to use @liskhq/bignum #1182
  • Negative timestamp should be allowed in transaction #1179
  • UndoAsset for transactions should revert the properties instead of removing them #1177
  • Create addMultisignature function in BaseTransaction #1176
  • Add blockId property in base transaction #1173
  • Improve returned errors #1164
  • Adding signatures for a multisignature registration transaction from a second passphrase enabled account fails #1163
  • Transaction should accept null recipientId #1158
  • Transfer should accept undefined asset #1157
  • Transaction receiveAt doesn't match the input/output #1156
  • Cannot send request with rpc-timeout #1155
  • Add a function to connectAndFetch peers to be used in discovery process #1152
  • Dapp transaction should allow type parameter to either be 0 or 1. #1148
  • Second signature registration transaction should update secondSignature flag for account #1147
  • Transaction fee should not be overwritten in the constructor of transactions #1144
  • null recipientPublicKey should not fail validation #1142
  • Multisignature transaction sets property with incorrect casing for multiMin and multiLifetime when applying/undoing transaction. #1140
  • Add lisk-validator library to be used across products and libraries #1139
  • Need a function to resolve peers domain names to their IP addresses #1138
  • Check for network, version, protocol compatibility during handshake #1137
  • Remove babel and eslint setting and suffix and update init command #1133
  • Test custom peer selection in integration tests #1131
  • Allow selection function to use P2PDiscoveredPeerInfo #1130
  • Vote transaction should update the votedDelegatesPublicKeys property for account #1128
  • Multisignature transaction should update the memberPublicKeys property for account #1125
  • Multisignature registration transaction always fails with error: 'Account is not a multisignature' #1122
  • lisk-transaction:validation:schema senderId, recipientId are not required and senderSecondPublicKey is an invalid property #1121
  • Make sure that all P2PNodeInfo/peerHeaders has an options object to support custom properties #1115
  • Cryptography library test are frequently failing #1114
  • Pass peer selection algorithm as an argument to p2p constructor #1113
  • Disallow null character on transfer and dapp transaction #1108
  • Multisignature registration tx not properly pending #1106
  • Transaction returns incorrect error when sender does not have enough balance #1105
  • P2P Integration test randomly fail #1103
  • Add publicKey from sender if it doesn't exist in account #1099
  • Transaction constructor with fee and amount as type numbers should be accepted #1096
  • verifyMultisignatures should fail if account is not multi-signature account but has signatures #1092
  • Add getOrDefault for StateStore.account #1091
  • Add no additional asset properties check for transaction asset field #1090
  • Disconnect old peers, cleanup node and improve timeouts #1086
  • Add stubbing for StateStore tests #1084
  • Need to handle inbound status RPC request #1082
  • Receiving blocks, transactions and signatures from v1 lisk core #1081
  • Implement .toString() function for TransactionError and TransactionMultiError #1080
  • Hoist Dependencies #1079
  • Fix compatibility issues with Core v1.x version #1077
  • Update the name of abstract functions #1073
  • Update P2P header should include options #1071
  • Update ProtocolPeerInfo format #1070
  • Clean up file structure and name in transaction module #1063
  • Update dev-dependencies and check hoisted #1062
  • Fix package-lock.json for lisk-transactions #1060
  • Change selectPeers function to only handle detailed PeerInfo objects; not live Peer objects #1059
  • The P2P class should not interact directly with Peer instances #1058
  • Remove fromJSON and create function from custom transaction #1057
  • Need a separate peer info interface for basic and detailed peers info #1055
  • Combine validate and validateSchema #1052
  • Remove processRequiredState from transaction #1051
  • Combine apply and verify function #1050
  • Remove unused functions from transactions #1046
  • Add missing unit tests for custom errors in lisk-p2p #1043
  • Add missing unit tests of validation in lisk-p2p #1038
  • Fix typo in transaction pool #1034
  • Calling wrong function in custom transactions #1033
  • Skip Fully connected network integration test and enable Disconnected network test #1031
  • Transaction branch is failing on the build/test #1025
  • Move peer discovery and peer connection related stuff to peer pool #1019
  • Add functions in sanitization to handler ProtocolRPCRequest and ProtocolMessage #1017
  • Create event emitters on adding and removing of transactions for transaction pool #1013
  • Remove local definition of socketcluster-server for close() method #1010
  • Implement Peer connect and event handling for connectAbort and connect #1008
  • Add separate functions to drop inbound and outbound connections #1005
  • Add Socket.destroy() definition and use it instead of disconnect() #1004
  • Add integration tests for lisk-transaction-pool #1001
  • Fix linting errors in transaction-pool module #999
  • Add sign method in base transaction #997
  • Update base transaction constructor to accept without id or signature #995
  • Use selection algorithm in PeerPool to select peers for send or request #992
  • Remove asset field from base transaction #989
  • Remove a getters for sockets in Peer class #987
  • Implement P2P.getNetworkStatus() functionality #985
  • Implement handling of pending signatures and incoming new signatures to multisignature verification flow #982
  • Request status and apply status on peer #981
  • Implement p2p level send and request methods #980
  • Use discoverPeers function in p2p for discovery #979
  • Use selectForConnection in P2P #978
  • Update getRequiredAttributes function in BaseTransaction #975
  • Integration tests are not properly terminated #973
  • Make current integration tests pass #971
  • Use socket cluster types definitions #969
  • Add functionality for getting processable transactions #964
  • Fix the bug in verifying validated transactions #963
  • Timeout for tests on Jenkins #960
  • Cleaner separation of different kinds of logic for lisk-p2p #958
  • Update tests for Base Transaction Class #956
  • Fetch Peers method in Peer class to get all the peers #954
  • Add integration tests for discovery for lisk-p2p #953
  • new crypto method "getAddressFromPrivateKey" #952
  • Add Base Transaction isExpired #947
  • Add Base Transaction undo #946
  • Add Base Transaction apply #945
  • Add Base Transaction checkTypes #944
  • Add Base Transaction verify #943
  • Add Base Transaction validate #942
  • Add Base Transaction checkSchema #941
  • Add validation for unknown types in p2p #938
  • Add metrics to calculate the performance of transaction pool #937
  • Consider disabling esModuleInterop #933
  • Add connect/disconnect function to peer #932
  • Add selectForConnection function to P2P #931
  • Select peers doesn't always give 'n' number of peers requested #925
  • Update to Node.js 8.14.0; use 'npm ci' #921
  • Remove unused Jenkinsfile #920
  • Define socket cluster types #918
  • Add higher order filter functions for queues in transaction pool #911
  • Add black/white/fixed listing for p2p initialization #899
  • Add send/request data mechanism #897
  • Add receive data and handle response mechanism #896
  • Add initialization function, constructor, start() and stop() #895
  • Add peer management mechanism #894
  • Add basic discovery algorithm for lisk-p2p #893
  • Add foundation of network testing for lisk-p2p #892
  • Add peer selection algorithm for lisk-p2p #891
  • Create package and setup boilerplate for lisk-p2p #890
  • Add OutTransfer Transactions class #889
  • Add InTransferTransaction class #888
  • Add DappTransaction class #887
  • Add MultiSignatureTransaction class #886
  • Add VoteTransaction class #885
  • Add DelegateTransaction class #884
  • Add SecondSignatureTransaction class #883
  • Add TransferTransaction class #882
  • Add functionality to process transactions in transaction pool #881
  • Add functionality to verify transactions in transaction pool #880
  • Add functionality to validate transactions in transaction pool #879
  • Add functionality to enqueue transaction from a peer #878
  • Add functionality to enqueue transaction from a client #877
  • Add functionality to handle multi-signature transaction in transaction pool #876
  • Add functionality to expire transactions in transaction pool #875
  • Add BaseTransaction implementation #874
  • Define listeners for transaction pool related events #873
  • Add functionality to move transaction between queues for transaction pool #872
  • Add data structure for queues and corresponding hashmaps for transaction pool #871
  • Create package and setup boilerplate for lisk-transaction-pool #870
  • Improve node management terminology / description #705
  • Add unit tests for src/utils/node #703
  • Improve UX of node management commands #700
  • Improve Lister UI presentation #699
  • Add node:logs command #692
  • Add node:migrate command #691
  • Add node:upgrade command #690
  • Add node:status command #689
  • Add node:list command #688
  • Add node:stop command #687
  • Add node:start command #686
  • Add node:uninstall command #685
  • Add node:install command #684

Merged pull requests:

  • 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 and validateNonTransferAmount 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)
  • Merge release2.0.0 into development 20190514 #3617 (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)
  • The P2PPeerSelectionForSendRequest function should receive the current message/request packet as an argument - Closes #1200 #1231 (jondubois)
  • Multi-signature registration - Create member accounts - Closes #1227 #1230 (pablitovicente)
  • fix dappId constraint #1229 (SargeKhan)
  • Deduct amount from account for exception vote transactions - Closes #1215 #1218 (mitsujutsu)
  • Fix validation of asset data - Closes #1214 #1216 (mitsujutsu)
  • Integration tests failing randomly due to low timeout - Closes#1103 #1211 (ishantiw)
  • applyNodeInfo is not adding custom fields anymore - Closes #1209 #1210 (jondubois)
  • Improve error datapath for vote transaction #1208 (shuse2)
  • Fix to slice bytes exceeds uint64 for recipientId #1205 (shuse2)
  • Convert optional field null to undefined #1204 (shuse2)
  • Remove the requirement for recipient_public_key property for vote transaction #1202 (SargeKhan)
  • Update transaction to hold blockchain related property #1199 (shuse2)
  • Fix the order of elements returned from peekUntil and dequeueUntil - Closes #1195 #1196 (SargeKhan)
  • Default to pending for multisig registration transaction - Closes #1192 #1193 (mitsujutsu)
  • Update existsInTransactionPool function parameters and use id instead of transaction object #1191 (SargeKhan)
  • Check for network, version, protocol compatibility during handshake - Closes#1137 #1189 (ishantiw)
  • Update to BigNum to use @liskhq/bignum - Closes #1182 #1188 (shuse2)
  • PeerPool should not respond to get peers list - Closes#1186 #1187 (ishantiw)
  • Add lisk validator - Closes #1139 #1185 (shuse2)
  • Create addMultisignature function in BaseTransaction - Closes #1176 #1183 (pablitovicente)
  • Fix undo to reset value not to strip - #Closes 1177 #1181 (shuse2)
  • Fix timestamp validation - Closes #1179 #1180 (shuse2)
  • Improve error message and not throw in constructor - Closes #1164 #1178 (shuse2)
  • Integration test custom peer select functions - Closes1131 #1175 (ishantiw)
  • Add blockId to base transaction #1174 (shuse2)
  • Add connectAndFetchPeers and new Discovery function Closes#1152 #1170 (ishantiw)
  • Fix bug with processing multisignature transaction from a second signature enabled account - Closes #1163 #1169 (SargeKhan)
  • Expose function for adding pending transaction in transaction pool #1168 (SargeKhan)
  • When adding transaction, the transaction pool should return the name of the queue along with the status - Closes #1166 #1167 (SargeKhan)
  • Change recipientId to accept null - Closes #1158 #1161 (shuse2)
  • Fix type 0 transaction to accept undefined asset - Closes #1157 #1160 (shuse2)
  • Fix receivedAt to use iso date format as input and store as date - Closes #1156 #1159 (shuse2)
  • Second signature registration transaction should update secondSignature flag for account - Closes #1147 #1151 (pablitovicente)
  • Dapp transaction should allow type parameter to either be 0 or 1. - Closes #1148 #1149 (pablitovicente)
  • Fix fee property not to be set in the constructor - Closes #1144 #1146 (shuse2)
  • null recipientPublicKey should not fail validation - Closes #1142 #1143 (pablitovicente)
  • Fix account property name - Closes #1140 #1141 (shuse2)
  • Fix multisignature double check - Closes #1122 #1136 (shuse2)
  • Fix init script and template - Closes #1133 #1134 (shuse2)
  • Update P2PPeerInfo to contain discovered peer info and options field Closes#1130 #1132 (ishantiw)
  • Vote transaction should update the votedDelegatesPublicKeys property for account - Closes #1128 #1129 (pablitovicente)
  • Multisignature transaction should update the memberPublicKeys property for account - Closes #1125 #1126 (pablitovicente)
  • Add scenarios in integration tests relevant to lisk-p2p #1124 (ishantiw)
  • lisk-transaction:validation:schema senderId, recipientId are not required and senderSecondPublicKey is an invalid property - Closes #1121 #1123 (pablitovicente)
  • Allow custom peer selection function to be passed and used in P2P - Closes#1113 #1119 (ishantiw)
  • Fix timeout for cryptography #1118 (shuse2)
  • Make sure that all P2PNodeInfo/peerHeaders has an options object to support custom properties - Closes #1115 #1117 (jondubois)
  • Add hoist option to bootstrap #1116 (shuse2)
  • Multisignature registration sets to pending when signatures missing - Closes #1106 #1110 (mitsujutsu)
  • Validate null character - Closes #1108 #1109 (shuse2)
  • Remove duplicate balance error - Closes #1105 #1107 (mitsujutsu)
  • Disconnect old peers, cleanup node and improve timeouts - Closes #1086 #1104 (jondubois)
  • Add check for additional asset fields - Closes #1090 #1102 (mitsujutsu)
  • Add publicKey in base transaction - Closes #1099 #1101 (mitsujutsu)
  • Add stubbing to state store tests - Closes #1084 #1100 (mitsujutsu)
  • Revert getOrDefault for state store #1098 (shuse2)
  • Change to allow number for fee and amount in constructor #1097 (shuse2)
  • Add discovery process - Closes #900 #1095 (jondubois)
  • Add check for non multisignature account - Closes #1092 #1094 (shuse2)
  • Add get or default to explicitly get the default account #1093 (shuse2)
  • Update error to contain detail info when thrown - Closes#1080 #1089 (shuse2)
  • Update abstract function to have consistent name - Closes #1073 #1088 (shuse2)
  • Cleanup file structure and unused functions - Closes #1063 & #1046 #1087 (shuse2)
  • Need to handle inbound status RPC request - Closes #1082 #1085 (jondubois)
  • Receiving blocks, transactions and signatures from v1 lisk core - Closes #1081 #1083 (jondubois)
  • Fix compatibility issues with Core v1.x version - Closes #1077 #1078 (jondubois)
  • Update dependencies - Closes #1062 #1076 (pablitovicente)
  • Update P2P header should include options - Closes #1071 #1075 (jondubois)
  • Update ProtocolPeerInfo format - Closes #1070 #1074 (jondubois)
  • Add integration tests for P2P library - Closes #1068 #1069 (jondubois)
  • Change selectPeers function to only handle detailed PeerInfo objects; not live Peer objects Closes#1059 #1067 (ishantiw)
  • Need a separate peer info interface for basic and detailed peers info - Closes#1055 #1066 (ishantiw)
  • Remove fromJSON and create function from custom transaction - Closes #1057 #1065 (pablitovicente)
  • Clean up and combine apply and verify function - Closes #1050 #1064 (shuse2)
  • Fix package-lock.json for lisk-transactions - Closes #1060 #1061 (pablitovicente)
  • Remove processRequiredState and add StateStore - Closes #1051 #1056 (shuse2)
  • Update package-lock.json #1054 (shuse2)
  • Add missing unit tests for custom errors in lisk-p2p - Closes#1043 #1049 (ishantiw)
  • Make current integration tests pass - Closes #971 and addresses #900 #1048 (jondubois)
  • Fix build for removed functions #1045 (shuse2)
  • Add multisignature class - Closes #886 #1044 (mitsujutsu)
  • Add missing unit tests of validation in lisk-p2p - Closes#1038 #1042 (ishantiw)
  • Add getAddressFromPrivateKey - Closes #952 #1041 (shuse2)
  • Add performance tests for queues - Closes #937 #1040 (SargeKhan)
  • Fix the bug in verifying validated transactions - Closes #963 #1039 (SargeKhan)
  • Fix type definition in test for transaction-pool #1037 (shuse2)
  • Fix to call super.verify - Closes #1033 #1036 (shuse2)
  • Fix typo in transaction pool - Closes #1034 #1035 (SargeKhan)
  • Skip Fully connected network integration test and enable Disconnected network test - Closes#1031 #1032 (ishantiw)
  • Implement peer connect and event handling #1030 (ishantiw)
  • Add delegate registration class - Closes #884 #1029 (mitsujutsu)
  • Add second passphrase class - Closes #883 #1028 (mitsujutsu)
  • Fix test for tx-pool and tx library #1027 (shuse2)
  • Create event emitters on adding and removing of transactions for transaction pool - Closes #1013 #1026 (SargeKhan)
  • Add out transfer transaction - Closes #889 #1024 (shuse2)
  • Move peer discovery and peer connection related stuff to peer pool - Closes#1019 #1023 (ishantiw)
  • Add receive data and handle response mechanism - Closes #896 and #981 #1022 (jondubois)
  • Remove local definition of socketcluster-server for close() method - Closes#1010 #1021 (ishantiw)
  • Add functions in sanitization to handler ProtocolRPCRequest and ProtocolMessage - Closes#1017 #1020 (ishantiw)
  • Add integration tests for lisk-transaction pool - Closes #1001 #1018 (SargeKhan)
  • Fix the functionality of checkTransactionForRecipientId - Closes #1015 #1016 (SargeKhan)
  • Add separate functions to drop inbound and outbound connections -Closes #1005 #1014 (ishantiw)
  • Add receive data and handle response mechanism - Addresses #896 #1012 (jondubois)
  • Add Socket.destroy() definition and use it instead of disconnect() - Closes#1004 #1011 (ishantiw)
  • Add InTransfer transaction #1009 (shuse2)
  • Add dapp transaction - Closes #887 #1006 (shuse2)
  • Use selection algorithm in PeerPool to select peers for send or request #1003 (ishantiw)
  • Add transfer transaction class - Closes #882 #1002 (mitsujutsu)
  • Fix linting errors in lisk-transaction-pool package - Closes #999 #1000 (SargeKhan)
  • Add sign transaction feature in BaseTransaction #998 (shuse2)
  • Allow empty id and signature for constructor - Closes #995 #996 (shuse2)
  • Add functionality for handling pending transactions - Closes #876 #994 (SargeKhan)
  • Use peer selection to choose peers for connection in p2p - Closes#978 #993 (ishantiw)
  • Use discover peers function in p2p - Closes#979 #991 (ishantiw)
  • Remove asset field from base transaction - Closes #989 #990 (shuse2)
  • Remove a getters for sockets in peer class - Closes#987 #988 (ishantiw)
  • Implement P2P.getNetworkStatus() functionality - Closes #985 and #897, addresses #896 and #953 #986 (jondubois)
  • Implement handling of pending signatures in verifyMultisignatures #984 (mitsujutsu)
  • Update required attributes - Closes #975 #983 (shuse2)
  • Add Vote Transaction - Closes #885 #976 (shuse2)
  • Integration tests are not properly terminated - Closes#973 #974 (ishantiw)
  • Use socket cluster types definitions - Closes#969 #972 (ishantiw)
  • Add select function to p2p connection - Closes#931 #968 (ishantiw)
  • Add functionality for getting processable transactions - Closes #964 #966 (SargeKhan)
  • Add black/white/fixed listing for p2p initialization - Closes#967 #965 (ishantiw)
  • Add functionality for processing transactions - Closes #881 #962 (SargeKhan)
  • Jenkinsfile: enforce 10 minutes timeout for tests - Closes #960 #961 (fchavant)
  • Base transaction tests - Closes #956 #957 (mitsujutsu)
  • Add functionality for verifing validated transactions - Closes #880 #955 (SargeKhan)
  • Add functionality for validating received transactions - Closes #879 #951 (SargeKhan)
  • Need to add rules to tslint.json to account for recent discussion/meeting about rules - Closes #949 #950 (jondubois)
  • Add functionality for enqueuing transaction from client - Closes #877 #948 (SargeKhan)
  • Add validation and helper for rpc response - Closes#938 #940 (ishantiw)
  • Initialization start(), stop() and peer management - Addresses #894, #895, #932, #897 #936 (jondubois)
  • Disable esModuleInterop setting - Closes #993 #935 (shuse2)
  • Add functionality for enqueuing transaction from peers #929 (SargeKhan)
  • Add functionality for expiring transactions - Closes #875 #928 (SargeKhan)
  • Add type definition for socketcluster #927 (ishantiw)
  • Select peers doesn't always give 'n' requested peers - Closes#925 #926 (ishantiw)
  • Add peer discovery algorithm - Closes#893 #924 (ishantiw)
  • Update to Node.js 8.14.0 and use 'npm ci' - Closes #921 #923 (fchavant)
  • Remove unused Jenkinsfile.nightly - Closes #920 #922 (fchavant)
  • Define listeners for transaction pool related events - Closes #873 #917 (SargeKhan)
  • Add higher order filter functions for queues in transaction pool - Closes #911 #913 (SargeKhan)
  • Add queues datastructure for transaction pool - Closes #871 #910 (SargeKhan)
  • Adding p2p peer selection algorithm - Closes#891 #909 (ishantiw)
  • Create package and setup boilerplate for lisk-transaction-pool - Closes #870 #908 (SargeKhan)
  • Add PeerPool and prepare integration tests #898 (jondubois)
  • Setup P2P and Peer structure for lisk-elements@lisk-p2p - Closes#890 #867 (ishantiw)
  • Create base transaction class - Closes #874 #865 (mitsujutsu)
  • Improve node management terminology / description - Closes#705 #706 (ManuGowda)
  • Add unit tests for src/utils/node- Closes#703 #704 (ManuGowda)
  • Improve UX of node management commands - closes #700 #701 (ManuGowda)
  • Add node:logs command - closes #692 #698 (ManuGowda)
  • Add node:upgrade command - Closes #690 #697 (ManuGowda)
  • Add node:list command - Closes #688 #689 #696 (ManuGowda)
  • Add node:uninstall command - Closes #685 #695 (ManuGowda)
  • Add node start command - Closes #686 #694 (shuse2)
  • Add node install command - Closes #684 #693 (ManuGowda)

Don't miss a new lisk-sdk release

NewReleases is sending notifications on new releases.