Commit graph

196 commits

Author SHA1 Message Date
Nodari Chkuaselidze
18cf21b0bd
node/dns: allow setting different public-host for root server.
Co-authored-by: Rithvik Vibhu <rithvikvibhu@gmail.com>
2025-07-11 14:03:05 +04:00
Nodari Chkuaselidze
8affe9570d
node: add fullLock option to the interactive rescan.
Interactive rescan by default does per block scan lock. This enables
parallel rescans, as well as chain sync while rescan is in progress. But
in specific cases, it may be more beneficial to stop the node from
syncing while the rescan is in progress.
2024-08-20 15:33:42 +04:00
Nodari Chkuaselidze
37d52feadd
node: match the scan signatures. 2023-12-13 12:32:41 +04:00
Nodari Chkuaselidze
27ec4bfa51
chain: add interactive scan. 2023-12-13 12:29:35 +04:00
Nodari Chkuaselidze
5322e21649
node: add open/close events to node and spvnode.
chain: reorganize getting tree compaction heights.
2023-10-26 18:13:19 +04:00
Nodari Chkuaselidze
0c834ac0c4
chain: clean up unused hardened option from getNameStatus. 2023-05-25 18:41:27 +04:00
Nodari Chkuaselidze
ee5d45fa31
fullnode: reemit abort and let bin handle the shutdown. 2022-06-07 10:17:06 -04:00
Matthew Zipkin
4c665cb42b
node: listen for abort event from plugins 2022-06-07 10:17:06 -04:00
Matthew Zipkin
f3d1856fb7
chain, node: catch critical errors and shut down 2022-06-07 10:17:06 -04:00
Nodari Chkuaselidze
05ed36972a
chain: Fix migration for the SPV.
Minor nits and updates.
2022-06-03 19:37:24 +04:00
Nodari Chkuaselidze
5b89d917d0
chain: Add tree commit height to the tree state.
Add reconstruct tree RPC call.
Make TreeState safe.
2022-06-03 19:37:21 +04:00
Nodari Chkuaselidze
95769d90b4
chain: add compaction interval, events and rpc call. 2022-06-03 19:37:21 +04:00
Matthew Zipkin
d71393f0cb
node: parse config arg to compact tree on launch 2022-05-19 17:36:25 +04:00
Nodari Chkuaselidze
51f22621af
chain: return fork to reorganize event. 2022-05-13 12:20:42 +04:00
Matthew Zipkin
36060eebd5
net: propagate the user agent from node to pool
Co-authored-by: Fernando Falci <fernando.falci@adevinta.com>
2022-04-24 11:24:14 -04:00
Matthew Zipkin
07d856dfea
dns: set both servers' SIG0 with one option and test 2021-09-28 11:32:38 -04:00
Mark Tyneway
503634f1da
node: use sig0 config option 2021-09-28 10:44:31 -04:00
Mark Tyneway
9e4abb6a51 blockstore: integration 2021-09-03 23:23:59 +04:00
Nodari Chkuaselidze
31efc01227 migrations: migrate flag is now a number. 2021-07-31 22:05:44 +04:00
Nodari Chkuaselidze
7e0f29b280 migration: add migration flag to nodes.
Add info to the migrations.
2021-07-31 22:05:44 +04:00
Matthew Zipkin
723d1735a4
chain: remove forceflags 2021-07-31 14:03:34 -04:00
Matthew Zipkin
7660280c2a
node: accept --no-dns and --no-rs configuration option to disable NS and RS 2021-03-23 13:44:33 -04:00
Matthew Zipkin
c5e50e696b
fullnode: parse --mempool-expiry-time 2021-01-12 10:37:57 -05:00
Matthew Zipkin
f12bb2056c
miner: parse minWeight option from Full Node 2020-09-15 08:50:52 -04: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
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
Javed Khan
010d5d2b98
peer: add a slidingwindow rate limit for getproof 2020-01-26 21:37:22 +05:30
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
beedc3e6c5
node: parse rs-no-unbound and pass to rs constructor 2019-10-25 10:06:53 -07:00
Mark Tyneway
c6a11eb1ca
blockchain: remove coin-cache
This PR removes the coin-cache from the blockchain.
It was determined that using the coin-cache actually
slows down the initial block download and can be
easily configured in such a way that it crashes Node.js.
This is a port of work done by braydonf on bcoin.

See relevant comment from jj: https://github.com/bcoin-org/bcoin/issues/626#issuecomment-442059074
See PR on bcoin here: https://github.com/bcoin-org/bcoin/pull/736
2019-03-29 14:32:51 -07:00
Christopher Jeffrey
daf38ea4dd
airdrop: first attempt at airdrop proofs. 2018-12-02 15:56:50 -08:00
Christopher Jeffrey
a03fcd1a23
pkg: rename to hsd. 2018-08-01 20:00:09 -07:00
Christopher Jeffrey
b8fb76e813
covenants: rename auction to namestate. 2018-07-31 19:54:40 -07:00
Christopher Jeffrey
13d2197b76
covenants: store all name state in the urkel tree. 2018-07-31 19:04:06 -07:00
Christopher Jeffrey
169da98147
pkg: update deps. remove build. 2018-07-19 05:40:48 -07:00
Christopher Jeffrey
afb98b6fcb
hskd: switch to %x argument in logger. 2018-07-15 10:47:14 -07:00
Christopher Jeffrey
d4782e0cc1
hskd: switch to buffer maps and structs. 2018-07-15 06:22:25 -07:00
Christopher Jeffrey
8ce798dda9
covenants: commit auction state to tree. add OPEN covenant. 2018-07-11 23:35:09 -07:00
Christopher Jeffrey
9a0cc84a59
hskd: backport various bcoin fixes. 2018-07-10 19:16:08 -07:00
Christopher Jeffrey
ddd06adbb7
wallet/db: improvements to auction state handling. 2018-07-10 16:23:52 -07:00
Christopher Jeffrey
285ac862b7
consensus: implement permissionless claim proofs. 2018-07-07 16:33:56 -07:00
Christopher Jeffrey
51373778ff
net: fix block serving. 2018-06-19 10:56:43 -07:00
Christopher Jeffrey
a098e47ce2
dns: minor api change. 2018-06-18 18:00:02 -07:00
Christopher Jeffrey
b6b0730c37
node: minor. 2018-06-18 17:43:27 -07:00
Christopher Jeffrey
8be95c3ad5
dns: fix tree handling. 2018-06-18 15:58:32 -07:00
Christopher Jeffrey
28cb4d81cb
dns: cleanup options handling. 2018-06-18 15:46:10 -07:00
Christopher Jeffrey
ca745fe9f7
covenants: use new revocation system and FINALIZE covenant. 2018-06-10 01:34:06 -07:00
Christopher Jeffrey
f3db8d8c39
hskd: update links. 2018-06-08 07:13:46 -07:00