Skip to content

Commit 47a347d

Browse files
committed
jito patch
only reroute if relayer connected (solana-labs#123) feat: add client tls config (solana-labs#121) remove extra val (solana-labs#129) fix clippy (solana-labs#130) copy all binaries to docker-output (solana-labs#131) Ledger tool halts at slot passed to create-snapshot (solana-labs#118) update program submodule (solana-labs#133) quick fix for tips and clearing old bundles (solana-labs#135) update submodule to new program (solana-labs#136) Improve stake-meta-generator usability (solana-labs#134) pinning submodule head (solana-labs#140) Use BundleAccountLocker when handling tip txs (solana-labs#147) Add metrics for relayer + block engine proxy (solana-labs#149) Build claim-mev in docker (solana-labs#141) Rework bundle receiving and add metrics (solana-labs#152) (solana-labs#154) update submodule + dev files (solana-labs#158) Deterministically find tip amounts, add meta to stake info, and cleanup pubkey/strings in MEV tips (solana-labs#159) update jito-programs submodule (solana-labs#160) Separate MEV tip related workflow (solana-labs#161) Add block builder fee protos (solana-labs#162) fix jito programs (solana-labs#163) update submodule so autosnapshot exits out of ledger tool early (solana-labs#164) Pipe through block builder fee (solana-labs#167) pull in new snapshot code (solana-labs#171) block builder bug (solana-labs#172) Pull in new slack autosnapshot submodule (solana-labs#174) sort stake meta json and use int math (solana-labs#176) add accountsdb conn submod (solana-labs#169) Update tip distribution parameters (solana-labs#177) new submodules (solana-labs#180) Add buildkite link for jito CI (solana-labs#183) Fixed broken links to repositories (solana-labs#184) Changed from ssh to https transfer for clone Seg/update submods (solana-labs#187) fix tests (solana-labs#190) rm geyser submod (solana-labs#192) rm dangling geyser references (solana-labs#193) fix syntax err (solana-labs#195) use deterministic req ids in batch calls (solana-labs#199) update jito-programs revert cargo update Cargo lock update with path fix fix cargo update autosnapshot with block lookback (solana-labs#201) [JIT-460] When claiming mev tips, skip accounts that won't have min rent exempt amount after claiming (solana-labs#203) Add logging for sol balance desired (solana-labs#205) * add logging * add logging * update msg * tweak vars update submodule (solana-labs#204) use efficient data structures when calling batch_simulate_bundles (solana-labs#206) [JIT-504] Add low balance check in uploading merkle roots (solana-labs#209) add config to simulate on top of working bank (solana-labs#211) rm frozen bank check simulate_bundle rpc bugfixes (solana-labs#214) rm frozen bank check in simulate_bundle rpc method [JIT-519] Store ClaimStatus address in merkle-root-json (solana-labs#210) * add files * switch to include bump update submodule (solana-labs#217) add amount filter (solana-labs#218) update autosnapshot (solana-labs#222) Print TX error in Bundles (solana-labs#223) add new args to support single relayer and block-engine endpoints (solana-labs#224) point to new jito-programs submod and invoke updated init tda instruction (solana-labs#228) fix clippy errors (solana-labs#230) fix validator start scripts (solana-labs#232) Point README to gitbook (solana-labs#237) use packaged cargo bin to build (solana-labs#239) Add validator identity pubkey to StakeMeta (solana-labs#226) The vote account associated with a validator is not a permanent link, so log the validator identity as well. bugfix: conditionally compile with debug flags (solana-labs#240) Seg/tip distributor master (solana-labs#242) * validate tree nodes * fix unit tests * pr feedback * bump jito-programs submod Simplify bootstrapping (solana-labs#241) * startup without precompile * update spacing * use release mode * spacing fix validation rm validation skip Account for block builder fee when generating excess tip balance (solana-labs#247) Improve docker caching delay constructing claim mev txs (solana-labs#253) fix stake meta tests from bb fee (solana-labs#254) fix tests Buffer bundles that exceed cost model (solana-labs#225) * buffer bundles that exceed cost model clear qos failed bundles buffer if not leader soon (solana-labs#260) update Cargo.lock to correct solana versions in jito-programs submodule (solana-labs#265) fix simulate_bundle client and better error handling (solana-labs#267) update submod (solana-labs#272) Preallocate Bundle Cost (solana-labs#238) fix Dockerfile (solana-labs#278) Fix Tests (solana-labs#279) Fix Tests (solana-labs#281) * fix tests update jito-programs submod (solana-labs#282) add reclaim rent workflow (solana-labs#283) update jito-programs submod fix clippy errs rm wrong assertion and swap out file write fn call (solana-labs#292) Remove security.md (solana-labs#293) demote frequent relayer_stage-stream_error to warn (solana-labs#275) account for case where TDA exists but not allocated (solana-labs#295) implement better retries for tip-distributor workflows (solana-labs#297) limit number of concurrent rpc calls (solana-labs#298) Discard Empty Packet Batches (solana-labs#299) Identity Hotswap (solana-labs#290) small fixes (solana-labs#305) Set backend config from admin rpc (solana-labs#304) Admin Shred Receiver Change (solana-labs#306) Seg/rm bundle UUID (solana-labs#309) Fix github workflow to recursively clone (solana-labs#327) Add recursive checkout for downstream-project-spl.yaml (solana-labs#341) Use cluster info functions for tpu (solana-labs#345) Use git rev-parse for git sha Remove blacklisted tx from message_hash_to_transaction (solana-labs#374) Updates bootstrap and start scripts needed for local dev. (solana-labs#384) Remove Deprecated Cli Args (solana-labs#387) Master Rebase improve simulate_bundle errors and response (solana-labs#404) derive Clone on accountoverrides (solana-labs#416) Add upsert to AccountOverrides (solana-labs#419) update jito-programs (solana-labs#430) [JIT-1661] Faster Autosnapshot (solana-labs#436) Reverts simulate_transaction result calls to upstream (solana-labs#446) Don't unlock accounts in TransactionBatches used during simulation (solana-labs#449) first pass at wiring up jito-plugin (solana-labs#428) [JIT-1713] Fix bundle's blockspace preallocation (solana-labs#489) [JIT-1708] Fix TOC TOU condition for relayer and block engine config (solana-labs#491) [JIT-1710] - Optimize Bundle Consumer Checks (solana-labs#490) Add Blockhash Metrics to Bundle Committer (solana-labs#500) add priority fee ix to mev-claim (solana-labs#520) Update Autosnapshot (solana-labs#548) Run MEV claims + reclaiming rent-exempt amounts in parallel. (solana-labs#582) Update CI (solana-labs#584) - Add recursive submodule checkouts. - Re-add solana-secondary step - More release fixes Fix release process Backports solana-labs#595: correctly initialize account overrides (solana-labs#596) Fix: Ensure set contact info to UDP port instead of QUIC (Backport solana-labs#601 to v1.18) (solana-labs#602) Buffer bundles that exceed processing time and make the allowed processing time longer (solana-labs#610)
1 parent 767d24e commit 47a347d

File tree

185 files changed

+17676
-890
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

185 files changed

+17676
-890
lines changed

.dockerignore

+9
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
.dockerignore
2+
.git/
3+
.github/
4+
.gitignore
5+
.idea/
6+
README.md
7+
Dockerfile
8+
f
9+
target/

.github/dependabot.yml

+12-11
Original file line numberDiff line numberDiff line change
@@ -3,14 +3,15 @@
33
# Please see the documentation for all configuration options:
44
# https://help.github.com/github/administering-a-repository/configuration-options-for-dependency-updates
55

6-
version: 2
7-
updates:
8-
- package-ecosystem: cargo
9-
directory: "/"
10-
schedule:
11-
interval: daily
12-
time: "01:00"
13-
timezone: America/Los_Angeles
14-
#labels:
15-
# - "automerge"
16-
open-pull-requests-limit: 6
6+
# NOTE: Jito-Solana ignores this as we pull in upstream dependabot merges
7+
#version: 2
8+
#updates:
9+
#- package-ecosystem: cargo
10+
# directory: "/"
11+
# schedule:
12+
# interval: daily
13+
# time: "01:00"
14+
# timezone: America/Los_Angeles
15+
# #labels:
16+
# # - "automerge"
17+
# open-pull-requests-limit: 6

.github/workflows/cargo.yml

+4
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,8 @@ jobs:
3434
runs-on: ${{ matrix.os }}
3535
steps:
3636
- uses: actions/checkout@v4
37+
with:
38+
submodules: 'recursive'
3739

3840
- uses: mozilla-actions/[email protected]
3941
with:
@@ -56,6 +58,8 @@ jobs:
5658
runs-on: ${{ matrix.os }}
5759
steps:
5860
- uses: actions/checkout@v4
61+
with:
62+
submodules: 'recursive'
5963

6064
- uses: mozilla-actions/[email protected]
6165
with:

.github/workflows/changelog-label.yml

+1
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ jobs:
1313
- uses: actions/checkout@v3
1414
with:
1515
fetch-depth: 0
16+
submodules: 'recursive'
1617
- name: Check if changes to CHANGELOG.md
1718
shell: bash
1819
env:

.github/workflows/client-targets.yml

+4
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,8 @@ jobs:
3232
runs-on: ${{ matrix.os }}
3333
steps:
3434
- uses: actions/checkout@v3
35+
with:
36+
submodules: 'recursive'
3537

3638
- run: cargo install [email protected]
3739

@@ -56,6 +58,8 @@ jobs:
5658
runs-on: ${{ matrix.os }}
5759
steps:
5860
- uses: actions/checkout@v3
61+
with:
62+
submodules: 'recursive'
5963

6064
- name: Setup Rust
6165
run: |

.github/workflows/crate-check.yml

+1
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ jobs:
1818
- uses: actions/checkout@v3
1919
with:
2020
fetch-depth: 0
21+
submodules: 'recursive'
2122

2223
- name: Get commit range (push)
2324
if: ${{ github.event_name == 'push' }}

.github/workflows/docs.yml

+3
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ jobs:
2222
uses: actions/checkout@v3
2323
with:
2424
fetch-depth: 0
25+
submodules: 'recursive'
2526

2627
- name: Get commit range (push)
2728
if: ${{ github.event_name == 'push' }}
@@ -77,6 +78,8 @@ jobs:
7778
steps:
7879
- name: Checkout
7980
uses: actions/checkout@v3
81+
with:
82+
submodules: 'recursive'
8083

8184
- name: Setup Node
8285
uses: actions/setup-node@v3

.github/workflows/downstream-project-anchor.yml

+2
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,8 @@ jobs:
4242
version: ["v0.29.0"]
4343
steps:
4444
- uses: actions/checkout@v3
45+
with:
46+
submodules: 'recursive'
4547

4648
- shell: bash
4749
run: |

.github/workflows/downstream-project-spl.yml

+6
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,8 @@ jobs:
4141
runs-on: ubuntu-latest
4242
steps:
4343
- uses: actions/checkout@v3
44+
with:
45+
submodules: 'recursive'
4446

4547
- shell: bash
4648
run: |
@@ -90,6 +92,8 @@ jobs:
9092
]
9193
steps:
9294
- uses: actions/checkout@v3
95+
with:
96+
submodules: 'recursive'
9397

9498
- shell: bash
9599
run: |
@@ -141,6 +145,8 @@ jobs:
141145

142146
steps:
143147
- uses: actions/checkout@v3
148+
with:
149+
submodules: 'recursive'
144150

145151
- shell: bash
146152
run: |

.github/workflows/increment-cargo-version-on-release.yml

+2
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,8 @@ jobs:
1111
steps:
1212
- name: Checkout Repository
1313
uses: actions/checkout@v3
14+
with:
15+
submodules: 'recursive'
1416

1517
# This script confirms two assumptions:
1618
# 1) Tag should be branch.<patch_version>

.github/workflows/release-artifacts.yml

+1
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ jobs:
2626
with:
2727
ref: master
2828
fetch-depth: 0
29+
submodules: 'recursive'
2930

3031
- name: Setup Rust
3132
shell: bash

.gitignore

+5
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ target/
44
/solana-release.tar.bz2
55
/solana-metrics/
66
/solana-metrics.tar.bz2
7+
**/target/
78
/test-ledger/
89

910
**/*.rs.bk
@@ -26,7 +27,11 @@ log-*/
2627
# fetch-spl.sh artifacts
2728
/spl-genesis-args.sh
2829
/spl_*.so
30+
/jito_*.so
2931

3032
.DS_Store
3133
# scripts that may be generated by cargo *-bpf commands
3234
**/cargo-*-bpf-child-script-*.sh
35+
36+
.env
37+
docker-output/

.gitmodules

+9
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
[submodule "anchor"]
2+
path = anchor
3+
url = https://github.com/jito-foundation/anchor.git
4+
[submodule "jito-programs"]
5+
path = jito-programs
6+
url = https://github.com/jito-foundation/jito-programs.git
7+
[submodule "jito-protos/protos"]
8+
path = jito-protos/protos
9+
url = https://github.com/jito-labs/mev-protos.git

0 commit comments

Comments
 (0)