Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/circlefin/solana-cctp-contracts
/ functions
Functions
300 in github.com/circlefin/solana-cctp-contracts
⨍
Functions
300
◇
Types & classes
250
↓ 26 callers
Function
findProgramAddress
( label: string, programId: PublicKey, extraSeeds: (string | number[] | Buffer | PublicKey)[] = null )
examples/utils.ts:196
↓ 11 callers
Function
checked_add
Integer addition with overflow detection and logging
programs/v2/message-transmitter-v2/src/utils.rs:26
↓ 10 callers
Function
checked_add
Integer addition with overflow detection and logging
programs/message-transmitter/src/utils.rs:53
↓ 5 callers
Function
getAnchorConnection
()
examples/utils.ts:44
↓ 5 callers
Function
hexToBytes
(hex: string)
examples/utils.ts:192
↓ 4 callers
Method
hash
Returns Keccak hash of the message
programs/v2/message-transmitter-v2/src/message.rs:111
↓ 4 callers
Method
hash
Returns Keccak hash of the message
programs/message-transmitter/src/message.rs:101
↓ 4 callers
Method
len
(message_body_len: usize)
programs/v2/message-transmitter-v2/src/events.rs:59
↓ 4 callers
Method
read_pubkey
Reads pubkey field at the given offset
programs/v2/token-messenger-minter-v2/src/token_messenger_v2/burn_message.rs:199
↓ 3 callers
Function
checked_mul
Integer multiplication with overflow detection and logging
programs/message-transmitter/src/utils.rs:92
↓ 3 callers
Function
checked_sub
Integer subtraction with underflow detection and logging
programs/message-transmitter/src/utils.rs:66
↓ 3 callers
Function
evmAddressToBytes32
(address: string)
examples/utils.ts:189
↓ 3 callers
Function
getContracts
()
examples/v2/evm.ts:35
↓ 3 callers
Function
getProgramsV2
(provider: anchor.AnchorProvider)
examples/v2/utilsV2.ts:32
↓ 3 callers
Method
len
(message_body_len: usize)
programs/message-transmitter/src/events.rs:58
↓ 3 callers
Method
message_body
Returns message_body field
programs/message-transmitter/src/message.rs:143
↓ 3 callers
Method
read_pubkey
Reads pubkey field at the given offset
programs/token-messenger-minter/src/token_messenger/burn_message.rs:133
↓ 3 callers
Method
read_pubkey
Reads pubkey field at the given offset
programs/v2/message-transmitter-v2/src/message.rs:199
↓ 3 callers
Method
read_pubkey
Reads pubkey field at the given offset
programs/message-transmitter/src/message.rs:164
↓ 3 callers
Function
send_message_helper
( message_transmitter: &mut MessageTransmitter, message_sent_event_data: &mut MessageSent, event_r
programs/message-transmitter/src/instructions/send_message.rs:90
↓ 3 callers
Method
verify_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 callers
Method
_transfer
( &self, from: AccountInfo<'info>, to: AccountInfo<'info>, authority: AccountI
programs/v2/token-messenger-minter-v2/src/token_minter_v2/state.rs:170
↓ 2 callers
Method
amount
Returns amount field
programs/token-messenger-minter/src/token_messenger/burn_message.rs:101
↓ 2 callers
Function
approve
(usdcApproveContract: ethers.Contract, amount: number)
examples/v2/evm.ts:63
↓ 2 callers
Method
burn_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 callers
Function
checked_div
Integer division with error detection and logging
programs/message-transmitter/src/utils.rs:79
↓ 2 callers
Function
checked_mul
Integer multiplication with overflow detection and logging
programs/v2/message-transmitter-v2/src/utils.rs:65
↓ 2 callers
Function
deposit_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 callers
Function
deposit_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 callers
Function
fetchAttestation
(txHash: string, domainId: number)
examples/bridgeV2.ts:131
↓ 2 callers
Function
getDepositForBurnPdas
( { messageTransmitterProgram, tokenMessengerMinterProgram }: ReturnType<typeof getPrograms>, usdcAddress:
examples/utils.ts:63
↓ 2 callers
Function
getDepositForBurnPdasV2
( { messageTransmitterProgram, tokenMessengerMinterProgram, }: ReturnType<typeof getProgramsV2>,
examples/v2/utilsV2.ts:45
↓ 2 callers
Function
getPrograms
(provider: anchor.AnchorProvider)
examples/utils.ts:50
↓ 2 callers
Method
get_entry_bit
(&self, nonce: u64)
programs/message-transmitter/src/state.rs:235
↓ 2 callers
Function
handle_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 callers
Method
message_body
Returns message_body field
programs/v2/message-transmitter-v2/src/message.rs:178
↓ 2 callers
Method
nonce
Returns nonce field
programs/message-transmitter/src/message.rs:138
↓ 2 callers
Function
padStartZero
(str: string, length: number)
programs/v2/tests/utils.ts:152
↓ 2 callers
Method
verify_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 callers
Method
amount
Returns amount field
programs/v2/token-messenger-minter-v2/src/token_messenger_v2/burn_message.rs:129
↓ 1 callers
Method
burn
( &self, mint: AccountInfo<'info>, from: AccountInfo<'info>, authority: Accoun
programs/token-messenger-minter/src/token_minter/state.rs:64
↓ 1 callers
Method
burn
( &self, mint: AccountInfo<'info>, from: AccountInfo<'info>, authority: Accoun
programs/v2/token-messenger-minter-v2/src/token_minter_v2/state.rs:64
↓ 1 callers
Method
burn_token
Returns burn_token field
programs/token-messenger-minter/src/token_messenger/burn_message.rs:91
↓ 1 callers
Function
checked_sub
Integer subtraction with underflow detection and logging
programs/v2/message-transmitter-v2/src/utils.rs:39
↓ 1 callers
Method
close_token_account
( &self, receiver: AccountInfo<'info>, token_account: AccountInfo<'info>, toke
programs/token-messenger-minter/src/token_minter/state.rs:124
↓ 1 callers
Method
close_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 callers
Function
decodeEventNonceFromMessage
(messageHex: string)
examples/utils.ts:245
↓ 1 callers
Function
decodeEventNonceFromMessageV2
(messageHex: string)
examples/v2/utilsV2.ts:157
↓ 1 callers
Function
depositForBurnEvm
( amount: number, maxFee: number, minFinalityThreshold: number )
examples/v2/evm.ts:78
↓ 1 callers
Function
depositForBurnEvmWithHook
( amount: number, maxFee: number, minFinalityThreshold: number, hookData: string )
examples/v2/evm.ts:105
↓ 1 callers
Function
depositForBurnSol
( amount: BN, maxFee: BN, minFinalityThreshold: number )
examples/v2/solana.ts:43
↓ 1 callers
Function
depositForBurnSolWithHook
( amount: BN, maxFee: BN, minFinalityThreshold: number, hookData: Buffer )
examples/v2/solana.ts:94
↓ 1 callers
Method
destination_caller
Returns destination_caller field
programs/v2/message-transmitter-v2/src/message.rs:163
↓ 1 callers
Method
destination_caller
Returns destination_caller field
programs/message-transmitter/src/message.rs:133
↓ 1 callers
Method
destination_domain
Returns destination_domain field
programs/message-transmitter/src/message.rs:128
↓ 1 callers
Method
expiration_block
Returns expiration_block field
programs/v2/token-messenger-minter-v2/src/token_messenger_v2/burn_message.rs:155
↓ 1 callers
Method
fee_executed
Returns fee_executed field
programs/v2/token-messenger-minter-v2/src/token_messenger_v2/burn_message.rs:150
↓ 1 callers
Method
finality_threshold_executed
Returns finality_threshold_executed field
programs/v2/message-transmitter-v2/src/message.rs:173
↓ 1 callers
Function
findProgramAddress
( label: string, program: PublicKey, extraSeeds: (unknown)[] | null = null )
programs/v2/tests/utils.ts:22
↓ 1 callers
Function
findProgramAddress
( label: string, program: PublicKey, extraSeeds = null )
tests/utils.ts:22
↓ 1 callers
Function
generateUsedNoncesCollisions
(numCollisions = 500)
tests/utils.ts:126
↓ 1 callers
Function
getMessageTransmitterAccount
( messageTransmitterProgramV2: anchor.Program<MessageTransmitterV2> )
examples/v2/utilsV2.ts:146
↓ 1 callers
Function
getMessages
(txHash: string)
examples/utils.ts:220
↓ 1 callers
Function
getReceiveMessagePdas
( { messageTransmitterProgram, tokenMessengerMinterProgram, }: ReturnType<typeof getPrograms>, s
examples/utils.ts:105
↓ 1 callers
Function
getReceiveMessagePdasV2
( { messageTransmitterProgram, tokenMessengerMinterProgram, }: ReturnType<typeof getProgramsV2>,
examples/v2/utilsV2.ts:63
↓ 1 callers
Method
get_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 callers
Method
is_nonce_used
Checks if nonce is used
programs/message-transmitter/src/state.rs:229
↓ 1 callers
Function
main
()
examples/receiveMessage.ts:24
↓ 1 callers
Function
main
()
examples/depositForBurn.ts:27
↓ 1 callers
Function
main
()
examples/bridgeV2.ts:53
↓ 1 callers
Method
max_fee
Returns max_fee field
programs/v2/token-messenger-minter-v2/src/token_messenger_v2/burn_message.rs:145
↓ 1 callers
Method
message_sender
Returns message_sender field
programs/token-messenger-minter/src/token_messenger/burn_message.rs:112
↓ 1 callers
Method
mint_recipient
Returns mint_recipient field
programs/token-messenger-minter/src/token_messenger/burn_message.rs:96
↓ 1 callers
Method
mint_recipient
Returns mint_recipient field
programs/v2/token-messenger-minter-v2/src/token_messenger_v2/burn_message.rs:124
↓ 1 callers
Method
nonce
Returns nonce field
programs/v2/message-transmitter-v2/src/message.rs:138
↓ 1 callers
Function
receiveMessageEvm
( message: string, attestation: string )
examples/v2/evm.ts:134
↓ 1 callers
Function
receiveMessageSol
( message: string, attestation: string )
examples/v2/solana.ts:147
↓ 1 callers
Method
recipient
Returns recipient field
programs/message-transmitter/src/message.rs:118
↓ 1 callers
Function
reclaimEventAccount
( attestation: Buffer, destinationMessage: Buffer, messageSentEventData: PublicKey )
examples/v2/solana.ts:251
↓ 1 callers
Function
replace_message
( ctx: Context<ReplaceMessageContext>, params: ReplaceMessageParams, )
programs/message-transmitter/src/lib.rs:128
↓ 1 callers
Function
send_message
(ctx: Context<SendMessageContext>, params: SendMessageParams)
programs/v2/message-transmitter-v2/src/lib.rs:113
↓ 1 callers
Function
send_message
( ctx: Context<SendMessageContext>, params: SendMessageParams, )
programs/message-transmitter/src/lib.rs:114
↓ 1 callers
Function
send_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 callers
Function
send_message_with_caller
( ctx: Context<SendMessageContext>, params: SendMessageWithCallerParams, )
programs/message-transmitter/src/lib.rs:121
↓ 1 callers
Method
sender
Returns sender field
programs/v2/message-transmitter-v2/src/message.rs:143
↓ 1 callers
Method
sender
Returns sender field
programs/message-transmitter/src/message.rs:113
↓ 1 callers
Function
solanaAddressToHex
(solanaAddress: string)
examples/utils.ts:183
↓ 1 callers
Method
source_domain
Returns source_domain field
programs/v2/message-transmitter-v2/src/message.rs:153
↓ 1 callers
Method
source_domain
Returns source_domain field
programs/message-transmitter/src/message.rs:123
↓ 1 callers
Method
transfer
( &self, from: AccountInfo<'info>, to: AccountInfo<'info>, authority: AccountI
programs/token-messenger-minter/src/token_minter/state.rs:95
↓ 1 callers
Method
transfer
( &self, from: AccountInfo<'info>, to: AccountInfo<'info>, authority: AccountI
programs/v2/token-messenger-minter-v2/src/token_minter_v2/state.rs:134
↓ 1 callers
Method
transfer_fee
( &self, from: AccountInfo<'info>, to: AccountInfo<'info>, authority: AccountI
programs/v2/token-messenger-minter-v2/src/token_minter_v2/state.rs:120
↓ 1 callers
Method
use_nonce
Marks the nonce as used
programs/message-transmitter/src/state.rs:215
Function
accept_ownership
( ctx: Context<AcceptOwnershipContext>, params: AcceptOwnershipParams, )
programs/token-messenger-minter/src/lib.rs:54
Function
accept_ownership
Instruction handler
programs/token-messenger-minter/src/token_messenger/instructions/accept_ownership.rs:47
Function
accept_ownership
( ctx: Context<AcceptOwnershipContext>, params: AcceptOwnershipParams, )
programs/v2/token-messenger-minter-v2/src/lib.rs:76
Function
accept_ownership
Instruction handler
programs/v2/token-messenger-minter-v2/src/token_messenger_v2/instructions/accept_ownership.rs:47
Function
accept_ownership
( ctx: Context<AcceptOwnershipContext>, params: AcceptOwnershipParams, )
programs/v2/message-transmitter-v2/src/lib.rs:56
Function
accept_ownership
Instruction handler
programs/v2/message-transmitter-v2/src/instructions/accept_ownership.rs:47
Function
accept_ownership
( ctx: Context<AcceptOwnershipContext>, params: AcceptOwnershipParams, )
programs/message-transmitter/src/lib.rs:57
next →
1–100 of 300, ranked by callers