T402 API Reference - v2.8.0
    Preparing search index...

    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 },
            ];
        },
    ] = ...