Skip to content

Conversation

@WGB5445
Copy link
Contributor

@WGB5445 WGB5445 commented Nov 10, 2025

Description

Test Plan

Related Links

Checklist

  • Have you ran pnpm fmt?
  • Have you updated the CHANGELOG.md?

- Introduced a new package `@aptos-labs/bcs` that implements Binary Canonical Serialization (BCS) for Aptos.
- Added core functionalities including serialization and deserialization of various data types, including unsigned integers and complex structures.
- Implemented utility functions for hex string conversion and validation.
- Created a new package `@aptos-labs/utils` for shared utility functions.
- Updated workspace configuration to include new packages and dependencies.
- Introduced a new `Bool` type in `Bool.ts` that supports serialization and deserialization using the BCS library.
- Updated `index.ts` to export the new `Bool` type for use in other modules.
- Introduced multiple new primitive types including `AccountAddress`, `Bool`, `MoveString`, `Option`, `U8`, `U16`, `U32`, `U64`, `U128`, and `U256` in the `primitives` directory.
- Each type supports serialization and deserialization using the BCS library.
- Updated `index.ts` to export all new primitive types for use in other modules.
@WGB5445 WGB5445 force-pushed the logan/module-function branch from cbacbc3 to 65c9d06 Compare November 24, 2025 10:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants