Documentation
¶
Overview ¶
Package fx is a generated GoMock package.
Index ¶
- type CaminoFx
- type Fx
- type MockFx
- func (m *MockFx) Bootstrapped() error
- func (m *MockFx) Bootstrapping() error
- func (m *MockFx) CollectMultisigAliases(arg0, arg1 interface{}) ([]interface{}, error)
- func (m *MockFx) CreateOutput(arg0 uint64, arg1 interface{}) (interface{}, error)
- func (m *MockFx) EXPECT() *MockFxMockRecorder
- func (m *MockFx) Initialize(arg0 interface{}) error
- func (m *MockFx) IsNestedMultisig(arg0, arg1 interface{}) (bool, error)
- func (m *MockFx) RecoverAddresses(arg0 []byte, arg1 []verify.Verifiable) (secp256k1fx.RecoverMap, error)
- func (m *MockFx) VerifyMultisigMessage(arg0 []byte, arg1, arg2, arg3, arg4 interface{}) error
- func (m *MockFx) VerifyMultisigOutputOwner(arg0, arg1 interface{}) error
- func (m *MockFx) VerifyMultisigOwner(arg0, arg1 interface{}) error
- func (m *MockFx) VerifyMultisigPermission(arg0, arg1, arg2, arg3, arg4 interface{}) error
- func (m *MockFx) VerifyMultisigTransfer(arg0, arg1, arg2, arg3, arg4 interface{}) error
- func (m *MockFx) VerifyPermission(arg0, arg1, arg2, arg3 interface{}) error
- func (m *MockFx) VerifyTransfer(arg0, arg1, arg2, arg3 interface{}) error
- type MockFxMockRecorder
- func (mr *MockFxMockRecorder) Bootstrapped() *gomock.Call
- func (mr *MockFxMockRecorder) Bootstrapping() *gomock.Call
- func (mr *MockFxMockRecorder) CollectMultisigAliases(arg0, arg1 interface{}) *gomock.Call
- func (mr *MockFxMockRecorder) CreateOutput(arg0, arg1 interface{}) *gomock.Call
- func (mr *MockFxMockRecorder) Initialize(arg0 interface{}) *gomock.Call
- func (mr *MockFxMockRecorder) IsNestedMultisig(arg0, arg1 interface{}) *gomock.Call
- func (mr *MockFxMockRecorder) RecoverAddresses(arg0, arg1 interface{}) *gomock.Call
- func (mr *MockFxMockRecorder) VerifyMultisigMessage(arg0, arg1, arg2, arg3, arg4 interface{}) *gomock.Call
- func (mr *MockFxMockRecorder) VerifyMultisigOutputOwner(arg0, arg1 interface{}) *gomock.Call
- func (mr *MockFxMockRecorder) VerifyMultisigOwner(arg0, arg1 interface{}) *gomock.Call
- func (mr *MockFxMockRecorder) VerifyMultisigPermission(arg0, arg1, arg2, arg3, arg4 interface{}) *gomock.Call
- func (mr *MockFxMockRecorder) VerifyMultisigTransfer(arg0, arg1, arg2, arg3, arg4 interface{}) *gomock.Call
- func (mr *MockFxMockRecorder) VerifyPermission(arg0, arg1, arg2, arg3 interface{}) *gomock.Call
- func (mr *MockFxMockRecorder) VerifyTransfer(arg0, arg1, arg2, arg3 interface{}) *gomock.Call
- type MockOwner
- type MockOwnerMockRecorder
- type Owned
- type Owner
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CaminoFx ¶
type CaminoFx interface { // Recovers signers addresses from [credentials] for [msg] bytes (e.g. transaction bytes) RecoverAddresses(msg []byte, credentials []verify.Verifiable) (secp256k1fx.RecoverMap, error) // Verifies that Multisig aliases are on inputs are only used in supported hierarchy VerifyMultisigOwner(ownerIntf, msigIntf interface{}) error // Verifies that Multisig aliases are on inputs are only used in supported hierarchy VerifyMultisigOutputOwner(outIntf, msigIntf interface{}) error // VerifyMultisigTransfer 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. Multisig aliases supported. VerifyMultisigTransfer(txIntf, inIntf, credIntf, utxoIntf, msigIntf interface{}) error // VerifyMultisigPermission returns nil if credential [credIntf] proves that [controlGroup] assents to transaction [utx]. // Multisig aliases supported. VerifyMultisigPermission(txIntf, inIntf, credIntf, controlGroup, msigIntf interface{}) error // VerifyMultisigMessage returns nil if credential [credIntf] proves that [controlGroup] signed [msgBytes]. // Multisig aliases supported. VerifyMultisigMessage(msgBytes []byte, inIntf, credIntf, controlGroup, msigIntf interface{}) error // CollectMultisigAliases returns an array of OutputOwners part of the owner CollectMultisigAliases(ownerIntf, msigIntf interface{}) ([]interface{}, error) // Checks if [ownerIntf] contains msig alias IsNestedMultisig(ownerIntf interface{}, msigIntf interface{}) (bool, error) }
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) CaminoFx }
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) Bootstrapping ¶
Bootstrapping mocks base method.
func (*MockFx) CollectMultisigAliases ¶
CollectMultisigAliases mocks base method.
func (*MockFx) CreateOutput ¶
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 ¶
Initialize mocks base method.
func (*MockFx) IsNestedMultisig ¶
IsNestedMultisig mocks base method.
func (*MockFx) RecoverAddresses ¶
func (m *MockFx) RecoverAddresses(arg0 []byte, arg1 []verify.Verifiable) (secp256k1fx.RecoverMap, error)
RecoverAddresses mocks base method.
func (*MockFx) VerifyMultisigMessage ¶
VerifyMultisigMessage mocks base method.
func (*MockFx) VerifyMultisigOutputOwner ¶
VerifyMultisigOutputOwner mocks base method.
func (*MockFx) VerifyMultisigOwner ¶
VerifyMultisigOwner mocks base method.
func (*MockFx) VerifyMultisigPermission ¶
VerifyMultisigPermission mocks base method.
func (*MockFx) VerifyMultisigTransfer ¶
VerifyMultisigTransfer mocks base method.
func (*MockFx) VerifyPermission ¶
VerifyPermission mocks base method.
func (*MockFx) VerifyTransfer ¶
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) CollectMultisigAliases ¶
func (mr *MockFxMockRecorder) CollectMultisigAliases(arg0, arg1 interface{}) *gomock.Call
CollectMultisigAliases indicates an expected call of CollectMultisigAliases.
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) IsNestedMultisig ¶
func (mr *MockFxMockRecorder) IsNestedMultisig(arg0, arg1 interface{}) *gomock.Call
IsNestedMultisig indicates an expected call of IsNestedMultisig.
func (*MockFxMockRecorder) RecoverAddresses ¶
func (mr *MockFxMockRecorder) RecoverAddresses(arg0, arg1 interface{}) *gomock.Call
RecoverAddresses indicates an expected call of RecoverAddresses.
func (*MockFxMockRecorder) VerifyMultisigMessage ¶
func (mr *MockFxMockRecorder) VerifyMultisigMessage(arg0, arg1, arg2, arg3, arg4 interface{}) *gomock.Call
VerifyMultisigMessage indicates an expected call of VerifyMultisigMessage.
func (*MockFxMockRecorder) VerifyMultisigOutputOwner ¶
func (mr *MockFxMockRecorder) VerifyMultisigOutputOwner(arg0, arg1 interface{}) *gomock.Call
VerifyMultisigOutputOwner indicates an expected call of VerifyMultisigOutputOwner.
func (*MockFxMockRecorder) VerifyMultisigOwner ¶
func (mr *MockFxMockRecorder) VerifyMultisigOwner(arg0, arg1 interface{}) *gomock.Call
VerifyMultisigOwner indicates an expected call of VerifyMultisigOwner.
func (*MockFxMockRecorder) VerifyMultisigPermission ¶
func (mr *MockFxMockRecorder) VerifyMultisigPermission(arg0, arg1, arg2, arg3, arg4 interface{}) *gomock.Call
VerifyMultisigPermission indicates an expected call of VerifyMultisigPermission.
func (*MockFxMockRecorder) VerifyMultisigTransfer ¶
func (mr *MockFxMockRecorder) VerifyMultisigTransfer(arg0, arg1, arg2, arg3, arg4 interface{}) *gomock.Call
VerifyMultisigTransfer indicates an expected call of VerifyMultisigTransfer.
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.
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 Owner ¶
type Owner interface { verify.Verifiable snow.ContextInitializable }