Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/QuipNetwork/cpp-sdk
/ functions
Functions
99 in github.com/QuipNetwork/cpp-sdk
⨍
Functions
99
◇
Types & classes
18
↓ 49 callers
Function
toHex
Common functions
include/common.hpp:35
↓ 22 callers
Function
fromHex
include/common.hpp:65
↓ 19 callers
Function
toChecksumAddress
Converts a lowercase hex Ethereum address to EIP-55 checksum address
include/common.hpp:144
↓ 10 callers
Function
abiEncode
Shared ABI encoding function implementation
src/common.cpp:13
↓ 8 callers
Method
execute
src/cli.cpp:184
↓ 7 callers
Function
deriveClassicalPublicKey
Helper: derive classical public key from private key using ethers.js
src/cli.cpp:69
↓ 7 callers
Function
fromHex32
include/common.hpp:88
↓ 7 callers
Function
keccak256
Keccak-256 hash function implementation for hashsigs-cpp
src/cli.cpp:22
↓ 6 callers
Function
getChainId
Get chain ID from RPC endpoint
src/common.cpp:70
↓ 5 callers
Function
ensure0x
Helper function to ensure a string has a single '0x' prefix
src/quip_factory.cpp:16
↓ 5 callers
Method
generateKeyPair
Generate a NEW keypair for a given vaultId using a random public seed This is used for creating the NEXT keypair during transfers
src/cli.cpp:130
↓ 5 callers
Method
recoverKeyPair
Deterministically recover keypair for a given vaultId and publicSeed
src/cli.cpp:138
↓ 4 callers
Method
getPqOwner
src/quip_wallet.cpp:777
↓ 4 callers
Method
sign
Sign a message using a recovered keypair
src/cli.cpp:164
↓ 3 callers
Method
getVaults
src/quip_factory.cpp:512
↓ 3 callers
Function
parseWinternitzAddressFromHex
src/cli.cpp:47
↓ 2 callers
Function
generateVaultId
Generate a random vault ID using entropy
include/common.hpp:96
↓ 2 callers
Function
printHelp
src/main.cpp:10
↓ 2 callers
Function
randomSeed32
Helper: generate a cryptographically secure random 32-byte array
src/cli.cpp:102
↓ 1 callers
Method
changePqOwner
src/quip_wallet.cpp:772
↓ 1 callers
Method
depositToWinternitz
src/quip_factory.cpp:493
↓ 1 callers
Method
executeWithWinternitzValue
src/quip_wallet.cpp:765
↓ 1 callers
Method
getBalance
src/quip_wallet.cpp:779
↓ 1 callers
Function
loadEnvFromFile
Helper: load environment variables from a .env file
src/main.cpp:128
↓ 1 callers
Method
transferWithWinternitz
src/quip_wallet.cpp:751
Method
CLI
src/cli.cpp:176
Method
Impl
src/quip_wallet.cpp:21
Method
Impl
src/quip_factory.cpp:27
Method
MockQuipWallet
include/mock_wallet.hpp:13
Method
QuipFactory
src/quip_factory.cpp:487
Method
QuipSigner
src/cli.cpp:122
Method
QuipWallet
src/quip_wallet.cpp:745
Method
SetUp
test/quip_factory_test.cpp:10
Method
SetUp
test/cli_test.cpp:10
Method
SetUp
test/quip_wallet_test.cpp:10
Function
TEST_F
test/quip_factory_test.cpp:15
Function
TEST_F
test/cli_test.cpp:18
Function
TEST_F
test/quip_wallet_test.cpp:15
Function
WriteCallback
Helper function for curl write callback
src/common.cpp:63
Method
WriteCallback
src/quip_wallet.cpp:699
Method
WriteCallback
src/quip_factory.cpp:344
Method
abiEncode
Helper to call the abiEncode.ts script
src/quip_factory.cpp:394
Method
changePqOwner
src/quip_wallet.cpp:390
Method
changePqOwner
include/mock_wallet.hpp:55
Method
createWallet
Create a wallet instance
include/cli.hpp:53
Method
depositToWinternitz
src/quip_factory.cpp:34
Method
deriveClassicalPublicKey
Derive classical public key from private key
src/quip_wallet.cpp:654
Method
executeWithWinternitz
src/quip_wallet.cpp:201
Method
executeWithWinternitz
src/quip_wallet.cpp:758
Method
executeWithWinternitz
include/mock_wallet.hpp:42
Method
executeWithWinternitzValue
src/quip_wallet.cpp:210
Method
getBalance
src/quip_wallet.cpp:609
Method
getBalance
include/mock_wallet.hpp:70
Method
getChainId
Get chain ID from the RPC provider (cached)
src/quip_wallet.cpp:691
Method
getChainId
Get chain ID from the RPC provider (cached)
src/quip_factory.cpp:278
Method
getContractAddress
src/cli.cpp:1047
Method
getCreationFee
src/quip_factory.cpp:229
Method
getCreationFee
src/quip_factory.cpp:506
Method
getExecuteFee
Get execute fee from contract
src/quip_wallet.cpp:640
Method
getExecuteFee
src/quip_factory.cpp:261
Method
getExecuteFee
src/quip_factory.cpp:510
Method
getNextRequestId
src/quip_factory.cpp:350
Method
getPqOwner
src/quip_wallet.cpp:581
Method
getPqOwner
include/mock_wallet.hpp:63
Method
getQuipWalletAddress
src/quip_factory.cpp:206
Method
getQuipWalletAddress
src/quip_factory.cpp:501
Method
getRecipientAddress
src/quip_wallet.cpp:686
Method
getTransferFee
Get transfer fee from contract
src/quip_wallet.cpp:626
Method
getTransferFee
src/quip_factory.cpp:245
Method
getTransferFee
src/quip_factory.cpp:508
Method
getVaultId
src/quip_factory.cpp:317
Method
getVaults
src/quip_factory.cpp:285
Method
handleChangePqOwner
src/cli.cpp:635
Method
handleDeposit
src/cli.cpp:218
Method
handleExecute
src/cli.cpp:477
Method
handleGenerateKeypair
src/cli.cpp:884
Method
handleGetBalance
src/cli.cpp:848
Method
handleGetPqOwner
src/cli.cpp:866
Method
handleRecoverKeypair
src/cli.cpp:917
Method
handleSign
src/cli.cpp:968
Method
handleTransfer
src/cli.cpp:335
Function
main
src/main.cpp:156
Method
parseAddress
src/cli.cpp:1062
Method
parseAmount
src/cli.cpp:1079
Method
parseOpData
src/cli.cpp:1087
Method
parsePrivateKey
src/cli.cpp:1106
Method
parsePublicKey
src/cli.cpp:1092
Function
parsePublicKeyFromHex
Helper: parse a hex string into a PublicKey (array<uint8_t, 32>)
src/cli.cpp:35
Method
parseSignature
src/cli.cpp:1097
Function
parseSignatureFromHex
Helper: parse a hex string into a Signature (vector<array<uint8_t, 32>>)
src/cli.cpp:57
Method
parseVaultId
src/cli.cpp:1057
Method
printUsage
src/cli.cpp:1015
Method
sendJsonRpc
src/quip_wallet.cpp:705
Method
sendJsonRpc
src/quip_factory.cpp:352
Method
setWalletFactory
For testing: set a custom wallet factory
include/cli.hpp:21
Method
transferWithWinternitz
src/quip_wallet.cpp:28
Method
transferWithWinternitz
Override virtual functions
include/mock_wallet.hpp:30
Method
~Impl
src/quip_wallet.cpp:26
Method
~Impl
src/quip_factory.cpp:32