MCPcopy Create free account

hub / github.com/Ackee-Blockchain/Solana-Auditors-Bootcamp / functions

Functions216 in github.com/Ackee-Blockchain/Solana-Auditors-Bootcamp

Methodcheck
-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*- -*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
Lesson-4/trident-lesson-part-ii/trident-tests/fuzz_tests/fuzz_0/fuzz_instructions.rs:201
Functioncheck_id
Confirms that a given pubkey is equivalent to the program ID
Lesson-1/anchor_solana-expanded.rs:78
Functionclose_metadata
(ctx: Context<CloseMetadata>)
Lesson-6/revival-attack/programs/revival-attack/src/lib.rs:26
Methodcompute_size
(num_signatures: usize)
Capture-the-Flag/level-5/src-fragment/verification_program/src/state.rs:15
Methodconstructor
()
Lesson-2/anchor-tests/tests/environment.ts:20
Methodconstructor
()
Lesson-2/bankrun-tests/tests/environment.ts:17
Methoddefault
()
Lesson-1/anchor_solana-expanded.rs:649
Functiondelay
(ms: number)
Lesson-2/anchor-tests/tests/utils.ts:52
Functiondeposit
Deposit an amount into the vault
Lesson-6/duplicate-mutable-accounts/programs/duplicate-mutable-accounts/src/lib.rs:33
Methoddeserialize_option
( _program_id: &anchor_lang::prelude::Pubkey, accounts: &'info mut [Option<AccountInfo<'info>>
Lesson-4/trident-lesson-part-ii/trident-tests/fuzz_tests/fuzz_0/accounts_snapshots.rs:21
Methoddeserialize_option
( _program_id: &anchor_lang::prelude::Pubkey, accounts: &'info mut [Option<AccountInfo<'info>>
Lesson-3/trident-lesson-part-i/trident-tests/fuzz_tests/fuzz_0/accounts_snapshots.rs:14
Methoddeserialize_reader
( reader: &mut R, )
Lesson-1/anchor_solana-expanded.rs:374
Functiondummy_ix
(ctx: Context<DummyContext>)
Lesson-4/trident-lesson-part-ii/programs/trident-lesson-part-ii/src/lib.rs:21
Functionentrypoint
(input: *mut u8)
Lesson-1/anchor_solana-expanded.rs:92
Methodfmt
(&self, f: &mut ::core::fmt::Formatter)
Lesson-1/anchor_solana-expanded.rs:344
Methodget_accounts
( &self, client: &mut impl FuzzClient, fuzz_accounts: &mut FuzzAccounts,
Lesson-4/trident-lesson-part-ii/trident-tests/fuzz_tests/fuzz_0/fuzz_instructions.rs:75
Methodget_accounts
( &self, client: &mut impl FuzzClient, fuzz_accounts: &mut FuzzAccounts,
Lesson-3/trident-lesson-part-i/trident-tests/fuzz_tests/fuzz_0/fuzz_instructions.rs:50
Methodget_data
( &self, _client: &mut impl FuzzClient, _fuzz_accounts: &mut FuzzAccounts,
Lesson-4/trident-lesson-part-ii/trident-tests/fuzz_tests/fuzz_0/fuzz_instructions.rs:67
Methodget_data
( &self, _client: &mut impl FuzzClient, _fuzz_accounts: &mut FuzzAccounts,
Lesson-3/trident-lesson-part-i/trident-tests/fuzz_tests/fuzz_0/fuzz_instructions.rs:36
Functionget_vault_addresses
( signer: web3.PublicKey, program_id: web3.PublicKey, )
Lesson-2/anchor-tests/tests/utils.ts:24
Functionget_vault_addresses
( signer: web3.PublicKey, program_id: web3.PublicKey, )
Lesson-2/bankrun-tests/tests/utils.ts:6
Functionheal_ally
Heal another explorer using your mana and gain experience
Capture-the-Flag/level-2/src-fragment/lib.rs:46
Functionid
Returns the program ID
Lesson-1/anchor_solana-expanded.rs:82
Methodid
()
Lesson-1/anchor_solana-expanded.rs:174
Methodid
()
Lesson-6/account-reloading/programs/account-reloading/src/lib.rs:77
Methodid
()
Lesson-2/rust-unit-tests/programs/rust-unit-tests/src/instructions/initialize.rs:134
Methodid
()
Lesson-2/rust-tests/programs/rust-tests/src/instructions/initialize.rs:134
Methodid
()
Lesson-2/anchor-tests/programs/anchor-tests/src/instructions/initialize.rs:134
Methodid
()
Lesson-2/bankrun-tests/programs/bankrun-tests/src/instructions/initialize.rs:134
Functionid_const
Const version of `ID`
Lesson-1/anchor_solana-expanded.rs:86
Functioninit_explorer
Initializes a new explorer
Capture-the-Flag/level-2/src-fragment/lib.rs:23
Functioninit_vesting
( ctx: Context<InitVesting>, secret: String, recipient: Pubkey, amount: u64,
Capture-the-Flag/level-4/src-fragment/lib.rs:17
Functioninitialize
(ctx: Context<Initialize>)
Lesson-1/anchor_solana/programs/anchor_solana/src/lib.rs:9
Functioninitialize
(ctx: Context<Initialize>, input: u8)
Lesson-6/account-reloading/programs/update-account/src/lib.rs:9
Functioninitialize
(ctx: Context<Initialize>, data: u8)
Lesson-6/signer-authorization/programs/signer-authorization/src/lib.rs:9
Functioninitialize
( ctx: Context<Initialize>, guardian_set_index: u32, signatures_number: u8, si
Capture-the-Flag/level-5/src-fragment/verification_program/src/lib.rs:24
Functioninitialize
(ctx: Context<InitializeFaction>, name: String, symbol: String)
Capture-the-Flag/level-3/src-fragment/lib.rs:18
Functioninitialize
( ctx: Context<Initialize>, open_time: i64, input: u8, mint_parameters: MintPa
Lesson-2/rust-unit-tests/programs/rust-unit-tests/src/lib.rs:18
Functioninitialize
( ctx: Context<Initialize>, open_time: i64, input: u8, mint_parameters: MintPa
Lesson-2/rust-tests/programs/rust-tests/src/lib.rs:18
Functioninitialize
( ctx: Context<Initialize>, open_time: i64, input: u8, mint_parameters: MintPa
Lesson-2/anchor-tests/programs/anchor-tests/src/lib.rs:18
Functioninitialize
( test_env: Environment, initialize: Initialize, )
Lesson-2/anchor-tests/tests/instructions/initialize.ts:22
Functioninitialize
( ctx: Context<Initialize>, open_time: i64, input: u8, mint_parameters: MintPa
Lesson-2/bankrun-tests/programs/bankrun-tests/src/lib.rs:18
Functioninitialize_fee_vault
Initialize a fee vault
Lesson-6/duplicate-mutable-accounts/programs/duplicate-mutable-accounts/src/lib.rs:23
Functioninitialize_insecure
( ctx: Context<InitializeInsecure>, additional_data: u8, )
Lesson-6/initialization-frontrunning/programs/initialization-frontrunning/src/lib.rs:9
Functioninitialize_ix
(ctx: Context<InitializeContext>)
Lesson-4/trident-lesson-part-ii/programs/trident-lesson-part-ii/src/lib.rs:15
Functioninitialize_ix
( ctx: Context<InitializeContext>, input1: u8, input2: u8, name: String,
Lesson-3/trident-lesson-part-i/programs/trident-lesson-part-i/src/lib.rs:14
Functioninitialize_metadata
( ctx: Context<InitializeMetadata>, secret1: u8, secret2: u8, secret3: u8,
Lesson-6/revival-attack/programs/revival-attack/src/lib.rs:9
Functioninitialize_secret
Initialize PIN This function initializes a secret PIN by calling an external CPI (Cross-Program Invocation) The four parts of the PIN (pin1, pin2, pin
Lesson-6/arbitrary-cpi/programs/arbitrary-cpi/src/lib.rs:15
Functioninitialize_secret
( ctx: Context<InitializeSecret>, pin1: u8, pin2: u8, pin3: u8, pin4:
Lesson-6/arbitrary-cpi/programs/arbitrary-cpi-expected/src/lib.rs:9
Functioninitialize_secure
(ctx: Context<InitializeSecure>, additional_data: u8)
Lesson-6/initialization-frontrunning/programs/initialization-frontrunning/src/lib.rs:21
Functioninitialize_vault
Initialize a new vault
Lesson-6/duplicate-mutable-accounts/programs/duplicate-mutable-accounts/src/lib.rs:13
Functioninitialize_vault
Initialize the vault and the metadata account
Lesson-6/pda-privileges/programs/pda-privileges/src/lib.rs:13
Functioninsecure_atomic_trade
Insecure atomic trade between two vaults
Lesson-6/duplicate-mutable-accounts/programs/duplicate-mutable-accounts/src/lib.rs:41
Functioninsecure_authorization
(ctx: Context<InsecureAuthorization>, data: u8)
Lesson-6/signer-authorization/programs/signer-authorization/src/lib.rs:16
Functioninsecure_initializev1
( ctx: Context<Initialize>, parameters: InitializePrameters, )
Lesson-6/re-initialization/programs/re-initialization/src/lib.rs:10
Functioninsecure_initializev2
( ctx: Context<Initialize>, parameters: InitializePrameters, )
Lesson-6/re-initialization/programs/re-initialization/src/lib.rs:23
Functioninsecure_log_balance_v1
Insecure logging of token balance, version 1 This function logs the balance of a token account by directly accessing the `amount` field.
Lesson-6/ownership-check/programs/ownership-check/src/lib.rs:14
Functioninsecure_log_balance_v2
Insecure logging of token balance, version 2 This function logs the balance of a token account by unpacking the account data.
Lesson-6/ownership-check/programs/ownership-check/src/lib.rs:27
Functioninsecure_user_read
(ctx: Context<InsecureTypeCosplay>)
Lesson-6/type-cosplay/programs/type-cosplay/src/lib.rs:9
Functioninsecure_verify_pin
Verify PIN (Insecure) This function verifies a secret PIN by calling an external CPI This implementation is labeled "insecure" for demonstration purpo
Lesson-6/arbitrary-cpi/programs/arbitrary-cpi/src/lib.rs:44
Functioninsecure_withdraw
Insecure withdrawal from the vault
Lesson-6/pda-privileges/programs/pda-privileges/src/lib.rs:20
Methodixs
(u: &mut arbitrary::Unstructured)
Lesson-4/trident-lesson-part-ii/trident-tests/fuzz_tests/fuzz_0/test_fuzz.rs:25
Methodixs
(_u: &mut arbitrary::Unstructured)
Lesson-3/trident-lesson-part-i/trident-tests/fuzz_tests/fuzz_0/test_fuzz.rs:19
Functionmain
()
Lesson-4/trident-lesson-part-ii/trident-tests/fuzz_tests/fuzz_0/test_fuzz.rs:39
Functionmain
()
Lesson-3/trident-lesson-part-i/trident-tests/fuzz_tests/fuzz_0/test_fuzz.rs:27
Functionobtain_faction_token
(ctx: Context<ObtainFactionToken>)
Capture-the-Flag/level-3/src-fragment/lib.rs:21
Functionobtain_secret
(ctx: Context<ObtainSecret>)
Capture-the-Flag/level-5/src-fragment/level-5/src/lib.rs:48
Methodowner
()
Lesson-1/anchor_solana-expanded.rs:467
Functionplayer_stats
(program: any, player_account: any)
Capture-the-Flag/level-2/tests/exploit.ts:82
Methodpost_ixs
(_u: &mut arbitrary::Unstructured)
Lesson-4/trident-lesson-part-ii/trident-tests/fuzz_tests/fuzz_0/test_fuzz.rs:30
Methodpost_ixs
(_u: &mut arbitrary::Unstructured)
Lesson-3/trident-lesson-part-i/trident-tests/fuzz_tests/fuzz_0/test_fuzz.rs:22
Functionpre_ix_initialize
( ctx: &Context<Initialize>, _guardian_set_index: u32, signatures_number: u8, expiration_time:
Capture-the-Flag/level-5/src-fragment/level-5/src/lib.rs:57
Functionpre_ix_initialize
( _ctx: &Context<Initialize>, _guardian_set_index: u32, signatures_number: u8, signatures: &[u
Capture-the-Flag/level-5/src-fragment/verification_program/src/lib.rs:37
Functionpre_ix_withdraw
(ctx: &Context<Withdraw>)
Capture-the-Flag/level-5/src-fragment/level-5/src/lib.rs:79
Methodpre_ixs
(u: &mut arbitrary::Unstructured)
Lesson-4/trident-lesson-part-ii/trident-tests/fuzz_tests/fuzz_0/test_fuzz.rs:20
Methodpre_ixs
(u: &mut arbitrary::Unstructured)
Lesson-3/trident-lesson-part-i/trident-tests/fuzz_tests/fuzz_0/test_fuzz.rs:15
Functionprocess_instruction
program entrypoint's implementation
Lesson-1/vanilla_solana/src/lib.rs:9
FunctionprogramTests1
(test_env: Environment)
Lesson-2/anchor-tests/tests/program-tests1.ts:10
FunctionprogramTests1
(test_env: Environment)
Lesson-2/bankrun-tests/tests/program-tests1.ts:9
FunctionprogramTests2
(test_env: Environment)
Lesson-2/anchor-tests/tests/program-tests2.ts:10
Functionread
(ctx: Context<Read>)
Lesson-2/rust-unit-tests/programs/rust-unit-tests/src/lib.rs:27
Functionread
(ctx: Context<Read>)
Lesson-2/rust-tests/programs/rust-tests/src/lib.rs:27
Functionread
(ctx: Context<Read>)
Lesson-2/anchor-tests/programs/anchor-tests/src/lib.rs:27
Functionread
( test_env: Environment, read: Read, )
Lesson-2/anchor-tests/tests/instructions/read.ts:13
Functionread
(ctx: Context<Read>)
Lesson-2/bankrun-tests/programs/bankrun-tests/src/lib.rs:27
Functionreveal_secret
(_ctx: Context<RevealSecret>)
Capture-the-Flag/level-2/src-fragment/lib.rs:51
Functionreveal_secret
(ctx: Context<RevealSecret>)
Capture-the-Flag/level-4/src-fragment/lib.rs:35
Functionsecure_atomic_trade
Secure atomic trade between two vaults
Lesson-6/duplicate-mutable-accounts/programs/duplicate-mutable-accounts/src/lib.rs:76
Functionsecure_authorization
(ctx: Context<SecureAuthorization>, data: u8)
Lesson-6/signer-authorization/programs/signer-authorization/src/lib.rs:24
Functionsecure_initialize
( ctx: Context<Initialize>, parameters: InitializePrameters, )
Lesson-6/re-initialization/programs/re-initialization/src/lib.rs:37
Functionsecure_log_balance_v1
Secure logging of token balance, version 1 This function logs the balance of a token account with security checks using Anchor's account constraints.
Lesson-6/ownership-check/programs/ownership-check/src/lib.rs:42
Functionsecure_log_balance_v2
Secure logging of token balance, version 2 This function logs the balance of a token account with security checks using Anchor's associated token cons
Lesson-6/ownership-check/programs/ownership-check/src/lib.rs:54
Functionsecure_user_read
(ctx: Context<SecureTypeCosplay>)
Lesson-6/type-cosplay/programs/type-cosplay/src/lib.rs:23
Functionsecure_verify_pin
Verify PIN (Secure) This function verifies a secret PIN by calling an external CPI This implementation is labeled "secure" for demonstration purposes
Lesson-6/arbitrary-cpi/programs/arbitrary-cpi/src/lib.rs:71
Functionsecure_withdraw
Secure withdrawal from the vault
Lesson-6/pda-privileges/programs/pda-privileges/src/lib.rs:44
Methodseed
()
Lesson-1/anchor_solana-expanded.rs:462
Methodserialize
( &self, writer: &mut W, )
Lesson-1/anchor_solana-expanded.rs:360
Functionshow_faction_secret
(ctx: Context<ShowFactionSecret>)
Capture-the-Flag/level-3/src-fragment/lib.rs:24
Functiontest_math
()
Lesson-2/rust-unit-tests/programs/rust-unit-tests/src/instructions/utils.rs:20
Functiontest_math_expected_panic1
()
Lesson-2/rust-unit-tests/programs/rust-unit-tests/src/instructions/utils.rs:36
← previousnext →101–200 of 216, ranked by callers