Skip to content
Open
Show file tree
Hide file tree
Changes from 2 commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,2 +1,3 @@
.idea
/node_modules
/target
2 changes: 1 addition & 1 deletion Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ members = [
edition = "2021"
license = "Apache-2.0"
repository = "https://github.com/anza-xyz/pinocchio"
rust-version = "1.79"
rust-version = "1.80"

[workspace.dependencies]
five8_const = "0.1.4"
Expand Down
4 changes: 2 additions & 2 deletions programs/token-2022/src/instructions/initialize_multisig.rs
Original file line number Diff line number Diff line change
Expand Up @@ -85,8 +85,8 @@ impl InitializeMultisig<'_, '_, '_> {
};

// Account info array
const UNINIT_INFO: MaybeUninit<&AccountInfo> = MaybeUninit::uninit();
let mut acc_infos = [UNINIT_INFO; 2 + MAX_MULTISIG_SIGNERS];
let uninit_info: MaybeUninit<&AccountInfo> = MaybeUninit::uninit();
let mut acc_infos = [uninit_info; 2 + MAX_MULTISIG_SIGNERS];

unsafe {
// SAFETY:
Expand Down
4 changes: 2 additions & 2 deletions programs/token-2022/src/instructions/initialize_multisig_2.rs
Original file line number Diff line number Diff line change
Expand Up @@ -77,8 +77,8 @@ impl InitializeMultisig2<'_, '_, '_> {
};

// Account info array
const UNINIT_INFO: MaybeUninit<&AccountInfo> = MaybeUninit::uninit();
let mut acc_infos = [UNINIT_INFO; 1 + MAX_MULTISIG_SIGNERS];
let uninit_info: MaybeUninit<&AccountInfo> = MaybeUninit::uninit();
let mut acc_infos = [uninit_info; 1 + MAX_MULTISIG_SIGNERS];

unsafe {
// SAFETY:
Expand Down
4 changes: 2 additions & 2 deletions programs/token-2022/src/state/mint.rs
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,7 @@ impl Mint {
/// This method performs owner and length validation on `AccountInfo`, safe borrowing
/// the account data.
#[inline]
pub fn from_account_info(account_info: &AccountInfo) -> Result<Ref<Mint>, ProgramError> {
pub fn from_account_info(account_info: &AccountInfo) -> Result<Ref<'_, Mint>, ProgramError> {
if account_info.data_len() < Self::BASE_LEN {
return Err(ProgramError::InvalidAccountData);
}
Expand Down Expand Up @@ -71,7 +71,7 @@ impl Mint {
if account_info.data_len() < Self::BASE_LEN {
return Err(ProgramError::InvalidAccountData);
}
if account_info.owner() != &ID {
if account_info.owner_is(&ID) {
return Err(ProgramError::InvalidAccountOwner);
}
Ok(Self::from_bytes_unchecked(
Expand Down
6 changes: 4 additions & 2 deletions programs/token-2022/src/state/multisig.rs
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,9 @@ impl Multisig {
/// This method performs owner and length validation on `AccountInfo`, safe borrowing
/// the account data.
#[inline]
pub fn from_account_info(account_info: &AccountInfo) -> Result<Ref<Multisig>, ProgramError> {
pub fn from_account_info(
account_info: &AccountInfo,
) -> Result<Ref<'_, Multisig>, ProgramError> {
if account_info.data_len() != Self::LEN {
return Err(ProgramError::InvalidAccountData);
}
Expand Down Expand Up @@ -57,7 +59,7 @@ impl Multisig {
if account_info.data_len() != Self::LEN {
return Err(ProgramError::InvalidAccountData);
}
if account_info.owner() != &ID {
if account_info.owner_is(&ID) {
return Err(ProgramError::InvalidAccountOwner);
}
Ok(Self::from_bytes_unchecked(
Expand Down
4 changes: 2 additions & 2 deletions programs/token-2022/src/state/token.rs
Original file line number Diff line number Diff line change
Expand Up @@ -58,7 +58,7 @@ impl TokenAccount {
#[inline]
pub fn from_account_info(
account_info: &AccountInfo,
) -> Result<Ref<TokenAccount>, ProgramError> {
) -> Result<Ref<'_, TokenAccount>, ProgramError> {
if account_info.data_len() < Self::BASE_LEN {
return Err(ProgramError::InvalidAccountData);
}
Expand Down Expand Up @@ -86,7 +86,7 @@ impl TokenAccount {
if account_info.data_len() < Self::BASE_LEN {
return Err(ProgramError::InvalidAccountData);
}
if account_info.owner() != &ID {
if account_info.owner_is(&ID) {
return Err(ProgramError::InvalidAccountData);
}
Ok(Self::from_bytes_unchecked(
Expand Down
4 changes: 2 additions & 2 deletions programs/token/src/instructions/initialize_multisig.rs
Original file line number Diff line number Diff line change
Expand Up @@ -80,8 +80,8 @@ impl InitializeMultisig<'_, '_> {
};

// Account info array
const UNINIT_INFO: MaybeUninit<&AccountInfo> = MaybeUninit::uninit();
let mut acc_infos = [UNINIT_INFO; 2 + MAX_MULTISIG_SIGNERS];
let uninit_info: MaybeUninit<&AccountInfo> = MaybeUninit::uninit();
let mut acc_infos = [uninit_info; 2 + MAX_MULTISIG_SIGNERS];

unsafe {
// SAFETY:
Expand Down
4 changes: 2 additions & 2 deletions programs/token/src/instructions/initialize_multisig_2.rs
Original file line number Diff line number Diff line change
Expand Up @@ -72,8 +72,8 @@ impl InitializeMultisig2<'_, '_> {
};

// Account info array
const UNINIT_INFO: MaybeUninit<&AccountInfo> = MaybeUninit::uninit();
let mut acc_infos = [UNINIT_INFO; 1 + MAX_MULTISIG_SIGNERS];
let uninit_info: MaybeUninit<&AccountInfo> = MaybeUninit::uninit();
let mut acc_infos = [uninit_info; 1 + MAX_MULTISIG_SIGNERS];

unsafe {
// SAFETY:
Expand Down
4 changes: 2 additions & 2 deletions programs/token/src/state/mint.rs
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,7 @@ impl Mint {
/// This method performs owner and length validation on `AccountInfo`, safe borrowing
/// the account data.
#[inline]
pub fn from_account_info(account_info: &AccountInfo) -> Result<Ref<Mint>, ProgramError> {
pub fn from_account_info(account_info: &AccountInfo) -> Result<Ref<'_, Mint>, ProgramError> {
if account_info.data_len() != Self::LEN {
return Err(ProgramError::InvalidAccountData);
}
Expand Down Expand Up @@ -71,7 +71,7 @@ impl Mint {
if account_info.data_len() != Self::LEN {
return Err(ProgramError::InvalidAccountData);
}
if account_info.owner() != &ID {
if account_info.owner_is(&ID) {
return Err(ProgramError::InvalidAccountOwner);
}
Ok(Self::from_bytes_unchecked(
Expand Down
6 changes: 4 additions & 2 deletions programs/token/src/state/multisig.rs
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,9 @@ impl Multisig {
/// This method performs owner and length validation on `AccountInfo`, safe borrowing
/// the account data.
#[inline]
pub fn from_account_info(account_info: &AccountInfo) -> Result<Ref<Multisig>, ProgramError> {
pub fn from_account_info(
account_info: &AccountInfo,
) -> Result<Ref<'_, Multisig>, ProgramError> {
if account_info.data_len() != Self::LEN {
return Err(ProgramError::InvalidAccountData);
}
Expand Down Expand Up @@ -57,7 +59,7 @@ impl Multisig {
if account_info.data_len() != Self::LEN {
return Err(ProgramError::InvalidAccountData);
}
if account_info.owner() != &ID {
if account_info.owner_is(&ID) {
return Err(ProgramError::InvalidAccountOwner);
}
Ok(Self::from_bytes_unchecked(
Expand Down
4 changes: 2 additions & 2 deletions programs/token/src/state/token.rs
Original file line number Diff line number Diff line change
Expand Up @@ -58,7 +58,7 @@ impl TokenAccount {
#[inline]
pub fn from_account_info(
account_info: &AccountInfo,
) -> Result<Ref<TokenAccount>, ProgramError> {
) -> Result<Ref<'_, TokenAccount>, ProgramError> {
if account_info.data_len() != Self::LEN {
return Err(ProgramError::InvalidAccountData);
}
Expand Down Expand Up @@ -86,7 +86,7 @@ impl TokenAccount {
if account_info.data_len() != Self::LEN {
return Err(ProgramError::InvalidAccountData);
}
if account_info.owner() != &ID {
if account_info.owner_is(&ID) {
return Err(ProgramError::InvalidAccountData);
}
Ok(Self::from_bytes_unchecked(
Expand Down
Loading