bitcore-node
Version:
A blockchain indexing node with extended capabilities using bitcore
21 lines (18 loc) • 545 B
text/typescript
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;
}
};