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

Version 2.1.0-alpha.0

Pre-release
Pre-release
Compare
Choose a tag to compare
@shuse2 shuse2 released this 15 Feb 08:28
db5c1dd

Change Log

v2.1.0-alpha.0 (2019-02-15)

Full Changelog

lisk-elements (v2.1.0-alpha.0)

Released along with

@liskhq/lisk-client@2.1.0-alpha.0
@liskhq/lisk-cryptography@2.1.0-alpha.0
@liskhq/lisk-transactions@2.1.0-alpha.0
@liskhq/lisk-transaction-pool@0.1.0-alpha.0
@liskhq/lisk-p2p@0.1.0-alpha.0

Closed issues:

  • 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
  • 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
  • Create integration tests for transactions module #1007
  • 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
  • Document how to make releses #977
  • Update getRequiredAttributes function in BaseTransaction #975
  • Integration tests are not properly terminated #973
  • Make current integration tests pass #971
  • Add missing unit tests for p2p #970
  • 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

Merged pull requests: