This repository has been archived by the owner on Mar 20, 2024. It is now read-only.
This repository has been archived by the owner on Mar 20, 2024. It is now read-only.
[Bug] Implement runtime recursion limit #367
Open
Description
Followup to #333
The move VM produces errors in some cases when asked to recurse deeply. move-native has no limits and will just crash if it hits the end of the stack.
The only case of this I have seen is in this test case in stdlib's bcs_tests:
#[test]
#[expected_failure] // VM_MAX_VALUE_DEPTH_REACHED
fun encode_129() {
bcs::to_bytes(&Box { x: box127(true) });
}
But there are probably others.
Activity