Versions in this module Expand all Collapse all v0 v0.0.3 May 11, 2021 v0.0.2 May 11, 2021 Changes in this version + const CompressedPublicKeyLength + type EncryptedVRFKey struct + CreatedAt time.Time + DeletedAt gorm.DeletedAt + PublicKey PublicKey + UpdatedAt time.Time + VRFKey gethKeyStruct + func (e *EncryptedVRFKey) Decrypt(auth string) (*PrivateKey, error) + func (e *EncryptedVRFKey) JSON() ([]byte, error) + func (e *EncryptedVRFKey) WriteToDisk(path string) error + type PrivateKey struct + PublicKey PublicKey + func CreateKey() (key *PrivateKey) + func NewPrivateKeyXXXTestingOnly(k *big.Int) *PrivateKey + func (k *PrivateKey) Encrypt(auth string, scryptParams utils.ScryptParams) (*EncryptedVRFKey, error) + func (k *PrivateKey) GoStringer() string + func (k *PrivateKey) MarshaledProof(i vrf.PreSeedData) (vrf.MarshaledOnChainResponse, error) + func (k *PrivateKey) String() string + type PublicKey [CompressedPublicKeyLength]byte + func NewPublicKey(rawKey [CompressedPublicKeyLength]byte) *PublicKey + func NewPublicKeyFromHex(hex string) (PublicKey, error) + func (k *PublicKey) Address() common.Address + func (k *PublicKey) Hash() (common.Hash, error) + func (k *PublicKey) IsZero() bool + func (k *PublicKey) MustHash() common.Hash + func (k *PublicKey) Point() (kyber.Point, error) + func (k *PublicKey) Scan(value interface{}) error + func (k *PublicKey) Set(l PublicKey) + func (k *PublicKey) SetFromHex(hex string) error + func (k *PublicKey) StringUncompressed() (string, error) + func (k *PublicKey) UnmarshalText(text []byte) error + func (k PublicKey) MarshalText() ([]byte, error) + func (k PublicKey) String() string + func (k PublicKey) Value() (driver.Value, error)