morning chaps an chaparelles
so, I spent the night drinking beer, listening to
Playing:
https://www.youtube.com/results?search_query=testamentPlaying: ytdl://https://www.youtube.com/watch?v=OVsgyQeaba4
(+) Video --vid=1 (*) (h264)
(+) Audio --aid=1 --alang=und (*) (aac)
[vo/opengl] The OpenGL driver does not support OpenGL 3.x
[vo/opengl] Suspected software renderer or indirect context.
AO: [wasapi] 48000Hz stereo 2ch float
VO: [direct3d_shaders] 1280x720 yuv420p
AV: 01:33:37 / 02:42:21 (57%) A-V: 0.000 Dropped: 29 Cache: 10s+73MB
Playing: ytdl://https://www.youtube.com/watch?v=09rHDabBQfA
(+) Video --vid=1 (*) (h264)
(+) Audio --aid=1 --alang=und (*) (aac)
VO: [direct3d_shaders] 640x360 yuv420p
etc ...fcuk OGL btw
![Cheesy](https://bitcointalk.org/Smileys/default/cheesy.gif)
and among all the fun trying to write a powershell script that controls the bitcoin daemon (teh JSON-RPC thingie)
fine, I might be retarded but certainly not so much to copy-pasta all teh method's(79 if I get em right?) names, descriptions, return types etc, .. why not make a script that asks the daemon for the methods, politely, and generates all teh sh1t?
sounds like aplan. even a retard like me can write:
https://ghostbin.com/paste/8xbckand the template:
https://ghostbin.com/paste/ffj8wand get a pretty decent looking (oh, shap
![Cheesy](https://bitcointalk.org/Smileys/default/cheesy.gif)
) object, in json:
https://ghostbin.com/paste/fo54gHappy, happy, time for a few more beers
havinq some fun time, sadly running outta beer and I happen to stumble on this shhh... addmultisigaddress:
{
"Index": 43,
"Method": "addmultisigaddress",
"Description": "Add a nrequired-to-sign multisignature address to the wallet.\nEach key is a Bitcoin address or hex-encoded public key.\nIf \u0027account\u0027 is specified (DEPRECATED), assign address to that account.",
"Arguments": [
{
"Name": "nrequired",
"Type": "numeric",
"Required": "required",
"Description": "The number of required signatures out of the n keys or addresses."
},
{
"Name": "keysobject",
"Type": "string",
"Required": "required",
"Description": "A json array of bitcoin addresses or hex-encoded public keys"
},
{
"Name": "account",
"Type": "string",
"Required": "optional",
"Description": "DEPRECATED. An account to assign the addresses to."
}
]
}
mah drama is the bc daemon seems to be opinionated about it:
addmultisigaddress nrequired ["key",...] ( "account" )
Add a nrequired-to-sign multisignature address to the wallet.
Each key is a Bitcoin address or hex-encoded public key.
If 'account' is specified (DEPRECATED), assign address to that account.
Arguments:
1. nrequired (numeric, required) The number of required signatures out of the n keys or addresses.
2. "keysobject" (string, required) A json array of bitcoin addresses or hex-encoded public keys
[
"address" (string) bitcoin address or hex-encoded public key
...,
]
3. "account" (string, optional) DEPRECATED. An account to assign the addresses to.
Result:
"bitcoinaddress" (string) A bitcoin address associated with the keys.
Examples:
Add a multisig address from 2 addresses
> bitcoin-cli addmultisigaddress 2 "[\"16sSauSf5pF2UkUwvKGq4qjNRzBZYqgEL5\",\"171sgjn4YtPu27adkKGrdDwzRTxnRkBfKV\"]"
As json rpc call
> curl --user myusername --data-binary '{"jsonrpc": "1.0", "id":"curltest", "method": "addmultisigaddress", "params": [2, "[\"16sSauSf5pF2UkUwvKGq4qjNRzBZYqgEL5\",\"171sgjn4YtPu27adkKGrdDwzRTxnRkBfKV\"]"] }' -H 'content-type: text/plain;'
http://127.0.0.1:8332/and tats just starting teh alphabet... HUGE DRAMA
![Cry](https://bitcointalk.org/Smileys/default/cry.gif)
teh funny part is that the deamon seems to believe all arrays are strings and all strings are arrays?
![Cheesy](https://bitcointalk.org/Smileys/default/cheesy.gif)
seriously, much kosistens, wow taipinq