Documentation ¶
Index ¶
- Constants
- type BroadcastMessageSignatureIn
- type ChainInfoIn
- type Client
- func (c Client) AddExternalChainInfo(ctx context.Context, chainInfos ...ChainInfoIn) error
- func (c Client) BroadcastMessageSignatures(ctx context.Context, signatures ...BroadcastMessageSignatureIn) error
- func (c Client) DeleteJob(ctx context.Context, queueTypeName string, id uint64) error
- func (c *Client) Init()
- func (c Client) Keyring() keyring.Keyring
- func (c Client) QueryGetEVMValsetByID(ctx context.Context, id uint64, chainID string) (*types.Valset, error)
- func (c Client) QueryGetSnapshotByID(ctx context.Context, id uint64) (*valset.Snapshot, error)
- func (c Client) QueryMessagesForSigning(ctx context.Context, queueTypeName string) ([]chain.QueuedMessage, error)
- func (c Client) QueryMessagesInQueue(ctx context.Context, queueTypeName string) ([]chain.MessageWithSignatures, error)
- func (c Client) QueryValidatorInfo(ctx context.Context) ([]*valset.ExternalChainInfo, error)
- type MessageSender
Constants ¶
View Source
const (
ErrUnableToDecodeAddress = whoops.Errorf("unable to decode address: %s")
)
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ChainInfoIn ¶
type Client ¶
type Client struct { L *chain.LensClient PalomaConfig config.Paloma GRPCClient grpc.ClientConn MessageSender MessageSender // contains filtered or unexported fields }
func (Client) AddExternalChainInfo ¶
func (c Client) AddExternalChainInfo(ctx context.Context, chainInfos ...ChainInfoIn) error
AddExternalChainInfo adds info about the external chain. It adds the chain's account addresses that the pigeon knows about.
func (Client) BroadcastMessageSignatures ¶
func (c Client) BroadcastMessageSignatures(ctx context.Context, signatures ...BroadcastMessageSignatureIn) error
BroadcastMessageSignatures takes a list of signatures that need to be sent over to the chain. It build the message and sends it over.
func (Client) QueryGetEVMValsetByID ¶
func (Client) QueryGetSnapshotByID ¶
func (Client) QueryMessagesForSigning ¶
func (c Client) QueryMessagesForSigning( ctx context.Context, queueTypeName string, ) ([]chain.QueuedMessage, error)
QueryMessagesForSigning returns a list of messages from a given queueTypeName that need to be signed by the provided validator given the valAddress.
func (Client) QueryMessagesInQueue ¶
func (c Client) QueryMessagesInQueue(ctx context.Context, queueTypeName string) ([]chain.MessageWithSignatures, error)
QueryMessagesInQueue returns all messages that are currently in the queue.
func (Client) QueryValidatorInfo ¶
QueryValidatorInfo returns info about the validator.
type MessageSender ¶
Click to show internal directories.
Click to hide internal directories.