Skip to content

Typescript issue with buffer-layout #249

@frolovdev

Description

@frolovdev

Hi there, thanks for the awesome library

The problem

version: 0.2.5

import * as borsh from "@project-serum/borsh";

borsh.struct([
    borsh.u8("variant"),
    borsh.str("title"),
    borsh.u8("rating"),
    borsh.str("description"),
  ]);

In such an example .struct and all other methods related to buffer-layout package literally treated as any

If we dive into the resulting package, we will see the next picture.

image

Proposed solution

Maybe it's a good idea to rely on an official fork of solana buffer-layout

https://github.com/solana-labs/buffer-layout

P.S.

I can help with pr for sure, but want to discuss it first

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions