bridge.ts 349 Bytes
Newer Older
1 2
import { getContractInterface } from '../../../src/contract-defs'

3
export const encodeXDomainCalldata = (
4
  target: string,
5
  sender: string,
6 7 8
  message: string,
  messageNonce: number
): string => {
9 10 11 12
  return getContractInterface('OVM_L2CrossDomainMessenger').encodeFunctionData(
    'relayMessage',
    [target, sender, message, messageNonce]
  )
13
}