UNPKG

@towns-protocol/generated

Version:

## How to generate contract types

229 lines (228 loc) 4.06 kB
export default [ { "type": "function", "name": "disableApp", "inputs": [ { "name": "app", "type": "address", "internalType": "address" } ], "outputs": [], "stateMutability": "nonpayable" }, { "type": "function", "name": "enableApp", "inputs": [ { "name": "app", "type": "address", "internalType": "address" } ], "outputs": [], "stateMutability": "nonpayable" }, { "type": "function", "name": "getAppExpiration", "inputs": [ { "name": "app", "type": "address", "internalType": "address" } ], "outputs": [ { "name": "", "type": "uint48", "internalType": "uint48" } ], "stateMutability": "view" }, { "type": "function", "name": "getAppId", "inputs": [ { "name": "app", "type": "address", "internalType": "address" } ], "outputs": [ { "name": "", "type": "bytes32", "internalType": "bytes32" } ], "stateMutability": "view" }, { "type": "function", "name": "getInstalledApps", "inputs": [], "outputs": [ { "name": "", "type": "address[]", "internalType": "address[]" } ], "stateMutability": "view" }, { "type": "function", "name": "isAppEntitled", "inputs": [ { "name": "app", "type": "address", "internalType": "address" }, { "name": "publicKey", "type": "address", "internalType": "address" }, { "name": "permission", "type": "bytes32", "internalType": "bytes32" } ], "outputs": [ { "name": "", "type": "bool", "internalType": "bool" } ], "stateMutability": "view" }, { "type": "function", "name": "isAppInstalled", "inputs": [ { "name": "app", "type": "address", "internalType": "address" } ], "outputs": [ { "name": "", "type": "bool", "internalType": "bool" } ], "stateMutability": "view" }, { "type": "function", "name": "onInstallApp", "inputs": [ { "name": "appId", "type": "bytes32", "internalType": "bytes32" }, { "name": "data", "type": "bytes", "internalType": "bytes" } ], "outputs": [], "stateMutability": "nonpayable" }, { "type": "function", "name": "onRenewApp", "inputs": [ { "name": "appId", "type": "bytes32", "internalType": "bytes32" }, { "name": "data", "type": "bytes", "internalType": "bytes" } ], "outputs": [], "stateMutability": "nonpayable" }, { "type": "function", "name": "onUninstallApp", "inputs": [ { "name": "appId", "type": "bytes32", "internalType": "bytes32" }, { "name": "data", "type": "bytes", "internalType": "bytes" } ], "outputs": [], "stateMutability": "nonpayable" }, { "type": "error", "name": "AppAlreadyInstalled", "inputs": [] }, { "type": "error", "name": "InvalidAppAddress", "inputs": [ { "name": "app", "type": "address", "internalType": "address" } ] }, { "type": "error", "name": "InvalidCaller", "inputs": [] }, { "type": "error", "name": "InvalidManifest", "inputs": [] }, { "type": "error", "name": "NotEnoughEth", "inputs": [] }, { "type": "error", "name": "UnauthorizedApp", "inputs": [ { "name": "app", "type": "address", "internalType": "address" } ] }, { "type": "error", "name": "UnauthorizedSelector", "inputs": [] } ] as const