committed by
GitHub
parent
28a6424f38
commit
f4f2e781ff
@ -1,11 +1,7 @@
|
|||||||
use byteorder::{ByteOrder, LittleEndian, WriteBytesExt};
|
use byteorder::{ByteOrder, LittleEndian, WriteBytesExt};
|
||||||
use solana_sdk::{
|
use solana_sdk::{
|
||||||
account::{ReadableAccount, WritableAccount},
|
account::ReadableAccount, bpf_loader_deprecated, entrypoint::MAX_PERMITTED_DATA_INCREASE,
|
||||||
bpf_loader_deprecated,
|
instruction::InstructionError, keyed_account::KeyedAccount, pubkey::Pubkey,
|
||||||
entrypoint::MAX_PERMITTED_DATA_INCREASE,
|
|
||||||
instruction::InstructionError,
|
|
||||||
keyed_account::KeyedAccount,
|
|
||||||
pubkey::Pubkey,
|
|
||||||
};
|
};
|
||||||
use std::{
|
use std::{
|
||||||
io::prelude::*,
|
io::prelude::*,
|
||||||
@ -258,7 +254,7 @@ pub fn deserialize_parameters_aligned(
|
|||||||
start += size_of::<Pubkey>(); // owner
|
start += size_of::<Pubkey>(); // owner
|
||||||
account.lamports = LittleEndian::read_u64(&buffer[start..]);
|
account.lamports = LittleEndian::read_u64(&buffer[start..]);
|
||||||
start += size_of::<u64>(); // lamports
|
start += size_of::<u64>(); // lamports
|
||||||
let pre_len = account.data_as_mut_slice().len();
|
let pre_len = account.data().len();
|
||||||
let post_len = LittleEndian::read_u64(&buffer[start..]) as usize;
|
let post_len = LittleEndian::read_u64(&buffer[start..]) as usize;
|
||||||
start += size_of::<u64>(); // data length
|
start += size_of::<u64>(); // data length
|
||||||
let mut data_end = start + pre_len;
|
let mut data_end = start + pre_len;
|
||||||
|
Reference in New Issue
Block a user