solana/rpc/src
Tyera Eulberg 637e366b18
Prevent rent-paying account creation (#22292)
* Fixup typo

* Add new feature

* Add new TransactionError

* Add framework for checking account state before and after transaction processing

* Fail transactions that leave new rent-paying accounts

* Only check rent-state of writable tx accounts

* Review comments: combine process_result success behavior; log and metrics before feature activation

* Fix tests that assume rent-exempt accounts are okay

* Remove test no longer relevant

* Remove native/sysvar special case

* Move metrics submission to report legacy->legacy rent paying transitions as well
2022-01-11 11:32:25 -07:00
..
cluster_tpu_info.rs Don't forward packets received from TPU forwards port (#22078) 2021-12-29 19:34:31 +01:00
lib.rs Accountsdb plugin transaction part 3: Transaction Notifier (#21374) 2021-11-23 09:55:53 -08:00
max_slots.rs
optimistically_confirmed_bank_tracker.rs RPC Block Subscription (#21787) 2021-12-17 16:03:09 -07:00
parsed_token_accounts.rs spl-token: New program feature flag (#21354) 2021-11-21 14:27:03 +01:00
rpc.rs Prevent rent-paying account creation (#22292) 2022-01-11 11:32:25 -07:00
rpc_completed_slots_service.rs Extricate RpcCompletedSlotsService from RetransmitStage 2021-06-16 16:20:35 -07:00
rpc_health.rs Reformat imports to a consistent style for imports 2021-12-03 09:19:13 -08:00
rpc_pubsub.rs uses enum instead of trait for VoteTransaction (#22019) 2021-12-22 14:25:46 +00:00
rpc_pubsub_service.rs RPC Block Subscription (#21787) 2021-12-17 16:03:09 -07:00
rpc_service.rs convert std::sync::mpsc to crossbeam_channel (#22264) 2022-01-11 02:44:46 -08:00
rpc_subscription_tracker.rs fix(rpc): recreate dead and uncleaned subscriptions (#22281) 2022-01-05 00:15:21 -07:00
rpc_subscriptions.rs uses enum instead of trait for VoteTransaction (#22019) 2021-12-22 14:25:46 +00:00
transaction_notifier_interface.rs Accountsdb plugin transaction part 3: Transaction Notifier (#21374) 2021-11-23 09:55:53 -08:00
transaction_status_service.rs Refactor: Improve type safety and readability of transaction execution (#22215) 2022-01-05 10:15:15 +08:00