TypeError: Cannot read property 'buffer' of null
at RequestOptions.toHTTP (request-browser.js?8340:290)
at _request (request-browser.js?8340:369)
at request (request-browser.js?8340:409)
at MultisigClient.request (client.js?9aa0:174)
at MultisigClient.get (client.js?9aa0:223)
at MultisigClient.getWallets (client.js?9995:87)
$ mkdir /tmp/multisig-debug && cd /tmp/multisig-debug
$ npm init -y >/dev/null
$ npm install bmultisig
$ grep -rin tohttp node_modules | grep browser
> node_modules/brq/lib/request-browser.js:286: toHTTP() {
> node_modules/brq/lib/request-browser.js:369: const response = await fetch(opt.toURL(), opt.toHTTP());
$ less +286 node_modules/brq/lib/request-browser.js
toHTTP() {
return {
method: this.method,
headers: this.getHeaders(),
body: this.body.buffer, // bug here
mode: 'cors',
credentials: 'include',
cache: 'no-cache',
redirect: 'follow',
referrer: 'no-referrer'
};
}
$ cd /tmp/multisig-debug/node_modules/bmultisig
$ jq .dependencies < package.json
{
"bclient": "~0.0.2",
"bcoin": "github:bcoin-org/bcoin#e093b2b",
"bcrypto": "~0.2.0",
"bdb": "~0.1.0",
"bevent": "0.0.2",
"blgr": "~0.0.2",
"bmutex": "~0.0.2",
"bstring": "~0.0.2",
"bufio": "~0.1.0",
"bval": "~0.0.2",
"bweb": "~0.0.2"
}