Skip to content

DCore Changelog

This section provides information on changes and updates made to each new DCore release.


DCore update 1.4.0

This is a mandatory DCore release.

It brings several Updates and Changes (GitHub), including full support for Non Fungible Tokens and a complete DCore Open API Specification.

DCore blockchain fork is planned to be applied on July 11, 2019, 08:00 (AM) UTC

It is required that you upgrade your DCore node before the fork time, to stay operational and compatible with the latest DCore protocol.

API Deprecation

We are also deprecating Wallet API transfer2 method in this update.

What does it mean for you?

If you are using Wallet API transfer2 method, you just need to replace it with the transfer method. The functionality of these 2 methods is the same and there is no need to do anything else than replacing transfer2 with transfer.

There is an example of transfer usage here.

Binary Packages

Source Code

Updates and Changes

NEW DCore and API

  • Crypto API:
    • Added wif_to_public_key to convert wallet format key to public key.
  • Database API:
    • Added about which returns node's technical information.
    • Added get_blocks and get_block_headers to retrieve a list of blocks/headers at once.
    • New Non Fungible Tokens method group containing functions to query informations about registered tokens:
      • get_non_fungible_token_count - get the total number of non fungible tokens registered on the blockchain.
      • get_non_fungible_tokens - get a list of non fungible tokens by ID.
      • get_non_fungible_tokens_by_symbols - get a list of non fungible tokens by symbol.
      • list_non_fungible_tokens - get non fungible tokens alphabetically by symbol name.
      • get_non_fungible_token_data_count - get the total number of non fungible token data objects issued on the blockchain.
      • get_non_fungible_token_data - get a list of non fungible token data objects by ID.
      • list_non_fungible_token_data - get non fungible token data objects by registered token ID.
      • get_non_fungible_token_balances - get account's balances in various non fungible tokens.
      • search_non_fungible_token_history - get non fungible token data object transfer history.
  • Wallet API:
    • New Non Fungible Tokens method group containing functions to create, update, issue, transfer and query information about registered tokens:
      • create_non_fungible_token - create a new non fungible token definition.
      • update_non_fungible_token - update the non fungible token definition.
      • issue_non_fungible_token - issue new instance of non fungible token.
      • transfer_non_fungible_token_data - transfer ownership of token instance.
      • burn_non_fungible_token_data - burn (destroy) the token instance.
      • update_non_fungible_token_data - update data of token instance.
      • list_non_fungible_tokens - list all non fungible tokens registered on the blockchain.
      • get_non_fungible_token - get information about the given non fungible token.
      • list_non_fungible_token_data - get non fungible token instances by registered token symbol.
      • get_non_fungible_token_balances - get account's balances in various non fungible tokens.
      • search_non_fungible_token_history - get non fungible token data object transfer history.
  • Daemon:
    • Added new operations for Non Fungible Tokens:
      • 41 - create new non fungible token definition.
      • 42 - update the existing non fungible token definition.
      • 43 - issue new non fungible token instance.
      • 44 - transfer ownership of non fungible token instance.
      • 45 - update data of non fungible token instance.
    • The former virtual operations IDs are shifted by 5 due the new non fungible token operation.
  • Windows service:
    • daemon has got --install-win-service and --remove-win-service command line arguments to register/un-register itself as Windows service.

NEW CLI wallet

  • Added --packages-path command line argument to specify directory for storing submitted packages

IMPROVED DCore and API

  • Daemon:
    • Allowed to change expiration date for CDN content.
    • Added seeder plugin arguments to config.ini file.
    • Added message severity indicator to file and console log.
  • Database API:
    • Added block and transaction ids, signing key and miner reward to get_block result.
  • History API:
    • search_account_balance_history returns also transaction ID and timestamp.
  • Wallet API:
    • search_account_balance_history and get_account_balance_for_transaction returns also transaction ID and timestamp.
    • Adjusted hardcoded limit (from 10 to 10 000) for co-authors in submit_content and submit_content_async.
    • Added transaction id to result of all methods returning a signed transaction.

DEPRECATED DCore and API

  • Daemon:

    • Avoid private-key configuration option in favour of miner-private-key.
  • Crypto API:

    • Use wif_to_public_key instead of get_public_key.
  • Database API:

    • Use get_configuration instead of get_config.
    • Use list_seeders_by_price instead of list_publishers_by_price.
  • Wallet API:

    • Use transfer instead of transfer2. (Example).

FIXED DCore and API

  • Daemon:
    • Fixed rewriting of log file on restart.
    • Fixed creation of db_version file during initial synchronization.
    • Fixed free space calculation on seeder start-up.
    • Fixed resource leak on content submit.
    • Fixed hangup on websocket RPC shut down.
    • Fixed region price update in submit content.
  • History API:
    • Fixed start offset misbehaviour in search_account_balance_history.
    • get_account_history failed when stop argument is zero.
  • Wallet API:
    • submit_content_async failed to upload package to seeder node.
    • get_message_objects, get_messages and get_sent_messages failed to search messages
  • Messaging API:
    • get_message_objects failed to search messages.

FIXED CLI wallet

  • default server address stored in wallet file was ignored.
  • fixed background handling of submit content async task.

Compatible SDKs

You need to use these SDKs (may require an update to this version) to ensure your app is working with DCore 1.4.0.


DCore update 1.3.5 (mandatory)

MANDATORY

This is a mandatory maintenance release for DCore 1.3.x series

Binary Packages

Source Code

Updates and Changes

FIXED

  • DCore Daemon:
    • Fixed validation of recipient in transfer operation.

DCore update 1.3.4 (not mandatory)

This is a maintenance release for DCore 1.3.x series.

Changes and Binary Packages


DCore update 1.3.3 (not mandatory)

This is a maintenance release for DCore 1.3.x series.

Changes and Binary Packages


DCore update 1.3.2 (not mandatory)

This is a maintenance release for DCore 1.3.x series.

Changes and Binary Packages


DCore update 1.3.1 (not mandatory)

This is a maintenance release for DCore 1.3.x series.

Changes and Binary Packages


DCore update 1.3.0

This is a mandatory DCore release.

Changes and Binary Packages