# Functions
NewInMemory sets up a keystore which NOOPs attempts to access the `encrypted_key_rings` table.
# Variables
ErrCSAKeyExists describes the error when the CSA key already exists.
ErrWorkflowKeyExists describes the error when the workflow key already exists.
# Structs
AptosSigner implements [github.com/smartcontractkit/chainlink-common/pkg/loop.Keystore] interface and the requirements Handles signing for Apots Messages.
CosmosLoopKeystore implements the [github.com/smartcontractkit/chainlink-common/pkg/loop.Keystore] interface and handles signing for Cosmos messages.
KeyNotFoundError is returned when we don't find a requested key.
SolanaSigner adapts Solana to [loop.Keystore].
StarknetLooppSigner implements [github.com/smartcontractkit/chainlink-common/pkg/loop.Keystore] interface and the requirements of signature d/encoding of the [github.com/smartcontractkit/chainlink-starknet/relayer/pkg/chainlink/txm.NewKeystoreAdapter].
TronLOOPKeystore implements the [github.com/smartcontractkit/chainlink-common/pkg/loop.Keystore] interface and handles signing for Tron messages.
# Type aliases
DefaultEVMChainIDFunc is a func for getting a default evm chain ID - necessary because it is lazily evaluated.