bridge.ts 342 Bytes
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12
import { getContractInterface } from '../../../src/contract-defs'

export const getXDomainCalldata = (
  sender: string,
  target: string,
  message: string,
  messageNonce: number
): string => {
  return getContractInterface(
    'OVM_L2CrossDomainMessenger'
  ).encodeFunctionData('relayMessage', [target, sender, message, messageNonce])
}