musig.nonce_agg
musig.nonce_agg "txid" input_index ["pubnonce",...] Aggregate MuSig2 nonces from all co-signers for an input. Arguments: 1. txid (string, required) Transaction ID 2. input_index (numeric, required) Input index 3. pubnonces (json array, required) Array of public nonces from all co-signers [ "pubnonce", (string, required) Public nonce (66-byte hex) ... ] Result: { (json object) "aggnonce" : "hex" (string) Aggregated nonce } Examples: > bitcoin-cli musig.nonce_agg "txid" 0 '["pubnonce1", "pubnonce2"]'
Signature
musig.nonce_agg(txid: string, input_index: number, pubnonces: array) → any Code samples
curl --user "$RPC_USER:$RPC_PASS" \
--data-binary '{"jsonrpc":"1.0","id":"docs","method":"musig.nonce_agg","params":["\"<txid>\"",0,[]]}' \
-H 'content-type: text/plain;' \
http://127.0.0.1:8332/ Parameters
| Name | Type | Req. | Description |
|---|---|---|---|
| txid | string | yes | Transaction ID |
| input_index | number | yes | Input index |
| pubnonces | any[] | yes | Array of public nonces from all co-signers [ "pubnonce", (string, required) Public nonce (66-byte hex) ... ] |
Result
Type: any
{ (json object) "aggnonce" : "hex" (string) Aggregated nonce }
Source: services/core-node/bcore/src/wallet/rpc/musig_adaptors.cpp:137
C++ symbol: musig_nonce_agg