Versions in this module Expand all Collapse all v0 v0.5.6 Jul 16, 2024 v0.0.1 Jun 28, 2024 Changes in this version + func NewWarpAPIFetcher(clients map[ids.NodeID]Client) *warpAPIFetcher + type Backend interface + AddMessage func(unsignedMessage *odysseyWarp.UnsignedMessage) error + Clear func() error + GetMessage func(messageHash ids.ID) (*odysseyWarp.UnsignedMessage, error) + GetSignature func(messageHash ids.ID) ([bls.SignatureLen]byte, error) + func NewBackend(warpSigner odysseyWarp.Signer, db database.Database, cacheSize int) Backend + type Client interface + GetAggregateSignature func(ctx context.Context, messageID ids.ID, quorumNum uint64) ([]byte, error) + GetSignature func(ctx context.Context, messageID ids.ID) ([]byte, error) + func NewClient(uri, chain string) (Client, error) + type WarpAPI struct + func NewWarpAPI(backend Backend, aggregator *aggregator.Aggregator) *WarpAPI + func (api *WarpAPI) GetAggregateSignature(ctx context.Context, messageID ids.ID, quorumNum uint64) (signedMessageBytes hexutil.Bytes, err error) + func (api *WarpAPI) GetSignature(ctx context.Context, messageID ids.ID) (hexutil.Bytes, error)