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

Releases: HelixNetwork/pendulum

Pendulum-1.0.6

16 Dec 13:29
Compare
Choose a tag to compare
  • Updated mainnet snapshot and updated the public key as noted in helix-dao-data
  • Disable remote API calls: attachToTangle, interruptAttachingToTangle, getNeighbors, addNeighbors
  • Fixed getBalance: RoundViewModel.get() returns null on index=0, thus NPE was thrown when references were not passed and the first round hadn't been completed. In our implementation the snapshot is already constructed based on relative confirmations, thus it suffices for getBalances to respond with balance according to latestSnapshot.
  • Updated previousEpochsSpentAddresses resource files

Pendulum-1.0.4

22 Oct 15:07
ccdc359
Compare
Choose a tag to compare
Pendulum-1.0.4 Pre-release
Pre-release

1.0.4-pre-release

  • Added vis, lmr and ctx zmq topics to track basic info for visualisation.
  • Added test for TagViewModel
  • Added default constructor to TagHash to support loading from DB
  • MockitoHint was fixed for new Mockito version
  • Fixed #215 key rotation: INCOMPLETE candidates are re-analyzed, and once solid, the candidate transaction should be processed correctly, and key rotation executed properly.
  • Fixed #208: When reaching a milestone in the dag-traversal, the branch containing the merkle root is now correctly traversed. Virtual transactions will also solve this issue.

Pendulum-1.0.3

17 Oct 13:04
Compare
Choose a tag to compare
  • Update computation of confirmationStates (previously "inclusionStates"). These modifications enable a more liveness oriented design. Whether a transaction is confirmed according to getConfirmationStates, will depend on relative tx confirmations to exceed the confirmation threshold. There are still some subtle nuances to be considered, that ought to be specified in the near future. The full scope of the finalization design changes will be available in the specifications.
  • Added trace logs for balance inconsistency checks #209
  • Added additional logging for upcoming snapshotting changes #210
  • Fixed dag-traversal in LedgerService in #213

Pendulum-1.0.2

10 Oct 17:03
a148f48
Compare
Choose a tag to compare
  • Added roundIndex to transaction meta data
  • Set round indices of a round's txs in MilestoneTracker
  • Removed obsolete isPoWDisabled setting
  • Removed obsolete spammer-class
  • Changed default dir of local snapshots from mainnet to snapshot
  • Only debug log most recent applied round
  • Fixed #184: NULL_HASH not used as empty round's snapshot hash anymore
  • Temporarily added parameter NUM_OF_ACTIVE_VALIDATORS
  • Temporarily added parameter CONFIRMATION_THRESHOLD
  • Set roundIndex of all round's txs - not only milestones
  • Update getConfirmedTransactions
  • Added confirmations to tx meta data. Each time a valid milestone refers to a transaction this counter is incremented.
  • New implementation of getConfirmationStates, which now compares relative confirmations to a specifiable confirmation threshold.
  • Add validator-path parameter

Pendulum-1.0.1

03 Oct 16:41
27ff9a8
Compare
Choose a tag to compare
  • Added dev instrumentation
  • Added hardware specs

Pendulum-1.0.0

01 Oct 20:38
f4cdcdb
Compare
Choose a tag to compare
  • Added new implementation of TransactionTestUtils.buildTransaction()
  • Added test for DAGHelper
  • Added test for SpentAddressesProvider
  • Update SpentAddressesProviderImpl for multi-testing
  • Uniform random tip selection with config param TIPSELECTION_ALPHA = 0
  • Allow X-HELIX-API-Version header in CORS
  • Fix for logging-issue #180
  • To remain consistent, all instances of PORT, when API_PORT was meant, have been updated.
  • Fixed The logback-save.xml producing redundant messages at node startup.

Pendulum-1.0.0-pre-release

30 Sep 15:43
Compare
Choose a tag to compare
Pre-release
  • Added new implementation of TransactionTestUtils.buildTransaction()
  • Added test for DAGHelper
  • Added test for SpentAddressesProvider
  • Update SpentAddressesProviderImpl for multi-testing
  • Uniform random tip selection with config param TIPSELECTION_ALPHA = 0

Pendulum-0.6.9

25 Sep 13:27
c516264
Compare
Choose a tag to compare
Pendulum-0.6.9 Pre-release
Pre-release
  • Set GENESIS_TIME to mainnet-genesis-time
  • Update Undertow from 1.4.6 to 2.0.26
  • Removed obsolete nominee tracking
  • Renamed curator->ValidatorManager
  • Renamed nominee -> Validator
  • Modified the following configs:
    • --curator => --validator-manager
    • --update-nominee => --update-validator
    • --start-nominee => --start-validator
    • --nominee => --validator
    • --testnet-no-coo-validation => --testnet-no-milestone-sign-validation
  • Fixed Logback configuration

Pendulum-0.6.8

24 Sep 18:30
7fdcd34
Compare
Choose a tag to compare
Pendulum-0.6.8 Pre-release
Pre-release
  • Remove Graphstream
  • Snapshots are saved to specifiable dir within of root
  • Updated Global Mainnet Snapshot

Pendulum-0.6.7

23 Sep 16:00
38c0ca0
Compare
Choose a tag to compare
Pendulum-0.6.7 Pre-release
Pre-release
  • Fixed #142 Negative value for addresses
  • optimize maven targets for Docker caching
  • Fix HLX -> PLM renaming
  • Update docker.md