intents-framework
Version:
A reference ERC7683 implementation with TypeScript support
115 lines • 2.13 kB
JSON
[
{
"type": "constructor",
"inputs": [
{
"name": "_originDomain",
"type": "uint32",
"internalType": "uint32"
},
{
"name": "_destinationDomain",
"type": "uint32",
"internalType": "uint32"
}
],
"stateMutability": "nonpayable"
},
{
"type": "function",
"name": "destinationDomain",
"inputs": [],
"outputs": [
{
"name": "",
"type": "uint32",
"internalType": "uint32"
}
],
"stateMutability": "view"
},
{
"type": "function",
"name": "igps",
"inputs": [
{
"name": "",
"type": "uint32",
"internalType": "uint32"
}
],
"outputs": [
{
"name": "",
"type": "address",
"internalType": "contract TestInterchainGasPaymaster"
}
],
"stateMutability": "view"
},
{
"type": "function",
"name": "isms",
"inputs": [
{
"name": "",
"type": "uint32",
"internalType": "uint32"
}
],
"outputs": [
{
"name": "",
"type": "address",
"internalType": "contract IInterchainSecurityModule"
}
],
"stateMutability": "view"
},
{
"type": "function",
"name": "mailboxes",
"inputs": [
{
"name": "",
"type": "uint32",
"internalType": "uint32"
}
],
"outputs": [
{
"name": "",
"type": "address",
"internalType": "contract MockMailbox"
}
],
"stateMutability": "view"
},
{
"type": "function",
"name": "originDomain",
"inputs": [],
"outputs": [
{
"name": "",
"type": "uint32",
"internalType": "uint32"
}
],
"stateMutability": "view"
},
{
"type": "function",
"name": "processNextPendingMessage",
"inputs": [],
"outputs": [],
"stateMutability": "payable"
},
{
"type": "function",
"name": "processNextPendingMessageFromDestination",
"inputs": [],
"outputs": [],
"stateMutability": "nonpayable"
}
]