- Mar 23, 2022
-
-
Giulio Rebuffo authored
-
primal_concrete_sledge authored
-
- Mar 18, 2022
-
-
Alex Sharov authored
-
- Mar 16, 2022
-
-
ledgerwatch authored
Previously `txCtx` is not updated for every tx, which leads to wrong tracing results. Co-authored-by:
can <can@canx.me>
-
Andrew Ashikhmin authored
* More Merge logging * Even more logging * Marshall incoming payload json * Fix json formatting * Revert json marshalling * Some extra logs
-
- Mar 15, 2022
-
-
mars authored
-
- Mar 13, 2022
-
-
Giulio Rebuffo authored
-
- Mar 12, 2022
-
-
Giulio Rebuffo authored
* fixed forkid for mergeBlock * ops * ops again
-
alex.sharov authored
-
ledgerwatch authored
-
- Mar 09, 2022
-
-
leonardchinonso authored
* Adding contract code for event logs subscription * Saving changes * gofmt'd files * Setting up devnet test tool for log subscription testing * Fixed lint errors * Changes to debug case * fixed linting * Committing debugging changes * Finalised contract tx creation and mining * Fixed lint errors * Made base fee upper limit a constant
-
- Mar 07, 2022
-
-
Enrique Jose Avila Asapche authored
-
- Mar 03, 2022
-
-
Andrew Ashikhmin authored
* Fix typo * fix typos * Handle corner case when unwinding to geneis * No-op ForkChoice
-
- Mar 01, 2022
-
-
Enrique Jose Avila Asapche authored
* added stateOverride type * solved import cycle * refactoring * imported wrong package * fixed Call arguments * typo * override for traceCall
-
- Feb 24, 2022
-
-
Giulio Rebuffo authored
* PrevRandao Renaming * lint
-
- Feb 23, 2022
-
-
ledgerwatch authored
* Auto detect latest block for optimal use of plain state and state cache * Fix lint * Fix test Co-authored-by:
Alex Sharp <alexsharp@Alexs-MacBook-Pro.local>
-
Andrew Ashikhmin authored
* Bump MaxPendingPayloads * UnknownPayload error * Improve ExchangeTransitionConfigurationV1 comment * Extract MakeEmptyHeader * Move MakeEmptyHeader to chain_makers * Start with empty block as pending payload * Only build payloads with the right parent hash * Double check parent hash in SpawnMiningCreateBlockStage * Simpler error formatting * ReadHeadBlockHash instead of ReadHeadHeaderHash * Avoid rebuilding already built blocks * getPayload should stop the build process * Tweaking stageLoopIsBusy * Don't update pending payload after engine_getPayload
-
Enrique Jose Avila Asapche authored
* updated tests * using rpc.Timestamp * added Timestamp type
-
ledgerwatch authored
* Optimise eth_getStorageAt for current state * Fix Co-authored-by:
Alex Sharp <alexsharp@Alexs-MacBook-Pro.local>
-
- Feb 22, 2022
-
-
ledgerwatch authored
Co-authored-by:
Alex Sharp <alexsharp@Alexs-MacBook-Pro.local>
-
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 20, 2022
-
-
Enrique Jose Avila Asapche authored
* initial * binary search through blocks * snapshot * returning highest block * oldest block is now 0 * multiple test written for getBlockByTimeStamp * retrieved picked block time stamp * added into erigon_api * returning pointer * reverting c37b99b2 * deleted print * proper rpc block response * fixing test * returning lowest block * lint * typo * fixed test * returning lowest-1 * skip while loop for times too big or small * added to readme * using sort.Search
-
- Feb 19, 2022
-
-
bernard-wagner authored
-
- Feb 17, 2022
-
-
Andrew Ashikhmin authored
* ReadHeader instead of ReadHeaderByHash * Add Engine API to rpcdaemon README * Fix nil pointer dereference in HandlePendingBlock * Fix latestValidHash JSON * Delete GetPayloadBodiesV1 * Break infinte unwind loop in handleForkChoice * More logging
-
- Feb 16, 2022
-
-
Alex Sharov authored
* save * save * save * save * save
-
Andrew Ashikhmin authored
* state.PlainState is now at the beginning of blockNbr, not the end (fix discprepancy with GetAsOf) * Fix tests
-
- Feb 15, 2022
-
-
Enrique Jose Avila Asapche authored
-
- Feb 14, 2022
-
-
Andrew Ashikhmin authored
* Make blockNrOrHash optional in CreateAccessList (in line with geth) * OptimizedAccessList * cosmetics * optimizeGas param instead of separate method * Inline toAddress
-
- Feb 12, 2022
-
-
Alex Sharov authored
-
- Feb 11, 2022
-
-
Alex Sharov authored
-
- Feb 10, 2022
-
-
Alex Sharov authored
* GetTransactionByHash: fallback to txpool * GetTransactionByHash: fallback to txpool
-
Alex Sharov authored
-
- Feb 09, 2022
-
-
Andrew Ashikhmin authored
* Disable PoS sync temporarily * Resore PoS sync * Handle Ctrl^C in HeadersPOS * Consistent naming * Extract verifyAndSavePoSHeader & downloadMissingPoSHeaders * Preparation for EngineForkChoiceUpdated re-orgs * Extract ForkingPoint * Comments * New proto for Engine API * EngineExecutePayload -> EngineNewPayload * Return INVALID_BLOCK_HASH if block hash is invalid * Return EngineStatus_ACCEPTED for side chain blocks * Update erigon-lib (PR 268) * Fix payload2Hash * reverseDownloadCh -> beaconPayloadCh * Update erigon-lib * Engine API updated * ExecutionStatus -> PayloadStatus * Introduce forkChoiceCh * Mock ForkChoiceMessage/PayloadStatus * Add ValidationError to PayloadStatus * Small clean-ups * Add INVALID_TERMINAL_BLOCK to EngineStatus * Add a comment * Extract handleNewPayload & handleForkChoice * Partially implement handleForkChoice * Update erigon-lib * short vs long re-org * Move header insertion out of downloadMissingPoSHeaders * Update erigon-lib * Refactor ProcessSegmentPOS * Fix imports * Wire downloadMissingPoSHeaders into handleForkChoice * evictOldPendingPayloads * nolint:unused for assertSegment * Try nolint instead of nolint:unused * Small comment improvements * HeadHeaderHash/StageProgress in handleForkChoice * TODO: bodyDownloader.AddToPrefetch(block) * Review call suggestions * Don't use ReadHeaderNumber in ProcessSegmentPOS * Don't leave ethbackend waiting when server is stopping * Update erigon-lib * More explicit signature of downloadMissingPoSHeaders
-
- Feb 08, 2022
-
-
primal_concrete_sledge authored
* fix/add_4th_parameter_to_parity_list * Change blocknum type from interface{} to rpc.BlockNumberOrHash * Change latest block check
-
- 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>
-
- Feb 02, 2022
-
-
Igor Mandrigin authored
* fix compatibility of getting tx by number `eth_getTransactionByBlockHashAndIndex` and `eth_getTransactionByBlockNumberAndIndex` should return `null` if the index provided is out of bound (checked with Infura and Cloudflare ETH gateway). * small fixup (formatting)
-
- Jan 30, 2022
-
-
Giulio Rebuffo authored
-
Zachinquarantine authored
* Update eth_deprecated.go * Update eth_api.go * Update eth_api.go * Update eth_deprecated.go * Update README.md
-
- Jan 27, 2022
-
-
Giulio Rebuffo authored
* prog * chain traffic * added log estimation * fixed err * unwind
-