@chainlink/contracts
Version:
Chainlink smart contracts
582 lines (581 loc) • 11.3 kB
JSON
[
{
"inputs": [
{
"internalType": "address",
"name": "verifierProxy",
"type": "address"
}
],
"stateMutability": "nonpayable",
"type": "constructor"
},
{
"inputs": [],
"name": "AccessForbidden",
"type": "error"
},
{
"inputs": [],
"name": "BadActivationTime",
"type": "error"
},
{
"inputs": [],
"name": "BadVerification",
"type": "error"
},
{
"inputs": [
{
"internalType": "bytes24",
"name": "donConfigId",
"type": "bytes24"
}
],
"name": "DonConfigAlreadyExists",
"type": "error"
},
{
"inputs": [],
"name": "DonConfigDoesNotExist",
"type": "error"
},
{
"inputs": [
{
"internalType": "uint256",
"name": "numSigners",
"type": "uint256"
},
{
"internalType": "uint256",
"name": "maxSigners",
"type": "uint256"
}
],
"name": "ExcessSigners",
"type": "error"
},
{
"inputs": [],
"name": "FaultToleranceMustBePositive",
"type": "error"
},
{
"inputs": [],
"name": "FeeManagerInvalid",
"type": "error"
},
{
"inputs": [
{
"internalType": "uint256",
"name": "numSigners",
"type": "uint256"
},
{
"internalType": "uint256",
"name": "minSigners",
"type": "uint256"
}
],
"name": "InsufficientSigners",
"type": "error"
},
{
"inputs": [
{
"internalType": "uint256",
"name": "rsLength",
"type": "uint256"
},
{
"internalType": "uint256",
"name": "ssLength",
"type": "uint256"
}
],
"name": "MismatchedSignatures",
"type": "error"
},
{
"inputs": [],
"name": "NoSigners",
"type": "error"
},
{
"inputs": [],
"name": "NonUniqueSignatures",
"type": "error"
},
{
"inputs": [],
"name": "ZeroAddress",
"type": "error"
},
{
"anonymous": false,
"inputs": [
{
"indexed": false,
"internalType": "address",
"name": "oldAccessController",
"type": "address"
},
{
"indexed": false,
"internalType": "address",
"name": "newAccessController",
"type": "address"
}
],
"name": "AccessControllerSet",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{
"indexed": false,
"internalType": "bytes24",
"name": "donConfigId",
"type": "bytes24"
},
{
"indexed": false,
"internalType": "bool",
"name": "isActive",
"type": "bool"
}
],
"name": "ConfigActivated",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{
"indexed": false,
"internalType": "bytes24",
"name": "donConfigId",
"type": "bytes24"
}
],
"name": "ConfigRemoved",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{
"indexed": true,
"internalType": "bytes24",
"name": "donConfigId",
"type": "bytes24"
},
{
"indexed": false,
"internalType": "address[]",
"name": "signers",
"type": "address[]"
},
{
"indexed": false,
"internalType": "uint8",
"name": "f",
"type": "uint8"
},
{
"components": [
{
"internalType": "address",
"name": "addr",
"type": "address"
},
{
"internalType": "uint64",
"name": "weight",
"type": "uint64"
}
],
"indexed": false,
"internalType": "struct Common.AddressAndWeight[]",
"name": "recipientAddressesAndWeights",
"type": "tuple[]"
},
{
"indexed": false,
"internalType": "uint16",
"name": "donConfigIndex",
"type": "uint16"
}
],
"name": "ConfigSet",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{
"indexed": false,
"internalType": "address",
"name": "oldFeeManager",
"type": "address"
},
{
"indexed": false,
"internalType": "address",
"name": "newFeeManager",
"type": "address"
}
],
"name": "FeeManagerSet",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{
"indexed": true,
"internalType": "address",
"name": "from",
"type": "address"
},
{
"indexed": true,
"internalType": "address",
"name": "to",
"type": "address"
}
],
"name": "OwnershipTransferRequested",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{
"indexed": true,
"internalType": "address",
"name": "from",
"type": "address"
},
{
"indexed": true,
"internalType": "address",
"name": "to",
"type": "address"
}
],
"name": "OwnershipTransferred",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{
"indexed": true,
"internalType": "bytes32",
"name": "feedId",
"type": "bytes32"
},
{
"indexed": false,
"internalType": "address",
"name": "requester",
"type": "address"
}
],
"name": "ReportVerified",
"type": "event"
},
{
"inputs": [],
"name": "acceptOwnership",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [],
"name": "i_verifierProxy",
"outputs": [
{
"internalType": "contract IDestinationVerifierProxy",
"name": "",
"type": "address"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "owner",
"outputs": [
{
"internalType": "address",
"name": "",
"type": "address"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "removeLatestConfig",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [],
"name": "s_accessController",
"outputs": [
{
"internalType": "address",
"name": "",
"type": "address"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "s_feeManager",
"outputs": [
{
"internalType": "address",
"name": "",
"type": "address"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "address",
"name": "accessController",
"type": "address"
}
],
"name": "setAccessController",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "address[]",
"name": "signers",
"type": "address[]"
},
{
"internalType": "uint8",
"name": "f",
"type": "uint8"
},
{
"components": [
{
"internalType": "address",
"name": "addr",
"type": "address"
},
{
"internalType": "uint64",
"name": "weight",
"type": "uint64"
}
],
"internalType": "struct Common.AddressAndWeight[]",
"name": "recipientAddressesAndWeights",
"type": "tuple[]"
}
],
"name": "setConfig",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "uint256",
"name": "donConfigIndex",
"type": "uint256"
},
{
"internalType": "bool",
"name": "isActive",
"type": "bool"
}
],
"name": "setConfigActive",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "address[]",
"name": "signers",
"type": "address[]"
},
{
"internalType": "uint8",
"name": "f",
"type": "uint8"
},
{
"components": [
{
"internalType": "address",
"name": "addr",
"type": "address"
},
{
"internalType": "uint64",
"name": "weight",
"type": "uint64"
}
],
"internalType": "struct Common.AddressAndWeight[]",
"name": "recipientAddressesAndWeights",
"type": "tuple[]"
},
{
"internalType": "uint32",
"name": "activationTime",
"type": "uint32"
}
],
"name": "setConfigWithActivationTime",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "address",
"name": "feeManager",
"type": "address"
}
],
"name": "setFeeManager",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "bytes4",
"name": "interfaceId",
"type": "bytes4"
}
],
"name": "supportsInterface",
"outputs": [
{
"internalType": "bool",
"name": "",
"type": "bool"
}
],
"stateMutability": "pure",
"type": "function"
},
{
"inputs": [
{
"internalType": "address",
"name": "to",
"type": "address"
}
],
"name": "transferOwnership",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [],
"name": "typeAndVersion",
"outputs": [
{
"internalType": "string",
"name": "",
"type": "string"
}
],
"stateMutability": "pure",
"type": "function"
},
{
"inputs": [
{
"internalType": "bytes",
"name": "signedReport",
"type": "bytes"
},
{
"internalType": "bytes",
"name": "parameterPayload",
"type": "bytes"
},
{
"internalType": "address",
"name": "sender",
"type": "address"
}
],
"name": "verify",
"outputs": [
{
"internalType": "bytes",
"name": "",
"type": "bytes"
}
],
"stateMutability": "payable",
"type": "function"
},
{
"inputs": [
{
"internalType": "bytes[]",
"name": "signedReports",
"type": "bytes[]"
},
{
"internalType": "bytes",
"name": "parameterPayload",
"type": "bytes"
},
{
"internalType": "address",
"name": "sender",
"type": "address"
}
],
"name": "verifyBulk",
"outputs": [
{
"internalType": "bytes[]",
"name": "",
"type": "bytes[]"
}
],
"stateMutability": "payable",
"type": "function"
}
]