diff --git a/programs/native/lua_loader/src/lib.rs b/programs/native/lua_loader/src/lib.rs index 98e55974da..7b7850928d 100644 --- a/programs/native/lua_loader/src/lib.rs +++ b/programs/native/lua_loader/src/lib.rs @@ -166,7 +166,7 @@ mod tests { userdata, program_id, executable: true, - loader_program_id: Pubkey::default(), + loader: Pubkey::default(), }, ), (alice_pubkey, Account::new(100, 0, program_id)), @@ -204,7 +204,7 @@ mod tests { userdata, program_id, executable: true, - loader_program_id: Pubkey::default(), + loader: Pubkey::default(), }; let alice_account = Account::new(100, 0, program_id); let serialize_account = Account { @@ -212,7 +212,7 @@ mod tests { userdata: read_test_file("serialize.lua"), program_id, executable: false, - loader_program_id: Pubkey::default(), + loader: Pubkey::default(), }; let mut accounts = [ (Pubkey::default(), program_account), @@ -246,7 +246,7 @@ mod tests { userdata: read_test_file("multisig.lua"), program_id, executable: true, - loader_program_id: Pubkey::default(), + loader: Pubkey::default(), }; let alice_account = Account { @@ -254,7 +254,7 @@ mod tests { userdata: Vec::new(), program_id, executable: true, - loader_program_id: Pubkey::default(), + loader: Pubkey::default(), }; let serialize_account = Account { @@ -262,7 +262,7 @@ mod tests { userdata: read_test_file("serialize.lua"), program_id, executable: true, - loader_program_id: Pubkey::default(), + loader: Pubkey::default(), }; let mut accounts = [ diff --git a/sdk/src/account.rs b/sdk/src/account.rs index 39354d650b..0db4829d10 100644 --- a/sdk/src/account.rs +++ b/sdk/src/account.rs @@ -16,7 +16,7 @@ pub struct Account { pub executable: bool, /// the loader for this program (Pubkey::default() for no loader) - pub loader_program_id: Pubkey, + pub loader: Pubkey, } impl Account { @@ -27,7 +27,7 @@ impl Account { userdata: vec![0u8; space], program_id, executable: false, - loader_program_id: Pubkey::default(), + loader: Pubkey::default(), } } } diff --git a/src/bank.rs b/src/bank.rs index da0ac3d7ea..b628781a95 100644 --- a/src/bank.rs +++ b/src/bank.rs @@ -821,7 +821,7 @@ impl Bank { Some(program) => program, None => return Err(BankError::AccountNotFound), }; - if !program.executable || program.loader_program_id == Pubkey::default() { + if !program.executable || program.loader == Pubkey::default() { return Err(BankError::AccountNotFound); } @@ -829,7 +829,7 @@ impl Bank { keys.insert(0, program_id); accounts.insert(0, program.clone()); - program_id = program.loader_program_id; + program_id = program.loader; } let mut keyed_accounts: Vec<_> = (&keys) @@ -2025,7 +2025,7 @@ mod tests { let string = transport_receiver.poll(); assert!(string.is_ok()); if let Async::Ready(Some(response)) = string.unwrap() { - let expected = format!(r#"{{"jsonrpc":"2.0","method":"accountNotification","params":{{"result":{{"executable":false,"loader_program_id":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"program_id":[129,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"tokens":1,"userdata":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]}},"subscription":0}}}}"#); + let expected = format!(r#"{{"jsonrpc":"2.0","method":"accountNotification","params":{{"result":{{"executable":false,"loader":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"program_id":[129,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"tokens":1,"userdata":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]}},"subscription":0}}}}"#); assert_eq!(expected, response); } diff --git a/src/bpf_loader.rs b/src/bpf_loader.rs index 24ebbecec2..c626111675 100644 --- a/src/bpf_loader.rs +++ b/src/bpf_loader.rs @@ -19,6 +19,6 @@ pub fn account() -> Account { program_id: id(), userdata: BPF_LOADER_NAME.as_bytes().to_vec(), executable: true, - loader_program_id: native_loader::id(), + loader: native_loader::id(), } } diff --git a/src/rpc.rs b/src/rpc.rs index 203da33587..f82a533cf0 100644 --- a/src/rpc.rs +++ b/src/rpc.rs @@ -488,7 +488,7 @@ mod tests { "tokens": 20, "userdata": [], "executable": false, - "loader_program_id": [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] + "loader": [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] }, "id":1} "#; diff --git a/src/rpc_pubsub.rs b/src/rpc_pubsub.rs index dd9a148ddc..0322a1f233 100644 --- a/src/rpc_pubsub.rs +++ b/src/rpc_pubsub.rs @@ -401,7 +401,7 @@ mod tests { let contract_funds = Keypair::new(); let contract_state = Keypair::new(); let budget_program_id = BudgetState::id(); - let loader_program_id = Pubkey::default(); // TODO + let loader = Pubkey::default(); // TODO let executable = false; // TODO let bank = Bank::new(&alice); let arc_bank = Arc::new(bank); @@ -489,7 +489,7 @@ mod tests { "tokens": 1, "userdata": expected_userdata, "executable": executable, - "loader_program_id": loader_program_id, + "loader": loader, }, "subscription": 0, @@ -530,7 +530,7 @@ mod tests { "tokens": 51, "userdata": expected_userdata, "executable": executable, - "loader_program_id": loader_program_id, + "loader": loader, }, "subscription": 0, } @@ -569,7 +569,7 @@ mod tests { "tokens": 1, "userdata": expected_userdata, "executable": executable, - "loader_program_id": loader_program_id, + "loader": loader, }, "subscription": 0, } diff --git a/src/system_program.rs b/src/system_program.rs index 13c4410324..9fd0915142 100644 --- a/src/system_program.rs +++ b/src/system_program.rs @@ -94,7 +94,7 @@ impl SystemProgram { accounts[1].program_id = program_id; accounts[1].userdata = vec![0; space as usize]; accounts[1].executable = false; - accounts[1].loader_program_id = Pubkey::default(); + accounts[1].loader = Pubkey::default(); } SystemProgram::Assign { program_id } => { if !Self::check_id(&accounts[0].program_id) { @@ -112,11 +112,11 @@ impl SystemProgram { accounts[1].tokens += tokens; } SystemProgram::Spawn => { - if !accounts[0].executable || accounts[0].loader_program_id != Pubkey::default() + if !accounts[0].executable || accounts[0].loader != Pubkey::default() { Err(Error::AccountNotFinalized)?; } - accounts[0].loader_program_id = accounts[0].program_id; + accounts[0].loader = accounts[0].program_id; accounts[0].program_id = tx.account_keys[0]; } } diff --git a/src/token_program.rs b/src/token_program.rs index 0b2de617f1..bb3ada7f52 100644 --- a/src/token_program.rs +++ b/src/token_program.rs @@ -19,6 +19,6 @@ pub fn account() -> Account { program_id: id(), userdata: ERC20_NAME.as_bytes().to_vec(), executable: true, - loader_program_id: native_loader::id(), + loader: native_loader::id(), } }