Skip to content
This repository has been archived by the owner on Aug 30, 2022. It is now read-only.

EOSIO.Contracts v1.8.3 Inline Multi-Signature Release Notes

Compare
Choose a tag to compare
@jeffreyssmith2nd jeffreyssmith2nd released this 30 Jul 18:53
· 5 commits to release/1.8.3-oob since this release
c097d54

eosio.msig (#505)

The existing implementation of the eosio.msig contract performs the exec action by use of a deferred transaction. On an EOSIO network with a typical amount of network traffic this will function as expected, but it poses an issue on EOSIO networks that have larger amounts of network traffic.

Due to the nature of deferred transactions, the transaction may expire without being executed, leading to the user having to manually invoke exec repeatedly until the transaction succeeds. This change now converts the exec action to executing inline.

Therefore the user can now be assured that the execution of the exec action has completed successfully, without the uncertainty of the transaction potentially being dropped.

Dependencies

Although not required, EOSIO/eos v2.0.7 is recommended due to the introduction of the configuration setting max-nonprivileged-inline-action-size to prevent any nonprivileged accounts from executing inline actions greater than the setting limit, which defaults to 4KB.

Disclaimer: All repositories and other materials are provided subject to this IMPORTANT notice and you must familiarize yourself with its terms. The notice contains important information, limitations and restrictions relating to our software, publications, trademarks, third-party resources, and forward-looking statements. By accessing any of our repositories and other materials, you accept and agree to the terms of the notice.