Yihau Chen
d2d4d4a240
chore: only buildkite pipelines use sccache in docker-run.sh ( #27204 )
...
chore: only buildkite ci use sccache
2022-08-18 04:33:30 +00:00
Brennan Watt
5c9d612180
Flaky Unit Test test_rpc_subscriptions ( #27214 )
...
Increase unit test timeout from 5 seconds to 10 seconds
2022-08-17 19:56:57 -07:00
Jon Cinque
68a5e05f81
sdk: Fix args after "--" in build-bpf and test-bpf ( #27221 )
2022-08-18 02:52:54 +00:00
Nick Frostbutter
0d6a223e63
docs: updated "transaction fees" page ( #26861 )
...
* docs: transaction fees, compute units, compute budget
* docs: added messages definition
* Revert "docs: added messages definition"
This reverts commit 3c56156dfaaf17158c5eafbc5877080a83607a06.
* docs: added messages definition
* Update docs/src/transaction_fees.md
Co-authored-by: Jacob Creech <82475023+jacobcreech@users.noreply.github.com>
* fix: updates from feedback
Co-authored-by: Jacob Creech <82475023+jacobcreech@users.noreply.github.com>
2022-08-17 21:07:40 -05:00
Brennan Watt
a2e7bdf50a
Rust v1.63.0 ( #27148 )
...
* Upgrade to Rust v1.63.0
* Add nightly_clippy_allows
* Resolve some new clippy nightly lints
* Increase QUIC packets completion timeout
Co-authored-by: Michael Vines <mvines@gmail.com>
2022-08-17 15:48:33 -07:00
Brooks Prumo
2fd9a4f373
Add clean_accounts_for_tests() ( #27200 )
2022-08-17 18:45:59 -04:00
behzad nouri
fea66c8b63
derives Error trait for ClusterInfoError and core::result::Error ( #27208 )
2022-08-17 22:01:51 +00:00
Jeff Washington (jwash)
225cddcffb
serialize incremental_snapshot_hash ( #26839 )
...
* serialize incremental_snapshot_hash
* pr feedback
2022-08-17 15:14:31 -05:00
apfitzge
c1111fa069
snapshots: serialize version file first ( #27192 )
...
serialize version file first
2022-08-17 12:57:52 -05:00
Tyera Eulberg
1eba91af29
Parse ConfidentialTransaction instructions ( #26825 )
...
Parse ConfidentialTransfer instructions
2022-08-16 20:52:11 -06:00
dependabot[bot]
0797810af4
chore: bump nix from 0.24.2 to 0.25.0 ( #27179 )
...
* chore: bump nix from 0.24.2 to 0.25.0
Bumps [nix](https://github.com/nix-rust/nix ) from 0.24.2 to 0.25.0.
- [Release notes](https://github.com/nix-rust/nix/releases )
- [Changelog](https://github.com/nix-rust/nix/blob/master/CHANGELOG.md )
- [Commits](https://github.com/nix-rust/nix/compare/v0.24.2...v0.25.0 )
---
updated-dependencies:
- dependency-name: nix
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
* [auto-commit] Update all Cargo lock files
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: dependabot-buildkite <dependabot-buildkite@noreply.solana.com>
2022-08-16 16:59:18 -06:00
dependabot[bot]
2a5e808438
chore: bump futures from 0.3.21 to 0.3.23 ( #27182 )
...
* chore: bump futures from 0.3.21 to 0.3.23
Bumps [futures](https://github.com/rust-lang/futures-rs ) from 0.3.21 to 0.3.23.
- [Release notes](https://github.com/rust-lang/futures-rs/releases )
- [Changelog](https://github.com/rust-lang/futures-rs/blob/master/CHANGELOG.md )
- [Commits](https://github.com/rust-lang/futures-rs/compare/0.3.21...0.3.23 )
---
updated-dependencies:
- dependency-name: futures
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
* [auto-commit] Update all Cargo lock files
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: dependabot-buildkite <dependabot-buildkite@noreply.solana.com>
2022-08-16 16:29:45 -06:00
Andrew Schonfeld
4b8ab4e65d
VoteProgram.safeWithdraw function to safeguard against accidental vote account closures ( #26586 )
...
feat: safe withdraw function
Co-authored-by: aschonfeld <andrew@proofofalpha.io>
2022-08-17 00:22:38 +02:00
Tyera Eulberg
74f487c828
Bump spl-token-2022 ( #27181 )
...
* Bump token-2022 to 0.4.3
* Allow cargo to bump stuff to v1.11.5
2022-08-16 15:47:12 -06:00
AJ Taylor
9fb7ec77c8
add getTokenLargestAccounts rpc method to rust client ( #26840 )
...
* add get token largest accounts rpc call to client
* split to include with commitment
2022-08-16 22:32:38 +02:00
behzad nouri
3b87aa9227
reverts wide fanout in broadcast when the root node is down ( #26359 )
...
A change included in
https://github.com/solana-labs/solana/pull/20480
was that when the root node in turbine broadcast tree is down, the
leader will broadcast the shred to all nodes in the first layer.
The intention was to mitigate the impact of dead nodes on shreds
propagation, because if the root node is down, then the entire cluster
will miss out the shred.
On the other hand, if x% of stake is down, this will cause 200*x% + 1
packets/shreds ratio at the broadcast stage which might contribute to
line-rate saturation and packet drop.
To avoid this bandwidth saturation issue, this commit reverts that logic
and always broadcasts shreds from the leader only to the root node.
As before we rely on erasure codes to recover shreds lost due to staked
nodes being offline.
2022-08-16 19:40:06 +00:00
dependabot[bot]
67d1628602
chore: bump libc from 0.2.129 to 0.2.131 ( #27162 )
...
* chore: bump libc from 0.2.129 to 0.2.131
Bumps [libc](https://github.com/rust-lang/libc ) from 0.2.129 to 0.2.131.
- [Release notes](https://github.com/rust-lang/libc/releases )
- [Commits](https://github.com/rust-lang/libc/compare/0.2.129...0.2.131 )
---
updated-dependencies:
- dependency-name: libc
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
* [auto-commit] Update all Cargo lock files
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: dependabot-buildkite <dependabot-buildkite@noreply.solana.com>
2022-08-16 13:01:37 -06:00
Brooks Prumo
3fc4ba7c9a
Rename to `MAX_BLOCK_ACCOUNTS_DATA_SIZE_DELTA` ( #27175 )
2022-08-16 13:57:24 -04:00
HaoranYi
dbd2423e9f
Share Ancestors API get with contains_key ( #27161 )
...
consolidate similar fns
2022-08-16 12:06:52 -05:00
dependabot[bot]
47ca68e51f
chore: bump bytes from 1.1.0 to 1.2.1 ( #27172 )
...
* chore: bump bytes from 1.1.0 to 1.2.1
Bumps [bytes](https://github.com/tokio-rs/bytes ) from 1.1.0 to 1.2.1.
- [Release notes](https://github.com/tokio-rs/bytes/releases )
- [Changelog](https://github.com/tokio-rs/bytes/blob/master/CHANGELOG.md )
- [Commits](https://github.com/tokio-rs/bytes/compare/v1.1.0...v1.2.1 )
---
updated-dependencies:
- dependency-name: bytes
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
* [auto-commit] Update all Cargo lock files
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: dependabot-buildkite <dependabot-buildkite@noreply.solana.com>
2022-08-16 11:04:10 -06:00
Jeff Biseda
42572ebb44
remove abort() from test-validator ( #27124 )
2022-08-16 09:34:10 -07:00
Jeff Washington (jwash)
8c791f871e
store hash calc failures in a separate folder by slot ( #27146 )
...
* store hash calc failures in a separate folder by slot
* Update runtime/src/accounts_db.rs
Co-authored-by: Brooks Prumo <brooks@prumo.org>
Co-authored-by: Brooks Prumo <brooks@prumo.org>
2022-08-16 09:35:56 -05:00
behzad nouri
c813d75944
renames size_of_erasure_encoded_slice to ShredCode::capacity ( #27157 )
...
Maintain symmetry between code and data shreds:
* ShredData::capacity -> data buffer capacity
* ShredCode::capacity -> erasure code capacity
2022-08-16 12:30:38 +00:00
Brooks Prumo
bc0d01110c
Remove `fn slot_deltas()` from StatusCache ( #26931 )
2022-08-16 06:08:29 -04:00
Yihau Chen
3a9bc4bf37
chore: upload test results to buildkite and datadog ( #27139 )
...
* export test-stable result
* export test-stable-perf result
* export test-local-cluster result
* export test-local-cluster-flakey result
* export test-local-cluster-slow-1 result
* export test-local-cluster-slow-2 result
* export test-docs result
* export test-stable-bpf result
* upload test result to buildkite and datadog
2022-08-16 13:20:29 +08:00
Nick Frostbutter
5f195ba242
[docs] Docs sidebar/navbar restructure ( #27005 )
...
* fix: minor title changes
* fix: updated structure of 2 pages
* fix: proposals page and submitting one
added proposals page and made it clear how to submit one
* fix: minor update to docs home page
* fix: footer links
added more footer links and minor restructure
* fix: sidebar restructure
* fix: removed duplicate geyser link
* fix: sidebars and navbar
final separation of sidebars and updated navbar
* fix: formatting for the navbar icons
* fix: changes some sidebar links to refs
* style: changed order of footer's SPL link
* style: removed comment and fixed whitespace check
2022-08-15 21:23:39 -05:00
dependabot[bot]
a0d1f4ef88
chore: bump serial_test from 0.8.0 to 0.9.0 ( #27097 )
...
Bumps [serial_test](https://github.com/palfrey/serial_test ) from 0.8.0 to 0.9.0.
- [Release notes](https://github.com/palfrey/serial_test/releases )
- [Commits](https://github.com/palfrey/serial_test/compare/v0.8.0...v0.9.0 )
---
updated-dependencies:
- dependency-name: serial_test
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-08-15 15:53:12 -06:00
HaoranYi
1a90cffabe
Add stats for readonly cache evicts ( #26938 )
...
* add stats for readonly cache evicts
* bump up account cache to 400M
* aggregate num_evicts in the loop
2022-08-15 16:23:37 -05:00
Lijun Wang
091d69d218
Update quinn lib to 0.8.4 ( #27119 )
2022-08-15 12:46:43 -07:00
behzad nouri
0e30609394
adds Shred{Code,Data}::SIZE_OF_HEADERS trait constants ( #27144 )
2022-08-15 19:02:32 +00:00
Alexander Meißner
f61f63c19b
Remove the deprecated `KeyedAccount` interface ( #27147 )
...
* Removes the deprecated KeyedAccount interface.
* Removes outdated example code.
2022-08-15 20:41:46 +02:00
Brian Anderson
b6762fc2f9
Add more sysvar API docs ( #26849 )
...
* Add more sysvar API docs
* Remove println from examples
* Update sdk/program/src/clock.rs
Co-authored-by: Tyera Eulberg <teulberg@gmail.com>
* Update sdk/program/src/clock.rs
Co-authored-by: Tyera Eulberg <teulberg@gmail.com>
* Update sdk/program/src/clock.rs
Co-authored-by: Tyera Eulberg <teulberg@gmail.com>
* Update sdk/program/src/clock.rs
Co-authored-by: Tyera Eulberg <teulberg@gmail.com>
* Update sdk/program/src/clock.rs
Co-authored-by: Tyera Eulberg <teulberg@gmail.com>
* Update sdk/program/src/clock.rs
Co-authored-by: Tyera Eulberg <teulberg@gmail.com>
* Update sdk/program/src/clock.rs
Co-authored-by: Tyera Eulberg <teulberg@gmail.com>
* Update sdk/program/src/clock.rs
Co-authored-by: Tyera Eulberg <teulberg@gmail.com>
* Fix docs for ACCOUNT_STORAGE_OVERHEAD
* Update sdk/program/src/epoch_schedule.rs
Co-authored-by: Tyera Eulberg <teulberg@gmail.com>
* Update sdk/program/src/sysvar/slot_hashes.rs
Co-authored-by: Tyera Eulberg <teulberg@gmail.com>
* Update sdk/program/src/sysvar/slot_history.rs
Co-authored-by: Tyera Eulberg <teulberg@gmail.com>
* Update sdk/program/src/sysvar/slot_history.rs
Co-authored-by: Tyera Eulberg <teulberg@gmail.com>
* Update sdk/program/src/sysvar/mod.rs
Co-authored-by: Tyera Eulberg <teulberg@gmail.com>
* Fix docs for DEFAULT_LEADER_SCHEDULE_SLOT_OFFSET
* Fix recent_blockhash short description
* Fix whitespace
Co-authored-by: Tyera Eulberg <teulberg@gmail.com>
2022-08-15 12:19:46 -06:00
Jeff Washington (jwash)
3ad93c84b6
wait for bg hash calc to complete before 'calculate_capitalization' ( #27145 )
2022-08-15 11:47:54 -05:00
Alexander Meißner
f76f8d5d41
Bumps solana_rbpf to v0.2.32 ( #27059 )
2022-08-15 16:04:48 +02:00
Trent Nelson
b28657ff46
test-validator: improve multi-value arg help output ( #26650 )
2022-08-15 14:08:26 +02:00
dependabot[bot]
e779032e4e
chore: bump @babel/preset-env from 7.18.0 to 7.18.10 in /web3.js ( #27138 )
...
Bumps [@babel/preset-env](https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env ) from 7.18.0 to 7.18.10.
- [Release notes](https://github.com/babel/babel/releases )
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md )
- [Commits](https://github.com/babel/babel/commits/v7.18.10/packages/babel-preset-env )
---
updated-dependencies:
- dependency-name: "@babel/preset-env"
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-08-15 08:14:19 +00:00
Justin Starry
a97346aec7
chore: add constant for pubkey byte length ( #27134 )
2022-08-14 16:19:06 +00:00
dependabot[bot]
981948980c
chore:(deps): bump @testing-library/jest-dom from 5.16.1 to 5.16.5 in /explorer ( #27131 )
...
chore:(deps): bump @testing-library/jest-dom in /explorer
Bumps [@testing-library/jest-dom](https://github.com/testing-library/jest-dom ) from 5.16.1 to 5.16.5.
- [Release notes](https://github.com/testing-library/jest-dom/releases )
- [Changelog](https://github.com/testing-library/jest-dom/blob/main/CHANGELOG.md )
- [Commits](https://github.com/testing-library/jest-dom/compare/v5.16.1...v5.16.5 )
---
updated-dependencies:
- dependency-name: "@testing-library/jest-dom"
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-08-14 17:13:19 +01:00
Justin Starry
ba4a2d2241
Explorer: Add details page for address lookup table accounts ( #27133 )
2022-08-14 14:50:23 +00:00
dependabot[bot]
32903f2e8e
chore:(deps): bump prettier from 2.5.1 to 2.7.1 in /explorer ( #27130 )
...
Bumps [prettier](https://github.com/prettier/prettier ) from 2.5.1 to 2.7.1.
- [Release notes](https://github.com/prettier/prettier/releases )
- [Changelog](https://github.com/prettier/prettier/blob/main/CHANGELOG.md )
- [Commits](https://github.com/prettier/prettier/compare/2.5.1...2.7.1 )
---
updated-dependencies:
- dependency-name: prettier
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-08-14 12:49:25 +00:00
dependabot[bot]
7899b9ee4e
chore:(deps): bump react-dom and @types/react-dom in /explorer ( #27129 )
...
Bumps [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom ) and [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom ). These dependencies needed to be updated together.
Updates `react-dom` from 18.1.0 to 18.2.0
- [Release notes](https://github.com/facebook/react/releases )
- [Changelog](https://github.com/facebook/react/blob/main/CHANGELOG.md )
- [Commits](https://github.com/facebook/react/commits/v18.2.0/packages/react-dom )
Updates `@types/react-dom` from 18.0.3 to 18.0.6
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases )
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react-dom )
---
updated-dependencies:
- dependency-name: react-dom
dependency-type: direct:production
update-type: version-update:semver-minor
- dependency-name: "@types/react-dom"
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-08-14 12:47:52 +00:00
Justin Starry
778f008fc9
explorer: Bump @solana/web3.js to v1.53.0 ( #27128 )
2022-08-14 12:39:38 +00:00
steviez
adcc36da8e
Add fallback for ledger-tool commands to create new column families ( #26565 )
...
RocksDB settings include an option to create_if_missing, which will
create missing columns or the entire rocksdb directory if starting from
scratch. However, create_if_missing functionality only works if the
session has Primary (read+write) access. Many ledger-tool commands only
need Secondary (read-only) access to the database, so these commands are
unable to open the Blockstore when a column must be added.
This change detects when Secondary access open fails due to missing
column(s) or files, opens the database temporarily with Primary access,
and then reattempts to open the database Secondary access.
2022-08-14 05:20:13 -05:00
Justin Starry
dcef8ec100
feat: add getAddressLookupTable method to Connection ( #27127 )
2022-08-14 10:11:49 +00:00
Jeff Washington (jwash)
0ca8239ef7
don't log when there is no work to do for combining ancient slots ( #26925 )
2022-08-13 14:38:41 -06:00
Justin Starry
bdce208fe5
clean feature: `request_units_deprecated` ( #27102 )
...
clean feature: request_units_deprecated
2022-08-13 13:12:35 +01:00
kirill lykov
014a926645
Bench tps add nonce flag ( #27030 )
...
* add durable nonce option
* make blockhash thread optional
* add nonce test to bench-tps
2022-08-13 13:01:25 +02:00
Justin Starry
6c796727df
clean-feature: `default_units_per_instruction` ( #27101 )
...
clean-feature: default_units_per_instruction
2022-08-13 09:04:40 +01:00
Justin Starry
bcff977f4c
cli: Require `--bypass-warning` flag to close program accounts ( #27108 )
...
* cli: Display warning when closing program accounts
* Fix parsing tests
2022-08-13 08:36:14 +01:00
Brennan Watt
521c550ccd
Sleep between vote refreshes ( #27115 )
...
* Sleep between vote refreshes in unit test
2022-08-12 13:45:00 -07:00