crystara-sdk
Version:
Official SDK for Crystara NFT Marketplace
15 lines (14 loc) • 881 B
TypeScript
declare const useConversionUtils: () => {
stringToUint8Array: (humanReadableStr: string) => Uint8Array<ArrayBufferLike>;
addressToUint8Array: (cryptoAddress: string) => Uint8Array<ArrayBufferLike>;
serializeUint64: (value: bigint) => Uint8Array<ArrayBufferLike>;
serializeU256: (value: bigint) => Uint8Array<ArrayBufferLike>;
serializeBool: (value: boolean) => Uint8Array<ArrayBufferLike>;
serializeVector: (values: any[], type: "u8" | "u64" | "bool" | "string" | "address") => Uint8Array<ArrayBufferLike>;
deserializeString: (uint8Array: string) => Uint8Array<ArrayBufferLike>;
deserializeVector: (uint8Array: Uint8Array) => any[];
hexToString: (hex: string, type: string) => string;
serializeString: (humanReadableStr: string) => Uint8Array<ArrayBufferLike>;
stringToHex: (str: string) => string;
};
export default useConversionUtils;