Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/BitVM/BitVM
/ types & classes
Types & classes
197 in github.com/BitVM/BitVM
⨍
Functions
2,120
◇
Types & classes
197
↓ 50 callers
Class
Fq
bitvm/src/bn254/fq.rs:13
↓ 10 callers
Class
CircuitTransaction
final-spv/src/transaction.rs:16
↓ 4 callers
Class
Wots32
Winternitz signatures for 32-byte messages.
bitvm/src/signatures/public.rs:328
↓ 3 callers
Class
FmtStack
A wrapper for the stack types to print them better.
bitvm/src/lib.rs:31
↓ 2 callers
Class
Wots16
Winternitz signatures for 16-byte messages.
bitvm/src/signatures/public.rs:326
Interface
AffinePairing
Define the AffinePairing trait for our affine mode operations
bitvm/src/bn254/ell_coeffs.rs:195
Enum
ArgType
bridge/src/client/cli/validation.rs:10
Class
AssertCommit1ConnectorsE
bridge/src/transactions/assert_transactions/utils.rs:20
Class
AssertCommit1Transaction
bridge/src/transactions/assert_transactions/assert_commit_1.rs:17
Class
AssertCommit2ConnectorsE
bridge/src/transactions/assert_transactions/utils.rs:45
Class
AssertCommit2Transaction
bridge/src/transactions/assert_transactions/assert_commit_2.rs:18
Class
AssertCommitConnectorsF
bridge/src/transactions/assert_transactions/utils.rs:163
Class
AssertFinalTransaction
bridge/src/transactions/assert_transactions/assert_final.rs:28
Class
AssertInitialTransaction
bridge/src/transactions/assert_transactions/assert_initial.rs:23
Class
AssertTransaction
bridge/src/transactions/assert.rs:23
Class
AwsS3
bridge/src/client/data_store/aws_s3.rs:23
Interface
BaseContext
bridge/src/contexts/base.rs:8
Interface
BaseGraph
bridge/src/graphs/base.rs:57
Interface
BaseTransaction
bridge/src/transactions/base.rs:47
Class
BigIntConfig
fuzz/fuzz_targets/bigint/bigint_transform.rs:27
Class
BigIntImpl
bitvm/src/bigint/mod.rs:10
Enum
BigIntType
fuzz/fuzz_targets/bigint/bigint_transform.rs:17
Class
BinarysearchVerifier
Winternitz signature verification using binary search. ## Verification Algorithm Simulates a for loop of hashing using binary search on the digit.
bitvm/src/signatures/winternitz.rs:528
Class
BitVMClient
bridge/src/client/client.rs:114
Class
BitVMClientPrivateData
bridge/src/client/client.rs:103
Class
BitVMClientPublicData
bridge/src/client/client.rs:84
Class
BitcoinMerkleTree
final-spv/src/merkle_tree.rs:13
Class
BlockHeaderCircuitOutput
header-chain/src/header_chain.rs:364
Class
BlockInclusionProof
final-spv/src/merkle_tree.rs:215
Class
BnAffinePairing
Create a struct to implement AffinePairing
bitvm/src/bn254/ell_coeffs.rs:219
Class
BruteforceVerifier
Winternitz signature verification using brute force. ## Verification Algorithm Tries each possible digit value. ## Signature Format - `hash(digit[
bitvm/src/signatures/winternitz.rs:428
Class
Cache
bridge/src/client/memory_cache.rs:20
Interface
CalculateOffset
bitvm/src/u4/u4_std.rs:126
Class
Chain
bridge/src/client/chain/chain.rs:35
Interface
ChainAdaptor
bridge/src/client/chain/chain_adaptor.rs:14
Class
ChainState
header-chain/src/header_chain.rs:167
Class
ChallengeTransaction
bridge/src/transactions/challenge.rs:18
Enum
ChunkerError
bridge/src/error.rs:59
Class
CircuitBlockHeader
header-chain/src/header_chain.rs:109
Interface
ClientCliQuery
bridge/src/client/sdk/query.rs:11
Class
ClientCommand
bridge/src/client/cli/client_command.rs:32
Enum
ClientError
bridge/src/error.rs:8
Enum
CommitmentMessageId
bridge/src/commitments.rs:23
Class
CommonArgs
bridge/src/client/cli/client_command.rs:25
Interface
CompactWots
High-level functionality for working with compact Winternitz signatures. Compact signatures contain the signature of each digit, but not the digit it
bitvm/src/signatures/public.rs:219
Enum
CompressedStateObject
bitvm/src/chunk/elements.rs:113
Class
Config
bridge/src/client/cli/key_command.rs:14
Class
Connector0
bridge/src/connectors/connector_0.rs:14
Class
Connector1
bridge/src/connectors/connector_1.rs:31
Class
Connector2
bridge/src/connectors/connector_2.rs:27
Class
Connector3
bridge/src/connectors/connector_3.rs:14
Class
Connector4
bridge/src/connectors/connector_4.rs:14
Class
Connector5
bridge/src/connectors/connector_5.rs:14
Class
Connector6
bridge/src/connectors/connector_6.rs:25
Class
ConnectorA
bridge/src/connectors/connector_a.rs:14
Class
ConnectorB
bridge/src/connectors/connector_b.rs:34
Class
ConnectorC
bridge/src/connectors/connector_c.rs:73
Class
ConnectorD
bridge/src/connectors/connector_d.rs:14
Class
ConnectorE
bridge/src/connectors/connector_e.rs:16
Class
ConnectorF1
bridge/src/connectors/connector_f_1.rs:10
Class
ConnectorF2
bridge/src/connectors/connector_f_2.rs:10
Class
ConnectorZ
bridge/src/connectors/connector_z.rs:16
Interface
Converter
Converts the message on the stack after signature verification.
bitvm/src/signatures/winternitz.rs:192
Class
DataStore
bridge/src/client/data_store/data_store.rs:18
Interface
DataStoreDriver
bridge/src/client/data_store/base.rs:4
Enum
DataType
bitvm/src/chunk/elements.rs:20
Class
DepositorContext
bridge/src/contexts/depositor.rs:5
Class
DepositorSignatures
bridge/src/client/sdk/query_contexts/depositor_signatures.rs:3
Enum
DestinationNetwork
bridge/src/constants.rs:29
Class
DisproveChainTransaction
bridge/src/transactions/disprove_chain.rs:24
Class
DisproveLeaf
bridge/src/connectors/connector_c.rs:56
Class
DisproveTransaction
bridge/src/transactions/disprove.rs:22
Class
DummyCircuit
bridge/src/proof.rs:50
Class
DummyCircuit
bitvm/src/groth16/test.rs:15
Class
ElemG2Eval
bitvm/src/chunk/elements.rs:297
Enum
ElementType
bitvm/src/chunk/elements.rs:66
Enum
Error
bridge/src/error.rs:64
Class
EthereumAdaptor
bridge/src/client/chain/ethereum_adaptor.rs:52
Class
EthereumInitConfig
bridge/src/client/chain/ethereum_adaptor.rs:59
Class
ExecuteInfo
bitvm/src/lib.rs:75
Class
Faucet
bridge/tests/bridge/faucet.rs:30
Enum
FaucetType
bridge/tests/bridge/faucet.rs:25
Class
FinalCircuitInput
final-spv/src/final_circuit.rs:8
Interface
Fp254Impl
bitvm/src/bn254/fp254impl.rs:12
Class
Fq12
bitvm/src/bn254/fq12.rs:10
Class
Fq2
bitvm/src/bn254/fq2.rs:8
Class
Fq6
bitvm/src/bn254/fq6.rs:9
Class
Fr
bitvm/src/bn254/fr.rs:9
Class
Ftp
bridge/src/client/data_store/ftp/ftp.rs:15
Class
FtpCredentials
bridge/src/client/data_store/ftp/lib.rs:12
Class
Ftps
bridge/src/client/data_store/ftp/ftps.rs:17
Class
FundResult
bridge/tests/bridge/faucet.rs:20
Class
G1Affine
bitvm/src/bn254/g1.rs:11
Class
G2Affine
bitvm/src/bn254/g2.rs:15
Class
G2Prepared
bitvm/src/bn254/ell_coeffs.rs:18
Interface
GraphCliQuery
bridge/src/client/sdk/query.rs:42
Enum
GraphError
bridge/src/error.rs:34
Class
HeaderChainCircuitInput
header-chain/src/header_chain.rs:379
Enum
HeaderChainPrevProofType
header-chain/src/header_chain.rs:372
Enum
Hint
bitvm/src/bn254/utils.rs:10
next →
1–100 of 197, ranked by callers