Documentation ¶
Index ¶
Constants ¶
View Source
const AppName = "Ethereum"
AppName defines the Ledger app used for signing. Our chain uses the Ethereum app
Variables ¶
View Source
var ( // SupportedAlgorithms defines the list of signing algorithms used on our chain: // - eth_secp256k1 (Ethereum) SupportedAlgorithms = keyring.SigningAlgoList{hd.EthSecp256k1} // SupportedAlgorithmsLedger defines the list of signing algorithms used on our chain 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 our Ledger Go derivation (Ethereum app with EIP-712 signing) LedgerDerivation = ledger.ServLedgerDerivation() // 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 ¶
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.