Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BroadcastHandler ¶
type BroadcastHandler struct {
// contains filtered or unexported fields
}
func NewBroadcastHandler ¶
func NewBroadcastHandler(signer *Signer) *BroadcastHandler
func (*BroadcastHandler) MismatchMessage ¶
func (h *BroadcastHandler) MismatchMessage(msg pending_store.MessageWithPeerMetadata)
func (*BroadcastHandler) RawMessage ¶
func (h *BroadcastHandler) RawMessage(msg pending_store.MessageWithPeerMetadata)
func (*BroadcastHandler) ValidatedMessage ¶
func (h *BroadcastHandler) ValidatedMessage(msg types.BroadcastMessage)
type Signer ¶
Signer is a multi-party signer that handles messages between multiple peers for keygen, signing, and resharing.
func NewSigner ¶
func NewSigner( node *p2p.Node, moniker string, partyID *tss.PartyID, key keygen.LocalPartySaveData, threshold int, broadcasterOptions ...broadcast.BroadcasterOption, ) (*Signer, error)
NewSigner returns a new Signer.
func (*Signer) SignMessage ¶
func (s *Signer) SignMessage( ctx context.Context, txHash eth_common.Hash, msgHash *big.Int, ) (*tss_common.SignatureData, error)
SignMessage signs a message with a corresponding txHash. This creates a signing session.
Click to show internal directories.
Click to hide internal directories.