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

Valuecmp #1

Open
wants to merge 1,876 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1876 commits
Select commit Hold shift + click to select a range
ad4d1e5
[zk-token-sdk] Add aggregate range proof instructions (#31793)
samkim-crypto May 26, 2023
688fa0b
[zk-token-sdk] Rename variable `tag` to `public_seed` in encryption k…
samkim-crypto May 26, 2023
588172b
remove inaccurate comment about system instructions (#31829)
0xalpharush May 26, 2023
90c8a3f
Bump proc-macro2 from 1.0.58 to 1.0.59 (#31839)
dependabot[bot] May 26, 2023
8c7dc93
[zk-token-sdk] Use full variable names (#31828)
samkim-crypto May 26, 2023
e58ad81
Bump syn from 2.0.16 to 2.0.18 (#31843)
dependabot[bot] May 26, 2023
93efc13
[zk-token-sdk] Add encryption error variant `SeedLengthTooShort` and …
samkim-crypto May 27, 2023
2ebf38e
[zk-token-sdk] Add ciphertext-commitment equality proof instruction (…
samkim-crypto May 27, 2023
0957a50
Add snapshots arguments to the ledger tool command because numerous o…
bji May 27, 2023
24a4563
[zk-token-sdk] Update equality proof abbreviated module names to non-…
samkim-crypto May 29, 2023
f7b34e4
[zk-token-sdk] Refactor `zk-token-elgamal` conversion code for `elgam…
samkim-crypto May 29, 2023
db8f118
Add --active-stake-alert-threshold to watchtower (#31858)
michaelh-laine May 29, 2023
03b260a
allow stake tests to wait for rewards payout (#31821)
jeffwashington May 30, 2023
0c64e26
partitioned rewards helper functions (#31818)
jeffwashington May 30, 2023
588a7a4
add RewardsStoreMetrics for partitioned rewards (#31819)
jeffwashington May 30, 2023
6c52039
bank process_new_epoch takes parent_height (#31820)
jeffwashington May 30, 2023
8203c6e
Bump indicatif from 0.17.3 to 0.17.4 (#31857)
dependabot[bot] May 30, 2023
b41798d
v1.16: Bump borsh to 0.10.3 (backport of #30975) (#31881)
mergify[bot] May 30, 2023
17f047c
v1.16: Clean up Spl type conversions (backport of #31845) (#31880)
mergify[bot] May 30, 2023
a3448de
v1.16: [zk-token-sdk] Refactor `zk-token-elgamal` conversion code for…
mergify[bot] May 31, 2023
e0fcdbb
v1.16: [zk-token-sdk] Add `GroupedElGamalCiphertext` type (backport o…
mergify[bot] May 31, 2023
4a32836
Bump version to v1.16.1 (#31891)
willhickey May 31, 2023
30f9e43
ci: stop windows build (#31893)
yihau May 31, 2023
73ea70a
v1.16: [zk-token-sdk] Refactor transfer instruction (backport of #318…
mergify[bot] Jun 1, 2023
05e6267
v1.16: Relax gossip to banking stage filtering to allow refreshed vot…
mergify[bot] Jun 1, 2023
64010f1
v1.16: Reverify programs that are extended using ExtendProgram (backp…
mergify[bot] Jun 1, 2023
17b593d
v1.16: ledger-tool: Rename load_frozen_forks() and adjust error messa…
mergify[bot] Jun 1, 2023
c6424b7
v1.16: ci: fix publish crate version checking (backport of #31894) (#…
mergify[bot] Jun 1, 2023
2096419
v1.16: GeyserPluginService: Use common `exit` flag. (backport of #319…
mergify[bot] Jun 1, 2023
d6b2d9f
v1.16: [zk-token-sdk] Add `VerifyGroupedCiphertext2HandlesValidity` a…
mergify[bot] Jun 1, 2023
a498ad0
v1.16: ci: make loader v4 program publish = true (backport of #31932)…
mergify[bot] Jun 2, 2023
1934004
v1.16: Reset program cache stats after submit (backport of #31929) (#…
mergify[bot] Jun 2, 2023
5cb4000
v1.16: Fixing send-transaction-service using quic, tpu address is wro…
mergify[bot] Jun 2, 2023
dc61b56
v1.16: Handle errors when sending a snapshot package during shutdown …
mergify[bot] Jun 2, 2023
618fd3f
v1.16: Bump solana_rbpf to v0.5.0 (backport of #31943) (#31944)
mergify[bot] Jun 2, 2023
c31641d
v1.16: Evict program cache using transaction usage counter (backport …
mergify[bot] Jun 2, 2023
50ba1a9
v1.16: [zk-token-sdk] Rename `RangeProof{64,128,256}` to `RangeProofU…
mergify[bot] Jun 3, 2023
798beae
v1.16: ci: update cargo.toml (backport of #31934) (#31946)
mergify[bot] Jun 3, 2023
c84b618
v1.16: Handle errors when sending an accounts package during shutdown…
mergify[bot] Jun 3, 2023
747a67d
v1.16: Retain runtime environment config for unloaded programs (backp…
mergify[bot] Jun 3, 2023
b357dc0
v1.16: Use timestamp to tiebreak votes in banking_stage (backport of …
mergify[bot] Jun 5, 2023
333bb3f
v1.16: Send messages to EntryNotifierService in Tpu, simpler (backpor…
mergify[bot] Jun 6, 2023
ca2881a
Patch ntapi for v1.16.x to provide windows binaries (#31982)
ryoqun Jun 6, 2023
7bfe386
v1.16: Hide Keybase and replace with URL (backport of #31852) (#31984)
mergify[bot] Jun 6, 2023
6a5ff5b
v1.16: Feature - Prune on feature set transition (backport of #31945)…
mergify[bot] Jun 6, 2023
c69b335
v1.16: rolls out merkle shreds to ~50% of testnet (backport of #31950…
mergify[bot] Jun 6, 2023
859ca81
v1.16: Downgrades log to debug if reading bank snapshot from dir fail…
mergify[bot] Jun 6, 2023
82ef8a2
v1.16: Add runtime environment to FailedVerification tombstones (back…
mergify[bot] Jun 6, 2023
bf789b6
v1.16: Use QUIC Retry packets during handshake (backport of #31802) (…
mergify[bot] Jun 6, 2023
5cdbfc5
v1.16: Fix - LoadedProgramType::Closed (backport of #31922) (#32030)
mergify[bot] Jun 8, 2023
124aaa9
v1.16: Add logging to move_and_async_delete_path (backport of #32017)…
mergify[bot] Jun 8, 2023
de19a5b
v1.16: create and canonicalize account_paths (backport of #32037) (#…
mergify[bot] Jun 9, 2023
fa97441
v1.16: Fix move_and_async_delete_path (backport of #32020) (#32043)
mergify[bot] Jun 9, 2023
6aaaefd
v1.16: Fix - `enable_alt_bn128_syscall` (backport of #32083) (#32087)
mergify[bot] Jun 12, 2023
c69fdef
v1.16: Bugfix: Account Shrink Paths must conform to account directory…
mergify[bot] Jun 13, 2023
def781a
v1.16: [zk-token-sdk] Refactor ciphertext validity sigma proof and re…
mergify[bot] Jun 13, 2023
042bd60
v1.16: [zk-token-sdk] rename `TransferAmountEncryption` to `TransferA…
mergify[bot] Jun 13, 2023
0028eab
v1.16: [zk-token-sdk] Update transcript functions to use full names (…
mergify[bot] Jun 13, 2023
4c2e2b4
v1.16: Display path in error message when file create/write fails (ba…
mergify[bot] Jun 13, 2023
ce91471
v1.16: require repair request signature (backport of #31888) (#32091)
mergify[bot] Jun 13, 2023
f5f3c42
v1.16: [docs] Validator guidebook incorporated into docs (backport of…
mergify[bot] Jun 13, 2023
a52c8e3
v1.16: Bump borsh from 0.10.3 to 0.11.0 (backport of #31964) (#32106)
mergify[bot] Jun 13, 2023
8910379
v1.16: bank_send_loop: Get feature flag from root bank (backport of #…
mergify[bot] Jun 13, 2023
ae46600
v1.16: Fix minimum balance when deploying program (backport of #32129…
mergify[bot] Jun 14, 2023
b4defd5
v1.16: Revert "v1.16: Bump borsh from 0.10.3 to 0.11.0 (backport of #…
joncinque Jun 15, 2023
dae6060
v1.16: [docs] Add beginner-friendly intro to Solana guide (backport …
mergify[bot] Jun 15, 2023
085ecd3
v1.16: ci: discard misleading `cargo uninstall` errors in bk post-che…
mergify[bot] Jun 15, 2023
65dbce6
v1.16: Increment timestamp on refreshed votes (backport of #31908) (#…
mergify[bot] Jun 15, 2023
be9f285
Bump version to v1.16.2 (#32160)
willhickey Jun 15, 2023
6368469
v1.16: programs/sbf: c/float: work on stack values (backport of #3219…
mergify[bot] Jun 19, 2023
dc45b53
v1.16: [zk-token-sdk] Define `FeeEncryption` as a wrapper around `Gro…
mergify[bot] Jun 20, 2023
9d1ca7c
v1.16: Add metrics for invalid vote timestamps (backport of #32206) (…
mergify[bot] Jun 20, 2023
8d1ed29
v1.16: [zk-token-sdk] Refactor pod `FeeParameters` conversion and rem…
mergify[bot] Jun 20, 2023
1b29b1c
v1.16: Bump openssl from 0.10.52 to 0.10.55 (backport of #32215) (#32…
mergify[bot] Jun 21, 2023
0706d83
v1.16: [zk-token-sdk] Make inner scalar and ristretto point of `Peder…
mergify[bot] Jun 21, 2023
912d718
v1.16: [zk-token-sdk] Make `AeCiphertext` inner fields be private (ba…
mergify[bot] Jun 21, 2023
ad23679
v1.16: [zk-token-sdk] remove non-pod structs `TransferPubkeys` and `T…
mergify[bot] Jun 22, 2023
b0402bd
v1.16: Add base rust version to the output of cargo-build-sbf --versi…
mergify[bot] Jun 24, 2023
ba76e34
v1.16: Add rust-version field to solana-program to prevent the accide…
mergify[bot] Jun 24, 2023
fc48036
v1.16: [zk-token-sdk] Use `TryFrom<&[T]>` for `&[T]` instead of `arra…
mergify[bot] Jun 24, 2023
d4418f4
v1.16: [zk-token-proof] Update docs for the ZK Token proof program in…
mergify[bot] Jun 25, 2023
ca1be35
v1.16: [zk-token-sdk] Make `ElGamalKeypair` fields private (backport …
mergify[bot] Jun 25, 2023
3d00bad
v1.16: Remove a unnecessary sleep in run server (backport of #32216) …
mergify[bot] Jun 26, 2023
fa710a7
v1.16: [zk-token-sdk](docs) Update docs to include a brief descriptio…
mergify[bot] Jun 28, 2023
607adbc
v1.16: [zk-token-sdk] Add fee sigma proof verification instruction (b…
mergify[bot] Jun 28, 2023
a7496b2
v1.16: adds const SOCKET_ADDR_UNSPECIFIED (backport of #32102) (#32308)
mergify[bot] Jun 28, 2023
a54fe57
v1.16: Ensure that uncommitted transactions are always removed from Q…
mergify[bot] Jun 28, 2023
8e6b380
v1.16: Increase push fanout from 6 to 9 (backport of #32323) (#32335)
mergify[bot] Jun 29, 2023
7c4c78d
v1.16: ci: only kill containers that are based on the solanalabs/rust…
mergify[bot] Jun 29, 2023
76edf09
v1.16: rolls out merkle shreds to 100% of testnet slots (backport of …
mergify[bot] Jun 29, 2023
02d5647
v1.16: [zk-token-sdk] replace hard-coded constants with constant vari…
mergify[bot] Jun 29, 2023
de5e8ff
Bump version to v1.16.3 (#32343)
willhickey Jul 3, 2023
51b49ca
v1.16: fix: check if platform-tool/rust/bin/rustc exists (backport of…
mergify[bot] Jul 3, 2023
72cff90
Update Solang Solidity compiler to v0.3.1 (backport #32352) (#32365)
mergify[bot] Jul 3, 2023
debdfdd
v1.16: rolls out merkle shreds to ~5% of mainnet slots (backport of #…
mergify[bot] Jul 3, 2023
f6b70c1
v1.16: ledger-tool: Manually walk optimistic slots ancestors (backpor…
mergify[bot] Jul 5, 2023
f0fa648
v1.16: Bump solana_rbpf to v0.6.0 (backport of #32313) (#32383)
mergify[bot] Jul 6, 2023
5c5910c
v1.16: program: Explicitly pull in `getrandom` with `custom` feature …
mergify[bot] Jul 6, 2023
bc7870f
v1.16: Don't attempt to refresh votes on non voting validators (backp…
mergify[bot] Jul 7, 2023
03eeb8c
Bump version to v1.16.4 (#32419)
willhickey Jul 8, 2023
1f58730
v1.16: ci: update rules for triggering all_test_steps (backport of #3…
mergify[bot] Jul 11, 2023
b96a194
v1.16: ci: allow retrying publish-crate although passed (backport of …
mergify[bot] Jul 11, 2023
2208ded
v1.16: Display more information if loading bank fails at startup (bac…
mergify[bot] Jul 12, 2023
a9a1640
v1.16: cli: fix program deployment elf verification issue (backport …
mergify[bot] Jul 12, 2023
7ff3917
v1.16: Bugfix: would_be_leader_shortly_fn period set to 1 slot instea…
mergify[bot] Jul 13, 2023
76700e4
v1.16: Add --fail to curl for more robust retries (backport of #32494…
mergify[bot] Jul 14, 2023
4ce8fe7
v1.16: ci: fix spl test (backport of #32471) (#32474)
mergify[bot] Jul 14, 2023
29bcd55
Bump version to v1.16.5 (#32509)
AshwinSekar Jul 18, 2023
8768abf
v1.16: Update consensus docs (backport of #32482) (#32507)
mergify[bot] Jul 18, 2023
71c3a52
v1.16: deprecates Signature::new in favor of Signature::{try_,}from (…
mergify[bot] Jul 18, 2023
e75eac9
v1.16: big_mod_exp syscall: exclude inputs of numbers larger than 409…
mergify[bot] Jul 19, 2023
8ed7ebe
v1.16: cost model could double count builtin instruction cost (backpo…
mergify[bot] Jul 19, 2023
4dc924a
v1.16: allow shrinking to be in progress during `scan_account_storage…
mergify[bot] Jul 20, 2023
098655f
v1.16: enables merkle shreds for devnet and development clusters (bac…
mergify[bot] Jul 20, 2023
5de4cd2
v1.16: Remove inappropriate use of usize. Refactor upcast. (backport …
mergify[bot] Jul 20, 2023
f150ab7
v1.16: Re-enable periodic compaction on several columns (backport of …
mergify[bot] Jul 21, 2023
45a40d8
v1.16: ci: harden buildkite `group` generator (backport of #32568) (#…
mergify[bot] Jul 21, 2023
e488df3
v1.16: remove references to eol helloworld example repo (backport of …
mergify[bot] Jul 21, 2023
195469a
v1.16: Priority queue supports deprecated compute budget ix (backpor…
mergify[bot] Jul 21, 2023
7dc02f9
v1.16: rolls out merkle shreds to ~20% of mainnet slots (backport of …
mergify[bot] Jul 21, 2023
aed0142
v1.16: ci: don't upload test result (#32586)
yihau Jul 21, 2023
2677741
v1.16: Detect duplicates in the same insert batch (backport of #32528…
mergify[bot] Jul 21, 2023
4a71256
Bump version to v1.16.6 (#32593)
willhickey Jul 25, 2023
8e423ef
v1.16: Removes old accounts hash cache dir (backport of #32604) (#32611)
mergify[bot] Jul 25, 2023
f594b8a
v1.16: Upgrade quinn to 0.9.4 (#32609)
lijunwangs Jul 25, 2023
4b06538
Bump version to v1.16.7 (#32659)
willhickey Jul 31, 2023
1992d7e
v1.16: Add support for optional metric values via Option<_> (backport…
mergify[bot] Aug 1, 2023
79c8bac
v1.16: Report new received crds signatures and their respective origi…
mergify[bot] Aug 1, 2023
4ba1c2a
v1.16: removes feature-gate code for updating rewards from cached acc…
mergify[bot] Aug 3, 2023
ef598ee
v1.16: Fix - Adds missing "Executable account not owned by the BPF lo…
mergify[bot] Aug 3, 2023
06d26a3
v1.16: Fix - Adds missing feature pubkeys to the `FEATURES_AFFECTING_…
mergify[bot] Aug 3, 2023
2eede8e
v1.16: sdk: Limited Borsh 0.9 support (Pubkey and helpers) (backport …
mergify[bot] Aug 4, 2023
db2b4ef
v1.16: demotes unknown_epoch_staked_nodes metric to debug (backport o…
mergify[bot] Aug 4, 2023
19333d8
v1.16: rolls out merkle shreds to ~50% of mainnet slots (backport of …
mergify[bot] Aug 4, 2023
1a6d77a
v1.16: Add required cluster argument to solana feature activate subco…
mergify[bot] Aug 4, 2023
885d072
Bump version to v1.16.8 (#32726)
willhickey Aug 7, 2023
b6210f9
v1.16: improve prioritization fee cache accuracy (backport of #32692)…
mergify[bot] Aug 8, 2023
b46d35a
v1.16: report received message signatures only on PUSH requests (back…
mergify[bot] Aug 9, 2023
8fea568
v1.16: stake: deprecate on chain warmup/cooldown rate and config (bac…
mergify[bot] Aug 9, 2023
d2c8263
v1.16: stake: Set the Delegation's warmup / cooldown to the correct d…
mergify[bot] Aug 9, 2023
b4cefdf
v1.16: Add from field for message tracking (backport of #32725) (#32746)
mergify[bot] Aug 9, 2023
911694c
v1.16: adds extensions to contact-info (backport of #32309) (#32781)
mergify[bot] Aug 9, 2023
7bff87d
v1.16: stake: pub use config constants for api backwards compatibilit…
mergify[bot] Aug 10, 2023
665c5e2
v1.16: rpc: get_feature_activation_slot should not error for inactive…
mergify[bot] Aug 10, 2023
0f2f24c
v1.16: ledger-tool: Relax ledger requirements for program subcommand …
mergify[bot] Aug 10, 2023
1aaffc9
v1.16: program-test: Prohibit setting the compute unit limit past `i6…
mergify[bot] Aug 11, 2023
b19d721
v1.16: cli: skip delegate-stake current voter check for unstaked vote…
mergify[bot] Aug 11, 2023
6fbe8ba
Bump version to v1.16.9 (#32816)
willhickey Aug 14, 2023
631950e
v1.16: ci: ignore RUSTSEC-2022-0093 temporarily (#32858)
yihau Aug 17, 2023
da43447
v1.16: program-test: Fix realloc in native mode (backport of #32818) …
mergify[bot] Aug 17, 2023
2c20d87
v1.16: ci: re-enable SPL downstream project test on Github Action (ba…
mergify[bot] Aug 18, 2023
d0d3170
Bump version to v1.16.10 (#32897)
willhickey Aug 20, 2023
05ae5a7
v1.16: ci: allow retrying mac publishing steps (backport of #32899) (…
mergify[bot] Aug 20, 2023
771944c
v1.16: ci: update aws cli image (backport of #32910) (#32912)
mergify[bot] Aug 20, 2023
a4e90d4
v1.16: Do not do send in cache warmer -- just establish connections (…
mergify[bot] Aug 21, 2023
f227ca8
v1.16: docs: update discord links (backport of #32935) (#32936)
mergify[bot] Aug 22, 2023
62757ed
v1.16: ci: ignore RUSTSEC-2023-0052 (#32948)
yihau Aug 23, 2023
45dbe2b
v1.16: rpc-client: Encapsulate `set_message_for_confirmed_transaction…
mergify[bot] Aug 23, 2023
9b06ca8
v1.16: tower: when syncing from vote state, update last_vote (backpor…
mergify[bot] Aug 24, 2023
abf3914
v1.16: Fix - Reordering in second level index of LoadedPrograms (back…
mergify[bot] Aug 24, 2023
87373f0
v1.16: Fix - missing delay visibility feature triggering cache flush …
mergify[bot] Aug 24, 2023
f1100ba
v1.16: tpu-client: Speed up performance by awaiting all futures at on…
mergify[bot] Aug 25, 2023
cc5e897
v1.16: Prune programs deployed in duplicate unconfirmed slot (backpor…
mergify[bot] Aug 25, 2023
02c5bc5
v1.16: Update Solang Solidity compiler to v0.3.2 (backport of #32975)…
mergify[bot] Aug 25, 2023
382b3f1
v1.16: improve quic-client packet send metrics (backport of #32864) (…
mergify[bot] Aug 25, 2023
d1baf72
Bump version to v1.16.11 (#33010)
willhickey Aug 26, 2023
cb8cb45
v1.16: Handle closing of the program in the same slot as deployment (…
mergify[bot] Aug 28, 2023
da98ea2
v1.16: revises turbine epoch stakes for shreds propagation (backport …
mergify[bot] Aug 29, 2023
c6e8c05
v1.16: banks-server: Support versioned transactions (backport of #330…
mergify[bot] Aug 29, 2023
c483b36
v1.16: rekey stake_redelegate_instruction feature (backport of #33056…
mergify[bot] Aug 29, 2023
3421514
v1.16: unpin tokio for various client crates (#33058)
Aug 29, 2023
fb1693b
v1.16: [zk-token-proof] Add CUs to close account instruction (backpor…
mergify[bot] Aug 30, 2023
33474a7
v1.16: [zk-token-proof] Enable proof program to be invoked as an inne…
mergify[bot] Aug 30, 2023
f81349c
Bump version to v1.16.12 (#33081)
willhickey Aug 31, 2023
771f338
v1.16: rolls out merkle shreds to 100% of mainnet slots (backport of …
mergify[bot] Sep 1, 2023
c976676
v1.16: [zk-token-sdk] Allow all zero auditor pubkey in proofs (backpo…
mergify[bot] Sep 1, 2023
2168053
v1.16: Revert "Add an RPC API that can query the list of Top N second…
mergify[bot] Sep 1, 2023
015e7c5
Bump version to v1.16.13 (#33124)
willhickey Sep 1, 2023
b408cb6
v1.16: Support a custom path for the accounts hash cache (backport of…
mergify[bot] Sep 2, 2023
0c211bd
v1.16: Validator CLI can specify accounts hash cache path (backport o…
mergify[bot] Sep 2, 2023
fb29e1c
v1.16: Fix - Superfluous `if` condition for overwriting `environments…
mergify[bot] Sep 5, 2023
6b8f836
v1.16: ci: remove -f from cargo install rustfilt (backport of #33143)…
mergify[bot] Sep 5, 2023
ea03d6c
v1.16: removes outdated check for merkle shreds (backport of #33088) …
mergify[bot] Sep 5, 2023
90d9839
v1.16: Update ShredFetchStage::modify_packets to drop root bank quick…
mergify[bot] Sep 6, 2023
b2a38f6
Check lamports balance before and after tx execution -- 1.16 (#33189)
t-nelson Sep 8, 2023
2cbbf4b
Bump version to v1.16.14 (#33193)
yihau Sep 8, 2023
c0dcc77
v1.16: Shares accounts hash cache data between full and incremental (…
mergify[bot] Sep 13, 2023
60fcbc6
v1.16: Transient accounts hash cache dir is unnecessary (backport of …
mergify[bot] Sep 14, 2023
f845df6
v1.16: Purges old accounts hash cache dirs (backport of #33183) (#33224)
mergify[bot] Sep 14, 2023
988641d
v1.16: finalize prioritization_fee_cache after oc-ed bank is frozen (…
mergify[bot] Sep 14, 2023
3c3b517
v1.16: Uses hex for the hash in accounts hash cache file names (backp…
mergify[bot] Sep 15, 2023
1e8a544
v1.16: moves new_warmup_cooldown_rate_epoch outside iterators and for…
mergify[bot] Sep 15, 2023
bd92833
v1.16: rework accounts hash calc dedup to avoid kernel file error (ba…
mergify[bot] Sep 18, 2023
d87681e
Bump solana_rbpf to v0.6.1 (#33310)
Lichtso Sep 19, 2023
4e87899
v1.16: Docs/fix/transaction confirmation (backport of #32057) (#33323)
mergify[bot] Sep 20, 2023
99f0138
v1.16: [docs] clarified `jsonParsed` fallback encoding for `simulateT…
mergify[bot] Sep 20, 2023
3159e2a
v1.16: Make active stake consistent in split (backport of #33295) (#3…
mergify[bot] Sep 20, 2023
2c42015
bump quinn to 0.9.5 (#33350)
brooksprumo Sep 21, 2023
36f43cc
v1.16 backport - better error codes for tx lamport check (#33351)
Lichtso Sep 21, 2023
c932953
v1.16: Adds default info to cli arg for --accounts-hash-cache-path (b…
mergify[bot] Sep 21, 2023
5f0dd97
Bump version to v1.16.15 (#33358)
willhickey Sep 21, 2023
83b7297
v1.16: ci: install openssl for the Windows build (backport of #33356)…
mergify[bot] Sep 22, 2023
2af83cd
v1.16: purge duplicated bank prioritization fee from cache (backport …
mergify[bot] Sep 22, 2023
a0fa1b3
v1.16: Update is_locked_out cache when adopting on chain vote state (…
mergify[bot] Sep 26, 2023
869df14
v1.16: ci: Re-enable spl-stake-pool downstream job (backport of #3342…
mergify[bot] Sep 27, 2023
9df58c5
v1.16: reduce WARN logging to only necessary scenario (backport of #3…
mergify[bot] Sep 28, 2023
6d83615
v1.16: AccountsBackgroundService gracefully exits when snapshot reque…
mergify[bot] Sep 29, 2023
10cd10c
v1.16: ci: fix audit (#33457)
yihau Sep 29, 2023
54f9390
v1.16: ci: fix Windows build (backport of #33467) (#33469)
mergify[bot] Sep 29, 2023
09702d6
v1.16: Fixup the metrics for remove_dead_accounts_shrink_us (backport…
mergify[bot] Sep 29, 2023
7953706
v1.16: Drops the shrink_candidate_slots lock after done inserting (ba…
mergify[bot] Sep 29, 2023
d5adf45
Bump version to v1.16.16 (#33475)
willhickey Oct 2, 2023
1526c74
v1.16: spl: Bump token-2022 and friends (backport of #33453) (#33465)
mergify[bot] Oct 3, 2023
ec1115e
v1.16: ci: remove stable-perf from PR and push CI (backport of #33479…
mergify[bot] Oct 4, 2023
197a816
Bump version to v1.16.17 (#33571)
willhickey Oct 6, 2023
4042079
Fix - CPI interface `bool` masking (BP to v1.16) (#33624)
Lichtso Oct 10, 2023
29abc02
v1.16: Add warning about deprecated snapshot archive formats (#33641)
Oct 11, 2023
26fc045
v1.16: Adds `--no-skip-initial-accounts-db-clean` *hidden* CLI flag (…
mergify[bot] Oct 12, 2023
fdb432d
v1.16: Prevent delay_visibility_of_program_deployment feature from ca…
mergify[bot] Oct 13, 2023
667bc16
storage-proto: change rerun line format (#33687)
fanatid Oct 13, 2023
08876b9
Update version to v1.16.18 (#33698)
willhickey Oct 16, 2023
f14d0ab
v1.16: Fix non-determinism in account_hash_ignore_slot on genesis (ba…
mergify[bot] Oct 19, 2023
fbded92
v1.16: Update SPL downstream CI to use 1.16 compatible branch (#33768)
joncinque Oct 19, 2023
612616b
v1.16: Change getHealth to compare optimistically confirmed slots (ba…
mergify[bot] Oct 20, 2023
421b1d4
Update version to v1.16.19 (#33798)
willhickey Oct 20, 2023
8b2eef3
v1.16: Update Solang Solidity compiler to v0.3.3 (backport of #33830)…
mergify[bot] Oct 24, 2023
2912b1c
v1.16: ci: fixed sccache version for sccache-action (backport of #339…
mergify[bot] Oct 27, 2023
a2847d0
v1.16: Add --release-with-debug option to cargo-install-all.sh (backp…
mergify[bot] Nov 10, 2023
bfda782
v1.16: ci: add the ability to use GCS backend for sccache (backport o…
mergify[bot] Nov 11, 2023
1776575
Bump version to v1.16.20 (#34029)
willhickey Nov 12, 2023
bbc71be
v1.16: validator: deprecates `--disable-accounts-disk-index` (backpor…
mergify[bot] Nov 16, 2023
32993b2
v1.16: cli: Hides the filler accounts args (backport of #34113) (#34116)
mergify[bot] Nov 16, 2023
302238b
Bump version to v1.16.21 (#34156)
willhickey Nov 20, 2023
d63fc61
v1.16: Skip shrink until startup verification is complete (backport o…
mergify[bot] Nov 30, 2023
08eb469
v1.16: Add ability to output Bank hash details (backport of #32632) (…
mergify[bot] Dec 1, 2023
1f03d6b
v1.16: Output BankHashDetails file when leader drops its' own block (…
mergify[bot] Dec 1, 2023
7fa0771
v1.16: Ledger-tool CLI can specify accounts hash cache path (backport…
mergify[bot] Dec 2, 2023
ca752c3
Update version to v1.16.22 (#34309)
willhickey Dec 4, 2023
f63bad6
v1.16: patches slots_per_epoch vs last_slot ordering in shred_fetch_s…
mergify[bot] Dec 6, 2023
2792392
v1.16: tokens: fix url clap arg name (backport of #34371) (#34374)
mergify[bot] Dec 9, 2023
87749a1
Update version to v1.16.23 (#34377)
willhickey Dec 9, 2023
85e3058
v1.16: Add metrics for locking the blockhash queue in banking stage (…
mergify[bot] Dec 9, 2023
ad80b13
Update version to v1.16.24 (#34393)
willhickey Dec 10, 2023
6977675
v1.16: ci: add macos clippy test (backport of #34272) (#34387)
mergify[bot] Dec 10, 2023
3470119
v1.16: Fix - Uses fetch_add() to accumulate usage counters in LoadedP…
alessandrod Dec 14, 2023
9cde446
v1.16: Initialize LoadedPrograms::latest_root earlier (#34432)
alessandrod Dec 14, 2023
6a94de9
v1.16: LoadedPrograms: introduce explicit SecondLevel type, fix prune…
alessandrod Dec 14, 2023
e4e043c
v1.16: CI: add check for explicit spl-token-cli version (backport of …
mergify[bot] Dec 14, 2023
56b6c68
LoadedPrograms: refactor extract() to be able to do incremental work …
alessandrod Dec 15, 2023
eeeede7
rpc filter
0xripleys Jan 12, 2024
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
  •  
  •  
  •  
1 change: 0 additions & 1 deletion .buildkite/env/.gitignore

This file was deleted.

31 changes: 0 additions & 31 deletions .buildkite/env/README.md

This file was deleted.

7 changes: 0 additions & 7 deletions .buildkite/env/secrets.ejson

This file was deleted.

25 changes: 15 additions & 10 deletions .buildkite/hooks/post-checkout
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
#!/usr/bin/env bash

CI_BUILD_START=$(date +%s)
export CI_BUILD_START

Expand All @@ -8,14 +10,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 +42,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
1 change: 0 additions & 1 deletion .buildkite/hooks/post-checkout.sh

This file was deleted.

26 changes: 16 additions & 10 deletions .buildkite/hooks/post-command
Original file line number Diff line number Diff line change
@@ -1,11 +1,26 @@
#!/bin/bash -e
#!/usr/bin/env bash
set -e

source ci/upload-ci-artifact.sh

#shellcheck source=ci/common/shared-functions.sh
source ci/common/shared-functions.sh

#
# Add job_stats data point
#
if [[ -z $CI_BUILD_START ]]; then
echo Error: CI_BUILD_START empty
else
# make sure console outputs are uploaded as soon as possible, if any
(
shopt -s nullglob
for console_log in ./intercepted-console-*; do
gzip -f "$console_log"
upload-ci-artifact "$console_log.gz"
done
)

CI_BUILD_DURATION=$(( $(date +%s) - CI_BUILD_START + 1 ))

CI_LABEL=${BUILDKITE_LABEL:-build label missing}
Expand All @@ -20,15 +35,6 @@ else
SUCCESS=false
fi

if [[ -n $BUILDKITE && -f "results.json" ]]; then
# prepare result file
awk '/{ "type": .* }/' results.json > sanitized-results.json

# upload to datadog
cargo2junit > results.xml < sanitized-results.json
datadog-ci junit upload --service solana results.xml
fi

point_tags="pipeline=$BUILDKITE_PIPELINE_SLUG,job=$CI_LABEL,pr=$PR,success=$SUCCESS"
point_tags="${point_tags// /\\ }" # Escape spaces

Expand Down
1 change: 0 additions & 1 deletion .buildkite/hooks/post-command.sh

This file was deleted.

25 changes: 21 additions & 4 deletions .buildkite/hooks/pre-command
Original file line number Diff line number Diff line change
@@ -1,8 +1,6 @@
#!/usr/bin/env bash
set -e

eval "$(ejson2env .buildkite/env/secrets.ejson)"

# Ensure the pattern "+++ ..." never occurs when |set -x| is set, as buildkite
# interprets this as the start of a log group.
# Ref: https://buildkite.com/docs/pipelines/managing-log-output
Expand All @@ -12,10 +10,29 @@ export PS4="++"
# Restore target/ from the previous CI build on this machine
#
eval "$(ci/channel-info.sh)"
eval "$(ci/sbf-tools-info.sh)"
export EDGE_CHANNEL
export BETA_CHANNEL
export BETA_CHANNEL_LATEST_TAG
export STABLE_CHANNEL
export STABLE_CHANNEL_LATEST_TAG
export CHANNEL
export CHANNEL_LATEST_TAG

eval "$(ci/platform-tools-info.sh)"
source "ci/rust-version.sh"
HOST_RUST_VERSION="$rust_stable"
pattern='^[0-9]+\.[0-9]+\.[0-9]+$'
if [[ ${HOST_RUST_VERSION} =~ ${pattern} ]]; then
HOST_RUST_VERSION="${rust_stable%.*}"
fi
fi

export SBF_TOOLS_VERSION

SCCACHE_KEY_PREFIX="${rust_stable}_${rust_nightly}_${SBF_TOOLS_VERSION}"
export SCCACHE_KEY_PREFIX

SCCACHE_S3_KEY_PREFIX="$SCCACHE_KEY_PREFIX"
export SCCACHE_S3_KEY_PREFIX

SCCACHE_GCS_KEY_PREFIX="$SCCACHE_KEY_PREFIX"
export SCCACHE_GCS_KEY_PREFIX
1 change: 0 additions & 1 deletion .buildkite/hooks/pre-command.sh

This file was deleted.

26 changes: 26 additions & 0 deletions .buildkite/scripts/build-bench.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
#!/usr/bin/env bash

set -e
here=$(dirname "$0")

# shellcheck source=.buildkite/scripts/common.sh
source "$here"/common.sh

agent="${1-solana}"

build_steps() {
cat <<EOF
{
"name": "$1",
"command": "$2",
"timeout_in_minutes": 30,
"agent": "$agent",
"retry": 3
}
EOF
}

# shellcheck disable=SC2016
group "bench" \
"$(build_steps "bench-part-1" "ci/bench/part1.sh")" \
"$(build_steps "bench-part-2" "ci/bench/part2.sh")"
35 changes: 35 additions & 0 deletions .buildkite/scripts/build-bench.test.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
#!/usr/bin/env bash

set -e
here=$(dirname "$0")

# shellcheck source=.buildkite/scripts/func-assert-eq.sh
source "$here"/func-assert-eq.sh

want=$(
cat <<'EOF'
- group: "bench"
steps:
- name: "bench-part-1"
command: "ci/bench/part1.sh"
timeout_in_minutes: 30
agents:
queue: "solana"
retry:
automatic:
- limit: 3
- name: "bench-part-2"
command: "ci/bench/part2.sh"
timeout_in_minutes: 30
agents:
queue: "solana"
retry:
automatic:
- limit: 3
EOF
)

# shellcheck source=.buildkite/scripts/build-bench.sh
got=$(source "$here"/build-bench.sh)

assert_eq "test build bench steps" "$want" "$got"
13 changes: 13 additions & 0 deletions .buildkite/scripts/build-downstream-projects.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
#!/usr/bin/env bash

set -e
here=$(dirname "$0")

# shellcheck source=.buildkite/scripts/common.sh
source "$here"/common.sh

agent="${1-solana}"

group "downstream projects"
# '{ "name": "spl", "command": "./ci/downstream-projects/run-spl.sh", "timeout_in_minutes": 30, "agent": "'"$agent"'" }' \
# '{ "name": "openbook-dex", "command": "./ci/downstream-projects/run-openbook-dex.sh", "timeout_in_minutes": 30, "agent": "'"$agent"'" }' \
49 changes: 49 additions & 0 deletions .buildkite/scripts/build-stable.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
#!/usr/bin/env bash

set -e
here=$(dirname "$0")

# shellcheck source=.buildkite/scripts/common.sh
source "$here"/common.sh

agent="${1-solana}"

partitions=$(
cat <<EOF
{
"name": "partitions",
"command": ". ci/rust-version.sh; ci/docker-run.sh \$\$rust_stable_docker_image ci/stable/run-partition.sh",
"timeout_in_minutes": 30,
"agent": "$agent",
"parallelism": 3,
"retry": 3
}
EOF
)

local_cluster_partitions=$(
cat <<EOF
{
"name": "local-cluster",
"command": ". ci/rust-version.sh; ci/docker-run.sh \$\$rust_stable_docker_image ci/stable/run-local-cluster-partially.sh",
"timeout_in_minutes": 30,
"agent": "$agent",
"parallelism": 5,
"retry": 3
}
EOF
)

localnet=$(
cat <<EOF
{
"name": "localnet",
"command": ". ci/rust-version.sh; ci/docker-run.sh \$\$rust_stable_docker_image ci/stable/run-localnet.sh",
"timeout_in_minutes": 30,
"agent": "$agent"
}
EOF
)

# shellcheck disable=SC2016
group "stable" "$partitions" "$local_cluster_partitions" "$localnet"
33 changes: 33 additions & 0 deletions .buildkite/scripts/build-stable.test.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
#!/usr/bin/env bash

set -e
here=$(dirname "$0")

# shellcheck source=.buildkite/scripts/func-assert-eq.sh
source "$here"/func-assert-eq.sh

want=$(
cat <<'EOF'
- group: "stable"
steps:
- name: "partitions"
command: ". ci/rust-version.sh; ci/docker-run.sh $$rust_stable_docker_image ci/stable/run-partition.sh"
timeout_in_minutes: 30
agents:
queue: "solana"
parallelism: 3
retry:
automatic:
- limit: 3
- name: "localnet"
command: ". ci/rust-version.sh; ci/docker-run.sh $$rust_stable_docker_image ci/stable/run-localnet.sh"
timeout_in_minutes: 30
agents:
queue: "solana"
EOF
)

# shellcheck source=.buildkite/scripts/build-stable.sh
got=$(source "$here"/build-stable.sh)

assert_eq "test build stable steps" "$want" "$got"
Loading