123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136 |
- // Code generated by github.com/fjl/gencodec. DO NOT EDIT.
- package eth
- import (
- "math/big"
- "github.com/ethereum/go-ethereum/common"
- "github.com/ethereum/go-ethereum/common/hexutil"
- "github.com/ethereum/go-ethereum/consensus/ethash"
- "github.com/ethereum/go-ethereum/core"
- "github.com/ethereum/go-ethereum/eth/downloader"
- "github.com/ethereum/go-ethereum/eth/gasprice"
- )
- var _ = (*configMarshaling)(nil)
- func (c Config) MarshalTOML() (interface{}, error) {
- type Config struct {
- Genesis *core.Genesis `toml:",omitempty"`
- NetworkId uint64
- SyncMode downloader.SyncMode
- LightServ int `toml:",omitempty"`
- LightPeers int `toml:",omitempty"`
- SkipBcVersionCheck bool `toml:"-"`
- DatabaseHandles int `toml:"-"`
- DatabaseCache int
- Etherbase common.Address `toml:",omitempty"`
- MinerThreads int `toml:",omitempty"`
- ExtraData hexutil.Bytes `toml:",omitempty"`
- GasPrice *big.Int
- Ethash ethash.Config
- TxPool core.TxPoolConfig
- GPO gasprice.Config
- EnablePreimageRecording bool
- DocRoot string `toml:"-"`
- }
- var enc Config
- enc.Genesis = c.Genesis
- enc.NetworkId = c.NetworkId
- enc.SyncMode = c.SyncMode
- enc.LightServ = c.LightServ
- enc.LightPeers = c.LightPeers
- enc.SkipBcVersionCheck = c.SkipBcVersionCheck
- enc.DatabaseHandles = c.DatabaseHandles
- enc.DatabaseCache = c.DatabaseCache
- enc.Etherbase = c.Etherbase
- enc.MinerThreads = c.MinerThreads
- enc.ExtraData = c.ExtraData
- enc.GasPrice = c.GasPrice
- enc.Ethash = c.Ethash
- enc.TxPool = c.TxPool
- enc.GPO = c.GPO
- enc.EnablePreimageRecording = c.EnablePreimageRecording
- enc.DocRoot = c.DocRoot
- return &enc, nil
- }
- func (c *Config) UnmarshalTOML(unmarshal func(interface{}) error) error {
- type Config struct {
- Genesis *core.Genesis `toml:",omitempty"`
- NetworkId *uint64
- SyncMode *downloader.SyncMode
- LightServ *int `toml:",omitempty"`
- LightPeers *int `toml:",omitempty"`
- SkipBcVersionCheck *bool `toml:"-"`
- DatabaseHandles *int `toml:"-"`
- DatabaseCache *int
- Etherbase *common.Address `toml:",omitempty"`
- MinerThreads *int `toml:",omitempty"`
- ExtraData *hexutil.Bytes `toml:",omitempty"`
- GasPrice *big.Int
- Ethash *ethash.Config
- TxPool *core.TxPoolConfig
- GPO *gasprice.Config
- EnablePreimageRecording *bool
- DocRoot *string `toml:"-"`
- }
- var dec Config
- if err := unmarshal(&dec); err != nil {
- return err
- }
- if dec.Genesis != nil {
- c.Genesis = dec.Genesis
- }
- if dec.NetworkId != nil {
- c.NetworkId = *dec.NetworkId
- }
- if dec.SyncMode != nil {
- c.SyncMode = *dec.SyncMode
- }
- if dec.LightServ != nil {
- c.LightServ = *dec.LightServ
- }
- if dec.LightPeers != nil {
- c.LightPeers = *dec.LightPeers
- }
- if dec.SkipBcVersionCheck != nil {
- c.SkipBcVersionCheck = *dec.SkipBcVersionCheck
- }
- if dec.DatabaseHandles != nil {
- c.DatabaseHandles = *dec.DatabaseHandles
- }
- if dec.DatabaseCache != nil {
- c.DatabaseCache = *dec.DatabaseCache
- }
- if dec.Etherbase != nil {
- c.Etherbase = *dec.Etherbase
- }
- if dec.MinerThreads != nil {
- c.MinerThreads = *dec.MinerThreads
- }
- if dec.ExtraData != nil {
- c.ExtraData = *dec.ExtraData
- }
- if dec.GasPrice != nil {
- c.GasPrice = dec.GasPrice
- }
- if dec.Ethash != nil {
- c.Ethash = *dec.Ethash
- }
- if dec.TxPool != nil {
- c.TxPool = *dec.TxPool
- }
- if dec.GPO != nil {
- c.GPO = *dec.GPO
- }
- if dec.EnablePreimageRecording != nil {
- c.EnablePreimageRecording = *dec.EnablePreimageRecording
- }
- if dec.DocRoot != nil {
- c.DocRoot = *dec.DocRoot
- }
- return nil
- }
|