Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ErrCSAKeyExists = errors.New("CSA key does not exist")
View Source
var ErrLocked = errors.New("Keystore is locked")
Functions ¶
Types ¶
type CSA ¶
type CSA interface { Get(id string) (csakey.KeyV2, error) GetAll() ([]csakey.KeyV2, error) Create() (csakey.KeyV2, error) Add(key csakey.KeyV2) error Delete(id string) (csakey.KeyV2, error) Import(keyJSON []byte, password string) (csakey.KeyV2, error) Export(id string, password string) ([]byte, error) GetV1KeysAsV2() ([]csakey.KeyV2, error) }
type CSAKeystoreInterface interface {
type Eth ¶
type Eth interface { Get(id string) (ethkey.KeyV2, error) GetAll() ([]ethkey.KeyV2, error) Create() (ethkey.KeyV2, error) Add(key ethkey.KeyV2) error Delete(id string) (ethkey.KeyV2, error) Import(keyJSON []byte, password string) (ethkey.KeyV2, error) Export(id string, password string) ([]byte, error) EnsureKeys() (ethkey.KeyV2, bool, ethkey.KeyV2, bool, error) SubscribeToKeyChanges() (ch chan struct{}, unsub func()) SignTx(fromAddress common.Address, tx *types.Transaction, chainID *big.Int) (*types.Transaction, error) SendingKeys() (keys []ethkey.KeyV2, err error) GetRoundRobinAddress(addresses ...common.Address) (address common.Address, err error) GetState(id string) (ethkey.State, error) SetState(ethkey.State) error GetStatesForKeys([]ethkey.KeyV2) ([]ethkey.State, error) GetV1KeysAsV2() ([]ethkey.KeyV2, []ethkey.State, error) }
Eth is the external interface for EthKeyStore
type Master ¶
type OCR ¶
type OCR interface { Get(id string) (ocrkey.KeyV2, error) GetAll() ([]ocrkey.KeyV2, error) Create() (ocrkey.KeyV2, error) Add(key ocrkey.KeyV2) error Delete(id string) (ocrkey.KeyV2, error) Import(keyJSON []byte, password string) (ocrkey.KeyV2, error) Export(id string, password string) ([]byte, error) EnsureKey() (ocrkey.KeyV2, bool, error) GetV1KeysAsV2() ([]ocrkey.KeyV2, error) }
type P2P ¶ added in v1.0.0
type P2P interface { Get(id string) (p2pkey.KeyV2, error) GetAll() ([]p2pkey.KeyV2, error) Create() (p2pkey.KeyV2, error) Add(key p2pkey.KeyV2) error Delete(id string) (p2pkey.KeyV2, error) Import(keyJSON []byte, password string) (p2pkey.KeyV2, error) Export(id string, password string) ([]byte, error) EnsureKey() (p2pkey.KeyV2, bool, error) GetV1KeysAsV2() ([]p2pkey.KeyV2, error) GetOrFirst(id string) (p2pkey.KeyV2, error) }
type VRF ¶
type VRF interface { Get(id string) (vrfkey.KeyV2, error) GetAll() ([]vrfkey.KeyV2, error) Create() (vrfkey.KeyV2, error) Add(key vrfkey.KeyV2) error Delete(id string) (vrfkey.KeyV2, error) Import(keyJSON []byte, password string) (vrfkey.KeyV2, error) Export(id string, password string) ([]byte, error) GenerateProof(id string, seed *big.Int) (vrfkey.Proof, error) GetV1KeysAsV2(password string) ([]vrfkey.KeyV2, error) }
type VRFORM ¶
type VRFORM interface { FirstOrCreateEncryptedSecretVRFKey(k *vrfkey.EncryptedVRFKey) error ArchiveEncryptedSecretVRFKey(k *vrfkey.EncryptedVRFKey) error DeleteEncryptedSecretVRFKey(k *vrfkey.EncryptedVRFKey) error FindEncryptedSecretVRFKeys(where ...vrfkey.EncryptedVRFKey) ([]*vrfkey.EncryptedVRFKey, error) FindEncryptedSecretVRFKeysIncludingArchived(where ...vrfkey.EncryptedVRFKey) ([]*vrfkey.EncryptedVRFKey, error) }
Source Files ¶
Click to show internal directories.
Click to hide internal directories.