---
title: Quick Reference
description: Quick reference table and getting started guide
---

## Quick Reference

| Method                                         | Description                                                                                |
| ---------------------------------------------- | ------------------------------------------------------------------------------------------ |
| `LiteSVM::new()`                               | Create new LiteSVM basic test environment                                                  |
| `LiteSVM::default()`                           | Returns the "default value" for a type                                                     |
| `airdrop(&Address, lamports)`                  | Funds the account with the lamports specified                                              |
| `get_account(&Address)`                        | Returns all information associated with the account of the provided address                |
| `set_account(Address, Account)`                | Sets all information associated with the account of the provided address                   |
| `get_balance(&Address)`                        | Gets the lamport balance of the provided account address                                   |
| `minimum_balance_for_rent_exemption(data_len)` | Returns minimum balance required to make an account with specified data length rent exempt |
| `add_program(program_id, &bytes)`              | Adds an SBF program to the test environment                                                |
| `add_program_from_file(program_id, path)`      | Adds an SBF program to the test environment from the file specified                        |
| `send_transaction(tx)`                         | Submits a signed transaction                                                               |
| `simulate_transaction(tx)`                     | Simulates a transaction without modifying state                                            |
| `get_transaction(&signature)`                  | Gets a transaction from history                                                            |
| `latest_blockhash()`                           | Gets current blockhash                                                                     |
| `expire_blockhash()`                           | Force blockhash expiration on the current blockhash                                        |
| `warp_to_slot(slot)`                           | Warps the clock to the specified slot                                                      |
| `get_sysvar<T>()`                              | Gets a sysvar from the test environment                                                    |
| `set_sysvar<T>(&value)`                        | Sets the sysvar to the test environment                                                    |
| `with_feature_accounts()`                      | Includes feature gate accounts in the test environment                                     |
| `set_invocation_inspect_callback(callback)`    | Registers a pre/post invocation callback (requires `invocation-inspect-callback` feature)  |
