/** * LONGETF / long.xyz 发币编码 * * 对齐 longetf.xyz/launch:CREATE2 salt 绑 creator;create() 用页面模板改 word。 */ import { LONG_XYZ_LAUNCHER } from '../constants.js'; export interface LongetfMinedSalt { salt: string; vault: string; tries: number; } export interface LongetfLaunchPatch { name: string; symbol: string; anchor: string; vault: string; metaUri?: string; launchSalt?: string; } export declare function longetfVaultInitCodeHash(initCode?: string): string; export declare function longetfEffectiveSalt(salt: string, creator: string): string; export declare function predictLongetfVault(salt: string, creator: string, options?: { factory?: string; initCodeHash?: string; }): string; export declare function mineLongetfVaultSalt(creator: string, options?: { factory?: string; initCodeHash?: string; protocolBeneficiary?: string; maxTries?: number; }): LongetfMinedSalt; export declare function encodeLongetfDeployVault(salt: string, creator: string, initCode?: string): string; export declare function encodeLongetfRegister(token: string, vault: string): string; export declare function encodeLongetfIsTickerAvailable(ticker: string): string; export declare function patchLongetfLaunchCalldata(patch: LongetfLaunchPatch, template?: string): string; export declare function parseLongetfTokenFromLogs(logs: ReadonlyArray<{ topics: readonly string[]; address: string; }>): string | undefined; export declare function getLongetfLaunchSelector(): string; export { LONG_XYZ_LAUNCHER };