mirror of
https://github.com/bitcoin-s/bitcoin-s.git
synced 2024-11-19 01:40:55 +01:00
ae0962d7ed
* An initial (not yet working) implementation with test * Added custom (non-bip-340) verification for now * Made KeySet a case class * Got MuSig2 working with BIP340 verification passing * Responds to Ben's review * Fixed hash tags and added parital signature verification * Added point multiplication that allows infinity and did some refactoring * Refactored type defs into case classes * Added tests for more signers and fixed single-party bug * Added key aggregation test vectors from BIP * Added nonce generation test vectors from BIP * Added nonce aggregation test vectors from BIP * Made nonce aggregation test vectors pass by having MultiNoncePub wrap SecpPoints * Added remaining static test vectors from BIP * Implements tweaking support and adds tests, including all of the remaining BIP tests * Added factory objects for nonce types * Refactored things into multiple files with renaming and restructuring * Some minor renaming * Introduced ParityMultiplier ADT to remove unneccesary computations * Added scaladocs * Added messages to invariants * Fixed a typo * Nonce generation now takes a SchnorrPublicKey instead of raw bytes * Made point multiplication more robust * Responded to Ben nits * Added musig.md
103 lines
2.2 KiB
JSON
103 lines
2.2 KiB
JSON
{
|
|
"docs": {
|
|
"Getting Started": [
|
|
"getting-started",
|
|
"bips"
|
|
],
|
|
"Getting Setup": [
|
|
"getting-setup",
|
|
"ui-setup"
|
|
],
|
|
"Applications": [
|
|
"applications/cli",
|
|
"applications/server",
|
|
"applications/gui",
|
|
"applications/server-systemd"
|
|
],
|
|
"Chain": [
|
|
"chain/chain",
|
|
"chain/filter-sync",
|
|
"chain/chain-query-api"
|
|
],
|
|
"Configuration": [
|
|
"config/configuration"
|
|
],
|
|
"Core Module": [
|
|
"core/core-intro",
|
|
"core/addresses",
|
|
"core/hd-keys",
|
|
"core/adding-spks",
|
|
"core/spending-info",
|
|
"core/psbts",
|
|
"core/dlc",
|
|
"core/txbuilder",
|
|
"core/lightning-network"
|
|
],
|
|
"Crypto Module": [
|
|
"crypto/crypto-intro",
|
|
"crypto/sign",
|
|
"crypto/adaptor-signatures",
|
|
"crypto/musig"
|
|
],
|
|
"Fee Provider": [
|
|
"fee-provider/fee-provider"
|
|
],
|
|
"Key Manager": [
|
|
"key-manager/server-key-manager",
|
|
"key-manager/key-manager"
|
|
],
|
|
"Node": [
|
|
"node/node",
|
|
"node/node-api"
|
|
],
|
|
"Wallet": [
|
|
"wallet/wallet",
|
|
"wallet/wallet-callbacks",
|
|
"wallet/wallet-get-address",
|
|
"wallet/address-tagging",
|
|
"wallet/dlc",
|
|
"wallet/wallet-rescan",
|
|
"wallet/wallet-sync",
|
|
"wallet/wallet-rpc",
|
|
"wallet/backups",
|
|
"wallet/wallet-election-example",
|
|
"wallet/wallet-price-example",
|
|
"wallet/wallet-sports-betting-example"
|
|
],
|
|
"Tor": [
|
|
"tor/tor"
|
|
],
|
|
"RPC Clients": [
|
|
"rpc/rpc-clients-intro",
|
|
"rpc/rpc-eclair",
|
|
"rpc/rpc-bitcoind",
|
|
"rpc/lnd-rpc"
|
|
],
|
|
"Secp256k1": [
|
|
"secp256k1/secp256k1",
|
|
"secp256k1/jni-modify"
|
|
],
|
|
"Testkit": [
|
|
"testkit/testkit",
|
|
"testkit/testkit-core"
|
|
],
|
|
"DLC Oracle": [
|
|
"oracle/build-oracle-server",
|
|
"oracle/oracle-server",
|
|
"oracle/oracle-election-example",
|
|
"oracle/oracle-price-example",
|
|
"oracle/oracle-sports-betting-example"
|
|
],
|
|
"Oracle Explorer Client": [
|
|
"oracle-explorer-client/oracle-explorer-client"
|
|
],
|
|
"Contributing": [
|
|
"contributing",
|
|
"contributing-website"
|
|
],
|
|
"Security": [
|
|
"security"
|
|
]
|
|
}
|
|
}
|