AuxiliaryData.ts
AuxiliaryData overview
Table of contents
- arbitrary
- constructors
- encoding
- model
- parsing
- schemas
- utils
arbitrary
arbitrary
FastCheck arbitrary for generating random AuxiliaryData instances. Generates all three era formats with equal probability.
Signature
export declare const arbitrary: FastCheck.Arbitrary<ConwayAuxiliaryData | ShelleyMAAuxiliaryData | ShelleyAuxiliaryData>Added in v2.0.0
conwayArbitrary
FastCheck arbitrary for generating Conway-era AuxiliaryData instances. Conway era supports all features: metadata, native scripts, and all Plutus script versions.
Signature
export declare const conwayArbitrary: FastCheck.Arbitrary<ConwayAuxiliaryData>Added in v2.0.0
constructors
conway
Create a Conway-era AuxiliaryData instance.
Signature
export declare const conway: (input: {
metadata?: Metadata.Metadata
nativeScripts?: Array<NativeScripts.NativeScript>
plutusV1Scripts?: Array<PlutusV1.PlutusV1>
plutusV2Scripts?: Array<PlutusV2.PlutusV2>
plutusV3Scripts?: Array<PlutusV3.PlutusV3>
}) => AuxiliaryDataAdded in v2.0.0
emptyConwayAuxiliaryData
Create an empty Conway AuxiliaryData instance.
Signature
export declare const emptyConwayAuxiliaryData: () => AuxiliaryDataAdded in v2.0.0
shelley
Create a Shelley-era AuxiliaryData instance.
Signature
export declare const shelley: (input: { metadata: Metadata.Metadata }) => AuxiliaryDataAdded in v2.0.0
shelleyMA
Create a ShelleyMA-era AuxiliaryData instance.
Signature
export declare const shelleyMA: (input: {
metadata?: Metadata.Metadata
nativeScripts?: Array<NativeScripts.NativeScript>
}) => AuxiliaryDataAdded in v2.0.0
encoding
toCBORBytes
Encode AuxiliaryData to CBOR bytes.
Signature
export declare const toCBORBytes: (data: AuxiliaryData, options?: CBOR.CodecOptions) => anyAdded in v2.0.0
toCBORHex
Encode AuxiliaryData to CBOR hex string.
Signature
export declare const toCBORHex: (data: AuxiliaryData, options?: CBOR.CodecOptions) => stringAdded in v2.0.0
model
AuxiliaryData
Union of all AuxiliaryData era formats.
Signature
export declare const AuxiliaryData: Schema.Union<
[typeof ConwayAuxiliaryData, typeof ShelleyMAAuxiliaryData, typeof ShelleyAuxiliaryData]
>Added in v2.0.0
AuxiliaryData (type alias)
Type representing any AuxiliaryData format.
Signature
export type AuxiliaryData = Schema.Schema.Type<typeof AuxiliaryData>Added in v2.0.0
ConwayAuxiliaryData (class)
AuxiliaryData based on Conway CDDL specification.
CDDL (Conway era):
auxiliary_data = {
? 0 => metadata ; transaction_metadata
? 1 => [* native_script] ; native_scripts
? 2 => [* plutus_v1_script] ; plutus_v1_scripts
? 3 => [* plutus_v2_script] ; plutus_v2_scripts
? 4 => [* plutus_v3_script] ; plutus_v3_scripts
}Uses map format with numeric keys as per Conway specification.
Signature
export declare class ConwayAuxiliaryDataAdded in v2.0.0
toJSON (method)
Signature
toJSON()Added in v2.0.0
toString (method)
Signature
toString(): stringAdded in v2.0.0
[Inspectable.NodeInspectSymbol] (method)
Signature
[Inspectable.NodeInspectSymbol](): unknownAdded in v2.0.0
[Equal.symbol] (method)
Signature
[Equal.symbol](that: unknown): booleanAdded in v2.0.0
[Hash.symbol] (method)
Signature
[Hash.symbol](): numberAdded in v2.0.0
ShelleyAuxiliaryData (class)
AuxiliaryData for Shelley era (direct metadata).
CDDL (Shelley era):
auxiliary_data = metadataSignature
export declare class ShelleyAuxiliaryDataAdded in v2.0.0
toJSON (method)
Signature
toJSON()Added in v2.0.0
toString (method)
Signature
toString(): stringAdded in v2.0.0
[Inspectable.NodeInspectSymbol] (method)
Signature
[Inspectable.NodeInspectSymbol](): unknownAdded in v2.0.0
[Equal.symbol] (method)
Signature
[Equal.symbol](that: unknown): booleanAdded in v2.0.0
[Hash.symbol] (method)
Signature
[Hash.symbol](): numberAdded in v2.0.0
ShelleyMAAuxiliaryData (class)
AuxiliaryData for ShelleyMA era (array format).
CDDL (ShelleyMA era):
auxiliary_data = [ metadata?, [* native_script]? ]Signature
export declare class ShelleyMAAuxiliaryDataAdded in v2.0.0
toJSON (method)
Signature
toJSON()Added in v2.0.0
toString (method)
Signature
toString(): stringAdded in v2.0.0
[Inspectable.NodeInspectSymbol] (method)
Signature
[Inspectable.NodeInspectSymbol](): unknownAdded in v2.0.0
[Equal.symbol] (method)
Signature
[Equal.symbol](that: unknown): booleanAdded in v2.0.0
[Hash.symbol] (method)
Signature
[Hash.symbol](): numberAdded in v2.0.0
parsing
fromCBORBytes
Decode AuxiliaryData from CBOR bytes.
Signature
export declare const fromCBORBytes: (
bytes: Uint8Array,
options?: CBOR.CodecOptions
) => ConwayAuxiliaryData | ShelleyMAAuxiliaryData | ShelleyAuxiliaryDataAdded in v2.0.0
fromCBORHex
Decode AuxiliaryData from CBOR hex string.
Signature
export declare const fromCBORHex: (
hex: string,
options?: CBOR.CodecOptions
) => ConwayAuxiliaryData | ShelleyMAAuxiliaryData | ShelleyAuxiliaryDataAdded in v2.0.0
schemas
CDDLSchema
Tagged CDDL schema for AuxiliaryData (#6.259 wrapping the struct).
Signature
export declare const CDDLSchema: Schema.TaggedStruct<
"Tag",
{
tag: Schema.Literal<[259]>
value: Schema.MapFromSelf<typeof Schema.BigIntFromSelf, Schema.Schema<CBOR.CBOR, CBOR.CBOR, never>>
}
>Added in v2.0.0
FromCBORBytes
CBOR bytes transformation schema for AuxiliaryData. Transforms between CBOR bytes and AuxiliaryData using CDDL format.
Signature
export declare const FromCBORBytes: (
options?: CBOR.CodecOptions
) => Schema.transform<
Schema.transformOrFail<
typeof Schema.Uint8ArrayFromSelf,
Schema.declare<CBOR.CBOR, CBOR.CBOR, readonly [], never>,
never
>,
Schema.transformOrFail<
Schema.Union<
[
Schema.TaggedStruct<
"Tag",
{
tag: Schema.Literal<[259]>
value: Schema.MapFromSelf<typeof Schema.BigIntFromSelf, Schema.Schema<CBOR.CBOR, CBOR.CBOR, never>>
}
>,
Schema.Array$<Schema.suspend<CBOR.CBOR, CBOR.CBOR, never>>,
Schema.MapFromSelf<
typeof Schema.BigIntFromSelf,
Schema.suspend<
| string
| bigint
| Uint8Array
| Map<TransactionMetadatum.TransactionMetadatum, TransactionMetadatum.TransactionMetadatum>
| readonly TransactionMetadatum.TransactionMetadatum[],
| string
| bigint
| Uint8Array
| Map<TransactionMetadatum.TransactionMetadatum, TransactionMetadatum.TransactionMetadatum>
| readonly TransactionMetadatum.TransactionMetadatum[],
never
>
>
]
>,
Schema.SchemaClass<
ConwayAuxiliaryData | ShelleyMAAuxiliaryData | ShelleyAuxiliaryData,
ConwayAuxiliaryData | ShelleyMAAuxiliaryData | ShelleyAuxiliaryData,
never
>,
never
>
>Added in v2.0.0
FromCBORHex
CBOR hex transformation schema for AuxiliaryData. Transforms between CBOR hex string and AuxiliaryData using CDDL format.
Signature
export declare const FromCBORHex: (
options?: CBOR.CodecOptions
) => Schema.transform<
Schema.Schema<Uint8Array, string, never>,
Schema.transform<
Schema.transformOrFail<
typeof Schema.Uint8ArrayFromSelf,
Schema.declare<CBOR.CBOR, CBOR.CBOR, readonly [], never>,
never
>,
Schema.transformOrFail<
Schema.Union<
[
Schema.TaggedStruct<
"Tag",
{
tag: Schema.Literal<[259]>
value: Schema.MapFromSelf<typeof Schema.BigIntFromSelf, Schema.Schema<CBOR.CBOR, CBOR.CBOR, never>>
}
>,
Schema.Array$<Schema.suspend<CBOR.CBOR, CBOR.CBOR, never>>,
Schema.MapFromSelf<
typeof Schema.BigIntFromSelf,
Schema.suspend<
| string
| bigint
| Uint8Array
| Map<TransactionMetadatum.TransactionMetadatum, TransactionMetadatum.TransactionMetadatum>
| readonly TransactionMetadatum.TransactionMetadatum[],
| string
| bigint
| Uint8Array
| Map<TransactionMetadatum.TransactionMetadatum, TransactionMetadatum.TransactionMetadatum>
| readonly TransactionMetadatum.TransactionMetadatum[],
never
>
>
]
>,
Schema.SchemaClass<
ConwayAuxiliaryData | ShelleyMAAuxiliaryData | ShelleyAuxiliaryData,
ConwayAuxiliaryData | ShelleyMAAuxiliaryData | ShelleyAuxiliaryData,
never
>,
never
>
>
>Added in v2.0.0
utils
FromCDDL
Signature
export declare const FromCDDL: Schema.transformOrFail<
Schema.Union<
[
Schema.TaggedStruct<
"Tag",
{
tag: Schema.Literal<[259]>
value: Schema.MapFromSelf<typeof Schema.BigIntFromSelf, Schema.Schema<CBOR.CBOR, CBOR.CBOR, never>>
}
>,
Schema.Array$<Schema.suspend<CBOR.CBOR, CBOR.CBOR, never>>,
Schema.MapFromSelf<
typeof Schema.BigIntFromSelf,
Schema.suspend<
| string
| bigint
| Uint8Array
| Map<TransactionMetadatum.TransactionMetadatum, TransactionMetadatum.TransactionMetadatum>
| readonly TransactionMetadatum.TransactionMetadatum[],
| string
| bigint
| Uint8Array
| Map<TransactionMetadatum.TransactionMetadatum, TransactionMetadatum.TransactionMetadatum>
| readonly TransactionMetadatum.TransactionMetadatum[],
never
>
>
]
>,
Schema.SchemaClass<
ConwayAuxiliaryData | ShelleyMAAuxiliaryData | ShelleyAuxiliaryData,
ConwayAuxiliaryData | ShelleyMAAuxiliaryData | ShelleyAuxiliaryData,
never
>,
never
>empty
Backwards-friendly helper returning empty Conway-format auxiliary data. Alias kept for ergonomics and CML-compat tests.
Signature
export declare const empty: () => AuxiliaryDatashelleyArbitrary
Signature
export declare const shelleyArbitrary: FastCheck.Arbitrary<ShelleyAuxiliaryData>shelleyMAArbitrary
Signature
export declare const shelleyMAArbitrary: FastCheck.Arbitrary<ShelleyMAAuxiliaryData>