UNPKG

deth

Version:

Ethereum node focused on Developer Experience

20 lines (19 loc) 658 B
import Block from 'ethereumjs-block'; export async function putGenesisBlock(vm, options) { const genesisBlock = new Block({ header: { bloom: '0x' + '0'.repeat(512), coinbase: options.coinbaseAddress, gasLimit: options.blockGasLimit, gasUsed: '0x00', nonce: 0x42, extraData: '0x1337', number: 0, parentHash: '0x' + '0'.repeat(64), timestamp: 0, }, }, { common: vm._common }); await new Promise((resolve, reject) => { vm.blockchain.putGenesis(genesisBlock, (err) => err != null ? reject(err) : resolve()); }); }