|
44 | 44 | ## 0.6.0 |
45 | 45 | - Finality Update integration. For more info see the [specifications](https://github.com/HelixNetwork/helix-specs/blob/master/specs/1.0/finality.md). |
46 | 46 |
|
47 | | -## 0.5.9 |
| 47 | +## pre-0.6.0 |
48 | 48 |
|
49 | | -- Added security levels according to specifications |
50 | | -- Added and fixed validation unit tests |
51 | | -- Sha3_512 returns 0s if it gets only 0s, getStandardHash was added |
52 | | -- Added calculateAllZerosTest to HashTest |
53 | | -- Added test for BundleValidator |
54 | | - |
55 | | -## 0.5.8 |
56 | | - |
57 | | -- Cleanup Converter |
58 | | -- Refactor hexString() (#83) |
59 | | -- Refactor hbytes: new param name, `txs`, for `attachToTangle`, `storeTransaction`, `broadcastTransaction`. |
60 | | -- Added test for TailFinderImpl |
61 | | -- Added test for WalkerAlpha |
62 | | -- Added test for WalkValidatorImpl |
63 | | -- Added test for CumulativeWeightCalculator |
64 | | - |
65 | | -## 0.5.7 |
66 | | - |
67 | | -- Added APIIntegrationTest |
68 | | -- Added SnapshotMockUtils |
69 | | -- Added SnapshotStateDiffImplTest |
70 | | -- Added SnapshotMetaDataImplTest |
71 | | -- Added SnapshotImplTest |
72 | | -- Added SnapshotStateImplTest |
73 | | -- Added SnapshotProviderImplTest |
74 | | -- Updated LocalSnapshotManagerImpl |
75 | | -- Added LocalSnapshotManagerImplTest |
76 | | -- Added methods `hashCode()` and `equals()` for IntegerIndex |
77 | | -- Added methods to get transaction with trunk and branch |
78 | | -- Added mockMilestone and mockStateDiff methods |
79 | | -- Added test for EntryPointSelectorImpl |
80 | | -- Added test for RatingOne |
81 | | -- Added test for SnapshotServiceImpl |
82 | | -- Fixed TangleTest: delete temp folders |
83 | | -- Fixed APIIntegrationTest: delete temp folders |
84 | | - |
85 | | -## 0.5.6 |
86 | | - |
87 | | -- TransactionRequesterWorkerImpl refactoring |
88 | | -- Added New util functions |
89 | | -- Added build tx from bytes |
90 | | -- Added TangleMockUtils |
91 | | -- Added Test for TransactionRequesterWorkerImpl |
92 | | -- Updated ConfigFactory and added corresponding unit tests |
93 | | - |
94 | | -## 0.5.5 |
95 | | - |
96 | | -- Added Unit Tests: |
97 | | - - NodeTest |
98 | | - - APICallTest |
99 | | - - APITest |
100 | | - - using MainnetConfig for TangleTest |
101 | | - - TransactionTestUtils |
102 | | - - TransactionRequesterTest |
103 | | - |
104 | | -- TransactionRequester now drops old transactions when toRequest queue is full |
105 | | - |
106 | | -- Logger: Also log line numbers |
107 | | - |
108 | | -- Added DB Benchmark |
109 | | - |
110 | | -- Added crypto Benchmarks |
111 | | - |
112 | | -## 0.5.4 |
113 | | - |
114 | | -- API refactoring: |
115 | | - - API constructor only needs specific objects from helix instance |
116 | | - - Separate http server from api backend to improve readability, maintainability and enable multiple impl. |
117 | | - - Resteasy undertow integration |
118 | | - |
119 | | -- Fixed subseed() in Winternitz class |
120 | | - |
121 | | -- Added Unit Tests: |
122 | | - - RocksDB |
123 | | - - Tangle |
124 | | - - Winternitz |
125 | | - |
126 | | -- Fixed: Timestamp conversion in API deviates from Node |
127 | | - |
128 | | -- Stats Publisher: |
129 | | - - MIN_TRANSACTION_AGE_THRESHOLD set to 5 seconds |
130 | | - - MAX_TRANSACTION_AGE_THRESHOLD set to 2 minutes |
131 | | - |
132 | | -- Fix: Timestamp conversion in Node / API |
133 | | - |
134 | | -- Fix SignedFiles: line separator should not be part of digest |
135 | | - |
136 | | -- New Resource files |
137 | | - |
138 | | -- Added configurable spammer for testing/experiments |
139 | | - |
140 | | -## 0.5.3 |
141 | | - |
142 | | -- PoW Integration (Replace divepearler with GreedyMiner) |
143 | | -- PoW: difficulty is a number of zero bytes instead of a power of 2 |
144 | | -- Added SHA3_512 |
145 | | -- Updated Miner for tests |
146 | | -- Updated HashTest |
147 | | -- Added MinerTest, SpongeTest |
148 | | -- ZMQ: dedicated topic for the proposed oracle setup. All relevant data of a bundle is published as a json array. The topic is named: `ORACLE_<VAULT_ADDRESS>`. |
149 | | -- Set PACKET_SIZE to 800 to avoid additional overhead (#29) |
150 | | -- Add `MINIMUM_DELAY` to config (#33) |
151 | | - |
152 | | -## 0.5.2 |
153 | | - |
154 | | -- New coo public key. Generated a new merkle key file with ~130.000 keys for signing. |
155 | | - |
156 | | -- Fixed issue, where InvalidTransactionTimestamp was thrown on validating the nullByte txvm, due to Hash(nullBytes) not corresponding to null_hash and thus not being a solid entry point of the initial snapshot. (#27) |
157 | | - |
158 | | -- Added IS_POW_DISABLED to config. This parameter is determined for testing and simulation. |
159 | | - |
160 | | -- Refactor(rename): |
161 | | - - SBX->HLX, |
162 | | - - `helix-testnet-*` -> `helix-*` |
163 | | - - `testnet-*` -> `helix-*` |
164 | | - |
165 | | -- Listening on zmq address topic, will return json objects, for better parsability. For now only address topic is affected, we might consider updating all topics in a future update. The advantages are, that strings don't have to be stripped and the listener has corresponding keys to each value. |
166 | | - |
167 | | -## 0.5.1 |
168 | | - |
169 | | -- Writing log to filesystem is now covered in `utils/HelixIOUtils` class. `SAVELOG` variable is removed from entry class and added as a config variable `SAVELOG_ENABLED`. Introduced `--savelog-enabled` flag, that indicates whether to export logs. |
170 | | - |
171 | | -- ZMQ: |
172 | | - - Various ZMQ bugs fixed, where messageQ publishes unreadable data. |
173 | | - - Provider now supports listening to addresses. |
174 | | - - Refactored ZMQ. We can now publish a message to zero message queue using the the method `tangle.publish()` and do not need to pass a MessageQ object to every class that is involved in publishing messages. |
175 | | - |
176 | | -- Various ZMQ bugs fixed, where messageQ publishes unreadable data. |
177 | | - |
178 | | -- Fix consistency validation |
179 | | - |
180 | | -## 0.5.0 |
181 | | - |
182 | | -- Finished Miner/PoW impl. and added Docs (#2) |
183 | | -- Remote authentication is no longer done by passing credentials to URL, but rather adding and Authorization header that contains the relevant information. Added a small RempoteAuth class to keep the API class tidy. |
184 | | -- Fixed snapshot issues (#3) |
185 | | -- Value Transfer working as expected (#3) |
186 | | -- Bundles working as expected (#3) |
187 | | -- Logs may be exported using the `SAVELOG` variable. |
188 | | -- Signed Milestones |
189 | | - |
190 | | -## 0.4.2 |
191 | | - |
192 | | -- New PoW Class: Miner.java from Eth java impl. |
193 | | -- Added a Merkle class relevant for milestone signing and verification |
194 | | -- Resolved issues from 0.4.1 as described in (#3) |
195 | | -- Local snapshot files are now written properly |
196 | | -- Remove spentAddressesDBEmptyException for testnet scope |
197 | | -- Docs update (#7). |
198 | | - |
199 | | -## 0.4.1 |
200 | | - |
201 | | -- Added `Graphstream`. |
202 | | -- Added `TransactionStatsPublisher`. |
203 | | - |
204 | | -## 0.4.0 |
205 | | - |
206 | | -- API and core functionality milestone |
207 | | -- Added comments to _almost_ every method |
208 | | - |
209 | | -## 0.3.4 |
210 | | - |
211 | | -- Resolved major issues from 1.5.5-patch. |
212 | | -- Added services: Solidifier, Ledger, Pruner, LocalSnapshot, Snapshot, Milestone |
213 | | - |
214 | | -## 0.3.3 |
215 | | - |
216 | | -- Patched conf, api, dto, tipselection to 1.5.5 |
217 | | - |
218 | | -## 0.3.2 |
219 | | - |
220 | | -- Removed redundant debug verbosity. |
221 | | -- Renamed main class HCP -> SBX. |
222 | | -- Renamed MSAgent -> MSS. |
223 | | -- Removed boolean flag for milestones. `MS_DELAY` > 0 is sufficient condition to start `mss` |
224 | | -- Added InitResources\` class to write own resource files for testing |
225 | | - |
226 | | -## 0.3.1 |
227 | | - |
228 | | -- Refactor Model |
229 | | -- Adapting sizes in `TransactionViewModel` (sbx#7) |
230 | | -- Added `storeAndBroadcastMilestoneStatement` |
231 | | -- Added MilestoneScheduledService(MSS) |
232 | | -- Added optional `MS_DELAY` config parameter and input argument |
233 | | -- Divepearler (provisionary pow engine) uses multithreading |
234 | | -- Fixes related to binary model |
| 49 | +These change-logs have been removed to keep the file concise, if there are specific interests, feel free to reach out to the contributors. |
0 commit comments