/** * @import { BytesLike } from "@helios-lang/codec-utils" * @import { ConstrData, UplcData } from "@helios-lang/uplc" * @import { PubKeyHash, StakingAddress, StakingCredential } from "../index.js" */ /** * @param {boolean} mainnet * @param {number} seed * @returns {StakingAddress} */ export function makeDummyStakingAddress(mainnet: boolean, seed?: number): StakingAddress; /** * @overload * @param {string} bech32 * @returns {StakingAddress} */ export function makeStakingAddress(bech32: string): StakingAddress; /** * @template {StakingCredential} [SC=StakingCredential] * @overload * @param {boolean} mainnet * @param {SC} stakingCredential * @returns {StakingAddress} */ export function makeStakingAddress(mainnet: boolean, stakingCredential: SC): StakingAddress; /** * @param {string} str * @returns {StakingAddress} */ export function parseStakingAddress(str: string): StakingAddress; /** * @param {BytesLike} bytes * @returns {StakingAddress} */ export function decodeStakingAddress(bytes: BytesLike): StakingAddress; /** * Doesn't take into account the header byte * @param {StakingAddress} a * @param {StakingAddress} b * @returns {number} */ export function compareStakingAddresses(a: StakingAddress, b: StakingAddress): number; /** * On-chain a StakingAddress is represented as a StakingCredential * @param {boolean} mainnet * @param {UplcData} data * @returns {StakingAddress} */ export function convertUplcDataToStakingAddress(mainnet: boolean, data: UplcData): StakingAddress; /** * @param {string} str * @returns {boolean} */ export function isValidBech32StakingAddress(str: string): boolean; import type { PubKeyHash } from "../index.js"; import type { StakingAddress } from "../index.js"; import type { StakingCredential } from "../index.js"; import type { BytesLike } from "@helios-lang/codec-utils"; import type { UplcData } from "@helios-lang/uplc"; //# sourceMappingURL=StakingAddress.d.ts.map