Struct solana_program_test::ProgramTest[][src]

pub struct ProgramTest { /* fields omitted */ }

Implementations

Create a ProgramTest.

This is a wrapper around default and add_program. See their documentation for more details.

Override default BPF program selection

Override the BPF compute budget

Add an account to the test environment

Add an account to the test environment with the account data in the provided filename

Add an account to the test environment with the account data in the provided as a base 64 string

Add a BPF program to the test environment.

program_name will also be used to locate the BPF shared object in the current or fixtures directory.

If process_instruction is provided, the natively built-program may be used instead of the BPF shared object depending on the BPF_OUT_DIR environment variable.

Start the test client

Returns a BanksClient interface into the test environment as well as a payer Keypair with SOL for sending transactions

Trait Implementations

Initialize a new ProgramTest

If the BPF_OUT_DIR environment variable is defined, BPF programs will be preferred over over a native instruction processor. The ProgramTest::prefer_bpf() method may be used to override this preference at runtime. cargo test-bpf will set BPF_OUT_DIR automatically.

BPF program shared objects and account data files are searched for in

  • the value of the BPF_OUT_DIR environment variable
  • the tests/fixtures sub-directory
  • the current working directory

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Performs the conversion.

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more

Instruments this type with the current Span, returning an Instrumented wrapper. Read more

Performs the conversion.

The alignment of pointer.

The type for initializers.

Initializes a with the given initializer. Read more

Dereferences the given pointer. Read more

Mutably dereferences the given pointer. Read more

Drops the object pointed to by the given pointer. Read more

Should always be Self

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more