Commit graph

406 commits

Author SHA1 Message Date
Mark Tyneway
cdeb5d0994
node/rpc: add validateresource
This new node RPC will verify Resource json.
It will be useful for users who are having trouble
building the correct Resource.
2020-04-17 18:15:28 -07:00
Boyma
9d21a04ecd
Merge pull request #412 from pinheadmz/wallet2
wallet: port various fixes and improvements from bcoin
2020-04-02 15:09:15 -04:00
Boyma
3db8bf8b6a
Merge pull request #321 from tynes/block-rpc-fixes
node/rpc: getblock confirmation fixes
2020-03-31 15:23:06 -04:00
Boyma
14e0b83666
Merge pull request #201 from tynes/node-event-tree-commit
node: event tree commit
2020-03-30 18:57:16 -04:00
Braydon Fuller
8526a59326
node: remove unused code for spvnode 2020-03-30 10:06:02 -04:00
Boyma
ed53f5f885
Merge pull request #254 from tynes/expose-service-names
http: expose human readable service names
2020-03-26 15:22:18 -04:00
Christopher Jeffrey
5a322b725b
rpc: add "type" option to getpeerinfo. 2020-03-19 17:05:42 -07:00
Christopher Jeffrey
25d499dcc6
net: seperate regular address and brontide address. fix options parsing. 2020-03-05 10:34:20 -08:00
Christopher Jeffrey
2cfda9b77c
net: more improvements for p2p health. 2020-03-03 17:26:57 -08:00
Christopher Jeffrey
258e3afc00
node/seeder: sort addresses before serving. 2020-03-02 15:24:00 -08:00
Christopher Jeffrey
bbac8dd943
net: improve address management. 2020-03-02 14:14:36 -08:00
Christopher Jeffrey
f1231f7a2e
node/rpc: s/treeRoot/treeroot/ 2020-03-02 06:26:42 -08:00
Christopher Jeffrey
8f4f5fa730
node/rpc: fix raw output for getblockheader. fixes #373. 2020-03-02 06:21:45 -08:00
Matthew Zipkin
3fce45c1a9
chain: get BIP9 statistics 2020-02-19 14:05:16 -05:00
Matthew Zipkin
12a7a8337d
node: fix logger format for block hashes 2020-02-10 09:51:54 -05:00
Christopher Jeffrey
b80cd1fb1f
rpc: disable airdrops on testnet. 2020-02-01 22:18:44 -08:00
Christopher Jeffrey
4cb36cbe40
net: fix port selection elsewhere. 2020-02-01 15:12:40 -08:00
Christopher Jeffrey
bf2a654175
pkg: drop some old deps. 2020-01-31 02:42:12 -08:00
Christopher Jeffrey
f3334af7dc
node: expose dns seeder. 2020-01-31 02:03:05 -08:00
Christopher Jeffrey
77dbe2987c
node/rpc: do not activate softforks with getwork. 2020-01-29 05:44:51 -08:00
Christopher Jeffrey
b02c6049cf
node: add simple dns seed server. 2020-01-29 03:55:21 -08:00
Christopher Jeffrey
a72bab62a0
dns: implement new resource serialization. 2020-01-29 02:16:13 -08:00
Christopher Jeffrey
a333a24d40
net: use plaintext by default. various improvements. 2020-01-29 02:01:32 -08:00
Christopher Jeffrey
0623f4df05
Revert "Merge pull request #331 from tynes/p2p-brontide-safety"
This reverts commit 340952867a, reversing
changes made to e2039e8954.
2020-01-29 01:58:18 -08:00
Boyma
8252c97e89
Merge pull request #334 from tuxcanfly/getproof-sliding-window
getproof - dos prevention using sliding window counter
2020-01-26 17:33:48 -08:00
Boyma
2a13e12c45
Merge pull request #327 from tynes/rpc-warning-fix
node/rpc: fix logger statement
2020-01-26 17:32:31 -08:00
Javed Khan
010d5d2b98
peer: add a slidingwindow rate limit for getproof 2020-01-26 21:37:22 +05:30
Christopher Jeffrey (JJ)
6bb2220a88
Merge pull request #305 from tynes/disable-goosig
chain: disable goosig after 1 year + 1 month
2020-01-25 23:43:51 -08:00
Mark Tyneway
f0225319c1
node/rpc: fix logger statement 2020-01-25 20:13:01 -08:00
Mark Tyneway
d5cfb7887b
p2p: standard and brontide peering
Separate the brontide and plaintext servers
so that peers can network over either.
2020-01-25 20:00:00 -08:00
Mark Tyneway
9c092c097e
consensus: disable goosig after 1 year + 1 month 2020-01-24 18:32:45 -08:00
Mark Tyneway
4413c25637
node/rpc: return hex for block bits 2019-12-31 17:34:32 -08:00
Mark Tyneway
4469e50a75
node/rpc: fix block to json 2019-12-31 17:33:16 -08:00
Mark Tyneway
97471f93aa
node/rpc: header to json fixes 2019-12-31 17:30:37 -08:00
Christopher Jeffrey
e68b77b8c8
block: cleanup new pow/header serialization. 2019-11-04 03:57:19 -08:00
Christopher Jeffrey
5a34dd6633
chain/block/mining: implement a more foolproof pow (WIP). 2019-11-04 03:57:19 -08:00
Boyma
86eb05328c
Merge pull request #258 from tynes/no-unbound-option
dns/server: allow configurable use of unbound
2019-10-27 19:10:32 -04:00
Mark Tyneway
beedc3e6c5
node: parse rs-no-unbound and pass to rs constructor 2019-10-25 10:06:53 -07:00
Mark Tyneway
2c2d6711ac
rpc: return name 2019-10-09 13:59:35 -07:00
Mark Tyneway
5a61c110a1
node rpc: expose human readable service names 2019-09-25 14:16:17 -07:00
Mark Tyneway
71a367770f
node: emit tree commits over websocket
Emit an event over websockets for the chain's 'tree commit'
event. NodeClient or any websocket client can listen to these
events.
2019-06-21 11:09:36 -06:00
Christopher Jeffrey (JJ)
cc1ef7ab8d
Merge pull request #186 from tynes/rpc-expose-identity-key
rpc and http expose identity key
2019-06-21 06:09:17 -07:00
Christopher Jeffrey (JJ)
6486eb9aa2
Merge pull request #189 from tynes/mempool-reject-api
mempool: expose mempool rejection filter to api
2019-06-21 06:04:50 -07:00
Mark Tyneway
e5df1aa1ac
node/http: add claims, airdrops, orphans
Add additional fields to the response of node
HTTP `GET /`. The new fields can be found at
.mempool.{claims,airdrops,orphans}.
2019-05-30 10:53:40 -07:00
Mark Tyneway
571ba4ff5c
mempool: expose mempool rejection filter to api 2019-05-27 12:27:48 -07:00
Mark Tyneway
6cf947f017
node/rpc: getnetworkinfo identity key
Return a new value in the response of
the node RPC `getnetworkinfo` that
contains the local identity key
serialized in base32.
2019-05-24 18:00:47 -07:00
Mark Tyneway
b4368e109b
node/http: return base32 encoded identitykey
Add the identity key to the response of `GET /`
at .pool.identitykey.
2019-05-24 17:59:11 -07:00
Boyma
4db8f9c6f0
Merge pull request #156 from kilpatty/node-http-reset-enforce
http: add check for height being below tip
2019-05-19 09:20:22 -07:00
Mark Tyneway
5be3eec33b
node/http: add db state info to response
Add an object for the db state at `.chain.state`
that has the fields `tx`, `coin`, `value`, `burned`.
These values are pulled from the `chain.db.state`.
2019-05-13 17:20:25 -07:00
Christopher Jeffrey (JJ)
b0c30f83f7
Merge pull request #170 from tynes/getblockchaininfo-treeroot
node/rpc: add treeRoot to getblockchaininfo
2019-05-12 22:20:51 -07:00