@kadena/hardhat-chainweb
Version:
Hardhat plugin for Kadena's Chainweb network
37 lines • 1.99 kB
TypeScript
import { HardhatConfig, HardhatNetworkAccountsConfig, HardhatNetworkConfig, HardhatNetworkUserConfig, HttpNetworkAccountsConfig, HttpNetworkConfig, HttpNetworkUserConfig, NetworksUserConfig } from 'hardhat/types';
interface INetworkOptions {
availableNetworks: undefined | NetworksUserConfig;
hardhatNetwork: HardhatNetworkConfig;
networkStem?: string | undefined;
chainIdOffset?: number | undefined;
numberOfChains?: number | undefined;
accounts?: HardhatNetworkAccountsConfig | undefined;
loggingEnabled?: boolean | undefined;
forking?: HardhatNetworkUserConfig['forking'];
networkOptions?: HardhatNetworkUserConfig;
chainwebChainIdOffset: number;
etherscan?: {
apiKey: string;
apiURLTemplate: string;
browserURLTemplate: string;
};
}
export declare const getKadenaNetworks: ({ availableNetworks, hardhatNetwork, networkStem, chainIdOffset, numberOfChains, accounts, loggingEnabled, forking, networkOptions, chainwebChainIdOffset, etherscan, }: INetworkOptions) => [Record<string, HardhatNetworkConfig>, HardhatConfig["etherscan"]["customChains"], Record<string, string>];
interface IExternalNetworkOptions {
availableNetworks: undefined | NetworksUserConfig;
networkStem?: string | undefined;
chainIdOffset?: number | undefined;
numberOfChains?: number | undefined;
accounts?: HttpNetworkAccountsConfig;
baseUrl?: string;
networkOptions?: HttpNetworkUserConfig;
chainwebChainIdOffset: number;
etherscan?: {
apiKey: string;
apiURLTemplate: string;
browserURLTemplate: string;
};
}
export declare const getKadenaExternalNetworks: ({ availableNetworks, networkStem, chainIdOffset, numberOfChains, accounts, baseUrl, networkOptions, chainwebChainIdOffset, etherscan, }: IExternalNetworkOptions) => [Record<string, HttpNetworkConfig>, HardhatConfig["etherscan"]["customChains"], Record<string, string>];
export {};
//# sourceMappingURL=configure.d.ts.map