Rename userdata to data (#3282)

* Rename userdata to data

Instead of saying "userdata", which is ambiguous and imprecise,
say "instruction data" or "account data".

Also, add `ProgramError::InvalidInstructionData`

Fixes #2761
This commit is contained in:
Greg Fitzgerald
2019-03-14 10:48:27 -06:00
committed by GitHub
parent de13082347
commit c1eec0290e
42 changed files with 245 additions and 254 deletions

View File

@@ -494,8 +494,8 @@ fn process_deploy(
format!("Unable to open program file: {}", err).to_string(),
)
})?;
let mut program_userdata = Vec::new();
file.read_to_end(&mut program_userdata).map_err(|err| {
let mut program_data = Vec::new();
file.read_to_end(&mut program_data).map_err(|err| {
WalletError::DynamicProgramError(
format!("Unable to read program file: {}", err).to_string(),
)
@@ -506,7 +506,7 @@ fn process_deploy(
&program_id.pubkey(),
blockhash,
1,
program_userdata.len() as u64,
program_data.len() as u64,
&bpf_loader::id(),
0,
);
@@ -516,7 +516,7 @@ fn process_deploy(
})?;
trace!("Writing program data");
let write_transactions: Vec<_> = program_userdata
let write_transactions: Vec<_> = program_data
.chunks(USERDATA_CHUNK_SIZE)
.zip(0..)
.map(|(chunk, i)| {

View File

@@ -70,11 +70,7 @@ fn test_wallet_deploy_program() {
file.read_to_end(&mut elf).unwrap();
assert_eq!(
account_info_obj
.get("userdata")
.unwrap()
.as_array()
.unwrap(),
account_info_obj.get("data").unwrap().as_array().unwrap(),
&elf
);