NEWS: EOSIO Release 1.2.2 has been released!

This release provides bug fixes and non-critical security fixes.

Description of the Issues

Fix Null-pointer Dereference for Stalled Producers (#5286)

397659b created the potential for there to be no pending block after the call toproducer_plugin_impl::maybe_produce_block if the block was produced more than 5 seconds after its intended deadline. This is an exceptional case observed only when producing blocks on a node that is also servicing a large RPC request load. Nevertheless, in that case the logging that would execute after the call to producer_plugin_impl::maybe_produce_block presumed that the pending block was present and valid without checking resulting in a dereferenced null pointer.

Fix for MongoDB action filtering (#5306)

Previous filtering functionality in the deprecated history_plugin was based on action_trace which includes the actions that implicitly execute during a transaction. The filtering for MongoDB was meant to be identical to that functionality.

Fix for bios-boot-tutorial.py (#5355)

Changes to cleos in v1.2.0 broke this tutorial script.

Fix incorrect JSON field expected by cleos (#5294)

cleos was not expecting the correct JSON response for /v1/chain/get_account when attempting to infer the parent value for a new permission when invoking cleos set account permission ACCOUNT active PUBKEY

Remove deprecated support for code_as_wasm parameter (#5354)

Use of this parameter was deprecated in the v1.2.0 release and is being removed.

Return data even if ABI deserialization fails (#5260)

Occasionally, RPC responses would misreport a successful transaction submission as unsuccessful due to time constraints on pretty-printing the action payload.

Consider delays when determining keys (#5291)

/v1/chain/get_required_keys was not taking the delay in the transaction into account when determining which keys to return.

Mitigations

  • None

We tested on Jungle Testnet and We are done on Mainnet. Thanks to Cryptolion!

Contact/About Us

If you are an advanced blockchain user, feel free to use any of those tools that you are comfortable with.

If you like what we do and believe in EOS9CAT, vote for eosninecatbp! Waiting for your support. Have a question, send an email to us or visit our website.

FOLLOW US on FacebookTelegramMediumSteemItGithubMeetup E0S9CATRedditTwitter, and LinkedIn.

Leave a Reply

Your email address will not be published. Required fields are marked *

Top

Enjoy this blog? Please spread the word :)