Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Bugfixes and Optimisations #25

Merged
merged 107 commits into from
Jun 7, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
107 commits
Select commit Hold shift + click to select a range
a9f04ee
no longer validate parent_hash in get_payload as it is verified in su…
gd-0 Feb 5, 2024
25ab26d
improve ""builder demoted due to missing payload submission" log
gd-0 Feb 5, 2024
0968869
bumped simulator request timeout from 5 to 15 secs
DomAtGattaca Feb 5, 2024
2659b27
bumped timeout again to 20 secs
DomAtGattaca Feb 5, 2024
05fcab5
not demoting builders in case of a failed sanity check on the payload
DomAtGattaca Feb 5, 2024
7a71a0e
not returning in case of a duplicated block hash in submit_header and…
DomAtGattaca Feb 5, 2024
b3901dd
added comment
DomAtGattaca Feb 5, 2024
b0d3d9d
fix fmt issues
DomAtGattaca Feb 5, 2024
9034afc
lint
gd-0 Feb 5, 2024
76c6072
added some timestamps + logs in the fiber broadcaster
DomAtGattaca Feb 5, 2024
4cca0f4
handle publish_block panic
gd-0 Feb 6, 2024
4dfe2be
lint
gd-0 Feb 6, 2024
34071bf
fix toolchain
gd-0 Feb 6, 2024
6e21075
comment fix
gd-0 Feb 7, 2024
12b6929
db fixes
0w3n-d Feb 10, 2024
b5f4986
duties archive fix
0w3n-d Feb 13, 2024
1a5e7cf
migration fix
0w3n-d Feb 13, 2024
83f6b22
bug fix
0w3n-d Feb 15, 2024
b23f9f6
postgres numeric bug fix
0w3n-d Feb 15, 2024
0581f89
fix data api responses to match the spec
0w3n-d Feb 15, 2024
80a5502
debug logs
gd-0 Feb 19, 2024
e26bb6f
better logs
gd-0 Feb 19, 2024
a4e4451
revert u256 parsing to scale value by weight
gd-0 Feb 19, 2024
44296cc
fix for u256 parsing from postgres numeric
0w3n-d Feb 20, 2024
339988f
debug builder infos log
gd-0 Feb 20, 2024
4d1320d
more debug logs
gd-0 Feb 20, 2024
4fd5bee
remove debug logs
gd-0 Feb 20, 2024
9342b91
remove debug log
gd-0 Feb 20, 2024
c9a97d7
fix for demotions
0w3n-d Feb 28, 2024
438b384
use same timestamp in both submission trace and pending_block
0w3n-d Feb 28, 2024
a87c0d6
moves pending blocks stuff from db to redis
0w3n-d Mar 1, 2024
0d3a49a
more deneb changes
0w3n-d Mar 1, 2024
6c7c12f
pass down payload attrs
0w3n-d Mar 1, 2024
57098e8
adds logs to collect payload sample data
0w3n-d Mar 4, 2024
305aaff
fix invalid sig bug for deneb
0w3n-d Mar 4, 2024
c3e0ea4
temp add log for debugging
0w3n-d Mar 5, 2024
fea1094
temp add log for debugging
0w3n-d Mar 5, 2024
c9aaacd
remove debug log
0w3n-d Mar 5, 2024
d60f8c0
bug fix
0w3n-d Mar 5, 2024
d0ec91e
bug fix
0w3n-d Mar 6, 2024
5c2ba00
bug fix
0w3n-d Mar 14, 2024
42aaddd
adds slot to failed payload
0w3n-d Mar 15, 2024
092c806
modify get_delivered_payloads query to match flashbots
0w3n-d Mar 18, 2024
cdd6229
bug fix
0w3n-d Mar 18, 2024
1ab5c21
added rate_limit layer, extended RouterConfig, moved path strings to …
DomAtGattaca Mar 18, 2024
16cf674
added rate limiting tests
DomAtGattaca Mar 18, 2024
064253b
fix tests
0w3n-d Mar 19, 2024
61b3847
rate limit needs to handle dynamic routes
0w3n-d Mar 20, 2024
82a9515
need to check for real IP if using load balancer
0w3n-d Mar 21, 2024
d48b38f
remove temp logs
0w3n-d Mar 21, 2024
2c91eee
block already known is not severe
0w3n-d Mar 21, 2024
38a3a3b
block requires a reorg is not severe
0w3n-d Mar 21, 2024
635cace
optimize get bids
0w3n-d Mar 21, 2024
d272cf5
increase max payload size to 10mb
gd-0 Mar 26, 2024
3e70c9c
use delivered payload prefs to filter data api results
0w3n-d Mar 26, 2024
744fdbd
bug fix
0w3n-d Mar 28, 2024
daaa431
bug fix: need to always read request
0w3n-d Apr 3, 2024
bc6a484
rename endpoint from blocks_optimistic to blocks_optimistic_v2
0w3n-d Apr 3, 2024
4e65e1b
bug fix for payload length
0w3n-d Apr 8, 2024
e236ed0
wip
0w3n-d Apr 5, 2024
29a2ed3
adds api key and prefs header to reg api
0w3n-d Apr 11, 2024
994850e
invalid api key returns 401
0w3n-d Apr 12, 2024
c614edc
fix for header delay bug
0w3n-d Apr 15, 2024
44bd5e1
adds websocket api for top bids
0w3n-d Apr 23, 2024
44033f1
small fixes
0w3n-d Apr 23, 2024
20b65cb
always use defaults unless overwriten by validator
0w3n-d Apr 24, 2024
0207b40
temp stop payload relays from being housekeeper
0w3n-d Apr 25, 2024
43168fe
at least one top bid receiver is needed
0w3n-d Apr 25, 2024
183e74f
add serde defaults to validator preferences
gd-0 Apr 25, 2024
99d4aca
simplify header submission decoding
0w3n-d Apr 30, 2024
8e551fe
replace censoring with filtering in pref header
0w3n-d May 1, 2024
561142a
fix ws
0w3n-d May 2, 2024
cbcdb66
switch from censoring to filtering
0w3n-d May 7, 2024
72b7ae0
set thread pool sizes for tokio runtime
0w3n-d May 8, 2024
7adbc9b
bug fix
0w3n-d May 9, 2024
e021226
add num reg saved
0w3n-d May 9, 2024
f241b1e
skip validation if proposer is trusted
0w3n-d May 10, 2024
bc2fd2b
publish block async if trusted proposer
0w3n-d May 13, 2024
eeb6edf
check if reg needed before checking signature
0w3n-d May 15, 2024
6768bec
clean up old censoring code
0w3n-d May 16, 2024
0d8f29c
remove blobs from header submission
0w3n-d May 17, 2024
b328ac9
fix ssz deserialisation of HeaderSubmissionMessage
gd-0 May 20, 2024
477ce69
test_deserialise_signed_header_submission
gd-0 May 21, 2024
038a19d
db perf improvements
0w3n-d May 21, 2024
214a47b
adds caching for data api
0w3n-d May 21, 2024
35fb970
fix gossip latency by cloning rather than holding lock
gd-0 May 22, 2024
adeeb68
revert know validators change
0w3n-d May 22, 2024
f7478a4
know validators fix
0w3n-d May 22, 2024
5ee24dc
know validators fix
0w3n-d May 22, 2024
d20c54c
know validators fix
0w3n-d May 22, 2024
c14a651
remove missleading log
0w3n-d May 22, 2024
0c12de1
fix latency issue
0w3n-d May 23, 2024
d90683f
use received at ts for ws update
gd-0 May 24, 2024
8b7dd50
adds first seen
0w3n-d May 27, 2024
e88b1d0
fix test
0w3n-d May 27, 2024
b51f85b
get bids opt
0w3n-d May 27, 2024
c0c40b3
handle payload attributes after missed slot
gd-0 May 28, 2024
7c92b2f
adds known val logs
0w3n-d May 28, 2024
716ffb6
Gossip get payload request
0w3n-d May 24, 2024
258391b
use ssz instead of json
0w3n-d May 28, 2024
8c2f187
add temp log to debug
0w3n-d May 30, 2024
1a068f8
adds request id to get payload gossip
0w3n-d May 30, 2024
9d218b8
bug fix
0w3n-d May 30, 2024
c151be7
async save gossip traces
0w3n-d Jun 4, 2024
75792a3
wip
Owen66 Jun 6, 2024
7d619c5
support for custom network config
0w3n-d Jun 6, 2024
1793aa2
fix tests
0w3n-d Jun 7, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 7 additions & 5 deletions .github/workflows/lint.yml
Original file line number Diff line number Diff line change
Expand Up @@ -29,10 +29,12 @@ jobs:
run: cd ./repos/${{ secrets.REPO_NAME }}

# Install nightly toolchain and rustfmt
- name: Install nightly toolchain and rustfmt
run: |
rustup toolchain install nightly
rustup component add rustfmt --toolchain nightly
- name: Install nightly toolchain and components
uses: actions-rs/toolchain@v1
with:
toolchain: nightly-2024-02-05
components: clippy, rustfmt
override: true

# Rust Linting with Clippy
- uses: dtolnay/rust-toolchain@clippy
Expand All @@ -42,7 +44,7 @@ jobs:

# Run General Clippy Linting
- name: Clippy
run: cargo clippy --all-features
run: cargo clippy --all-features --no-deps
env:
RUSTFLAGS: -D warnings
working-directory: ./repos/${{ secrets.REPO_NAME }}
Expand Down
Loading
Loading