mirror of
https://gitlab.com/pulsechaincom/erigon-pulse.git
synced 2024-12-23 12:07:17 +00:00
a49d409457
* migrated consensus and chain config files for bsc support * migrated more files from bsc * fixed consensus crashing * updated erigon lib for parlia snapshot prefix * added staticpeers for bsc * [+] added system contracts [*] fixed bug with loading snapshot [+] enabled gas bailout [+] added fix to prevent syncing more than 1000 headers (for testing only) [*] fixed bug with crashing sender recover sometimes * migrated system contract calls * [*] fixed bug with returning mutable balance object [+] migrated lightclient contracts from bsc [*] fixed parlia consensus config param * [*] fixed tendermint deps * [+] added some logs * [+] enabled bsc forks [*] fixed syscalls from coinbase [*] more logging * Fix call sys contract gas calculation * [*] fixed executing system transactions * [*] enabled receipt hash, gas and bloom filter checks * [-] removed some logging scripts [*] set header checkpoint to 10 million blocks (for testing forks) * [*] fixed bug with commiting dirty inter block state state after system transaction execution [-] removed some extra logs and comments * [+] added chapel and rialto testnet support * [*] fixed chapel allocs * [-] removed 6 mil block limit for headers sync * Fix hardforks on chapel and other testnets * [*] fixed header sync issue after merge * [*] tiny code cleanup * [-] removed some comments * [*] increased mdbx map size to 4 TB * [*] increased max chaindata size to 6 tb * [*] bring more compatibility with origin erigon and some code cleanup * [+] added support of validator mode for BSC chain * [*] enable private key load for bsc, rialto and chapel chains * [*] fixed running BSC validator node * Fix the branch list * [*] tiny fixes for linter * [*] formatted imports for core and parlia packages * [*] fixed import rules in other files * Revert "[*] formatted imports for core and parlia packages" This reverts commit c764b58b34fedc2b14d69458583ba0dad114f227. * [*] changed import rules in more packages * [*] fixed type mismatch in hack command * [*] fixed crash on new epoch, enabled bootstrap flags * [*] fixed linter errors * [*] fixed missing err check for syscalls * [*] now BSC implementation is fully compatible with erigon original sources * Revert "Add chain config and CLI changes for Binance Smart Chain support (#3131)" This reverts commit3d048b7f1a
. * Revert "Add Parlia consensus engine for Binance Smart Chain support (#3086)" This reverts commitee99f17fbe
. * [*] fixed several issues after merge * [*] fixed integration compilation * Revert "Fix the branch list" This reverts commit 8150ca57e5f2707a84a9f6a1c5b809b7cc84547b. * [-] removed receipt repair migration * [*] fixed parlia fork numbers output * [*] bring more devel compatibility, fixed bsc address list for access list calculation * [*] fixed bug with commiting state transition for bad blocks in BSC * [*] fixed bsc changes apply for integration command and updated config print for parlia * [*] fixed bug with applying bsc forks for chapel and rialto testnet chains [*] let's use finalize and assemble for mining to let consensus know for what it's finalizing block * Fix compilation errors in hack.go * Fix lint * reset changes in erigon-snapshots to devel * Remove unrelated changes * Fix embed * Remove more unrelated changes * Remove more unrelated changes * Restore clique and aura miner config * Refactor interfaces not to use slice pointers * Refactor parlia functions to return tx and receipt instead of dealing with slices * Fix for header panic * Fix lint, restore system contract addresses * Remove more unrelated changes, unify GatherForks Co-authored-by: Dmitry Ivanov <convexman18@gmail.com> Co-authored-by: j75689 <j75689@gmail.com> Co-authored-by: Alexey Sharp <alexeysharp@Alexeys-iMac.local> Co-authored-by: Alex Sharp <alexsharp@Alexs-MacBook-Pro.local>
92 lines
2.1 KiB
Go
92 lines
2.1 KiB
Go
package cli
|
|
|
|
import (
|
|
"github.com/ledgerwatch/erigon/cmd/utils"
|
|
|
|
"github.com/urfave/cli"
|
|
)
|
|
|
|
// DefaultFlags contains all flags that are used and supported by Erigon binary.
|
|
var DefaultFlags = []cli.Flag{
|
|
utils.DataDirFlag,
|
|
utils.MdbxAugmentLimitFlag,
|
|
utils.EthashDatasetDirFlag,
|
|
utils.TxPoolDisableFlag,
|
|
utils.TxPoolLocalsFlag,
|
|
utils.TxPoolNoLocalsFlag,
|
|
utils.TxPoolJournalFlag,
|
|
utils.TxPoolRejournalFlag,
|
|
utils.TxPoolPriceLimitFlag,
|
|
utils.TxPoolPriceBumpFlag,
|
|
utils.TxPoolAccountSlotsFlag,
|
|
utils.TxPoolGlobalSlotsFlag,
|
|
utils.TxPoolGlobalBaseFeeSlotsFlag,
|
|
utils.TxPoolAccountQueueFlag,
|
|
utils.TxPoolGlobalQueueFlag,
|
|
utils.TxPoolLifetimeFlag,
|
|
utils.TxPoolTraceSendersFlag,
|
|
PruneFlag,
|
|
PruneHistoryFlag,
|
|
PruneReceiptFlag,
|
|
PruneTxIndexFlag,
|
|
PruneCallTracesFlag,
|
|
PruneHistoryBeforeFlag,
|
|
PruneReceiptBeforeFlag,
|
|
PruneTxIndexBeforeFlag,
|
|
PruneCallTracesBeforeFlag,
|
|
BatchSizeFlag,
|
|
BlockDownloaderWindowFlag,
|
|
DatabaseVerbosityFlag,
|
|
PrivateApiAddr,
|
|
PrivateApiRateLimit,
|
|
EtlBufferSizeFlag,
|
|
TLSFlag,
|
|
TLSCertFlag,
|
|
TLSKeyFlag,
|
|
TLSCACertFlag,
|
|
StateStreamDisableFlag,
|
|
SyncLoopThrottleFlag,
|
|
BadBlockFlag,
|
|
utils.SnapshotSyncFlag,
|
|
utils.ListenPortFlag,
|
|
utils.NATFlag,
|
|
utils.NoDiscoverFlag,
|
|
utils.DiscoveryV5Flag,
|
|
utils.NetrestrictFlag,
|
|
utils.NodeKeyFileFlag,
|
|
utils.NodeKeyHexFlag,
|
|
utils.DNSDiscoveryFlag,
|
|
utils.BootnodesFlag,
|
|
utils.StaticPeersFlag,
|
|
utils.TrustedPeersFlag,
|
|
utils.MaxPeersFlag,
|
|
utils.ChainFlag,
|
|
utils.DeveloperPeriodFlag,
|
|
utils.VMEnableDebugFlag,
|
|
utils.NetworkIdFlag,
|
|
utils.FakePoWFlag,
|
|
utils.GpoBlocksFlag,
|
|
utils.GpoPercentileFlag,
|
|
utils.InsecureUnlockAllowedFlag,
|
|
utils.MetricsEnabledFlag,
|
|
utils.MetricsEnabledExpensiveFlag,
|
|
utils.MetricsHTTPFlag,
|
|
utils.MetricsPortFlag,
|
|
utils.IdentityFlag,
|
|
utils.CliqueSnapshotCheckpointIntervalFlag,
|
|
utils.CliqueSnapshotInmemorySnapshotsFlag,
|
|
utils.CliqueSnapshotInmemorySignaturesFlag,
|
|
utils.CliqueDataDirFlag,
|
|
utils.MiningEnabledFlag,
|
|
utils.ProposingEnabledFlag,
|
|
utils.MinerNotifyFlag,
|
|
utils.MinerGasLimitFlag,
|
|
utils.MinerEtherbaseFlag,
|
|
utils.MinerExtraDataFlag,
|
|
utils.MinerNoVerfiyFlag,
|
|
utils.MinerSigningKeyFileFlag,
|
|
utils.SentryAddrFlag,
|
|
utils.DownloaderAddrFlag,
|
|
HealthCheckFlag,
|
|
}
|