func (s *Service) OnAbort(ctx context.Context, sender uint64, account string) error {
	return nil
}
OnAbort is called when we receive a request from the given participant to abort the given DKG.
package mock
import (
	"context"
	"github.com/attestantio/dirk/core"
	"github.com/attestantio/dirk/services/checker"
	"github.com/attestantio/dirk/services/peers"
	"github.com/attestantio/dirk/services/sender"
	"github.com/herumi/bls-eth-go-binary/bls"
	e2wtypes "github.com/wealdtech/go-eth2-wallet-types/v2"
)
type Config struct {
	CheckerSvc           checker.Service
	SenderSvc            sender.Service
	PeersSvc             *peers.Service
	ID                   uint64
	Endpoints            map[uint64]string
	Stores               []e2wtypes.Store
	GenerationPassphrase []byte
}
type Service struct {
}
func New() (*Service, error) {
	return &Service{}, nil
}
func (s *Service) OnPrepare(ctx context.Context, sender uint64, account string, passphrase []byte, threshold uint32, participants []*core.Endpoint) error {
	return nil
}
func (s *Service) OnExecute(ctx context.Context, sender uint64, account string) error {
	return nil
}
func (s *Service) OnCommit(ctx context.Context, sender uint64, account string, confirmationData []byte) ([]byte, []byte, error) {
	return nil, nil, nil
}