Documentation ¶
Overview ¶
It is called by go generate and used to automatically generate pre-computed Copyright 2017-2024 The qitmeer developers This file is auto generate by : go run mkalloc.go
It is called by go generate and used to automatically generate pre-computed Copyright 2017-2024 The qitmeer developers This file is auto generate by : go run mkalloc.go
Index ¶
- Constants
- Variables
- func BuildBurnBalance(burnStr string) map[common.Hash]common.Hash
- func BuildEVMBlock(block *qtypes.SerializedBlock) (*mmeer.Block, error)
- func ChainConfig() *params.ChainConfig
- func Cleanup(cfg *config.Config)
- func CurrentGenesis() *core.Genesis
- func DecodeAlloc(network *qparams.Params) types.GenesisAlloc
- func DecodePrealloc(data string) types.GenesisAlloc
- func DeleteBlockNumber(db ethdb.KeyValueWriter, hash common.Hash)
- func DoDecodeAlloc(network *qparams.Params, genesisStr string, burnStr string) types.GenesisAlloc
- func Exist(cfg *config.Config) bool
- func Genesis(net protocol.Network, alloc types.GenesisAlloc) *core.Genesis
- func MakeConfig(cfg *config.Config) (*eth.Config, error)
- func MakeParams(cfg *config.Config) (*eth.Config, []string, error)
- func MakePreState(db ethdb.Database, accounts core.GenesisAlloc) *state.StateDB
- func NewTransactorWithChainID(addr common.Address, chainID *big.Int) (*bind.TransactOpts, error)
- func QngGenesis(alloc types.GenesisAlloc) *core.Genesis
- func QngMixnetGenesis(alloc types.GenesisAlloc) *core.Genesis
- func QngPrivnetGenesis(alloc types.GenesisAlloc) *core.Genesis
- func QngTestnetGenesis(alloc types.GenesisAlloc) *core.Genesis
- func ReadBlockNumber(db ethdb.KeyValueReader, hash common.Hash) *uint64
- func UpdateAlloc(genesis *core.Genesis, contracts []Contract) error
- func UseLogger(logger l.Logger)
- func WriteBlockNumber(db ethdb.KeyValueWriter, hash common.Hash, number uint64)
- type Alloc
- type Backend
- type BurnDetail
- type Contract
- type GenTransaction
- type GenesisData
- type MeerChain
- func (b *MeerChain) APIs() []api.API
- func (b *MeerChain) CheckConnectBlock(block *mmeer.Block) error
- func (b *MeerChain) CheckSanity(vt *mmeer.VMTx) error
- func (b *MeerChain) ConnectBlock(block *mmeer.Block) (uint64, error)
- func (b *MeerChain) ETHChain() *eth.ETHChain
- func (b *MeerChain) Genesis() *hash.Hash
- func (b *MeerChain) GetBalance(addre string) (int64, error)
- func (b *MeerChain) GetBlockIDByTxHash(txhash *hash.Hash) uint64
- func (b *MeerChain) GetCurHeader() *types.Header
- func (b *MeerChain) MeerPool() *MeerPool
- func (b *MeerChain) PrepareEnvironment(state model.BlockState) (*types.Header, error)
- func (b *MeerChain) RegisterAPIs(apis []api.API)
- func (b *MeerChain) RewindTo(state model.BlockState) error
- func (b *MeerChain) Start() error
- func (b *MeerChain) Stop() error
- func (b *MeerChain) VerifyTx(tx *mmeer.VMTx) (int64, error)
- type MeerChainInfo
- type MeerPool
- func (m *MeerPool) AddTx(tx *qtypes.Tx, local bool) (int64, error)
- func (m *MeerPool) AnnounceNewTransactions(txs []*types.Transaction) error
- func (m *MeerPool) BuildPayload(args *miner.BuildPayloadArgs) (*miner.Payload, error)
- func (m *MeerPool) Close()
- func (m *MeerPool) GetSealingBlockAsync(parent common.Hash, timestamp uint64, coinbase common.Address, ...) (chan *types.Block, error)
- func (m *MeerPool) GetSealingBlockSync(parent common.Hash, timestamp uint64, coinbase common.Address, ...) (*types.Block, error)
- func (m *MeerPool) GetSize() int64
- func (m *MeerPool) GetTxs() ([]*qtypes.Tx, []*hash.Hash, error)
- func (m *MeerPool) HasTx(h *hash.Hash, all bool) bool
- func (m *MeerPool) Hashrate() uint64
- func (m *MeerPool) Mining() bool
- func (m *MeerPool) Pending() (*types.Block, types.Receipts, *state.StateDB)
- func (m *MeerPool) PendingBlock() *types.Block
- func (m *MeerPool) PendingBlockAndReceipts() (*types.Block, types.Receipts)
- func (m *MeerPool) RemoveTx(tx *qtypes.Tx) error
- func (m *MeerPool) ResetTemplate() error
- func (m *MeerPool) SetEtherbase(addr common.Address)
- func (m *MeerPool) SetExtra(extra []byte) error
- func (m *MeerPool) SetGasCeil(ceil uint64)
- func (m *MeerPool) SetGasTip(tip *big.Int) error
- func (m *MeerPool) SetNotify(notify model.Notify)
- func (m *MeerPool) SetRecommitInterval(interval time.Duration)
- func (m *MeerPool) SetTxPool(tp model.TxPool)
- func (m *MeerPool) Start()
- func (m *MeerPool) Stop()
- func (m *MeerPool) SubscribePendingLogs(ch chan<- []*types.Log) event.Subscription
- type NetGenesisData
- type PublicMeerChainAPI
Constants ¶
View Source
const ( RELEASE_CONTRACT_ADDR = "0x1000000000000000000000000000000000000000" // 2022/08/17 20:35:36 MmQitmeerMainNetGuardAddressXd7b76q burn amount 514790066054534 GuardAddress = "MmQitmeerMainNetGuardAddressXd7b76q" // 2022/08/17 20:35:36 MmQitmeerMainNetHonorAddressXY9JH2y burn amount 408011208230864 HonorAddress = "MmQitmeerMainNetHonorAddressXY9JH2y" // record the records size SlotPositionOfRecordsSize = 0 // record the field value SlotPositionOfRecordFieldValue = 1 )
View Source
const MainNetGenesisHash = "0x6cff8746d87573e2667d0784ea8753c7ee1dfc67cdb24971fe5f34743b0208fc"
View Source
const MixNetGenesisHash = "0x8e9755f323ddcdaf2bc1c010ddb895450d1a23eef67ed98287bcade4c8a0d959"
View Source
const PrivNetGenesisHash = "0x528b2448923b0d08dc20c692eeb5f42d758e28804c6d341bfb3de9f452290db4"
View Source
const QngJs = `` /* 6599-byte string literal not displayed */
View Source
const TestNetGenesisHash = "0x1c67a198c1a593b9f85bca881cbf5cbe047ab44d08a3571f66473adbe889f1f7"
Variables ¶
View Source
var (
// ClientIdentifier is a hard coded identifier to report into the network.
ClientIdentifier = "meereth"
)
View Source
var (
SysContractDeployerAddress = common.Address{}
)
View Source
var (
// Version is the version of MeerEvm
Version = "meervm-v0.0.2"
)
Functions ¶
func BuildBurnBalance ¶ added in v1.2.0
func BuildEVMBlock ¶ added in v1.2.0
func BuildEVMBlock(block *qtypes.SerializedBlock) (*mmeer.Block, error)
func ChainConfig ¶ added in v1.0.20
func ChainConfig() *params.ChainConfig
func CurrentGenesis ¶ added in v1.2.0
func DecodeAlloc ¶ added in v1.2.0
func DecodeAlloc(network *qparams.Params) types.GenesisAlloc
func DecodePrealloc ¶
func DecodePrealloc(data string) types.GenesisAlloc
func DeleteBlockNumber ¶
func DeleteBlockNumber(db ethdb.KeyValueWriter, hash common.Hash)
func DoDecodeAlloc ¶ added in v1.2.0
func MakePreState ¶
func QngGenesis ¶ added in v1.0.21
func QngGenesis(alloc types.GenesisAlloc) *core.Genesis
func QngMixnetGenesis ¶ added in v1.0.21
func QngMixnetGenesis(alloc types.GenesisAlloc) *core.Genesis
func QngPrivnetGenesis ¶ added in v1.0.21
func QngPrivnetGenesis(alloc types.GenesisAlloc) *core.Genesis
func QngTestnetGenesis ¶ added in v1.0.21
func QngTestnetGenesis(alloc types.GenesisAlloc) *core.Genesis
func ReadBlockNumber ¶
func ReadBlockNumber(db ethdb.KeyValueReader, hash common.Hash) *uint64
func WriteBlockNumber ¶
func WriteBlockNumber(db ethdb.KeyValueWriter, hash common.Hash, number uint64)
Types ¶
type Alloc ¶
type Alloc map[common.Address]core.GenesisAccount
type BurnDetail ¶ added in v1.2.0
type GenTransaction ¶
type GenTransaction struct { *types.Transaction From common.Address }
type GenesisData ¶
type MeerChain ¶
func (*MeerChain) CheckConnectBlock ¶
func (*MeerChain) CheckSanity ¶ added in v1.2.0
func (*MeerChain) ConnectBlock ¶
func (*MeerChain) GetBalance ¶ added in v1.2.0
func (*MeerChain) GetBlockIDByTxHash ¶ added in v1.2.0
func (*MeerChain) GetCurHeader ¶ added in v1.2.0
func (*MeerChain) PrepareEnvironment ¶ added in v1.0.21
func (*MeerChain) RegisterAPIs ¶
type MeerChainInfo ¶ added in v1.2.0
type MeerPool ¶
type MeerPool struct {
// contains filtered or unexported fields
}
func (*MeerPool) AnnounceNewTransactions ¶
func (m *MeerPool) AnnounceNewTransactions(txs []*types.Transaction) error
func (*MeerPool) BuildPayload ¶ added in v1.0.20
func (*MeerPool) GetSealingBlockAsync ¶
func (*MeerPool) GetSealingBlockSync ¶
func (*MeerPool) PendingBlock ¶
func (*MeerPool) PendingBlockAndReceipts ¶
func (*MeerPool) ResetTemplate ¶
func (*MeerPool) SetEtherbase ¶
func (*MeerPool) SetGasCeil ¶
func (*MeerPool) SetRecommitInterval ¶
func (*MeerPool) SubscribePendingLogs ¶
func (m *MeerPool) SubscribePendingLogs(ch chan<- []*types.Log) event.Subscription
type NetGenesisData ¶
type NetGenesisData struct { Network string `json:"network"` Data GenesisData `json:"data"` }
type PublicMeerChainAPI ¶ added in v1.2.0
type PublicMeerChainAPI struct {
// contains filtered or unexported fields
}
func NewPublicMeerChainAPI ¶ added in v1.2.0
func NewPublicMeerChainAPI(mc *MeerChain) *PublicMeerChainAPI
func (*PublicMeerChainAPI) GetMeerChainInfo ¶ added in v1.2.0
func (api *PublicMeerChainAPI) GetMeerChainInfo() (interface{}, error)
Source Files ¶
Click to show internal directories.
Click to hide internal directories.