From b7ae677ec2d84dce3e3ae50d369bf31dedc547c3 Mon Sep 17 00:00:00 2001 From: jeff <113397187+cyberhorsey@users.noreply.github.com> Date: Thu, 16 Feb 2023 19:02:30 -0800 Subject: [PATCH] fix(relayer): estimate gas, now that gas estimation works again (#13176) --- packages/relayer/message/process_message.go | 26 ++++++++++----------- 1 file changed, 12 insertions(+), 14 deletions(-) diff --git a/packages/relayer/message/process_message.go b/packages/relayer/message/process_message.go index 00ef8499ca..6f83cc669d 100644 --- a/packages/relayer/message/process_message.go +++ b/packages/relayer/message/process_message.go @@ -128,20 +128,18 @@ func (p *Processor) sendProcessMessageCall( return nil, errors.New("p.getLatestNonce") } - // profitable, gas, err := p.isProfitable(ctx, event.Message, proof) - // if err != nil { - // return nil, errors.Wrap(err, "p.isProfitable") - // } - - // if bool(p.profitableOnly) && !profitable { - // return nil, relayer.ErrUnprofitable - // } - - // if gas != 0 { - // auth.GasLimit = gas - // log.Infof("gasLimit: %v", gas) - // } - auth.GasLimit = 1200000 + profitable, gas, err := p.isProfitable(ctx, event.Message, proof) + if err != nil { + return nil, errors.Wrap(err, "p.isProfitable") + } + + if bool(p.profitableOnly) && !profitable { + return nil, relayer.ErrUnprofitable + } + + if gas != 0 { + auth.GasLimit = gas + } // process the message on the destination bridge. tx, err := p.destBridge.ProcessMessage(auth, event.Message, proof)