Skip to content

Commit e91b52b

Browse files
committed
testing basefee minimum tolerances
1 parent e7e35c1 commit e91b52b

File tree

1 file changed

+210
-0
lines changed

1 file changed

+210
-0
lines changed

consensus/misc/basefee_test.go

Lines changed: 210 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -297,6 +297,216 @@ func TestCalcBaseFee(t *testing.T) {
297297
12000000,
298298
big.NewInt(1025000000),
299299
},
300+
{
301+
params.EIP1559ChainConfig,
302+
big.NewInt(1000),
303+
1000,
304+
big.NewInt(2000),
305+
big.NewInt(0),
306+
1,
307+
1000000000000000,
308+
big.NewInt(1),
309+
},
310+
311+
/* fails
312+
{
313+
params.EIP1559ChainConfig,
314+
big.NewInt(1000),
315+
1000,
316+
big.NewInt(2000),
317+
big.NewInt(1),
318+
1,
319+
8,
320+
big.NewInt(2),
321+
},
322+
*/
323+
{
324+
params.EIP1559ChainConfig,
325+
big.NewInt(1000),
326+
1000,
327+
big.NewInt(2000),
328+
big.NewInt(1),
329+
1,
330+
9,
331+
big.NewInt(2),
332+
},
333+
/* fails
334+
{
335+
params.EIP1559ChainConfig,
336+
big.NewInt(1000),
337+
1000,
338+
big.NewInt(2000),
339+
big.NewInt(1),
340+
100000,
341+
899999,
342+
big.NewInt(2),
343+
},
344+
*/
345+
{
346+
params.EIP1559ChainConfig,
347+
big.NewInt(1000),
348+
1000,
349+
big.NewInt(2000),
350+
big.NewInt(1),
351+
100000,
352+
900000,
353+
big.NewInt(2),
354+
},
355+
/* fails
356+
{
357+
params.EIP1559ChainConfig,
358+
big.NewInt(1000),
359+
1000,
360+
big.NewInt(2000),
361+
big.NewInt(1),
362+
100000000,
363+
899999999,
364+
big.NewInt(2),
365+
},
366+
*/
367+
{
368+
params.EIP1559ChainConfig,
369+
big.NewInt(1000),
370+
1000,
371+
big.NewInt(2000),
372+
big.NewInt(1),
373+
100000000,
374+
900000000,
375+
big.NewInt(2),
376+
},
377+
/* fails
378+
{
379+
params.EIP1559ChainConfig,
380+
big.NewInt(1000),
381+
1000,
382+
big.NewInt(2000),
383+
big.NewInt(2),
384+
1,
385+
4,
386+
big.NewInt(3),
387+
},
388+
*/
389+
{
390+
params.EIP1559ChainConfig,
391+
big.NewInt(1000),
392+
1000,
393+
big.NewInt(2000),
394+
big.NewInt(2),
395+
1,
396+
5,
397+
big.NewInt(3),
398+
},
399+
/* fails
400+
{
401+
params.EIP1559ChainConfig,
402+
big.NewInt(1000),
403+
1000,
404+
big.NewInt(2000),
405+
big.NewInt(2),
406+
100000,
407+
499999,
408+
big.NewInt(3),
409+
},
410+
*/
411+
{
412+
params.EIP1559ChainConfig,
413+
big.NewInt(1000),
414+
1000,
415+
big.NewInt(2000),
416+
big.NewInt(2),
417+
100000,
418+
500000,
419+
big.NewInt(3),
420+
},
421+
/*
422+
{
423+
params.EIP1559ChainConfig,
424+
big.NewInt(1000),
425+
1000,
426+
big.NewInt(2000),
427+
big.NewInt(2),
428+
100000000,
429+
499999999,
430+
big.NewInt(3),
431+
},
432+
*/
433+
{
434+
params.EIP1559ChainConfig,
435+
big.NewInt(1000),
436+
1000,
437+
big.NewInt(2000),
438+
big.NewInt(2),
439+
100000000,
440+
500000000,
441+
big.NewInt(3),
442+
},
443+
444+
/* fails
445+
{
446+
params.EIP1559ChainConfig,
447+
big.NewInt(1000),
448+
1000,
449+
big.NewInt(2000),
450+
big.NewInt(3),
451+
1,
452+
3,
453+
big.NewInt(4),
454+
},
455+
*/
456+
{
457+
params.EIP1559ChainConfig,
458+
big.NewInt(1000),
459+
1000,
460+
big.NewInt(2000),
461+
big.NewInt(3),
462+
1,
463+
4,
464+
big.NewInt(4),
465+
},
466+
/* fails
467+
{
468+
params.EIP1559ChainConfig,
469+
big.NewInt(1000),
470+
1000,
471+
big.NewInt(2000),
472+
big.NewInt(3),
473+
100000,
474+
366666,
475+
big.NewInt(4),
476+
},
477+
*/
478+
{
479+
params.EIP1559ChainConfig,
480+
big.NewInt(1000),
481+
1000,
482+
big.NewInt(2000),
483+
big.NewInt(3),
484+
100000,
485+
366667,
486+
big.NewInt(4),
487+
},
488+
/* fails
489+
{
490+
params.EIP1559ChainConfig,
491+
big.NewInt(1000),
492+
1000,
493+
big.NewInt(2000),
494+
big.NewInt(3),
495+
100000000,
496+
366666666,
497+
big.NewInt(4),
498+
},
499+
*/
500+
{
501+
params.EIP1559ChainConfig,
502+
big.NewInt(1000),
503+
1000,
504+
big.NewInt(2000),
505+
big.NewInt(3),
506+
100000000,
507+
366666667,
508+
big.NewInt(4),
509+
},
300510
}
301511
for i, test := range testConditions {
302512
config := *test.config

0 commit comments

Comments
 (0)