@hyperlane-xyz/core
Version:
Core solidity contracts for Hyperlane
15 lines (13 loc) • 369 B
text/typescript
/* Imports: Internal */
import { getContractInterface } from '../../../src/contract-defs'
export const encodeXDomainCalldata = (
target: string,
sender: string,
message: string,
messageNonce: number
): string => {
return getContractInterface('L2CrossDomainMessenger').encodeFunctionData(
'relayMessage',
[target, sender, message, messageNonce]
)
}