MCPcopy Create free account

hub / github.com/circlefin/solana-cctp-contracts / functions

Functions300 in github.com/circlefin/solana-cctp-contracts

↓ 26 callersFunctionfindProgramAddress
( label: string, programId: PublicKey, extraSeeds: (string | number[] | Buffer | PublicKey)[] = null )
examples/utils.ts:196
↓ 11 callersFunctionchecked_add
Integer addition with overflow detection and logging
programs/v2/message-transmitter-v2/src/utils.rs:26
↓ 10 callersFunctionchecked_add
Integer addition with overflow detection and logging
programs/message-transmitter/src/utils.rs:53
↓ 5 callersFunctiongetAnchorConnection
()
examples/utils.ts:44
↓ 5 callersFunctionhexToBytes
(hex: string)
examples/utils.ts:192
↓ 4 callersMethodhash
Returns Keccak hash of the message
programs/v2/message-transmitter-v2/src/message.rs:111
↓ 4 callersMethodhash
Returns Keccak hash of the message
programs/message-transmitter/src/message.rs:101
↓ 4 callersMethodlen
(message_body_len: usize)
programs/v2/message-transmitter-v2/src/events.rs:59
↓ 4 callersMethodread_pubkey
Reads pubkey field at the given offset
programs/v2/token-messenger-minter-v2/src/token_messenger_v2/burn_message.rs:199
↓ 3 callersFunctionchecked_mul
Integer multiplication with overflow detection and logging
programs/message-transmitter/src/utils.rs:92
↓ 3 callersFunctionchecked_sub
Integer subtraction with underflow detection and logging
programs/message-transmitter/src/utils.rs:66
↓ 3 callersFunctionevmAddressToBytes32
(address: string)
examples/utils.ts:189
↓ 3 callersFunctiongetContracts
()
examples/v2/evm.ts:35
↓ 3 callersFunctiongetProgramsV2
(provider: anchor.AnchorProvider)
examples/v2/utilsV2.ts:32
↓ 3 callersMethodlen
(message_body_len: usize)
programs/message-transmitter/src/events.rs:58
↓ 3 callersMethodmessage_body
Returns message_body field
programs/message-transmitter/src/message.rs:143
↓ 3 callersMethodread_pubkey
Reads pubkey field at the given offset
programs/token-messenger-minter/src/token_messenger/burn_message.rs:133
↓ 3 callersMethodread_pubkey
Reads pubkey field at the given offset
programs/v2/message-transmitter-v2/src/message.rs:199
↓ 3 callersMethodread_pubkey
Reads pubkey field at the given offset
programs/message-transmitter/src/message.rs:164
↓ 3 callersFunctionsend_message_helper
( message_transmitter: &mut MessageTransmitter, message_sent_event_data: &mut MessageSent, event_r
programs/message-transmitter/src/instructions/send_message.rs:90
↓ 3 callersMethodverify_attestation_signatures
Returns an error if the attestation, which is comprised of one or more concatenated 65-byte signatures, is invalid. Rules for valid attestation: 1. le
programs/message-transmitter/src/state.rs:85
↓ 2 callersMethod_transfer
( &self, from: AccountInfo<'info>, to: AccountInfo<'info>, authority: AccountI
programs/v2/token-messenger-minter-v2/src/token_minter_v2/state.rs:170
↓ 2 callersMethodamount
Returns amount field
programs/token-messenger-minter/src/token_messenger/burn_message.rs:101
↓ 2 callersFunctionapprove
(usdcApproveContract: ethers.Contract, amount: number)
examples/v2/evm.ts:63
↓ 2 callersMethodburn_token_custody
( &self, burn_amount: u64, token_mint: AccountInfo<'info>, custody_token_accou
programs/v2/token-messenger-minter-v2/src/token_minter_v2/state.rs:95
↓ 2 callersFunctionchecked_div
Integer division with error detection and logging
programs/message-transmitter/src/utils.rs:79
↓ 2 callersFunctionchecked_mul
Integer multiplication with overflow detection and logging
programs/v2/message-transmitter-v2/src/utils.rs:65
↓ 2 callersFunctiondeposit_for_burn_helper
Deposits and burns tokens from sender to be minted on destination domain
programs/token-messenger-minter/src/token_messenger/instructions/deposit_for_burn.rs:133
↓ 2 callersFunctiondeposit_for_burn_helper
Deposits and burns tokens from sender to be minted on destination domain
programs/v2/token-messenger-minter-v2/src/token_messenger_v2/instructions/deposit_for_burn.rs:146
↓ 2 callersFunctionfetchAttestation
(txHash: string, domainId: number)
examples/bridgeV2.ts:131
↓ 2 callersFunctiongetDepositForBurnPdas
( { messageTransmitterProgram, tokenMessengerMinterProgram }: ReturnType<typeof getPrograms>, usdcAddress:
examples/utils.ts:63
↓ 2 callersFunctiongetDepositForBurnPdasV2
( { messageTransmitterProgram, tokenMessengerMinterProgram, }: ReturnType<typeof getProgramsV2>,
examples/v2/utilsV2.ts:45
↓ 2 callersFunctiongetPrograms
(provider: anchor.AnchorProvider)
examples/utils.ts:50
↓ 2 callersMethodget_entry_bit
(&self, nonce: u64)
programs/message-transmitter/src/state.rs:235
↓ 2 callersFunctionhandle_receive_message
Extracted common processing function also used by handle_receive_unfinalized_message.
programs/v2/token-messenger-minter-v2/src/token_messenger_v2/instructions/handle_receive_finalized_message.rs:142
↓ 2 callersMethodmessage_body
Returns message_body field
programs/v2/message-transmitter-v2/src/message.rs:178
↓ 2 callersMethodnonce
Returns nonce field
programs/message-transmitter/src/message.rs:138
↓ 2 callersFunctionpadStartZero
(str: string, length: number)
programs/v2/tests/utils.ts:152
↓ 2 callersMethodverify_attestation_signatures
Returns an error if the attestation, which is comprised of one or more concatenated 65-byte signatures, is invalid. Rules for valid attestation: 1. le
programs/v2/message-transmitter-v2/src/state.rs:79
↓ 1 callersMethodamount
Returns amount field
programs/v2/token-messenger-minter-v2/src/token_messenger_v2/burn_message.rs:129
↓ 1 callersMethodburn
( &self, mint: AccountInfo<'info>, from: AccountInfo<'info>, authority: Accoun
programs/token-messenger-minter/src/token_minter/state.rs:64
↓ 1 callersMethodburn
( &self, mint: AccountInfo<'info>, from: AccountInfo<'info>, authority: Accoun
programs/v2/token-messenger-minter-v2/src/token_minter_v2/state.rs:64
↓ 1 callersMethodburn_token
Returns burn_token field
programs/token-messenger-minter/src/token_messenger/burn_message.rs:91
↓ 1 callersFunctionchecked_sub
Integer subtraction with underflow detection and logging
programs/v2/message-transmitter-v2/src/utils.rs:39
↓ 1 callersMethodclose_token_account
( &self, receiver: AccountInfo<'info>, token_account: AccountInfo<'info>, toke
programs/token-messenger-minter/src/token_minter/state.rs:124
↓ 1 callersMethodclose_token_account
( &self, receiver: AccountInfo<'info>, token_account: AccountInfo<'info>, toke
programs/v2/token-messenger-minter-v2/src/token_minter_v2/state.rs:149
↓ 1 callersFunctiondecodeEventNonceFromMessage
(messageHex: string)
examples/utils.ts:245
↓ 1 callersFunctiondecodeEventNonceFromMessageV2
(messageHex: string)
examples/v2/utilsV2.ts:157
↓ 1 callersFunctiondepositForBurnEvm
( amount: number, maxFee: number, minFinalityThreshold: number )
examples/v2/evm.ts:78
↓ 1 callersFunctiondepositForBurnEvmWithHook
( amount: number, maxFee: number, minFinalityThreshold: number, hookData: string )
examples/v2/evm.ts:105
↓ 1 callersFunctiondepositForBurnSol
( amount: BN, maxFee: BN, minFinalityThreshold: number )
examples/v2/solana.ts:43
↓ 1 callersFunctiondepositForBurnSolWithHook
( amount: BN, maxFee: BN, minFinalityThreshold: number, hookData: Buffer )
examples/v2/solana.ts:94
↓ 1 callersMethoddestination_caller
Returns destination_caller field
programs/v2/message-transmitter-v2/src/message.rs:163
↓ 1 callersMethoddestination_caller
Returns destination_caller field
programs/message-transmitter/src/message.rs:133
↓ 1 callersMethoddestination_domain
Returns destination_domain field
programs/message-transmitter/src/message.rs:128
↓ 1 callersMethodexpiration_block
Returns expiration_block field
programs/v2/token-messenger-minter-v2/src/token_messenger_v2/burn_message.rs:155
↓ 1 callersMethodfee_executed
Returns fee_executed field
programs/v2/token-messenger-minter-v2/src/token_messenger_v2/burn_message.rs:150
↓ 1 callersMethodfinality_threshold_executed
Returns finality_threshold_executed field
programs/v2/message-transmitter-v2/src/message.rs:173
↓ 1 callersFunctionfindProgramAddress
( label: string, program: PublicKey, extraSeeds: (unknown)[] | null = null )
programs/v2/tests/utils.ts:22
↓ 1 callersFunctionfindProgramAddress
( label: string, program: PublicKey, extraSeeds = null )
tests/utils.ts:22
↓ 1 callersFunctiongenerateUsedNoncesCollisions
(numCollisions = 500)
tests/utils.ts:126
↓ 1 callersFunctiongetMessageTransmitterAccount
( messageTransmitterProgramV2: anchor.Program<MessageTransmitterV2> )
examples/v2/utilsV2.ts:146
↓ 1 callersFunctiongetMessages
(txHash: string)
examples/utils.ts:220
↓ 1 callersFunctiongetReceiveMessagePdas
( { messageTransmitterProgram, tokenMessengerMinterProgram, }: ReturnType<typeof getPrograms>, s
examples/utils.ts:105
↓ 1 callersFunctiongetReceiveMessagePdasV2
( { messageTransmitterProgram, tokenMessengerMinterProgram, }: ReturnType<typeof getProgramsV2>,
examples/v2/utilsV2.ts:63
↓ 1 callersMethodget_min_fee_amount
Calculates the minimum fee amount for a given amount
programs/v2/token-messenger-minter-v2/src/token_messenger_v2/state.rs:62
↓ 1 callersMethodis_nonce_used
Checks if nonce is used
programs/message-transmitter/src/state.rs:229
↓ 1 callersFunctionmain
()
examples/receiveMessage.ts:24
↓ 1 callersFunctionmain
()
examples/depositForBurn.ts:27
↓ 1 callersFunctionmain
()
examples/bridgeV2.ts:53
↓ 1 callersMethodmax_fee
Returns max_fee field
programs/v2/token-messenger-minter-v2/src/token_messenger_v2/burn_message.rs:145
↓ 1 callersMethodmessage_sender
Returns message_sender field
programs/token-messenger-minter/src/token_messenger/burn_message.rs:112
↓ 1 callersMethodmint_recipient
Returns mint_recipient field
programs/token-messenger-minter/src/token_messenger/burn_message.rs:96
↓ 1 callersMethodmint_recipient
Returns mint_recipient field
programs/v2/token-messenger-minter-v2/src/token_messenger_v2/burn_message.rs:124
↓ 1 callersMethodnonce
Returns nonce field
programs/v2/message-transmitter-v2/src/message.rs:138
↓ 1 callersFunctionreceiveMessageEvm
( message: string, attestation: string )
examples/v2/evm.ts:134
↓ 1 callersFunctionreceiveMessageSol
( message: string, attestation: string )
examples/v2/solana.ts:147
↓ 1 callersMethodrecipient
Returns recipient field
programs/message-transmitter/src/message.rs:118
↓ 1 callersFunctionreclaimEventAccount
( attestation: Buffer, destinationMessage: Buffer, messageSentEventData: PublicKey )
examples/v2/solana.ts:251
↓ 1 callersFunctionreplace_message
( ctx: Context<ReplaceMessageContext>, params: ReplaceMessageParams, )
programs/message-transmitter/src/lib.rs:128
↓ 1 callersFunctionsend_message
(ctx: Context<SendMessageContext>, params: SendMessageParams)
programs/v2/message-transmitter-v2/src/lib.rs:113
↓ 1 callersFunctionsend_message
( ctx: Context<SendMessageContext>, params: SendMessageParams, )
programs/message-transmitter/src/lib.rs:114
↓ 1 callersFunctionsend_message_helper
( message_transmitter: &mut MessageTransmitter, message_sent_event_data: &mut MessageSent, event_r
programs/v2/message-transmitter-v2/src/instructions/send_message.rs:89
↓ 1 callersFunctionsend_message_with_caller
( ctx: Context<SendMessageContext>, params: SendMessageWithCallerParams, )
programs/message-transmitter/src/lib.rs:121
↓ 1 callersMethodsender
Returns sender field
programs/v2/message-transmitter-v2/src/message.rs:143
↓ 1 callersMethodsender
Returns sender field
programs/message-transmitter/src/message.rs:113
↓ 1 callersFunctionsolanaAddressToHex
(solanaAddress: string)
examples/utils.ts:183
↓ 1 callersMethodsource_domain
Returns source_domain field
programs/v2/message-transmitter-v2/src/message.rs:153
↓ 1 callersMethodsource_domain
Returns source_domain field
programs/message-transmitter/src/message.rs:123
↓ 1 callersMethodtransfer
( &self, from: AccountInfo<'info>, to: AccountInfo<'info>, authority: AccountI
programs/token-messenger-minter/src/token_minter/state.rs:95
↓ 1 callersMethodtransfer
( &self, from: AccountInfo<'info>, to: AccountInfo<'info>, authority: AccountI
programs/v2/token-messenger-minter-v2/src/token_minter_v2/state.rs:134
↓ 1 callersMethodtransfer_fee
( &self, from: AccountInfo<'info>, to: AccountInfo<'info>, authority: AccountI
programs/v2/token-messenger-minter-v2/src/token_minter_v2/state.rs:120
↓ 1 callersMethoduse_nonce
Marks the nonce as used
programs/message-transmitter/src/state.rs:215
Functionaccept_ownership
( ctx: Context<AcceptOwnershipContext>, params: AcceptOwnershipParams, )
programs/token-messenger-minter/src/lib.rs:54
Functionaccept_ownership
Instruction handler
programs/token-messenger-minter/src/token_messenger/instructions/accept_ownership.rs:47
Functionaccept_ownership
( ctx: Context<AcceptOwnershipContext>, params: AcceptOwnershipParams, )
programs/v2/token-messenger-minter-v2/src/lib.rs:76
Functionaccept_ownership
Instruction handler
programs/v2/token-messenger-minter-v2/src/token_messenger_v2/instructions/accept_ownership.rs:47
Functionaccept_ownership
( ctx: Context<AcceptOwnershipContext>, params: AcceptOwnershipParams, )
programs/v2/message-transmitter-v2/src/lib.rs:56
Functionaccept_ownership
Instruction handler
programs/v2/message-transmitter-v2/src/instructions/accept_ownership.rs:47
Functionaccept_ownership
( ctx: Context<AcceptOwnershipContext>, params: AcceptOwnershipParams, )
programs/message-transmitter/src/lib.rs:57
next →1–100 of 300, ranked by callers