Alexander Meißner
9e703f85de
Upgrades Rust to 1.72.0 & nightly-2023-08-25 ( #32961 )
...
* allow pedantic invalid cast lint
* allow lint with false-positive triggered by `test-case` crate
* nightly `fmt` correction
* adapt to rust layout changes
* remove dubious test
* Use transmute instead of pointer cast and de/ref when check_aligned is false.
* Renames clippy::integer_arithmetic to clippy::arithmetic_side_effects.
* bump rust nightly to 2023-08-25
* Upgrades Rust to 1.72.0
---------
Co-authored-by: Trent Nelson <trent@solana.com>
2023-09-01 07:26:13 +00:00
Alexander Meißner
29bbda0c11
General cleanup (Part 2) ( #32998 )
...
* bucket-map: remove unused `mut`
* remove unnecessary explicit `into_iter()` calls
* don't default-construct unit-structs
* prefer `or_default()` to `or_insert_with(T::default())`
* replace "slow zero-filled vec initialization"
---------
Co-authored-by: Trent Nelson <trent@solana.com>
2023-08-25 19:07:38 +02:00
Tao Zhu
10995f66c0
use one definition of builtin program cost in runtime and banking stage ( #31930 )
...
* use one definition of builtin program cost in runtime and banking stage
* add loader_v4
2023-06-02 10:22:22 -05:00
Alexander Meißner
691b12c693
Cleanup - merge_nonce_error_into_system_error ( #31773 )
...
* merge_nonce_error_into_system_error
* more cleanup
---------
Co-authored-by: Trent Nelson <trent@solana.com>
2023-05-24 18:05:07 +02:00
Alexander Meißner
8162358b8b
Refactor - Moves the system program into its own crate ( #31244 )
...
* Moves the system program into its own crate in "programs/system".
* Moves bank tests back into the runtime to resolve cyclic dependency.
2023-04-19 12:58:08 +02:00
Michael Vines
3d2b7dd1ef
Move programs/system into runtime/
2019-03-12 11:30:58 -05:00
Michael Vines
6899bd7099
0.13.0
2019-03-11 16:21:19 -07:00
Tyera Eulberg
fe1676bc3a
Review comments
2019-03-11 16:58:43 -06:00
Tyera Eulberg
1a9ef37251
Update programs using simple error mapping to use CustomError
2019-03-11 16:58:43 -06:00
Rob Walker
195a880576
pass Pubkeys as refs, copy only where values needed ( #3213 )
...
* pass Pubkeys as refs, copy only where values needed
* Pubkey is pervasive
* fixup
2019-03-09 19:28:43 -08:00
Greg Fitzgerald
4d58bf4b28
Don't use solana_entrypoint in static libraries
2019-03-07 12:42:13 -07:00
Michael Vines
53f09c44f3
Rename tokens to lamports in sdk/
2019-03-05 17:28:06 -08:00
Tyera Eulberg
33c4c7e511
Split up long test
2019-03-05 15:16:51 -07:00
Tyera Eulberg
b67ac22336
Replace superfluous integration tests with needed one
2019-03-05 15:16:51 -07:00
Tyera Eulberg
6ff2572ebe
Refactor system entrypoint to use helper fns; add unit tests
2019-03-05 15:16:51 -07:00
Tyera Eulberg
f506b0a224
Fix test: Prevent SystemInstruction CreateAccount from overwriting accounts in use
2019-03-05 09:33:27 -07:00
Tyera Eulberg
202adb1bf1
Create failing test
2019-03-05 09:33:27 -07:00
Greg Fitzgerald
037fcf6b3d
Bump all native programs up a level
...
Don't categorize programs by a single backend.
2019-03-02 22:11:48 -08:00