Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Manager ¶
type Manager interface {
core.Named
GetFFI(ctx context.Context, name, version string) (*fftypes.FFI, error)
GetFFIWithChildren(ctx context.Context, name, version string) (*fftypes.FFI, error)
GetFFIByID(ctx context.Context, id *fftypes.UUID) (*fftypes.FFI, error)
GetFFIByIDWithChildren(ctx context.Context, id *fftypes.UUID) (*fftypes.FFI, error)
GetFFIs(ctx context.Context, filter database.AndFilter) ([]*fftypes.FFI, *database.FilterResult, error)
ResolveFFI(ctx context.Context, ffi *fftypes.FFI) error
InvokeContract(ctx context.Context, req *core.ContractCallRequest, waitConfirm bool) (interface{}, error)
InvokeContractAPI(ctx context.Context, apiName, methodPath string, req *core.ContractCallRequest, waitConfirm bool) (interface{}, error)
GetContractAPI(ctx context.Context, httpServerURL, apiName string) (*core.ContractAPI, error)
GetContractAPIInterface(ctx context.Context, apiName string) (*fftypes.FFI, error)
GetContractAPIs(ctx context.Context, httpServerURL string, filter database.AndFilter) ([]*core.ContractAPI, *database.FilterResult, error)
ResolveContractAPI(ctx context.Context, httpServerURL string, api *core.ContractAPI) error
AddContractListener(ctx context.Context, listener *core.ContractListenerInput) (output *core.ContractListener, err error)
AddContractAPIListener(ctx context.Context, apiName, eventPath string, listener *core.ContractListener) (output *core.ContractListener, err error)
GetContractListenerByNameOrID(ctx context.Context, nameOrID string) (*core.ContractListener, error)
GetContractListenerByNameOrIDWithStatus(ctx context.Context, nameOrID string) (*core.ContractListenerWithStatus, error)
GetContractListeners(ctx context.Context, filter database.AndFilter) ([]*core.ContractListener, *database.FilterResult, error)
GetContractAPIListeners(ctx context.Context, apiName, eventPath string, filter database.AndFilter) ([]*core.ContractListener, *database.FilterResult, error)
DeleteContractListenerByNameOrID(ctx context.Context, nameOrID string) error
GenerateFFI(ctx context.Context, generationRequest *fftypes.FFIGenerationRequest) (*fftypes.FFI, error)
// From operations.OperationHandler
PrepareOperation(ctx context.Context, op *core.Operation) (*core.PreparedOperation, error)
RunOperation(ctx context.Context, op *core.PreparedOperation) (outputs fftypes.JSONObject, complete bool, err error)
}
Click to show internal directories.
Click to hide internal directories.