* 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 (cherry picked from commit 637e366b18334e655a80c4453eef6702864d122b) # Conflicts: # runtime/src/bank.rs # runtime/src/lib.rs * Fix conflicts and rework for TransactionRefCells Co-authored-by: Tyera Eulberg <teulberg@gmail.com> Co-authored-by: Tyera Eulberg <tyera@solana.com>
This is an example implementing the AccountsDb plugin for PostgreSQL database.
Please see the src/accountsdb_plugin_postgres.rs
for the format of the plugin's configuration file.
To create the schema objects for the database, please use scripts/create_schema.sql
.
scripts/drop_schema.sql
can be used to tear down the schema objects.