Skip to content

Releases: hive-engine/steemsmartcontracts

Hive Engine - Fix Issue with Extremely Large Numbers

23 Jun 21:10
Compare
Choose a tag to compare

This update includes a fix to prevent extremely large numbers from cluttering logs when they do not fit into Decimal128 for the DB. This will prevent stalling on transactions such as https://hiveblocks.com/tx/4588055b42dd2d2ca0964ae7efa394ba60027cde

Hive Engine - NFT Auction & Comments Contract Support

22 May 04:29
Compare
Choose a tag to compare

This update includes the following:

  • updateAuctions action for the new nftauction contract set to start ticking from Hive block 54,560,500 (approximately Monday June 7, 2 am UTC)
  • activation for the new comments contract set for Hive block 54,560,500 (approximately Monday June 7, 2 am UTC)
  • fixed some bugs with primary key functionality

PRs included: #53 #54

Note that all witnesses and other node operators should update before Hive block 54,560,500. Nodes that do not upgrade in time will fork & diverge from the main network.

Hive Engine - Index Optimizations and DTF Contract Support

21 Apr 01:17
Compare
Choose a tag to compare

This update includes the following:

  • checkPendingDtfs action for the new tokenfunds contract set to start ticking from Hive block 53,610,300 (approximately Wednesday May 5, 1 am UTC
  • added ability for contracts to designate a primary key to take advantage of MongoDB _id indexing
  • added ability for contracts to designate a compound index when defining a table
  • fixed rare corner case bug that can cause database corruption under some circumstances when replaying blocks

PRs included: #56 #57 #61

Note that all witnesses and other node operators should update before Hive block 53,610,300. Nodes that do not upgrade in time will fork & diverge from the main network.

Hive Engine - Increase Number of Witness Positions

08 Feb 01:25
Compare
Choose a tag to compare

This update includes the following:

  • Number of top witnesses increased from 6 to 10. One additional witness will remain in the backup position (so total changed to 10+1 instead of 6+1).
  • Number of witness signatures required on new blocks increased from 5 to 9.
  • Max round proposition waiting period decreased from 40 blocks to 20 blocks and changed to be based on sidechain blocks instead of Hive blocks.

PRs included: #44

Note that no change to the behavior of the node software will occur until the corresponding witnesses contract upgrade is deployed. All witnesses and other node operators are required to upgrade before the deployment of the witness contract upgrade.

Hive Engine - P2P Witness Support

01 Feb 01:59
97f98c9
Compare
Choose a tag to compare

This update prepares for the activation of the p2p witness system. It includes the following:

  • Allow selective plugin loading
  • Add small witness action script
  • Add block prefetching with multiple nodes to speed up sync
  • Fix bug with entity cache in read-only non session usage
  • Updates to the witness contract (to be deployed), set witness scheduling block

Witness activation is set for Hive block 51022551, which should be approximately Thursday, February 4, 2021 1:00:00 AM UTC.

Hive Engine - MongoDB Performance Improvements & Replay Fixes

17 Jan 23:53
Compare
Choose a tag to compare

This release requires a MongoDB upgrade to version 4.4.3, and includes the following:

  • All operations for the same block are processed together in the same transactions
  • Introduces contract cache so table hash updates are committed at the end of the block
  • Entity cache introduced for certain cases that were making the transaction processing take a long time for those that repeatedly access the same entry (mining power update) and was slow because of lack of primary key index
  • Hash comparison functionality to the main node allows for consistency checks for backup, can be enabled with config
  • Fixes small bug where table creation ops during contract would revert table hash updates (rare occurrence).
  • Fixes replay mode using sidechain block log file so virtual transactions are properly processed

Hive Engine - Airdrop Foundations

05 Nov 00:55
Compare
Choose a tag to compare

Release to support functionality of the upcoming airdrops contract. Includes the followng:

  • will start ticking the new airdrops smart contract from Hive block 48,664,773 (approximately early morning JST on Saturday Nov. 14)

Hive Engine - Mining Foundations

05 Oct 03:30
Compare
Choose a tag to compare

Release to support functionality of the upcoming mining contract. Includes the followng:

  • will start ticking the new mining smart contract from Hive block 47,746,850 (approximately early morning JST on Tuesday Oct. 13)

Hive Engine - Compatibility Upgrade for HF24

05 Sep 04:24
Compare
Choose a tag to compare

This release removes use of the dsteem library and upgrades the core node software to use version 0.14.1 of the dhive library instead, in order to be compatible with Hive HF24.

Steem Engine - Market Maker Foundations

09 Jul 05:26
Compare
Choose a tag to compare

Release to support functionality of the upcoming market maker smart contract. Includes the following:

  • will start ticking the new botcontroller smart contract from Steem block 45,205,743 (approximately mid-day JST on Saturday July 18)
  • remove constraints on using regex in DB queries with find and findOne - proposed by @mys in #4