@hyperlane-xyz/widgets
Version:
Common react components for Hyperlane projects
106 lines • 3.76 kB
TypeScript
import { SendTransactionParameters } from '@wagmi/core';
import { PopulatedTransaction as Ethers5Transaction } from 'ethers';
import { ChainMetadata, MultiProtocolProvider } from '@hyperlane-xyz/sdk';
import { ProtocolType } from '@hyperlane-xyz/utils';
export declare function ethers5TxToWagmiTx(tx: Ethers5Transaction): SendTransactionParameters;
export declare function getChainsForProtocol(multiProvider: MultiProtocolProvider, protocol: ProtocolType): ChainMetadata[];
export declare function findChainByRpcUrl(multiProvider: MultiProtocolProvider, url?: string): {
name: string;
chainId: string | number;
domainId: number;
protocol: ProtocolType;
rpcUrls: {
http: string;
concurrency?: number | undefined;
webSocket?: string | undefined;
pagination?: {
maxBlockRange?: number | undefined;
minBlockNumber?: number | undefined;
maxBlockAge?: number | undefined;
} | undefined;
retry?: {
maxRequests: number;
baseRetryMs: number;
} | undefined;
public?: boolean | undefined;
}[];
availability?: {
status: import("@hyperlane-xyz/sdk").ChainStatus.Disabled;
reasons: import("@hyperlane-xyz/sdk").ChainDisabledReason[];
} | {
status: import("@hyperlane-xyz/sdk").ChainStatus.Live;
} | undefined;
bech32Prefix?: string | undefined;
blockExplorers?: {
name: string;
url: string;
apiUrl: string;
apiKey?: string | undefined;
family?: import("@hyperlane-xyz/sdk").ExplorerFamily | undefined;
}[] | undefined;
blocks?: {
confirmations: number;
reorgPeriod?: string | number | undefined;
estimateBlockTime?: number | undefined;
} | undefined;
bypassBatchSimulation?: boolean | undefined;
customGrpcUrls?: string | undefined;
deployer?: {
name: string;
email?: string | undefined;
url?: string | undefined;
} | undefined;
displayName?: string | undefined;
displayNameShort?: string | undefined;
gasCurrencyCoinGeckoId?: string | undefined;
gnosisSafeTransactionServiceUrl?: string | undefined;
grpcUrls?: {
http: string;
concurrency?: number | undefined;
webSocket?: string | undefined;
pagination?: {
maxBlockRange?: number | undefined;
minBlockNumber?: number | undefined;
maxBlockAge?: number | undefined;
} | undefined;
retry?: {
maxRequests: number;
baseRetryMs: number;
} | undefined;
public?: boolean | undefined;
}[] | undefined;
index?: {
from?: number | undefined;
} | undefined;
isTestnet?: boolean | undefined;
logoURI?: string | undefined;
nativeToken?: {
symbol: string;
name: string;
decimals: number;
denom?: string | undefined;
} | undefined;
restUrls?: {
http: string;
concurrency?: number | undefined;
webSocket?: string | undefined;
pagination?: {
maxBlockRange?: number | undefined;
minBlockNumber?: number | undefined;
maxBlockAge?: number | undefined;
} | undefined;
retry?: {
maxRequests: number;
baseRetryMs: number;
} | undefined;
public?: boolean | undefined;
}[] | undefined;
slip44?: number | undefined;
technicalStack?: import("@hyperlane-xyz/sdk").ChainTechnicalStack | undefined;
transactionOverrides?: Record<string, any> | undefined;
gasPrice?: {
denom: string;
amount: string;
} | undefined;
} | undefined;
//# sourceMappingURL=utils.d.ts.map