UNPKG

@avalanche-sdk/interchain

Version:
38 lines 1.85 kB
import { pvmSerial } from "@avalabs/avalanchejs"; import type { ValidatorData as ValidatorDataRaw } from "../types"; /** * Parses a ConversionData (SubnetToL1Conversion) from a hex string. * * @param conversionDataHex - The hex string representing the ConversionData. * @returns The parsed ConversionData instance. {@link ConversionData} */ export declare function parseConversionData(conversionDataHex: string): ConversionData; /** * Creates a new ConversionData from values. * * @param subnetId - The subnet ID (base58check encoded). * @param managerChainId - The manager chain ID (base58check encoded). * @param managerAddress - The manager address in Bech32 format. * @param validators - An array of validator data. * @param validators.nodeId - The node ID (base58check encoded). * @param validators.blsPublicKey - The BLS public key in hex format. * @param validators.weight - The weight of the validator as a bigint. * @returns A new ConversionData instance. {@link ConversionData} */ export declare function newConversionData(subnetId: string, managerChainId: string, managerAddress: string, validators: ValidatorDataRaw[]): ConversionData; /** * ConversionData class provides utility methods to build * and parse ConversionData from hex strings or values, and * access its properties. */ export declare class ConversionData extends pvmSerial.warp.AddressedCallPayloads.ConversionData { static fromHex(conversionDataHex: string): ConversionData; static fromValues(subnetId: string, managerChainId: string, managerAddress: string, validators: ValidatorDataRaw[]): ConversionData; toHex(): string; getConversionId(): string; /** * Do not use this method directly. */ static fromBytes(_bytes: never, _codec: never): [ConversionData, Uint8Array]; } //# sourceMappingURL=conversionData.d.ts.map