@indigo-labs/indigo-sdk
Version:
Indigo SDK for interacting with Indigo endpoints via lucid-evolution
22 lines (20 loc) • 618 B
text/typescript
import { Address, LucidEvolution } from '@lucid-evolution/lucid';
import {
fromSysParamsCredential,
SystemParams,
} from '../../types/system-params';
import { createScriptAddress } from '../../utils/lucid-utils';
export function mkTreasuryAddr(
lucid: LucidEvolution,
sysParams: SystemParams,
): Address {
return createScriptAddress(
lucid.config().network!,
sysParams.validatorHashes.treasuryHash,
sysParams.treasuryParams.treasuryUtxosStakeCredential != null
? fromSysParamsCredential(
sysParams.treasuryParams.treasuryUtxosStakeCredential,
)
: undefined,
);
}