account.data -> data() (#15778)

This commit is contained in:
Jeff Washington (jwash)
2021-03-09 16:31:33 -06:00
committed by GitHub
parent 8a3135d17b
commit 52e54e1100
30 changed files with 220 additions and 174 deletions

View File

@@ -1,6 +1,6 @@
use log::*;
use solana_sdk::{
account::AccountSharedData,
account::{AccountSharedData, ReadableAccount},
account_utils::StateMut,
ic_msg,
instruction::InstructionError,
@@ -79,7 +79,7 @@ fn allocate(
// if it looks like the `to` account is already in use, bail
// (note that the id check is also enforced by message_processor)
if !account.data.is_empty() || !system_program::check_id(&account.owner) {
if !account.data().is_empty() || !system_program::check_id(&account.owner) {
ic_msg!(
invoke_context,
"Allocate: account {:?} already in use",
@@ -423,9 +423,9 @@ pub enum SystemAccountKind {
pub fn get_system_account_kind(account: &AccountSharedData) -> Option<SystemAccountKind> {
if system_program::check_id(&account.owner) {
if account.data.is_empty() {
if account.data().is_empty() {
Some(SystemAccountKind::System)
} else if account.data.len() == nonce::State::size() {
} else if account.data().len() == nonce::State::size() {
match account.state().ok()? {
nonce::state::Versions::Current(state) => match *state {
nonce::State::Initialized(_) => Some(SystemAccountKind::Nonce),
@@ -530,7 +530,7 @@ mod tests {
assert_eq!(from_account.borrow().lamports, 50);
assert_eq!(to_account.borrow().lamports, 50);
assert_eq!(to_account.borrow().owner, new_owner);
assert_eq!(to_account.borrow().data, [0, 0]);
assert_eq!(to_account.borrow().data(), &[0, 0]);
}
#[test]
@@ -564,7 +564,7 @@ mod tests {
assert_eq!(from_account.borrow().lamports, 50);
assert_eq!(to_account.borrow().lamports, 50);
assert_eq!(to_account.borrow().owner, new_owner);
assert_eq!(to_account.borrow().data, [0, 0]);
assert_eq!(to_account.borrow().data(), &[0, 0]);
}
#[test]
@@ -601,7 +601,7 @@ mod tests {
assert_eq!(from_account.borrow().lamports, 50);
assert_eq!(to_account.borrow().lamports, 50);
assert_eq!(to_account.borrow().owner, new_owner);
assert_eq!(to_account.borrow().data, [0, 0]);
assert_eq!(to_account.borrow().data(), &[0, 0]);
}
#[test]
@@ -681,11 +681,10 @@ mod tests {
let from_lamports = from_account.borrow().lamports;
let to_lamports = to_account.borrow().lamports;
let to_owner = to_account.borrow().owner;
let to_data = &to_account.borrow().data;
assert_eq!(from_lamports, 100);
assert_eq!(to_lamports, 0);
assert_eq!(to_owner, new_owner);
assert_eq!(*to_data, [0, 0]);
assert_eq!(to_account.borrow().data(), &[0, 0]);
}
#[test]
@@ -752,7 +751,7 @@ mod tests {
assert!(result.is_ok());
assert_eq!(to_account.borrow().lamports, 50);
assert_eq!(
to_account.borrow().data.len() as u64,
to_account.borrow().data().len() as u64,
MAX_PERMITTED_DATA_LENGTH
);
}