Skip to content

Mainnet-1.4.3

Compare
Choose a tag to compare
@jchung00 jchung00 released this 14 Nov 20:53
17083dc

NOTICE: IF YOU ARE UPGRADING TO THIS RELEASE FROM VERSION 1.3.X OR EARLIER AND USE THE HISTORY_PLUGIN YOU WILL NEED TO REPLAY THE BLOCKCHAIN TO RECONSTRUCT THAT PLUGIN'S DATA

This release provides bug fixes.

Changes

(EOSIO#6220) Failed Deferred Transactions Were in History Plugin Results

Please note, the history_plugin was DEPRECATED in version 1.2.0 and is receiving this fix as part of the support for that lifecycle

The history_plugin sometimes included failed deferred transactions in its search results. Since it doesn't store receipt status, there wasn't a reliable way for users of the history API to know which actions were executed. See EOSIO#6214 for detailed discussion

Nodes which have use the history_plugin and are concerned that this class of transaction may cause misleading results are encouraged to regenerate that plugins database using --replay-blockchain

NB: This does not affect the state of the chain. These failed deferred transactions were merely being misreported through this plugin. Their side-effects were correctly removed from any intermediate state of the blockchain

Other Changes

(EOSIO#6219) Trusted producer should be configured via cfg and cli
(EOSIO#6222) print config.ini & data-dir nodeos is using at launch
(EOSIO#6253) restore eosio root ilog

Mitigations

As mentioned above, operators who are concerned with misrepresentation of deferred transactions in the history_plugin are encouraged to reconstruct that plugin's state using --replay-blockchain