Jack May
|
b53cb8eb2d
|
Deprecate Instruction::new (#15695)
|
2021-03-04 05:46:48 +00:00 |
Jeff Washington (jwash)
|
be35c1c1b7
|
add execute detail timings (#15638)
|
2021-03-03 17:07:45 -06:00 |
Jack May
|
02432a548f
|
Cleanup old features (#15391)
|
2021-02-18 09:56:11 -08:00 |
Jeff Washington (jwash)
|
e3006e3b46
|
correctly reserve space for pre_accounts vector (#15378)
|
2021-02-18 09:37:24 -06:00 |
Jack May
|
73d9186502
|
More rich runtime logging (#14938)
|
2021-02-01 11:40:49 -08:00 |
Jack May
|
0b1015f7d3
|
Richer runtime failure logging (#14875)
|
2021-01-28 10:04:54 -08:00 |
Jack May
|
77572a7c53
|
Track account writable deescalation (#14626)
|
2021-01-22 15:28:01 -08:00 |
Jack May
|
66b54b852d
|
Update-executable flag in pre-accounts (#14622)
|
2021-01-15 17:48:29 -08:00 |
Jack May
|
6e8a1ba7de
|
Load executable accounts from invoke context (#14574)
|
2021-01-14 00:19:22 -08:00 |
Jack May
|
8ad5931bfc
|
Check native account owner (#14535)
|
2021-01-11 22:36:52 +00:00 |
Jack May
|
a8b5a32b50
|
Gate cpi program account passing (#14443)
|
2021-01-05 21:53:41 +00:00 |
Jack May
|
ee0a80a092
|
Prevent bpf loader impersonators (#14278)
|
2020-12-24 03:04:48 +00:00 |
Jack May
|
b1d702a618
|
Don't use caller passed executable account (#14276)
|
2020-12-23 14:34:14 -08:00 |
Jack May
|
5945305b1d
|
Save cloning program account data (#14251)
|
2020-12-23 10:18:14 -08:00 |
Jack May
|
ab205b682a
|
Upgradeable programs called same as non-upgradeable (#14239)
* Upgradeable programs called same as non-upgradeable
* nudge
|
2020-12-22 09:26:55 -08:00 |
Jack May
|
e8cc0bef6c
|
Add CPI support for upgradeable loader (#14193)
|
2020-12-17 15:39:49 -08:00 |
Jack May
|
9e90394583
|
Upgradeable loader (#13689)
|
2020-12-14 15:35:10 -08:00 |
Michael Vines
|
7143aaa89b
|
Clippy
|
2020-12-14 08:03:29 -08:00 |
Jack May
|
83fda2d972
|
Clean invoke in prep for native invoke (#14055)
|
2020-12-10 18:25:57 -08:00 |
Ryo Onodera
|
164b7895b3
|
Tiny add_native_program bug fixes with cleanups (#14042)
* Tiny add_native_program bug fixes with cleanups
* Fix typo
|
2020-12-11 11:03:31 +09:00 |
Jack May
|
dca579851c
|
Cannot change owner if account is executable (#13977)
|
2020-12-07 11:37:07 -08:00 |
Jack May
|
ce4304cc9a
|
Add extra checks to verify_and_update (#13848)
* Add extra checks to verify_and_update
* nudge
|
2020-11-29 10:06:43 +00:00 |
Michael Vines
|
baa6b3a261
|
Add stable program logging for BPF and native programs
|
2020-11-14 08:26:01 -08:00 |
Michael Vines
|
4b65e32f22
|
Move Feature struct to solana-program
|
2020-10-30 17:57:51 -07:00 |
Michael Vines
|
9263ae1c60
|
Simplify CPI interface into MessageProcessor
|
2020-10-30 09:20:09 +00:00 |
Michael Vines
|
da9548fd12
|
de-mut some InvokeContext methods
|
2020-10-30 09:20:09 +00:00 |
Michael Vines
|
7d686b72a0
|
Add Bank::set_bpf_compute_budget()
|
2020-10-29 21:45:24 -07:00 |
Michael Vines
|
33884d847a
|
Remove programs clone()
|
2020-10-29 21:45:24 -07:00 |
Michael Vines
|
225bed11c7
|
Remove Entrypoint type
|
2020-10-29 21:45:24 -07:00 |
Michael Vines
|
2664a1f7ef
|
Remove MessageProcessor::loaders
|
2020-10-29 21:45:24 -07:00 |
Michael Vines
|
df8dab9d2b
|
Native/builtin programs now receive an InvokeContext
|
2020-10-29 21:45:24 -07:00 |
Michael Vines
|
1b343665a1
|
Move KeyedAccount out of solana-program. Native programs are not supported by solana-program
|
2020-10-26 18:54:54 -07:00 |
Michael Vines
|
959880db60
|
Remove unused pubkey::Pubkey imports
|
2020-10-21 19:08:13 -07:00 |
Michael Vines
|
7bc073defe
|
Run `codemod --extensions rs Pubkey::new_rand solana_sdk::pubkey::new_rand`
|
2020-10-21 19:08:13 -07:00 |
Michael Vines
|
6858950f76
|
Remove frozen ABI modules from solana-sdk
|
2020-10-20 16:11:30 -07:00 |
Ryo Onodera
|
c0675968b1
|
Support Debug Bank (#13017)
|
2020-10-21 01:05:45 +09:00 |
Jack May
|
c24da1ee16
|
fix native_loader behavior for invalid accounts (#12814)
|
2020-10-12 13:40:04 -07:00 |
Jack May
|
2cd7cd3149
|
Bump max invoke depth to 4 (#12742)
|
2020-10-09 10:33:12 -07:00 |
Jack May
|
adeb06e550
|
Check CPI program is executable (#12644)
|
2020-10-02 13:55:22 -07:00 |
Jack May
|
058bca6632
|
add sha256 syscall (#12569)
|
2020-09-29 23:29:20 -07:00 |
Jack May
|
575400c83f
|
Run tests with features on rather then off (#12567)
|
2020-09-29 20:18:28 -07:00 |
Jack May
|
74fcb184b2
|
Pipe FeatureSet though InvokeContext (#12536)
* Pipe FeatureSet though InvokeContext
* gate program size cap
* nit
|
2020-09-29 21:36:30 +00:00 |
Jack May
|
2ff983647f
|
Move process_instruction defs to runtime (#12507)
|
2020-09-29 01:36:46 -07:00 |
Michael Vines
|
31696a1d72
|
Port BPFLoader2 activation to FeatureSet and rework built-in program activation
|
2020-09-28 12:50:19 -07:00 |
Michael Vines
|
e39fac9f01
|
Rename active() to is_active()
|
2020-09-25 11:40:36 -07:00 |
Michael Vines
|
199940d683
|
cargo fmt
|
2020-09-25 11:40:36 -07:00 |
Michael Vines
|
c10da16d7b
|
Port instructions sysvar and secp256k1 program activation to FeatureSet
|
2020-09-25 11:40:36 -07:00 |
Jack May
|
d00453f747
|
Drain the entire compute budget (#12478)
|
2020-09-25 18:08:10 +00:00 |
Justin Starry
|
1c970bb39f
|
Pre-construct cpi instruction recorders before message processing (#12467)
|
2020-09-25 20:42:28 +08:00 |
Justin Starry
|
6601ec8f26
|
Record and store invoked instructions in transaction meta (#12311)
* Record invoked instructions and store in transaction meta
* Enable cpi recording if transaction sender is some
* Rename invoked to innerInstructions
|
2020-09-24 22:36:22 +08:00 |