Skip to content
This repository was archived by the owner on May 11, 2024. It is now read-only.

Commit 6683d54

Browse files
fix(prover): fix tx.gasLimit flag for prover (#692)
1 parent 2586c72 commit 6683d54

File tree

6 files changed

+11
-11
lines changed

6 files changed

+11
-11
lines changed

prover/config.go

+2-8
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ type Config struct {
4040
ContesterMode bool
4141
EnableLivenessBondProof bool
4242
RPCTimeout time.Duration
43-
ProveBlockGasLimit *uint64
43+
ProveBlockGasLimit uint64
4444
HTTPServerPort uint64
4545
Capacity uint64
4646
MinOptimisticTierFee *big.Int
@@ -76,12 +76,6 @@ func NewConfigFromCliContext(c *cli.Context) (*Config, error) {
7676
startingBlockID = new(big.Int).SetUint64(c.Uint64(flags.StartingBlockID.Name))
7777
}
7878

79-
var proveBlockTxGasLimit *uint64
80-
if c.IsSet(flags.TxGasLimit.Name) {
81-
gasLimit := c.Uint64(flags.TxGasLimit.Name)
82-
proveBlockTxGasLimit = &gasLimit
83-
}
84-
8579
var allowance = common.Big0
8680
if c.IsSet(flags.Allowance.Name) {
8781
amt, ok := new(big.Int).SetString(c.String(flags.Allowance.Name), 10)
@@ -149,7 +143,7 @@ func NewConfigFromCliContext(c *cli.Context) (*Config, error) {
149143
ContesterMode: c.Bool(flags.ContesterMode.Name),
150144
EnableLivenessBondProof: c.Bool(flags.EnableLivenessBondProof.Name),
151145
RPCTimeout: c.Duration(flags.RPCTimeout.Name),
152-
ProveBlockGasLimit: proveBlockTxGasLimit,
146+
ProveBlockGasLimit: c.Uint64(flags.TxGasLimit.Name),
153147
Capacity: c.Uint64(flags.ProverCapacity.Name),
154148
HTTPServerPort: c.Uint64(flags.ProverHTTPServerPort.Name),
155149
MinOptimisticTierFee: new(big.Int).SetUint64(c.Uint64(flags.MinOptimisticTierFee.Name)),

prover/init.go

+1
Original file line numberDiff line numberDiff line change
@@ -123,6 +123,7 @@ func (p *Prover) initProofSubmitters(
123123
p.proofGenerationCh,
124124
p.cfg.TaikoL2Address,
125125
p.cfg.Graffiti,
126+
p.cfg.ProveBlockGasLimit,
126127
txmgr,
127128
txBuilder,
128129
); err != nil {

prover/proof_submitter/proof_contester.go

+2-1
Original file line numberDiff line numberDiff line change
@@ -30,14 +30,15 @@ type ProofContester struct {
3030
// NewProofContester creates a new ProofContester instance.
3131
func NewProofContester(
3232
rpcClient *rpc.Client,
33+
gasLimit uint64,
3334
txmgr *txmgr.SimpleTxManager,
3435
graffiti string,
3536
builder *transaction.ProveBlockTxBuilder,
3637
) *ProofContester {
3738
return &ProofContester{
3839
rpc: rpcClient,
3940
txBuilder: builder,
40-
sender: transaction.NewSender(rpcClient, txmgr, 0), // TODO
41+
sender: transaction.NewSender(rpcClient, txmgr, gasLimit),
4142
graffiti: rpc.StringToBytes32(graffiti),
4243
}
4344
}

prover/proof_submitter/proof_submitter.go

+3-2
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@ func NewProofSubmitter(
4141
resultCh chan *proofProducer.ProofWithHeader,
4242
taikoL2Address common.Address,
4343
graffiti string,
44+
gasLimit uint64,
4445
txmgr *txmgr.SimpleTxManager,
4546
builder *transaction.ProveBlockTxBuilder,
4647
) (*ProofSubmitter, error) {
@@ -55,7 +56,7 @@ func NewProofSubmitter(
5556
resultCh: resultCh,
5657
anchorValidator: anchorValidator,
5758
txBuilder: builder,
58-
sender: transaction.NewSender(rpcClient, txmgr, 0),
59+
sender: transaction.NewSender(rpcClient, txmgr, gasLimit),
5960
proverAddress: txmgr.From(),
6061
taikoL2Address: taikoL2Address,
6162
graffiti: rpc.StringToBytes32(graffiti),
@@ -131,7 +132,7 @@ func (s *ProofSubmitter) SubmitProof(
131132
log.Info(
132133
"NewProofSubmitter block proof",
133134
"blockID", proofWithHeader.BlockID,
134-
"proposer", proofWithHeader.Meta.Coinbase,
135+
"coinbase", proofWithHeader.Meta.Coinbase,
135136
"parentHash", proofWithHeader.Header.ParentHash,
136137
"hash", proofWithHeader.Opts.BlockHash,
137138
"stateRoot", proofWithHeader.Opts.StateRoot,

prover/proof_submitter/proof_submitter_test.go

+2
Original file line numberDiff line numberDiff line change
@@ -78,12 +78,14 @@ func (s *ProofSubmitterTestSuite) SetupTest() {
7878
s.proofCh,
7979
common.HexToAddress(os.Getenv("TAIKO_L2_ADDRESS")),
8080
"test",
81+
0,
8182
txMgr,
8283
builder,
8384
)
8485
s.Nil(err)
8586
s.contester = NewProofContester(
8687
s.RPCClient,
88+
0,
8789
txMgr,
8890
"test",
8991
builder,

prover/prover.go

+1
Original file line numberDiff line numberDiff line change
@@ -160,6 +160,7 @@ func InitFromConfig(ctx context.Context, p *Prover, cfg *Config) (err error) {
160160
// Proof contester
161161
p.proofContester = proofSubmitter.NewProofContester(
162162
p.rpc,
163+
p.cfg.ProveBlockGasLimit,
163164
p.txmgr,
164165
p.cfg.Graffiti,
165166
txBuilder,

0 commit comments

Comments
 (0)