AntelopeIO / reference-contracts

Other
9 stars 14 forks source link

Remove Deferred Transactions from System Contract #29

Closed ericpassmore closed 12 months ago

ericpassmore commented 12 months ago

Change Description

Removed deferred transactions from delegate_bandwidth.cpp and name_bidding.cpp by removing the code to handle deferred transactions. As a result contracts will no longer be able to create new deferred transactions. This change is in conjunction with Block Producers preventing deferred transactions from executing. These changes will be applied to system contracts and deployed to production. The work is tracked here https://github.com/eosnetworkfoundation/eos-system-contracts/issues/86

Deployment Changes

EOSIO System Contract will need to be redeployed.

API Changes

Documentation Additions

ericpassmore commented 12 months ago

Similar changes in EOS System Contracts tracked with this PR https://github.com/eosnetworkfoundation/eos-system-contracts/pull/88

ericpassmore commented 12 months ago

Testing

Contracts have been build using CDT 4.0 deployed from deb package, and build using leap build dir from release v4.0.4 and release tag API-early-v5.0-b73c28d51. All unit tests have passed and system contract was successfully deployed to both versions of leap specified above.