@@ -21,7 +21,7 @@ import util from 'util'
2121tape ( '[Block]: block functions' , function ( t ) {
2222 t . test ( 'should test block initialization' , function ( st ) {
2323 const common = new Common ( { chain : Chain . Mainnet , hardfork : Hardfork . Chainstart } )
24- const genesis = Block . genesis ( { } , { common } )
24+ const genesis = Block . fromBlockData ( { } , { common } )
2525 st . ok ( genesis . hash ( ) . toString ( 'hex' ) , 'block should initialize' )
2626
2727 // test default freeze values
@@ -181,7 +181,7 @@ tape('[Block]: block functions', function (t) {
181181 const blockchain = new Mockchain ( )
182182 const block = blockFromRpc ( testDataFromRpcGoerli , [ ] , { common } )
183183
184- const genesis = Block . genesis ( { } , { common } )
184+ const genesis = Block . fromBlockData ( { } , { common } )
185185 await blockchain . putBlock ( genesis )
186186
187187 const parentBlock = Block . fromBlockData (
@@ -262,7 +262,7 @@ tape('[Block]: block functions', function (t) {
262262 const common = new Common ( { chain : Chain . Mainnet , hardfork : Hardfork . Chainstart } )
263263 const blockchain = new Mockchain ( )
264264
265- const genesis = Block . genesis ( { } )
265+ const genesis = Block . fromBlockData ( { } )
266266 await blockchain . putBlock ( genesis )
267267
268268 const uncleBlock1 = createBlock ( genesis , 'uncle' , [ ] , common )
@@ -286,7 +286,7 @@ tape('[Block]: block functions', function (t) {
286286 const common = new Common ( { chain : Chain . Mainnet , hardfork : Hardfork . Chainstart } )
287287 const blockchain = new Mockchain ( )
288288
289- const genesis = Block . genesis ( { } )
289+ const genesis = Block . fromBlockData ( { } )
290290 await blockchain . putBlock ( genesis )
291291
292292 const uncleBlock = createBlock ( genesis , 'uncle' , [ ] , common )
@@ -319,7 +319,7 @@ tape('[Block]: block functions', function (t) {
319319 const common = new Common ( { chain : Chain . Mainnet , hardfork : Hardfork . Chainstart } )
320320 const blockchain = new Mockchain ( )
321321
322- const genesis = Block . genesis ( { } )
322+ const genesis = Block . fromBlockData ( { } )
323323 await blockchain . putBlock ( genesis )
324324
325325 const emptyBlock = Block . fromBlockData ( { header : { number : BigInt ( 1 ) } } , { common } )
@@ -354,7 +354,7 @@ tape('[Block]: block functions', function (t) {
354354 const common = new Common ( { chain : Chain . Mainnet , hardfork : Hardfork . Chainstart } )
355355 const blockchain = new Mockchain ( )
356356
357- const genesis = Block . genesis ( { } )
357+ const genesis = Block . fromBlockData ( { } )
358358 await blockchain . putBlock ( genesis )
359359
360360 const uncleBlock = createBlock ( genesis , 'uncle' , [ ] , common )
@@ -385,7 +385,7 @@ tape('[Block]: block functions', function (t) {
385385 const common = new Common ( { chain : Chain . Mainnet , hardfork : Hardfork . Chainstart } )
386386 const blockchain = new Mockchain ( )
387387
388- const genesis = Block . genesis ( { } )
388+ const genesis = Block . fromBlockData ( { } )
389389 await blockchain . putBlock ( genesis )
390390
391391 const uncleBlock = createBlock ( genesis , 'uncle' , [ ] , common )
@@ -406,7 +406,7 @@ tape('[Block]: block functions', function (t) {
406406 const common = new Common ( { chain : Chain . Mainnet , hardfork : Hardfork . Chainstart } )
407407 const blockchain = new Mockchain ( )
408408
409- const genesis = Block . genesis ( { } )
409+ const genesis = Block . fromBlockData ( { } )
410410 await blockchain . putBlock ( genesis )
411411
412412 const uncleBlock = Block . fromBlockData (
@@ -441,7 +441,7 @@ tape('[Block]: block functions', function (t) {
441441 const common = new Common ( { chain : Chain . Mainnet , hardfork : Hardfork . Chainstart } )
442442 const blockchain = new Mockchain ( )
443443
444- const genesis = Block . genesis ( { } )
444+ const genesis = Block . fromBlockData ( { } )
445445 await blockchain . putBlock ( genesis )
446446
447447 const uncleBlock1 = createBlock ( genesis , 'uncle1' , [ ] , common )
@@ -482,7 +482,7 @@ tape('[Block]: block functions', function (t) {
482482 const common = new Common ( { chain : Chain . Mainnet , hardfork : Hardfork . Chainstart } )
483483 const blockchain = new Mockchain ( )
484484
485- const genesis = Block . genesis ( { } )
485+ const genesis = Block . fromBlockData ( { } )
486486 await blockchain . putBlock ( genesis )
487487
488488 const block1 = createBlock ( genesis , 'block1' , [ ] , common )
@@ -503,7 +503,7 @@ tape('[Block]: block functions', function (t) {
503503 const common = new Common ( { chain : Chain . Mainnet , hardfork : Hardfork . Chainstart } )
504504 const blockchain = new Mockchain ( )
505505
506- const genesis = Block . genesis ( { } )
506+ const genesis = Block . fromBlockData ( { } )
507507 await blockchain . putBlock ( genesis )
508508
509509 const uncleBlock = createBlock ( genesis , 'uncle' , [ ] , common )
@@ -658,41 +658,11 @@ tape('[Block]: block functions', function (t) {
658658 } )
659659
660660 t . test ( 'should test genesis hashes (mainnet default)' , function ( st ) {
661- const genesis = Block . genesis ( )
662- const genesisRlp = genesis . serialize ( )
663- st . ok (
664- genesisRlp . equals ( Buffer . from ( testDataGenesis . test . genesis_rlp_hex , 'hex' ) ) ,
665- 'rlp hex match'
666- )
667- st . ok (
668- genesis . hash ( ) . equals ( Buffer . from ( testDataGenesis . test . genesis_hash , 'hex' ) ) ,
669- 'genesis hash match'
670- )
671- st . end ( )
672- } )
673-
674- t . test ( 'should test genesis hashes (ropsten)' , function ( st ) {
675661 const common = new Common ( { chain : Chain . Ropsten , hardfork : Hardfork . Chainstart } )
676- const genesis = Block . genesis ( { } , { common } )
677- st . ok ( genesis . hash ( ) . equals ( toBuffer ( common . genesis ( ) . hash ) ) , 'genesis hash match' )
678- st . end ( )
679- } )
680-
681- t . test ( 'should test genesis hashes (rinkeby)' , function ( st ) {
682- const common = new Common ( { chain : Chain . Rinkeby , hardfork : Hardfork . Chainstart } )
683- const genesis = Block . genesis ( { } , { common } )
684- st . ok ( genesis . hash ( ) . equals ( toBuffer ( common . genesis ( ) . hash ) ) , 'genesis hash match' )
685- st . end ( )
686- } )
687-
688- t . test ( 'should test genesis parameters (ropsten)' , function ( st ) {
689- const common = new Common ( { chain : Chain . Ropsten , hardfork : Hardfork . Chainstart } )
690- const genesis = Block . genesis ( { } , { common } )
691- const ropstenStateRoot = Buffer . from (
692- '217b0bbcfb72e2d57e28f33cb361b9983513177755dc3f33ce3e7022ed62b77b' ,
693- 'hex'
694- )
695- st . ok ( genesis . header . stateRoot . equals ( ropstenStateRoot ) , 'genesis stateRoot match' )
662+ const rlp = Buffer . from ( testDataGenesis . test . genesis_rlp_hex , 'hex' )
663+ const hash = Buffer . from ( testDataGenesis . test . genesis_hash , 'hex' )
664+ const block = Block . fromRLPSerializedBlock ( rlp , { common } )
665+ st . ok ( block . hash ( ) . equals ( hash ) , 'genesis hash match' )
696666 st . end ( )
697667 } )
698668
@@ -746,7 +716,7 @@ tape('[Block]: block functions', function (t) {
746716 'should set canonical difficulty if I provide a calcDifficultyFromHeader header' ,
747717 function ( st ) {
748718 const common = new Common ( { chain : Chain . Mainnet , hardfork : Hardfork . Chainstart } )
749- const genesis = Block . genesis ( { } , { common } )
719+ const genesis = Block . fromBlockData ( { } , { common } )
750720
751721 const nextBlockHeaderData = {
752722 number : genesis . header . number + BigInt ( 1 ) ,
0 commit comments