Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Latest commit

 

History

History
6 lines (5 loc) · 771 Bytes

File metadata and controls

6 lines (5 loc) · 771 Bytes

std::sys

Procedure Description
truncate_stack Removes elements deep in the stack until the depth of the stack is exactly 16. The elements
are removed in such a way that the top 16 elements of the stack remain unchanged. If the stack
would otherwise contain more than 16 elements at the end of execution, then adding a call to this
function at the end will reduce the size of the public inputs that are shared with the verifier.

Input: Stack with 16 or more elements.
Output: Stack with only the original top 16 elements.

Cycles: 17 + 11 * overflow_words, where overflow_words is the number of words needed to drop.
drop_stack_top Drop 16 values from the stack.