Documentation
¶
Overview ¶
Package fx is a generated GoMock package.
Index ¶
- type Fx
- type MockFx
- func (m *MockFx) Bootstrapped() error
- func (m *MockFx) Bootstrapping() error
- func (m *MockFx) CreateOutput(arg0 uint64, arg1 any) (any, error)
- func (m *MockFx) EXPECT() *MockFxMockRecorder
- func (m *MockFx) Initialize(arg0 any) error
- func (m *MockFx) VerifyPermission(arg0, arg1, arg2, arg3 any) error
- func (m *MockFx) VerifyTransfer(arg0, arg1, arg2, arg3 any) error
- type MockFxMockRecorder
- func (mr *MockFxMockRecorder) Bootstrapped() *gomock.Call
- func (mr *MockFxMockRecorder) Bootstrapping() *gomock.Call
- func (mr *MockFxMockRecorder) CreateOutput(arg0, arg1 any) *gomock.Call
- func (mr *MockFxMockRecorder) Initialize(arg0 any) *gomock.Call
- func (mr *MockFxMockRecorder) VerifyPermission(arg0, arg1, arg2, arg3 any) *gomock.Call
- func (mr *MockFxMockRecorder) VerifyTransfer(arg0, arg1, arg2, arg3 any) *gomock.Call
- type MockOwner
- type MockOwnerMockRecorder
- type OutputOwnersWrapper
- type Owned
- type Owner
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 ¶ added in v1.1.11
type MockFx struct {
// contains filtered or unexported fields
}
MockFx is a mock of Fx interface.
func NewMockFx ¶ added in v1.1.11
func NewMockFx(ctrl *gomock.Controller) *MockFx
NewMockFx creates a new mock instance.
func (*MockFx) Bootstrapped ¶ added in v1.1.11
Bootstrapped mocks base method.
func (*MockFx) Bootstrapping ¶ added in v1.1.11
Bootstrapping mocks base method.
func (*MockFx) CreateOutput ¶ added in v1.1.11
CreateOutput mocks base method.
func (*MockFx) EXPECT ¶ added in v1.1.11
func (m *MockFx) EXPECT() *MockFxMockRecorder
EXPECT returns an object that allows the caller to indicate expected use.
func (*MockFx) Initialize ¶ added in v1.1.11
Initialize mocks base method.
func (*MockFx) VerifyPermission ¶ added in v1.1.11
VerifyPermission mocks base method.
func (*MockFx) VerifyTransfer ¶ added in v1.1.11
VerifyTransfer mocks base method.
type MockFxMockRecorder ¶ added in v1.1.11
type MockFxMockRecorder struct {
// contains filtered or unexported fields
}
MockFxMockRecorder is the mock recorder for MockFx.
func (*MockFxMockRecorder) Bootstrapped ¶ added in v1.1.11
func (mr *MockFxMockRecorder) Bootstrapped() *gomock.Call
Bootstrapped indicates an expected call of Bootstrapped.
func (*MockFxMockRecorder) Bootstrapping ¶ added in v1.1.11
func (mr *MockFxMockRecorder) Bootstrapping() *gomock.Call
Bootstrapping indicates an expected call of Bootstrapping.
func (*MockFxMockRecorder) CreateOutput ¶ added in v1.1.11
func (mr *MockFxMockRecorder) CreateOutput(arg0, arg1 any) *gomock.Call
CreateOutput indicates an expected call of CreateOutput.
func (*MockFxMockRecorder) Initialize ¶ added in v1.1.11
func (mr *MockFxMockRecorder) Initialize(arg0 any) *gomock.Call
Initialize indicates an expected call of Initialize.
func (*MockFxMockRecorder) VerifyPermission ¶ added in v1.1.11
func (mr *MockFxMockRecorder) VerifyPermission(arg0, arg1, arg2, arg3 any) *gomock.Call
VerifyPermission indicates an expected call of VerifyPermission.
func (*MockFxMockRecorder) VerifyTransfer ¶ added in v1.1.11
func (mr *MockFxMockRecorder) VerifyTransfer(arg0, arg1, arg2, arg3 any) *gomock.Call
VerifyTransfer indicates an expected call of VerifyTransfer.
type MockOwner ¶ added in v1.1.11
type MockOwner struct {
verify.IsNotState
// contains filtered or unexported fields
}
MockOwner is a mock of Owner interface.
func NewMockOwner ¶ added in v1.1.11
func NewMockOwner(ctrl *gomock.Controller) *MockOwner
NewMockOwner creates a new mock instance.
func (*MockOwner) EXPECT ¶ added in v1.1.11
func (m *MockOwner) EXPECT() *MockOwnerMockRecorder
EXPECT returns an object that allows the caller to indicate expected use.
func (*MockOwner) InitializeContext ¶ added in v1.17.2
InitializeContext mocks base method (delegates to InitCtx for compatibility).
type MockOwnerMockRecorder ¶ added in v1.1.11
type MockOwnerMockRecorder struct {
// contains filtered or unexported fields
}
MockOwnerMockRecorder is the mock recorder for MockOwner.
func (*MockOwnerMockRecorder) InitCtx ¶ added in v1.1.11
func (mr *MockOwnerMockRecorder) InitCtx(arg0 any) *gomock.Call
InitCtx indicates an expected call of InitCtx.
func (*MockOwnerMockRecorder) InitializeContext ¶ added in v1.17.2
func (mr *MockOwnerMockRecorder) InitializeContext(arg0 any) *gomock.Call
InitializeContext indicates an expected call of InitializeContext.
func (*MockOwnerMockRecorder) Verify ¶ added in v1.1.11
func (mr *MockOwnerMockRecorder) Verify() *gomock.Call
Verify indicates an expected call of Verify.
type OutputOwnersWrapper ¶ added in v1.17.2
type OutputOwnersWrapper struct {
*secp256k1fx.OutputOwners
}
OutputOwnersWrapper wraps secp256k1fx.OutputOwners to implement Owner
func (*OutputOwnersWrapper) InitializeContext ¶ added in v1.17.2
func (o *OutputOwnersWrapper) InitializeContext(ctx context.Context) error
InitializeContext implements consensus.Contextualizable
type Owner ¶
type Owner interface {
verify.IsNotState
verify.Verifiable
consensus.Contextualizable
}