Michael Vines
311b419f8a
Bump version to v1.3.7
2020-08-29 11:42:14 -07:00
Michael Vines
acb992c3be
Update to spl-token 2
v1.3.6
2020-08-29 09:23:20 -07:00
Tyera Eulberg
61aca235a3
Bump spl-token version
2020-08-29 03:24:36 -06:00
mergify[bot]
bad0709ff1
Update to token pack/unpack changes (bp #11900 ) ( #11903 )
...
* Update to token pack/unpack changes (#11900 )
(cherry picked from commit 2eff9a19c3
)
# Conflicts:
# account-decoder/Cargo.toml
# core/Cargo.toml
* Fix conflicts
Co-authored-by: Tyera Eulberg <teulberg@gmail.com >
Co-authored-by: Tyera Eulberg <tyera@solana.com >
2020-08-29 05:46:07 +00:00
mergify[bot]
2a649e990d
Update spl-token to v2.0 (bp #11884 ) ( #11897 )
...
* 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
* Fix conflicts
Co-authored-by: Tyera Eulberg <teulberg@gmail.com >
Co-authored-by: Tyera Eulberg <tyera@solana.com >
2020-08-28 23:36:53 +00:00
mergify[bot]
1a25889f72
Take v0.19.3 of perf libs which improves sigverify perf 2x ( #11894 ) ( #11895 )
...
(cherry picked from commit 9393dce1ff
)
Co-authored-by: sakridge <sakridge@gmail.com >
2020-08-28 20:37:26 +00:00
Trent Nelson
e15dca6961
Update devnet cluster docs since reboot
2020-08-28 10:36:11 -07:00
mergify[bot]
bb12f48014
Add SolFlare as stake-supporting wallet ( #11891 ) ( #11892 )
...
Co-authored-by: publish-docs.sh <maintainers@solana.com >
(cherry picked from commit 8ba3a33129
)
Co-authored-by: Dan Albert <dan@solana.com >
2020-08-28 16:17:24 +00:00
Jon Cinque
c6416fca6e
Bump version to 1.3.6 ( #11890 )
2020-08-28 16:58:59 +02:00
Jack May
2f5d60bef7
Update epoch gating ( #11880 )
v1.3.5
2020-08-27 21:17:45 -07:00
mergify[bot]
ef1a9df507
Small cleaning around consensus/bank_forks ( #11873 ) ( #11881 )
...
(cherry picked from commit d8c529a9b8
)
Co-authored-by: Ryo Onodera <ryoqun@gmail.com >
2020-08-28 01:06:21 +00:00
mergify[bot]
d2611f54a0
Make ledger-tool accounts print rent_epoch and slot ( #11845 ) ( #11870 )
...
(cherry picked from commit 57174cdabe
)
Co-authored-by: Ryo Onodera <ryoqun@gmail.com >
2020-08-27 04:49:24 +00:00
mergify[bot]
6117f8d64e
Add SolFlare guide to docs ( #11843 ) ( #11868 )
...
(cherry picked from commit 36e8441149
)
Co-authored-by: Dan Albert <dan@solana.com >
2020-08-26 23:13:43 +00:00
mergify[bot]
67d9faaefc
Bump compute budget ( #11864 ) ( #11867 )
...
* Bump compute budget
* nudge
(cherry picked from commit ea179ad762
)
Co-authored-by: Jack May <jack@solana.com >
2020-08-26 23:12:01 +00:00
mergify[bot]
aaa551ca7c
Merge pull request #11857 from mvines/cache ( #11863 )
...
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:50:06 +00:00
mergify[bot]
85df8cb4c5
Accounts hash calculation metrics ( #11433 ) ( #11860 )
...
(cherry picked from commit 770d3d383c
)
Co-authored-by: sakridge <sakridge@gmail.com >
2020-08-26 19:31:52 +00:00
mergify[bot]
65f189d932
Rpc: Filter accounts with invalid mints from get_parsed_token_accounts ( #11844 ) ( #11859 )
...
* 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:02:48 +00:00
mergify[bot]
99001f7f2e
Bump MacOS nofile recommendation message ( #11835 )
...
(cherry picked from commit 8841c3398c
)
Co-authored-by: Trent Nelson <trent@solana.com >
2020-08-25 19:57:08 +00:00
mergify[bot]
39eeb0142e
Add SystemInstruction::CreateAccount support to CPI (bp #11649 ) ( #11831 )
...
* Add SystemInstruction::CreateAccount support to CPI (#11649 )
(cherry picked from commit e9b610b8df
)
# Conflicts:
# programs/bpf_loader/src/syscalls.rs
# runtime/src/bank.rs
# sdk/src/instruction.rs
* resolve conflicts
Co-authored-by: Jack May <jack@solana.com >
2020-08-25 19:52:27 +00:00
mergify[bot]
d5d1a344c3
Switch programs activation to whole-set based gating (bp #11750 ) ( #11837 )
...
* Switch programs activation to whole-set based gating (#11750 )
* Implement Debug for MessageProcessor
* Switch from delta-based gating to whole-set gating
* Remove dbg!
* Fix clippy
* Clippy
* Add test
* add loader to stable operating mode at proper epoch
* refresh_programs_and_inflation after ancestor setup
* Callback via snapshot; avoid account re-add; Debug
* Fix test
* Fix test and fix the past history
* Make callback management stricter and cleaner
* Fix test
* Test overwrite and frozen for native programs
* Test epoch callback with genesis-programs
* Add assertions for parent bank
* Add tests and some minor cleaning
* Remove unsteady assertion...
* Fix test...
* Fix DOS
* Skip ensuring account by dual (whole/delta) gating
* Fix frozen abi implementation...
* Move compute budget constatnt init back into bank
Co-authored-by: Ryo Onodera <ryoqun@gmail.com >
(cherry picked from commit db4bbb3569
)
# Conflicts:
# genesis-programs/src/lib.rs
* Fix conflicts
Co-authored-by: Jack May <jack@solana.com >
Co-authored-by: Ryo Onodera <ryoqun@gmail.com >
2020-08-25 19:00:41 +00:00
mergify[bot]
62e3c084d3
Update system tuning and docs (bp #11680 ) ( #11830 )
...
* Sync FD limit and max maps to 500k
(cherry picked from commit 11951eb009
)
* Expand system tuning docs
(cherry picked from commit 5354df8c1c
)
Co-authored-by: Trent Nelson <trent@solana.com >
2020-08-25 17:13:27 +00:00
mergify[bot]
3027ceb53a
Document how to validate account pubkey ( #11821 ) ( #11833 )
...
(cherry picked from commit 2c5366f259
)
Co-authored-by: Ryo Onodera <ryoqun@gmail.com >
2020-08-25 17:11:09 +00:00
mergify[bot]
4e604e1211
Add (hidden) --use-deprecated-loader flag to solana deploy
( #11828 )
...
(cherry picked from commit de736e00ad
)
Co-authored-by: Michael Vines <mvines@gmail.com >
2020-08-25 16:56:29 +00:00
mergify[bot]
6749bfd1d2
Gate aligned program heap (bp #11808 ) ( #11814 )
...
* Gate aligned program heap (#11808 )
(cherry picked from commit c2e5dae7ba
)
* resolve conflicts
Co-authored-by: Jack May <jack@solana.com >
2020-08-25 15:57:15 +00:00
mergify[bot]
d05b39c4f6
Specify loader when bootstrapping bpf programs ( #11571 ) ( #11822 )
...
(cherry picked from commit 0a94e7e7fa
)
Co-authored-by: Jack May <jack@solana.com >
2020-08-25 07:56:11 -07:00
mergify[bot]
c8e1fbd568
Update comment ( #11826 ) ( #11827 )
...
(cherry picked from commit dbd079f54c
)
Co-authored-by: Ryo Onodera <ryoqun@gmail.com >
2020-08-25 14:48:00 +00:00
mergify[bot]
ad36ddedf1
CPI support for bpf_loader_deprecated (bp #11695 ) ( #11824 )
...
* CPI support for bpf_loader_deprecated (#11695 )
(cherry picked from commit 46830124f8
)
# Conflicts:
# programs/bpf_loader/src/syscalls.rs
* resolve conflicts
Co-authored-by: Jack May <jack@solana.com >
2020-08-25 11:02:06 +00:00
mergify[bot]
08bece7651
More efficient padding ( #11656 ) ( #11823 )
...
(cherry picked from commit f1ba2387d3
)
Co-authored-by: Jack May <jack@solana.com >
2020-08-25 10:10:59 +00:00
mergify[bot]
f162c6d1d0
Align host addresses (bp #11384 ) ( #11817 )
...
* Align host addresses (#11384 )
* Align host addresses
* support new program abi
* update epoch rollout
* Enforce aligned pointers in cross-program invocations
(cherry picked from commit 9290e561e1
)
# Conflicts:
# core/src/validator.rs
# genesis-programs/src/lib.rs
# programs/bpf_loader/src/deprecated.rs
# programs/bpf_loader/src/lib.rs
# sdk/src/entrypoint_native.rs
# sdk/src/lib.rs
* resolve conflicts
* nudge
Co-authored-by: Jack May <jack@solana.com >
2020-08-25 07:23:20 +00:00
mergify[bot]
f3904b5765
sdk: Make PubKey::create_program_address available in program unit tests (bp #11745 ) ( #11810 )
...
* 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
* resolve conflicts
Co-authored-by: Jon Cinque <jon.cinque@gmail.com >
Co-authored-by: Jack May <jack@solana.com >
2020-08-24 20:41:54 +00:00
mergify[bot]
67bf7515a7
Aligned program heap ( #11657 ) ( #11812 )
...
(cherry picked from commit f8606fca4f
)
Co-authored-by: Jack May <jack@solana.com >
2020-08-24 20:12:58 +00:00
mergify[bot]
0dcbc6d4d1
The constraints on compute power a program can consume is limited only to its instruction count (bp #11717 ) ( #11800 )
...
* The constraints on compute power a program can consume is limited only to its instruction count (#11717 )
(cherry picked from commit 8d362f682b
)
# Conflicts:
# programs/bpf/Cargo.toml
# programs/bpf_loader/Cargo.toml
# programs/bpf_loader/src/lib.rs
# programs/bpf_loader/src/syscalls.rs
# runtime/src/bank.rs
# sdk/src/instruction.rs
* Resolve conflicts
* nudge
Co-authored-by: Jack May <jack@solana.com >
2020-08-24 17:27:40 +00:00
mergify[bot]
79a2ccabb4
Return an error from create_program_address syscall (bp #11658 ) ( #11789 )
...
* Return an error from create_program_address syscall (#11658 )
(cherry picked from commit 750e5344f1
)
# Conflicts:
# programs/bpf_loader/src/syscalls.rs
* resolve conflicts
* resolve conflicts
Co-authored-by: Jack May <jack@solana.com >
2020-08-24 04:30:29 +00:00
mergify[bot]
f5e583ef0d
solana-gossip spy
can now be given an identity keypair (--identity
argument) (#11797 )
...
(cherry picked from commit a1e2357d12
)
Co-authored-by: Michael Vines <mvines@gmail.com >
2020-08-23 01:14:42 +00:00
mergify[bot]
132550cd7a
RPC: Allow the sendTransaction preflight commitment level to be configured (bp #11792 ) ( #11794 )
...
* Allow the sendTransaction preflight commitment level to be configured
(cherry picked from commit b660704faa
)
* rebase
Co-authored-by: Michael Vines <mvines@gmail.com >
2020-08-22 16:41:25 +00:00
Michael Vines
08a789323f
Fix typo
2020-08-22 09:22:41 -07:00
mergify[bot]
2d9781b101
Add option for repairing only from trusted validators ( #11752 ) ( #11773 )
...
Co-authored-by: Carl <carl@solana.com >
(cherry picked from commit c8d67aa8eb
)
Co-authored-by: carllin <wumu727@gmail.com >
2020-08-21 20:40:37 -07:00
mergify[bot]
6540d3c63e
Make BPF Loader static (bp #11516 ) ( #11790 )
...
* 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-programs/src/lib.rs
# programs/bpf_loader/src/deprecated.rs
# programs/bpf_loader/src/lib.rs
# sdk/src/entrypoint_native.rs
# sdk/src/lib.rs
* resolve conflicts
Co-authored-by: Jack May <jack@solana.com >
2020-08-22 01:54:50 +00:00
mergify[bot]
a227b813d8
Feature check CPI up front ( #11652 ) ( #11787 )
...
(cherry picked from commit 4196686acf
)
Co-authored-by: Jack May <jack@solana.com >
2020-08-22 01:27:33 +00:00
mergify[bot]
2b4e0abb43
fix region checks ( #11651 ) ( #11785 )
...
(cherry picked from commit 768b386f0a
)
Co-authored-by: Jack May <jack@solana.com >
2020-08-22 01:14:13 +00:00
mergify[bot]
cdf6ff7907
Fix filter_crds_values output alignment with the inputs ( #11734 ) ( #11781 )
...
(cherry picked from commit 418b483af6
)
Co-authored-by: behzad nouri <behzadnouri@gmail.com >
2020-08-21 20:56:26 +00:00
mergify[bot]
6775e01747
Add StakeInstruction::AuthorizeWithSeed ( #11700 ) ( #11779 )
...
* Add StakeInstruction::AuthorizeWithSeed
* chore: add authorize-with-seed to web.js
* fix: add address_owner
* Add SystemInstruction::TransferWithSeed
* Update ABI hash
* chore: better variable names
* Add AuthorizeWithSeedArgs
* Reorder and rename arguments for clarity
(cherry picked from commit f02a78d8ff
)
Co-authored-by: Greg Fitzgerald <greg@solana.com >
2020-08-21 19:39:36 +00:00
mergify[bot]
4be9d5030d
Squash supermajority root on blockstore replay at startup ( #11727 ) ( #11765 )
...
(cherry picked from commit f7adb68599
)
Co-authored-by: carllin <wumu727@gmail.com >
2020-08-21 08:20:09 +00:00
carllin
a9f914da8e
Cleanup test utilities ( #11766 )
...
* Add voting utility
* Add blockstore utility
Co-authored-by: Carl <carl@solana.com >
2020-08-21 06:52:01 +00:00
mergify[bot]
096375584b
Rpc: Return error if block does not exist ( #11743 ) ( #11749 )
...
* Return error if block does not exist
* Update docs
(cherry picked from commit 747f8d5877
)
Co-authored-by: Tyera Eulberg <teulberg@gmail.com >
2020-08-20 23:26:55 +00:00
mergify[bot]
d3ab1ec9cf
Do not delete any ledger when --limit-ledger-size
is not provided ( #11741 )
...
(cherry picked from commit ea88bbdc33
)
Co-authored-by: Michael Vines <mvines@gmail.com >
2020-08-20 19:27:48 +00:00
mergify[bot]
e41d9c87c5
Bump spl-token to clean up magic number (bp #11726 ) ( #11738 )
...
* Bump spl-token to clean up magic number (#11726 )
(cherry picked from commit 2fd2aceeb2
)
# Conflicts:
# account-decoder/Cargo.toml
# core/Cargo.toml
* Fix conflicts and toml order
Co-authored-by: Tyera Eulberg <teulberg@gmail.com >
Co-authored-by: Tyera Eulberg <tyera@solana.com >
2020-08-20 18:02:28 +00:00
Greg Fitzgerald
e938925b95
Add BanksClient ( #11721 )
...
Cherry-picked from #10728 , but without the changes to solana-tokens
2020-08-19 22:24:24 -06:00
mergify[bot]
6c03e6c4b5
Allow votes to timestamp subsequent slots with the same timestamp ( #11715 ) ( #11720 )
...
(cherry picked from commit b1bc901a66
)
Co-authored-by: Tyera Eulberg <teulberg@gmail.com >
2020-08-20 00:40:04 +00:00
Trent Nelson
abce60efdf
Bump version to 1.3.5
2020-08-19 20:19:34 +00:00