refactor: use system faucet and vaults to supply accounts from genesis

Co-authored-by: Copilot <copilot@github.com>
This commit is contained in:
Daniil Polyakov
2026-05-15 01:34:01 +03:00
co-authored by Copilot
parent 89d1b95738
commit 9075f30f19
71 changed files with 992 additions and 726 deletions
@@ -14,16 +14,4 @@ pub enum Instruction {
///
/// Required accounts: `[account_to_initialize]`.
Initialize,
/// Mint `amount` into a new account at genesis (`block_id` == 0).
///
/// Claims the target account (sets `program_owner` to `authenticated_transfer` program id)
/// and sets its balance in a single operation.
///
/// Required accounts: `[target_account, clock_account]`.
///
/// Panics if:
/// - `target_account` is not in the default (uninitialized) state
/// - clock's `block_id` is not 0
Mint { amount: u128 },
}