mergify[bot]
|
eb9cef0cd4
|
Separate the "program" feature of solana-sdk into a new crate called solana-program (bp #12989) (#13131)
* Add solana-program-sdk boilerplate
(cherry picked from commit 3718771ffb )
# Conflicts:
# sdk/Cargo.toml
* Initial population of solana-program-sdk
(cherry picked from commit 63db324204 )
# Conflicts:
# Cargo.lock
* Port programs to solana-program-sdk
(cherry picked from commit fe68f7f786 )
# Conflicts:
# programs/bpf/Cargo.lock
# programs/bpf/rust/128bit/Cargo.toml
# programs/bpf/rust/128bit_dep/Cargo.toml
# programs/bpf/rust/alloc/Cargo.toml
# programs/bpf/rust/call_depth/Cargo.toml
# programs/bpf/rust/custom_heap/Cargo.toml
# programs/bpf/rust/dep_crate/Cargo.toml
# programs/bpf/rust/deprecated_loader/Cargo.toml
# programs/bpf/rust/dup_accounts/Cargo.toml
# programs/bpf/rust/error_handling/Cargo.toml
# programs/bpf/rust/external_spend/Cargo.toml
# programs/bpf/rust/instruction_introspection/Cargo.toml
# programs/bpf/rust/invoke/Cargo.toml
# programs/bpf/rust/invoked/Cargo.toml
# programs/bpf/rust/iter/Cargo.toml
# programs/bpf/rust/many_args/Cargo.toml
# programs/bpf/rust/many_args_dep/Cargo.toml
# programs/bpf/rust/noop/Cargo.toml
# programs/bpf/rust/panic/Cargo.toml
# programs/bpf/rust/param_passing/Cargo.toml
# programs/bpf/rust/param_passing_dep/Cargo.toml
# programs/bpf/rust/rand/Cargo.toml
# programs/bpf/rust/ristretto/Cargo.toml
# programs/bpf/rust/sanity/Cargo.toml
# programs/bpf/rust/sha256/Cargo.toml
# programs/bpf/rust/sysval/Cargo.toml
* Only activate legacy program feature for the solana-sdk crate
(cherry picked from commit 85c51f5787 )
* Run serum-dex unit tests
(cherry picked from commit 92ce381d60 )
* Rename solana-program-sdk to solana-program
(cherry picked from commit dd711ab5fb )
# Conflicts:
# programs/bpf/rust/128bit/Cargo.toml
# programs/bpf/rust/128bit_dep/Cargo.toml
# programs/bpf/rust/alloc/Cargo.toml
# programs/bpf/rust/call_depth/Cargo.toml
# programs/bpf/rust/custom_heap/Cargo.toml
# programs/bpf/rust/dep_crate/Cargo.toml
# programs/bpf/rust/deprecated_loader/Cargo.toml
# programs/bpf/rust/dup_accounts/Cargo.toml
# programs/bpf/rust/error_handling/Cargo.toml
# programs/bpf/rust/external_spend/Cargo.toml
# programs/bpf/rust/instruction_introspection/Cargo.toml
# programs/bpf/rust/invoke/Cargo.toml
# programs/bpf/rust/invoked/Cargo.toml
# programs/bpf/rust/iter/Cargo.toml
# programs/bpf/rust/many_args/Cargo.toml
# programs/bpf/rust/many_args_dep/Cargo.toml
# programs/bpf/rust/noop/Cargo.toml
# programs/bpf/rust/panic/Cargo.toml
# programs/bpf/rust/param_passing/Cargo.toml
# programs/bpf/rust/param_passing_dep/Cargo.toml
# programs/bpf/rust/rand/Cargo.toml
# programs/bpf/rust/ristretto/Cargo.toml
# programs/bpf/rust/sanity/Cargo.toml
# programs/bpf/rust/sha256/Cargo.toml
# programs/bpf/rust/sysval/Cargo.toml
* Update frozen_abi hashes
The movement of files in sdk/ caused ABI hashes to change
(cherry picked from commit a4956844bd )
* Resolve merge conflicts
Co-authored-by: Michael Vines <mvines@gmail.com>
|
2020-10-24 17:25:22 +00:00 |
|
Jack May
|
41ad3dd8f0
|
Remove skip-no-mangle entirely (#12696)
|
2020-10-07 09:13:48 -07:00 |
|
Jack May
|
630eb3b907
|
Local program allocator (#12679)
|
2020-10-06 11:03:51 -07:00 |
|
Jack May
|
ae0fd3043a
|
Add support for deprecated loader (#11946)
|
2020-08-31 14:06:58 -07:00 |
|
Jack May
|
e9b610b8df
|
Add SystemInstruction::CreateAccount support to CPI (#11649)
|
2020-08-17 13:38:42 -07:00 |
|
Jack May
|
f1ba2387d3
|
More efficient padding (#11656)
|
2020-08-17 10:24:34 -07:00 |
|
Jack May
|
9290e561e1
|
Align host addresses (#11384)
* Align host addresses
* support new program abi
* update epoch rollout
* Enforce aligned pointers in cross-program invocations
|
2020-08-11 16:11:52 -07:00 |
|
Tyera Eulberg
|
6de8da05e3
|
Skip entrypoint in programs (#11176)
|
2020-07-23 19:44:59 +00:00 |
|
Tyera Eulberg
|
231e2387db
|
Program feature-flag entrypoint (#11144)
|
2020-07-21 14:36:28 -06:00 |
|
Jack May
|
25df95be6f
|
Expose executable and rent_epoch in AccountInfo (#8619)
|
2020-03-04 10:52:09 -08:00 |
|
Michael Vines
|
4f2c76150f
|
Clippy
|
2020-02-11 12:56:02 -07:00 |
|
Jack May
|
517fe73734
|
Non-conflicting account duplicate marker value (#8206)
|
2020-02-11 10:03:28 -08:00 |
|
Jack May
|
df782b93ae
|
Add is_writable to AccountInfo (#8196)
|
2020-02-10 21:33:29 -08:00 |
|
Jack May
|
15ab966ed1
|
Move native program entrypoint out of instruction_processor_utils (#8122)
|
2020-02-04 14:54:49 -08:00 |
|
Jack May
|
b6d09f1901
|
Add BPF program entrypoint return type (#8111)
|
2020-02-04 12:25:42 -08:00 |
|
Jack May
|
0fd795a676
|
Remove program error footgun and cleaner developer experience (#8042)
|
2020-01-31 10:58:07 -08:00 |
|
Jack May
|
dd276138c2
|
Add support for idiomatic error handling to BPF instruction processors (#7968)
|
2020-01-30 09:47:22 -08:00 |
|
Jack May
|
b19f730527
|
Seperate RefCells lamports and data (#8021)
|
2020-01-29 21:15:04 -08:00 |
|
Jack May
|
1596c961d9
|
Rust BPF program cleanup (#7990)
|
2020-01-27 18:27:44 -08:00 |
|
Jack May
|
917067741a
|
Cleanup BPF SDK (#7965)
|
2020-01-24 13:41:14 -08:00 |
|
Jack May
|
34ed93d57c
|
Optimize account copies and use RefCell to handle duplicate accounts in BPF programs (#7958)
|
2020-01-24 10:54:26 -08:00 |
|
Jack May
|
09cff5e4cc
|
Cleanup usage of feature "program" (#7712)
|
2020-01-08 13:49:35 -08:00 |
|
Jack May
|
6c544708e1
|
Add safety docs (#7665)
|
2020-01-03 09:14:28 -08:00 |
|
Michael Vines
|
e7f63cd336
|
Upgrade to rust 1.39.0 (#6939)
* Upgrade to rust 1.39.0
* 1.39.0 clippy
|
2019-11-14 12:27:01 -07:00 |
|
Jack May
|
1833db51a5
|
Cleanup program account def (#5833)
|
2019-09-06 17:32:14 -07:00 |
|
Justin Starry
|
81c36699c4
|
Add support for BPF program custom errors (#5743)
* Add support for BPF program custom errors
* Rename SOL_SUCCESS -> SUCCESS
|
2019-09-06 16:05:01 -07:00 |
|
Jack May
|
4c4b7d39b8
|
Cleanup program's ProcessInstruction (#5828)
|
2019-09-06 14:44:41 -07:00 |
|
Jack May
|
d9817c153a
|
Switch programs to use Pubkey from SolPubkey (#5821)
|
2019-09-06 12:40:01 -07:00 |
|
Jack May
|
e5f902369c
|
Rust BPF programs depend on Solana SDK (#5819)
|
2019-09-06 09:20:14 -07:00 |
|