Commit f706f061 authored by zhiqiangxu's avatar zhiqiangxu Committed by GitHub

make tx.data size tune-able (#10598)

parent b9ea6a73
...@@ -169,7 +169,7 @@ func RandomLegacyTx(rng *rand.Rand, signer types.Signer) *types.Transaction { ...@@ -169,7 +169,7 @@ func RandomLegacyTx(rng *rand.Rand, signer types.Signer) *types.Transaction {
Gas: params.TxGas + uint64(rng.Int63n(2_000_000)), Gas: params.TxGas + uint64(rng.Int63n(2_000_000)),
To: RandomTo(rng), To: RandomTo(rng),
Value: RandomETH(rng, 10), Value: RandomETH(rng, 10),
Data: RandomData(rng, rng.Intn(1000)), Data: RandomData(rng, rng.Intn(RandomDataSize)),
} }
tx, err := types.SignNewTx(key, signer, txData) tx, err := types.SignNewTx(key, signer, txData)
if err != nil { if err != nil {
...@@ -187,7 +187,7 @@ func RandomAccessListTx(rng *rand.Rand, signer types.Signer) *types.Transaction ...@@ -187,7 +187,7 @@ func RandomAccessListTx(rng *rand.Rand, signer types.Signer) *types.Transaction
Gas: params.TxGas + uint64(rng.Int63n(2_000_000)), Gas: params.TxGas + uint64(rng.Int63n(2_000_000)),
To: RandomTo(rng), To: RandomTo(rng),
Value: RandomETH(rng, 10), Value: RandomETH(rng, 10),
Data: RandomData(rng, rng.Intn(1000)), Data: RandomData(rng, rng.Intn(RandomDataSize)),
AccessList: nil, AccessList: nil,
} }
tx, err := types.SignNewTx(key, signer, txData) tx, err := types.SignNewTx(key, signer, txData)
...@@ -208,7 +208,7 @@ func RandomDynamicFeeTxWithBaseFee(rng *rand.Rand, baseFee *big.Int, signer type ...@@ -208,7 +208,7 @@ func RandomDynamicFeeTxWithBaseFee(rng *rand.Rand, baseFee *big.Int, signer type
Gas: params.TxGas + uint64(rng.Int63n(2_000_000)), Gas: params.TxGas + uint64(rng.Int63n(2_000_000)),
To: RandomTo(rng), To: RandomTo(rng),
Value: RandomETH(rng, 10), Value: RandomETH(rng, 10),
Data: RandomData(rng, rng.Intn(1000)), Data: RandomData(rng, rng.Intn(RandomDataSize)),
AccessList: nil, AccessList: nil,
} }
tx, err := types.SignNewTx(key, signer, txData) tx, err := types.SignNewTx(key, signer, txData)
...@@ -218,6 +218,8 @@ func RandomDynamicFeeTxWithBaseFee(rng *rand.Rand, baseFee *big.Int, signer type ...@@ -218,6 +218,8 @@ func RandomDynamicFeeTxWithBaseFee(rng *rand.Rand, baseFee *big.Int, signer type
return tx return tx
} }
var RandomDataSize = 1000
func RandomDynamicFeeTx(rng *rand.Rand, signer types.Signer) *types.Transaction { func RandomDynamicFeeTx(rng *rand.Rand, signer types.Signer) *types.Transaction {
baseFee := new(big.Int).SetUint64(rng.Uint64()) baseFee := new(big.Int).SetUint64(rng.Uint64())
return RandomDynamicFeeTxWithBaseFee(rng, baseFee, signer) return RandomDynamicFeeTxWithBaseFee(rng, baseFee, signer)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment