ledger-core
Public Member Functions | Public Attributes | List of all members
ledger::core::api::EthereumLikeNetworkParameters Struct Referencefinal

Public Member Functions

 EthereumLikeNetworkParameters (std::string Identifier_, std::string MessagePrefix_, std::string ChainID_, std::vector< uint8_t > XPUBVersion_, std::vector< std::string > AdditionalEIPs_, int64_t TimestampDelay_)
 
 EthereumLikeNetworkParameters (const EthereumLikeNetworkParameters &cpy)
 
EthereumLikeNetworkParametersoperator= (const EthereumLikeNetworkParameters &cpy)
 
template<class Archive >
void load (Archive &archive)
 
template<class Archive >
void save (Archive &archive) const
 

Public Attributes

std::string Identifier
 
std::string MessagePrefix
 
std::string ChainID
 
std::vector< uint8_t > XPUBVersion
 
std::vector< std::string > AdditionalEIPs
 
int64_t TimestampDelay
 

Member Data Documentation

◆ AdditionalEIPs

std::vector<std::string> ledger::core::api::EthereumLikeNetworkParameters::AdditionalEIPs

Addition EIPs enabled for this network.

◆ ChainID

std::string ledger::core::api::EthereumLikeNetworkParameters::ChainID

EIP-155 chain ID.

◆ Identifier

std::string ledger::core::api::EthereumLikeNetworkParameters::Identifier

Name of the network.

◆ MessagePrefix

std::string ledger::core::api::EthereumLikeNetworkParameters::MessagePrefix

Constant prefix to prepend all signature messages.

◆ TimestampDelay

int64_t ledger::core::api::EthereumLikeNetworkParameters::TimestampDelay

Delay applied to all timestamps. Used to debounce transactions.

◆ XPUBVersion

std::vector<uint8_t> ledger::core::api::EthereumLikeNetworkParameters::XPUBVersion

Version of the Extended Public Key standard.


The documentation for this struct was generated from the following file: