Add Parlia consensus engine for Binance Smart Chain support (#3086)
* 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
Showing
- cmd/hack/hack.go 1 addition, 1 deletioncmd/hack/hack.go
- cmd/integration/commands/stages.go 6 additions, 2 deletionscmd/integration/commands/stages.go
- cmd/state/commands/opcode_tracer.go 1 addition, 1 deletioncmd/state/commands/opcode_tracer.go
- common/u256/big.go 9 additions, 8 deletionscommon/u256/big.go
- consensus/aura/aura.go 9 additions, 9 deletionsconsensus/aura/aura.go
- consensus/clique/clique.go 5 additions, 4 deletionsconsensus/clique/clique.go
- consensus/consensus.go 16 additions, 2 deletionsconsensus/consensus.go
- consensus/ethash/consensus.go 4 additions, 4 deletionsconsensus/ethash/consensus.go
- consensus/parlia/abi.go 676 additions, 0 deletionsconsensus/parlia/abi.go
- consensus/parlia/api.go 88 additions, 0 deletionsconsensus/parlia/api.go
- consensus/parlia/keys.go 31 additions, 0 deletionsconsensus/parlia/keys.go
- consensus/parlia/parlia.go 1278 additions, 0 deletionsconsensus/parlia/parlia.go
- consensus/parlia/parlia_test.go 146 additions, 0 deletionsconsensus/parlia/parlia_test.go
- consensus/parlia/ramanujanfork.go 44 additions, 0 deletionsconsensus/parlia/ramanujanfork.go
- consensus/parlia/snapshot.go 329 additions, 0 deletionsconsensus/parlia/snapshot.go
- consensus/parlia/snapshot_test.go 23 additions, 0 deletionsconsensus/parlia/snapshot_test.go
- core/blockchain.go 3 additions, 3 deletionscore/blockchain.go
- core/chain_makers.go 1 addition, 1 deletioncore/chain_makers.go
- core/forkid/forkid.go 22 additions, 0 deletionscore/forkid/forkid.go
- core/state/intra_block_state.go 4 additions, 0 deletionscore/state/intra_block_state.go
Loading
Please register or sign in to comment