Versions in this module Expand all Collapse all v0 v0.11.0 Oct 20, 2022 v0.10.0 May 27, 2022 v0.9.0 Dec 21, 2021 Changes in this version + var ErrAdminProposalKeyCountMismatch = errors.New("admin-proposal-key count mismatch") type GormStore + func (s *GormStore) ProposalKeyCount() (int64, error) + func (s *GormStore) ProposalKeyIndex() (int, error) type Manager + CheckAdminProposalKeyCount func(ctx context.Context) error type Storable + PublicKey string type Store + ProposalKeyCount func() (int64, error) + ProposalKeyIndex func() (int, error) v0.8.0 Nov 18, 2021 Changes in this version + const AccountKeyTypeAWSKMS v0.7.0 Oct 24, 2021 v0.6.2 Sep 3, 2021 v0.6.1 Sep 3, 2021 v0.6.0 Sep 1, 2021 v0.5.1 Aug 18, 2021 Changes in this version + const AccountKeyTypeGoogleKMS + const AccountKeyTypeLocal + type Authorizer struct + Address flow.Address + Key *flow.AccountKey + Signer crypto.Signer + func (a *Authorizer) Equals(t Authorizer) bool + type GormStore struct + func NewGormStore(db *gorm.DB) *GormStore + func (s *GormStore) AccountKey(address string) (k Storable, err error) + func (s *GormStore) DeleteAllProposalKeys() error + func (s *GormStore) InsertProposalKey(p ProposalKey) error + func (s *GormStore) ProposalKey() (i int, err error) + type Manager interface + AdminAuthorizer func(context.Context) (Authorizer, error) + AdminProposalKey func(ctx context.Context) (Authorizer, error) + Generate func(ctx context.Context, keyIndex, weight int) (*flow.AccountKey, *Private, error) + GenerateDefault func(context.Context) (*flow.AccountKey, *Private, error) + InitAdminProposalKeys func(ctx context.Context) (uint16, error) + Load func(Storable) (Private, error) + Save func(Private) (Storable, error) + UserAuthorizer func(ctx context.Context, address flow.Address) (Authorizer, error) + type Private struct + HashAlgo crypto.HashAlgorithm + Index int + SignAlgo crypto.SignatureAlgorithm + Type string + Value string + type ProposalKey struct + CreatedAt time.Time + ID int + KeyIndex int + UpdatedAt time.Time + func (ProposalKey) TableName() string + type Storable struct + AccountAddress string + CreatedAt time.Time + DeletedAt gorm.DeletedAt + HashAlgo string + ID int + Index int + SignAlgo string + Type string + UpdatedAt time.Time + Value []byte + func (Storable) TableName() string + type Store interface + AccountKey func(address string) (Storable, error) + DeleteAllProposalKeys func() error + InsertProposalKey func(proposalKey ProposalKey) error + ProposalKey func() (int, error)