mergify[bot]
ccd2c6cc13
Add per-byte logging cost ( #15279 ) ( #15282 )
...
(cherry picked from commit 6650fbf443
)
Co-authored-by: Jack May <jack@solana.com >
2021-02-12 02:09:45 +00:00
mergify[bot]
e9ceb99460
Match BPF instruction reporting to dump file ( #15254 ) ( #15256 )
...
(cherry picked from commit 10abd199e1
)
Co-authored-by: Jack May <jack@solana.com >
2021-02-11 02:52:25 +00:00
Michael Vines
cd994f0162
Bump version to 1.5.7
2021-02-10 05:18:39 +00:00
mergify[bot]
baf7713744
Fix integer overflow in degenerate invoke_signed BPF syscalls ( #15051 ) ( #15069 )
...
(cherry picked from commit ebbaa1f8ea
)
Co-authored-by: Mrmaxmeier <Mrmaxmeier@gmail.com >
2021-02-03 23:04:03 +00:00
mergify[bot]
f463ebfde2
Upgradeable loader max_data_len limit ( #15039 ) ( #15057 )
...
(cherry picked from commit d24d5fba0e
)
Co-authored-by: Jack May <jack@solana.com >
2021-02-03 18:34:06 +00:00
mergify[bot]
bdd19c09d1
More rich runtime logging ( #14938 ) ( #14967 )
2021-02-01 14:26:31 -08:00
Jack May
34504797b4
Richer runtime failure logging ( #14875 )
...
(cherry picked from commit 0b1015f7d3
)
2021-01-29 18:03:33 -08:00
mergify[bot]
08bda35fd6
Buffer authority must match upgrade authority for deploys and upgrades (bp #14923 ) ( #14935 )
...
* Buffer authority must match upgrade authority for deploys and upgrades (#14923 )
(cherry picked from commit 07cef5a557
)
# Conflicts:
# cli/src/program.rs
# cli/tests/program.rs
* fix conflicts
Co-authored-by: Jack May <jack@solana.com >
2021-01-29 23:04:23 +00:00
mergify[bot]
5ba8b4884b
Ignore syscalls which are not registered in cached rbpf executable. ( #14898 ) ( #14929 )
...
(cherry picked from commit d026da4a1b
)
Co-authored-by: Alexander Meißner <AlexanderMeissner@gmx.net >
2021-01-29 11:07:54 -08:00
Michael Vines
4378634970
Bump version to 1.5.6
2021-01-27 10:50:56 -08:00
Jack May
1c23f135bf
Bump rbpf to v0.2.4 ( #14867 )
2021-01-26 22:49:57 +00:00
mergify[bot]
480a35d678
Track account writable deescalation (bp #14626 ) ( #14787 )
...
* Track account writable deescalation (#14626 )
(cherry picked from commit 77572a7c53
)
# Conflicts:
# sdk/src/feature_set.rs
* fix conflicts
Co-authored-by: Jack May <jack@solana.com >
2021-01-23 03:33:21 +00:00
mergify[bot]
afa7343bc2
Add ic_msg()/ic_logger_msg() macros ( #14757 )
...
(cherry picked from commit 3c6dbd21d2
)
Co-authored-by: Michael Vines <mvines@gmail.com >
2021-01-21 23:10:50 +00:00
Jack May
d72c90e475
Bump version to v1.5.5 ( #14700 )
2021-01-20 20:26:16 +00:00
mergify[bot]
a2ce22f11b
Bail on small deploy buffers ( #14677 ) ( #14682 )
...
(cherry picked from commit a480b63234
)
Co-authored-by: Jack May <jack@solana.com >
2021-01-20 03:39:27 +00:00
mergify[bot]
44ad4a1ecd
Prevent the invoke and upgrade of programs in the same tx batch (bp #14653 ) ( #14680 )
2021-01-19 17:58:45 -08:00
mergify[bot]
771b98a168
Load executable accounts from invoke context ( #14574 ) ( #14575 )
...
(cherry picked from commit 6e8a1ba7de
)
Co-authored-by: Jack May <jack@solana.com >
2021-01-14 09:39:26 +00:00
Trent Nelson
1b02ec4f6e
Bump version to v1.5.4
2021-01-14 04:40:25 +00:00
Alexander Meißner
89241cedba
Bump RBPF version to v0.2.3
...
(cherry picked from commit 0d26cb6d37
)
2021-01-12 09:47:28 -08:00
mergify[bot]
fc59a08f0e
Bail on all CPI errors ( #14500 ) ( #14507 )
...
* Bail on all CPI errors
* whitespace
(cherry picked from commit ec48631fc5
)
Co-authored-by: Jack May <jack@solana.com >
2021-01-09 04:44:14 +00:00
mergify[bot]
b58a6e2b6e
Report correct program id ( #14486 ) ( #14498 )
...
(cherry picked from commit 9d53eca6e3
)
Co-authored-by: Jack May <jack@solana.com >
2021-01-09 01:00:42 +00:00
Michael Vines
ec15ea079f
Bump version to 1.5.3
2021-01-08 16:19:27 -08:00
mergify[bot]
e5175c843d
Add buffer authority to upgradeable loader ( #14482 ) ( #14485 )
...
(cherry picked from commit 58487c6360
)
Co-authored-by: Jack May <jack@solana.com >
2021-01-08 18:54:11 +00:00
mergify[bot]
0fbdc7e152
Enable program upgrades via CPI ( #14449 ) ( #14469 )
...
(cherry picked from commit 5eacc5d08d
)
Co-authored-by: Jack May <jack@solana.com >
2021-01-06 23:45:10 +00:00
mergify[bot]
fcc147b4f2
Gate cpi program account passing ( #14443 ) ( #14446 )
...
(cherry picked from commit a8b5a32b50
)
Co-authored-by: Jack May <jack@solana.com >
2021-01-06 19:20:49 +00:00
mergify[bot]
0063a58e95
Upgradeable programs needs program account's address as program id ( #14417 ) ( #14420 )
...
(cherry picked from commit 0619805806
)
Co-authored-by: Jack May <jack@solana.com >
2021-01-04 23:00:36 +00:00
Michael Vines
97665b977e
Bump version to v1.5.2
2021-01-04 06:44:52 +00:00
mergify[bot]
c6b2eb07ee
Gate CPI authorized programs ( #14361 ) ( #14365 )
...
(cherry picked from commit 2d8dacb72b
)
Co-authored-by: Jack May <jack@solana.com >
2020-12-31 03:29:46 +00:00
mergify[bot]
7a3e1f9826
Remove assert ( #14356 ) ( #14360 )
...
(cherry picked from commit 1c5427ff17
)
Co-authored-by: Jack May <jack@solana.com >
2020-12-30 22:39:55 +00:00
mergify[bot]
8a690b6cf7
nit: clarify loader id ( #14355 ) ( #14358 )
...
(cherry picked from commit 6c6095abe7
)
Co-authored-by: Jack May <jack@solana.com >
2020-12-30 21:25:41 +00:00
mergify[bot]
e2ddb2f0ea
Limit CPI instruction size ( #14317 ) ( #14321 )
...
(cherry picked from commit 5524938a50
)
Co-authored-by: Jack May <jack@solana.com >
2020-12-29 02:38:22 +00:00
Michael Vines
02da7dfedf
Bump version to v1.5.1
2020-12-27 21:57:43 -08:00
mergify[bot]
bf4c169703
Prevent bpf loader impersonators ( #14278 ) ( #14279 )
...
(cherry picked from commit ee0a80a092
)
Co-authored-by: Jack May <jack@solana.com >
2020-12-24 04:24:30 +00:00
mergify[bot]
0020e43476
Don't use caller passed executable account ( #14276 ) ( #14277 )
...
(cherry picked from commit b1d702a618
)
Co-authored-by: Jack May <jack@solana.com >
2020-12-23 23:52:04 +00:00
mergify[bot]
a9a2c76221
Limit CPI from calling loader or native programs ( #14252 ) ( #14275 )
...
(cherry picked from commit 0b479ab180
)
Co-authored-by: Jack May <jack@solana.com >
2020-12-23 20:01:56 +00:00
mergify[bot]
582b4c9edf
Upgradeable programs called same as non-upgradeable ( #14239 ) ( #14254 )
...
* Upgradeable programs called same as non-upgradeable
* nudge
(cherry picked from commit ab205b682a
)
Co-authored-by: Jack May <jack@solana.com >
2020-12-22 21:17:18 +00:00
mergify[bot]
a57758e9c9
Add CPI support for upgradeable loader (bp #14193 ) ( #14199 )
2020-12-18 11:23:00 -08:00
mergify[bot]
ff728e5e56
Fix program account rent exemption ( #14176 ) ( #14180 )
...
(cherry picked from commit 593ad80954
)
Co-authored-by: Jack May <jack@solana.com >
2020-12-17 03:46:43 -08:00
mergify[bot]
356c663e88
check for resize access violations ( #14142 ) ( #14152 )
...
(cherry picked from commit 025f886e10
)
Co-authored-by: Jack May <jack@solana.com >
2020-12-16 10:28:27 +00:00
mergify[bot]
485b3d64a1
Add Program loader/environment instruction errors ( #14120 ) ( #14143 )
...
(cherry picked from commit d513b0c4ca
)
Co-authored-by: Jack May <jack@solana.com >
2020-12-16 03:50:04 +00:00
Jack May
ab98c1f2d4
Add try_find_program_address syscall ( #14118 )
2020-12-15 08:15:01 -08:00
Jack May
9e90394583
Upgradeable loader ( #13689 )
2020-12-14 15:35:10 -08:00
dependabot[bot]
a9185d4ea1
chore: bump rustversion from 1.0.3 to 1.0.4 ( #14022 )
...
* chore: bump rustversion from 1.0.3 to 1.0.4
Bumps [rustversion](https://github.com/dtolnay/rustversion ) from 1.0.3 to 1.0.4.
- [Release notes](https://github.com/dtolnay/rustversion/releases )
- [Commits](https://github.com/dtolnay/rustversion/compare/1.0.3...1.0.4 )
Signed-off-by: dependabot[bot] <support@github.com >
* [auto-commit] Update all Cargo lock files
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: dependabot-buildkite <dependabot-buildkite@noreply.solana.com >
2020-12-13 03:56:27 +09:00
Jack May
83fda2d972
Clean invoke in prep for native invoke ( #14055 )
2020-12-10 18:25:57 -08:00
Jack May
5ea80e673f
Fix priv escalation test ( #14046 )
2020-12-10 22:36:33 +00:00
Alexander Meißner
201637b326
Updates rbpf to v0.2.2 ( #14036 )
...
* Updates rbpf to v0.2.2
2020-12-10 16:32:54 +01:00
Jack May
e1a4251b07
Cap CPI signers ( #14021 )
2020-12-09 02:14:53 -08:00
Alexander Meißner
a706706572
Validator CLI option to enable just-in-time compilation of BPF ( #13789 )
...
* Adds a CLI option to the validator to enable just-in-time compilation of BPF.
* Refactoring to use bpf_loader_program instead of feature_set to pass JIT flag from the validator CLI to the executor.
2020-12-07 09:49:55 +01:00
Jack May
f1fd999bb0
Translate data length as mutable ( #13956 )
2020-12-04 05:47:22 +00:00
Jack May
661ca52135
Cap seeds not signers ( #13941 )
2020-12-03 09:58:25 -08:00