Mark Tyneway
26a2000b01
node rpc: update validateaddress
...
updates validateaddress to match the changes
in bitcoind https://github.com/bitcoin/bitcoin/pull/10583 .
removes the fields ismine and iswatchonly, those
are things that a wallet would know, not a node.
adds segwit related fields, witness_version and
witness_program. test changes to the node rpc method
validateaddress with p2pkh, p2sh, p2wpkh and p2wsh addresses
2019-03-26 16:03:23 -07:00
Matthew Zipkin
5751b8c330
rpc: multiple fixes and tests
...
wallet-rpc: fix listsinceblock height
wdb: fix getWalletPaths() always return nothing
wallet: add unlockCoins() for lockunspent rpc
wallet-rpc: correct num args for some rpc calls
wallet-rpc: fix args for importwallet and importprunedfunds
wallet-rpc: importprunedfunds error misleading
wallet-rpc: importPubkey args
wallet-rpc: listsinceblock arg count error
wallet-rpc: listTransactions ignoring account param
wallet-rpc: better sendMany error msgs
wallet-rpc: sendMany subtractfee is bool not obj
wallet-rpc: dont check if not implemented
test: add rpc-test
2019-03-11 14:36:13 -07:00
Nodar Chkuaselidze
c0fb984da6
wallet: create non-templated transaction.
2019-03-05 21:14:25 +04:00
Braydon Fuller
c1f5975fb1
Merge pull request #705 from rsbondi/rpc-help
...
rpc help list commands
2019-03-04 11:12:33 -08:00
Richard Bondi
9aebfb74e0
rpc help list commands
2019-03-02 11:38:38 -06:00
Matthew Zipkin
a2bf18ff18
wallet: better wallet.send outputs error
2019-03-01 10:45:05 -08:00
Braydon Fuller
ea1c6becb5
Merge pull request #700 pinheadmz/blockjson
...
block: inspect() expects buffer from getCommitmentHash()
2019-02-22 18:20:01 -08:00
Matthew Zipkin
67a258ea74
block: get wit-commit as buffer
2019-02-22 18:08:22 -08:00
Nodar Chkuaselidze
a9193f052f
mempool: fix malleability check in mempool
2019-02-14 19:56:51 +04:00
Matthew Zipkin
1696b3c7bb
wallet: require pubkey for watchonly
2019-02-11 14:14:33 -08:00
Javed Khan
7c64fd845c
Merge pull request #684 from braydonf/update-tests
...
Update transaction and script tests
2019-02-11 21:38:44 +05:30
Matthew Zipkin
bb1ce25449
wallet-http: create account: remove unused 'watch-only'
2019-02-08 16:26:51 -08:00
Braydon Fuller
35a25e0d8b
protocol: clear regtest seeds
...
This prevents attempts to add itself as a peer that would
generate unnecessary error log messages when running a regtest node.
2019-02-07 18:56:51 -08:00
Steven Bower
fe5a6d7eff
wallet: improve logging (minor)
2019-02-07 17:01:37 -08:00
Matthew Zipkin
f0806a54dd
rpc: remove handleError
2019-02-07 14:04:37 -08:00
Matthew Zipkin
7303d284d5
wallet-rpc: log queries
2019-02-07 14:04:37 -08:00
Matthew Zipkin
da2084f503
rpc: identify node/wallet in log
2019-02-07 14:04:37 -08:00
Matthew Zipkin
d9044960ad
http: identify node/wallet in log
2019-02-07 14:04:37 -08:00
Braydon Fuller
39684df605
Merge pull request #676 from tynes/update-regtest
...
Update Regtest Specific Params
2019-02-05 11:37:20 -08:00
Braydon Fuller
37fc9a78e4
script: update script tests and behavior
...
References:
- https://github.com/bitcoin/bitcoin/pull/12425
- https://github.com/bitcoin/bitcoin/pull/12167
- https://github.com/bitcoin/bitcoin/pull/10699
2019-02-01 16:32:39 -08:00
Braydon Fuller
efa78100e0
script: update tx standardness rules and more tx tests
...
References:
- https://github.com/bitcoin/bitcoin/pull/11423
- https://github.com/bitcoin/bitcoin/pull/12600
- https://github.com/bitcoin/bitcoin/pull/12082
Trivial References:
- https://github.com/bitcoin/bitcoin/pull/12393
- https://github.com/bitcoin/bitcoin/pull/6539
- https://github.com/bitcoin/bitcoin/pull/10742
- ecb11f561c
2019-02-01 16:32:31 -08:00
Javed Khan
3c1fda4826
pool: fix this.options.discover
2019-02-01 21:56:57 +05:30
Braydon Fuller
fa877503a4
blockchain: enable segwit for regtest
2019-01-31 13:03:59 -08:00
Javed Khan
127fea663f
pool: disable discover with only
2019-01-31 20:27:47 +05:30
Mark Tyneway
b10aea8f3d
bugfix: regtest segwit start time 0
...
The deployments are written to and read
from a database and the start time is
a U32. Changing the value to -1 will cause
the value to be read incorrectly and cause
the tests to fail.
2019-01-28 15:31:59 -08:00
Javed Khan
70886c33e2
networks: restore regtest ports
2019-01-28 15:31:59 -08:00
Javed Khan
53a09b0a02
networks: always activate segwit for regtest
2019-01-28 15:31:57 -08:00
Javed Khan
48f38a4a65
networks: update regtest params
2019-01-28 15:31:56 -08:00
Javed Khan
6f1a561db5
Merge pull request #641 from nodar-chkuaselidze/fix/mempool-index
...
mempool: reflect spent coins in mempool coinview.
2019-01-21 18:52:34 +05:30
Javed Khan
bd7a0949b6
Merge pull request #632 from nodar-chkuaselidze/fix/addresses
...
address minor fixes
2019-01-04 20:45:34 +05:30
Javed Khan
b0bf2ddd37
Merge pull request #648 from OrfeasLitos/get-keys-from-multisig
...
Implement and test KeyRing.fromMultisigScript(script, i)
2019-01-04 20:35:35 +05:30
Javed Khan
54cdd16723
Merge pull request #633 from pinheadmz/patch-4
...
net: add testnet seeds (for browser)
2019-01-01 18:35:52 +05:30
Orfeas Litos
6d48e41c96
Implement KeyRing.fromMultisigScript(script, i)
2018-12-09 22:11:44 +00:00
Christopher Jeffrey
0b70a940a3
test: get tests passing in chrome.
2018-12-08 02:40:49 -08:00
Nodar Chkuaselidze
32cba1bf4a
mempool: reflect spent coins in mempool coinview.
...
Currently coinview does not account for spent coins in the mempool,
This does not create problems because we have additional checks in
right places which detect double spends, but technically
coinview should help you detect double spent in the mempool as well.
This way it will be compatible with chain.getCoinView.
getSpentView will still return all outputs that are available
in the mempool. (This could also return spentView from indexers if
available, this method is used by `signrawtransaction`.)
2018-11-25 23:32:13 +04:00
Matthew Zipkin
8b6eba165b
net: add testnet seeds (for browser)
...
bcoin browser mode can not use DNS to discover seeds, so they are hard-coded.
see: https://github.com/bcoin-org/bdns/blob/master/lib/dns-browser.js#L23
There's already plenty in `/lib/net/seeds/main.js` so this is just to get browser-nodes running on testnet.
Seeds were pulled from my own `hosts.json` file on a live testnet bcoin node
2018-11-15 17:22:23 -08:00
Nodar Chkuaselidze
579a98a531
address: minor fixes
2018-11-15 17:39:25 +04:00
Buck Perley
e305d900d6
pkg: add currency and other info ( #623 )
...
matches expected outputs from hsd
2018-11-01 12:44:08 -07:00
Javed Khan
fe340265c8
Merge pull request #444 from nodar-chkuaselidze/wallet-api/create-tx
...
Allow optional signing in createTX http endpoint
2018-10-19 23:22:54 +05:30
Christopher Jeffrey
e0863d4a91
deps: upgrade to bcrypto 2.0. upgrade other deps.
2018-09-29 14:38:53 -07:00
Javed Khan
beb7f8fb1d
node: move closed message to handleClose
2018-09-17 23:54:36 +05:30
Javed Khan
b18a8a3f13
bin: handle close when interrupted
2018-09-17 23:54:34 +05:30
Matthew Zipkin
7d2caa072b
pool: fixes getBroadcasted() error
2018-08-31 09:30:40 -07:00
Javed Khan
f01e2fb626
pool: watchAddress continue to accept addr string
2018-08-29 23:18:28 +05:30
Javed Khan
e4f41db5ab
Merge pull request #576 from braydonf/ac
...
Tab completion of API in Node.js REPL
2018-08-27 22:26:19 +05:30
Javed Khan
3e87598dfe
Merge pull request #587 from braydonf/getnewaddress
...
wallet: get correct address for `getnewaddress` rpc
2018-08-25 01:49:56 +05:30
Braydon Fuller
fb9cee7176
wallet: get correct address for getnewaddress rpc
2018-08-24 13:07:04 -07:00
Javed Khan
175ff7906d
http: use Address instead of string
2018-08-25 00:22:12 +05:30
Braydon Fuller
0e93cbaec4
bcoin: enumerate properties
2018-08-17 14:58:49 -07:00
Javed Khan
7f4494e278
multi: pass new Node option file to wallet plugin
...
`file` is similar to `config`, but it propogates to the wallet plugin
and loads the wallet config file only if set to true.
This is useful to disable config files for both node and wallet when
running a full node, for example in a test environment.
2018-08-13 17:36:21 +05:30