ModulesPlutus
plutus/Credential.ts
Credential overview
Table of contents
- utils
- Credential
- Credential (type alias)
- CredentialCodec
- PaymentCredential
- PaymentCredential (type alias)
- PaymentCredentialCodec
- ScriptHash
- ScriptHash (type alias)
- ScriptHashCodec
- StakeCredential
- StakeCredential (type alias)
- StakeCredentialCodec
- VerificationKeyHash
- VerificationKeyHash (type alias)
- VerificationKeyHashCodec
utils
Credential
Credential - Either a verification key hash or script hash
Signature
export declare const Credential: TSchema.Union<
readonly (
| TSchema.Struct<{ readonly VerificationKey: TSchema.Struct<{ readonly hash: TSchema.ByteArray }> }>
| TSchema.Struct<{ readonly Script: TSchema.Struct<{ readonly hash: TSchema.ByteArray }> }>
)[]
>Credential (type alias)
Signature
export type Credential = typeof Credential.TypeCredentialCodec
Signature
export declare const CredentialCodec: {
toData: (
a: { readonly VerificationKey: { readonly hash: Uint8Array } } | { readonly Script: { readonly hash: Uint8Array } },
overrideOptions?: ParseOptions
) => Data.Constr
fromData: (
i: Data.Constr,
overrideOptions?: ParseOptions
) => { readonly VerificationKey: { readonly hash: Uint8Array } } | { readonly Script: { readonly hash: Uint8Array } }
toCBORHex: (
a: { readonly VerificationKey: { readonly hash: Uint8Array } } | { readonly Script: { readonly hash: Uint8Array } },
overrideOptions?: ParseOptions
) => string
toCBORBytes: (
a: { readonly VerificationKey: { readonly hash: Uint8Array } } | { readonly Script: { readonly hash: Uint8Array } },
overrideOptions?: ParseOptions
) => any
fromCBORHex: (
i: string,
overrideOptions?: ParseOptions
) => { readonly VerificationKey: { readonly hash: Uint8Array } } | { readonly Script: { readonly hash: Uint8Array } }
fromCBORBytes: (
i: any,
overrideOptions?: ParseOptions
) => { readonly VerificationKey: { readonly hash: Uint8Array } } | { readonly Script: { readonly hash: Uint8Array } }
}PaymentCredential
Payment Credential - Used for payment addresses
Signature
export declare const PaymentCredential: TSchema.Union<
readonly (
| TSchema.Struct<{ readonly VerificationKey: TSchema.Struct<{ readonly hash: TSchema.ByteArray }> }>
| TSchema.Struct<{ readonly Script: TSchema.Struct<{ readonly hash: TSchema.ByteArray }> }>
)[]
>PaymentCredential (type alias)
Signature
export type PaymentCredential = typeof PaymentCredential.TypePaymentCredentialCodec
Signature
export declare const PaymentCredentialCodec: {
toData: (
a: { readonly VerificationKey: { readonly hash: Uint8Array } } | { readonly Script: { readonly hash: Uint8Array } },
overrideOptions?: ParseOptions
) => Data.Constr
fromData: (
i: Data.Constr,
overrideOptions?: ParseOptions
) => { readonly VerificationKey: { readonly hash: Uint8Array } } | { readonly Script: { readonly hash: Uint8Array } }
toCBORHex: (
a: { readonly VerificationKey: { readonly hash: Uint8Array } } | { readonly Script: { readonly hash: Uint8Array } },
overrideOptions?: ParseOptions
) => string
toCBORBytes: (
a: { readonly VerificationKey: { readonly hash: Uint8Array } } | { readonly Script: { readonly hash: Uint8Array } },
overrideOptions?: ParseOptions
) => any
fromCBORHex: (
i: string,
overrideOptions?: ParseOptions
) => { readonly VerificationKey: { readonly hash: Uint8Array } } | { readonly Script: { readonly hash: Uint8Array } }
fromCBORBytes: (
i: any,
overrideOptions?: ParseOptions
) => { readonly VerificationKey: { readonly hash: Uint8Array } } | { readonly Script: { readonly hash: Uint8Array } }
}ScriptHash
Script Hash (28 bytes)
Signature
export declare const ScriptHash: TSchema.ByteArrayScriptHash (type alias)
Signature
export type ScriptHash = typeof ScriptHash.TypeScriptHashCodec
Signature
export declare const ScriptHashCodec: {
toData: (a: Uint8Array, overrideOptions?: ParseOptions) => Uint8Array
fromData: (i: Uint8Array, overrideOptions?: ParseOptions) => Uint8Array
toCBORHex: (a: Uint8Array, overrideOptions?: ParseOptions) => string
toCBORBytes: (a: Uint8Array, overrideOptions?: ParseOptions) => any
fromCBORHex: (i: string, overrideOptions?: ParseOptions) => Uint8Array
fromCBORBytes: (i: any, overrideOptions?: ParseOptions) => Uint8Array
}StakeCredential
Stake Credential - Either inline credential or pointer
Signature
export declare const StakeCredential: TSchema.Union<
readonly (
| TSchema.Struct<{
readonly Pointer: TSchema.Struct<{
readonly slot_number: TSchema.Integer
readonly transaction_index: TSchema.Integer
readonly certificate_index: TSchema.Integer
}>
}>
| TSchema.Struct<{
readonly Inline: TSchema.Struct<{
readonly credential: TSchema.Union<
readonly (
| TSchema.Struct<{ readonly VerificationKey: TSchema.Struct<{ readonly hash: TSchema.ByteArray }> }>
| TSchema.Struct<{ readonly Script: TSchema.Struct<{ readonly hash: TSchema.ByteArray }> }>
)[]
>
}>
}>
)[]
>StakeCredential (type alias)
Signature
export type StakeCredential = typeof StakeCredential.TypeStakeCredentialCodec
Signature
export declare const StakeCredentialCodec: {
toData: (
a:
| {
readonly Pointer: {
readonly slot_number: bigint
readonly transaction_index: bigint
readonly certificate_index: bigint
}
}
| {
readonly Inline: {
readonly credential:
| { readonly VerificationKey: { readonly hash: Uint8Array } }
| { readonly Script: { readonly hash: Uint8Array } }
}
},
overrideOptions?: ParseOptions
) => Data.Constr
fromData: (
i: Data.Constr,
overrideOptions?: ParseOptions
) =>
| {
readonly Pointer: {
readonly slot_number: bigint
readonly transaction_index: bigint
readonly certificate_index: bigint
}
}
| {
readonly Inline: {
readonly credential:
| { readonly VerificationKey: { readonly hash: Uint8Array } }
| { readonly Script: { readonly hash: Uint8Array } }
}
}
toCBORHex: (
a:
| {
readonly Pointer: {
readonly slot_number: bigint
readonly transaction_index: bigint
readonly certificate_index: bigint
}
}
| {
readonly Inline: {
readonly credential:
| { readonly VerificationKey: { readonly hash: Uint8Array } }
| { readonly Script: { readonly hash: Uint8Array } }
}
},
overrideOptions?: ParseOptions
) => string
toCBORBytes: (
a:
| {
readonly Pointer: {
readonly slot_number: bigint
readonly transaction_index: bigint
readonly certificate_index: bigint
}
}
| {
readonly Inline: {
readonly credential:
| { readonly VerificationKey: { readonly hash: Uint8Array } }
| { readonly Script: { readonly hash: Uint8Array } }
}
},
overrideOptions?: ParseOptions
) => any
fromCBORHex: (
i: string,
overrideOptions?: ParseOptions
) =>
| {
readonly Pointer: {
readonly slot_number: bigint
readonly transaction_index: bigint
readonly certificate_index: bigint
}
}
| {
readonly Inline: {
readonly credential:
| { readonly VerificationKey: { readonly hash: Uint8Array } }
| { readonly Script: { readonly hash: Uint8Array } }
}
}
fromCBORBytes: (
i: any,
overrideOptions?: ParseOptions
) =>
| {
readonly Pointer: {
readonly slot_number: bigint
readonly transaction_index: bigint
readonly certificate_index: bigint
}
}
| {
readonly Inline: {
readonly credential:
| { readonly VerificationKey: { readonly hash: Uint8Array } }
| { readonly Script: { readonly hash: Uint8Array } }
}
}
}VerificationKeyHash
Verification Key Hash (28 bytes)
Signature
export declare const VerificationKeyHash: TSchema.ByteArrayVerificationKeyHash (type alias)
Signature
export type VerificationKeyHash = typeof VerificationKeyHash.TypeVerificationKeyHashCodec
Signature
export declare const VerificationKeyHashCodec: {
toData: (a: Uint8Array, overrideOptions?: ParseOptions) => Uint8Array
fromData: (i: Uint8Array, overrideOptions?: ParseOptions) => Uint8Array
toCBORHex: (a: Uint8Array, overrideOptions?: ParseOptions) => string
toCBORBytes: (a: Uint8Array, overrideOptions?: ParseOptions) => any
fromCBORHex: (i: string, overrideOptions?: ParseOptions) => Uint8Array
fromCBORBytes: (i: any, overrideOptions?: ParseOptions) => Uint8Array
}