Commit Graph

263 Commits

Author SHA1 Message Date
Cassandra Heart
f50dda6848
everyone's a server on testnet 2024-11-04 21:55:19 -06:00
Cassandra Heart
5b26cff487
make idempotent 2024-11-04 21:53:02 -06:00
Cassandra Heart
ee8b344dde
more adjustments 2024-11-04 21:10:21 -06:00
Cassandra Heart
0106afa298
also here 2024-11-04 20:16:11 -06:00
Cassandra Heart
8f955523d3
use correct signature path 2024-11-04 20:05:07 -06:00
Cassandra Heart
ff002164fe
use correct signature verification 2024-11-04 19:38:14 -06:00
Cassandra Heart
8d904649bd
add extra logging 2024-11-04 19:26:04 -06:00
petricadaipegsp
e23ad7869c
Trigger automatic peer discovery on frame stall (#328) 2024-11-04 19:25:30 -06:00
petricadaipegsp
7889f76a7e
Lookup peers via DHT (#329) 2024-11-04 19:24:27 -06:00
Cassandra Heart
d7501a142e
don't announce unless we're up to head 2024-11-04 18:24:12 -06:00
Cassandra Heart
a9225b2508
2.0.3-b1 2024-11-04 18:09:35 -06:00
petricadaipegsp
8ee28eb2a7
On demand bootstrap reconnection (#327)
* Aggressive bootstrap reconnection

* Reconnect bootstraps on demand
2024-11-03 22:02:30 -06:00
petricadaipegsp
f848088c0c
Fix merge conflict (#323) 2024-11-01 15:34:19 -05:00
Cassandra Heart
4b61a00095
restore prover rings 2024-10-31 23:44:23 -05:00
Cassandra Heart
21c7e2d309
bump patch number 2024-10-31 19:52:23 -05:00
Cassandra Heart
9201ccbcd9
merge conflict? 2024-10-31 19:20:57 -05:00
Cassandra Heart
ad55d280f8
a little more logic around connection management 2024-10-31 19:11:39 -05:00
Cassandra Heart
3dd9a0c5f3
get develop caught up (#322)
* Update qcommander.sh bootrap (#304)

* v2.0.1 (#308)

* roll up v2.0.1-b2 to develop

* b2-fixed

* adjust return data of fast sync so it doesn't return the earliest frame

* -b3

* fix: announce peer based on leading frame, not initial frame; fix: looping bug

* fix: last batch fails due to underflow; qol: make logging chattier

* -b4

* resolve frame cache issue

* fix: mint loop + re-migrate

* fix: register execution panic

* fix: mint loop, other side

* fix: handle unexpected return of nil status

* final -b4

* handle subtle change to migration

* qol: add heuristic to handle corruption scenario

* bump genesis

* qol: use separate channel for worker

* final parameterization, parallelize streams

* deprecate signers 10, 11, 14, 17

* adjust signatory check size to match rotated out signers

* V2.0.2.3 (#321)

* roll up v2.0.1-b2 to develop

* b2-fixed

* adjust return data of fast sync so it doesn't return the earliest frame

* -b3

* fix: announce peer based on leading frame, not initial frame; fix: looping bug

* fix: last batch fails due to underflow; qol: make logging chattier

* -b4

* resolve frame cache issue

* fix: mint loop + re-migrate

* fix: register execution panic

* fix: mint loop, other side

* fix: handle unexpected return of nil status

* final -b4

* handle subtle change to migration

* qol: add heuristic to handle corruption scenario

* bump genesis

* qol: use separate channel for worker

* final parameterization, parallelize streams

* Add direct peers to blossomsub (#309)

Co-authored-by: Tyler Sturos <tyler.john@qcommander.sh>

* chore(docker): add ca-certificates to fix x509 error. (#307)

* Update qcommander.sh bootrap (#304)

* chore(docker): add ca-certificates to fix x509 error.

---------

Co-authored-by: Tyler Sturos <55340199+tjsturos@users.noreply.github.com>

* deprecate signers 10, 11, 14, 17

* adjust signatory check size to match rotated out signers

* qol: sync by rebroadcast

* upgrade version

* more small adjustments

* wait a little longer

* fix: don't use iterator for frame directly until iterator is fixed

* change iterator, genesis for testnet

* adjust to previous sync handling

* adjust: don't grab the very latest while it's already being broadcasted

* ok, ready for testnet

* handle rebroadcast quirks

* more adjustments from testing

* faster

* temporarily bulk process on frame candidates

* resolve separate frames

* don't loop

* make worker reset resume to check where it should continue

* move window

* reduce signature count now that supermajority signed last

* resolve bottlenecks

* remove GOMAXPROCS limit for now

* revisions for v2.0.2.1

* bump version

* bulk import

* reintroduce sync

* small adustments to make life better

* check bitmask for peers and keep alive

* adjust reconnect

* ensure peer doesn't fall off address list

* adjust blossomsub to background discovery

* bump version

* remove dev check

* remove debug log line

* further adjustments

* a little more logic around connection management

* v2.0.2.3

* Fix peer discovery (#319)

* Fix peer discovery

* Make peer discovery connections parallel

* Monitor peers via pings (#317)

* Support QUILIBRIUM_SIGNATURE_CHECK in client (#314)

* Ensure direct peers are not pruned by resource limits (#315)

* Support pprof profiling via HTTP (#313)

* Fix CPU profiling

* Add pprof server support

* Additional peering connection improvements (#320)

* Lookup peers if not enough external peers are available

* Make bootstrap peer discovery sensitive to a lack of bootstrappers

---------

Co-authored-by: Tyler Sturos <55340199+tjsturos@users.noreply.github.com>
Co-authored-by: Tyler Sturos <tyler.john@qcommander.sh>
Co-authored-by: linquanisaac <33619994+linquanisaac@users.noreply.github.com>
Co-authored-by: petricadaipegsp <155911522+petricadaipegsp@users.noreply.github.com>

---------

Co-authored-by: Tyler Sturos <55340199+tjsturos@users.noreply.github.com>
Co-authored-by: Tyler Sturos <tyler.john@qcommander.sh>
Co-authored-by: linquanisaac <33619994+linquanisaac@users.noreply.github.com>
Co-authored-by: petricadaipegsp <155911522+petricadaipegsp@users.noreply.github.com>
2024-10-31 16:46:58 -05:00
Cassandra Heart
448ee56b46
ensure peer doesn't fall off address list 2024-10-27 01:01:07 -05:00
Cassandra Heart
262cf5271d
adjust reconnect 2024-10-27 00:55:31 -05:00
Cassandra Heart
b8973df266
check bitmask for peers and keep alive 2024-10-27 00:51:35 -05:00
Cassandra Heart
c8e8d1b889
small adustments to make life better 2024-10-27 00:39:25 -05:00
Cassandra Heart
730e0b9f68
reintroduce sync 2024-10-26 23:54:23 -05:00
Cassandra Heart
5e5c421ce9
bulk import 2024-10-26 23:22:28 -05:00
Cassandra Heart
c55ce802f5
bump version 2024-10-26 03:33:06 -05:00
Cassandra Heart
c0396f57a9
revisions for v2.0.2.1 2024-10-26 03:32:35 -05:00
Cassandra Heart
d74f26c7f3
remove GOMAXPROCS limit for now 2024-10-26 01:07:23 -05:00
Cassandra Heart
3a04a9c263
resolve bottlenecks 2024-10-25 23:56:41 -05:00
Cassandra Heart
f5c7ade33d
reduce signature count now that supermajority signed last 2024-10-25 15:00:00 -05:00
Cassandra Heart
b36bab321f
move window 2024-10-25 14:44:23 -05:00
Cassandra Heart
fe5ed13588
make worker reset resume to check where it should continue 2024-10-25 14:39:55 -05:00
Cassandra Heart
ca98e96aea
don't loop 2024-10-25 13:32:34 -05:00
Cassandra Heart
4fd6955c5a
resolve separate frames 2024-10-25 05:40:28 -05:00
Cassandra Heart
7ad50ec33b
temporarily bulk process on frame candidates 2024-10-25 04:45:46 -05:00
Cassandra Heart
eccf5ebf59
faster 2024-10-25 02:39:59 -05:00
Cassandra Heart
7296cb0ea2
more adjustments from testing 2024-10-25 00:46:38 -05:00
Cassandra Heart
ec94872ca7
handle rebroadcast quirks 2024-10-25 00:10:58 -05:00
Cassandra Heart
65c2585cc8
ok, ready for testnet 2024-10-24 23:23:10 -05:00
Cassandra Heart
7396ed97e8
adjust: don't grab the very latest while it's already being broadcasted 2024-10-24 22:59:01 -05:00
Cassandra Heart
5e521ca50f
adjust to previous sync handling 2024-10-24 22:51:35 -05:00
Cassandra Heart
95b0c13a4e
change iterator, genesis for testnet 2024-10-24 22:39:40 -05:00
Cassandra Heart
550ce3ec0c
fix: don't use iterator for frame directly until iterator is fixed 2024-10-24 22:31:17 -05:00
Cassandra Heart
6b3f42cc4b
wait a little longer 2024-10-24 22:17:53 -05:00
Cassandra Heart
33015adc53
more small adjustments 2024-10-24 22:15:36 -05:00
Cassandra Heart
d57757730d
upgrade version 2024-10-24 21:54:51 -05:00
Cassandra Heart
1e590ad159
qol: sync by rebroadcast 2024-10-24 21:54:51 -05:00
Cassandra Heart
69ece73188
adjust signatory check size to match rotated out signers 2024-10-24 21:54:51 -05:00
Cassandra Heart
8a6f4003b8
deprecate signers 10, 11, 14, 17 2024-10-24 21:54:50 -05:00
linquanisaac
c02a378379
chore(docker): add ca-certificates to fix x509 error. (#307)
* Update qcommander.sh bootrap (#304)

* chore(docker): add ca-certificates to fix x509 error.

---------

Co-authored-by: Tyler Sturos <55340199+tjsturos@users.noreply.github.com>
2024-10-24 17:00:32 -05:00
Tyler Sturos
470d7f6ee4
Add direct peers to blossomsub (#309)
Co-authored-by: Tyler Sturos <tyler.john@qcommander.sh>
2024-10-24 16:59:34 -05:00