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
Change Log
v2.1.0-alpha.0 (2019-02-15)
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:
- 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)