Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/BitVM/BitVM
/ functions
Functions
2,120 in github.com/BitVM/BitVM
⨍
Functions
2,120
◇
Types & classes
197
↓ 2 callers
Method
handle_command
(&self, sub_matches: &ArgMatches)
bridge/src/client/cli/key_command.rs:66
↓ 2 callers
Method
handle_create_peg_out_graph_command
( &mut self, sub_matches: &ArgMatches, )
bridge/src/client/cli/client_command.rs:278
↓ 2 callers
Method
handle_get_depositor_utxos
(&mut self)
bridge/src/client/cli/client_command.rs:205
↓ 2 callers
Method
handle_get_operator_utxos
(&mut self)
bridge/src/client/cli/client_command.rs:161
↓ 2 callers
Method
handle_initiate_peg_in_command
( &mut self, sub_matches: &ArgMatches, )
bridge/src/client/cli/client_command.rs:238
↓ 2 callers
Method
handle_mock_l2_pegout_event_command
( &mut self, sub_matches: &ArgMatches, )
bridge/src/client/cli/client_command.rs:351
↓ 2 callers
Method
handle_push_nonces_command
(&mut self, sub_matches: &ArgMatches)
bridge/src/client/cli/client_command.rs:309
↓ 2 callers
Method
handle_push_signature_command
( &mut self, sub_matches: &ArgMatches, )
bridge/src/client/cli/client_command.rs:327
↓ 2 callers
Method
handle_status_command
(&mut self)
bridge/src/client/cli/client_command.rs:529
↓ 2 callers
Method
has_all_nonces
(&self, verifier_pubkeys: &[PublicKey])
bridge/src/graphs/peg_out.rs:2497
↓ 2 callers
Method
has_signatures_for
(&self, verifier_pubkey: PublicKey)
bridge/src/transactions/pre_signed_musig2.rs:45
↓ 2 callers
Method
hash_le
(&self)
bitvm/src/chunk/elements.rs:325
↓ 2 callers
Method
hash_t
(&self)
bitvm/src/chunk/elements.rs:321
↓ 2 callers
Function
hinted_check_tangent_line_keep_elements
( t: ark_bn254::G2Affine, c3: ark_bn254::Fq2, c4: ark_bn254::Fq2, )
bitvm/src/bn254/g2.rs:623
↓ 2 callers
Function
hinted_from_eval_points
(p: ark_bn254::G1Affine)
bitvm/src/bn254/g1.rs:565
↓ 2 callers
Function
hinted_msm_with_constant_bases_affine
Function used to compile a single msm tapscript for unchunked verifier only
bitvm/src/bn254/msm.rs:26
↓ 2 callers
Method
id
(&self)
bridge/src/graphs/peg_out.rs:243
↓ 2 callers
Method
interpret_depositor_status
( &self, peg_in_deposit_status: &Result<TxStatus, esplora_client::Error>, peg_in_confi
bridge/src/graphs/peg_in.rs:379
↓ 2 callers
Method
interpret_withdrawer_status
( &self, peg_out_status: Option<&Result<TxStatus, esplora_client::Error>>, )
bridge/src/graphs/peg_out.rs:1376
↓ 2 callers
Function
invalidate_proof
DO NOT USE IN PRODUCTION! This is a test function.
bridge/src/proof.rs:38
↓ 2 callers
Function
is_confirmed
(client: &AsyncClient, txid: Txid)
bridge/src/graphs/base.rs:90
↓ 2 callers
Method
is_zero
(&self)
bitvm/src/bn254/ell_coeffs.rs:177
↓ 2 callers
Method
kick_off_1
( &mut self, client: &AsyncClient, context: &OperatorContext, source_network_t
bridge/src/graphs/peg_out.rs:1464
↓ 2 callers
Method
kick_off_2
( &mut self, client: &AsyncClient, context: &OperatorContext, superblock_commi
bridge/src/graphs/peg_out.rs:1616
↓ 2 callers
Method
kick_off_timeout
( &mut self, client: &AsyncClient, output_script_pubkey: ScriptBuf, )
bridge/src/graphs/peg_out.rs:1665
↓ 2 callers
Function
list_objects
( credentials: &FtpCredentials, file_path: Option<&str>, )
bridge/src/client/data_store/ftp/lib.rs:41
↓ 2 callers
Function
merge_to_connector_c_commits_public_key
( connector_e1_commitment_public_keys: &[BTreeMap<CommitmentMessageId, WinternitzPublicKey>], connecto
bridge/src/transactions/assert_transactions/utils.rs:145
↓ 2 callers
Method
mid_state_txid
Returns the first digest of the transaction to be used in SPV
final-spv/src/transaction.rs:35
↓ 2 callers
Function
mul_by_char
(r: ark_bn254::G2Affine)
bitvm/src/bn254/ell_coeffs.rs:182
↓ 2 callers
Method
musig2_nonce_signatures
(&self)
bridge/src/transactions/take_2.rs:62
↓ 2 callers
Method
musig2_nonce_signatures_mut
( &mut self, )
bridge/src/transactions/take_2.rs:65
↓ 2 callers
Method
musig2_nonces_mut
(&mut self)
bridge/src/transactions/take_2.rs:59
↓ 2 callers
Method
musig2_signatures_mut
( &mut self, )
bridge/src/transactions/take_2.rs:73
↓ 2 callers
Method
operator_status
(&self, client: &AsyncClient)
bridge/src/graphs/peg_in.rs:358
↓ 2 callers
Function
padding
(num_bytes: u32)
bitvm/src/hash/sha256_u4.rs:69
↓ 2 callers
Function
padding
(num_bytes: u32)
bitvm/src/hash/sha256_u4_stack.rs:108
↓ 2 callers
Method
peg_out
( &mut self, client: &AsyncClient, context: &OperatorContext, input: Input,
bridge/src/graphs/peg_out.rs:1408
↓ 2 callers
Method
peg_out_confirm
(&mut self, client: &AsyncClient)
bridge/src/graphs/peg_out.rs:1435
↓ 2 callers
Function
populate_p2wsh_witness
( tx: &mut Transaction, input_index: usize, sighash_type: EcdsaSighashType, script: &Script,
bridge/src/transactions/signing.rs:55
↓ 2 callers
Method
process_peg_in_as_depositor
TODO: refactor, see note on self.process_peg_in_as_verifier
bridge/src/client/client.rs:712
↓ 2 callers
Method
process_peg_in_as_operator
TODO: refactor, see note on self.process_peg_in_as_verifier
bridge/src/client/client.rs:770
↓ 2 callers
Method
push_depositor_signature_input
( &mut self, input_index: usize, signature: bitcoin::taproot::Signature, )
bridge/src/transactions/peg_in_confirm.rs:169
↓ 2 callers
Function
push_p2wsh_script_to_witness
(tx: &mut Transaction, input_index: usize, script: &Script)
bridge/src/transactions/signing.rs:51
↓ 2 callers
Function
query_table
Given a precomputed table of some table index Lookup a_i-th row and return result The result is a G1Affine element corresponding to [a_i] (2^(w.i) P)
bitvm/src/bn254/msm.rs:185
↓ 2 callers
Function
read_asserts_from_file
(filename: &str)
bitvm/src/chunk/api.rs:483
↓ 2 callers
Method
read_config
(&self)
bridge/src/client/cli/key_command.rs:169
↓ 2 callers
Function
read_disk_cache
(file_path: &Path)
bridge/src/utils.rs:118
↓ 2 callers
Function
read_map_from_file
( filename: &str, )
bitvm/src/chunk/api.rs:413
↓ 2 callers
Method
refund
(&mut self, client: &AsyncClient)
bridge/src/graphs/peg_in.rs:475
↓ 2 callers
Function
run_for_invalid_inputs
(f_n: ark_bn254::Fq12, g_n: ark_bn254::Fq12, is_valid_in: bool)
bitvm/src/chunk/taps_mul.rs:645
↓ 2 callers
Function
save_local_public_file
(data_root_path: &Path, file_name: &String, contents: &String)
bridge/src/client/files.rs:70
↓ 2 callers
Method
save_private_data
(&self)
bridge/src/client/client.rs:251
↓ 2 callers
Function
secret_key_for_digit
Returns the secret key for given digit, appending the representation of it in bigger endian bytes to the message secret key
bitvm/src/signatures/winternitz.rs:69
↓ 2 callers
Function
serialize_element_types
(elems: &[ElementType])
bitvm/src/chunk/api_compiletime_utils.rs:199
↓ 2 callers
Function
sha256
(num_bytes: u32)
bitvm/src/hash/sha256_u4.rs:260
↓ 2 callers
Method
sign
Generates a signature for the given `secret_key` and `message`.
bitvm/src/signatures/public.rs:93
↓ 2 callers
Function
spend_info_cache_id
( commitment_public_keys: &BTreeMap<CommitmentMessageId, WinternitzPublicKey>, )
bridge/src/connectors/connector_c.rs:263
↓ 2 callers
Method
start_time
( &mut self, client: &AsyncClient, context: &OperatorContext, start_time_commi
bridge/src/graphs/peg_out.rs:1546
↓ 2 callers
Method
start_time_timeout
( &mut self, client: &AsyncClient, output_script_pubkey: ScriptBuf, )
bridge/src/graphs/peg_out.rs:1576
↓ 2 callers
Method
take_1
(&mut self, client: &AsyncClient)
bridge/src/graphs/peg_out.rs:1956
↓ 2 callers
Method
take_2
( &mut self, client: &AsyncClient, context: &OperatorContext, )
bridge/src/graphs/peg_out.rs:2002
↓ 2 callers
Function
test_connection
(credentials: &FtpCredentials)
bridge/src/client/data_store/ftp/lib.rs:21
↓ 2 callers
Function
test_maximum_alstack_element_calculation_with_limbs
(limb_lens: &[u8])
bitvm/src/hash/blake3.rs:583
↓ 2 callers
Function
test_official_test_vectors_with_limbs
(limb_lens: &[u8])
bitvm/src/hash/blake3.rs:508
↓ 2 callers
Function
to_decimal
(s: &str)
prover/src/docker.rs:180
↓ 2 callers
Method
tx_mut
(&mut self)
bridge/src/transactions/kick_off_2.rs:40
↓ 2 callers
Method
tx_mut
(&mut self)
bridge/src/transactions/kick_off_1.rs:36
↓ 2 callers
Function
tx_wait_time
Provides a safe waiting duration in seconds for transaction confirmation on the specified network. This duration must be at least as long as the expec
bridge/tests/bridge/helper.rs:58
↓ 2 callers
Function
u32_push
Pushes a value as u32 element onto the stack, least significant part being on top
bitvm/src/u32/u32_std.rs:5
↓ 2 callers
Function
u4_add_internal_stack
Addition of numbers consisting of nibble_count u4's in the parameter bases locations The overflowing bit (if exists) is omitted
bitvm/src/u4/u4_add_stack.rs:90
↓ 2 callers
Function
u4_add_with_table
Addition of numbers consisting of nibble_count u4's in the parameter bases locations Requires the addition table and tables_offset to locate the table
bitvm/src/u4/u4_add.rs:200
↓ 2 callers
Function
u4_push_modulo_table_stack
Puts the table of the inner function to stack library
bitvm/src/u4/u4_add_stack.rs:12
↓ 2 callers
Function
u4_push_quotient_table_stack
Puts the table of the inner function to stack library
bitvm/src/u4/u4_add_stack.rs:7
↓ 2 callers
Function
u4_push_shift_for_blake
Table for multiplication by two
bitvm/src/u4/u4_shift_stack.rs:54
↓ 2 callers
Function
upload_compressed_object
( credentials: &FtpCredentials, file_name: &str, contents: &Vec<u8>, file_path: Option<&str>,
bridge/src/client/data_store/ftp/lib.rs:125
↓ 2 callers
Function
upload_file
( credentials: &FtpCredentials, file_name: &str, data: &[u8], file_path: Option<&str>, )
bridge/src/client/data_store/ftp/lib.rs:211
↓ 2 callers
Function
upload_object
( credentials: &FtpCredentials, file_name: &str, contents: &str, file_path: Option<&str>, )
bridge/src/client/data_store/ftp/lib.rs:94
↓ 2 callers
Function
utils_deserialize_assertions
deserialize assertions to CompressedState (i.e. concrete types of bigint and hasbytes) and get proof
bitvm/src/chunk/api_runtime_utils.rs:90
↓ 2 callers
Function
utils_execute_chunked_g16
( aux_hints: Vec<Vec<Hint>>, bc_hints: Vec<Script>, segments: &[Segment], disprove_scripts: &[
bitvm/src/chunk/api_runtime_utils.rs:389
↓ 2 callers
Function
utils_fq6_sd_mul
Input a dense Fq6 element m <- (a, b, c) and a sparse Fq6 element n <- (d, e, 0) Multiply these elements and return result. Compute mxn = (ad + ce J^2
bitvm/src/chunk/taps_mul.rs:72
↓ 2 callers
Function
utils_point_add_eval
( t: ark_bn254::G2Affine, q4: ark_bn254::G2Affine, p: ark_bn254::G1Affine, is_frob: bool,
bitvm/src/chunk/taps_point_ops.rs:212
↓ 2 callers
Function
utils_point_double_eval
( t: ark_bn254::G2Affine, p: ark_bn254::G1Affine, )
bitvm/src/chunk/taps_point_ops.rs:113
↓ 2 callers
Function
utils_typed_pubkey_from_raw
( commits_public_keys: Vec<&GenericWinternitzPublicKey>, )
bitvm/src/chunk/api.rs:145
↓ 2 callers
Method
validate_data_by_key
( &self, file_name: &str, )
bridge/src/client/client.rs:517
↓ 2 callers
Method
verifier_status
(&self)
bridge/src/client/client.rs:872
↓ 2 callers
Function
verify_blake_outputs_cached_with_limbs
( messages: &[[u8; LEN]], expected_hashes: &[[u8; 32]], limb_lens: &[u8], )
bitvm/src/hash/blake3.rs:428
↓ 2 callers
Function
verify_public_nonces
( all_nonces: &HashMap<usize, HashMap<PublicKey, PubNonce>>, all_sigs: &HashMap<usize, HashMap<PublicK
bridge/src/transactions/base.rs:197
↓ 2 callers
Function
wait_with_message
(timeout: Duration, message: &str)
bridge/tests/bridge/helper.rs:80
↓ 2 callers
Function
wrap_hints_precompute_p
( skip: bool, segment_id: usize, in_py: &Segment, in_px: &Segment, )
bitvm/src/chunk/g16_runner_utils.rs:380
↓ 2 callers
Function
write_asserts_to_file
(proof_asserts: Assertions, filename: &str)
bitvm/src/chunk/api.rs:464
↓ 2 callers
Function
write_disk_cache
(file_path: &Path, data: &impl Encode)
bridge/src/utils.rs:106
↓ 2 callers
Function
xor_and_rotate_right_by_7
Calculates the bitwise XOR of two u32 numbers (x, y) and cyclically shifts them to right by 7. Consumes x and leaves y on the stack.
bitvm/src/hash/blake3_utils.rs:139
↓ 1 callers
Function
_u32_copy_zip
Helper for u32_copy_zip
bitvm/src/u32/u32_zip.rs:37
↓ 1 callers
Function
_u32_zip_copy
Helper for u32_copy_zip
bitvm/src/u32/u32_zip.rs:51
↓ 1 callers
Function
add_message_signed_checksum
(ps: &Parameters, mut message_digits: Vec<i32>)
bitvm/src/signatures/winternitz.rs:1053
↓ 1 callers
Method
all_presigned_txs_mut
( &mut self, )
bridge/src/graphs/peg_out.rs:2477
↓ 1 callers
Function
analyze_largest_segments_from_signatures
This is a duplicate of [`execute_script_from_signature`], just to analyze worst case scenarios
bitvm/src/chunk/api_runtime_utils.rs:635
↓ 1 callers
Method
apply_blocks
(&mut self, block_headers: Vec<CircuitBlockHeader>)
header-chain/src/header_chain.rs:190
↓ 1 callers
Method
as_hint_type
(self)
bitvm/src/chunk/elements.rs:122
↓ 1 callers
Function
as_hints_fieldelemtype_u256data
(elem: ark_ff::BigInt<4>)
bitvm/src/chunk/elements.rs:277
← previous
next →
401–500 of 2,120, ranked by callers