UNPKG

@startbahn/startrail

Version:
468 lines (467 loc) 9.2 kB
[ { "inputs": [], "name": "DestinationNotACollectionProxy", "type": "error" }, { "inputs": [], "name": "ZeroAddress", "type": "error" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "bytes32", "name": "txHash", "type": "bytes32" } ], "name": "ExecutionSuccess", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "uint8", "name": "version", "type": "uint8" } ], "name": "Initialized", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "bytes32", "name": "typeHash", "type": "bytes32" }, { "indexed": false, "internalType": "string", "name": "typeStr", "type": "string" } ], "name": "RequestTypeRegistered", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "bytes32", "name": "typeHash", "type": "bytes32" } ], "name": "RequestTypeUnregistered", "type": "event" }, { "inputs": [], "name": "DOMAIN_NAME", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "DOMAIN_SEPARATOR_TYPEHASH", "outputs": [ { "internalType": "bytes32", "name": "", "type": "bytes32" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "DOMAIN_VERSION", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "GENERIC_PARAMS", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "collectionRegistry", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "domainSeparator", "outputs": [ { "internalType": "bytes32", "name": "", "type": "bytes32" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "components": [ { "internalType": "bytes32", "name": "typeHash", "type": "bytes32" }, { "internalType": "address", "name": "from", "type": "address" }, { "internalType": "uint256", "name": "nonce", "type": "uint256" }, { "internalType": "bytes", "name": "suffixData", "type": "bytes" }, { "internalType": "bytes", "name": "callData", "type": "bytes" } ], "internalType": "struct IMetaTxRequest.ExecutionRequest", "name": "_request", "type": "tuple" } ], "name": "encodeRequest", "outputs": [ { "internalType": "bytes", "name": "", "type": "bytes" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "components": [ { "internalType": "bytes32", "name": "typeHash", "type": "bytes32" }, { "internalType": "address", "name": "from", "type": "address" }, { "internalType": "uint256", "name": "nonce", "type": "uint256" }, { "internalType": "bytes", "name": "suffixData", "type": "bytes" }, { "internalType": "bytes", "name": "callData", "type": "bytes" } ], "internalType": "struct IMetaTxRequest.ExecutionRequest", "name": "_request", "type": "tuple" }, { "internalType": "bytes", "name": "_signature", "type": "bytes" } ], "name": "executeTransactionEOA", "outputs": [ { "internalType": "bool", "name": "success", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "components": [ { "internalType": "bytes32", "name": "typeHash", "type": "bytes32" }, { "internalType": "address", "name": "from", "type": "address" }, { "internalType": "uint256", "name": "nonce", "type": "uint256" }, { "internalType": "bytes", "name": "suffixData", "type": "bytes" }, { "internalType": "bytes", "name": "callData", "type": "bytes" } ], "internalType": "struct IMetaTxRequest.ExecutionRequest", "name": "_request", "type": "tuple" }, { "internalType": "bytes", "name": "_signatures", "type": "bytes" } ], "name": "executeTransactionLUW", "outputs": [ { "internalType": "bool", "name": "success", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_wallet", "type": "address" }, { "internalType": "uint128", "name": "_channel", "type": "uint128" } ], "name": "getNonce", "outputs": [ { "internalType": "uint128", "name": "", "type": "uint128" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_nameRegistry", "type": "address" } ], "name": "initialize", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "nameRegistryAddress", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint128", "name": "_channel", "type": "uint128" }, { "internalType": "uint128", "name": "_nonce", "type": "uint128" } ], "name": "packNonce", "outputs": [ { "internalType": "uint256", "name": "noncePacked", "type": "uint256" } ], "stateMutability": "pure", "type": "function" }, { "inputs": [ { "internalType": "string", "name": "_typeName", "type": "string" }, { "internalType": "string", "name": "_typeSuffix", "type": "string" }, { "internalType": "address", "name": "_destinationContract", "type": "address" }, { "internalType": "bytes4", "name": "_functionSignature", "type": "bytes4" } ], "name": "registerRequestType", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "bytes32", "name": "", "type": "bytes32" } ], "name": "requestTypes", "outputs": [ { "internalType": "address", "name": "destination", "type": "address" }, { "internalType": "bytes4", "name": "functionSignature", "type": "bytes4" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_registry", "type": "address" } ], "name": "setCollectionRegistry", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "bytes32", "name": "", "type": "bytes32" } ], "name": "typeHashes", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "bytes32", "name": "_typeHash", "type": "bytes32" } ], "name": "unregisterRequestType", "outputs": [], "stateMutability": "nonpayable", "type": "function" } ]