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

yield_function for abi_serializer - 2.0 #8823

Merged
merged 4 commits into from
Mar 16, 2020
Merged

Conversation

heifner
Copy link
Contributor

@heifner heifner commented Mar 16, 2020

Change Description

  • Modify abi_serializer to use a yield function instead of a deadline and recursion depth check.
  • This PR strives to provide the same functionality while providing a mechanism for future abi_serializer interruption based on other criteria.
  • release/2.0.x version of yield_function for abi_serializer #8820

Consensus Changes

  • Consensus Changes

API Changes

  • API Changes

Documentation Additions

  • Documentation Additions

@heifner heifner requested a review from allenhan2 March 16, 2020 19:49
@heifner heifner merged commit 75960fa into release/2.0.x Mar 16, 2020
@heifner heifner deleted the trace-yield-2.0.x branch March 16, 2020 20:34
revl added a commit that referenced this pull request May 22, 2020
The new yield_function_t parameter in abi_serializer methods caused
contract unit tests to stop compiling. This commit restores backward
compatibility of abi_serializer by adding methods with original
signatures.

For more details, see:

- The original PR where the interface was changed:
  #8823
- The issue where the problem was reported:
  EOSIO/eosio.contracts#487
revl added a commit that referenced this pull request May 26, 2020
The new yield_function_t parameter in abi_serializer methods caused
contract unit tests to stop compiling. This commit restores backward
compatibility of abi_serializer by adding methods with original
signatures.

For more details, see:

- The original PR where the interface was changed:
  #8823
- The issue where the problem was reported:
  EOSIO/eosio.contracts#487
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants