INNER CODE UNIT · TypeScript
rentExempt
blueshift-gg/doppler · packages/core/index.ts:39
export function rentExempt(bytes: number): bigint {
return BigInt(128 + bytes) * 6960n;
}
const TYPES = {
u8: { size: 1, signed: false },
u16: { size: 2, signed: false },
u32: { size: 4, signed: false },
u64: { size: 8, signed: false },
i8: { size: 1, signed: true },
i16: { size: 2, signed: true },
i32: { size: 4, signed: true },
i64: { size: 8, signed: true },
bool: { size: 1, signed: false },
} as const;
export type Ty = keyof typeof TYPES;
export type Field = { readonly name: string; readonly type: Ty; readonly len?: number };