Documentation
¶
Index ¶
- Variables
- func ParseCheckAndInterpret(t testing.TB, code string) *interpreter.Interpreter
- func ParseCheckAndInterpretWithAtreeValidationsDisabled(t testing.TB, code string, options ParseCheckAndInterpretOptions) (inter *interpreter.Interpreter, err error)
- func ParseCheckAndInterpretWithOptions(t testing.TB, code string, options ParseCheckAndInterpretOptions) (inter *interpreter.Interpreter, err error)
- func ParseCheckAndPrepare(tb testing.TB, code string, compile bool) Invokable
- func ParseCheckAndPrepareWithAtreeValidationsDisabled(tb testing.TB, code string, options ParseCheckAndInterpretOptions, ...) (Invokable, error)
- func ParseCheckAndPrepareWithEvents(tb testing.TB, code string, compile bool) (invokable Invokable, getEvents func() []TestEvent, err error)
- func ParseCheckAndPrepareWithLogs(tb testing.TB, code string, compile bool) (invokable Invokable, getLogs func() []string, err error)
- func ParseCheckAndPrepareWithOptions(tb testing.TB, code string, options ParseCheckAndInterpretOptions, ...) (invokable Invokable, err error)
- func ParseCheckAndPrepareWithoutStorageComparison(tb testing.TB, code string, compile bool) Invokable
- type ParseCheckAndInterpretOptions
- type TestEvent
- type VMInvokable
- func (v *VMInvokable) GetGlobal(name string) interpreter.Value
- func (v *VMInvokable) GetGlobalType(name string) (*sema.Variable, bool)
- func (v *VMInvokable) InitializeContract(contractName string, arguments ...interpreter.Value) (*interpreter.CompositeValue, error)
- func (v *VMInvokable) Invoke(functionName string, arguments ...interpreter.Value) (value interpreter.Value, vmError error)
- func (v *VMInvokable) InvokeTransaction(arguments []interpreter.Value, signers ...interpreter.Value) (err error)
Constants ¶
This section is empty.
Variables ¶
View Source
var ConditionLogFunctionType = sema.NewSimpleFunctionType( sema.FunctionPurityView, []sema.Parameter{ { Label: sema.ArgumentLabelNotRequired, Identifier: "value", TypeAnnotation: sema.AnyStructTypeAnnotation, }, }, sema.BoolTypeAnnotation, )
Functions ¶
func ParseCheckAndInterpret ¶ added in v1.5.0
func ParseCheckAndInterpret(t testing.TB, code string) *interpreter.Interpreter
func ParseCheckAndInterpretWithAtreeValidationsDisabled ¶ added in v1.5.0
func ParseCheckAndInterpretWithAtreeValidationsDisabled( t testing.TB, code string, options ParseCheckAndInterpretOptions, ) ( inter *interpreter.Interpreter, err error, )
func ParseCheckAndInterpretWithOptions ¶ added in v1.5.0
func ParseCheckAndInterpretWithOptions( t testing.TB, code string, options ParseCheckAndInterpretOptions, ) ( inter *interpreter.Interpreter, err error, )
func ParseCheckAndPrepare ¶
func ParseCheckAndPrepareWithAtreeValidationsDisabled ¶ added in v1.7.0
func ParseCheckAndPrepareWithEvents ¶ added in v1.5.0
func ParseCheckAndPrepareWithLogs ¶ added in v1.7.0
func ParseCheckAndPrepareWithOptions ¶ added in v1.5.0
Types ¶
type ParseCheckAndInterpretOptions ¶
type ParseCheckAndInterpretOptions struct {
ParseAndCheckOptions *ParseAndCheckOptions
InterpreterConfig *interpreter.Config
HandleCheckerError func(error)
}
type TestEvent ¶ added in v1.5.0
type TestEvent struct {
EventType *sema.CompositeType
EventFields []interpreter.Value
}
type VMInvokable ¶ added in v1.7.0
func NewVMInvokable ¶ added in v1.7.0
func NewVMInvokable( vmInstance *vm.VM, elaboration *compiler.DesugaredElaboration, ) *VMInvokable
func (*VMInvokable) GetGlobal ¶ added in v1.7.0
func (v *VMInvokable) GetGlobal(name string) interpreter.Value
func (*VMInvokable) GetGlobalType ¶ added in v1.7.0
func (v *VMInvokable) GetGlobalType(name string) (*sema.Variable, bool)
func (*VMInvokable) InitializeContract ¶ added in v1.7.0
func (v *VMInvokable) InitializeContract(contractName string, arguments ...interpreter.Value) (*interpreter.CompositeValue, error)
func (*VMInvokable) Invoke ¶ added in v1.7.0
func (v *VMInvokable) Invoke(functionName string, arguments ...interpreter.Value) (value interpreter.Value, vmError error)
func (*VMInvokable) InvokeTransaction ¶ added in v1.7.0
func (v *VMInvokable) InvokeTransaction(arguments []interpreter.Value, signers ...interpreter.Value) (err error)
Click to show internal directories.
Click to hide internal directories.