- Jun 03, 2022
-
-
Andrew Ashikhmin authored
-
- May 30, 2022
-
-
Andrew Ashikhmin authored
-
- May 27, 2022
-
-
Zachinquarantine authored
-
- May 26, 2022
-
-
Giulio Rebuffo authored
-
Andrew Ashikhmin authored
* Add rules to AsMessage to vet transaction types * Fix TestState
-
Andrew Ashikhmin authored
* EIP150Block -> TangerineWhistleBlock * Merge EIP158Block into EIP155Block * EIP155Block -> SpuriousDragonBlock
-
- May 15, 2022
-
-
ledgerwatch authored
* Export chainspecs into json files * Add sepolia * Add more chains * Extract rest of the chains Co-authored-by:
Alexey Sharp <alexeysharp@Alexeys-iMac.local>
-
- May 13, 2022
-
-
Andrew Ashikhmin authored
-
- May 04, 2022
-
-
ledgerwatch authored
* Update version.go * Fix lint Co-authored-by:
Alex Sharp <alexsharp@Alexs-MacBook-Pro.local>
-
- Apr 29, 2022
-
-
Alex Sharov authored
* save * save * save * save
-
- Apr 22, 2022
-
-
Krishna Upadhyaya authored
-
- Apr 21, 2022
-
-
ledgerwatch authored
Co-authored-by:
Alexey Sharp <alexeysharp@Alexeys-iMac.local> Co-authored-by:
Alex Sharp <alexsharp@Alexs-MacBook-Pro.local>
-
- Mar 27, 2022
-
-
ledgerwatch authored
* Update skip analysis * Add preverified hashes for mainnet and ropsten * preverified hashes and bootnode for sepolia Co-authored-by:
Alexey Sharp <alexeysharp@Alexeys-iMac.local>
-
- Mar 24, 2022
-
-
Alex Sharov authored
-
- Mar 19, 2022
-
-
Enrique Jose Avila Asapche authored
* kiln-devnet flag * kiln-devnet genesis * bootnodes * added chain name * lint * allocs
-
- Mar 12, 2022
-
-
Giulio Rebuffo authored
* fixed forkid for mergeBlock * ops * ops again
-
- Mar 03, 2022
-
-
battlmonstr authored
* get chain config, genesis hash and network ID by chain name in params/config * get genesis block chain name in core/genesis
-
- Feb 24, 2022
-
-
ledgerwatch authored
* Integration to work with bor * Turn off validator set check * disable verifySeal, add skeleton of postExec stage * Pass around syscall * Print * Print more * Default heimdall values for integration * restore contract * Print * Print * Print * Print * Print * Print * Print * Print * Fix nonce of system contract * Remove prints * Revert some more printing * More fixes * Print log * Fix transfer log * More printing * More printing * Print * Print * Print * Print * Print * Print * Print * Fix validaor reward * Remove printing * Remove more prints * Less printing * Fetch validators from heimdall * Remove syscall from Seal and CalcDifficulty * Remove syscall from Prepare * Print * Remove DNS discovery * Print apply snapshot * Print * Chunk up snapshot generation * Chunk up snapshot generation * Better logs when snapshotting * Handle parents * Prevent shadowing of snap * Fix heimdall fetch * Logging fixes * Save generated snapshots * Add header * Less logging Co-authored-by:
Alexey Sharp <alexeysharp@Alexeys-iMac.local> Co-authored-by:
Alex Sharp <alexsharp@Alexs-MacBook-Pro.local>
-
- Feb 23, 2022
-
-
battlmonstr authored
Simplify node URL list logic. Handle errors.
-
Enrique Jose Avila Asapche authored
-
- Feb 21, 2022
-
-
Andrew Ashikhmin authored
* Simplify TerminalBlockHash & TerminalBlockNumber * Simplify FeedHeaderPoS * More accurate comment * Relax TerminalBlockHash check * Extract the sleep hack into stageLoopIsBusy * Several short naps instead of a single longish sleep * Fix coinbase in stage_mining_exec * More orthodox loop * typo in comment
-
- Feb 19, 2022
-
-
Enrique Jose Avila Asapche authored
-
- Feb 15, 2022
-
-
Enrique Jose Avila Asapche authored
-
- Feb 10, 2022
-
-
Jared Doro authored
* [WIP] Adding Sepolia * Fix formatting * Added Timestamp to Sepolia genesis * update config * fixed formating
-
- Feb 07, 2022
-
-
Enrique Jose Avila Asapche authored
* implemented bor consensus * add bor flags to default * change bucket into snapshot to clique * enable stateSync * bypass reciept checks * fix receipt calculation and bor logs * fix: contract call wrt bor * Update mumbai config * Add: bor-mainnet flag and config * Add bor consensus to integration * use header coinbase in block context * london fork mumbai changes * fix genesis error * Jaipur fork for mumbai * add sysCall to verifyHeader * added bor related rpc method implementation * added bor specific rpc extensions * fixes in snapshot implementation, major refactor for bor rpc * modify consensus specific db path for bor * fix: remove parallel compute for get root hash rpc method * Added bor-receipt flow * Use turbo-bor-lib and bor tables * Use bor table in RPC snapshot * Update README.md * Update README.md * Update README.md * Update README.md * update rpc readme * link rpc docs in readme * Update Readme * Update Readme * move erigon namespace rpc methods to eth * rm: erigon namespace * rm: erigon namespace, update list of available rpc methods, add example * fix: binary name in rpc readme * fix: max db size * Add london to bor-mainnet * updated node.go * add system req to readme * golang version fix readme * added networknames in correct place * nil * ran gofmt * erigon * fixed fake.go * dont need turbor-lib * old readme * fixing readme * half * other half * changed return * fixing return * fixed return * fixed flags * gofmt * merge with devel * latest erigon-lib * fixed context.coinbase * took out syscall * fixed params in hash * bor type now is consensus.Engine * parlia is consensus.Engine * missing arg and repeated importation * repeated importation * fixed eth_receipts.go * deleted duplicate issuance * part of consensus.Engine type * added eth_api issuance * networkname * added erigon_system file * fork struct taken out * added erigon block * getLogByHash for erigonImpl * gofmt * fixed lint * ops * gofmt * gofmt * added APIImple functions * fixed clique test * took out print * fixed state added balance * fixed README * fixed rpcDaemon README * fixed integration README * updated blockchain.go * lint * added bor back into blockchain.go * took out comment * lint * updated daemon * updated wtb * removed duplicate * removed VerifyHeaders * prevent use of wrong Transfer * fixed state_processor.go * fixed state_transition.go * fixed headers * returning err * error handling in bor read tx look up * put for txLookUp * dealing with error * lint * traces * more traces * fixed receipt in execution * getTrasanction receipt for bor or others * nil * lint * ops * deleted syscall * took out else * Merge branch 'devel * tests syscalls * changed borReceipt to receipt * reset header algos * arguments fix * took out prefixes * lint * erigon-named * borReceiptKey = blocknumber * reverts e3b60c2e159d03efcb855f7ab3da5a098dd60c33. * correct hashing tx * dont need it here * lint * added txlookup for bor * change to uint256 * outputs for isBor * wrapper * added isBor and isParlia * isBor * fixed BorTransfer * not readBody * correct prefix * added blockNum * added readStorageBody * readStorageBody * lint * got rid of unnecessary bor_receipt func * onlny if bor * use clone * append * writeToSlice * added isBor flag * fixed writeToSlice * normal sorting * lint * Reset erigon-snapshots * Move bor prefix into if Co-authored-by:
Krishna Upadhyaya <krishnau1604@gmail.com> Co-authored-by:
Manav Darji <manavdarji.india@gmail.com> Co-authored-by:
Uttam Singh <uttamkhanduja@yahoo.in> Co-authored-by:
Giulio Rebuffo <giulio.rebuffo@gmail.com> Co-authored-by:
Alex Sharp <alexsharp@Alexs-MacBook-Pro.local>
-
- Jan 28, 2022
-
-
Andrew Ashikhmin authored
* Explicit dev version * Fix comment
-
- Jan 14, 2022
-
-
Dmitry Savonin authored
* 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 commit 3d048b7f. * Revert "Add Parlia consensus engine for Binance Smart Chain support (#3086)" This reverts commit ee99f17f. * [*] 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>
-
- Jan 07, 2022
-
-
Andrew Ashikhmin authored
* Stricter transition check * EthBackendServer.numberSent was unused * Take account of PoS blocks in TopSeenHeight * Report Valid ExecutionStatus only after all stages, not straight in headers * Print TTD on startup * No need to check parent.Hash() again * core: change baseFee into baseFeePerGas in genesis json * fix typo Co-authored-by:
Martin Holst Swende <martin@swende.se>
-
- Jan 05, 2022
-
-
Andrew Ashikhmin authored
-
- Jan 04, 2022
-
-
Giulio Rebuffo authored
* added comunication with channels * added final mining * removed trash * bug fixing * async calls * one thread * tests * better comments * no lock * better placing of skipCycleHack * removed long timer * moved transitioned block processing * better naming * disabled updates on blocks * sync.Cond * 2 sync.Cond * better locking * Use single sync.Cond. Proposer shutdown Co-authored-by:
yperbasis <andrey.ashikhmin@gmail.com>
-
- Dec 16, 2021
-
-
brendan-kelly authored
* Add chain config and CLI changes for Binance Smart Chain support * Remove BSC hashes for now * Add an if statement for BSC forks * Fix up if statement * Compiles * Remove extra dependencies from go.mod/go.sum * Add a TODO * Potentially fix the tests
-
- Dec 14, 2021
-
-
Alex Sharov authored
* save * save * save * save * save * save * save * save * save * save * save * save * save * save * save * save * save * save * save * save * save * save * save * save * Squashed 'interfaces/' content from commit e5b1945d0 git-subtree-dir: interfaces git-subtree-split: e5b1945d02da7a7f00e2289034ee90a6edd60184 * save * save * save * save * save * save * save * save * save * save * save * save * save * save * save * save * save * save * save * save * save * save * save * save * save * save * save
-
- Dec 13, 2021
-
-
Andrew Ashikhmin authored
* (EIP-4399) MixDigest is utilized for RANDOM * Add GetTd to ChainHeaderReader * Remove unused VerifyHeaders from consensus consensus * Introduce params.MaxGasLimit * Serenity engine: fall back to eth1 engine before the Merge * Serenity engine in CreateConsensusEngine * ethOne -> eth1Engine
-
- Dec 11, 2021
-
-
brendan-kelly authored
* Add Parlia consensus engine for Binance Smart Chain support * Leave RamanujanBlock as nil in params/config.go * Run `go fmt` on files needing it * Add comment for PoSA * Remove empty branches and ineffectual assignments in parlia.go * Remove commented imports * Fix compilation error * Remove EIP155Signer in transaction_signing.go * Fix compilation issue * Fix go fmt issues * Remove Ramanujan from print statement * Remove references to EthAPIBackend approach * Fix Finalize method across consensus engines * Run go fmt * More linting * Remove more changes * remove a comment * Remove unneeded hashing function * Remove bytes check and fix actual vs expected mistake
-
- Dec 05, 2021
-
-
Alex Sharov authored
-
- Nov 11, 2021
-
-
Igor Mandrigin authored
-
- Nov 04, 2021
-
-
Igor Mandrigin authored
-
- Nov 03, 2021
-
-
Giulio Rebuffo authored
-
- Oct 31, 2021
-
-
Andrew Ashikhmin authored
-
- Oct 28, 2021
-
-
Igor Mandrigin authored
-