diff --git a/tools/preconf-rpc/sender/sender.go b/tools/preconf-rpc/sender/sender.go index 49f5198da..9049a223b 100644 --- a/tools/preconf-rpc/sender/sender.go +++ b/tools/preconf-rpc/sender/sender.go @@ -436,8 +436,9 @@ func (t *TxSender) sendBid( big.NewInt(0), strings.TrimPrefix(txn.Raw, "0x"), &optinbidder.BidOpts{ - WaitForOptIn: false, - BlockNumber: uint64(price.BlockNumber), + WaitForOptIn: false, + BlockNumber: uint64(price.BlockNumber), + RevertingTxHashes: []string{txn.Hash().Hex()}, }, ) if err != nil { diff --git a/x/opt-in-bidder/bidder.go b/x/opt-in-bidder/bidder.go index 69a7cc281..ad33a8cd8 100644 --- a/x/opt-in-bidder/bidder.go +++ b/x/opt-in-bidder/bidder.go @@ -185,8 +185,9 @@ type BidStatus struct { } type BidOpts struct { - WaitForOptIn bool - BlockNumber uint64 + WaitForOptIn bool + BlockNumber uint64 + RevertingTxHashes []string } var defaultBidOpts = &BidOpts{ @@ -275,6 +276,7 @@ func (b *BidderClient) Bid( DecayStartTimestamp: nowFunc().Add(100 * time.Millisecond).UnixMilli(), DecayEndTimestamp: nowFunc().Add(12 * time.Second).UnixMilli(), SlashAmount: slashAmount.String(), + RevertingTxHashes: opts.RevertingTxHashes, }) if err != nil { b.logger.Error("failed to send bid", "error", err)