Skip to content

Commit f1aa169

Browse files
committed
test: fix test
1 parent 34dd63e commit f1aa169

4 files changed

Lines changed: 180 additions & 283 deletions

File tree

packages/experimental/src/Data.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -424,7 +424,7 @@ export const makeList = <T extends Data>(value: readonly T[]) =>
424424
* @since 2.0.0
425425
*/
426426
export const makeInteger = <T extends bigint = bigint>(value: T) =>
427-
Integer.make({ value }) as Integer<T>;
427+
Integer.make({ value });
428428

429429
/**
430430
* Creates a Plutus Data ByteArray type from a hex string
@@ -436,8 +436,8 @@ export const makeInteger = <T extends bigint = bigint>(value: T) =>
436436
*
437437
* @since 2.0.0
438438
*/
439-
export const makeByteArray = <T extends string>(value: T): ByteArray<T> =>
440-
ByteArray.make({ value }) as ByteArray<T>;
439+
export const makeByteArray = <T extends string>(value: T) =>
440+
ByteArray.make({ value });
441441

442442
/**
443443
* Creates a Plutus Data Map type from an array of key-value tuples
@@ -472,7 +472,7 @@ export const makeMap = (value: ReadonlyArray<readonly [Data, Data]>) =>
472472
export const makeConstr = <T extends bigint, U extends readonly Data[]>(
473473
index: T,
474474
fields: U,
475-
): Constr<T, U> => Constr.make({ index, fields }) as Constr<T, U>;
475+
) => Constr.make({ index, fields });
476476

477477
const replacer = (key: string, value: any) => {
478478
if (typeof value === "bigint") {

packages/experimental/src/TSchema.ts

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -353,8 +353,6 @@ interface Union<Members extends ReadonlyArray<Schema.Schema.Any>>
353353
export const Union = <Members extends ReadonlyArray<Schema.Schema.Any>>(
354354
...members: Members
355355
): Union<Members> => {
356-
// Check if members are literal ast , and spread them
357-
358356
return Schema.transformOrFail(
359357
DataTagged.Constr,
360358
Schema.typeSchema(Schema.Union(...members)),
@@ -366,11 +364,11 @@ export const Union = <Members extends ReadonlyArray<Schema.Schema.Any>>(
366364
members[index] as Schema.Schema<any, any, never>,
367365
)(value).pipe(
368366
ParseResult.map((value) => {
369-
const a = value;
367+
const fields = [value];
370368
return {
371369
_tag: "Constr",
372370
index: BigInt(index),
373-
fields: value.fields.length > 0 ? value.fields : [],
371+
fields,
374372
};
375373
}),
376374
);
@@ -391,7 +389,7 @@ export const Union = <Members extends ReadonlyArray<Schema.Schema.Any>>(
391389
}
392390
// Get the member schema for this index
393391
const member = members[memberIndex] as Schema.Schema<any, any, never>;
394-
return ParseResult.decode(member)(value);
392+
return ParseResult.decode(member)(value.fields[0]);
395393
},
396394
},
397395
);

0 commit comments

Comments
 (0)