Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewDefinitionSender ¶ added in v1.1.0
func NewDefinitionSender(ctx context.Context, ns *core.Namespace, multiparty bool, di database.Plugin, bi blockchain.Plugin, dx dataexchange.Plugin, bm broadcast.Manager, im identity.Manager, dm data.Manager, am assets.Manager, cm contracts.Manager, tokenBroadcastNames map[string]string) (Sender, Handler, error)
Types ¶
type HandlerResult ¶ added in v0.14.0
type HandlerResult struct {
Action core.MessageAction
CustomCorrelator *fftypes.UUID
}
type Sender ¶ added in v1.1.0
type Sender interface {
core.Named
ClaimIdentity(ctx context.Context, def *core.IdentityClaim, signingIdentity *core.SignerRef, parentSigner *core.SignerRef) error
UpdateIdentity(ctx context.Context, identity *core.Identity, def *core.IdentityUpdate, signingIdentity *core.SignerRef, waitConfirm bool) error
DefineDatatype(ctx context.Context, datatype *core.Datatype, waitConfirm bool) error
DefineTokenPool(ctx context.Context, pool *core.TokenPool, waitConfirm bool) error
PublishTokenPool(ctx context.Context, poolNameOrID, networkName string, waitConfirm bool) (*core.TokenPool, error)
DefineFFI(ctx context.Context, ffi *fftypes.FFI, waitConfirm bool) error
PublishFFI(ctx context.Context, name, version, networkName string, waitConfirm bool) (*fftypes.FFI, error)
DefineContractAPI(ctx context.Context, httpServerURL string, api *core.ContractAPI, waitConfirm bool) error
PublishContractAPI(ctx context.Context, httpServerURL, name, networkName string, waitConfirm bool) (api *core.ContractAPI, err error)
}
Source Files
¶
Click to show internal directories.
Click to hide internal directories.