Skip to content
This repository has been archived by the owner on Apr 26, 2024. It is now read-only.

Commit

Permalink
Merge pull request #168 from HelixNetwork/dev
Browse files Browse the repository at this point in the history
Changelog
  • Loading branch information
oracle58 authored Sep 24, 2019
2 parents 31a46a8 + a36c1ca commit 7fdcd34
Showing 1 changed file with 2 additions and 187 deletions.
189 changes: 2 additions & 187 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -44,191 +44,6 @@
## 0.6.0
- Finality Update integration. For more info see the [specifications](https://github.com/HelixNetwork/helix-specs/blob/master/specs/1.0/finality.md).

## 0.5.9
## pre-0.6.0

- Added security levels according to specifications
- Added and fixed validation unit tests
- Sha3_512 returns 0s if it gets only 0s, getStandardHash was added
- Added calculateAllZerosTest to HashTest
- Added test for BundleValidator

## 0.5.8

- Cleanup Converter
- Refactor hexString() (#83)
- Refactor hbytes: new param name, `txs`, for `attachToTangle`, `storeTransaction`, `broadcastTransaction`.
- Added test for TailFinderImpl
- Added test for WalkerAlpha
- Added test for WalkValidatorImpl
- Added test for CumulativeWeightCalculator

## 0.5.7

- Added APIIntegrationTest
- Added SnapshotMockUtils
- Added SnapshotStateDiffImplTest
- Added SnapshotMetaDataImplTest
- Added SnapshotImplTest
- Added SnapshotStateImplTest
- Added SnapshotProviderImplTest
- Updated LocalSnapshotManagerImpl
- Added LocalSnapshotManagerImplTest
- Added methods `hashCode()` and `equals()` for IntegerIndex
- Added methods to get transaction with trunk and branch
- Added mockMilestone and mockStateDiff methods
- Added test for EntryPointSelectorImpl
- Added test for RatingOne
- Added test for SnapshotServiceImpl
- Fixed TangleTest: delete temp folders
- Fixed APIIntegrationTest: delete temp folders

## 0.5.6

- TransactionRequesterWorkerImpl refactoring
- Added New util functions
- Added build tx from bytes
- Added TangleMockUtils
- Added Test for TransactionRequesterWorkerImpl
- Updated ConfigFactory and added corresponding unit tests

## 0.5.5

- Added Unit Tests:
- NodeTest
- APICallTest
- APITest
- using MainnetConfig for TangleTest
- TransactionTestUtils
- TransactionRequesterTest

- TransactionRequester now drops old transactions when toRequest queue is full

- Logger: Also log line numbers

- Added DB Benchmark

- Added crypto Benchmarks

## 0.5.4

- API refactoring:
- API constructor only needs specific objects from helix instance
- Separate http server from api backend to improve readability, maintainability and enable multiple impl.
- Resteasy undertow integration

- Fixed subseed() in Winternitz class

- Added Unit Tests:
- RocksDB
- Tangle
- Winternitz

- Fixed: Timestamp conversion in API deviates from Node

- Stats Publisher:
- MIN_TRANSACTION_AGE_THRESHOLD set to 5 seconds
- MAX_TRANSACTION_AGE_THRESHOLD set to 2 minutes

- Fix: Timestamp conversion in Node / API

- Fix SignedFiles: line separator should not be part of digest

- New Resource files

- Added configurable spammer for testing/experiments

## 0.5.3

- PoW Integration (Replace divepearler with GreedyMiner)
- PoW: difficulty is a number of zero bytes instead of a power of 2
- Added SHA3_512
- Updated Miner for tests
- Updated HashTest
- Added MinerTest, SpongeTest
- 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>`.
- Set PACKET_SIZE to 800 to avoid additional overhead (#29)
- Add `MINIMUM_DELAY` to config (#33)

## 0.5.2

- New coo public key. Generated a new merkle key file with ~130.000 keys for signing.

- 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)

- Added IS_POW_DISABLED to config. This parameter is determined for testing and simulation.

- Refactor(rename):
- SBX->HLX,
- `helix-testnet-*` -> `helix-*`
- `testnet-*` -> `helix-*`

- 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.

## 0.5.1

- 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.

- ZMQ:
- Various ZMQ bugs fixed, where messageQ publishes unreadable data.
- Provider now supports listening to addresses.
- 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.

- Various ZMQ bugs fixed, where messageQ publishes unreadable data.

- Fix consistency validation

## 0.5.0

- Finished Miner/PoW impl. and added Docs (#2)
- 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.
- Fixed snapshot issues (#3)
- Value Transfer working as expected (#3)
- Bundles working as expected (#3)
- Logs may be exported using the `SAVELOG` variable.
- Signed Milestones

## 0.4.2

- New PoW Class: Miner.java from Eth java impl.
- Added a Merkle class relevant for milestone signing and verification
- Resolved issues from 0.4.1 as described in (#3)
- Local snapshot files are now written properly
- Remove spentAddressesDBEmptyException for testnet scope
- Docs update (#7).

## 0.4.1

- Added `Graphstream`.
- Added `TransactionStatsPublisher`.

## 0.4.0

- API and core functionality milestone
- Added comments to _almost_ every method

## 0.3.4

- Resolved major issues from 1.5.5-patch.
- Added services: Solidifier, Ledger, Pruner, LocalSnapshot, Snapshot, Milestone

## 0.3.3

- Patched conf, api, dto, tipselection to 1.5.5

## 0.3.2

- Removed redundant debug verbosity.
- Renamed main class HCP -> SBX.
- Renamed MSAgent -> MSS.
- Removed boolean flag for milestones. `MS_DELAY` > 0 is sufficient condition to start `mss`
- Added InitResources\` class to write own resource files for testing

## 0.3.1

- Refactor Model
- Adapting sizes in `TransactionViewModel` (sbx#7)
- Added `storeAndBroadcastMilestoneStatement`
- Added MilestoneScheduledService(MSS)
- Added optional `MS_DELAY` config parameter and input argument
- Divepearler (provisionary pow engine) uses multithreading
- Fixes related to binary model
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 comments on commit 7fdcd34

Please sign in to comment.