diff --git a/integration-tests/contracts/contract_models.go b/integration-tests/contracts/contract_models.go index 7bcddceae5e..6e600cb8a6d 100644 --- a/integration-tests/contracts/contract_models.go +++ b/integration-tests/contracts/contract_models.go @@ -375,6 +375,6 @@ type MercuryVerifier interface { type MercuryVerifierProxy interface { Address() string - Verify(signedReport []byte, value *big.Int) (*types.Transaction, error) - VerifyBulk(signedReports [][]byte, value *big.Int) (*types.Transaction, error) + Verify(signedReport []byte, feePayload []byte, value *big.Int) (*types.Transaction, error) + VerifyBulk(signedReports [][]byte, feePayload []byte, value *big.Int) (*types.Transaction, error) } diff --git a/integration-tests/contracts/ethereum_contracts.go b/integration-tests/contracts/ethereum_contracts.go index 763faecace7..f456e6f0db8 100644 --- a/integration-tests/contracts/ethereum_contracts.go +++ b/integration-tests/contracts/ethereum_contracts.go @@ -2257,7 +2257,7 @@ func (e *EthereumMercuryVerifier) Address() string { return e.address.Hex() } -func (e *EthereumMercuryVerifier) Verify(signedReport []byte, sender common.Address) error { +func (e *EthereumMercuryVerifier) Verify(signedReport []byte, feePayload []byte, sender common.Address) error { opts, err := e.client.TransactionOpts(e.client.GetDefaultWallet()) if err != nil { return err @@ -2279,7 +2279,7 @@ func (e *EthereumMercuryVerifierProxy) Address() string { return e.address.Hex() } -func (e *EthereumMercuryVerifierProxy) Verify(signedReport []byte, value *big.Int) (*types.Transaction, error) { +func (e *EthereumMercuryVerifierProxy) Verify(signedReport []byte, feePayload []byte, value *big.Int) (*types.Transaction, error) { opts, err := e.client.TransactionOpts(e.client.GetDefaultWallet()) if value != nil { opts.Value = value @@ -2287,14 +2287,14 @@ func (e *EthereumMercuryVerifierProxy) Verify(signedReport []byte, value *big.In if err != nil { return nil, err } - tx, err := e.instance.Verify(opts, signedReport) + tx, err := e.instance.Verify(opts, feePayload, signedReport) if err != nil { return nil, err } return tx, e.client.ProcessTransaction(tx) } -func (e *EthereumMercuryVerifierProxy) VerifyBulk(signedReports [][]byte, value *big.Int) (*types.Transaction, error) { +func (e *EthereumMercuryVerifierProxy) VerifyBulk(signedReports [][]byte, feePayload []byte, value *big.Int) (*types.Transaction, error) { opts, err := e.client.TransactionOpts(e.client.GetDefaultWallet()) if value != nil { opts.Value = value @@ -2302,7 +2302,7 @@ func (e *EthereumMercuryVerifierProxy) VerifyBulk(signedReports [][]byte, value if err != nil { return nil, err } - tx, err := e.instance.VerifyBulk(opts, signedReports) + tx, err := e.instance.VerifyBulk(opts, signedReports, feePayload) if err != nil { return nil, err }