/** * @import { BytesLike } from "@helios-lang/codec-utils" * @import { PoolMetadata, PoolParameters, PoolRelay, PubKeyHash, StakingAddress } from "../index.js" */ /** * @typedef {{ * id: PubKeyHash * vrf: PubKeyHash * pledge: bigint * cost: bigint * margin: number * rewardAccount: StakingAddress * owners: PubKeyHash[] * relays: PoolRelay[] * metadata?: PoolMetadata * }} PoolParametersProps */ /** * @param {object} data * @param {PubKeyHash} data.id * @param {PubKeyHash} data.vrf * @param {bigint} data.pledge * @param {bigint} data.cost * @param {number} data.margin * @param {StakingAddress} data.rewardAccount * @param {PubKeyHash[]} data.owners * @param {PoolRelay[]} data.relays * @param {PoolMetadata} [data.metadata] * @returns {PoolParameters} */ export function makePoolParameters(props: any): PoolParameters; /** * @param {BytesLike} bytes */ export function decodePoolParameters(bytes: BytesLike): PoolParameters; export type PoolParametersProps = { id: PubKeyHash; vrf: PubKeyHash; pledge: bigint; cost: bigint; margin: number; rewardAccount: StakingAddress; owners: PubKeyHash[]; relays: PoolRelay[]; metadata?: PoolMetadata; }; import type { PoolParameters } from "../index.js"; import type { BytesLike } from "@helios-lang/codec-utils"; import type { PubKeyHash } from "../index.js"; import type { StakingAddress } from "../index.js"; import type { PoolRelay } from "../index.js"; import type { PoolMetadata } from "../index.js"; //# sourceMappingURL=PoolParameters.d.ts.map