Skip to content

Conversation

tabaktoni
Copy link
Member

Motivation and Resolution

Implement the rest of the primitive cairo type integers

Usage related changes

TODO

Development related changes

TODO

Checklist:

  • Performed a self-review of the code
  • Rebased to the last commit of the target branch (or merged it into my branch)
  • Linked the issues which this PR resolves
  • Documented the changes in code (API docs will be generated automatically)
  • Updated the tests
  • All tests are passing

@tabaktoni tabaktoni changed the base branch from develop to fix/1455 August 13, 2025 17:44
@tabaktoni tabaktoni marked this pull request as ready for review August 13, 2025 18:21
@tabaktoni tabaktoni merged commit e901466 into fix/1455 Aug 13, 2025
tabaktoni added a commit that referenced this pull request Aug 15, 2025
* feat: byteArray for byte arrays

* chore: unstaged files

* feat: initial impl. ByteArray using composable Cairo types, Cairobyte31, CairoFelt252, CairoUint32

* feat: polish tests and implementation, Api factory added

* fix: bytearray integration tests without parser, fix padding and compile

* chore: integration test

* feat: extend parser to configurable response parsing, integrate CairoByteArray

* fix: compiled api request calldata should be hex not decimal string

* feat: parserHR, contract integration, contract prop req/res parsing, Compiler + custom parser

* feat: contract optional waitForTransaction on ivoke

* feat: contract invoke waitForTransaction, fix: tx receipt helper fixed narrow response type

* feat: new data driven parsing strategy,def hdParsingStrategy and fastParsingStrategy

* feat: init parsing strategies, test: event byteArray, fix: decodeUtf8

* feat: integrate rest of the simplest CairoTypes in parsing strategy

* feat: reduce TX wait time, and provide known failed reasons based on TX flow

* test: eventless write bytearray xtest

* feat: uint static factory methods

* refactor: cleanup

* feat: missing primitive integers implemented as cairo types

* chore: cleanup

* feat: CairoType integers (#1472)

* feat: reduce TX wait time, and provide known failed reasons based on TX flow

* test: eventless write bytearray xtest

* feat: uint static factory methods

* refactor: cleanup

* feat: missing primitive integers implemented as cairo types

* chore: cleanup

* fix: signed int hex format, compiled helper

* feat: a Buffer in browser and Buffer config

* chore: typeof clenup

* Update src/utils/cairoDataTypes/felt.ts

Co-authored-by: Petar Penović <[email protected]>

* test: message fix

---------

Co-authored-by: Petar Penović <[email protected]>
github-actions bot pushed a commit that referenced this pull request Aug 15, 2025
# [8.2.0](v8.1.2...v8.2.0) (2025-08-15)

### Features

* a CairoByteArray, CairoTypes, updates ([#1469](#1469)) ([430fb70](430fb70)), closes [#1472](#1472)
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.

1 participant