codemod --extensions rs loader_program_id loader

This commit is contained in:
Michael Vines 2018-11-12 09:11:24 -08:00
parent e702515312
commit 49f4be6a2b
8 changed files with 21 additions and 21 deletions

View File

@ -166,7 +166,7 @@ mod tests {
userdata, userdata,
program_id, program_id,
executable: true, executable: true,
loader_program_id: Pubkey::default(), loader: Pubkey::default(),
}, },
), ),
(alice_pubkey, Account::new(100, 0, program_id)), (alice_pubkey, Account::new(100, 0, program_id)),
@ -204,7 +204,7 @@ mod tests {
userdata, userdata,
program_id, program_id,
executable: true, executable: true,
loader_program_id: Pubkey::default(), loader: Pubkey::default(),
}; };
let alice_account = Account::new(100, 0, program_id); let alice_account = Account::new(100, 0, program_id);
let serialize_account = Account { let serialize_account = Account {
@ -212,7 +212,7 @@ mod tests {
userdata: read_test_file("serialize.lua"), userdata: read_test_file("serialize.lua"),
program_id, program_id,
executable: false, executable: false,
loader_program_id: Pubkey::default(), loader: Pubkey::default(),
}; };
let mut accounts = [ let mut accounts = [
(Pubkey::default(), program_account), (Pubkey::default(), program_account),
@ -246,7 +246,7 @@ mod tests {
userdata: read_test_file("multisig.lua"), userdata: read_test_file("multisig.lua"),
program_id, program_id,
executable: true, executable: true,
loader_program_id: Pubkey::default(), loader: Pubkey::default(),
}; };
let alice_account = Account { let alice_account = Account {
@ -254,7 +254,7 @@ mod tests {
userdata: Vec::new(), userdata: Vec::new(),
program_id, program_id,
executable: true, executable: true,
loader_program_id: Pubkey::default(), loader: Pubkey::default(),
}; };
let serialize_account = Account { let serialize_account = Account {
@ -262,7 +262,7 @@ mod tests {
userdata: read_test_file("serialize.lua"), userdata: read_test_file("serialize.lua"),
program_id, program_id,
executable: true, executable: true,
loader_program_id: Pubkey::default(), loader: Pubkey::default(),
}; };
let mut accounts = [ let mut accounts = [

View File

@ -16,7 +16,7 @@ pub struct Account {
pub executable: bool, pub executable: bool,
/// the loader for this program (Pubkey::default() for no loader) /// the loader for this program (Pubkey::default() for no loader)
pub loader_program_id: Pubkey, pub loader: Pubkey,
} }
impl Account { impl Account {
@ -27,7 +27,7 @@ impl Account {
userdata: vec![0u8; space], userdata: vec![0u8; space],
program_id, program_id,
executable: false, executable: false,
loader_program_id: Pubkey::default(), loader: Pubkey::default(),
} }
} }
} }

View File

@ -821,7 +821,7 @@ impl Bank {
Some(program) => program, Some(program) => program,
None => return Err(BankError::AccountNotFound), 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); return Err(BankError::AccountNotFound);
} }
@ -829,7 +829,7 @@ impl Bank {
keys.insert(0, program_id); keys.insert(0, program_id);
accounts.insert(0, program.clone()); accounts.insert(0, program.clone());
program_id = program.loader_program_id; program_id = program.loader;
} }
let mut keyed_accounts: Vec<_> = (&keys) let mut keyed_accounts: Vec<_> = (&keys)
@ -2025,7 +2025,7 @@ mod tests {
let string = transport_receiver.poll(); let string = transport_receiver.poll();
assert!(string.is_ok()); assert!(string.is_ok());
if let Async::Ready(Some(response)) = string.unwrap() { 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); assert_eq!(expected, response);
} }

View File

@ -19,6 +19,6 @@ pub fn account() -> Account {
program_id: id(), program_id: id(),
userdata: BPF_LOADER_NAME.as_bytes().to_vec(), userdata: BPF_LOADER_NAME.as_bytes().to_vec(),
executable: true, executable: true,
loader_program_id: native_loader::id(), loader: native_loader::id(),
} }
} }

View File

@ -488,7 +488,7 @@ mod tests {
"tokens": 20, "tokens": 20,
"userdata": [], "userdata": [],
"executable": false, "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} "id":1}
"#; "#;

View File

@ -401,7 +401,7 @@ mod tests {
let contract_funds = Keypair::new(); let contract_funds = Keypair::new();
let contract_state = Keypair::new(); let contract_state = Keypair::new();
let budget_program_id = BudgetState::id(); let budget_program_id = BudgetState::id();
let loader_program_id = Pubkey::default(); // TODO let loader = Pubkey::default(); // TODO
let executable = false; // TODO let executable = false; // TODO
let bank = Bank::new(&alice); let bank = Bank::new(&alice);
let arc_bank = Arc::new(bank); let arc_bank = Arc::new(bank);
@ -489,7 +489,7 @@ mod tests {
"tokens": 1, "tokens": 1,
"userdata": expected_userdata, "userdata": expected_userdata,
"executable": executable, "executable": executable,
"loader_program_id": loader_program_id, "loader": loader,
}, },
"subscription": 0, "subscription": 0,
@ -530,7 +530,7 @@ mod tests {
"tokens": 51, "tokens": 51,
"userdata": expected_userdata, "userdata": expected_userdata,
"executable": executable, "executable": executable,
"loader_program_id": loader_program_id, "loader": loader,
}, },
"subscription": 0, "subscription": 0,
} }
@ -569,7 +569,7 @@ mod tests {
"tokens": 1, "tokens": 1,
"userdata": expected_userdata, "userdata": expected_userdata,
"executable": executable, "executable": executable,
"loader_program_id": loader_program_id, "loader": loader,
}, },
"subscription": 0, "subscription": 0,
} }

View File

@ -94,7 +94,7 @@ impl SystemProgram {
accounts[1].program_id = program_id; accounts[1].program_id = program_id;
accounts[1].userdata = vec![0; space as usize]; accounts[1].userdata = vec![0; space as usize];
accounts[1].executable = false; accounts[1].executable = false;
accounts[1].loader_program_id = Pubkey::default(); accounts[1].loader = Pubkey::default();
} }
SystemProgram::Assign { program_id } => { SystemProgram::Assign { program_id } => {
if !Self::check_id(&accounts[0].program_id) { if !Self::check_id(&accounts[0].program_id) {
@ -112,11 +112,11 @@ impl SystemProgram {
accounts[1].tokens += tokens; accounts[1].tokens += tokens;
} }
SystemProgram::Spawn => { 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)?; 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]; accounts[0].program_id = tx.account_keys[0];
} }
} }

View File

@ -19,6 +19,6 @@ pub fn account() -> Account {
program_id: id(), program_id: id(),
userdata: ERC20_NAME.as_bytes().to_vec(), userdata: ERC20_NAME.as_bytes().to_vec(),
executable: true, executable: true,
loader_program_id: native_loader::id(), loader: native_loader::id(),
} }
} }