e48ce1e682
Compress snapshot archive within the validator to reduce system dependencies, and default to zstd compression (bp #12085 ) ( #12086 )
...
* Compress snapshot archive within the validator to reduce system dependencies
(cherry picked from commit d3750b47d2
)
* Default snapshot compression to zstd instead of bzip2 for quicker snapshot generation
(cherry picked from commit 9ade73841f
)
Co-authored-by: Michael Vines <mvines@gmail.com >
2020-09-07 07:03:59 +00:00
2c239904cc
Bump version to 1.2.29
2020-09-04 22:37:52 -07:00
9e459f0093
Bump version to 1.2.28
v1.2.28
2020-09-04 20:00:27 -07:00
166251fccd
v1.2: Bigtable bug fixes ( #12059 )
...
* Accommodate stricted get_bincode_cell in get_confirmed_signatures_for_address
* Sort signatures newest-oldest, even within slot
2020-09-04 20:29:03 -06:00
ebbb106fb7
Add unlock epochs for blake3 (bp #12054 ) ( #12055 )
...
* Add unlock epochs for blake3 (#12054 )
Co-authored-by: Carl <carl@solana.com >
(cherry picked from commit a13efc52b3
)
# Conflicts:
# runtime/src/accounts_db.rs
* Resolve conflicts
* Bump hash
Co-authored-by: carllin <wumu727@gmail.com >
Co-authored-by: Carl <carl@solana.com >
2020-09-05 00:42:16 +00:00
a018d78056
Add LARGEST_CONFIRMED_ROOT_UPLOAD_DELAY
2020-09-04 23:42:25 +00:00
67daa6f01e
Request correct access
2020-09-04 23:42:25 +00:00
d5aa648947
Remove dead code
2020-09-04 23:42:25 +00:00
acfd72d7c4
Adapt to v1.2
2020-09-04 23:42:25 +00:00
096d9ce5c7
Cargo.lock
2020-09-04 23:42:25 +00:00
a8e522702c
Add exit flag for bigtable upload operations
2020-09-04 23:42:25 +00:00
e3753186af
Add BigTableUploadService
2020-09-04 23:42:25 +00:00
82d9624736
Relocate BigTable uploader to ledger/ crate
2020-09-04 23:42:25 +00:00
6101c1d690
Add --enable-bigtable-ledger-upload flag
2020-09-04 23:42:25 +00:00
7b7b7be99c
Forward transactions to the expected leader instead of your own TPU port ( #12012 )
...
Co-authored-by: Carl <carl@solana.com >
2020-09-04 15:22:18 -07:00
2b4af48537
Switch account hashing to blake3 (bp #11969 ) ( #11991 )
...
* Switch account hashing to blake3 (#11969 )
* Switch account hashing to blake3
Co-authored-by: Carl <carl@solana.com >
(cherry picked from commit af08221aec
)
# Conflicts:
# programs/bpf/Cargo.lock
# runtime/src/accounts.rs
# runtime/src/accounts_db.rs
# runtime/src/serde_snapshot.rs
* Resolve conflicts
Co-authored-by: carllin <wumu727@gmail.com >
Co-authored-by: Carl <carl@solana.com >
2020-09-04 20:47:25 +00:00
2a842408bd
Bump getMultipleAccounts input limit ( #12050 ) ( #12051 )
...
(cherry picked from commit 954b017f85
)
Co-authored-by: Tyera Eulberg <teulberg@gmail.com >
2020-09-04 19:10:12 +00:00
755ccbc253
Update devnet activation epoch for token2 native mint
2020-09-04 06:55:36 +00:00
cf0de48dc0
Mark a withdraw authority as non-circulating ( #12033 ) ( #12035 )
...
(cherry picked from commit 2c091e4fca
)
Co-authored-by: Greg Fitzgerald <greg@solana.com >
2020-09-04 01:07:53 +00:00
d44058edc3
Don't query modern Ledger wallet app version with deprecated payload size ( #12030 )
...
(cherry picked from commit dff8242887
)
Co-authored-by: Trent Nelson <trent@solana.com >
2020-09-03 22:20:05 +00:00
5496d52097
Rpc: add getMultipleAccounts endpoint (bp #12005 ) ( #12023 )
...
* Rpc: add getMultipleAccounts endpoint (#12005 )
* Add rpc endpoint to return the state of multiple accounts from the same bank
* Add docs
* Review comments: Dedupe account code, default to base64, add max const
* Add get_multiple_accounts to rpc-client
(cherry picked from commit b22de369b7
)
# Conflicts:
# core/src/rpc.rs
* Fix conflicts
* Use new_response for consistency
Co-authored-by: Tyera Eulberg <teulberg@gmail.com >
Co-authored-by: Tyera Eulberg <tyera@solana.com >
2020-09-03 19:52:25 +00:00
b4da705f97
Update token amounts in parsed instructions to retain full precision ( #12020 ) ( #12021 )
...
(cherry picked from commit b940da4040
)
Co-authored-by: Tyera Eulberg <teulberg@gmail.com >
2020-09-03 19:41:20 +00:00
75d334147c
Fix forwarding calculation ( #12014 ) ( #12018 )
...
Co-authored-by: Carl <carl@solana.com >
(cherry picked from commit 3f39ab1e04
)
Co-authored-by: carllin <wumu727@gmail.com >
2020-09-03 10:44:19 +00:00
006d36dd95
Bigtable method to return a single row of data ( #11999 ) ( #12001 )
...
(cherry picked from commit b041afe1be
)
Co-authored-by: Tyera Eulberg <teulberg@gmail.com >
2020-09-02 20:53:44 +00:00
8c9e17bbab
Docs.rs version replacement ( #11981 ) ( #11983 )
...
(cherry picked from commit b720921c83
)
Co-authored-by: Tyera Eulberg <teulberg@gmail.com >
2020-09-01 15:15:08 -06:00
42017ebe69
Ensure that the spl-token 2 native mint account is owned by the spl-token 2 program. ( #11973 )
...
Workaround for https://github.com/solana-labs/solana-program-library/issues/374 until spl-token 3 is shipped
(cherry picked from commit 7341e60043
)
Co-authored-by: Michael Vines <mvines@gmail.com >
v1.2.27
2020-09-01 19:32:52 +00:00
b34f179546
Update to rayon 1.4.0 (bp #11898 ) ( #11959 )
...
* Update to rayon 1.4.0 (#11898 )
Co-authored-by: sakridge <sakridge@gmail.com >
Co-authored-by: Carl <carl@solana.com >
2020-08-31 20:38:33 -07:00
1afd1db4fc
generate_pull_response optimization (bp #11597 ) ( #11954 )
...
* generate_pull_response optimization (#11597 )
(cherry picked from commit f519fdecc2
)
# Conflicts:
# core/src/crds_gossip_pull.rs
* Fix merge conflicts
Co-authored-by: sakridge <sakridge@gmail.com >
Co-authored-by: Carl <carl@solana.com >
2020-09-01 01:21:57 +00:00
daba428a3d
Remove log ( #11949 ) ( #11960 )
...
Co-authored-by: Carl <carl@solana.com >
(cherry picked from commit 7641b60a2b
)
Co-authored-by: carllin <wumu727@gmail.com >
2020-09-01 01:13:51 +00:00
11f4443a7b
Add missing backslash to solana-validator command ( #11957 )
...
(cherry picked from commit a19f696a42
)
Co-authored-by: Richard Ayotte <rich.ayotte@gmail.com >
2020-08-31 23:41:52 +00:00
a8eea4f42d
Increase message_processor logging to error level ( #11945 ) ( #11947 )
...
(cherry picked from commit 9b9d559312
)
Co-authored-by: sakridge <sakridge@gmail.com >
2020-08-31 21:55:07 +00:00
18e7112608
Fix get_parsed_token_accounts ( #11907 ) ( #11908 )
...
(cherry picked from commit 60c7ac6f95
)
Co-authored-by: Tyera Eulberg <teulberg@gmail.com >
2020-08-29 20:07:04 +00:00
857e44c147
Update to spl-token 2
2020-08-29 09:24:35 -07:00
bd0536c80f
Bump spl-token version
2020-08-29 02:22:33 -06:00
184e4253c7
Update to token pack/unpack changes ( #11901 )
2020-08-29 04:57:09 +00:00
5828d2cff7
Update spl-token to v2.0 (bp #11884 ) ( #11896 )
...
* Update spl-token to v2.0 (#11884 )
* Update account-decoder to spl-token v2.0
* Update transaction-status to spl-token v2.0
* Update rpc to spl-token v2.0
* Update getTokenSupply to pull from Mint directly
* Fixup to spl-token v2.0.1
(cherry picked from commit 76be36c9ce
)
# Conflicts:
# Cargo.lock
# account-decoder/Cargo.toml
# core/Cargo.toml
# core/src/rpc.rs
# transaction-status/Cargo.toml
* Fix non-Cargo.lock conflicts
* Limited Deserialize isn't limiting anything (#10952 )
* Add failing test
* Use deserialize_from to enable limit
* Cargo.lock
* chore(deps): bump bincode from 1.2.1 to 1.3.1 (#10867 )
* chore(deps): bump bincode from 1.2.1 to 1.3.1
Bumps [bincode](https://github.com/servo/bincode ) from 1.2.1 to 1.3.1.
- [Release notes](https://github.com/servo/bincode/releases )
- [Commits](https://github.com/servo/bincode/commits )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
* [auto-commit] Update all Cargo lock files
* Switch from deprecated method
* Add options to maintain behavior with bincode::options()
Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
Co-authored-by: dependabot-buildkite <dependabot-buildkite@noreply.solana.com >
Co-authored-by: Tyera Eulberg <tyera@solana.com >
Co-authored-by: Tyera Eulberg <tyera@solana.com >
Co-authored-by: Tyera Eulberg <teulberg@gmail.com >
Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
Co-authored-by: dependabot-buildkite <dependabot-buildkite@noreply.solana.com >
2020-08-29 01:27:10 +00:00
eeb7503fb6
Revert "Align host addresses ( #11384 ) ( #11836 )" ( #11876 )
...
This reverts commit 3296c13ef2
.
2020-08-27 16:19:05 +00:00
7e1aa02ce4
Revert "Make BPF Loader static (bp #11516 ) ( #11865 )" ( #11871 )
...
This reverts commit 81db361d77
.
2020-08-27 06:48:21 +00:00
734e669581
Revert "cli: Add (hidden) --use-deprecated-loader flag to solana deploy
(bp #11675 ) ( #11866 )" ( #11872 )
...
This reverts commit 97c3ff8a4f
.
2020-08-27 06:44:06 +00:00
81db361d77
Make BPF Loader static (bp #11516 ) ( #11865 )
...
* Make BPF Loader static (#11516 )
(cherry picked from commit 7c736f71fe
)
# Conflicts:
# Cargo.lock
# core/Cargo.toml
# core/src/lib.rs
# core/src/validator.rs
# genesis/src/main.rs
# programs/bpf/tests/programs.rs
# runtime/src/builtin_programs.rs
# runtime/src/lib.rs
* resolve conflicts
* nudge
Co-authored-by: Jack May <jack@solana.com >
2020-08-27 01:00:24 +00:00
97c3ff8a4f
cli: Add (hidden) --use-deprecated-loader flag to solana deploy
(bp #11675 ) ( #11866 )
...
* Add (hidden) --use-deprecated-loader flag to `solana deploy`
(cherry picked from commit de736e00ad
)
# Conflicts:
# cli/src/cli.rs
# cli/tests/deploy.rs
* resolve conflicts
Co-authored-by: Michael Vines <mvines@gmail.com >
Co-authored-by: Jack May <jack@solana.com >
2020-08-27 00:36:12 +00:00
5f85ecd457
Merge pull request #11857 from mvines/cache ( #11862 )
...
ci: cargo-target-cache is now channel specific
(cherry picked from commit 5c7080c1f4
)
Co-authored-by: Michael Vines <mvines@gmail.com >
2020-08-26 19:58:36 +00:00
fb1985fe5e
Rpc: Filter accounts with invalid mints from get_parsed_token_accounts ( #11844 ) ( #11858 )
...
* Filter out accounts with invalid mints from get_parsed_token_accounts
* Explicit docs
(cherry picked from commit 1988ee9cd6
)
Co-authored-by: Tyera Eulberg <teulberg@gmail.com >
2020-08-26 19:07:23 +00:00
3296c13ef2
Align host addresses ( #11384 ) ( #11836 )
...
* Align host addresses
* support new program abi
* update epoch rollout
* Enforce aligned pointers in cross-program invocations
(cherry picked from commit 9290e561e1
)
# Conflicts:
# programs/bpf_loader/src/lib.rs
Co-authored-by: Jack May <jack@solana.com >
2020-08-26 00:19:38 +00:00
b8cc10749a
Re-route program logging (bp #10528 ) ( #11838 )
...
* Route all loader messages to log collector (#10528 )
(cherry picked from commit b6a9573748
)
# Conflicts:
# Cargo.lock
# programs/bpf/Cargo.lock
# programs/bpf/benches/bpf_loader.rs
# programs/bpf_loader/Cargo.toml
# programs/bpf_loader/src/syscalls.rs
# runtime/src/message_processor.rs
# sdk/src/entrypoint_native.rs
* resolve conflicts
* nudge
Co-authored-by: Jack May <jack@solana.com >
2020-08-25 21:09:24 +00:00
c1f9a9a021
Update system tuning and docs (bp #11680 ) ( #11829 )
...
* Sync FD limit and max maps to 500k
(cherry picked from commit 11951eb009
)
* Expand system tuning docs
(cherry picked from commit 5354df8c1c
)
* clippy
Co-authored-by: Trent Nelson <trent@solana.com >
2020-08-25 20:39:00 +00:00
f88b0c4827
Bump MacOS nofile recommendation message ( #11834 )
...
(cherry picked from commit 8841c3398c
)
Co-authored-by: Trent Nelson <trent@solana.com >
2020-08-25 19:52:22 +00:00
c3564203e9
Document how to validate account pubkey ( #11821 ) ( #11832 )
...
(cherry picked from commit 2c5366f259
)
Co-authored-by: Ryo Onodera <ryoqun@gmail.com >
2020-08-25 16:29:20 +00:00
de4e548105
sdk: Make PubKey::create_program_address available in program unit tests (bp #11745 ) ( #11809 )
...
* sdk: Make PubKey::create_program_address available in program unit tests (#11745 )
* sdk: Make PubKey::create_program_address available in program unit tests
This finishes the work started in #11604 to have
`create_program_address` available when `target_arch` is not `bpf` and
`program` is enabled. Otherwise, there is an undefined reference error
to `sol_create_program_address`, which is only defined in `bpf`.
A small test to simply call the function has been added in order to catch
the problem in the future.
The default dependency to `solana-sdk/default` doesn't cause a problem with
existing programs since `build.sh` always specifies
`--no-default-features`, and programs in `solana-program-library` all
use it too.
* Add `default-features = false` for inter-program dependencies
Fix the build error found during CI. The `--no-default-features` flag
only applies to the top-level package, and not to dependencies. A program that
depends on another program, i.e. `128bit` which depends on `128bit_dep`,
must specify `default-features = false` when including that package,
otherwise the `bpf` build will try to pull in default packages, which
includes `std`.
(cherry picked from commit 9a366281d3
)
# Conflicts:
# programs/bpf/rust/128bit/Cargo.toml
# programs/bpf/rust/invoke/Cargo.toml
# programs/bpf/rust/many_args/Cargo.toml
# programs/bpf/rust/param_passing/Cargo.toml
* Fix merge conflicts
Co-authored-by: Jon Cinque <jon.cinque@gmail.com >
2020-08-24 21:30:15 +00:00
8d67204123
Return an error from create_program_address syscall (bp #11658 ) ( #11788 )
...
* Return an error from create_program_address syscall (#11658 )
(cherry picked from commit 750e5344f1
)
# Conflicts:
# programs/bpf/rust/invoke/src/lib.rs
# programs/bpf_loader/src/syscalls.rs
* resolve conflicts
Co-authored-by: Jack May <jack@solana.com >
2020-08-24 05:03:27 +00:00