Skip to content

Commit c2f32ac

Browse files
committed
improv : add #[inline(always)] for all invoke_signed methods
1 parent c30d8d7 commit c2f32ac

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

42 files changed

+42
-0
lines changed

programs/associated-token-account/src/instructions/create.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@ impl Create<'_> {
3636
self.invoke_signed(&[])
3737
}
3838

39+
#[inline(always)]
3940
pub fn invoke_signed(&self, signers: &[Signer]) -> ProgramResult {
4041
// account metadata
4142
let account_metas: [AccountMeta; 6] = [

programs/associated-token-account/src/instructions/create_idempotent.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@ impl CreateIdempotent<'_> {
3737
self.invoke_signed(&[])
3838
}
3939

40+
#[inline(always)]
4041
pub fn invoke_signed(&self, signers: &[Signer]) -> ProgramResult {
4142
// account metadata
4243
let account_metas: [AccountMeta; 6] = [

programs/associated-token-account/src/instructions/recover_nested.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,7 @@ impl RecoverNested<'_> {
4747
self.invoke_signed(&[])
4848
}
4949

50+
#[inline(always)]
5051
pub fn invoke_signed(&self, signers: &[Signer]) -> ProgramResult {
5152
// account metadata
5253
let account_metas: [AccountMeta; 7] = [

programs/memo/src/instructions/mod.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ impl Memo<'_, '_, '_> {
2525
self.invoke_signed(&[])
2626
}
2727

28+
#[inline(always)]
2829
pub fn invoke_signed(&self, signers_seeds: &[Signer]) -> ProgramResult {
2930
const UNINIT_META: MaybeUninit<AccountMeta> = MaybeUninit::<AccountMeta>::uninit();
3031

programs/token-2022/src/instructions/approve.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@ impl Approve<'_, '_> {
3535
self.invoke_signed(&[])
3636
}
3737

38+
#[inline(always)]
3839
pub fn invoke_signed(&self, signers: &[Signer]) -> ProgramResult {
3940
// Account metadata
4041
let account_metas: [AccountMeta; 3] = [

programs/token-2022/src/instructions/approve_checked.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,7 @@ impl ApproveChecked<'_, '_> {
4040
self.invoke_signed(&[])
4141
}
4242

43+
#[inline(always)]
4344
pub fn invoke_signed(&self, signers: &[Signer]) -> ProgramResult {
4445
// Account metadata
4546
let account_metas: [AccountMeta; 4] = [

programs/token-2022/src/instructions/burn.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@ impl Burn<'_, '_> {
3535
self.invoke_signed(&[])
3636
}
3737

38+
#[inline(always)]
3839
pub fn invoke_signed(&self, signers: &[Signer]) -> ProgramResult {
3940
// Account metadata
4041
let account_metas: [AccountMeta; 3] = [

programs/token-2022/src/instructions/burn_checked.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@ impl BurnChecked<'_, '_> {
3636
self.invoke_signed(&[])
3737
}
3838

39+
#[inline(always)]
3940
pub fn invoke_signed(&self, signers: &[Signer]) -> ProgramResult {
4041
// Account metadata
4142
let account_metas: [AccountMeta; 3] = [

programs/token-2022/src/instructions/close_account.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@ impl CloseAccount<'_, '_> {
2929
self.invoke_signed(&[])
3030
}
3131

32+
#[inline(always)]
3233
pub fn invoke_signed(&self, signers: &[Signer]) -> ProgramResult {
3334
// account metadata
3435
let account_metas: [AccountMeta; 3] = [

programs/token-2022/src/instructions/freeze_account.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@ impl FreezeAccount<'_, '_> {
2929
self.invoke_signed(&[])
3030
}
3131

32+
#[inline(always)]
3233
pub fn invoke_signed(&self, signers: &[Signer]) -> ProgramResult {
3334
// account metadata
3435
let account_metas: [AccountMeta; 3] = [

0 commit comments

Comments
 (0)