mirror of
https://github.com/pezkuwichain/revive.git
synced 2026-04-22 06:48:03 +00:00
@@ -149,7 +149,9 @@ impl Contract {
|
||||
}
|
||||
let hexadecimal_bytecode = hex::encode(self.build.bytecode);
|
||||
combined_json_contract.bin = Some(hexadecimal_bytecode);
|
||||
combined_json_contract.bin_runtime = combined_json_contract.bin.clone();
|
||||
combined_json_contract
|
||||
.bin_runtime
|
||||
.clone_from(&combined_json_contract.bin);
|
||||
|
||||
combined_json_contract.factory_deps = Some(self.build.factory_dependencies);
|
||||
|
||||
|
||||
@@ -55,7 +55,7 @@ where
|
||||
format!("dup{offset}").as_str(),
|
||||
)?;
|
||||
|
||||
*original = element.original.to_owned();
|
||||
element.original.clone_into(original);
|
||||
|
||||
Ok(value)
|
||||
}
|
||||
@@ -84,8 +84,12 @@ where
|
||||
let swap_value =
|
||||
context.build_load(swap_pointer, format!("swap{offset}_swap_value").as_str())?;
|
||||
|
||||
context.evmla_mut().stack[height - 1].original = swap_element.original.to_owned();
|
||||
context.evmla_mut().stack[height - offset - 1].original = top_element.original.to_owned();
|
||||
swap_element
|
||||
.original
|
||||
.clone_into(&mut context.evmla_mut().stack[height - 1].original);
|
||||
top_element
|
||||
.original
|
||||
.clone_into(&mut context.evmla_mut().stack[height - offset - 1].original);
|
||||
|
||||
context.build_store(top_pointer, swap_value)?;
|
||||
context.build_store(swap_pointer, top_value)?;
|
||||
|
||||
@@ -968,7 +968,7 @@ impl Function {
|
||||
)?;
|
||||
|
||||
if let Some(mut queue_element) = queue_element {
|
||||
queue_element.stack = block_element.stack.to_owned();
|
||||
block_element.stack.clone_into(&mut queue_element.stack);
|
||||
queue.push(queue_element);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user