ac07fb392d
Fix off-by-one max payload checks (bp #12230 ) ( #12284 )
...
* Fix off-by-one max payload checks
(cherry picked from commit f6cda2579f
)
# Conflicts:
# faucet/src/faucet.rs
* Update faucet.rs
Co-authored-by: Justin Starry <justin@solana.com >
Co-authored-by: Michael Vines <mvines@gmail.com >
2020-09-16 21:09:20 +00:00
a492357964
v1.2: Backports of solana tokens improvements, including transfer to many arg ( #12278 )
...
* Clean up solana-tokens (#10667 )
* Use a trait object in solana-tokens' ThinClient
* Inline arg resolution
Not worth the code complexity
Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
* Add lockups via solana-tokens (bp #11782 ) (#12263 )
* Add lockups via solana-tokens (#11782 )
* Allow stake distributions to update lockups
* Reorg
* Add lockup test
* Fix clippy warning
(cherry picked from commit 5553732ae2
)
* Fix build
Co-authored-by: Greg Fitzgerald <greg@solana.com >
Co-authored-by: Tyera Eulberg <tyera@solana.com >
* Improve solana-tokens UX (#12253 ) (#12260 )
* Fix computed banks port
* Readme incorrect
* Return error if csv cannot be read
* Move column headers over columns
* Add dry-run check for sender/fee-payer balances
* Use clap requires method for paired args
* Write transaction-log anytime outfile is specified
* Replace campaign-name with required db-path
* Remove bids
* Exclude new_stake_account_address from logs for non-stake distributions
* Fix readme
Co-authored-by: Tyera Eulberg <teulberg@gmail.com >
* solana-tokens: Add capability to perform the same transfer to a batch of recipients (bp #12259 ) (#12266 )
* solana-tokens: Add capability to perform the same transfer to a batch of recipients (#12259 )
* Add transfer-amount argument, use simplified input-csv
* Add transfer-amount to readme
(cherry picked from commit a48cc073cf
)
# Conflicts:
# tokens/src/commands.rs
# tokens/tests/commands.rs
* Fix build
Co-authored-by: Tyera Eulberg <teulberg@gmail.com >
Co-authored-by: Tyera Eulberg <tyera@solana.com >
Co-authored-by: Greg Fitzgerald <greg@solana.com >
Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
2020-09-16 17:42:31 +00:00
e0bb26d9db
RPC sendTransaction now returns transaction logs on simulation failure (bp #12267 ) ( #12275 )
...
* RPC sendTransaction now returns transaction logs on simulation failure
(cherry picked from commit 749208fa32
)
# Conflicts:
# core/src/rpc.rs
* Remove stale comment
(cherry picked from commit c6eea94edc
)
# Conflicts:
# core/src/rpc.rs
* Resolve merge conflicts
Co-authored-by: Michael Vines <mvines@gmail.com >
2020-09-16 17:32:55 +00:00
d687dd9f13
validator-info get/set
no longer crash on invalid account data (#12257 )
...
(cherry picked from commit 56282f0c01
)
Co-authored-by: Michael Vines <mvines@gmail.com >
2020-09-16 01:18:36 +00:00
4b649a71df
Drop the recommendation that --expected-shred-version
be set by validators (bp #12242 ) ( #12243 )
...
* Drop the recommendation that `--expected-shred-version` be set by validators
`--expected-shred-version` is another knob for users to get wrong and is
documentation that can get stale due to cluster restarts. Turns out
it's also generally not required anymore either because:
1. The cluster entrypoint can always be expected to be using the correct
shred version, and that shred version will be adopted by the new node
(earlier this was not the case when the `solana-gossip spy` node on
mainnet-beta.solana.com:8001 ran with shred version 0)
2. On a cluster restart, `--expected-bank-hash` is a much stronger
assertion that the validator is starting from the correct place (and
didn't exist when `--expected-shred-version` was first recommended)
(cherry picked from commit 4ada4d43f2
)
# Conflicts:
# docs/src/clusters.md
# docs/src/running-validator/restart-cluster.md
* Update clusters.md
Co-authored-by: Michael Vines <mvines@gmail.com >
2020-09-15 17:43:00 +00:00
388a285517
Update Cargo.lock
2020-09-15 09:46:20 -07:00
45c368d670
Add new validator options for running in more restrictive environments (bp #12191 ) ( #12217 )
...
* Add --restricted-repair-only-mode flag
(cherry picked from commit 63a67f415e
)
# Conflicts:
# validator/src/main.rs
* Add --gossip-validator argument
(cherry picked from commit daae638781
)
# Conflicts:
# core/src/crds_gossip_pull.rs
# core/src/crds_gossip_push.rs
# core/src/gossip_service.rs
# validator/src/main.rs
* Documenet how to reduce validator port exposure
(cherry picked from commit c8f03c7f6d
)
* Resolve conflicts
Co-authored-by: Michael Vines <mvines@gmail.com >
2020-09-15 04:44:04 +00:00
bf5609b4fc
Fix propagation on startup from snapshot ( #12177 ) ( #12198 )
...
(cherry picked from commit 9c490e06b0
)
Co-authored-by: carllin <wumu727@gmail.com >
2020-09-12 04:44:00 +00:00
d8c0633f0f
Add bank-hash subcommand
...
(cherry picked from commit a07980536a
)
2020-09-10 10:13:54 -06:00
aebb8187a8
Add --print-account-stats/--snapshot-archive-path arguments to ledger-tool ( #10945 )
...
Allows for seeing how the accounts are being stored
and specifying a different snapshot source directory.
(cherry picked from commit 6429042b6e
)
2020-09-10 10:13:54 -06:00
159722a960
genesis: Half-support new --cluster-type on v1.2
...
Just map these values onto OperatingMode
2020-09-10 05:25:46 +00:00
c5b36cf18c
Specify loader when bootstrapping bpf programs ( #11571 ) ( #12145 )
...
(cherry picked from commit 0a94e7e7fa
)
Co-authored-by: Jack May <jack@solana.com >
2020-09-10 03:51:20 +00:00
fae90ff397
Program subscriptions now properly check results len and token program id ( #12139 ) ( #12140 )
...
(cherry picked from commit 4431080066
)
Co-authored-by: Tyera Eulberg <teulberg@gmail.com >
2020-09-09 22:20:59 +00:00
a91a106319
Make ledger-tool accounts print rent_epoch and slot ( #11845 ) ( #12125 )
...
(cherry picked from commit 57174cdabe
)
Co-authored-by: Ryo Onodera <ryoqun@gmail.com >
2020-09-09 07:12:35 +00:00
7c8debd14a
RPC: getMinimumBalanceForRentExemption now only responds to valid account lengths (bp #12113 ) ( #12115 )
...
* getMinimumBalanceForRentExemption now only responds to valid account lengths
(cherry picked from commit 9e96180ce4
)
# Conflicts:
# core/src/rpc.rs
* Update rpc.rs
Co-authored-by: Michael Vines <mvines@gmail.com >
2020-09-08 19:28:07 +00:00
9c64e5e3b1
Fix RPC transaction method options serialization (bp #12100 ) ( #12101 )
...
* Fix RPC transaction method configs serialization (#12100 )
(cherry picked from commit 9940870c89
)
# Conflicts:
# core/src/rpc.rs
* Update rpc.rs
Co-authored-by: Justin Starry <justin@solana.com >
2020-09-08 09:40:47 +00:00
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