Documentation
¶
Index ¶
- type MockExecContext
- func (m *MockExecContext) CalculateCost() uint64
- func (m *MockExecContext) CommittedUC() *types.UnicityCertificate
- func (m *MockExecContext) CurrentRound() uint64
- func (m *MockExecContext) ExecutionType() txtypes.ExecutionType
- func (m *MockExecContext) ExtraArgument() ([]byte, error)
- func (m *MockExecContext) GasAvailable() uint64
- func (m *MockExecContext) GetData() []byte
- func (m *MockExecContext) GetUnit(id types.UnitID, committed bool) (state.Unit, error)
- func (m *MockExecContext) SetData(data []byte)
- func (m *MockExecContext) SetExecutionType(exeType txtypes.ExecutionType)
- func (m *MockExecContext) SpendGas(gas uint64) error
- func (m *MockExecContext) TrustBase(epoch uint64) (types.RootTrustBase, error)
- func (m *MockExecContext) WithExArg(f func() ([]byte, error)) txtypes.ExecutionContext
- type TestOption
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) 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
Click to show internal directories.
Click to hide internal directories.