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

test pr #1

Draft
wants to merge 466 commits into
base: master
Choose a base branch
from
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
466 commits
Select commit Hold shift + click to select a range
d9b9e32
Maintain original queue capacity for unprocessed packet buffer - Manu…
apfitzge Oct 28, 2022
e57c1cc
chore: bump tj-actions/changed-files to v34 (backport #28674) (#28676)
mergify[bot] Oct 29, 2022
030eb5f
MultiIteratorScanner - improve banking stage performance with high co…
apfitzge Oct 24, 2022
9bfb85d
Bump Version to 1.14.8 (#28694)
github-actions[bot] Nov 1, 2022
005fa78
make feature 28541 a no-op (#28553)
jeffwashington Nov 1, 2022
527e2d4
Time out async sends to avoid slackers stuck in the queue for too lon…
mergify[bot] Nov 3, 2022
8a6028d
bigtable: add timeout to token refresh (backport #28728) (#28808)
mergify[bot] Nov 15, 2022
0442111
signed repair request test fixes/cleanup (backport #28691) (#28825)
mergify[bot] Nov 16, 2022
ef5b801
Fix client get_program_accounts_with_config calls with context (backp…
mergify[bot] Nov 17, 2022
8ad9136
Cap accounts data a transaction can load by its requested limit (back…
mergify[bot] Nov 17, 2022
ff6a09e
Docs: Removed Serum RPC mention (backport #28854) (#28856)
mergify[bot] Nov 17, 2022
d7808fa
Revert "Cap accounts data a transaction can load by its requested lim…
tao-stones Nov 18, 2022
7221f91
ci: refactor docs pipeline (backport #28852) (#28869)
mergify[bot] Nov 18, 2022
82e936a
Sort offline/wrong-shred nodes by stake weight while waiting for supe…
mergify[bot] Nov 19, 2022
c9929a4
rolls out merkle shreds to ~20% of testnet (backport #28905) (#28907)
mergify[bot] Nov 21, 2022
81628d5
Bump Version to 1.14.9 (#28926)
github-actions[bot] Nov 23, 2022
e39ad97
update to spl-token-2022 0.5.0
2501babe Nov 23, 2022
103d069
dedups turbine retransmit peers by tvu socket addresses (backport #28…
mergify[bot] Nov 28, 2022
af329cf
feature: on accounts hash calculation, do not try to rehash accounts …
jeffwashington Nov 28, 2022
e0cff0d
Bump Version to 1.14.10 (#28966)
github-actions[bot] Nov 29, 2022
35e6de6
limit repairs to top staked requests in batch (backport #28673) (#28987)
mergify[bot] Nov 30, 2022
1455127
Bump spl-ata to v1.1.2 (backport #28979) (#28989)
mergify[bot] Nov 30, 2022
6c36344
Adjusts docs about changing the data, size and balance of accounts. (…
mergify[bot] Dec 1, 2022
c730549
Use estimated current slot in tpu client (backport #28997) (#29016)
mergify[bot] Dec 1, 2022
dcc3958
Update filter docs, v1.11 -> v1.14 (backport #29017) (#29028)
mergify[bot] Dec 1, 2022
2260239
Change SlotMeta is_connected bool to bitflags (backport #29001) (#29021)
mergify[bot] Dec 1, 2022
a2badfd
[zk-token-sdk] Update docs for encryption in zk-token-sdk (backport #…
mergify[bot] Dec 2, 2022
87d939b
[zk-token-sdk] Fix ElGamal key derivation (backport #28792) (#29033)
mergify[bot] Dec 2, 2022
fd0f6ae
[zk-token-sdk] use canonical decoding for scalars (backport #28870) (…
mergify[bot] Dec 2, 2022
bd63904
[zk-token-sdk] divide fee encryption into two ciphertexts (backport #…
mergify[bot] Dec 2, 2022
9abc620
[zk-token-sdk] reorganize errors (backport #29005) (#29037)
mergify[bot] Dec 2, 2022
3a27560
Fix - Turns binary `&` into logical `&&` in `translate_slice_inner()`…
mergify[bot] Dec 2, 2022
df75b7b
revert rehash due to rent_epoch change (#28943)
jeffwashington Dec 2, 2022
df12857
adds metrics for gossip push fanout (backport #29065) (#29067)
mergify[bot] Dec 4, 2022
bcd7d1d
Bump Version to 1.14.11 (#29071)
github-actions[bot] Dec 5, 2022
e5198cc
patches rust code formatting in core/src/replay_stage.rs (backport #2…
behzadnouri Dec 7, 2022
d8d0c0f
proposal: Added timely vote credits proposal. (#28162)
bji Oct 20, 2022
38a48e1
fixes rust code formatting in core/src/consensus.rs (backport #29204…
behzadnouri Dec 12, 2022
2d14e32
apply [limit repairs to top staked... #28673] to non-MainnetBeta clus…
mergify[bot] Dec 12, 2022
990ffbf
remove cli arg "--no-accounts-db-caching" (backport #28912) (#29209)
mergify[bot] Dec 12, 2022
dfa8876
removes metric for process_push_success (backport #29211) (#29222)
mergify[bot] Dec 13, 2022
f864d4b
docs: Wraps to 80 characters (backport #29259) (#29263)
mergify[bot] Dec 14, 2022
a2f0e4b
ignores pubkey in Protocol::PruneMessage (backport #29280) (#29285)
mergify[bot] Dec 15, 2022
7363e48
rpc: fix possible panics in optimize_filters (backport #29146) (#29287)
mergify[bot] Dec 15, 2022
2d9aa7e
locks crds table only once to process push messages (backport #29218)…
mergify[bot] Dec 15, 2022
6e69738
sanitizes shreds recovered from erasure shards (backport #29286) (#29…
mergify[bot] Dec 15, 2022
d3a61c1
patches shred::merkle::make_shreds_from_data when data is empty (back…
mergify[bot] Dec 16, 2022
e21546c
fix typo in runtime docs (backport #29314) (#29315)
mergify[bot] Dec 17, 2022
6198c1b
rolls back merkle shreds on testnet (backport #29340) (#29344)
mergify[bot] Dec 20, 2022
6187675
docs: Accounts must be rent exempt (backport #29256) (#29303)
mergify[bot] Dec 20, 2022
a7ada76
Bump Version to 1.14.12 (#29348)
github-actions[bot] Dec 20, 2022
9f1a9bb
vote: Prevent commission update in the second half of epochs (backpor…
mergify[bot] Dec 23, 2022
d151fbe
experiments different turbine fanouts for propagating shreds (backpor…
mergify[bot] Dec 26, 2022
491dcf3
expands test coverage for merkle/legacy shreds sigverify (backport #2…
mergify[bot] Dec 28, 2022
5b8397b
expands test coverage for sign_shreds_gpu (backport #29429) (#29430)
mergify[bot] Dec 29, 2022
3ce23b0
removes merkle root comparison in erasure_mismatch (backport #29447) …
mergify[bot] Dec 31, 2022
69c15ab
dedups gossip addresses, taking the one with highest weight (backport…
mergify[bot] Jan 3, 2023
5e725a2
solana-install: check for fixed releases directly (backport #29365) (…
mergify[bot] Jan 5, 2023
081ceb0
Add a SanitizedMessage type that caches writable accounts indexes (ba…
mergify[bot] Jan 5, 2023
d035af1
require repair request signature, ping/pong for Testnet, Development …
mergify[bot] Jan 6, 2023
b76b9da
Update CI pipeline to only run `checks` step on version bump PRs (bac…
mergify[bot] Jan 6, 2023
6c66421
collect min prioritization fees when replaying sanitized transactions…
mergify[bot] Jan 7, 2023
fa7055e
Add getRecentPrioritizationFees RPC endpoint (backport #27278) (#29562)
Jan 7, 2023
b8f2a9d
Add rust client support for getRecentPrioritizationFees (backport #29…
mergify[bot] Jan 7, 2023
207f624
Add exception for RUSTSEC-2023-0001 (#29587)
willhickey Jan 9, 2023
979792b
Fix - #26737 (#29593)
Lichtso Jan 10, 2023
61a13fc
Bump Version to 1.14.13 (#29617)
github-actions[bot] Jan 10, 2023
fab87b7
Feature: filter stake by min delegation for rewards (backport #29618)…
mergify[bot] Jan 11, 2023
7903d94
Restrict QUIC to use single self signed client cert (backport #29681)…
mergify[bot] Jan 12, 2023
cf50d22
remove dated cost checking feature (backport #29598) (#29657)
mergify[bot] Jan 13, 2023
f2e8261
Update getRecentPrioritizationFees json-rpc docs (backport #29666) (#…
mergify[bot] Jan 13, 2023
c576535
getRecentPrioritizationFees docs: make clear that fee is per compute-…
mergify[bot] Jan 13, 2023
bcf6bf1
adds metrics for num merkle shreds on the receiving end (backport #29…
mergify[bot] Jan 15, 2023
f88daec
adds feature to (temporarily) drop merkle shreds from testnet (backpo…
mergify[bot] Jan 15, 2023
ea04a60
Revert "Do not exclude failed simple vote transactions from consensus…
mergify[bot] Jan 18, 2023
cd6ba30
quic-server: demote and annotate noisy, ambiguous log message (backpo…
mergify[bot] Jan 18, 2023
d757488
docs: update Docusaurus to v2.2 (backport #29563) (#29748)
mergify[bot] Jan 19, 2023
35ed752
ci: fix commit range in push event (backport #29755) (#29776)
mergify[bot] Jan 19, 2023
0a3e52b
Refactor - Simplify loader utils (backport #29699) (#29757)
mergify[bot] Jan 19, 2023
12d6fbf
Adds symmetric tests for all cases of un-/re-/deployment inside the s…
mergify[bot] Jan 19, 2023
9238cd7
Bump Version to 1.14.14 (#29782)
github-actions[bot] Jan 19, 2023
f728a5a
validator: remove `--no-duplicate-instance-check` (backport #29785) (…
mergify[bot] Jan 20, 2023
73c0184
errors out when retransmit loopbacks to the slot leader (backport #29…
mergify[bot] Jan 20, 2023
30a5684
indexes duplicate-shreds in gossip crds table (backport #29317) (#29829)
mergify[bot] Jan 23, 2023
8ea2d23
simplifies shreds sigverify (backport #29436) (#29835)
mergify[bot] Jan 24, 2023
1ef6b1f
Increase cpu metric reporting interval from 1s to 10s (backport #2823…
mergify[bot] Jan 24, 2023
1343d2b
implements shred::layout::get_merkle_root (backport #29437) (#29847)
mergify[bot] Jan 24, 2023
2bea91f
reduce memory and disk usage report freq to 1 per 5s (backport #28327…
mergify[bot] Jan 24, 2023
9838806
adds shred::layout::get_signed_data (backport #29438) (#29854)
mergify[bot] Jan 24, 2023
4442c90
deprecates Pubkey::new in favor of Pubkey::{,try_}from (backport #298…
mergify[bot] Jan 24, 2023
b40bcf9
Reduce cpuid reporting frequency to once an hour (backport #29849) (#…
mergify[bot] Jan 24, 2023
1f5986e
Manual backport of #29599 for consistent metric name (#29862)
Jan 24, 2023
e94afeb
generalizes the return type of Shred::get_signed_data (backport #2944…
mergify[bot] Jan 24, 2023
5bb9643
patches bug in sigverify-shreds when identity is hot-swapped (backpor…
mergify[bot] Jan 25, 2023
e8e14e7
includes rent_epoch in vote-accounts sanity checks (backport #29861) …
mergify[bot] Jan 25, 2023
733e510
recovers merkle roots from shreds binary in {verify,sign}_shreds_gpu …
mergify[bot] Jan 25, 2023
c98eaa6
simplifies sigverify copy_return_values (backport #29495) (#29896)
mergify[bot] Jan 25, 2023
60d67b0
renames ContactInfo to LegacyContactInfo (backport #29566) (#29898)
mergify[bot] Jan 25, 2023
f901a85
removes LegacyContactInfo::is_valid_tvu_address (backport #29570) (#2…
mergify[bot] Jan 25, 2023
c327405
sdk: Expose `CompileError` to the outside (backport #29900) (#29907)
mergify[bot] Jan 26, 2023
003f848
Improves RPC path sanitation (backport #29931) (#29946)
mergify[bot] Jan 27, 2023
27e7b52
feature gates merkle shreds on all clusters (backport #29957) (#29960)
mergify[bot] Jan 28, 2023
ec32064
track repair handle_requests time (backport #29940) (#29965)
mergify[bot] Jan 28, 2023
064b3e3
chore: bump bzip2 from 0.4.3 to 0.4.4 (#30113)
yihau Feb 3, 2023
e8bdc8e
ci: cancel previous Windows build when start a new one (backport #300…
mergify[bot] Feb 3, 2023
34a11a0
Use TPU IP instead of gossip for QUIC client certificate info (backpo…
mergify[bot] Feb 3, 2023
e2b476e
feature gate to enable compute_budget::request_heap_frame on mainnetB…
mergify[bot] Feb 4, 2023
984abf0
Bump Version to 1.14.15 (#30149)
github-actions[bot] Feb 6, 2023
7ec2584
v1.14: ci: update openssl-src to 111.25 as per RUSTSEC-2023-0007 (bac…
mergify[bot] Feb 7, 2023
15e35fd
v1.14: chore: bump pickledb from 0.4.1 to 0.5.1 (backport of #25511) …
mergify[bot] Feb 8, 2023
48aa634
v1.14: Fix camelCase response for RpcPrioritizationFee (backport of #…
mergify[bot] Feb 8, 2023
60f2990
Bump Version to 1.14.16 (#30194)
github-actions[bot] Feb 13, 2023
56a3b3d
v1.14: remove recommendations to skip validator startup tests on fail…
mergify[bot] Feb 14, 2023
ab6f3bd
v1.14: ci: suppress dep trees by default in `ci/do-audit.sh` (backpor…
mergify[bot] Feb 14, 2023
5d00ea4
v1.14: validator: let `clap` double-dash prefix long args (backport o…
mergify[bot] Feb 14, 2023
5ebeae2
v1.14: report less datapoints to block_min_prioritization_fee (backpo…
mergify[bot] Feb 16, 2023
0fb2ffd
validator: disable accounts disk index by default - v1.14 (#30357)
t-nelson Feb 16, 2023
6149bed
Bump Version to 1.14.17 (#30383)
github-actions[bot] Feb 17, 2023
ca1f863
docs remove ref. to commonly misused `--no-port-check` validator arg …
mergify[bot] Feb 17, 2023
bed4e4c
v1.14: Scope SamplePerformanceService Bank only for initial sample sn…
mergify[bot] Feb 21, 2023
69294dd
v1.14: Adjust tower root after warp slot (backport of #30467) (#30483)
mergify[bot] Feb 24, 2023
de70d51
v1.14: Make solana-ledger-tool retain all snapshots by default (backp…
mergify[bot] Feb 27, 2023
00f1713
Add accounts-index disk/mem arguments to create-snapshot command (#30…
Feb 27, 2023
299a506
v1.14: Not allow transactions request zero CU to update prioritizatio…
mergify[bot] Feb 28, 2023
951b0b2
v1.14: Not to tag versioned transaction as simple_vote_tx (backport o…
mergify[bot] Feb 28, 2023
16ecee8
v1.14: Exit when stuck in an unrecoverable repair/purge loop (backpor…
mergify[bot] Mar 4, 2023
65fd637
v1.14: Panic when shred index exceeds the max per slot (backport of #…
mergify[bot] Mar 7, 2023
6a020a6
v1.14: reduces MAX_CODE_SHREDS_PER_SLOT (backport of #30543) (#30622)
mergify[bot] Mar 7, 2023
ae0d785
v1.14: adds hash domain to merkle shreds (backport of #29339) (#30612)
mergify[bot] Mar 7, 2023
8c6b6c1
v1.14: removes the merkle root from shreds binary (backport of #29427…
mergify[bot] Mar 7, 2023
798b4b9
v1.14: increase retransmit shreds received cache size (backport of #3…
mergify[bot] Mar 8, 2023
ec27228
v1.14: Make backup_and_clear_blockstore() honor ValidatorConfig optio…
mergify[bot] Mar 9, 2023
b0324a9
v1.14: Update discord link in docs (backport of #30670) (#30678)
mergify[bot] Mar 10, 2023
9e3a2b5
v1.14: stops nodes from broadcasting slots twice (backport of #30681)…
mergify[bot] Mar 11, 2023
840fd2b
v1.14: ledger-tool: Avoid creating SanitizedTransaction in print comm…
mergify[bot] Mar 14, 2023
1a74a56
use arg_matches instead of matches for ledger tool args (#30699)
jeffwashington Mar 14, 2023
05a541b
v1.14: mem idx tracks duplicates better (backport of #30701) (#30709)
mergify[bot] Mar 14, 2023
2171b3f
v1.14: rpc_service: Rename variable for consistency with the rest of …
mergify[bot] Mar 14, 2023
1126e7b
v1.14: tests: share `GenesisConfig` in `validator_parallel_exit` (bac…
mergify[bot] Mar 15, 2023
7d10f4d
v1.14: Track max_complete_rewards_slot for use in rpc, bigtable (back…
mergify[bot] Mar 15, 2023
16aef76
v1.14: program-test: Add token-2022 to default programs (backport of …
mergify[bot] Mar 15, 2023
0bdda78
v1.14: validators always skip clean/shrink on startup (backport of #3…
mergify[bot] Mar 15, 2023
c2496ef
v1.14: docs: updated readme (backport of #29561) (#30729)
mergify[bot] Mar 15, 2023
653432c
v1.14: Upgrade to token-2022 0.6.0 (backport of #30353) (#30665)
mergify[bot] Mar 15, 2023
cea8a39
v1.14: Make redelegate signer more optional (backport of #30734) (#30…
mergify[bot] Mar 16, 2023
48ebe7b
v1.14: ledger-tool: chore: Cleanup snapshot retention constants (back…
mergify[bot] Mar 18, 2023
b2404c1
v1.14: filters out merkle shreds until feature activation (backport o…
mergify[bot] Mar 20, 2023
11a24f2
v1.14: fix: fixed and/or removed forum links (backport of #30775) (#3…
mergify[bot] Mar 20, 2023
854d1a1
v1.14: dedups packets using an atomic bloom filter (backport of #3072…
mergify[bot] Mar 21, 2023
2b3b4ad
v1.14: removes lazy-static thread-pool from sigverify-shreds (backpor…
mergify[bot] Mar 21, 2023
0521136
v1.14: moves turbine-disabled check to shred-fetch-stage (backport of…
mergify[bot] Mar 21, 2023
54bc70f
v1.14: increases shred-fetch-stage deduper capacity and reset-cycle (…
mergify[bot] Mar 22, 2023
b9522c9
v1.14: removes false_positive_rate field from Deduper (backport of #3…
mergify[bot] Mar 22, 2023
6f28fcf
v1.14: adds metrics tracking deduper saturations (backport of #30779)…
mergify[bot] Mar 22, 2023
5fdbf28
v1.14: generalizes deduper to work with any hashable type (backport o…
mergify[bot] Mar 22, 2023
8c5f685
v1.14: increases retransmit-stage deduper capacity and reset-cycle (b…
mergify[bot] Mar 22, 2023
f1ccc41
v1.14: moves shreds deduper to shred-sigverify stage (backport of #30…
mergify[bot] Mar 22, 2023
b29a37c
v1.14: cli: require one or more authority params in `stake-authorized…
mergify[bot] Mar 23, 2023
ee657ce
Bump version to v1.14.18 (#30906)
willhickey Mar 27, 2023
76c1076
v1.14: [clap-utils] Remove `--blockhash` arg as a strict requirement …
mergify[bot] Mar 28, 2023
96c7e43
v1.14: reports cluster-nodes metrics by stake (backport of #30912) (#…
mergify[bot] Mar 28, 2023
5857b45
v1.14: Update discord invite links (backport of #30909) (#30962)
mergify[bot] Mar 29, 2023
b67c6cb
v1.14: Admin RPC Service: move post-init activation to before wait-fo…
fanatid Mar 29, 2023
e297b2e
v1.14: [zk-token-sdk] Add option to create proof context state in the…
mergify[bot] Mar 31, 2023
2635dd4
ci: fix do-audit don't report error (#30728)
yihau Mar 16, 2023
da75ab7
fix conflict
yihau Mar 31, 2023
d4e0d15
Cargo.lock: Update `openssl`, as suggested by `cargo audit` (#30886)
ilya-bobyr Mar 24, 2023
c0887d3
bump tempfile to 3.4.0 (#30727)
yihau Mar 31, 2023
961ec28
move storage-bigtable/build-proto as a part of members
yihau Mar 31, 2023
d07d5be
v1.14: docs - smaller logo image (backport of #29775) (#31038)
mergify[bot] Apr 4, 2023
02d45fc
v1.14: ci: extract vercel scope as an env (backport of #30441) (#31043)
mergify[bot] Apr 4, 2023
829f167
v1.14: docs - new homepage (backport of #29793) (#31045)
mergify[bot] Apr 4, 2023
b28cc09
v1.14: Update turbine documentation (backport of #29906) (#31044)
mergify[bot] Apr 4, 2023
635191f
v1.14: Mention that the document is stale. (backport of #29769) (#31062)
mergify[bot] Apr 5, 2023
3ff0306
v1.14: Add backwards compatibility clarification on CLI tooling outpu…
mergify[bot] Apr 5, 2023
0c6eb72
fix total_connections metric (#27603) (#31069)
lijunwangs Apr 6, 2023
9a0bb47
[docs] new JSON RPC API docs format (backport #29772) (#29939)
mergify[bot] Apr 7, 2023
ad761fe
v1.14: [docs] fix: rpc api redirect (backport of #30212) (#31108)
mergify[bot] Apr 7, 2023
ec8e502
v1.14: [docs] state compression and compressed nfts (backport of #310…
mergify[bot] Apr 10, 2023
2230410
v1.14: [docs] added google analytics to docs (backport of #31141) (#3…
mergify[bot] Apr 11, 2023
cf563fc
v1.14: ledger-tool: Skip compaction in purge command by default (back…
mergify[bot] Apr 13, 2023
232d1f6
v1.14: ci: use preinstalled openssl (backport of #31107) (#31183)
mergify[bot] Apr 13, 2023
3047af6
v1.14: [docs][ci] skip usage doc build for non-deploys (backport of #…
mergify[bot] Apr 13, 2023
b76da8b
v1.14: Fix keygen usb panic (debug only) (backport of #31194) (#31195)
mergify[bot] Apr 14, 2023
486457d
v1.14: add curve25519 multiscalar multiplication syscall (backport of…
mergify[bot] Apr 17, 2023
9e09f72
fix: lock spl-token-cli version in v2.3.0 (#31222)
yihau Apr 17, 2023
38d6e65
v1.14: doc: typo in geyser plugin doc (backport of #31125) (#31138)
mergify[bot] Apr 17, 2023
47e168c
v1.14: ledger-tool: Add deprecation warning for --no-compaction (back…
mergify[bot] Apr 17, 2023
ba61f14
v1.14: Hardcode newer rust version for crate publishing (#31224)
Apr 17, 2023
638b463
v1.14: [docs] clarify logsSubscribe `mentions` param (backport of #31…
mergify[bot] Apr 18, 2023
6496b62
v1.14: clean up delegation errors (backport of #31202) (#31240)
mergify[bot] Apr 18, 2023
9045929
v1.14: Fix bug where ReplayStage holds an Arc<Bank> for process lifet…
mergify[bot] Apr 19, 2023
c715ce8
v1.14: Register SendTransactionService exit (backport of #31261) (#31…
mergify[bot] Apr 22, 2023
5bf488c
v1.14: ledger-tool: Reallow custom accounts path with Secondary acces…
mergify[bot] Apr 25, 2023
b93eafc
v1.14: [curve25519 syscalls] update compute costs (backport of #29610…
mergify[bot] Apr 26, 2023
7af7b7e
v1.14: Fix lockup docs (backport of #31362) (#31404)
mergify[bot] Apr 28, 2023
2c383b2
v1.14: ci: make docs job name more explicit (backport of #29072) (#31…
mergify[bot] Apr 28, 2023
747cee3
v1.14: Update install-solana-cli-tools.md (backport of #31080) (#31081)
mergify[bot] May 1, 2023
624cfcc
v1.14: Replace the feature ID for stake_raise_minimum_delegation_to_1…
mergify[bot] May 3, 2023
0a62a13
Backport #29959 and #31488 to v1.14 (#31492)
Lichtso May 5, 2023
18f3699
Bump h2 to 0.3.18 (#31265)
Apr 19, 2023
ce212e4
v1.14: [docs] Add note about txids to signature status RPC method doc…
mergify[bot] May 13, 2023
c46410d
v1.14: Update docs to use ./cargo (backport of #28798) (#31649)
mergify[bot] May 15, 2023
d38effa
v1.14: ci: fix do-audit don't report error (backport of #30728) (#31009)
joeaba May 15, 2023
3f34a6d
v1.14: [docs] add that loadedAddresses is undefined when using jsonPa…
mergify[bot] May 15, 2023
b00d18c
Add origin/ prefix for git diff when building CI pipeline. (#31638)
willhickey May 16, 2023
cecafb7
Bump version to v1.14.19 (#31663)
willhickey May 16, 2023
5e37c58
v1.14: [docs] remove incorrect pubkey param from getEpochInfo (backpo…
mergify[bot] May 16, 2023
a210e05
v1.14: Hardcode even newer rust version for crate publishing (#31687)
May 17, 2023
e54bd6d
v1.14: [docs] add error response for getBlockTime RPC call (backport …
mergify[bot] May 17, 2023
f1b52d2
Add connection error metrics - v1.14 (bp #31049) (#31064)
t-nelson May 17, 2023
f89978d
v1.14: Eradicate zombie RPC threads (backport of #31688) (#31689)
mergify[bot] May 18, 2023
db9fdf5
ci: increase timeout for downstream project tests (#31707)
yihau May 18, 2023
4e51391
v1.14: [zk-token-sdk] rename and restructure `CloseAccount` and `With…
mergify[bot] May 19, 2023
2d610ee
v1.14: Fixed missing Root notifications via geyser plugin framework (…
mergify[bot] May 22, 2023
de5faf8
v1.14: Relax gossip to banking stage filtering to allow refreshed vot…
mergify[bot] Jun 1, 2023
3f381dd
accounts_db: demote spammy log message (#31914)
t-nelson Jun 2, 2023
a76152d
v1.14: Use QUIC Retry packets during handshake (backport of #31802) (…
mergify[bot] Jun 7, 2023
38b22dd
v1.14: bank_send_loop: Get feature flag from root bank (backport of #…
mergify[bot] Jun 14, 2023
8708d53
v1.14: ci: discard misleading `cargo uninstall` errors in bk post-che…
mergify[bot] Jun 15, 2023
5704dd6
v1.14: Increment timestamp on refreshed votes (backport of #31908) (#…
mergify[bot] Jun 15, 2023
a6166ee
Version bump v1.14.20 (#32162)
willhickey Jun 15, 2023
e3dda4b
v1.14: Add metrics for invalid vote timestamps (backport of #32206) (…
mergify[bot] Jun 20, 2023
cd1c6d0
v1.14: Bump openssl from 0.10.48 to 0.10.55 (backport of #32215) (#32…
mergify[bot] Jun 21, 2023
87ce9bb
v1.14: ci: only kill containers that are based on the solanalabs/rust…
mergify[bot] Jun 29, 2023
021e8c4
v1.14: rolls out merkle shreds to ~5% of mainnet slots (backport of #…
mergify[bot] Jul 5, 2023
2235e32
ci: blake3 =1.3.1 (#32418)
yihau Jul 7, 2023
277b4c3
v1.14: Don't attempt to refresh votes on non voting validators (backp…
mergify[bot] Jul 8, 2023
304c13d
Bump version to v1.14.21 (#32425)
willhickey Jul 8, 2023
ab7a78e
v1.14: ci: allow retrying publish-crate although passed (backport of …
mergify[bot] Jul 11, 2023
c3681f1
v1.14: Add --fail to curl for more robust retries (backport of #32494…
mergify[bot] Jul 14, 2023
e8ba9c2
v1.14: ci: fix spl test (backport of #32471) (#32473)
mergify[bot] Jul 14, 2023
2f82789
v1.14: rolls out merkle shreds to ~20% of mainnet slots (backport of …
mergify[bot] Jul 21, 2023
206eb44
v1.14: ci: don't upload test result (#32585)
yihau Jul 21, 2023
2527473
Bump version to v1.14.22 (#32594)
willhickey Jul 25, 2023
d621b94
v1.14: Detect duplicates in the same insert batch (backport of #32528…
mergify[bot] Jul 28, 2023
72b53b1
Bump version to v1.14.23 (#32660)
willhickey Aug 4, 2023
ca3dc22
v1.14: demotes unknown_epoch_staked_nodes metric to debug (backport o…
mergify[bot] Aug 4, 2023
68c6fd1
v1.14: rolls out merkle shreds to ~50% of mainnet slots (backport of …
mergify[bot] Aug 5, 2023
2a1d3be
Bump version to v1.14.24 (#32727)
willhickey Aug 8, 2023
605da4a
v1.14: improve prioritization fee cache accuracy (backport of #32692)…
mergify[bot] Aug 8, 2023
25b3ee9
feat: add receipt-tree crate
anoushk1234 Aug 25, 2023
d2f666d
fix name and version
anoushk1234 Aug 25, 2023
f2eed32
feat: add receipt root to bankhash
anoushk1234 Aug 25, 2023
8c37512
feat: fix mut errors
anoushk1234 Aug 25, 2023
adc1b82
add bank signatures
anoushk1234 Oct 3, 2023
388989b
added receipt root to the bankhash
anoushk1234 Oct 15, 2023
32859f7
debug
anoushk1234 Oct 19, 2023
0d8a655
logs and clear queue
anoushk1234 Nov 14, 2023
f4e1ed3
add length ext prefix
anoushk1234 Nov 15, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
23 changes: 13 additions & 10 deletions .buildkite/hooks/post-checkout
Original file line number Diff line number Diff line change
Expand Up @@ -8,14 +8,17 @@ source ci/env.sh
# previous CI job
#
(
containers=$(docker ps -q)
if [[ $(hostname) != metrics-solana-com && -n $containers ]]; then
echo "+++ Killing stale docker containers"
docker ps
echo "+++ Killing stale docker containers"
while read -r line; do
read -r id image _ <<<"$line"

# shellcheck disable=SC2086 # Don't want to double quote $containers
docker kill $containers
fi
if [[ $image =~ "solanalabs/rust" ]]; then
if docker kill "$id" >/dev/null; then
echo "kill $id $image"
fi
continue
fi
done < <(docker ps | tail -n +2)
)

# Processes from previously aborted CI jobs seem to loiter, unclear why as one
Expand All @@ -37,6 +40,6 @@ source ci/env.sh
# HACK: These are in our docker images, need to be removed from CARGO_HOME
# because we try to cache downloads across builds with CARGO_HOME
# cargo lacks a facility for "system" tooling, always tries CARGO_HOME first
cargo uninstall cargo-audit || true
cargo uninstall svgbob_cli || true
cargo uninstall mdbook || true
cargo uninstall cargo-audit &>/dev/null || true
cargo uninstall svgbob_cli &>/dev/null || true
cargo uninstall mdbook &>/dev/null || true
9 changes: 9 additions & 0 deletions .github/workflows/client-targets.yml
Original file line number Diff line number Diff line change
Expand Up @@ -71,3 +71,12 @@ jobs:
with:
command: build
args: -p solana-client --target ${{ matrix.target }}
- name: Send Slack notifiaction
if: failure()
env:
SLACK_BOT_TOKEN: ${{ secrets.SLACK_NOTIFICATIONS_BOT_TOKEN }}
uses: voxmedia/github-action-slack-notify-build@v1
with:
channel: ${{ secrets.SLACK_CHANNEL }}
status: FAILED
color: danger
91 changes: 66 additions & 25 deletions .github/workflows/docs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,54 +13,95 @@ on:
- v[0-9]+.[0-9]+

jobs:
docs-build:
check:
outputs:
continue: ${{ steps.check.outputs.need_to_build }}
runs-on: ubuntu-20.04
steps:
- name: Checkout
uses: actions/checkout@v3
with:
fetch-depth: 0

- name: Get commit range (push)
if: ${{ github.event_name == 'push' }}
run: |
echo "COMMIT_RANGE=${{ github.event.before }}..$GITHUB_SHA" >> $GITHUB_ENV

- name: Get commit range (pull_request)
if: ${{ github.event_name == 'pull_request' }}
run: |
echo "COMMIT_RANGE=${{ github.event.pull_request.base.sha }}..${{ github.event.pull_request.head.sha }}" >> $GITHUB_ENV

- name: Get file status
run: |
set +e
git diff --name-only $COMMIT_RANGE | grep \
-e '.github/workflows/docs.yml' \
-e 'docs/**'
echo "FILE_CHANGED=$?" >> $GITHUB_ENV

- name: Check
id: check
shell: bash
run: |
source ci/env.sh
echo "::set-output name=tag::$CI_TAG"
eval "$(ci/channel-info.sh)"
echo "::set-output name=channel::$CHANNEL"
TAG=$CI_TAG

- name: Get specific changed files
id: changed-files-specific
uses: tj-actions/changed-files@v19
with:
files: |
docs/**
echo "TAG: $TAG"
echo "CHANNEL: $CHANNEL"
echo "FILE_CHANGED: $FILE_CHANGED"

- name: Pre Build
id: prebuild
run: |
echo "::set-output name=need_to_build::${{
steps.check.outputs.tag != ''
||
(
(steps.check.outputs.channel == 'edge' || steps.check.outputs.channel == 'beta')
&&
steps.changed-files-specific.outputs.any_change != ''
)
}}"
shell: bash
echo need_to_build="$(
if [ "$TAG" != '' ]
then
echo 1
elif [ $FILE_CHANGED = 0 ] && ( [ "$CHANNEL" = "beta" ] || [ "$CHANNEL" = "edge" ] )
then
echo 1
else
echo 0
fi
)" >> $GITHUB_OUTPUT

build_and_deploy:
needs:
- check
if: ${{ needs.check.outputs.continue == 1 }}
# the name is used by .mergify.yml as well
name: build & deploy docs
runs-on: ubuntu-20.04
steps:
- name: Checkout
uses: actions/checkout@v3

- name: Setup Node
if: ${{ steps.prebuild.outputs.need_to_build == 'true' }}
uses: actions/setup-node@v3
with:
node-version: 14
node-version: 16

- name: Build
if: ${{ steps.prebuild.outputs.need_to_build == 'true' }}
working-directory: docs
run: |
npm install
./build.sh
env:
VERCEL_TOKEN: ${{ secrets.VERCEL_TOKEN }}
VERCEL_SCOPE: ${{ secrets.VERCEL_SCOPE }}

notification:
if: failure()
runs-on: ubuntu-20.04
needs:
- check
- build_and_deploy
steps:
- name: Send Slack notifiaction
env:
SLACK_BOT_TOKEN: ${{ secrets.SLACK_NOTIFICATIONS_BOT_TOKEN }}
uses: voxmedia/github-action-slack-notify-build@v1
with:
channel: ${{ secrets.SLACK_CHANNEL }}
status: FAILED
color: danger
9 changes: 9 additions & 0 deletions .github/workflows/export-github-repo.yml
Original file line number Diff line number Diff line change
Expand Up @@ -25,3 +25,12 @@ jobs:
chmod +x ./ci/export-github-repo.sh
./ci/export-github-repo.sh web3.js/ solana-web3.js
shell: bash
- name: Send Slack notifiaction
if: failure()
env:
SLACK_BOT_TOKEN: ${{ secrets.SLACK_NOTIFICATIONS_BOT_TOKEN }}
uses: voxmedia/github-action-slack-notify-build@v1
with:
channel: ${{ secrets.SLACK_CHANNEL }}
status: FAILED
color: danger
18 changes: 18 additions & 0 deletions .github/workflows/release-artifacts-auto.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,10 @@ on:
tags:
- v[0-9]+.[0-9]+.[0-9]+

concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true

jobs:
release-artifacts:
uses: ./.github/workflows/release-artifacts.yml
Expand All @@ -17,3 +21,17 @@ jobs:
AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }}
AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
AWS_S3_BUCKET: ${{ secrets.AWS_S3_BUCKET }}

send-slack-notification:
runs-on: ubuntu-20.04
needs:
- release-artifacts
if: failure()
steps:
- env:
SLACK_BOT_TOKEN: ${{ secrets.SLACK_NOTIFICATIONS_BOT_TOKEN }}
uses: voxmedia/github-action-slack-notify-build@v1
with:
channel: ${{ secrets.SLACK_CHANNEL }}
status: FAILED
color: danger
4 changes: 2 additions & 2 deletions .github/workflows/release-artifacts.yml
Original file line number Diff line number Diff line change
Expand Up @@ -47,9 +47,9 @@ jobs:
id: build
shell: bash
run: |
choco install openssl
export OPENSSL_DIR="C:\Program Files\OpenSSL-Win64"
export OPENSSL_DIR="C:\Program Files\OpenSSL"
choco install protoc
export PROTOC="C:\ProgramData\chocolatey\lib\protoc\tools\bin\protoc.exe"
source /tmp/env.sh
echo "::set-output name=tag::$CI_TAG"
eval "$(ci/channel-info.sh)"
Expand Down
3 changes: 3 additions & 0 deletions .gitmodules
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
[submodule "firedancer"]
path = firedancer
url = [email protected]:tinydancer-io/firedancer.git
26 changes: 9 additions & 17 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -250,20 +250,12 @@ confused with 3-letter acronyms.

## Design Proposals

Solana's architecture is described by docs generated from markdown files in
the `docs/src/` directory, maintained by an *editor* (currently @garious). To
add a design proposal, you'll need to include it in the
[Accepted Design Proposals](https://docs.solana.com/proposals/accepted-design-proposals)
section of the Solana docs. Here's the full process:

1. Propose a design by creating a PR that adds a markdown document to the
`docs/src/proposals` directory and references it from the [table of
contents](docs/src/SUMMARY.md). Add any relevant *maintainers* to the PR
review.
2. The PR being merged indicates your proposed change was accepted and that the
maintainers support your plan of attack.
3. Submit PRs that implement the proposal. When the implementation reveals the
need for tweaks to the proposal, be sure to update the proposal and have that
change reviewed by the same people as in step 1.
4. Once the implementation is complete, submit a PR that moves the link from
the Accepted Proposals to the Implemented Proposals section.
Solana's architecture is described by docs generated from markdown files in the `docs/src/`
directory and viewable on the official [Solana Documentation](https://docs.solana.com) website.

Current design proposals may be viewed on the docs site:

1. [Accepted Proposals](https://docs.solana.com/proposals/accepted-design-proposals.md).
2. [Implemented Proposals](https://docs.solana.com/implemented-proposals/implemented-proposals.md)

New design proposals should follow this guide on [how to submit a design proposal](./docs/src/proposals.md#submit-a-design-proposal).
Loading