Skip to content

Releases: XDagger/xdagj

Firefly (XDAGj-v0.8.0)

27 May 06:28
9c4e1ce

Choose a tag to compare

Firefly v0.8.0

Add a nonce field to the transaction block

Notable changes in this release:

  • Add a nonce field to the transaction block
  • Adapt to the original Xmrig mining software
  • Upgraded RandomX algorithm version to 0.2.4
  • Refactor node rpc module

Bug fixes:

  • Fixed the issue where the mining pool could not connect to the node.

  • Fixed the issue that when a new node joins the network, only one node can provide it with data blocks to complete synchronization. Now multiple nodes can provide it with data blocks.

  • Fixed a bug in the node when using the new version of the RandomX algorithm.

What's Changed

New Contributors

Full Changelog: 0.7.2...0.8.0

XDAGj-v0.7.2

01 Jul 09:05
f6c773d

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

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

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

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

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

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

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

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

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