Skip to content

Commit 9dab7b0

Browse files
committed
fix: minor fixes
1 parent e4fe80d commit 9dab7b0

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

packages/core/src/molecule/codec.ts

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ export type CodecLike<Encodable, Decoded = Encodable> = {
2020
readonly encode: (encodable: Encodable) => Bytes;
2121
readonly decode: (
2222
decodable: BytesLike,
23-
config?: { compatible?: boolean },
23+
config?: { isExtraFieldIgnored?: boolean },
2424
) => Decoded;
2525
readonly byteLength?: number;
2626
};
@@ -29,7 +29,7 @@ export class Codec<Encodable, Decoded = Encodable> {
2929
public readonly encode: (encodable: Encodable) => Bytes,
3030
public readonly decode: (
3131
decodable: BytesLike,
32-
config?: { compatible?: boolean },
32+
config?: { isExtraFieldIgnored?: boolean },
3333
) => Decoded,
3434
public readonly byteLength?: number, // if provided, treat codec as fixed length
3535
) {}
@@ -49,7 +49,7 @@ export class Codec<Encodable, Decoded = Encodable> {
4949
}
5050
return encoded;
5151
},
52-
(decodable, config = { compatible: false }) => {
52+
(decodable, config = { isExtraFieldIgnored: false }) => {
5353
const decodableBytes = bytesFrom(decodable);
5454
if (
5555
byteLength !== undefined &&
@@ -75,7 +75,7 @@ export class Codec<Encodable, Decoded = Encodable> {
7575
return new Codec(
7676
(encodable) =>
7777
this.encode((inMap ? inMap(encodable) : encodable) as Encodable),
78-
(buffer, config = { compatible: false }) =>
78+
(buffer, config = { isExtraFieldIgnored: false }) =>
7979
(outMap
8080
? outMap(this.decode(buffer, config))
8181
: this.decode(buffer, config)) as NewDecoded,
@@ -388,7 +388,7 @@ export function table<
388388
);
389389
}
390390
const byteLength = uint32From(value.slice(0, 4));
391-
if (byteLength !== value.byteLength && !config?.compatible) {
391+
if (byteLength !== value.byteLength) {
392392
throw new Error(
393393
`table: invalid buffer size, expected ${byteLength}, but got ${value.byteLength}`,
394394
);
@@ -408,7 +408,7 @@ export function table<
408408
// eslint-disable-next-line @typescript-eslint/no-unsafe-assignment
409409
Object.assign(object, { [field]: codec.decode(payload, config) });
410410
} catch (_e: unknown) {
411-
if (config?.compatible) {
411+
if (config?.isExtraFieldIgnored) {
412412
Object.assign(object, { [field]: null });
413413
} else {
414414
throw new Error(`table.${field}(${_e?.toString()})`);

0 commit comments

Comments
 (0)