Files
TheGame/packages/web/contracts/QuestChains.instance.abi.json

906 lines
17 KiB
JSON

[
{
"inputs": [],
"stateMutability": "nonpayable",
"type": "constructor"
},
{
"anonymous": false,
"inputs": [
{
"indexed": false,
"internalType": "address",
"name": "editor",
"type": "address"
},
{
"indexed": false,
"internalType": "uint256[]",
"name": "questIdList",
"type": "uint256[]"
},
{
"components": [
{
"internalType": "bool",
"name": "paused",
"type": "bool"
},
{
"internalType": "bool",
"name": "optional",
"type": "bool"
},
{
"internalType": "bool",
"name": "skipReview",
"type": "bool"
}
],
"indexed": false,
"internalType": "struct IQuestChain.QuestDetails[]",
"name": "questDetails",
"type": "tuple[]"
}
],
"name": "ConfiguredQuests",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{
"indexed": false,
"internalType": "uint8",
"name": "version",
"type": "uint8"
}
],
"name": "Initialized",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{
"indexed": false,
"internalType": "address",
"name": "account",
"type": "address"
}
],
"name": "Paused",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{
"indexed": false,
"internalType": "address",
"name": "editor",
"type": "address"
},
{
"indexed": false,
"internalType": "string",
"name": "details",
"type": "string"
}
],
"name": "QuestChainEdited",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{
"indexed": false,
"internalType": "string",
"name": "details",
"type": "string"
},
{
"indexed": false,
"internalType": "string[]",
"name": "quests",
"type": "string[]"
},
{
"indexed": false,
"internalType": "bool",
"name": "paused",
"type": "bool"
}
],
"name": "QuestChainInit",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{
"indexed": false,
"internalType": "string",
"name": "tokenURI",
"type": "string"
}
],
"name": "QuestChainTokenURIUpdated",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{
"indexed": false,
"internalType": "address",
"name": "reviewer",
"type": "address"
},
{
"indexed": false,
"internalType": "address[]",
"name": "questerList",
"type": "address[]"
},
{
"indexed": false,
"internalType": "uint256[]",
"name": "questIdList",
"type": "uint256[]"
},
{
"indexed": false,
"internalType": "bool[]",
"name": "successList",
"type": "bool[]"
},
{
"indexed": false,
"internalType": "string[]",
"name": "detailsList",
"type": "string[]"
}
],
"name": "QuestProofsReviewed",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{
"indexed": false,
"internalType": "address",
"name": "quester",
"type": "address"
},
{
"indexed": false,
"internalType": "uint256[]",
"name": "questIdList",
"type": "uint256[]"
},
{
"indexed": false,
"internalType": "string[]",
"name": "proofList",
"type": "string[]"
}
],
"name": "QuestProofsSubmitted",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{
"indexed": false,
"internalType": "address",
"name": "creator",
"type": "address"
},
{
"indexed": false,
"internalType": "string[]",
"name": "detailsList",
"type": "string[]"
}
],
"name": "QuestsCreated",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{
"indexed": false,
"internalType": "address",
"name": "editor",
"type": "address"
},
{
"indexed": false,
"internalType": "uint256[]",
"name": "questIdList",
"type": "uint256[]"
},
{
"indexed": false,
"internalType": "string[]",
"name": "detailsList",
"type": "string[]"
}
],
"name": "QuestsEdited",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{
"indexed": true,
"internalType": "bytes32",
"name": "role",
"type": "bytes32"
},
{
"indexed": true,
"internalType": "bytes32",
"name": "previousAdminRole",
"type": "bytes32"
},
{
"indexed": true,
"internalType": "bytes32",
"name": "newAdminRole",
"type": "bytes32"
}
],
"name": "RoleAdminChanged",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{
"indexed": true,
"internalType": "bytes32",
"name": "role",
"type": "bytes32"
},
{
"indexed": true,
"internalType": "address",
"name": "account",
"type": "address"
},
{
"indexed": true,
"internalType": "address",
"name": "sender",
"type": "address"
}
],
"name": "RoleGranted",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{
"indexed": true,
"internalType": "bytes32",
"name": "role",
"type": "bytes32"
},
{
"indexed": true,
"internalType": "address",
"name": "account",
"type": "address"
},
{
"indexed": true,
"internalType": "address",
"name": "sender",
"type": "address"
}
],
"name": "RoleRevoked",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{
"indexed": false,
"internalType": "address",
"name": "limiterContract",
"type": "address"
}
],
"name": "SetLimiter",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{
"indexed": false,
"internalType": "address",
"name": "account",
"type": "address"
}
],
"name": "Unpaused",
"type": "event"
},
{
"inputs": [],
"name": "ADMIN_ROLE",
"outputs": [
{
"internalType": "bytes32",
"name": "",
"type": "bytes32"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "DEFAULT_ADMIN_ROLE",
"outputs": [
{
"internalType": "bytes32",
"name": "",
"type": "bytes32"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "EDITOR_ROLE",
"outputs": [
{
"internalType": "bytes32",
"name": "",
"type": "bytes32"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "REVIEWER_ROLE",
"outputs": [
{
"internalType": "bytes32",
"name": "",
"type": "bytes32"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "burnToken",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "uint256[]",
"name": "_questIdList",
"type": "uint256[]"
},
{
"components": [
{
"internalType": "bool",
"name": "paused",
"type": "bool"
},
{
"internalType": "bool",
"name": "optional",
"type": "bool"
},
{
"internalType": "bool",
"name": "skipReview",
"type": "bool"
}
],
"internalType": "struct IQuestChain.QuestDetails[]",
"name": "_questDetails",
"type": "tuple[]"
}
],
"name": "configureQuests",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "string[]",
"name": "_detailsList",
"type": "string[]"
}
],
"name": "createQuests",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "string",
"name": "_details",
"type": "string"
}
],
"name": "edit",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "uint256[]",
"name": "_questIdList",
"type": "uint256[]"
},
{
"internalType": "string[]",
"name": "_detailsList",
"type": "string[]"
}
],
"name": "editQuests",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "bytes32",
"name": "role",
"type": "bytes32"
}
],
"name": "getRoleAdmin",
"outputs": [
{
"internalType": "bytes32",
"name": "",
"type": "bytes32"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "getTokenURI",
"outputs": [
{
"internalType": "string",
"name": "uri",
"type": "string"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "bytes32",
"name": "_role",
"type": "bytes32"
},
{
"internalType": "address",
"name": "_account",
"type": "address"
}
],
"name": "grantRole",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "bytes32",
"name": "role",
"type": "bytes32"
},
{
"internalType": "address",
"name": "account",
"type": "address"
}
],
"name": "hasRole",
"outputs": [
{
"internalType": "bool",
"name": "",
"type": "bool"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"components": [
{
"internalType": "address[]",
"name": "owners",
"type": "address[]"
},
{
"internalType": "address[]",
"name": "admins",
"type": "address[]"
},
{
"internalType": "address[]",
"name": "editors",
"type": "address[]"
},
{
"internalType": "address[]",
"name": "reviewers",
"type": "address[]"
},
{
"internalType": "string[]",
"name": "quests",
"type": "string[]"
},
{
"internalType": "bool",
"name": "paused",
"type": "bool"
},
{
"internalType": "string",
"name": "details",
"type": "string"
},
{
"internalType": "string",
"name": "tokenURI",
"type": "string"
}
],
"internalType": "struct QuestChainCommons.QuestChainInfo",
"name": "_info",
"type": "tuple"
}
],
"name": "init",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [],
"name": "limiterContract",
"outputs": [
{
"internalType": "address",
"name": "",
"type": "address"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "mintToken",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [],
"name": "pause",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [],
"name": "paused",
"outputs": [
{
"internalType": "bool",
"name": "",
"type": "bool"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "premium",
"outputs": [
{
"internalType": "bool",
"name": "",
"type": "bool"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "questChainFactory",
"outputs": [
{
"internalType": "contract IQuestChainFactory",
"name": "",
"type": "address"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "questChainId",
"outputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "questChainToken",
"outputs": [
{
"internalType": "contract IQuestChainToken",
"name": "",
"type": "address"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "questCount",
"outputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"name": "questDetails",
"outputs": [
{
"internalType": "bool",
"name": "paused",
"type": "bool"
},
{
"internalType": "bool",
"name": "optional",
"type": "bool"
},
{
"internalType": "bool",
"name": "skipReview",
"type": "bool"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "address",
"name": "_quester",
"type": "address"
},
{
"internalType": "uint256",
"name": "_questId",
"type": "uint256"
}
],
"name": "questStatus",
"outputs": [
{
"internalType": "enum IQuestChain.Status",
"name": "status",
"type": "uint8"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "bytes32",
"name": "role",
"type": "bytes32"
},
{
"internalType": "address",
"name": "account",
"type": "address"
}
],
"name": "renounceRole",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "address[]",
"name": "_questerList",
"type": "address[]"
},
{
"internalType": "uint256[]",
"name": "_questIdList",
"type": "uint256[]"
},
{
"internalType": "bool[]",
"name": "_successList",
"type": "bool[]"
},
{
"internalType": "string[]",
"name": "_detailsList",
"type": "string[]"
}
],
"name": "reviewProofs",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "bytes32",
"name": "_role",
"type": "bytes32"
},
{
"internalType": "address",
"name": "_account",
"type": "address"
}
],
"name": "revokeRole",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "address",
"name": "_limiterContract",
"type": "address"
}
],
"name": "setLimiter",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "string",
"name": "_tokenURI",
"type": "string"
}
],
"name": "setTokenURI",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "uint256[]",
"name": "_questIdList",
"type": "uint256[]"
},
{
"internalType": "string[]",
"name": "_proofList",
"type": "string[]"
}
],
"name": "submitProofs",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "bytes4",
"name": "interfaceId",
"type": "bytes4"
}
],
"name": "supportsInterface",
"outputs": [
{
"internalType": "bool",
"name": "",
"type": "bool"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "unpause",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [],
"name": "upgrade",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
}
]