good morning!!!!

Skip to content
Snippets Groups Projects
  1. May 15, 2022
  2. May 13, 2022
  3. May 04, 2022
  4. Apr 29, 2022
  5. Apr 22, 2022
  6. Apr 21, 2022
  7. Mar 27, 2022
  8. Mar 24, 2022
  9. Mar 19, 2022
  10. Mar 12, 2022
  11. Mar 03, 2022
  12. Feb 24, 2022
    • ledgerwatch's avatar
      Bor fixes (#3553) · 17b2a9ba
      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: default avatarAlexey Sharp <alexeysharp@Alexeys-iMac.local>
      Co-authored-by: default avatarAlex Sharp <alexsharp@Alexs-MacBook-Pro.local>
      Unverified
      17b2a9ba
  13. Feb 23, 2022
  14. Feb 21, 2022
    • Andrew Ashikhmin's avatar
      Fix coinbase in stage_mining_exec (#3564) · 980276c3
      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
      Unverified
      980276c3
  15. Feb 19, 2022
  16. Feb 15, 2022
  17. Feb 10, 2022
  18. Feb 07, 2022
    • Enrique Jose  Avila Asapche's avatar
      Merging Turbo bor into devel (#3372) · 35fcd3a8
      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: default avatarKrishna Upadhyaya <krishnau1604@gmail.com>
      Co-authored-by: default avatarManav Darji <manavdarji.india@gmail.com>
      Co-authored-by: default avatarUttam Singh <uttamkhanduja@yahoo.in>
      Co-authored-by: default avatarGiulio Rebuffo <giulio.rebuffo@gmail.com>
      Co-authored-by: default avatarAlex Sharp <alexsharp@Alexs-MacBook-Pro.local>
      Unverified
      35fcd3a8
  19. Jan 28, 2022
  20. Jan 14, 2022
    • Dmitry Savonin's avatar
      Full BSC support with validator mode (#3233) · a49d4094
      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: default avatarDmitry Ivanov <convexman18@gmail.com>
      Co-authored-by: default avatarj75689 <j75689@gmail.com>
      Co-authored-by: default avatarAlexey Sharp <alexeysharp@Alexeys-iMac.local>
      Co-authored-by: default avatarAlex Sharp <alexsharp@Alexs-MacBook-Pro.local>
      Unverified
      a49d4094
  21. Jan 07, 2022
  22. Jan 05, 2022
  23. Jan 04, 2022
    • Giulio Rebuffo's avatar
      Added mining for POS (#3187) · 195eb9ab
      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: default avataryperbasis <andrey.ashikhmin@gmail.com>
      Unverified
      195eb9ab
  24. Dec 16, 2021
  25. Dec 14, 2021
    • Alex Sharov's avatar
      Snapshots download and seed (#3117) · ecb10e85
      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
      Unverified
      ecb10e85
  26. Dec 13, 2021
  27. Dec 11, 2021
    • brendan-kelly's avatar
      Add Parlia consensus engine for Binance Smart Chain support (#3086) · ee99f17f
      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
      Unverified
      ee99f17f
  28. Dec 05, 2021
  29. Nov 11, 2021
  30. Nov 04, 2021
  31. Nov 03, 2021
  32. Oct 31, 2021
  33. Oct 28, 2021
  34. Oct 16, 2021
  35. Oct 14, 2021
Loading