Commit graph

265 commits

Author SHA1 Message Date
Nodari Chkuaselidze
9f2e062a33
types: update protocol types. 2024-09-24 21:25:43 +04:00
Nodari Chkuaselidze
43544844dc
pkg: clean up unused params. 2023-10-16 11:36:12 +04:00
Nodari Chkuaselidze
2e75472ec4
networks: update checkpoints to block 160k. 2023-08-05 15:51:17 +04:00
Nodari Chkuaselidze
03448462a8
soft-fork: update startTime and timeout for icannlockup. 2023-08-03 20:46:49 +04:00
Nodari Chkuaselidze
1582f93e12
covenants: Add 10k alexa to the soft-fork.
root are forever locked.
top 10k, custom are locked for 4 years.
2023-08-03 17:03:55 +04:00
Nodari Chkuaselidze
d951f72331
networks: extend icannlockup voting by 4 weeks. 2023-06-21 16:15:49 +04:00
Nodari Chkuaselidze
9558e667b4
network: fix date comments, fix the year. 2023-06-06 17:00:00 +04:00
Nodari Chkuaselidze
3fa91f1af7
chain: implement ICANN LOCKUP soft-fork. 2023-06-01 13:20:05 +04:00
Nodari Chkuaselidze
c5b4552268
protocol: update last checkpoint. 2023-02-24 23:34:13 +04:00
Matthew Zipkin
3892436565
networks: update seeds and checkpoint for 5.x 2022-12-21 14:09:00 -05:00
Matthew Zipkin
5489e31d9c
policy: make absurd fee rate (factor) configurable 2022-11-29 09:49:22 -05:00
Rithvik Vibhu
d4e2b6bd99
protocol: enable requestMempool for all networks 2022-07-03 12:14:33 +05:30
Matthew Zipkin
a16a6b388a
protocol: add checkpoint at height 100000 (Dec 2021) 2022-06-08 09:13:54 -04:00
Matthew Zipkin
72892ccc17
Merge PR #597 from 'enable-checkpoints' 2021-09-01 13:30:21 -04:00
Matthew Zipkin
dba84482a2
net: restore easyhandshake dns seed 2021-05-17 14:04:03 -04:00
Christopher Jeffrey
a28f1cf9fb
{chain,networks}: fix and enable checkpoints for mainnet. 2021-05-06 02:37:19 -07:00
Christopher Jeffrey
0603531e70
consensus: fix inflation bug pertaining to replacement name claims.
See https://handshake.org/notice/2020-04-02-Inflation-Bug-Disclosure.html
2021-04-02 10:44:06 -07:00
Rithvik Vibhu
19308ef5bb
protocol: clear regtest and simnet seeds
Reduces console spam when only a single node is running on regtest/simnet networks
2020-12-26 23:50:29 +05:30
Matthew Zipkin
480d286a57
policy: set default minimum block weight to 5000 2020-09-15 14:00:27 -04:00
Christopher Jeffrey
bbac8dd943
net: improve address management. 2020-03-02 14:14:36 -08:00
Christopher Jeffrey
2b09c30cb9
networks/chain: set first checkpoint at height 1008. 2020-02-13 10:26:42 -08:00
Christopher Jeffrey
a5e282a57f
networks: generate genesis blocks. 2020-02-03 12:31:46 -08:00
Christopher Jeffrey
883fc0bd3b
protocol: update temporary genesis blocks. 2020-02-01 22:27:32 -08:00
Christopher Jeffrey
98cfcae955
networks: add seeds for mainnet. 2020-02-01 22:18:23 -08:00
Christopher Jeffrey
4cb36cbe40
net: fix port selection elsewhere. 2020-02-01 15:12:40 -08:00
Christopher Jeffrey
74f2dfd19c
hsd: use bcrypto merkle module. 2020-01-31 05:56:08 -08:00
Christopher Jeffrey
609af67780
consensus: switch to ksk2017. 2020-01-31 05:16:20 -08:00
Christopher Jeffrey
a2b96be410
protocol: re-create genesis blocks. add genesis script for mainnet. 2020-01-29 06:08:46 -08:00
Christopher Jeffrey
d32e0178d2
networks: update soft fork times. 2020-01-29 05:44:25 -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
673b71ebf7
Merge pull request #330 from pinheadmz/txstart1
[consensus] No transactions for the first two weeks
2020-01-26 00:40:25 -08:00
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
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
Matthew Zipkin
47e29dbaa6
consensus: enforce starting height for all transactions 2020-01-24 14:53:16 -05: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
Christopher Jeffrey
af86d48997
protocol: testnet4 begins. 2019-04-02 22:24:39 -07:00
Christopher Jeffrey
601267d1b5
consensus: increase base reward to 2000. fixes #100. 2019-04-01 06:56:14 -07:00
Christopher Jeffrey
a2e357d9b5
Revert "protocol: clear simnet seeds"
This reverts commit aae98c921d.
2019-04-01 06:27:37 -07:00
Christopher Jeffrey
41558d8b69
Revert "protocol: clear regtest seeds"
This reverts commit eaf53f4f75.
2019-04-01 06:27:27 -07:00
Christopher Jeffrey
be4331fc8d
chain: switch to bitcoin cash style retargetting. 2019-04-01 06:25:40 -07:00
Christopher Jeffrey
9762b29922
covenants: implement mass name revocation safeguards. see #103.
This commit accomplishes a few things:

- The emergency soft-fork safe guards and on-chain mitigations described in
  #103 are implemented.
- Claimed names no longer expire within the reservation window, but are still
  revokable.
- We now track the registered and expired state of a name.
- In addition to the above, we track the total number of renewals.
- We no longer clear name data on expiration.
2019-04-01 06:25:40 -07:00
Mark Tyneway
aae98c921d
protocol: clear simnet seeds 2019-03-04 12:46:01 -08:00
Mark Tyneway
eaf53f4f75
protocol: clear regtest seeds
port of https://github.com/bcoin-org/bcoin/pull/694
to eliminate the regtest seed, this cleans up the
logs when running a regtest node
2019-02-25 22:05:37 -08:00
Christopher Jeffrey
72ff65ff69
genesis: regenerate genesis blocks. 2019-01-22 01:20:44 -08:00
Christopher Jeffrey
8bf0d368f4
networks: update soft forks. 2019-01-21 22:06:30 -08:00
Christopher Jeffrey
4a1018b9f1
consensus: increase name DoS limits. 2019-01-21 22:06:30 -08:00
Christopher Jeffrey
9abad12bcb
genesis: generate new testnet block. 2019-01-21 22:06:27 -08:00