Options
All
  • Public
  • Public/Protected
  • All
Menu

Index

Type aliases

Anchor: { hash: Buffer; url: string }

Type declaration

  • hash: Buffer
  • url: string
Asset: { amount: BigNumber; assetName: string }

Type declaration

  • amount: BigNumber
  • assetName: string
AuxiliaryData: { metadata: Metadata[] }

Type declaration

BipPath: { account: number; chain: number; coin: number; index: number; purpose: number }

Type declaration

  • account: number
  • chain: number
  • coin: number
  • index: number
  • purpose: number
CollateralInput: { address: ShelleyAddress; amount: BigNumber; index: number; txId: string }

Type declaration

CommitteeAuthHotCertificate: { cert: { coldCredential: CommitteeColdCredential; hotCredential: CommitteeHotCredential }; type: COMMITTEE_AUTH_HOT }

Type declaration

CommitteeColdCredential: Credential
CommitteeHotCredential: Credential
CommitteeResignColdCertificate: { cert: { anchor: Anchor | null; coldCredential: CommitteeColdCredential }; type: COMMITTEE_RESIGN_COLD }

Type declaration

CostMdls: { plutusV1: number[] | undefined; plutusV2: number[] | undefined; plutusV3: number[] | undefined }

Type declaration

  • plutusV1: number[] | undefined
  • plutusV2: number[] | undefined
  • plutusV3: number[] | undefined
DRep: { key: Buffer | undefined; type: DRepType }

Type declaration

DRepCredential: Credential
DRepDeRegCertificate: { cert: { dRepCredential: DRepCredential; deposit: BigNumber }; type: DREP_DE_REG }

Type declaration

DRepRegCertificate: { cert: { anchor: Anchor | null; dRepCredential: DRepCredential; deposit: BigNumber }; type: DREP_REG }

Type declaration

DRepUpdateCertificate: { cert: { anchor: Anchor | null; dRepCredential: DRepCredential }; type: DREP_UPDATE }

Type declaration

ExUnits: { mem: number; steps: number }

Type declaration

  • mem: number
  • steps: number
GovActionId: { index: number; txId: Buffer }

Type declaration

  • index: number
  • txId: Buffer
HardForkInitAction: { action: { prevActionId: GovActionId | null; protocolVersion: [number, number] }; type: HF_INIT_ACTION }

Type declaration

HashCredential: { bipPath?: BipPath; hash: Buffer; type: ADDRESS }

Type declaration

InfoAction: { type: INFO_ACTION }

Type declaration

Input: { address: ShelleyAddress; amount: BigNumber; index: number; nativeScript?: NativeScript; plutusData?: PlutusData; plutusScript?: PlutusScript; redeemer?: Redeemer; tokens: Token[]; txId: string }

Type declaration

LanguageView: { PlutusScriptV1: number[]; PlutusScriptV2: number[]; PlutusScriptV3: number[] }

Type declaration

  • PlutusScriptV1: number[]
  • PlutusScriptV2: number[]
  • PlutusScriptV3: number[]
MetaDatum: Map<MetaDatum, MetaDatum> | MetaDatum[] | number | Buffer | string
Metadata: { data: MetaDatum; label: number }

Type declaration

Mint: { assets: Asset[]; nativeScript?: NativeScript; plutusScript?: PlutusScript; policyId: string; redeemer?: Redeemer }

Type declaration

NativeScriptAll: { all: NativeScript[] }

Type declaration

NativeScriptAny: { any: NativeScript[] }

Type declaration

NativeScriptInvalidAfter: { invalidAfter: number }

Type declaration

  • invalidAfter: number
NativeScriptInvalidBefore: { invalidBefore: number }

Type declaration

  • invalidBefore: number
NativeScriptNOfK: { k: NativeScript[]; n: number }

Type declaration

NativeScriptPubKeyHash: { pubKeyHash: string }

Type declaration

  • pubKeyHash: string
NewConstitutionAction: { action: { constitution: { anchor: Anchor; scriptHash: Buffer | null }; prevActionId: GovActionId | null }; type: NEW_CONSTITUTION_ACTION }

Type declaration

NoConfidenceAction: { action: { prevActionId: GovActionId | null }; type: NO_CONFIDENCE_ACTION }

Type declaration

Output: { address: CardanoAddress; amount: BigNumber; nativeScript?: NativeScript; plutusData?: PlutusData; plutusDataHash?: string; plutusScript?: PlutusScript; tokens: Token[] }

Type declaration

ParameterChangeAction: { action: { policyHash: Buffer | null; prevActionId: GovActionId | null; protocolParamUpdate: ProtocolParamUpdate }; type: PARAM_CHANGE_ACTION }

Type declaration

PlutusData: number | BigNumber | Buffer | PlutusDataConstructor | PlutusData[] | Map<PlutusData, PlutusData>
PlutusDataConstructor: { constructor: number; fields: PlutusData[] }

Type declaration

PlutusScript: { cborHex: string; type: PlutusScriptType }

Type declaration

ProposalProcedure: { anchor: Anchor; deposit: BigNumber; govAction: GovAction; rewardAccount: Buffer }

Type declaration

ProtocolParamUpdate: { adaPerUtxoByte?: BigNumber; collateralPercent?: number; committeeTermLimit?: number; costMdls?: CostMdls; dRepDeposit?: BigNumber; dRepInactivity?: number; dRepVotingThreshold?: { committeeNoConfidence: number; committeeNormal: number; economicParamVoting: number; govParamVoting: number; hfInitiation: number; motionNoConfidence: number; networkParamVoting: number; technicalParamVoting: number; treasuryWithdrawal: number; updateConstitution: number }; exUnitPrices?: { mem: [number, number]; steps: [number, number] }; expansionRate?: [number, number]; govActionDeposit?: BigNumber; govActionValidity?: number; maxBlockBodySize?: number; maxBlockExUnits?: { mem: number; steps: number }; maxBlockHeaderSize?: number; maxCollateralInputs?: number; maxTransactionSize?: number; maxTxExUnits?: { mem: number; steps: number }; maxValueSize?: BigNumber; minCommitteeSize?: number; minFeeA?: BigNumber; minFeeB?: BigNumber; minPoolCost?: BigNumber; n?: number; pledgeInfluence?: [number, number]; poolDeposit?: BigNumber; poolRetireMaxEpoch?: number; poolVotingThreshold?: { committeeNoConfidence: number; committeeNormal: number; hfInitiation: number; motionNoConfidence: number; securityParamVoting: number }; refScriptCostByte?: [number, number]; stakeKeyDeposit?: BigNumber; treasuryGrowthRate?: [number, number] }

Type declaration

  • Optional adaPerUtxoByte?: BigNumber
  • Optional collateralPercent?: number
  • Optional committeeTermLimit?: number
  • Optional costMdls?: CostMdls
  • Optional dRepDeposit?: BigNumber
  • Optional dRepInactivity?: number
  • Optional dRepVotingThreshold?: { committeeNoConfidence: number; committeeNormal: number; economicParamVoting: number; govParamVoting: number; hfInitiation: number; motionNoConfidence: number; networkParamVoting: number; technicalParamVoting: number; treasuryWithdrawal: number; updateConstitution: number }
    • committeeNoConfidence: number
    • committeeNormal: number
    • economicParamVoting: number
    • govParamVoting: number
    • hfInitiation: number
    • motionNoConfidence: number
    • networkParamVoting: number
    • technicalParamVoting: number
    • treasuryWithdrawal: number
    • updateConstitution: number
  • Optional exUnitPrices?: { mem: [number, number]; steps: [number, number] }
    • mem: [number, number]
    • steps: [number, number]
  • Optional expansionRate?: [number, number]
  • Optional govActionDeposit?: BigNumber
  • Optional govActionValidity?: number
  • Optional maxBlockBodySize?: number
  • Optional maxBlockExUnits?: { mem: number; steps: number }
    • mem: number
    • steps: number
  • Optional maxBlockHeaderSize?: number
  • Optional maxCollateralInputs?: number
  • Optional maxTransactionSize?: number
  • Optional maxTxExUnits?: { mem: number; steps: number }
    • mem: number
    • steps: number
  • Optional maxValueSize?: BigNumber
  • Optional minCommitteeSize?: number
  • Optional minFeeA?: BigNumber
  • Optional minFeeB?: BigNumber
  • Optional minPoolCost?: BigNumber
  • Optional n?: number
  • Optional pledgeInfluence?: [number, number]
  • Optional poolDeposit?: BigNumber
  • Optional poolRetireMaxEpoch?: number
  • Optional poolVotingThreshold?: { committeeNoConfidence: number; committeeNormal: number; hfInitiation: number; motionNoConfidence: number; securityParamVoting: number }
    • committeeNoConfidence: number
    • committeeNormal: number
    • hfInitiation: number
    • motionNoConfidence: number
    • securityParamVoting: number
  • Optional refScriptCostByte?: [number, number]
  • Optional stakeKeyDeposit?: BigNumber
  • Optional treasuryGrowthRate?: [number, number]
ProtocolParams: { collateralPercent: BigNumber; languageView: LanguageView; lovelacePerUtxoWord: BigNumber; maxTxSize?: number; maxValueSize: number; minFeeA: BigNumber; minFeeB: BigNumber; minFeeRefScriptCostPerByte: BigNumber; priceMem: BigNumber; priceSteps: BigNumber; stakeKeyDeposit: BigNumber; utxoCostPerByte: BigNumber }

Type declaration

  • collateralPercent: BigNumber
  • languageView: LanguageView
  • lovelacePerUtxoWord: BigNumber
  • Optional maxTxSize?: number
  • maxValueSize: number
  • minFeeA: BigNumber
  • minFeeB: BigNumber
  • minFeeRefScriptCostPerByte: BigNumber
  • priceMem: BigNumber
  • priceSteps: BigNumber
  • stakeKeyDeposit: BigNumber
  • utxoCostPerByte: BigNumber
Redeemer: { exUnits: ExUnits; plutusData: PlutusData }

Type declaration

ReferenceInput: { address?: ShelleyAddress; amount?: BigNumber; index: number; nativeScript?: NativeScript; plutusData?: PlutusData; plutusScript?: PlutusScript; tokens?: Token[]; txId: string }

Type declaration

ScriptCredential: { hash: Buffer; nativeScript?: NativeScript; plutusScript?: PlutusScript; type: SCRIPT }

Type declaration

StakeCredential: Credential
StakeDeRegistrationCertificate: { cert: { stakeCredential: StakeCredential }; type: STAKE_DE_REGISTRATION }

Type declaration

StakeDelegationCertificate: { cert: { poolHash: string; stakeCredential: StakeCredential }; type: STAKE_DELEGATION }

Type declaration

StakeKeyDeRegistrationCertificate: { cert: { deposit: BigNumber; stakeCredential: StakeCredential }; type: STAKE_KEY_DE_REGISTRATION }

Type declaration

StakeKeyRegistrationCertificate: { cert: { deposit: BigNumber; stakeCredential: StakeCredential }; type: STAKE_KEY_REGISTRATION }

Type declaration

StakeRegDelegationCertificate: { cert: { deposit: BigNumber; poolKeyHash: Buffer; stakeCredential: StakeCredential }; type: STAKE_REG_DELEG }

Type declaration

StakeRegistrationCertificate: { cert: { stakeCredential: StakeCredential }; type: STAKE_REGISTRATION }

Type declaration

StakeVoteDelegationCertificate: { cert: { dRep: DRep; poolKeyHash: Buffer; stakeCredential: StakeCredential }; type: STAKE_VOTE_DELEG }

Type declaration

StakeVoteRegDelegationCertificate: { cert: { dRep: DRep; deposit: BigNumber; poolKeyHash: Buffer; stakeCredential: StakeCredential }; type: STAKE_VOTE_REG_DELEG }

Type declaration

Token: { amount: BigNumber; assetName: string; policyId: string }

Type declaration

  • amount: BigNumber
  • assetName: string
  • policyId: string
TreasuryWithdrawalsAction: { action: { policyHash: Buffer | null; withdrawals: Withdrawal[] }; type: TREASURY_WITHDRAW_ACTION }

Type declaration

UpdateCommitteeAction: { action: { addColdCreds: { credential: CommitteeColdCredential; epoch: number }[]; prevActionId: GovActionId | null; removeColdCreds: CommitteeColdCredential[]; threshold: [number, number] }; type: UPDATE_COMMITTEE_ACTION }

Type declaration

VKeyWitness: { publicKey: Buffer; signature: Buffer }

Type declaration

  • publicKey: Buffer
  • signature: Buffer
Vote: { anchor: Anchor | null; govActionId: GovActionId; vote: VoteType }

Type declaration

VoteDelegationCertificate: { cert: { dRep: DRep; stakeCredential: StakeCredential }; type: VOTE_DELEGATION }

Type declaration

VoteRegDelegationCertificate: { cert: { dRep: DRep; deposit: BigNumber; stakeCredential: StakeCredential }; type: VOTE_REG_DELEG }

Type declaration

Voter: { key: Credential; type: VoterType }

Type declaration

VotingProcedure: { voter: Voter; votes: Vote[] }

Type declaration

Withdrawal: { amount: BigNumber; rewardAccount: RewardAddress }

Type declaration