ModulesPlutus
plutus/Address.ts
Address overview
Table of contents
utils
Address
Plutus Address - Contains payment credential and optional stake credential
Signature
export declare const Address: TSchema.Struct<{
payment_credential: TSchema.Union<
readonly (
| TSchema.Struct<{ readonly VerificationKey: TSchema.Struct<{ readonly hash: TSchema.ByteArray }> }>
| TSchema.Struct<{ readonly Script: TSchema.Struct<{ readonly hash: TSchema.ByteArray }> }>
)[]
>
stake_credential: TSchema.UndefineOr<
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 }> }>
)[]
>
}>
}>
)[]
>
>
}>Address (type alias)
Signature
export type Address = typeof Address.TypeCodec
Signature
export declare const Codec: {
toData: (
a: {
readonly payment_credential:
| { readonly VerificationKey: { readonly hash: Uint8Array } }
| { readonly Script: { readonly hash: Uint8Array } }
readonly stake_credential:
| {
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 } }
}
}
| undefined
},
overrideOptions?: ParseOptions
) => Data.Constr
fromData: (
i: Data.Constr,
overrideOptions?: ParseOptions
) => {
readonly payment_credential:
| { readonly VerificationKey: { readonly hash: Uint8Array } }
| { readonly Script: { readonly hash: Uint8Array } }
readonly stake_credential:
| {
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 } }
}
}
| undefined
}
toCBORHex: (
a: {
readonly payment_credential:
| { readonly VerificationKey: { readonly hash: Uint8Array } }
| { readonly Script: { readonly hash: Uint8Array } }
readonly stake_credential:
| {
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 } }
}
}
| undefined
},
overrideOptions?: ParseOptions
) => string
toCBORBytes: (
a: {
readonly payment_credential:
| { readonly VerificationKey: { readonly hash: Uint8Array } }
| { readonly Script: { readonly hash: Uint8Array } }
readonly stake_credential:
| {
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 } }
}
}
| undefined
},
overrideOptions?: ParseOptions
) => any
fromCBORHex: (
i: string,
overrideOptions?: ParseOptions
) => {
readonly payment_credential:
| { readonly VerificationKey: { readonly hash: Uint8Array } }
| { readonly Script: { readonly hash: Uint8Array } }
readonly stake_credential:
| {
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 } }
}
}
| undefined
}
fromCBORBytes: (
i: any,
overrideOptions?: ParseOptions
) => {
readonly payment_credential:
| { readonly VerificationKey: { readonly hash: Uint8Array } }
| { readonly Script: { readonly hash: Uint8Array } }
readonly stake_credential:
| {
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 } }
}
}
| undefined
}
}