fx

package
v1.10.2 Latest Latest
Warning

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

Go to latest
Published: Aug 25, 2023 License: BSD-3-Clause Imports: 5 Imported by: 9

Documentation

Overview

Package fx is a generated GoMock package.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Fx

type Fx interface {
	// Initialize this feature extension to be running under this VM. Should
	// return an error if the VM is incompatible.
	Initialize(vm interface{}) error

	// Notify this Fx that the VM is in bootstrapping
	Bootstrapping() error

	// Notify this Fx that the VM is bootstrapped
	Bootstrapped() error

	// VerifyTransfer verifies that the specified transaction can spend the
	// provided utxo with no restrictions on the destination. If the transaction
	// can't spend the output based on the input and credential, a non-nil error
	// should be returned.
	VerifyTransfer(tx, in, cred, utxo interface{}) error

	// VerifyPermission returns nil iff [cred] proves that [controlGroup]
	// assents to [tx]
	VerifyPermission(tx, in, cred, controlGroup interface{}) error

	// CreateOutput creates a new output with the provided control group worth
	// the specified amount
	CreateOutput(amount uint64, controlGroup interface{}) (interface{}, error)
}

Fx is the interface a feature extension must implement to support the Platform Chain.

type MockFx

type MockFx struct {
	// contains filtered or unexported fields
}

MockFx is a mock of Fx interface.

func NewMockFx

func NewMockFx(ctrl *gomock.Controller) *MockFx

NewMockFx creates a new mock instance.

func (*MockFx) Bootstrapped

func (m *MockFx) Bootstrapped() error

Bootstrapped mocks base method.

func (*MockFx) Bootstrapping

func (m *MockFx) Bootstrapping() error

Bootstrapping mocks base method.

func (*MockFx) CreateOutput

func (m *MockFx) CreateOutput(arg0 uint64, arg1 interface{}) (interface{}, error)

CreateOutput mocks base method.

func (*MockFx) EXPECT

func (m *MockFx) EXPECT() *MockFxMockRecorder

EXPECT returns an object that allows the caller to indicate expected use.

func (*MockFx) Initialize

func (m *MockFx) Initialize(arg0 interface{}) error

Initialize mocks base method.

func (*MockFx) VerifyPermission

func (m *MockFx) VerifyPermission(arg0, arg1, arg2, arg3 interface{}) error

VerifyPermission mocks base method.

func (*MockFx) VerifyTransfer

func (m *MockFx) VerifyTransfer(arg0, arg1, arg2, arg3 interface{}) error

VerifyTransfer mocks base method.

type MockFxMockRecorder

type MockFxMockRecorder struct {
	// contains filtered or unexported fields
}

MockFxMockRecorder is the mock recorder for MockFx.

func (*MockFxMockRecorder) Bootstrapped

func (mr *MockFxMockRecorder) Bootstrapped() *gomock.Call

Bootstrapped indicates an expected call of Bootstrapped.

func (*MockFxMockRecorder) Bootstrapping

func (mr *MockFxMockRecorder) Bootstrapping() *gomock.Call

Bootstrapping indicates an expected call of Bootstrapping.

func (*MockFxMockRecorder) CreateOutput

func (mr *MockFxMockRecorder) CreateOutput(arg0, arg1 interface{}) *gomock.Call

CreateOutput indicates an expected call of CreateOutput.

func (*MockFxMockRecorder) Initialize

func (mr *MockFxMockRecorder) Initialize(arg0 interface{}) *gomock.Call

Initialize indicates an expected call of Initialize.

func (*MockFxMockRecorder) VerifyPermission

func (mr *MockFxMockRecorder) VerifyPermission(arg0, arg1, arg2, arg3 interface{}) *gomock.Call

VerifyPermission indicates an expected call of VerifyPermission.

func (*MockFxMockRecorder) VerifyTransfer

func (mr *MockFxMockRecorder) VerifyTransfer(arg0, arg1, arg2, arg3 interface{}) *gomock.Call

VerifyTransfer indicates an expected call of VerifyTransfer.

type MockOwner

type MockOwner struct {
	// contains filtered or unexported fields
}

MockOwner is a mock of Owner interface.

func NewMockOwner

func NewMockOwner(ctrl *gomock.Controller) *MockOwner

NewMockOwner creates a new mock instance.

func (*MockOwner) EXPECT

func (m *MockOwner) EXPECT() *MockOwnerMockRecorder

EXPECT returns an object that allows the caller to indicate expected use.

func (*MockOwner) InitCtx

func (m *MockOwner) InitCtx(arg0 *snow.Context)

InitCtx mocks base method.

func (*MockOwner) Verify

func (m *MockOwner) Verify() error

Verify mocks base method.

type MockOwnerMockRecorder

type MockOwnerMockRecorder struct {
	// contains filtered or unexported fields
}

MockOwnerMockRecorder is the mock recorder for MockOwner.

func (*MockOwnerMockRecorder) InitCtx

func (mr *MockOwnerMockRecorder) InitCtx(arg0 interface{}) *gomock.Call

InitCtx indicates an expected call of InitCtx.

func (*MockOwnerMockRecorder) Verify

func (mr *MockOwnerMockRecorder) Verify() *gomock.Call

Verify indicates an expected call of Verify.

type Owned

type Owned interface {
	Owners() interface{}
}

type Owner

type Owner interface {
	verify.Verifiable
	snow.ContextInitializable
}

Jump to

Keyboard shortcuts

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