circleMessageLayout: readonly [{
    binary: "uint";
    custom: 0;
    name: "version";
    omit: true;
    size: 4;
}, {
    binary: "uint";
    custom: {
        from: ((name) => 0 | 2 | 1 | 3 | 6);
        to: ((id) => "Solana" | "Ethereum" | "Terra" | "Bsc" | "Polygon" | "Avalanche" | "Oasis" | "Algorand" | "Aurora" | "Fantom" | "Karura" | "Acala" | "Klaytn" | "Celo" | "Near" | "Moonbeam" | "Neon" | "Terra2" | "Injective" | "Osmosis" | "Sui" | "Aptos" | "Arbitrum" | "Optimism" | "Gnosis" | "Pythnet" | "Xpla" | "Btc" | "Base" | "Sei" | "Rootstock" | "Wormchain" | "Cosmoshub" | "Evmos" | "Kujira" | "Sepolia");
    };
    name: "sourceDomain";
    size: 4;
}, {
    binary: "uint";
    custom: {
        from: ((name) => 0 | 2 | 1 | 3 | 6);
        to: ((id) => "Solana" | "Ethereum" | "Terra" | "Bsc" | "Polygon" | "Avalanche" | "Oasis" | "Algorand" | "Aurora" | "Fantom" | "Karura" | "Acala" | "Klaytn" | "Celo" | "Near" | "Moonbeam" | "Neon" | "Terra2" | "Injective" | "Osmosis" | "Sui" | "Aptos" | "Arbitrum" | "Optimism" | "Gnosis" | "Pythnet" | "Xpla" | "Btc" | "Base" | "Sei" | "Rootstock" | "Wormchain" | "Cosmoshub" | "Evmos" | "Kujira" | "Sepolia");
    };
    name: "destinationDomain";
    size: 4;
}, {
    binary: "uint";
    name: "nonce";
    size: 8;
}, {
    binary: "bytes";
    custom: {
        from: ((val) => Uint8Array);
        to: ((val) => UniversalAddress);
    };
    name: "sender";
    size: 32;
}, {
    binary: "bytes";
    custom: {
        from: ((val) => Uint8Array);
        to: ((val) => UniversalAddress);
    };
    name: "recipient";
    size: 32;
}, {
    binary: "bytes";
    custom: {
        from: ((val) => Uint8Array);
        to: ((val) => UniversalAddress);
    };
    name: "destinationCaller";
    size: 32;
}, {
    binary: "object";
    layout: readonly [{
        binary: "uint";
        custom: 0;
        name: "messageBodyVersion";
        omit: true;
        size: 4;
    }, {
        binary: "bytes";
        custom: {
            from: ((val) => Uint8Array);
            to: ((val) => UniversalAddress);
        };
        name: "burnToken";
        size: 32;
    }, {
        binary: "bytes";
        custom: {
            from: ((val) => Uint8Array);
            to: ((val) => UniversalAddress);
        };
        name: "mintRecipient";
        size: 32;
    }, {
        binary: "uint";
        name: "amount";
        size: 32;
    }, {
        binary: "bytes";
        custom: {
            from: ((val) => Uint8Array);
            to: ((val) => UniversalAddress);
        };
        name: "messageSender";
        size: 32;
    }];
    name: "payload";
}] = ...

Generated using TypeDoc