UNPKG

bitcore-node

Version:

A blockchain indexing node with extended capabilities using bitcore

21 lines (18 loc) 545 B
import { EVMP2pWorker } from '../../../providers/chain-state/evm/p2p/p2p'; import { AnyBlock } from '../../../providers/chain-state/evm/types'; export class EthP2pWorker extends EVMP2pWorker { getBlockReward(block: AnyBlock): number { let reward = 5; const height = block.number; const ForkHeights = { Byzantium: 4370000, Constantinople: 7280000 }; if (height > ForkHeights.Constantinople) { reward = 2; } else if (height > ForkHeights.Byzantium) { reward = 3; } return reward; } };