UNPKG

@stricahq/typhonjs

Version:

Pure JS Cardano Wallet library

40 lines (39 loc) 5.84 kB
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;