LordXido commited on
Commit
96aceaf
·
verified ·
1 Parent(s): 0d27766

Update src/main.rs

Browse files
Files changed (1) hide show
  1. src/main.rs +6 -25
src/main.rs CHANGED
@@ -1,32 +1,13 @@
1
- mod vm;
2
- mod opcode;
3
- mod registers;
4
- mod state;
5
- mod verifier;
6
  mod programs;
7
 
8
- use vm::BCNVM;
9
- use verifier::verify_program;
10
  use programs::{CREDIT_REQUEST, GOVERNANCE_VOTE};
11
- use serde_json;
12
 
13
  fn main() {
14
- let program = CREDIT_REQUEST.to_vec();
15
-
16
- if let Err(e) = verify_program(&program) {
17
- panic!("Program rejected: {}", e);
18
- }
19
-
20
- let mut vm = BCNVM::new(program);
21
 
22
- match vm.run() {
23
- Ok(_) => {
24
- println!("Execution OK");
25
- println!(
26
- "{}",
27
- serde_json::to_string_pretty(&vm.state).unwrap()
28
- );
29
- }
30
- Err(e) => println!("Execution Error: {}", e),
31
- }
32
  }
 
1
+ // src/main.rs
2
+
 
 
 
3
  mod programs;
4
 
 
 
5
  use programs::{CREDIT_REQUEST, GOVERNANCE_VOTE};
 
6
 
7
  fn main() {
8
+ println!("Bitcoin Credit Network VM booting...");
9
+ println!("Loaded CREDIT_REQUEST module: {}", CREDIT_REQUEST);
10
+ println!("Loaded GOVERNANCE_VOTE module: {}", GOVERNANCE_VOTE);
 
 
 
 
11
 
12
+ // Add your core VM loop, dispatch, or simulation logic below
 
 
 
 
 
 
 
 
 
13
  }