bridge.ts 369 Bytes
Newer Older
1
/* Imports: Internal */
2 3
import { getContractInterface } from '../../../src/contract-defs'

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