Skip to content

Releases: CounterpartyXCP/counterparty-core

9.55.3

Choose a tag to compare

@deweller deweller released this 28 Sep 12:53

Description

  • Implements CIP-9 Enhanced Send, CIP-11 Shorten Transaction Type ID and CIP-12 Memo Requirement through Broadcasts.
  • Fixes locked issuance workaround
  • Updated python-bitcoinlib library for handling blocks that include transactions with segwit outputs
  • Test suite and test services updates

Mandatory Upgrade Block

  • All clients must upgrade by block 489956. Please upgrade as soon as possible!

Protocol Changes

Implementation Changes

  • Update to https://github.com/petertodd/python-bitcoinlib.git@98676f981bf14a6a3a8313e762161cc289043b58 to support proper segwit transaction serialization

Interface Changes

  • Create_send and get_sends API calls now have memo parameters and attributes. (See API documentation for more information.)

Upgrade Procedure

For manual installations:

  • Download newest counterparty-lib and counterparty-cli master and update required python library versions to satisfy these versions and these versions as appropriate.

For those running a federated node with no front-end:

fednode rebuild counterparty counterparty-testnet
fednode update counterparty counterparty-testnet

For those running a full federated node with counterwallet:

fednode rebuild
fednode update

9.55.2

Choose a tag to compare

@robby-d robby-d released this 01 May 22:53

Description

Added subassets.
Preliminary segwit support on testnet.

Mandatory Upgrade Block

  • All clients must upgrade by block 467417. Please upgrade as soon as possible!

Protocol Changes

Implementation Changes

  • Update to bitcoind 0.13.2-addrindex
  • Update to python-bitcoinlib 0.7.1-SNAPSHOT on testnet, to add segwit support

Interface Changes

  • Asset-related API calls can now take subasset longnames. (See API documentation for more information.)

Upgrade Procedure

For manual installations:

  • You MUST update your bitcoind to version 0.13.2-addrindex!
  • Download newest counterparty-lib and counterparty-cli master and update required python library versions to satisfy these versions as appropriate.

If running a federated node:

fednode rebuild bitcoin bitcoin-testnet counterparty counterparty-testnet
fednode restart bitcoin bitcoin-testnet
fednode update counterparty counterparty-testnet

9.55.1

Choose a tag to compare

@robby-d robby-d released this 03 Dec 03:18

Description

Addresses a crashing issue caused by an integer overflow bug.

Mandatory Upgrade Block

  • All clients must upgrade by block 441563. Please upgrade as soon as possible!

Implementation Changes

Hotfix for integer overflow bug that caused a crash on mainnet block #441563

9.55.0

Choose a tag to compare

@robby-d robby-d released this 11 Jul 22:44

Description

Brings numerous protocol changes

Mandatory Upgrade Block

  • All clients must upgrade by block 423888. Please upgrade as soon as possible!

Protocol Changes

  • P2SH support for source / destination of addresses (protocol change: 423888)
  • Moved check for invalid broadcast to better place to prevent broadcasting a cancel on a locked feed (protocol change: 423888)
  • Only use first usable input for source (protocol change: 423888)
  • Fixed issue with broadcasts of exactly 52 chars, by always adding a varint to specify the length (protocol change: 423888)
  • Cleanup destroy.parse and add unit tests for it (protocol change: 423888)

Implementation Changes

  • Please see ChangeLog.md

Interface Changes

  • Please see ChangeLog.md

Upgrade Procedure

  • Upgrade as normally done.

9.54.0

Choose a tag to compare

@ouziel-slama ouziel-slama released this 05 Mar 23:13

Description

This a hotfix in broadcast transaction. Fee fraction can't be greater than 1, otherwise the total amount escrowed for the bet is lower than the requested fee and cause a CreditError('Negative quantity.'). Also now invalid broadcasts don't trigger bet matching.

Mandatory Upgrade Block

  • All clients must upgrade immediately.

Protocol Changes

  • Max fee fraction of 1

Implementation Changes

  • NONE

Interface Changes

  • NONE

Upgrade Procedure

  • NONE

9.53.0

Choose a tag to compare

@robby-d robby-d released this 24 Jan 22:14

Description

This is an incremental upgrade with numerous bug fixes and performance enhancements, that adds support for 80-byte OP_RETURN.

Mandatory Upgrade Block

  • NONE

Protocol Changes

  • NONE

Interface Changes

  • Add min_message_index to get_blocks API call.
  • Add skip_missing parameter to getrawtransaction and getrawtransaction_batch API calls.

Upgrade Procedure

  • Update as normal. Note that, due to the undolog feature no longer tracking the messages table, a reparse will be required (counterparty-lib will automatically perform this upon restarting).

9.52.0

Choose a tag to compare

@robby-d robby-d released this 04 Nov 23:42

Description

This is an incremental upgrade with bug fixes and an "undolog" enhancement to allow almost instant reorg processing.

Mandatory Upgrade Block

  • NONE

Protocol Changes

  • NONE

Interface Changes

  • getrawtransaction added to API
  • getrawtransaction_batch added to API

Upgrade Procedure

  • Update as normal. Note that, due to the addition of the undolog feature, a reparse will be required (counterparty-lib will automatically perform this upon restarting).

counterparty-lib v9.51.4

Choose a tag to compare

@adamkrellenstein adamkrellenstein released this 26 Sep 15:23
v9.51.4
f236a12

Description

This is an incremental upgrade with bug fixes and major performance enhancements. It also adds a feature for 'transaction chaining'.

Mandatory Upgrade Block

  • NONE

Protocol Changes

  • NONE

Interface Changes

  • NONE

Upgrade Procedure

  • NONE

counterparty-lib v9.51.3

Choose a tag to compare

@ouziel-slama ouziel-slama released this 13 May 13:28

Description

This is an incremental upgrade with primarily bug fixes.

Mandatory Upgrade Block

  • NONE

Protocol Changes

  • NONE

Interface Changes

  • NONE

Upgrade Procedure

  • NONE

counterparty-lib v9.51.2

Choose a tag to compare

@ouziel-slama ouziel-slama released this 23 Apr 21:36

Description

This is an incremental upgrade with primarily bug fixes and performance optimizations.

Mandatory Upgrade Block

  • NONE

Protocol Changes

  • NONE

Interface Changes

  • Renamed repository to counterparty-lib

Upgrade Procedure

  • NONE