1
- use ingot::buf::{MemoryBuffer, RawCallBuffer}
1
+ // use ingot::buf::{MemoryBuffer, RawCallBuffer}
2
2
3
3
type address = u256
4
4
@@ -176,14 +176,14 @@ pub fn sar(bits: u256, value: u256) -> u256 {
176
176
}
177
177
178
178
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
+ // }
183
183
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
+ // }
187
187
188
188
pub unsafe fn selfdestruct(_ addr: address) {
189
189
__selfdestruct(u256(addr))
@@ -240,9 +240,9 @@ pub unsafe fn call_data_size() -> u256 {
240
240
return __calldatasize()
241
241
}
242
242
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
+ // }
246
246
247
247
pub unsafe fn code_size() -> u256 {
248
248
return __codesize()
@@ -272,25 +272,24 @@ pub unsafe fn ext_code_hash(_ addr: address) -> u256 {
272
272
return __extcodehash(u256(addr))
273
273
}
274
274
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
+ // }
278
278
279
279
280
280
// Contract creation and calling
281
281
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
+ // }
285
285
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
+ // }
289
289
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
+ // }
294
293
295
294
pub unsafe fn call_code(gas: u256, addr: address, value: u256, input_offset: u256, input_len: u256, output_offset: u256, output_len: u256) -> u256 {
296
295
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
306
305
307
306
// Logging functions
308
307
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
+ // }
312
311
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
+ // }
316
315
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
+ // }
320
319
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
+ // }
324
323
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