dkg-evm-module
Version:
Smart contracts for OriginTrail V8
1,161 lines (1,160 loc) • 22.7 kB
JSON
[
{
"inputs": [
{
"internalType": "address",
"name": "hubAddress",
"type": "address"
}
],
"stateMutability": "nonpayable",
"type": "constructor"
},
{
"inputs": [],
"name": "NoPendingOperatorFee",
"type": "error"
},
{
"inputs": [
{
"internalType": "string",
"name": "msg",
"type": "string"
}
],
"name": "UnauthorizedAccess",
"type": "error"
},
{
"inputs": [],
"name": "ZeroAddressHub",
"type": "error"
},
{
"anonymous": false,
"inputs": [
{
"indexed": true,
"internalType": "uint72",
"name": "identityId",
"type": "uint72"
},
{
"indexed": false,
"internalType": "uint96",
"name": "oldAsk",
"type": "uint96"
},
{
"indexed": false,
"internalType": "uint96",
"name": "newAsk",
"type": "uint96"
}
],
"name": "NodeAskUpdated",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{
"indexed": true,
"internalType": "uint72",
"name": "identityId",
"type": "uint72"
},
{
"indexed": false,
"internalType": "bytes",
"name": "oldNodeId",
"type": "bytes"
},
{
"indexed": false,
"internalType": "bytes",
"name": "newNodeId",
"type": "bytes"
}
],
"name": "NodeIdUpdated",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{
"indexed": true,
"internalType": "uint72",
"name": "identityId",
"type": "uint72"
},
{
"indexed": false,
"internalType": "string",
"name": "oldName",
"type": "string"
},
{
"indexed": false,
"internalType": "string",
"name": "newName",
"type": "string"
}
],
"name": "NodeNameUpdated",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{
"indexed": true,
"internalType": "uint72",
"name": "identityId",
"type": "uint72"
},
{
"indexed": false,
"internalType": "uint16",
"name": "feePercentage",
"type": "uint16"
},
{
"indexed": false,
"internalType": "uint256",
"name": "effectiveDate",
"type": "uint256"
}
],
"name": "OperatorFeeAdded",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{
"indexed": true,
"internalType": "uint72",
"name": "identityId",
"type": "uint72"
},
{
"indexed": false,
"internalType": "uint16",
"name": "oldFeePercentage",
"type": "uint16"
},
{
"indexed": false,
"internalType": "uint16",
"name": "newFeePercentage",
"type": "uint16"
},
{
"indexed": false,
"internalType": "uint256",
"name": "effectiveDate",
"type": "uint256"
}
],
"name": "OperatorFeesReplaced",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{
"indexed": true,
"internalType": "uint72",
"name": "identityId",
"type": "uint72"
},
{
"components": [
{
"internalType": "uint16",
"name": "feePercentage",
"type": "uint16"
},
{
"internalType": "uint256",
"name": "effectiveDate",
"type": "uint256"
}
],
"indexed": false,
"internalType": "struct ProfileLib.OperatorFee[]",
"name": "operatorFees",
"type": "tuple[]"
}
],
"name": "OperatorFeesUpdated",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{
"indexed": true,
"internalType": "uint72",
"name": "identityId",
"type": "uint72"
},
{
"indexed": false,
"internalType": "string",
"name": "nodeName",
"type": "string"
},
{
"indexed": false,
"internalType": "bytes",
"name": "nodeId",
"type": "bytes"
},
{
"indexed": false,
"internalType": "uint16",
"name": "initialOperatorFee",
"type": "uint16"
}
],
"name": "ProfileCreated",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{
"indexed": true,
"internalType": "uint72",
"name": "identityId",
"type": "uint72"
},
{
"indexed": false,
"internalType": "bytes",
"name": "nodeId",
"type": "bytes"
}
],
"name": "ProfileDeleted",
"type": "event"
},
{
"inputs": [
{
"internalType": "uint72",
"name": "identityId",
"type": "uint72"
},
{
"internalType": "uint16",
"name": "feePercentage",
"type": "uint16"
},
{
"internalType": "uint256",
"name": "effectiveDate",
"type": "uint256"
}
],
"name": "addOperatorFee",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "uint72",
"name": "",
"type": "uint72"
}
],
"name": "askUpdateCooldown",
"outputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "uint72",
"name": "identityId",
"type": "uint72"
},
{
"internalType": "string",
"name": "nodeName",
"type": "string"
},
{
"internalType": "bytes",
"name": "nodeId",
"type": "bytes"
},
{
"internalType": "uint16",
"name": "initialOperatorFee",
"type": "uint16"
}
],
"name": "createProfile",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "uint72",
"name": "identityId",
"type": "uint72"
}
],
"name": "deleteProfile",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "uint72",
"name": "identityId",
"type": "uint72"
}
],
"name": "getActiveOperatorFee",
"outputs": [
{
"components": [
{
"internalType": "uint16",
"name": "feePercentage",
"type": "uint16"
},
{
"internalType": "uint256",
"name": "effectiveDate",
"type": "uint256"
}
],
"internalType": "struct ProfileLib.OperatorFee",
"name": "",
"type": "tuple"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "uint72",
"name": "identityId",
"type": "uint72"
}
],
"name": "getActiveOperatorFeeEffectiveDate",
"outputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "uint72",
"name": "identityId",
"type": "uint72"
}
],
"name": "getActiveOperatorFeePercentage",
"outputs": [
{
"internalType": "uint16",
"name": "",
"type": "uint16"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "uint72",
"name": "identityId",
"type": "uint72"
}
],
"name": "getAsk",
"outputs": [
{
"internalType": "uint96",
"name": "",
"type": "uint96"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "uint72",
"name": "identityId",
"type": "uint72"
}
],
"name": "getLatestOperatorFee",
"outputs": [
{
"components": [
{
"internalType": "uint16",
"name": "feePercentage",
"type": "uint16"
},
{
"internalType": "uint256",
"name": "effectiveDate",
"type": "uint256"
}
],
"internalType": "struct ProfileLib.OperatorFee",
"name": "",
"type": "tuple"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "uint72",
"name": "identityId",
"type": "uint72"
}
],
"name": "getLatestOperatorFeeEffectiveDate",
"outputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "uint72",
"name": "identityId",
"type": "uint72"
}
],
"name": "getLatestOperatorFeePercentage",
"outputs": [
{
"internalType": "uint16",
"name": "",
"type": "uint16"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "uint72",
"name": "identityId",
"type": "uint72"
}
],
"name": "getName",
"outputs": [
{
"internalType": "string",
"name": "",
"type": "string"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "uint72",
"name": "identityId",
"type": "uint72"
}
],
"name": "getNodeId",
"outputs": [
{
"internalType": "bytes",
"name": "",
"type": "bytes"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "uint72",
"name": "identityId",
"type": "uint72"
}
],
"name": "getOperatorFee",
"outputs": [
{
"internalType": "uint16",
"name": "",
"type": "uint16"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "uint72",
"name": "identityId",
"type": "uint72"
},
{
"internalType": "uint256",
"name": "index",
"type": "uint256"
}
],
"name": "getOperatorFeeByIndex",
"outputs": [
{
"components": [
{
"internalType": "uint16",
"name": "feePercentage",
"type": "uint16"
},
{
"internalType": "uint256",
"name": "effectiveDate",
"type": "uint256"
}
],
"internalType": "struct ProfileLib.OperatorFee",
"name": "",
"type": "tuple"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "uint72",
"name": "identityId",
"type": "uint72"
},
{
"internalType": "uint256",
"name": "timestamp",
"type": "uint256"
}
],
"name": "getOperatorFeeByTimestamp",
"outputs": [
{
"components": [
{
"internalType": "uint16",
"name": "feePercentage",
"type": "uint16"
},
{
"internalType": "uint256",
"name": "effectiveDate",
"type": "uint256"
}
],
"internalType": "struct ProfileLib.OperatorFee",
"name": "",
"type": "tuple"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "uint72",
"name": "identityId",
"type": "uint72"
},
{
"internalType": "uint256",
"name": "timestamp",
"type": "uint256"
}
],
"name": "getOperatorFeeByTimestampReverse",
"outputs": [
{
"components": [
{
"internalType": "uint16",
"name": "feePercentage",
"type": "uint16"
},
{
"internalType": "uint256",
"name": "effectiveDate",
"type": "uint256"
}
],
"internalType": "struct ProfileLib.OperatorFee",
"name": "",
"type": "tuple"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "uint72",
"name": "identityId",
"type": "uint72"
},
{
"internalType": "uint256",
"name": "index",
"type": "uint256"
}
],
"name": "getOperatorFeeEffectiveDateByIndex",
"outputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "uint72",
"name": "identityId",
"type": "uint72"
},
{
"internalType": "uint256",
"name": "timestamp",
"type": "uint256"
}
],
"name": "getOperatorFeeEffectiveDateByTimestamp",
"outputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "uint72",
"name": "identityId",
"type": "uint72"
},
{
"internalType": "uint256",
"name": "timestamp",
"type": "uint256"
}
],
"name": "getOperatorFeeEffectiveDateByTimestampReverse",
"outputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "uint72",
"name": "identityId",
"type": "uint72"
},
{
"internalType": "uint256",
"name": "index",
"type": "uint256"
}
],
"name": "getOperatorFeePercentageByIndex",
"outputs": [
{
"internalType": "uint16",
"name": "",
"type": "uint16"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "uint72",
"name": "identityId",
"type": "uint72"
},
{
"internalType": "uint256",
"name": "timestamp",
"type": "uint256"
}
],
"name": "getOperatorFeePercentageByTimestamp",
"outputs": [
{
"internalType": "uint16",
"name": "",
"type": "uint16"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "uint72",
"name": "identityId",
"type": "uint72"
},
{
"internalType": "uint256",
"name": "timestamp",
"type": "uint256"
}
],
"name": "getOperatorFeePercentageByTimestampReverse",
"outputs": [
{
"internalType": "uint16",
"name": "",
"type": "uint16"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "uint72",
"name": "identityId",
"type": "uint72"
}
],
"name": "getOperatorFees",
"outputs": [
{
"components": [
{
"internalType": "uint16",
"name": "feePercentage",
"type": "uint16"
},
{
"internalType": "uint256",
"name": "effectiveDate",
"type": "uint256"
}
],
"internalType": "struct ProfileLib.OperatorFee[]",
"name": "",
"type": "tuple[]"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "uint72",
"name": "identityId",
"type": "uint72"
}
],
"name": "getOperatorFeesLength",
"outputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "uint72",
"name": "identityId",
"type": "uint72"
}
],
"name": "getProfile",
"outputs": [
{
"internalType": "string",
"name": "",
"type": "string"
},
{
"internalType": "bytes",
"name": "",
"type": "bytes"
},
{
"internalType": "uint96",
"name": "",
"type": "uint96"
},
{
"components": [
{
"internalType": "uint16",
"name": "feePercentage",
"type": "uint16"
},
{
"internalType": "uint256",
"name": "effectiveDate",
"type": "uint256"
}
],
"internalType": "struct ProfileLib.OperatorFee[]",
"name": "",
"type": "tuple[]"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "hub",
"outputs": [
{
"internalType": "contract Hub",
"name": "",
"type": "address"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "string",
"name": "",
"type": "string"
}
],
"name": "isNameTaken",
"outputs": [
{
"internalType": "bool",
"name": "",
"type": "bool"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "uint72",
"name": "identityId",
"type": "uint72"
}
],
"name": "isOperatorFeeChangePending",
"outputs": [
{
"internalType": "bool",
"name": "",
"type": "bool"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "name",
"outputs": [
{
"internalType": "string",
"name": "",
"type": "string"
}
],
"stateMutability": "pure",
"type": "function"
},
{
"inputs": [
{
"internalType": "bytes",
"name": "",
"type": "bytes"
}
],
"name": "nodeIdsList",
"outputs": [
{
"internalType": "bool",
"name": "",
"type": "bool"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "uint72",
"name": "identityId",
"type": "uint72"
}
],
"name": "profileExists",
"outputs": [
{
"internalType": "bool",
"name": "",
"type": "bool"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "uint72",
"name": "",
"type": "uint72"
}
],
"name": "profiles",
"outputs": [
{
"internalType": "string",
"name": "name",
"type": "string"
},
{
"internalType": "bytes",
"name": "nodeId",
"type": "bytes"
},
{
"internalType": "uint96",
"name": "ask",
"type": "uint96"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "uint72",
"name": "identityId",
"type": "uint72"
},
{
"internalType": "uint16",
"name": "feePercentage",
"type": "uint16"
},
{
"internalType": "uint256",
"name": "effectiveDate",
"type": "uint256"
}
],
"name": "replacePendingOperatorFee",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "uint72",
"name": "identityId",
"type": "uint72"
},
{
"internalType": "uint96",
"name": "ask",
"type": "uint96"
}
],
"name": "setAsk",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "uint72",
"name": "identityId",
"type": "uint72"
},
{
"internalType": "uint256",
"name": "cooldownEnd",
"type": "uint256"
}
],
"name": "setAskUpdateCooldown",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "uint72",
"name": "identityId",
"type": "uint72"
},
{
"internalType": "string",
"name": "_name",
"type": "string"
}
],
"name": "setName",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "uint72",
"name": "identityId",
"type": "uint72"
},
{
"internalType": "bytes",
"name": "nodeId",
"type": "bytes"
}
],
"name": "setNodeId",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "uint72",
"name": "identityId",
"type": "uint72"
},
{
"components": [
{
"internalType": "uint16",
"name": "feePercentage",
"type": "uint16"
},
{
"internalType": "uint256",
"name": "effectiveDate",
"type": "uint256"
}
],
"internalType": "struct ProfileLib.OperatorFee[]",
"name": "operatorFees",
"type": "tuple[]"
}
],
"name": "setOperatorFees",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [],
"name": "version",
"outputs": [
{
"internalType": "string",
"name": "",
"type": "string"
}
],
"stateMutability": "pure",
"type": "function"
}
]