Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Develop to beta #21

Open
wants to merge 231 commits into
base: beta
Choose a base branch
from
Open

Develop to beta #21

wants to merge 231 commits into from

Conversation

penovicp
Copy link
Owner

No description provided.

tabaktoni and others added 30 commits October 10, 2023 13:19
…lling `getSelectorFromName`

Since `getSelectorFromName` uses keccak on its input, we don't need to split the given text value, as there are practically no limits on the input it can handle
# [6.0.0](starknet-io/starknet.js@v5.29.0...v6.0.0) (2024-02-05)

### Bug Fixes

* acc deploy_acc ([732cd94](starknet-io@732cd94))
* **beta:** deploy account ([starknet-io#880](starknet-io#880)) ([00c58e3](starknet-io@00c58e3))
* estimateFeeBulk provided version ([da717be](starknet-io@da717be))
* provider rpc 0.5-0.6 getTransactionReceipt response standardization ([76b6ab4](starknet-io@76b6ab4))
* remove account_deployment_data from deploy Account ([ede83bf](starknet-io@ede83bf))
* solve wrong response for account.verifyMessage ([05f4095](starknet-io@05f4095))
* throw on negative param cairo.uint256 and bnToUint256 ([e1ead14](starknet-io@e1ead14))
* utilize provided resourceBounds value ([65bea53](starknet-io@65bea53))

### Features

* abiwan v2 intergation ([87d15d3](starknet-io@87d15d3))
* account preferred transaction version, setup v3 ([5652eb2](starknet-io@5652eb2))
* add provider.decodeParameters ([be6eec9](starknet-io@be6eec9))
* add string types of cairo v2.4.0 ([a8a73c1](starknet-io@a8a73c1))
* curves ([405de46](starknet-io@405de46))
* def rpc 0_6, sepolia nodes ([4f59a8f](starknet-io@4f59a8f))
* default account UniversalDetails, rpc spec update, update interface ([8dc9b8a](starknet-io@8dc9b8a))
* dual specification with 0.6 implementation, not yet integrated ([ac8c763](starknet-io@ac8c763))
* ethereum signer ([8473adb](starknet-io@8473adb))
* ethereum-signer ([f37bfb2](starknet-io@f37bfb2))
* hashes, signer, vip account, types, versions as string enum ([6ceb9e3](starknet-io@6ceb9e3))
* make Abi and CONTRACT_ABI types compatible with abiwan ([9007816](starknet-io@9007816))
* new CairoUint256 cairo datatype model ([b64abcc](starknet-io@b64abcc))
* pretty print rpc LibraryError params, make env.DEBUG usefull ([cca723f](starknet-io@cca723f))
* **provider:** fix and clean provider response and response parser, removed seqeuncer api ([7ecb069](starknet-io@7ecb069))
* **provider:** pending response discrimination, pending type guards ([013a22b](starknet-io@013a22b))
* remove old version constants, default types api rpc ([ed9cb08](starknet-io@ed9cb08))
* replace in verifyMessage : response by Error ([1abf91f](starknet-io@1abf91f))
* req id counter ([cedd1ea](starknet-io@cedd1ea))
* rpc 0.6 implementation as superset of 0.5 tx ([5b2b299](starknet-io@5b2b299))
* rpc 0.6.0-rc3 implementation ([c2607ed](starknet-io@c2607ed))
* rpc provider ([0d9c2e5](starknet-io@0d9c2e5))
* rpcChannel ([181eea3](starknet-io@181eea3))
* sepolia constants, rpc open change ([6de46b5](starknet-io@6de46b5))
* simulate skip validate by default, spec deploy acc fix ([1b3e7ae](starknet-io@1b3e7ae))
* update default rpc nodes and version ([9b9fe0e](starknet-io@9b9fe0e))
* update verson ([5dfe445](starknet-io@5dfe445))
* v3 transaction hashes ([4fe40a1](starknet-io@4fe40a1))
* v3 tx hashes calculation ([f0e760d](starknet-io@f0e760d))
* v3 wip with est ([b95c462](starknet-io@b95c462))

### BREAKING CHANGES

* v3 transactions
build(deps): bump typescript-eslint to "6.21.0", eslint to "8.56.0"
# [6.1.0](starknet-io/starknet.js@v6.0.0...v6.1.0) (2024-02-13)

### Features

* use fetch-cookie package for cookie based sticky sessions ([5a56485](starknet-io@5a56485))
* docs: update docs for v6

* docs: implement comments of Pave
penovicp and others added 30 commits August 27, 2024 05:51
)

* feat: draft SNIP-9 implementation  (starknet-io#1111)

* feat: finalize SNIP-9 outside execution implementation (starknet-io#1202)

---------

Co-authored-by: Konstantin Fastov <[email protected]>
Co-authored-by: Philippe ROSTAN <[email protected]>
# [6.13.0](starknet-io/starknet.js@v6.12.1...v6.13.0) (2024-08-27)

### Bug Fixes

* repair enum type lookup for typed data hashing ([36f8c3c](starknet-io@36f8c3c))
* sync cryptographic dependencies ([da20310](starknet-io@da20310))

### Features

* implement SNIP-9 outside execution functionality ([starknet-io#1208](starknet-io#1208)) ([e3c80c5](starknet-io@e3c80c5)), closes [starknet-io#1111](starknet-io#1111) [starknet-io#1202](starknet-io#1202)
* improve message verification utilities ([starknet-io#1198](starknet-io#1198)) ([bdad9a5](starknet-io@bdad9a5))
* chore: use unbuild & revert enums replacement

* chore: revert constants & build

* chore: tsup adjustments
## [6.13.1](starknet-io/starknet.js@v6.13.0...v6.13.1) (2024-09-03)

### Bug Fixes

* revert companion pattern except constants ([starknet-io#1193](starknet-io#1193)) ([ebf9f35](starknet-io@ebf9f35))
…o#1211)

* feat: fix cairo0 test, feat provider.isClassDeclared, feat provider.createBulkInvocations

* chore: rename ContractIdentifier to ContractClassIdentifier

* chore: contractClassIdentifier fix

* chore: prepareInvocations, LibraryError
# [6.14.0](starknet-io/starknet.js@v6.13.1...v6.14.0) (2024-09-04)

### Features

* isClassDeclared  prepareInvocations, fix cairo0 test ([starknet-io#1211](starknet-io#1211)) ([9fdf54f](starknet-io@9fdf54f))
* chore: use unbuild & revert enums replacement

* chore: revert constants & build

* chore: tsup adjustments

* chore: types improvements

* chore: move primitve checks to the typed util

* chore: add assert.test.ts

* chore: imporve return type in typedData

* chore: remove url utils

* chore: consolidate cairo types test folder name

* chore: move isObject to typed utils

* chore: remove url-join, fix JSDocs & typo

* chore: fix typos

* chore: fix more typos
* chore: add events util tests

* chore: add parseEvents test

* chore: add more tests for parseEvents util

* chore: add parse UDC event test

* chore: improve parse UDC events tests

* chore: add JS docs missing param

* chore: update JS docs for parse UDC event
* Update tuple.ts with examples

* Update formatter.ts with examples

* Updated tuple.ts

---------

Co-authored-by: Priyank Makwana <[email protected]>
* chore: add tests for calldata enums

* chore: improve JS docs in formatter and tuple

* chore: add tuple tests

* chore: add basic tests for validate

* chore: cover bytes31 validation with tests

* chore: cover more test cases for uint validation

* chore: cover all uint cases

* chore: cover array type validation

* chore: add tuple validation & and more array per type cases

* chore: add struct validation tests & improve Literal const

* chore: cover enums validation tests in detail

* chore: decouple eth address constant from literal

* chore: add non zero type validation

* chore: add missing enum & struct array cases

* chore: add byte array util tests

* chore: add cairo util tests partially

* chore: improve cairo test coverage

* chore: summarize cairo tests

* chore: add formatter tests & fix JS docs in it

* chore: improve obj keys naming

* chore: change obj keys nomenclature in js docs

* chore: add tests for 2.0.0 parser

* chore: add parser 1 tests

* chore: add parser index tests

* chore: extract test abi factories

* chore: formatting fixes

* chore: add JS docs for abi parser utils

* chore: fix typo

* chore: fix typo that caused failing test

* chore: move factories to __tests__
* chore: introduce calldata `requestParser.test.ts`

* chore: use is type helpers instead of cond comparison

* chore: add enum cases tests

* chore: add js docs example
## [6.14.1](starknet-io/starknet.js@v6.14.0...v6.14.1) (2024-09-30)

### Bug Fixes

* adjust module configuration ([47e52cf](starknet-io@47e52cf))
…net-io#1243)

* fix: getAbiVersion doesn't work on contracts without any function

* fix: getAbiVersion doesn't work on contracts without any function
* feat: num.toHex64 ensure 0x(64 char) format"

* Update src/utils/num.ts

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

* Update src/utils/num.ts

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

* chore: examples

---------

Co-authored-by: Petar Penović <[email protected]>
# [6.15.0](starknet-io/starknet.js@v6.14.1...v6.15.0) (2024-10-16)

### Features

* num.toHex64 ensure 0x(64 char) format ([starknet-io#1222](starknet-io#1222)) ([56020cd](starknet-io@56020cd))
# [6.16.0](starknet-io/starknet.js@v6.15.0...v6.16.0) (2024-10-24)

### Features

* increase rpc error information propagation ([starknet-io#1213](starknet-io#1213)) ([947e8b4](starknet-io@947e8b4))
* feat: handling of u96

* test: finalize tests

* test: change title of u96 test
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.