@cks-systems/manifest-sdk
Version:
TypeScript SDK for Manifest
18 lines (17 loc) • 572 B
JavaScript
import { BeetArgsStruct, u32 } from '@metaplex-foundation/beet';
import { publicKey as beetPublicKey } from '@metaplex-foundation/beet-solana';
/**
* PublicKey deserializer.
*/
export const publicKeyBeet = new BeetArgsStruct([['publicKey', beetPublicKey]], 'PubkeyWrapper');
/**
* RedBlackTreeHeader deserializer.
*
* https://github.com/CKS-Systems/manifest/blob/main/lib/src/red_black_tree.rs
*/
export const redBlackTreeHeaderBeet = new BeetArgsStruct([
['left', u32],
['right', u32],
['parent', u32],
['color', u32],
], 'redBlackTreeNodeHeader');