diff --git a/src/bank.rs b/src/bank.rs index 60d3d794f4..809c8a2587 100644 --- a/src/bank.rs +++ b/src/bank.rs @@ -8,7 +8,7 @@ use bincode::serialize; use budget_program::BudgetState; use budget_transaction::BudgetTransaction; use counter::Counter; -use dynamic_program; +use native_loader; use entry::Entry; use hash::{hash, Hash}; use itertools::Itertools; @@ -608,7 +608,7 @@ impl Bank { let mut program_id = tx.program_ids[instruction_index]; loop { - if dynamic_program::check_id(&program_id) { + if native_loader::check_id(&program_id) { // at the root of the chain, ready to dispatch break; } @@ -647,7 +647,7 @@ impl Bank { }).collect(); keyed_accounts.append(&mut keyed_accounts2); - if !dynamic_program::process_transaction( + if !native_loader::process_transaction( &mut keyed_accounts, &tx.instructions[instruction_index].userdata, ) { diff --git a/src/lib.rs b/src/lib.rs index eeb91d366b..7bbe93943b 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -24,7 +24,6 @@ pub mod client; pub mod cluster_info; pub mod budget_program; pub mod drone; -pub mod dynamic_program; pub mod entry; pub mod entry_writer; #[cfg(feature = "erasure")] @@ -38,6 +37,7 @@ pub mod loader_transaction; pub mod logger; pub mod metrics; pub mod mint; +pub mod native_loader; pub mod ncp; pub mod netutil; pub mod packet; diff --git a/src/dynamic_program.rs b/src/native_loader.rs similarity index 100% rename from src/dynamic_program.rs rename to src/native_loader.rs diff --git a/tests/programs.rs b/tests/programs.rs index dd8eab7b48..00f39d1fd6 100644 --- a/tests/programs.rs +++ b/tests/programs.rs @@ -5,7 +5,7 @@ extern crate solana_program_interface; use bincode::serialize; use solana::bank::Bank; -use solana::dynamic_program; +use solana::native_loader; use solana::loader_transaction::LoaderTransaction; use solana::logger; use solana::mint::Mint; @@ -40,25 +40,25 @@ fn test_transaction_load_native() { mint.last_id(), 1, 56, // TODO How does the user know how much space to allocate, this is really an internally known size - dynamic_program::id(), + native_loader::id(), 0, ); check_tx_results(&bank, &tx, bank.process_transactions(&vec![tx.clone()])); - println!("id: {:?}", dynamic_program::id()); + println!("id: {:?}", native_loader::id()); let name = String::from("noop"); let tx = Transaction::write( &program, - dynamic_program::id(), + native_loader::id(), 0, name.as_bytes().to_vec(), mint.last_id(), 0, ); check_tx_results(&bank, &tx, bank.process_transactions(&vec![tx.clone()])); - println!("id after: {:?}", dynamic_program::id()); + println!("id after: {:?}", native_loader::id()); - let tx = Transaction::finalize(&program, dynamic_program::id(), mint.last_id(), 0); + let tx = Transaction::finalize(&program, native_loader::id(), mint.last_id(), 0); check_tx_results(&bank, &tx, bank.process_transactions(&vec![tx.clone()])); // Call user program @@ -95,7 +95,7 @@ fn test_transaction_load_lua() { mint.last_id(), 1, 56, // TODO How does the user know how much space to allocate for what should be an internally known size - dynamic_program::id(), + native_loader::id(), 0, ); check_tx_results(&bank, &tx, bank.process_transactions(&vec![tx.clone()])); @@ -103,7 +103,7 @@ fn test_transaction_load_lua() { let name = String::from("solua"); let tx = Transaction::write( &loader, - dynamic_program::id(), + native_loader::id(), 0, name.as_bytes().to_vec(), mint.last_id(), @@ -111,7 +111,7 @@ fn test_transaction_load_lua() { ); check_tx_results(&bank, &tx, bank.process_transactions(&vec![tx.clone()])); - let tx = Transaction::finalize(&loader, dynamic_program::id(), mint.last_id(), 0); + let tx = Transaction::finalize(&loader, native_loader::id(), mint.last_id(), 0); check_tx_results(&bank, &tx, bank.process_transactions(&vec![tx.clone()])); // allocate, populate, and finalize user program @@ -192,7 +192,7 @@ fn test_transaction_load_bpf() { mint.last_id(), 1, 56, // TODO How does the user know how much space to allocate for what should be an internally known size - dynamic_program::id(), + native_loader::id(), 0, ); check_tx_results(&bank, &tx, bank.process_transactions(&vec![tx.clone()])); @@ -200,7 +200,7 @@ fn test_transaction_load_bpf() { let name = String::from("sobpf"); let tx = Transaction::write( &loader, - dynamic_program::id(), + native_loader::id(), 0, name.as_bytes().to_vec(), mint.last_id(), @@ -208,7 +208,7 @@ fn test_transaction_load_bpf() { ); check_tx_results(&bank, &tx, bank.process_transactions(&vec![tx.clone()])); - let tx = Transaction::finalize(&loader, dynamic_program::id(), mint.last_id(), 0); + let tx = Transaction::finalize(&loader, native_loader::id(), mint.last_id(), 0); check_tx_results(&bank, &tx, bank.process_transactions(&vec![tx.clone()])); // allocate, populate, and finalize user program