Skip to content

Commit 898edc3

Browse files
authored
Update binary (#24)
1 parent 2ef749d commit 898edc3

File tree

3 files changed

+9
-9
lines changed

3 files changed

+9
-9
lines changed

binary/src/asm64.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,15 +3,15 @@ use ckb_vm::{
33
asm::{AsmCoreMachine, AsmMachine},
44
DefaultMachineBuilder, VERSION2,
55
},
6-
Bytes, ISA_A, ISA_B, ISA_IMC, ISA_MOP,
6+
ISA_A, ISA_B, ISA_IMC, ISA_MOP,
77
};
88
use std::env;
99
use std::process::exit;
1010

1111
fn main() {
1212
let args: Vec<String> = env::args().skip(1).collect();
1313
let code = std::fs::read(args[0].clone()).unwrap().into();
14-
let args: Vec<Bytes> = args.into_iter().map(|a| a.into()).collect();
14+
let args = args.into_iter().map(|a| Ok(a.into()));
1515

1616
let asm_core = AsmCoreMachine::new(
1717
ISA_IMC | ISA_A | ISA_B | ISA_MOP,
@@ -20,7 +20,7 @@ fn main() {
2020
);
2121
let core = DefaultMachineBuilder::new(asm_core).build();
2222
let mut machine = AsmMachine::new(core);
23-
machine.load_program(&code, &args).unwrap();
23+
machine.load_program(&code, args).unwrap();
2424
let result = machine.run();
2525
if result != Ok(0) {
2626
println!("Error result: {:?}", result);

binary/src/interpreter32.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,23 @@
11
use ckb_vm::{
22
machine::{trace::TraceMachine, DefaultCoreMachine, DefaultMachineBuilder, VERSION2},
33
memory::wxorx::WXorXMemory,
4-
Bytes, SparseMemory, ISA_A, ISA_B, ISA_IMC, ISA_MOP,
4+
SparseMemory, ISA_A, ISA_B, ISA_IMC, ISA_MOP,
55
};
66
use std::env;
77
use std::process::exit;
88

99
fn main() {
1010
let args: Vec<String> = env::args().skip(1).collect();
1111
let code = std::fs::read(args[0].clone()).unwrap().into();
12-
let args: Vec<Bytes> = args.into_iter().map(|a| a.into()).collect();
12+
let args = args.into_iter().map(|a| Ok(a.into()));
1313

1414
let core_machine = DefaultCoreMachine::<u32, WXorXMemory<SparseMemory<u32>>>::new(
1515
ISA_IMC | ISA_A | ISA_B | ISA_MOP,
1616
VERSION2,
1717
u64::MAX,
1818
);
1919
let mut machine = TraceMachine::new(DefaultMachineBuilder::new(core_machine).build());
20-
machine.load_program(&code, &args).unwrap();
20+
machine.load_program(&code, args).unwrap();
2121
let result = machine.run();
2222
if result != Ok(0) {
2323
println!("Error: {:?}", result);

binary/src/interpreter64.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,23 @@
11
use ckb_vm::{
22
machine::{trace::TraceMachine, DefaultCoreMachine, DefaultMachineBuilder, VERSION2},
33
memory::wxorx::WXorXMemory,
4-
Bytes, SparseMemory, ISA_A, ISA_B, ISA_IMC, ISA_MOP,
4+
SparseMemory, ISA_A, ISA_B, ISA_IMC, ISA_MOP,
55
};
66
use std::env;
77
use std::process::exit;
88

99
fn main() {
1010
let args: Vec<String> = env::args().skip(1).collect();
1111
let code = std::fs::read(args[0].clone()).unwrap().into();
12-
let args: Vec<Bytes> = args.into_iter().map(|a| a.into()).collect();
12+
let args = args.into_iter().map(|a| Ok(a.into()));
1313

1414
let core_machine = DefaultCoreMachine::<u64, WXorXMemory<SparseMemory<u64>>>::new(
1515
ISA_IMC | ISA_A | ISA_B | ISA_MOP,
1616
VERSION2,
1717
u64::MAX,
1818
);
1919
let mut machine = TraceMachine::new(DefaultMachineBuilder::new(core_machine).build());
20-
machine.load_program(&code, &args).unwrap();
20+
machine.load_program(&code, args).unwrap();
2121
let result = machine.run();
2222
if result != Ok(0) {
2323
println!("Error: {:?}", result);

0 commit comments

Comments
 (0)