File tree Expand file tree Collapse file tree
crates/tests/fixtures/files Expand file tree Collapse file tree Original file line number Diff line number Diff line change 11use std::buf::{
22 RawCallBuffer,
33 MemoryBufferReader,
4- MemoryBufferWriter
4+ MemoryBufferWriter,
5+ MemoryBuffer
56}
67use std::evm
78
89contract Foo {
910 pub unsafe fn __call__() {
1011 if evm::call_data_load(offset: 0) == 42 {
11- evm::mstore(offset: 0, value: 26)
12- evm::return_mem(offset: 0, len: 32)
12+ //evm::mstore(offset: 0, value: 26)
13+ let mut buf:MemoryBuffer = MemoryBuffer::new(
14+ len:32
15+ )
16+ let mut writer: MemoryBufferWriter = buf.writer()
17+ writer.write(value: 26)
18+ evm::return_mem(buf)
1319 } else if evm::call_data_load(offset: 0) == 26 {
1420 revert
1521 }
@@ -28,7 +34,6 @@ fn test_raw_call(mut ctx: Context) {
2834
2935 writer.write(value: 42)
3036 assert ctx.raw_call(addr: address(foo), value: 0, buf)
31-
3237 let mut reader: MemoryBufferReader = buf.reader()
3338 assert reader.read_u256() == 26
3439
You can’t perform that action at this time.
0 commit comments