PHP WebShell
Текущая директория: /usr/lib/node_modules/bitgo/node_modules/@celo/contractkit/lib
Просмотр файла: web3-contract-cache.d.ts
import { AddressRegistry } from './address-registry';
import { StableToken } from './celo-tokens';
import { newAccounts } from './generated/Accounts';
import { newAttestations } from './generated/Attestations';
import { newBlockchainParameters } from './generated/BlockchainParameters';
import { newDoubleSigningSlasher } from './generated/DoubleSigningSlasher';
import { newDowntimeSlasher } from './generated/DowntimeSlasher';
import { newElection } from './generated/Election';
import { newEpochRewards } from './generated/EpochRewards';
import { newEscrow } from './generated/Escrow';
import { newExchange } from './generated/Exchange';
import { newExchangeBrl } from './generated/ExchangeBRL';
import { newExchangeEur } from './generated/ExchangeEUR';
import { newFederatedAttestations } from './generated/FederatedAttestations';
import { newFeeCurrencyWhitelist } from './generated/FeeCurrencyWhitelist';
import { newFreezer } from './generated/Freezer';
import { newGasPriceMinimum } from './generated/GasPriceMinimum';
import { newGoldToken } from './generated/GoldToken';
import { newGovernance } from './generated/Governance';
import { newGrandaMento } from './generated/GrandaMento';
import { newIerc20 } from './generated/IERC20';
import { newLockedGold } from './generated/LockedGold';
import { newMetaTransactionWallet } from './generated/MetaTransactionWallet';
import { newMetaTransactionWalletDeployer } from './generated/MetaTransactionWalletDeployer';
import { newMultiSig } from './generated/MultiSig';
import { newOdisPayments } from './generated/OdisPayments';
import { newRandom } from './generated/Random';
import { newRegistry } from './generated/Registry';
import { newReserve } from './generated/Reserve';
import { newSortedOracles } from './generated/SortedOracles';
import { newStableToken } from './generated/StableToken';
import { newStableTokenRegistry } from './generated/StableTokenRegistry';
import { newTransferWhitelist } from './generated/TransferWhitelist';
import { newValidators } from './generated/Validators';
export declare const ContractFactories: {
Accounts: typeof newAccounts;
Attestations: typeof newAttestations;
BlockchainParameters: typeof newBlockchainParameters;
DoubleSigningSlasher: typeof newDoubleSigningSlasher;
DowntimeSlasher: typeof newDowntimeSlasher;
Election: typeof newElection;
EpochRewards: typeof newEpochRewards;
ERC20: typeof newIerc20;
Escrow: typeof newEscrow;
Exchange: typeof newExchange;
ExchangeEUR: typeof newExchangeEur;
ExchangeBRL: typeof newExchangeBrl;
FederatedAttestations: typeof newFederatedAttestations;
FeeCurrencyWhitelist: typeof newFeeCurrencyWhitelist;
Freezer: typeof newFreezer;
GasPriceMinimum: typeof newGasPriceMinimum;
GoldToken: typeof newGoldToken;
Governance: typeof newGovernance;
GrandaMento: typeof newGrandaMento;
LockedGold: typeof newLockedGold;
MetaTransactionWallet: typeof newMetaTransactionWallet;
MetaTransactionWalletDeployer: typeof newMetaTransactionWalletDeployer;
MultiSig: typeof newMultiSig;
OdisPayments: typeof newOdisPayments;
Random: typeof newRandom;
Registry: typeof newRegistry;
Reserve: typeof newReserve;
SortedOracles: typeof newSortedOracles;
StableToken: typeof newStableToken;
StableTokenEUR: typeof newStableToken;
StableTokenBRL: typeof newStableToken;
StableTokenRegistry: typeof newStableTokenRegistry;
TransferWhitelist: typeof newTransferWhitelist;
Validators: typeof newValidators;
};
export declare type CFType = typeof ContractFactories;
declare type ContractCacheMap = {
[K in keyof CFType]?: ReturnType<CFType[K]>;
};
/**
* Native Web3 contracts factory and cache.
*
* Exposes accessors to all `CeloContract` web3 contracts.
*
* Mostly a private cache, kit users would normally use
* a contract wrapper
*/
export declare class Web3ContractCache {
readonly registry: AddressRegistry;
private cacheMap;
/** core contract's address registry */
constructor(registry: AddressRegistry);
getAccounts(): Promise<import("./generated/Accounts").Accounts>;
getAttestations(): Promise<import("./generated/Attestations").Attestations>;
getBlockchainParameters(): Promise<import("./generated/BlockchainParameters").BlockchainParameters>;
getDoubleSigningSlasher(): Promise<import("./generated/DoubleSigningSlasher").DoubleSigningSlasher>;
getDowntimeSlasher(): Promise<import("./generated/DowntimeSlasher").DowntimeSlasher>;
getElection(): Promise<import("./generated/Election").Election>;
getEpochRewards(): Promise<import("./generated/EpochRewards").EpochRewards>;
getErc20(address: string): Promise<import("./generated/IERC20").Ierc20>;
getEscrow(): Promise<import("./generated/Escrow").Escrow>;
getExchange(stableToken?: StableToken): Promise<import("./generated/Registry").Registry | import("./generated/Accounts").Accounts | import("./generated/Exchange").Exchange | import("./generated/GoldToken").GoldToken | import("./generated/IERC20").Ierc20 | import("./generated/StableToken").StableToken | import("./generated/Attestations").Attestations | import("./generated/BlockchainParameters").BlockchainParameters | import("./generated/DoubleSigningSlasher").DoubleSigningSlasher | import("./generated/DowntimeSlasher").DowntimeSlasher | import("./generated/Election").Election | import("./generated/EpochRewards").EpochRewards | import("./generated/Escrow").Escrow | import("./generated/ExchangeBRL").ExchangeBrl | import("./generated/ExchangeEUR").ExchangeEur | import("./generated/FederatedAttestations").FederatedAttestations | import("./generated/FeeCurrencyWhitelist").FeeCurrencyWhitelist | import("./generated/Freezer").Freezer | import("./generated/GasPriceMinimum").GasPriceMinimum | import("./generated/Governance").Governance | import("./generated/GrandaMento").GrandaMento | import("./generated/LockedGold").LockedGold | import("./generated/MetaTransactionWallet").MetaTransactionWallet | import("./generated/MetaTransactionWalletDeployer").MetaTransactionWalletDeployer | import("./generated/MultiSig").MultiSig | import("./generated/OdisPayments").OdisPayments | import("./generated/Random").Random | import("./generated/Reserve").Reserve | import("./generated/SortedOracles").SortedOracles | import("./generated/StableTokenRegistry").StableTokenRegistry | import("./generated/TransferWhitelist").TransferWhitelist | import("./generated/Validators").Validators>;
getFederatedAttestations(): Promise<import("./generated/FederatedAttestations").FederatedAttestations>;
getFeeCurrencyWhitelist(): Promise<import("./generated/FeeCurrencyWhitelist").FeeCurrencyWhitelist>;
getFreezer(): Promise<import("./generated/Freezer").Freezer>;
getGasPriceMinimum(): Promise<import("./generated/GasPriceMinimum").GasPriceMinimum>;
getGoldToken(): Promise<import("./generated/GoldToken").GoldToken>;
getGovernance(): Promise<import("./generated/Governance").Governance>;
getGrandaMento(): Promise<import("./generated/GrandaMento").GrandaMento>;
getLockedGold(): Promise<import("./generated/LockedGold").LockedGold>;
getMetaTransactionWallet(address: string): Promise<import("./generated/MetaTransactionWallet").MetaTransactionWallet>;
getMetaTransactionWalletDeployer(address: string): Promise<import("./generated/MetaTransactionWalletDeployer").MetaTransactionWalletDeployer>;
getMultiSig(address: string): Promise<import("./generated/MultiSig").MultiSig>;
getRandom(): Promise<import("./generated/Random").Random>;
getRegistry(): Promise<import("./generated/Registry").Registry>;
getReserve(): Promise<import("./generated/Reserve").Reserve>;
getSortedOracles(): Promise<import("./generated/SortedOracles").SortedOracles>;
getStableToken(stableToken?: StableToken): Promise<import("./generated/Registry").Registry | import("./generated/Accounts").Accounts | import("./generated/Exchange").Exchange | import("./generated/GoldToken").GoldToken | import("./generated/IERC20").Ierc20 | import("./generated/StableToken").StableToken | import("./generated/Attestations").Attestations | import("./generated/BlockchainParameters").BlockchainParameters | import("./generated/DoubleSigningSlasher").DoubleSigningSlasher | import("./generated/DowntimeSlasher").DowntimeSlasher | import("./generated/Election").Election | import("./generated/EpochRewards").EpochRewards | import("./generated/Escrow").Escrow | import("./generated/ExchangeBRL").ExchangeBrl | import("./generated/ExchangeEUR").ExchangeEur | import("./generated/FederatedAttestations").FederatedAttestations | import("./generated/FeeCurrencyWhitelist").FeeCurrencyWhitelist | import("./generated/Freezer").Freezer | import("./generated/GasPriceMinimum").GasPriceMinimum | import("./generated/Governance").Governance | import("./generated/GrandaMento").GrandaMento | import("./generated/LockedGold").LockedGold | import("./generated/MetaTransactionWallet").MetaTransactionWallet | import("./generated/MetaTransactionWalletDeployer").MetaTransactionWalletDeployer | import("./generated/MultiSig").MultiSig | import("./generated/OdisPayments").OdisPayments | import("./generated/Random").Random | import("./generated/Reserve").Reserve | import("./generated/SortedOracles").SortedOracles | import("./generated/StableTokenRegistry").StableTokenRegistry | import("./generated/TransferWhitelist").TransferWhitelist | import("./generated/Validators").Validators>;
getTransferWhitelist(): Promise<import("./generated/TransferWhitelist").TransferWhitelist>;
getValidators(): Promise<import("./generated/Validators").Validators>;
getStableTokenRegistry(): Promise<import("./generated/StableTokenRegistry").StableTokenRegistry>;
/**
* Get native web3 contract wrapper
*/
getContract<C extends keyof typeof ContractFactories>(contract: C, address?: string): Promise<NonNullable<ContractCacheMap[C]>>;
invalidateContract<C extends keyof typeof ContractFactories>(contract: C): void;
}
export {};
Выполнить команду
Для локальной разработки. Не используйте в интернете!