Variable validationRegistryAbiConst
validationRegistryAbi: readonly [
{
type: "function";
name: "validationRequest";
inputs: readonly [
{ name: "validatorAddress"; type: "address" },
{ name: "agentId"; type: "uint256" },
{ name: "requestURI"; type: "string" },
{ name: "requestHash"; type: "bytes32" },
];
outputs: readonly [];
stateMutability: "nonpayable";
},
{
type: "function";
name: "validationResponse";
inputs: readonly [
{ name: "requestHash"; type: "bytes32" },
{ name: "response"; type: "uint8" },
{ name: "responseURI"; type: "string" },
{ name: "responseHash"; type: "bytes32" },
{ name: "tag"; type: "string" },
];
outputs: readonly [];
stateMutability: "nonpayable";
},
{
type: "function";
name: "getValidationStatus";
inputs: readonly [{ name: "requestHash"; type: "bytes32" }];
outputs: readonly [
{ name: "validatorAddress"; type: "address" },
{ name: "agentId"; type: "uint256" },
{ name: "response"; type: "uint8" },
{ name: "responseHash"; type: "bytes32" },
{ name: "tag"; type: "string" },
{ name: "lastUpdate"; type: "uint256" },
];
stateMutability: "view";
},
{
type: "function";
name: "getSummary";
inputs: readonly [
{ name: "agentId"; type: "uint256" },
{ name: "validatorAddresses"; type: "address[]" },
{ name: "tag"; type: "string" },
];
outputs: readonly [
{ name: "count"; type: "uint64" },
{ name: "averageResponse"; type: "uint8" },
];
stateMutability: "view";
},
{
type: "event";
name: "ValidationRequest";
inputs: readonly [
{ name: "validatorAddress"; type: "address"; indexed: true },
{ name: "agentId"; type: "uint256"; indexed: true },
{ name: "requestURI"; type: "string"; indexed: false },
{ name: "requestHash"; type: "bytes32"; indexed: true },
];
},
{
type: "event";
name: "ValidationResponse";
inputs: readonly [
{ name: "validatorAddress"; type: "address"; indexed: true },
{ name: "agentId"; type: "uint256"; indexed: true },
{ name: "requestHash"; type: "bytes32"; indexed: true },
{ name: "response"; type: "uint8"; indexed: false },
{ name: "responseURI"; type: "string"; indexed: false },
{ name: "responseHash"; type: "bytes32"; indexed: false },
{ name: "tag"; type: "string"; indexed: false },
];
},
] = ...