Documentation ¶
Index ¶
Constants ¶
View Source
const AppName = "Ethereum"
AppName defines the Ledger app used for signing. Evmos uses the Ethereum app
Variables ¶
View Source
var ( // SupportedAlgorithms defines the list of signing algorithms used on Injective: // - eth_secp256k1 (Ethereum) // - secp256k1 (Tendermint) SupportedAlgorithms = keyring.SigningAlgoList{hd.EthSecp256k1, cosmoshd.Secp256k1} // SupportedAlgorithmsLedger defines the list of signing algorithms used on Evmos for the Ledger device: // - secp256k1 (in order to comply with Cosmos SDK) // The Ledger derivation function is responsible for all signing and address generation. SupportedAlgorithmsLedger = keyring.SigningAlgoList{hd.EthSecp256k1} // LedgerDerivation defines the Evmos Ledger Go derivation (Ethereum app with EIP-712 signing) // LedgerDerivation = ledger.EvmosLedgerDerivation() // CreatePubkey uses the ethsecp256k1 pubkey with Ethereum address generation and keccak hashing CreatePubkey = func(key []byte) types.PubKey { return ðsecp256k1.PubKey{Key: key} } // SkipDERConversion represents whether the signed Ledger output should skip conversion from DER to BER. // This is set to true for signing performed by the Ledger Ethereum app. SkipDERConversion = true )
Functions ¶
func EthSecp256k1Option ¶
EthSecp256k1Option defines a function keys options for the ethereum Secp256k1 curve. It supports eth_secp256k1 keys for accounts.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.