Skip to content

Releases: Onyx-Protocol/Onyx

Mac Installer 1.1.0

25 Feb 00:22
Compare
Choose a tag to compare
  • Updated to Chain Core 1.1.0

Chain Core 1.1.0

24 Feb 23:43
Compare
Choose a tag to compare

This release is a minor version update, and contains new features, deprecations, and protocol breaking changes. cored 1.1.0 is backward-compatible with 1.0.x SDKs, but we strongly recommend upgrading to 1.1.x SDKs as soon as possible. cored 1.1.0 is not backward-compatible with 1.0.X coreds due to fundamental protocol changes.

Notable changes:

  • The network version has been updated to 2. Chain Core instances on the same network must share the same network version. If you're upgrading to version 1.1.0, make sure to upgrade all Chain Cores in your blockchain network.
  • Transaction outputs now have a unique id property.
  • Transaction inputs refer to previous outputs using a new spent_output_id property. The existing spent_output property, which contains a transaction ID and position, is deprecated.
  • Accounts now use receivers, a cross-core payment primitive that supersedes the Chain 1.0.x pattern of creating and paying to control programs. See the SDK changelogs for usage examples.
  • The Dashboard has an improved on-boarding experience which guides new users through the basics.
  • Block signing has been improved to better support HSM integration.
  • Disable MockHSM and blockchain reset functions in production mode.
  • Improve version string printing in cored and corectl commands.
  • Bug fixes and performance improvements.

Ruby SDK 1.1.0

24 Feb 23:16
Compare
Choose a tag to compare

This release is a minor version update, and contains new features and deprecations. It is not compatible with cored 1.0.x; please upgrade cored before updating your SDKs.

  • The create_control_program method is deprecated. Instead, use create_receiver.
  • The control_with_program transaction builder method is deprecated. Use control_with_receiver instead.
  • Transaction output objects and unspent outputs now have an id property, which is unique for that output across the history of the blockchain.
  • The spent_output property on Chain::Transaction::Input is deprecated. Use spent_output_id instead.
  • The spend_account_unspent_output transaction builder method now accepts an output_id parameter. The transaction_id and position parameters are deprecated.

Node SDK 1.1.0

24 Feb 23:23
Compare
Choose a tag to compare

This release is a minor version update, and contains new features and deprecations. It is not compatible with cored 1.0.x; please upgrade cored before updating your SDKs.

  • The createControlProgram method is deprecated. Instead, use createReceiver.
  • The controlWithProgram transaction builder method is deprecated. Use controlWithReceiver instead.
  • Transaction output objects and unspent outputs now have an id property, which is unique for that output across the history of the blockchain.
  • The spentOutput property on transaction inputs is deprecated. Use spentOutputId instead.
  • The spendUnspentOutput method now takes an outputId parameter. The transactionId and position parameters are deprecated.

Java SDK 1.1.0

24 Feb 23:07
Compare
Choose a tag to compare

This release is a minor version update, and contains new features and deprecations. It is not compatible with cored 1.0.x; please upgrade cored before updating your SDKs.

Notable changes:

  • Creating control programs via the ControlProgram.Builder class is deprecated. Instead, use Account.ReceiverBuilder.
  • Transaction.Action.ControlWithProgram is deprecated. Use Transaction.Action.ControlWithReceiver instead.
  • Transaction output objects and unspent outputs now have an id property, which is unique for that output across the history of the blockchain.
  • The spentOutput property on Transaction.Input is deprecated. Use spentOutputId instead.
  • Transaction.Action.SpendAccountUnspentOutput now has a setOutputId method. The setTransactionId and setPosition methods are deprecated.

Windows Installer 1.1.0

25 Feb 01:34
Compare
Choose a tag to compare
  • Updated to Chain Core 1.1.0

Docker Image chaincore/developer 1.1.0

24 Feb 19:45
Compare
Choose a tag to compare

Ruby SDK 1.0.2

22 Feb 01:00
Compare
Choose a tag to compare
  • Syntax compatibility update

Windows Installer 1.0.2

22 Feb 19:01
Compare
Choose a tag to compare
  • Resolved issue running Chain Core on non-English systems

Node.js SDK 1.0.2

27 Jan 19:03
Compare
Choose a tag to compare
  • Use base URL and client token provided on initialization for MockHSM connection
  • Allow users to instantiate Connection objects with new chain.Connection()