Skip to content

Commit 922bc2b

Browse files
author
Grant Wuerker
committed
hacking
1 parent aa2d742 commit 922bc2b

File tree

2 files changed

+38
-39
lines changed

2 files changed

+38
-39
lines changed
File renamed without changes.

crates/library2/std/src/evm.fe

+38-39
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
use ingot::buf::{MemoryBuffer, RawCallBuffer}
1+
// use ingot::buf::{MemoryBuffer, RawCallBuffer}
22

33
type address = u256
44

@@ -176,14 +176,14 @@ pub fn sar(bits: u256, value: u256) -> u256 {
176176
}
177177

178178

179-
// Evm state access and control
180-
pub fn return_mem(buf: MemoryBuffer) {
181-
unsafe{ __return(buf.offset(), buf.len()) }
182-
}
179+
// // Evm state access and control
180+
// pub fn return_mem(buf: MemoryBuffer) {
181+
// unsafe{ __return(buf.offset(), buf.len()) }
182+
// }
183183

184-
pub fn revert_mem(buf: MemoryBuffer) {
185-
unsafe { __revert(buf.offset(), buf.len()) }
186-
}
184+
// pub fn revert_mem(buf: MemoryBuffer) {
185+
// unsafe { __revert(buf.offset(), buf.len()) }
186+
// }
187187

188188
pub unsafe fn selfdestruct(_ addr: address) {
189189
__selfdestruct(u256(addr))
@@ -240,9 +240,9 @@ pub unsafe fn call_data_size() -> u256 {
240240
return __calldatasize()
241241
}
242242

243-
pub fn call_data_copy(buf: MemoryBuffer, from_offset f: u256) {
244-
unsafe { __calldatacopy(buf.offset(), f, buf.len()) }
245-
}
243+
// pub fn call_data_copy(buf: MemoryBuffer, from_offset f: u256) {
244+
// unsafe { __calldatacopy(buf.offset(), f, buf.len()) }
245+
// }
246246

247247
pub unsafe fn code_size() -> u256 {
248248
return __codesize()
@@ -272,25 +272,24 @@ pub unsafe fn ext_code_hash(_ addr: address) -> u256 {
272272
return __extcodehash(u256(addr))
273273
}
274274

275-
pub fn keccak256_mem(buf: MemoryBuffer) -> u256 {
276-
unsafe { return __keccak256(buf.offset(), buf.len()) }
277-
}
275+
// pub fn keccak256_mem(buf: MemoryBuffer) -> u256 {
276+
// unsafe { return __keccak256(buf.offset(), buf.len()) }
277+
// }
278278

279279

280280
// Contract creation and calling
281281

282-
pub fn create(value v: u256, buf: MemoryBuffer) -> address {
283-
unsafe { return address(__create(v, buf.offset(), buf.len())) }
284-
}
282+
// pub fn create(value v: u256, buf: MemoryBuffer) -> address {
283+
// unsafe { return address(__create(v, buf.offset(), buf.len())) }
284+
// }
285285

286-
pub fn create2(value v: u256, buf: MemoryBuffer, salt s: u256) -> address {
287-
unsafe { return address(__create2(v, buf.offset(), buf.len(), s)) }
288-
}
286+
// pub fn create2(value v: u256, buf: MemoryBuffer, salt s: u256) -> address {
287+
// unsafe { return address(__create2(v, buf.offset(), buf.len(), s)) }
288+
// }
289289

290-
// TODO: return bool (success)
291-
pub fn call(gas: u256, addr: address, value: u256, mut buf: RawCallBuffer) -> bool {
292-
unsafe{ return __call(gas, u256(addr), value, buf.offset(), buf.input_len(), buf.offset(), buf.output_len()) == 1 }
293-
}
290+
// pub fn call(gas: u256, addr: address, value: u256, mut buf: RawCallBuffer) -> bool {
291+
// unsafe{ return __call(gas, u256(addr), value, buf.offset(), buf.input_len(), buf.offset(), buf.output_len()) == 1 }
292+
// }
294293

295294
pub unsafe fn call_code(gas: u256, addr: address, value: u256, input_offset: u256, input_len: u256, output_offset: u256, output_len: u256) -> u256 {
296295
return __callcode(gas, u256(addr), value, input_offset, input_len, output_offset, output_len)
@@ -306,22 +305,22 @@ pub unsafe fn static_call(gas: u256, addr: address, input_offset: u256, input_le
306305

307306
// Logging functions
308307

309-
pub fn log0(buf: MemoryBuffer) {
310-
unsafe { return __log0(buf.offset(), buf.len()) }
311-
}
308+
// pub fn log0(buf: MemoryBuffer) {
309+
// unsafe { return __log0(buf.offset(), buf.len()) }
310+
// }
312311

313-
pub fn log1(buf: MemoryBuffer, topic1 t1: u256) {
314-
unsafe { return __log1(buf.offset(), buf.len(), t1) }
315-
}
312+
// pub fn log1(buf: MemoryBuffer, topic1 t1: u256) {
313+
// unsafe { return __log1(buf.offset(), buf.len(), t1) }
314+
// }
316315

317-
pub fn log2(buf: MemoryBuffer, topic1 t1: u256, topic2 t2: u256) {
318-
unsafe { return __log2(buf.offset(), buf.len(), t1, t2) }
319-
}
316+
// pub fn log2(buf: MemoryBuffer, topic1 t1: u256, topic2 t2: u256) {
317+
// unsafe { return __log2(buf.offset(), buf.len(), t1, t2) }
318+
// }
320319

321-
pub fn log3(buf: MemoryBuffer, topic1 t1: u256, topic2 t2: u256, topic3 t3: u256) {
322-
unsafe { return __log3(buf.offset(), buf.len(), t1, t2, t3) }
323-
}
320+
// pub fn log3(buf: MemoryBuffer, topic1 t1: u256, topic2 t2: u256, topic3 t3: u256) {
321+
// unsafe { return __log3(buf.offset(), buf.len(), t1, t2, t3) }
322+
// }
324323

325-
pub fn log4(buf: MemoryBuffer, topic1 t1: u256, topic2 t2: u256, topic3 t3: u256, topic4 t4: u256) {
326-
unsafe { return __log4(buf.offset(), buf.len(), t1, t2, t3, t4) }
327-
}
324+
// pub fn log4(buf: MemoryBuffer, topic1 t1: u256, topic2 t2: u256, topic3 t3: u256, topic4 t4: u256) {
325+
// unsafe { return __log4(buf.offset(), buf.len(), t1, t2, t3, t4) }
326+
// }

0 commit comments

Comments
 (0)