@stricahq/typhonjs
Version:
Pure JS Cardano Wallet library
40 lines (39 loc) • 5.84 kB
TypeScript
import * as cbors from "@stricahq/cbors";
import { PlutusData, CollateralInput, LanguageView, AuxiliaryData, Certificate, Input, Metadata, Output, StakeDelegationCertificate, StakeDeRegistrationCertificate, StakeRegistrationCertificate, Token, VKeyWitness, Withdrawal, PlutusScriptType, NativeScript, Mint, ReferenceInput, StakeKeyRegistrationCertificate, StakeKeyDeRegistrationCertificate, VoteDelegationCertificate, DRep, StakeVoteDelegationCertificate, StakeRegDelegationCertificate, VoteRegDelegationCertificate, StakeVoteRegDelegationCertificate, CommitteeAuthHotCertificate, CommitteeResignColdCertificate, Anchor, DRepRegCertificate, Credential, DRepDeRegCertificate, DRepUpdateCertificate, VotingProcedure, ProposalProcedure, ProtocolParamUpdate } from "../types";
import { EncodedCertificate, EncodedCollateralInput, EncodedPlutusData, EncodedInput, EncodedOutput, EncodedCredential, EncodedStakeDelegationCertificate, EncodedStakeDeRegistrationCertificate, EncodedStakeRegistrationCertificate, EncodedTokens, EncodedVKeyWitness, EncodedWithdrawals, EncodedWitnesses, EncodedNativeScript, EncodedStakeKeyRegistrationCertificate, EncodedStakeKeyDeRegistrationCertificate, EncodedVoteDelegationCertificate, EncodedDRep, EncodedStakeVoteDelegationCertificate, EncodedStakeRegDelegationCertificate, EncodedVoteRegDelegationCertificate, EncodedStakeVoteRegDelegationCertificate, EncodedCommitteeAuthHotCertificate, EncodedCommitteeResignColdCertificate, EncodedAnchor, EncodedDRepRegCertificate, EncodedDRepDeRegCertificate, EncodedDRepUpdateCertificate, EncodedVotingProcedures, EncodedProtocolParamUpdate } from "../internal-types";
export declare const encodeInputs: (inputs: Array<Input | ReferenceInput>) => Array<EncodedInput>;
export declare const encodeCollaterals: (collaterals: Array<CollateralInput>) => Array<EncodedCollateralInput>;
export declare const encodeOutputTokens: (tokens: Array<Token>) => EncodedTokens;
export declare const encodeMint: (mints: Array<Mint>) => EncodedTokens;
export declare const encodeOutput: (output: Output) => EncodedOutput;
export declare const encodeOutputs: (outputs: Array<Output>) => Array<EncodedOutput>;
export declare const encodeWithdrawals: (withdrawals: Withdrawal[]) => EncodedWithdrawals;
export declare const encodeDRep: (drep: DRep) => EncodedDRep;
export declare const encodeAnchor: (anchor: Anchor | null) => EncodedAnchor;
export declare const encodeCredential: (credential: Credential) => EncodedCredential;
export declare const encodeStakeRegistrationCertificate: (certificate: StakeRegistrationCertificate) => EncodedStakeRegistrationCertificate;
export declare const encodeStakeDeRegistrationCertificate: (certificate: StakeDeRegistrationCertificate) => EncodedStakeDeRegistrationCertificate;
export declare const encodeStakeDelegationCertificate: (certificate: StakeDelegationCertificate) => EncodedStakeDelegationCertificate;
export declare const encodeStakeKeyRegistrationCertificate: (certificate: StakeKeyRegistrationCertificate) => EncodedStakeKeyRegistrationCertificate;
export declare const encodeStakeKeyDeRegistrationCertificate: (certificate: StakeKeyDeRegistrationCertificate) => EncodedStakeKeyDeRegistrationCertificate;
export declare const encodeVoteDelegationCertificate: (certificate: VoteDelegationCertificate) => EncodedVoteDelegationCertificate;
export declare const encodeStakeVoteDelegationCertificate: (certificate: StakeVoteDelegationCertificate) => EncodedStakeVoteDelegationCertificate;
export declare const encodeStakeRegDelegationCertificate: (certificate: StakeRegDelegationCertificate) => EncodedStakeRegDelegationCertificate;
export declare const encodeVoteRegDelegationCertificate: (certificate: VoteRegDelegationCertificate) => EncodedVoteRegDelegationCertificate;
export declare const encodeStakeVoteRegDelegationCertificate: (certificate: StakeVoteRegDelegationCertificate) => EncodedStakeVoteRegDelegationCertificate;
export declare const encodeCommitteeAuthHotCertificate: (certificate: CommitteeAuthHotCertificate) => EncodedCommitteeAuthHotCertificate;
export declare const encodeCommitteeResignColdCertificate: (certificate: CommitteeResignColdCertificate) => EncodedCommitteeResignColdCertificate;
export declare const encodeDRepRegCertificate: (certificate: DRepRegCertificate) => EncodedDRepRegCertificate;
export declare const encodeDRepDeRegCertificate: (certificate: DRepDeRegCertificate) => EncodedDRepDeRegCertificate;
export declare const encodeDRepUpdateCertificate: (certificate: DRepUpdateCertificate) => EncodedDRepUpdateCertificate;
export declare const encodeCertificates: (certificates: Array<Certificate>) => Array<EncodedCertificate>;
export declare const encodeVKeyWitness: (vKeyWitness: Array<VKeyWitness>) => Array<EncodedVKeyWitness>;
export declare const encodeWitnesses: (vKeyWitness: Array<VKeyWitness>, inputs: Array<Input>, plutusDataList: Array<PlutusData>, plutusScriptMap: Map<string, PlutusScriptType>, nativeScripts: Array<NativeScript>, mints: Array<Mint>) => EncodedWitnesses;
export declare const encodeMetadata: (metadataArray: Array<Metadata>) => Map<number, unknown>;
export declare const encodeAuxiliaryData: (auxiliaryData: AuxiliaryData) => cbors.CborTag;
export declare const encodePlutusData: (plutusData: PlutusData) => EncodedPlutusData;
export declare const encodeLanguageViews: (languageView: LanguageView, plutusV1: boolean, plutusV2: boolean, plutusV3: boolean) => string;
export declare const encodeNativeScript: (nativeScript: any) => EncodedNativeScript;
export declare const encodeVotingProcedures: (votingProcedures: Array<VotingProcedure>) => EncodedVotingProcedures;
export declare const encodeProtocolParamUpdate: (ppu: ProtocolParamUpdate) => EncodedProtocolParamUpdate;
export declare const encodeProposalProcedures: (proposalProcedures: Array<ProposalProcedure>) => void;