Skip to content

Releases: XDagger/xdagj

XDAGj-v0.7.2

01 Jul 09:05
f6c773d
Compare
Choose a tag to compare

This release addresses a critical issue that caused a mainnet fork due to a link-bomb. The root cause of the bug is the increase in mainnet and acceleration of transmission speed but overlooks the conflict between the TXPool and linkBlock during synchronization. This led to a large number of duplicate block requests entering the TXPool, resulting in an overwhelming link depth within a few epochs after synchronization, making it impossible for machines to execute completely.

The fork reflects whether the link-bomb mainblock state is pending, depending on the capabilities of the node machine. To achieve mainnet consistency, we upgrade the mainnet with a snapshot. The snapshot data source is the wallet node data.

Changes in this release:

Notable changes in this release:

  • Disable the TXPool during synchronization.
  • Disable the generation of link blocks and TXPool for non-mining nodes.
  • Fix TXBlock difficulty to 1 to avoid main chain rollback caused by random TXBlock difficulty-bomb.

1
block 3077971
2
block 3077971

What's Changed

Full Changelog: 0.7.1...0.7.2

XDAGj-v0.7.1

27 Apr 13:23
a8cb0d4
Compare
Choose a tag to compare

Notable changes in this release:

  • Optimize the sync request algorithm.
  • Introduce a LIGHT mode for non-mining nodes, enabling consensus verification and data sync with reduced RAM consumption.
  • Fix the bug of sync stuck and improve sync speed.
  • Fix a bug of TX fee triggered by a special case.

What's Changed

  • Fix time slice synchronization and reduce memory usage in RandomX lig… by @cherry1603 in #307
  • Optimized some sync bugs and improved synchronization speed Develop by @Junze888 in #308
  • Fix:TX block become main block. by @Junze888 in #310
  • update version to 0.7.1 by @LucasMLK in #311

Full Changelog: 0.7.0...0.7.1

Hummingbird (XDAGj-v0.7.0)

15 Mar 06:25
decfdd0
Compare
Choose a tag to compare

This upgrade introduces a fee of 0.1 XDAG per transaction, making the network resistant to dust attacks. Moreover, the separation of mining pools from nodes paves the way for nodes to carry innovative functions in the future.

Notable changes in this release:

  • Introduce a fee of 0.1 XDAG per transaction.
  • Separate the minning pools from nodes.
  • Built a new independent mining pool, and miners no longer need an agent to directly connect to the mining pool.
  • Add progressive reward function in the mining pool.
  • Reconstruct P2P network protocol.
  • Return a transaction rejection prompt to the wallet

Bug fixes:

Fix snapshot total balance calculating bug.
Fix RPC to block link block.
Fix a sync bug.

What's Changed

Full Changelog: 0.6.5...0.7.0

XDAGJ v0.6.5

29 Aug 03:39
Compare
Choose a tag to compare

Version release

This release fixes some bugs found in 0.6.4, as well as adds richer mysql transaction history queries

What's Changed

  • change miners conn time to 24 by @cherry1603 in #221
  • add doc of new address structure by @cherry1603 in #222
  • add node transaction history switch by @Holt666 in #240
  • add new transaction history by @Holt666 in #237
  • use typesafe config replace commons-configuration2 by @Holt666 in #223
  • redefine XDAG amount unit by @Holt666 in #224
  • system-lambda upgrade by @Holt666 in #225
  • optimize maven's pom file and some program issues by @Holt666 in #226
  • fix top status by @cherry1603 in #236
  • fix package issue by @Holt666 in #238
  • fix mysql tx history issue by @Holt666 in #239
  • fix jdbc close issue by @Holt666 in #241
  • fix bug where snapshot txhistory display cannot be displayed by @yyajphd in #260
  • fix snapshot to XAmount by @Junze888 in #246
  • Optimize jdbc url config by @Holt666 in #242
  • Sync optimization by @cherry1603 in #245
  • Bump bcprov-jdk18on and bcpkix-jdk18on from 1.72 to 1.74 by @Holt666 in #247
  • change sync and add block generate configuration by @cherry1603 in #252
  • Improve MySQL and modify the transaction history database structure. by @yyajphd in #258
  • add RPC function: select txhistory with time range. by @Junze888 in #251
  • add RPC feature to modify page size by @Junze888 in #263
  • add RPC feature to modify page size(getBlockByNumber). by @Junze888 in #264
  • update version to 0.6.5 by @Holt666 in #265
  • fix history write during sync @cherry1603 in #268
  • Bump com.h2database:h2 from 2.1.214 to 2.2.220 @Holt666 in #269
  • fix a sync bug @yyajphd in #271
  • fix the remark stores null @jonano614 #273
  • fix unittest timezone issue @Holt666 4ce23a1

New Contributors

Full Changelog: 0.6.4...0.6.5

XDAGJ v0.6.4

23 Jun 15:39
f97ec34
Compare
Choose a tag to compare

Version release

This version fixes some bugs found in 0.6.3

What's Changed

Full Changelog: 0.6.3...0.6.4

XDAGJ v0.6.3

21 Apr 05:18
Compare
Choose a tag to compare

Version release

This version fixes some bugs found in 0.6.2

What's Changed

Full Changelog: 0.6.2...0.6.3

XDAGJ v0.6.2

11 Apr 08:23
2acd259
Compare
Choose a tag to compare

Version release

This version fixes some bugs found in 0.6.1

What's Changed

  • update maven version by @Holt666 in #212
  • fix miner address displayed in the RPC by @cherry1603 in #213
  • fix miners reward in solo by @cherry1603 in #215
  • Develop sync by @Holt666 in #216
  • update version to 0.6.2 by @Holt666 in #217

Full Changelog: 0.6.1...0.6.2

XDAGJ v0.6.1

04 Apr 07:24
Compare
Choose a tag to compare

Version release

This version fixes some bugs found in the online process to make the XDAG network more stable.

Notable changes in this release:

Add snapshot amount verification.

Refactor database db code.

Add the snapshot test case.

Bug fixes:

Fix issue with GPT proofreader.

Upgrade snapshot module to add address snapshot.

Fix sendRawTransaction in RPC.

XDAGJ v0.6.0

13 Mar 09:32
9a61889
Compare
Choose a tag to compare

Butterfly(v0.6.0)

This upgrade frees XDAG from the shackles of the address block and paves the way for accommodate new smart features in the future.

Notable changes in this release:

Complete the development of the de-address block consensus
Improve the RPC interfaces.
Add command line instructions to facilitate operations.
Refactor the main block reward consensus.

Bug fixes:

Fix the miner reward bug.
Fix the main blocks rollback bug.
Fix the signature verification bug.
Fix the addressStore bug.

What's Changed

Full Changelog: 0.5.4...0.6.0

XDAGJ v0.5.4

08 Feb 05:42
497ec5a
Compare
Choose a tag to compare

Version release

XDAGJ v0.5.4 is a maintained version!

Notable changes in this release:

  • The address block is removed and replaced by a new address in base58 format.
  • In order to remove the address block, the balance in the address block can only be transferred to the new address.
  • The miners' handshake agreement is modified accordingly.
  • Transaction history is modified accordingly.
  • Snapshot making and loading are modified accordingly.
  • Refactor randomx use xdagj-native-randomx lib.
  • The RPC interfaces are added for new wallets.

Bug fixes:

What's Changed

Full Changelog: 0.5.3...0.5.4