exec_context

package
v1.0.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 11, 2025 License: Apache-2.0 Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type MockExecContext

type MockExecContext struct {
	Unit          state.Unit
	RootTrustBase types.RootTrustBase
	RoundNumber   uint64
	GasRemaining  uint64
	// contains filtered or unexported fields
}

func NewMockExecutionContext

func NewMockExecutionContext(options ...TestOption) *MockExecContext

func (*MockExecContext) CalculateCost

func (m *MockExecContext) CalculateCost() uint64

func (*MockExecContext) CommittedUC

func (m *MockExecContext) CommittedUC() *types.UnicityCertificate

func (*MockExecContext) CurrentRound

func (m *MockExecContext) CurrentRound() uint64

func (*MockExecContext) ExecutionType

func (m *MockExecContext) ExecutionType() txtypes.ExecutionType

func (*MockExecContext) ExtraArgument

func (m *MockExecContext) ExtraArgument() ([]byte, error)

func (*MockExecContext) GasAvailable

func (m *MockExecContext) GasAvailable() uint64

func (*MockExecContext) GetData

func (m *MockExecContext) GetData() []byte

func (*MockExecContext) GetUnit

func (m *MockExecContext) GetUnit(id types.UnitID, committed bool) (state.Unit, error)

func (*MockExecContext) SetData

func (m *MockExecContext) SetData(data []byte)

func (*MockExecContext) SetExecutionType

func (m *MockExecContext) SetExecutionType(exeType txtypes.ExecutionType)

func (*MockExecContext) SpendGas

func (m *MockExecContext) SpendGas(gas uint64) error

func (*MockExecContext) TrustBase

func (m *MockExecContext) TrustBase(epoch uint64) (types.RootTrustBase, error)

func (*MockExecContext) WithExArg

func (m *MockExecContext) WithExArg(f func() ([]byte, error)) txtypes.ExecutionContext

type TestOption

type TestOption func(*MockExecContext)

func WithCurrentRound

func WithCurrentRound(round uint64) TestOption

func WithData

func WithData(data []byte) TestOption

func WithErr

func WithErr(err error) TestOption

func WithUnit

func WithUnit(unit state.Unit) TestOption

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL