Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: add code hash to storage account #1309

Merged
merged 23 commits into from
Aug 1, 2024
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
Show all changes
23 commits
Select commit Hold shift + click to select a range
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
refactor: remove unused imports and variables
  • Loading branch information
obatirou committed Jul 26, 2024
commit ca763ad45a6ae84caa1b2f26d1f12b8cb30d3490
6 changes: 1 addition & 5 deletions src/kakarot/instructions/environmental_information.cairo
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,6 @@ from kakarot.memory import Memory
from kakarot.model import model
from kakarot.stack import Stack
from kakarot.state import State
from kakarot.storages import Kakarot_cairo1_helpers_class_hash, Kakarot_evm_to_starknet_address
from utils.array import slice
from utils.bytes import bytes_to_bytes8_little_endian
from utils.uint256 import uint256_to_uint160, uint256_add, uint256_eq
Expand Down Expand Up @@ -486,10 +485,7 @@ namespace EnvironmentalInformation {
dst, account.code_len, account.code
);

let (starknet_address) = Kakarot_evm_to_starknet_address.read(evm_address);
let code_hash = account.code_hash;

Stack.push_uint256([code_hash]);
Stack.push_uint256([account.code_hash]);

return evm;
}
Expand Down
3 changes: 1 addition & 2 deletions src/kakarot/instructions/system_operations.cairo
Original file line number Diff line number Diff line change
Expand Up @@ -7,13 +7,12 @@ from starkware.cairo.common.bool import TRUE, FALSE
from starkware.cairo.common.cairo_builtins import HashBuiltin, BitwiseBuiltin
from starkware.cairo.common.math import split_felt, unsigned_div_rem
from starkware.cairo.common.math_cmp import is_nn, is_not_zero
from starkware.cairo.common.registers import get_fp_and_pc, get_ap
from starkware.cairo.common.uint256 import Uint256, uint256_lt, uint256_le
from starkware.cairo.common.default_dict import default_dict_new
from starkware.cairo.common.dict_access import DictAccess

from kakarot.account import Account
from kakarot.interfaces.interfaces import IAccount, ICairo1Helpers
from kakarot.interfaces.interfaces import ICairo1Helpers
from kakarot.constants import Constants
from kakarot.errors import Errors
from kakarot.evm import EVM
Expand Down
Loading