PHP WebShell

Текущая директория: /usr/lib/node_modules/bitgo/node_modules/@celo/contractkit/lib/generated

Просмотр файла: FederatedAttestations.d.ts

/// <reference types="node" />
import { AbiItem, Callback, CeloTxObject, Contract, EventLog } from '@celo/connect';
import { EventEmitter } from 'events';
import Web3 from 'web3';
import { ContractEvent, EventOptions } from './types';
export interface FederatedAttestations extends Contract {
    clone(): FederatedAttestations;
    methods: {
        EIP712_OWNERSHIP_ATTESTATION_TYPEHASH(): CeloTxObject<string>;
        MAX_ATTESTATIONS_PER_IDENTIFIER(): CeloTxObject<string>;
        MAX_IDENTIFIERS_PER_ADDRESS(): CeloTxObject<string>;
        addressToIdentifiers(arg0: string, arg1: string, arg2: number | string): CeloTxObject<string>;
        eip712DomainSeparator(): CeloTxObject<string>;
        identifierToAttestations(arg0: string | number[], arg1: string, arg2: number | string): CeloTxObject<{
            account: string;
            signer: string;
            issuedOn: string;
            publishedOn: string;
            0: string;
            1: string;
            2: string;
            3: string;
        }>;
        initialized(): CeloTxObject<boolean>;
        isOwner(): CeloTxObject<boolean>;
        owner(): CeloTxObject<string>;
        registryContract(): CeloTxObject<string>;
        renounceOwnership(): CeloTxObject<void>;
        revokedAttestations(arg0: string | number[]): CeloTxObject<boolean>;
        transferOwnership(newOwner: string): CeloTxObject<void>;
        getVersionNumber(): CeloTxObject<{
            0: string;
            1: string;
            2: string;
            3: string;
        }>;
        initialize(): CeloTxObject<void>;
        registerAttestationAsIssuer(identifier: string | number[], account: string, issuedOn: number | string): CeloTxObject<void>;
        registerAttestation(identifier: string | number[], issuer: string, account: string, signer: string, issuedOn: number | string, v: number | string, r: string | number[], s: string | number[]): CeloTxObject<void>;
        revokeAttestation(identifier: string | number[], issuer: string, account: string): CeloTxObject<void>;
        batchRevokeAttestations(issuer: string, identifiers: (string | number[])[], accounts: string[]): CeloTxObject<void>;
        lookupAttestations(identifier: string | number[], trustedIssuers: string[]): CeloTxObject<{
            countsPerIssuer: string[];
            accounts: string[];
            signers: string[];
            issuedOns: string[];
            publishedOns: string[];
            0: string[];
            1: string[];
            2: string[];
            3: string[];
            4: string[];
        }>;
        lookupIdentifiers(account: string, trustedIssuers: string[]): CeloTxObject<{
            countsPerIssuer: string[];
            identifiers: string[];
            0: string[];
            1: string[];
        }>;
        validateAttestationSig(identifier: string | number[], issuer: string, account: string, signer: string, issuedOn: number | string, v: number | string, r: string | number[], s: string | number[]): CeloTxObject<void>;
        getUniqueAttestationHash(identifier: string | number[], issuer: string, account: string, signer: string, issuedOn: number | string): CeloTxObject<string>;
    };
    events: {
        AttestationRegistered: ContractEvent<{
            identifier: string;
            issuer: string;
            account: string;
            signer: string;
            issuedOn: string;
            publishedOn: string;
            0: string;
            1: string;
            2: string;
            3: string;
            4: string;
            5: string;
        }>;
        AttestationRevoked: ContractEvent<{
            identifier: string;
            issuer: string;
            account: string;
            signer: string;
            issuedOn: string;
            publishedOn: string;
            0: string;
            1: string;
            2: string;
            3: string;
            4: string;
            5: string;
        }>;
        EIP712DomainSeparatorSet: ContractEvent<string>;
        OwnershipTransferred: ContractEvent<{
            previousOwner: string;
            newOwner: string;
            0: string;
            1: string;
        }>;
        allEvents: (options?: EventOptions, cb?: Callback<EventLog>) => EventEmitter;
    };
}
export declare const ABI: AbiItem[];
export declare function newFederatedAttestations(web3: Web3, address: string): FederatedAttestations;

Выполнить команду


Для локальной разработки. Не используйте в интернете!