# Packages

No description provided by the author

# Functions

ConvertScenarioTxToVMInput converts the scenario format to the VM input format.
DisableLoggingForTests sets log level to *:NONE.
NewScenarioExecutor prepares a new VMTestExecutor instance.
SetLoggingForTests configures the logger package with *:TRACE and enabled logger names.
SetLoggingForTestsWithLogger configures the logger package with a certain logger.

# Constants

RewardKey is the storage key where the protocol writes when sending out rewards.

# Variables

DefaultCodeMetadata indicates what code metadata to use in smart contracts if unspecified.
TestVMType is the VM type argument we use in tests.

# Structs

ScenarioExecutor parses, interprets and executes both .test.json tests and .scen.json scenarios with VM.

# Interfaces

VMBuilder defines VM initialization.
VMInterface is the VM interface as defined in vm-common, plus a few extra methods needed for running the scenarios.