PHP WebShell
Текущая директория: /opt/BitGoJS/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;
Выполнить команду
Для локальной разработки. Не используйте в интернете!