testing basefee minimum tolerances
This commit is contained in:
@@ -297,6 +297,216 @@ func TestCalcBaseFee(t *testing.T) {
|
||||
12000000,
|
||||
big.NewInt(1025000000),
|
||||
},
|
||||
{
|
||||
params.EIP1559ChainConfig,
|
||||
big.NewInt(1000),
|
||||
1000,
|
||||
big.NewInt(2000),
|
||||
big.NewInt(0),
|
||||
1,
|
||||
1000000000000000,
|
||||
big.NewInt(1),
|
||||
},
|
||||
|
||||
/* fails
|
||||
{
|
||||
params.EIP1559ChainConfig,
|
||||
big.NewInt(1000),
|
||||
1000,
|
||||
big.NewInt(2000),
|
||||
big.NewInt(1),
|
||||
1,
|
||||
8,
|
||||
big.NewInt(2),
|
||||
},
|
||||
*/
|
||||
{
|
||||
params.EIP1559ChainConfig,
|
||||
big.NewInt(1000),
|
||||
1000,
|
||||
big.NewInt(2000),
|
||||
big.NewInt(1),
|
||||
1,
|
||||
9,
|
||||
big.NewInt(2),
|
||||
},
|
||||
/* fails
|
||||
{
|
||||
params.EIP1559ChainConfig,
|
||||
big.NewInt(1000),
|
||||
1000,
|
||||
big.NewInt(2000),
|
||||
big.NewInt(1),
|
||||
100000,
|
||||
899999,
|
||||
big.NewInt(2),
|
||||
},
|
||||
*/
|
||||
{
|
||||
params.EIP1559ChainConfig,
|
||||
big.NewInt(1000),
|
||||
1000,
|
||||
big.NewInt(2000),
|
||||
big.NewInt(1),
|
||||
100000,
|
||||
900000,
|
||||
big.NewInt(2),
|
||||
},
|
||||
/* fails
|
||||
{
|
||||
params.EIP1559ChainConfig,
|
||||
big.NewInt(1000),
|
||||
1000,
|
||||
big.NewInt(2000),
|
||||
big.NewInt(1),
|
||||
100000000,
|
||||
899999999,
|
||||
big.NewInt(2),
|
||||
},
|
||||
*/
|
||||
{
|
||||
params.EIP1559ChainConfig,
|
||||
big.NewInt(1000),
|
||||
1000,
|
||||
big.NewInt(2000),
|
||||
big.NewInt(1),
|
||||
100000000,
|
||||
900000000,
|
||||
big.NewInt(2),
|
||||
},
|
||||
/* fails
|
||||
{
|
||||
params.EIP1559ChainConfig,
|
||||
big.NewInt(1000),
|
||||
1000,
|
||||
big.NewInt(2000),
|
||||
big.NewInt(2),
|
||||
1,
|
||||
4,
|
||||
big.NewInt(3),
|
||||
},
|
||||
*/
|
||||
{
|
||||
params.EIP1559ChainConfig,
|
||||
big.NewInt(1000),
|
||||
1000,
|
||||
big.NewInt(2000),
|
||||
big.NewInt(2),
|
||||
1,
|
||||
5,
|
||||
big.NewInt(3),
|
||||
},
|
||||
/* fails
|
||||
{
|
||||
params.EIP1559ChainConfig,
|
||||
big.NewInt(1000),
|
||||
1000,
|
||||
big.NewInt(2000),
|
||||
big.NewInt(2),
|
||||
100000,
|
||||
499999,
|
||||
big.NewInt(3),
|
||||
},
|
||||
*/
|
||||
{
|
||||
params.EIP1559ChainConfig,
|
||||
big.NewInt(1000),
|
||||
1000,
|
||||
big.NewInt(2000),
|
||||
big.NewInt(2),
|
||||
100000,
|
||||
500000,
|
||||
big.NewInt(3),
|
||||
},
|
||||
/*
|
||||
{
|
||||
params.EIP1559ChainConfig,
|
||||
big.NewInt(1000),
|
||||
1000,
|
||||
big.NewInt(2000),
|
||||
big.NewInt(2),
|
||||
100000000,
|
||||
499999999,
|
||||
big.NewInt(3),
|
||||
},
|
||||
*/
|
||||
{
|
||||
params.EIP1559ChainConfig,
|
||||
big.NewInt(1000),
|
||||
1000,
|
||||
big.NewInt(2000),
|
||||
big.NewInt(2),
|
||||
100000000,
|
||||
500000000,
|
||||
big.NewInt(3),
|
||||
},
|
||||
|
||||
/* fails
|
||||
{
|
||||
params.EIP1559ChainConfig,
|
||||
big.NewInt(1000),
|
||||
1000,
|
||||
big.NewInt(2000),
|
||||
big.NewInt(3),
|
||||
1,
|
||||
3,
|
||||
big.NewInt(4),
|
||||
},
|
||||
*/
|
||||
{
|
||||
params.EIP1559ChainConfig,
|
||||
big.NewInt(1000),
|
||||
1000,
|
||||
big.NewInt(2000),
|
||||
big.NewInt(3),
|
||||
1,
|
||||
4,
|
||||
big.NewInt(4),
|
||||
},
|
||||
/* fails
|
||||
{
|
||||
params.EIP1559ChainConfig,
|
||||
big.NewInt(1000),
|
||||
1000,
|
||||
big.NewInt(2000),
|
||||
big.NewInt(3),
|
||||
100000,
|
||||
366666,
|
||||
big.NewInt(4),
|
||||
},
|
||||
*/
|
||||
{
|
||||
params.EIP1559ChainConfig,
|
||||
big.NewInt(1000),
|
||||
1000,
|
||||
big.NewInt(2000),
|
||||
big.NewInt(3),
|
||||
100000,
|
||||
366667,
|
||||
big.NewInt(4),
|
||||
},
|
||||
/* fails
|
||||
{
|
||||
params.EIP1559ChainConfig,
|
||||
big.NewInt(1000),
|
||||
1000,
|
||||
big.NewInt(2000),
|
||||
big.NewInt(3),
|
||||
100000000,
|
||||
366666666,
|
||||
big.NewInt(4),
|
||||
},
|
||||
*/
|
||||
{
|
||||
params.EIP1559ChainConfig,
|
||||
big.NewInt(1000),
|
||||
1000,
|
||||
big.NewInt(2000),
|
||||
big.NewInt(3),
|
||||
100000000,
|
||||
366666667,
|
||||
big.NewInt(4),
|
||||
},
|
||||
}
|
||||
for i, test := range testConditions {
|
||||
config := *test.config
|
||||
|
||||
Reference in New Issue
Block a user