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
↓ 1 callers
Method
network
(&self)
bridge/src/graphs/peg_in.rs:114
↓ 1 callers
Function
network_block_time
Returns expected block time for the given network in seconds.
bridge/tests/bridge/helper.rs:48
↓ 1 callers
Method
new_for_validation
(&self)
bridge/src/graphs/peg_out.rs:726
↓ 1 callers
Method
new_for_validation
(&self)
bridge/src/graphs/peg_in.rs:280
↓ 1 callers
Method
number_of_limbs_of_hashing_preimage
(&self)
bitvm/src/chunk/elements.rs:94
↓ 1 callers
Method
pairing_affine
( &self, p: impl Into<ark_ec::bn::G1Prepared<ark_bn254::Config>>, q: impl Into<G2Prepa
bitvm/src/bn254/ell_coeffs.rs:314
↓ 1 callers
Function
permutate
Permutates the internal state, used after each round
bitvm/src/hash/blake3_utils.rs:427
↓ 1 callers
Function
populate_p2tr_key_spend_witness
( tx: &mut Transaction, input_index: usize, prev_outs: &[TxOut], sighash_type: TapSighashType,
bridge/src/transactions/signing.rs:360
↓ 1 callers
Function
populate_p2wpkh_witness
( context: &dyn BaseContext, tx: &mut Transaction, input_index: usize, sighash_type: EcdsaSigh
bridge/src/transactions/signing.rs:143
↓ 1 callers
Function
populate_p2wsh_witness_with_signatures
( tx: &mut Transaction, input_index: usize, script: &Script, signatures: &Vec<bitcoin::ecdsa::
bridge/src/transactions/signing.rs:69
↓ 1 callers
Function
populate_taproot_input_witness_default
( tx: &mut Transaction, prevouts: &[TxOut], input_index: usize, sighash_type: TapSighashType,
bridge/src/transactions/signing.rs:280
↓ 1 callers
Function
populate_taproot_input_witness_with_signature
( tx: &mut Transaction, input_index: usize, taproot_spend_info: &TaprootSpendInfo, script: &Sc
bridge/src/transactions/signing.rs:311
↓ 1 callers
Method
prev_outs
(&self)
bridge/src/transactions/kick_off_2.rs:44
↓ 1 callers
Method
prev_outs
(&self)
bridge/src/transactions/kick_off_1.rs:40
↓ 1 callers
Method
prev_outs
(&self)
bridge/src/transactions/start_time.rs:47
↓ 1 callers
Method
prev_scripts
(&self)
bridge/src/transactions/peg_in_deposit.rs:41
↓ 1 callers
Method
prev_scripts
(&self)
bridge/src/transactions/kick_off_2.rs:48
↓ 1 callers
Method
prev_scripts
(&self)
bridge/src/transactions/kick_off_1.rs:44
↓ 1 callers
Method
prev_scripts
(&self)
bridge/src/transactions/peg_in_refund.rs:39
↓ 1 callers
Method
prev_scripts
(&self)
bridge/src/transactions/start_time.rs:51
↓ 1 callers
Method
prev_scripts
(&self)
bridge/src/transactions/assert_transactions/assert_commit_1.rs:38
↓ 1 callers
Method
prev_scripts
(&self)
bridge/src/transactions/assert_transactions/assert_commit_2.rs:39
↓ 1 callers
Method
private_data
TODO: This should be private. Currently used in the fees test. See if it can be refactored.
bridge/src/client/client.rs:242
↓ 1 callers
Method
process_peg_ins
(&mut self)
bridge/src/client/client.rs:819
↓ 1 callers
Method
process_peg_outs
TODO: handle internal errors
bridge/src/client/client.rs:828
↓ 1 callers
Function
public_key_for_digit
Returns the public key of a given digit, requires the digit index to modify the secret key for each digit
bitvm/src/signatures/winternitz.rs:88
↓ 1 callers
Function
push_hex
()
bitvm/src/bigint/std.rs:948
↓ 1 callers
Method
push_nonce
(&mut self, context: &VerifierContext, input_index: usize)
bridge/src/transactions/pre_signed_musig2.rs:63
↓ 1 callers
Function
push_p2wpkh_public_key_to_witness
( tx: &mut Transaction, input_index: usize, public_key: &PublicKey, )
bridge/src/transactions/signing.rs:135
↓ 1 callers
Function
push_p2wpkh_signature_to_witness
( context: &dyn BaseContext, tx: &mut Transaction, input_index: usize, sighash_type: EcdsaSigh
bridge/src/transactions/signing.rs:111
↓ 1 callers
Function
push_p2wsh_signature_to_witness
( tx: &mut Transaction, input_index: usize, sighash_type: EcdsaSighashType, script: &Script,
bridge/src/transactions/signing.rs:35
↓ 1 callers
Function
push_taproot_leaf_script_and_cached_control_block_to_witness
( tx: &mut Transaction, input_index: usize, control_block: &ControlBlock, script: &Script, )
bridge/src/transactions/signing.rs:242
↓ 1 callers
Function
push_to_stack
(element: usize, n: usize)
bitvm/src/pseudo.rs:148
↓ 1 callers
Method
push_verifier_signature_input_0
( &mut self, context: &VerifierContext, connector_z: &ConnectorZ, secret_nonce
bridge/src/transactions/peg_in_confirm.rs:179
↓ 1 callers
Function
raw_input_proof_to_segments
( eval_ins: InputProofRaw, all_output_hints: &mut Vec<Segment>, )
bitvm/src/chunk/g16_runner_core.rs:353
↓ 1 callers
Function
read_file
(path: &Path)
bridge/src/client/files.rs:56
↓ 1 callers
Method
read_from_data_store
(&mut self)
bridge/src/client/client.rs:278
↓ 1 callers
Method
read_from_host
(&self)
header-chain/src/zkvm.rs:38
↓ 1 callers
Method
read_from_l2
(&mut self)
bridge/src/client/client.rs:317
↓ 1 callers
Function
read_test_vectors
()
bitvm/src/hash/blake3.rs:524
↓ 1 callers
Method
recalculate_peaks
Recalculates peaks based on the current leaves.
header-chain/src/mmr_native.rs:27
↓ 1 callers
Function
remove_script_and_control_block_from_witness
(mut witness: Vec<Vec<u8>>)
bridge/src/utils.rs:19
↓ 1 callers
Function
replace_first_n_with_zero
(hex_string: &str, n: usize)
bitvm/src/chunk/helpers.rs:92
↓ 1 callers
Method
retry_broadcast_peg_in_deposit
(&self, peg_in_graph_id: &str)
bridge/src/client/client.rs:1903
↓ 1 callers
Function
save_local_private_file
(data_root_path: &Path, contents: &String)
bridge/src/client/files.rs:80
↓ 1 callers
Method
save_to_data_store
(&mut self)
bridge/src/client/client.rs:478
↓ 1 callers
Function
schedule_iteration
( i: u32, offset_top_sched: u32, offset_rot: u32, offset_and: u32, offset_add: u32, us
bitvm/src/hash/sha256_u4.rs:236
↓ 1 callers
Function
scheduling_64_padding
()
bitvm/src/hash/sha256_u4_stack.rs:27
↓ 1 callers
Function
script_to_witness
(scr: Script)
bitvm/src/chunk/api.rs:136
↓ 1 callers
Function
serialize_txin
(txin: &TxIn, writer: &mut W)
final-spv/src/transaction.rs:101
↓ 1 callers
Function
serialize_txout
(txout: &TxOut, writer: &mut W)
final-spv/src/transaction.rs:124
↓ 1 callers
Function
setup_and_create_graphs
()
bridge/tests/bridge/client/merge.rs:46
↓ 1 callers
Function
sha256_32bytes
()
bitvm/src/hash/sha256.rs:71
↓ 1 callers
Function
sha256_80bytes
()
bitvm/src/hash/sha256.rs:99
↓ 1 callers
Method
sign
Creates a Winternitz signature for the given `secret_key` and `message`. The message is internally converted into digits. ## See [`Verifier::sign_d
bitvm/src/signatures/winternitz.rs:242
↓ 1 callers
Method
sign_commit_inputs
(&mut self, context: &OperatorContext)
bridge/src/transactions/assert_transactions/assert_final.rs:217
↓ 1 callers
Method
sign_input_0
(&mut self, context: &DepositorContext)
bridge/src/transactions/peg_in_deposit.rs:106
↓ 1 callers
Method
sign_input_0
( &mut self, context: &OperatorContext, connector_1: &Connector1, superblock_s
bridge/src/transactions/kick_off_2.rs:109
↓ 1 callers
Method
sign_input_0
(&mut self, context: &OperatorContext, connector_a: &ConnectorA)
bridge/src/transactions/challenge.rs:106
↓ 1 callers
Method
sign_input_0
( &mut self, context: &VerifierContext, connector_5: &Connector5, secret_nonce
bridge/src/transactions/disprove.rs:147
↓ 1 callers
Method
sign_input_0
( &mut self, context: &OperatorContext, connector_6: &Connector6, source_netwo
bridge/src/transactions/kick_off_1.rs:119
↓ 1 callers
Method
sign_input_0
(&mut self, context: &DepositorContext, connector_z: &ConnectorZ)
bridge/src/transactions/peg_in_refund.rs:105
↓ 1 callers
Method
sign_input_0
(&mut self, context: &OperatorContext)
bridge/src/transactions/peg_out.rs:98
↓ 1 callers
Method
sign_input_0
( &mut self, context: &VerifierContext, connector_b: &ConnectorB, secret_nonce
bridge/src/transactions/disprove_chain.rs:125
↓ 1 callers
Method
sign_input_0
( &mut self, context: &VerifierContext, connector_2: &Connector2, secret_nonce
bridge/src/transactions/start_time_timeout.rs:146
↓ 1 callers
Method
sign_input_0
( &mut self, context: &VerifierContext, connector_0: &Connector0, secret_nonce
bridge/src/transactions/take_2.rs:183
↓ 1 callers
Method
sign_input_0
( &mut self, context: &VerifierContext, connector_b: &ConnectorB, secret_nonce
bridge/src/transactions/assert.rs:137
↓ 1 callers
Method
sign_input_0
(&mut self, context: &OperatorContext)
bridge/src/transactions/peg_out_confirm.rs:89
↓ 1 callers
Method
sign_input_0
( &mut self, context: &OperatorContext, connector_2: &Connector2, start_time_s
bridge/src/transactions/start_time.rs:130
↓ 1 callers
Method
sign_input_0
( &mut self, context: &VerifierContext, connector_1: &Connector1, secret_nonce
bridge/src/transactions/kick_off_timeout.rs:120
↓ 1 callers
Method
sign_input_0
( &mut self, context: &VerifierContext, connector_0: &Connector0, secret_nonce
bridge/src/transactions/take_1.rs:184
↓ 1 callers
Method
sign_input_0
( &mut self, context: &VerifierContext, connector_d: &ConnectorD, secret_nonce
bridge/src/transactions/assert_transactions/assert_final.rs:196
↓ 1 callers
Method
sign_input_0
( &mut self, context: &VerifierContext, connector_b: &ConnectorB, secret_nonce
bridge/src/transactions/assert_transactions/assert_initial.rs:176
↓ 1 callers
Method
sign_input_0_with_signature
(&mut self, signature: bitcoin::ecdsa::Signature)
bridge/src/transactions/peg_in_deposit.rs:116
↓ 1 callers
Method
sign_input_0_with_signature
( &mut self, connector_z: &ConnectorZ, signature: bitcoin::taproot::Signature, )
bridge/src/transactions/peg_in_refund.rs:115
↓ 1 callers
Method
sign_input_1
( &mut self, context: &VerifierContext, connector_1: &Connector1, secret_nonce
bridge/src/transactions/start_time_timeout.rs:178
↓ 1 callers
Method
sign_input_1
(&mut self, context: &OperatorContext)
bridge/src/transactions/take_2.rs:215
↓ 1 callers
Method
sign_input_1
(&mut self, context: &OperatorContext, connector_a: &ConnectorA)
bridge/src/transactions/take_1.rs:216
↓ 1 callers
Method
sign_input_2
( &mut self, context: &VerifierContext, connector_5: &Connector5, secret_nonce
bridge/src/transactions/take_2.rs:225
↓ 1 callers
Method
sign_input_2
(&mut self, context: &OperatorContext)
bridge/src/transactions/take_1.rs:227
↓ 1 callers
Method
sign_input_3
(&mut self, context: &OperatorContext, connector_c: &ConnectorC)
bridge/src/transactions/take_2.rs:257
↓ 1 callers
Method
sign_input_3
( &mut self, context: &VerifierContext, connector_b: &ConnectorB, secret_nonce
bridge/src/transactions/take_1.rs:237
↓ 1 callers
Function
signed_checksum
(ps: &Parameters, message_digits: &[i32])
bitvm/src/signatures/winternitz.rs:1045
↓ 1 callers
Function
stark_to_succinct
( succinct_receipt: SuccinctReceipt<ReceiptClaim>, journal: &[u8], )
prover/src/docker.rs:19
↓ 1 callers
Method
taproot_merkle_root
(&self)
bridge/src/connectors/connector_c.rs:139
↓ 1 callers
Method
taproot_output_key
(&self)
bridge/src/connectors/connector_c.rs:143
↓ 1 callers
Method
taproot_script_and_control_block
(&self, leaf_index: usize)
bridge/src/connectors/connector_c.rs:151
↓ 1 callers
Method
taproot_scripts_len
(&self)
bridge/src/connectors/connector_c.rs:147
↓ 1 callers
Function
test_connection
(credentials: &SftpCredentials)
bridge/src/client/data_store/sftp.rs:269
↓ 1 callers
Function
test_script
( ps: &Parameters, standard_script: Script, message_checker: Script, desired_o
bitvm/src/signatures/winternitz.rs:755
↓ 1 callers
Function
tonelli_shanks_cubic
refer table 3 of https://eprint.iacr.org/2009/457.pdf a: Fp12 which is cubic residue c: random Fp12 which is cubic non-residue s: satisfying p^12 - 1
bitvm/src/groth16/offchain_checker.rs:50
↓ 1 callers
Function
try_deserialize_slice
(data: &'a [u8])
bridge/src/serialization.rs:26
↓ 1 callers
Method
tx_mut
(&mut self)
bridge/src/transactions/peg_in_deposit.rs:33
↓ 1 callers
Method
tx_mut
(&mut self)
bridge/src/transactions/peg_in_refund.rs:31
↓ 1 callers
Method
tx_mut
(&mut self)
bridge/src/transactions/disprove_chain.rs:42
↓ 1 callers
Method
tx_mut
(&mut self)
bridge/src/transactions/assert_transactions/assert_commit_1.rs:30
↓ 1 callers
Method
tx_mut
(&mut self)
bridge/src/transactions/assert_transactions/assert_commit_2.rs:31
↓ 1 callers
Function
u32_to_bits_vec
(value: u32, window: usize)
bitvm/src/chunk/taps_msm.rs:191
↓ 1 callers
Function
u32_witness_to_bytes
Convert the raw Bitcoin witness into a byte vector. The witness encodes the signed message in digit form.
bitvm/src/signatures/signing_winternitz.rs:197
↓ 1 callers
Function
u32_witness_to_bytes
Convert the raw Bitcoin witness into a byte vector. The witness encodes the signed message in digit form.
bitvm/src/signatures/public.rs:432
← previous
next →
701–800 of 2,120, ranked by callers