Set returndata size to 0 in some create errors (#1088)

This commit is contained in:
wborgeaud 2023-06-08 12:09:28 +02:00 committed by GitHub
parent d37c545591
commit e51c4d0d21
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -189,15 +189,18 @@ after_constructor_failed:
%jump(after_constructor_contd)
create_insufficient_balance:
%mstore_context_metadata(@CTX_METADATA_RETURNDATA_SIZE, 0)
%stack (address, value, code_offset, code_len, kexit_info) -> (kexit_info, 0)
EXIT_KERNEL
nonce_overflow:
%mstore_context_metadata(@CTX_METADATA_RETURNDATA_SIZE, 0)
%stack (sender, address, value, code_offset, code_len, kexit_info) -> (kexit_info, 0)
EXIT_KERNEL
create_collision:
%revert_checkpoint
%mstore_context_metadata(@CTX_METADATA_RETURNDATA_SIZE, 0)
%stack (new_ctx, address, kexit_info) -> (kexit_info, 0)
EXIT_KERNEL