6.8.0 (2024-04-23)
- starkne types 0.7 (#1087) (b038c76)
- tslib (#1068) (dd7dc10)
- utils: fix block identifier (#1076) (0a3499d)
- add getGasPrice rpc provider method (#1056) (d396275)
- Export function parseCalldataField() (4d59658)
- rpc 0.7.1 (#1071) (11dc600)
6.7.0 (2024-04-03)
- readme & trigger release (5341c42)
6.6.6 (2024-03-25)
6.6.0 (2024-03-19)
- second option bump semantic release to 0.5 (c90f9b2)
- test ci fix (3a6c924)
- update to latest get-starknet dev (017702f)
- wallet circular dependency fix (621ae2d)
- get-starknet-core repacked for mjs, and initial implementation (ab7fa19)
- the WalletAccount handle changed channel (73603e1)
- wallet deploy contract and patches (dbf53b6)
- walletAccount extract methods and update new ones (0dfb5db)
6.5.0 (2024-03-14)
- adjust max amount bound calculation for RPC v0.7.0 (dd34cdb)
- make fee margins configurable (cedd984)
6.4.2 (2024-03-14)
6.4.1 (2024-03-14)
6.4.0 (2024-03-12)
- expand encoding type for preset types (b992446)
- enable cairo 2.6.0 contract declaration (0104c59)
- skip signatures when skipValidate is true (6f784ea)
6.3.0 (2024-03-11)
- update starknetId class and add getStarkProfile function (ae71c97)
6.2.1 (2024-03-11)
- repair Cairo 1 nested and enum tuple handling (ce2e541)
6.2.0 (2024-03-07)
- implement RPC v0.7.0-rc2 specification (de32936)
6.1.5 (2024-03-02)
- RpcChannel: allow client to provide
specVersion
(ae8cf8e)
6.1.4 (2024-02-26)
- Calldata.compile: do not split long
entrypoint
names before callinggetSelectorFromName
(9434bcd)
6.1.3 (2024-02-23)
- update fetch-cookie dependency (518330c)
6.1.2 (2024-02-20)
- drop abi-wan-kanabi-v1 support (30a4681)
6.1.1 (2024-02-19)
- rpc event (ae3e265)
6.1.0 (2024-02-13)
- use fetch-cookie package for cookie based sticky sessions (5a56485)
6.0.0 (2024-02-05)
- acc deploy_acc (732cd94)
- beta: deploy account (#880) (00c58e3)
- estimateFeeBulk provided version (da717be)
- provider rpc 0.5-0.6 getTransactionReceipt response standardization (76b6ab4)
- remove account_deployment_data from deploy Account (ede83bf)
- solve wrong response for account.verifyMessage (05f4095)
- throw on negative param cairo.uint256 and bnToUint256 (e1ead14)
- utilize provided resourceBounds value (65bea53)
- abiwan v2 intergation (87d15d3)
- account preferred transaction version, setup v3 (5652eb2)
- add provider.decodeParameters (be6eec9)
- add string types of cairo v2.4.0 (a8a73c1)
- curves (405de46)
- def rpc 0_6, sepolia nodes (4f59a8f)
- default account UniversalDetails, rpc spec update, update interface (8dc9b8a)
- dual specification with 0.6 implementation, not yet integrated (ac8c763)
- ethereum signer (8473adb)
- ethereum-signer (f37bfb2)
- hashes, signer, vip account, types, versions as string enum (6ceb9e3)
- make Abi and CONTRACT_ABI types compatible with abiwan (9007816)
- new CairoUint256 cairo datatype model (b64abcc)
- pretty print rpc LibraryError params, make env.DEBUG usefull (cca723f)
- provider: fix and clean provider response and response parser, removed seqeuncer api (7ecb069)
- provider: pending response discrimination, pending type guards (013a22b)
- remove old version constants, default types api rpc (ed9cb08)
- replace in verifyMessage : response by Error (1abf91f)
- req id counter (cedd1ea)
- rpc 0.6 implementation as superset of 0.5 tx (5b2b299)
- rpc 0.6.0-rc3 implementation (c2607ed)
- rpc provider (0d9c2e5)
- rpcChannel (181eea3)
- sepolia constants, rpc open change (6de46b5)
- simulate skip validate by default, spec deploy acc fix (1b3e7ae)
- update default rpc nodes and version (9b9fe0e)
- update verson (5dfe445)
- v3 transaction hashes (4fe40a1)
- v3 tx hashes calculation (f0e760d)
- v3 wip with est (b95c462)
- v3 transactions
6.0.0-beta.15 (2024-02-05)
- throw on negative param cairo.uint256 and bnToUint256 (e1ead14)
- new CairoUint256 cairo datatype model (b64abcc)
6.0.0-beta.14 (2024-02-02)
- abi-wan trigger (c10150a)
- add provider.decodeParameters (39595f3)
- expand structured data hashing in line with SNIP-12 (#920) (cb20590)
- trigger release (fbf983f)
5.29.0 (2024-02-02)
- add provider.decodeParameters (39595f3)
5.28.0 (2024-02-01)
5.27.0 (2024-01-23)
- trigger release (fbf983f)
5.26.1 (2024-01-18)
5.26.0 (2024-01-15)
- abi-wan trigger (c10150a)
6.0.0-beta.13 (2024-01-23)
- solve wrong response for account.verifyMessage (05f4095)
- abiwan v2 intergation (87d15d3)
- add string types of cairo v2.4.0 (a8a73c1)
- make Abi and CONTRACT_ABI types compatible with abiwan (9007816)
- replace in verifyMessage : response by Error (1abf91f)
- sepolia (26d7044)
5.25.0 (2023-12-18)
- sepolia (26d7044)
6.0.0-beta.12 (2024-01-23)
6.0.0-beta.11 (2024-01-04)
- utilize provided resourceBounds value (65bea53)
6.0.0-beta.10 (2023-12-20)
- req id counter (cedd1ea)
6.0.0-beta.9 (2023-12-19)
- acc deploy_acc (732cd94)
6.0.0-beta.8 (2023-12-19)
- estimateFeeBulk provided version (da717be)
6.0.0-beta.7 (2023-12-14)
- provider rpc 0.5-0.6 getTransactionReceipt response standardization (76b6ab4)
- curves (405de46)
- provider: fix and clean provider response and response parser, removed seqeuncer api (7ecb069)
- provider: pending response discrimination, pending type guards (013a22b)
6.0.0-beta.6 (2023-12-11)
- def rpc 0_6, sepolia nodes (4f59a8f)
- default account UniversalDetails, rpc spec update, update interface (8dc9b8a)
- sepolia constants, rpc open change (6de46b5)
6.0.0-beta.5 (2023-12-10)
- apply bound for contract address from hash calculation (6d8c291)
- Calldata.compile: do not split long
entrypoint
names before callinggetSelectorFromName
(89715da) - prioritize error states in waitForTransaction evaluation (ac54404)
5.24.5 (2023-12-10)
- apply bound for contract address from hash calculation (6d8c291)
- Calldata.compile: do not split long
entrypoint
names before callinggetSelectorFromName
(89715da) - prioritize error states in waitForTransaction evaluation (ac54404)
6.0.0-beta.4 (2023-12-08)
- remove account_deployment_data from deploy Account (ede83bf)
- simulate skip validate by default, spec deploy acc fix (1b3e7ae)
6.0.0-beta.3 (2023-12-07)
6.0.0-beta.2 (2023-12-07)
- v3 wip with est (b95c462)
6.0.0-beta.1 (2023-12-06)
- account preferred transaction version, setup v3 (5652eb2)
- dual specification with 0.6 implementation, not yet integrated (ac8c763)
- hashes, signer, vip account, types, versions as string enum (6ceb9e3)
- pretty print rpc LibraryError params, make env.DEBUG usefull (cca723f)
- remove old version constants, default types api rpc (ed9cb08)
- rpc 0.6 implementation as superset of 0.5 tx (5b2b299)
- rpc 0.6.0-rc3 implementation (c2607ed)
- rpc provider (0d9c2e5)
- rpcChannel (181eea3)
- update default rpc nodes and version (9b9fe0e)
- update verson (5dfe445)
- v3 transaction hashes (4fe40a1)
- v3 tx hashes calculation (f0e760d)
- v3 transactions
5.24.4 (2023-12-06)
5.24.3 (2023-11-20)
- correct syncing type (41f9d8a)
5.24.2 (2023-11-17)
- errors when testing in Testnet with a Cairo 1 account (243074e)
5.24.1 (2023-11-13)
- stringify error handler data (1eab2d3)
5.24.0 (2023-11-13)
- skip chainId eager load for RpcProvider initialization (3bccc4d)
- rpc 0.5.1 (0306b90)
5.23.0 (2023-11-10)
- correction of CairoAssembly type (340392f)
- nethermind public node work's on https (12c1582)
- offset type in DEPRECATED_CAIRO_ENTRY_POINT (452df9e)
- remove buffer (f8f1caa)
- export types and respose type in nonspec (e42f9f9)
- refactored tests setup (a6be207)
- rpc 0.5.0, spec refactored and rebuilt, wip testing setup refactor (ecfbe19)
- rpc default provider and public nodes (12402e3)
- rpc Provider cleanup & refactor, RPC Spec types update (c373ca4)
- set default provider to random rpc provider, update rpc provider, update test setup (321311e)
- test general parameters overide (c888d23)
- use txStatus in waitForTransaction (dd80eb5)
- waitForTransaction tx hash readiness, test errors & logging update, rpc (39b3fa7)
- wip (98aa89c)
5.22.0 (2023-11-02)
- deprecating Sequencer provider (94e02fa)
5.21.1 (2023-10-16)
- naming for new rpc only devnet DEFAULT_TEST_PROVIDER_URL (c844d41)
5.21.0 (2023-10-03)
- auto-detect account cairoVersion (85bbe39)
- getContractVersion and getCairoVersion by classHash, deploy_account and bulk action autodetect (54ffca4)
- provider getContractVersion, contract getVersion, cairo getAbiContractVersion (71e634e)
5.20.0 (2023-09-21)
- remove testnet2(SN_GOERLI2) (02e17de)
5.20.0 (2023-09-21)
- remove testnet2(SN_GOERLI2) (02e17de)
5.19.6 (2023-09-11)
- cleanup and docs update, string types descriptive (08bd45f)
- interface fix and docs update (97a08c5)
- remove ec constants (b7e6b01)
5.19.5 (2023-08-29)
- status case (5ba7983)
5.19.4 (2023-08-29)
5.19.3 (2023-08-22)
- expose event parsing utilities (50cb64c)
5.19.2 (2023-08-20)
- handle ContractAddress array validation (0748ec6)
5.19.1 (2023-08-16)
- repair CallData compilation faulty ordering (e8cbedc)
5.19.0 (2023-08-11)
- add function definition to the contract interface + doc (06498d5)
- contract test status (53cfaf9)
- fix multiple same events + add cairo code + seperate tests, legacy and Cairo1 (7c93157)
- modify parseEvents structure + add testcase for multiple different event in same tx (b63b0d6)
- optional struct and enum in responseParser (14d3cca)
- patch merge, and add enums to event parser (00f8073)
- remove exports from responseParser functions (3d86446)
- repair SequencerProvider network resolution (e42dfc1)
- restore package-lock to previous state (2fe0564)
- add ethAddress handling (2a93f90)
- cairo enum in request parser (ad44481)
- cairo enum in response parser (a936a11), closes #670 #665 #664 #1 #675 #1 #675 #1 #670 #665 #664 #1 #675 #1
- implement event parsing (86cc430)
- new Cairo types (f9db09e)
5.17.0 (2023-07-18)
- add FailedTransactionResponse (994925e)
- remedy type declaration roll-up issues (48625f4)
- transaction_failure_reason (77329b7)
- add Enum in contract (515e233), closes #670 #665 #664 #1
- calldata result in populate (d44dc56), closes #675 #1
- contractFactory Cairo1 & changed constructor signature, 0.12 test fixes (9b44c54)
- rename Failed to Rejected for transaction type (65b1ef4)
5.16.0 (2023-07-03)
- cairo1 version2 support (e564033)
- extract parser from CallData and Cairo (b7eba2a)
- parsers (cce9029)
5.15.1 (2023-06-29)
- eradicate static strings (597d2b5)
5.15.0 (2023-06-29)
- removed pending transaction status, typing update (a76b35c)
5.14.1 (2023-06-26)
- export utils provider,selector, contract, events. Simulate dev import on tests (00b7bdf)
- redeclare contract (10da77e)
5.14.0 (2023-06-21)
- add isCairo1 utility methods (78e9f87)
5.13.2 (2023-06-16)
- conform storage key to RPC specification (6c66202)
5.13.1 (2023-06-14)
- introduce common ABI type for contract class response (55a8d98)
5.13.0 (2023-06-12)
- Devnet partial support RPC v0.3.0 (simulate)
- Infura (Pathfinder) default node on RPC v0.2.x
- adapt RPC methods to v0.3.0 specification (32188fb)
5.12.0 (2023-06-12)
- update Account.populate() to accept RawArgs type (6b539a3)
5.11.1 (2023-05-30)
- expose RPC provider chain id override (e6b74fe)
5.11.0 (2023-05-25)
- allow unordered RawArgsObject usage for the calldata compilation utility (9d0cedf)
5.10.2 (2023-05-17)
- repair Uint256 array handling for calldata compilation (969b3c1)
5.10.1 (2023-05-16)
- ensure valid Cairo1 property order for call execution (d86057c)
5.10.0 (2023-05-10)
- repair nested 2d array handling (cccf518)
- mark getClassHashAt blockIdentifier parameter as optional (f54bfd0)
- introduce declareIfNot utility Account method (494dbb8)
- improve usage by extending RawCalldata to RawArgs in all major flows (0ef1ec8)
- make cairoVersion a property of Account (b6a7d38)
5.9.2 (2023-05-03)
- no changes
5.9.1 (2023-05-02)
- repair Uint256 contract call handling (0cc05e0)
5.9.0 (2023-04-28)
- support complex Cairo1 Struct with forced ABI and complex Cairo1 arrays, refactor parser (8f28462)
- add toHex and expand Calldata and executeCallData helpers, allow entrypoint compilation (a452d64)
5.8.0 (2023-04-26)
- clean up Contract interfaces (02c6b72)
- clean up ContractFactory and Contract interfaces (b25047e)
- prevent missusage of cairoVersion on deploy (d920dbe)
- remove unused cairoVersion from Contract (e4fcf24)
5.7.0 (2023-04-25)
- expose more starknetId addresses (863736e)
5.6.1 (2023-04-21)
- fix support for Cairo1 Uint256 types (e2b03b2)
5.6.0 (2023-04-19)
- mark optional param in contract invoke (da094e4)
- add Cairo1 bool implementation (52fed30)
- support Cairo1 array, fix invoke response (4637cd7)
- add felt252 implementation (3d20ea4)
- support uint parsing and validation (c1acd29)
5.5.0 (2023-04-10)
- update DeclareAndDeploy with Cairo1 declare (71072cf)
- expand Cairo1 response parsing and types (09a46af)
5.4.2 (2023-04-04)
- implement custom ts error locally (fa90a3e)
5.4.1 (2023-04-03)
- fix call response type and signature type (c6c42e0)
5.4.0 (2023-04-03)
- adjust suggested max fee response type (78b1f81)
- support Cairo1 execute calldata (1f7f001)
5.3.0 (2023-03-29)
- declare v2 from account (bc861b7)
- declare v2 intermediate (a8fdfe3)
- get_compiled_class_by_class_hash, get_class_by_hash, ContractClass, rpc hotfix (fc33d19)
- get_state_update, fix types, fix responseParser, fix BigNumberish api response, fix OPENRPC (50a2c29)
- update contract address to sender address parameters (7cec344)
- remove version 0 invoke and declare (08bd65c)
- implement skipValidate (8b20e2e)
- update hashing to cairo-lang 0.11.0, cairo 1.0.0.alpha-6 (b6669b5)
5.2.0 (2023-03-14)
- implement compiledClassHash (485793c)
- compute chassHash for Cairo1 contract - computeSieraContractClassHash (e20c1c5)
- unify classHash for Sierra and legacy (fac2bfe)
5.1.1 (2023-03-07)
- rectify default provider wait parameter typing (fc9fd66)
5.1.0 (2023-03-03)
5.0.2 (2023-03-02)
- add max_fee to simulate_transaction (95ae885)
5.0.1 (2023-03-02)
- add new starknet id contracts (testnet) (343cf78)
5.0.0 (2023-02-22)
- remove the chain id property from the provider interface (425b223)
- repair bnToUint256 (baa9d61)
- repair and unify transaction retrieval error (ea5e646)
- remove hex prefix should work insensitive, for both 0x and 0X (53323d4)
- switch to native BigInt support (ec56c29)
- expose elliptic curve utility methods (649e0aa)
- add public sequencer fetch method (1dab230)
- allow BigNumberish in RawCallData (9b897c7)
- rework contract interaction API (2ee199e)
- rework waitForTransaction API (e17ff17)
- multiple BN values replaced by BigInt
- major API refactoring
5.0.0-beta.6 (2023-02-22)
- remove hex prefix should work insensitive, for both 0x and 0X (53323d4)
- move starkname to provider (8e88ed0)
4.22.0 (2023-02-22)
- move starkname to provider (8e88ed0)
5.0.0-beta.5 (2023-02-21)
4.21.1 (2023-02-20)
- repair hex prefix removal to be case insensitive (53323d4)
- repair decodeShortString for integer strings (1d6adf0)
4.21.0 (2023-01-18)
- add get_block_traces support in sequencer (b8dec62)
4.20.0 (2023-01-17)
- add support for get_state_update in provider (76035a1)
5.0.0-beta.4 (2023-01-24)
- expose elliptic curve utility methods (649e0aa)
- add public sequencer fetch method (1dab230)
- allow BigNumberish in RawCallData (9b897c7)
5.0.0-beta.3 (2023-01-13)
- repair and unify transaction retrieval error (ea5e646)
5.0.0-beta.2 (2023-01-11)
- provider interface chain id property removed
5.0.0-beta.1 (2023-01-07)
- switch to native BigInt support (ec56c29)
- multiple BN values replaced by BigInt
4.19.3 (2023-01-12)
- move the simulateTransaction method to the Account class (be7b792)
4.19.2 (2023-01-11)
- repair and unify transaction retrieval error (ea5e646)
4.19.1 (2023-01-10)
- rework estimateFeeBulk return type (084d89e)
4.19.0 (2023-01-09)
- add estimate_fee_bulk support (1352e78)
4.18.0 (2022-12-23)
- simulate_transaction support on sequencer (304c3cc)
- update simulate tx (8f3ea55)
- update simulate tx in sequencer (d79a9fa)
4.17.1 (2022-12-14)
- estimateAccountDeployFee set nonce to constant 0 (2110ef0)
- nonce should be fixed for deploy account to 0 (c8a38e5)
- rpc deployAccountContract request, rpc nonce hotfix (9576335)
4.17.0 (2022-12-13)
- contract factory deploy arguments (9eff7f4)
4.16.0 (2022-12-12)
- blockIdentifier null on call from constructed function (c88fbf0)
- default pathfinder does't have pending block (4619188)
- sequencer defaults, remove defaultProvider default blockIdentifier, spelling, class (555a9a3)
4.15.1 (2022-12-07)
- add testnet 2 compatibility to test (b83f35b)
- delete only on test (e13db57)
- lib chainid test (e820572)
4.15.0 (2022-12-05)
- add deterministic tests (ff8e06e)
- add string function to test (bf24d7f)
- delete functions from interface (1cb96a3)
- docs starknet id (69b5bcc)
- fix Ivan comments (7ab252a)
- revert waitfortransaction to original interface (bb2a8cd)
- test on account (81f5d71)
- waitfortransaction usage (67c2031)
- add starknet.id getters (855854a)
- allow usage of chainId to define network, cleanup (6cffaad)
- set testnet2 chain id, cleanup (16cdfd4)
4.14.0 (2022-11-29)
- account test removed provider deployContract (605c2a9)
- cleanup after refactor and remove branch split (f695629)
- properly parse blockIdentifier in buildCall function (d09affd)
- remove deployMaxFee from deploy (6d5fa24)
- rpc tests (cd913ee)
- split getNonce interface (7b7acd9)
- tiping issue (78aa340)
- udc require L2 status for deployed contract to be awailable to use (afba8d0)
- account deployContract ts overide base class (dd4502d)
- extend acc interface, use deploy estimate fee (da7392a)
- r p.deployCo. C tests, CF fixtures, cleanHex, DeclareDeploy, F Provider, seq.waitFor ret.txRec (bb50f53)
- return from wait Transaction,Account deployContract and declareDeploy (724975d)
4.13.2 (2022-11-25)
- package json exports (0eea96a)
4.13.1 (2022-11-23)
4.13.0 (2022-11-22)
- add estimateDeployFee (3bc11be)
- adjust fetch parameter types (dfe876a)
- anotate deprecate all providers deployContract (65eed1f)
- restore rpc node url to provided one (2e1d87a)
- transaction v1 getInvokeEstimateFee (cb4ede3)
- update devnet (0dbe9f7)
4.12.0 (2022-11-17)
- create getClass RPC alias (1003534)
4.11.0 (2022-11-14)
- change txn version for estimate fee apis to be feeTransactionVersion (4d255c5)
- lib FunctionAbiType and EventAbi shallow (7088dc6)
- remove deprecated function (0a9f84f)
- removed fixed params swap (57c01f6)
- rpcProvider tests (4b0fd20)
- fill in sequencer class methods (83c0a29)
- implement rpc-0.2.1rc1 types (2b1b71e)
- rpc 0.2.0 plane implementation (35a880c)
- rpc 0.2.0 type implementation (866dda7)
- rpc 0.2.0 types spec (25b2d29)
- rpc 0.2.1 (ed17f63)
- rpc v0.2 endpoint, default identifiers, getClassHashAt flip parameters (f0a0d6c)
- rpc0.2.1 definition migration comlete (35c5a06)
4.10.0 (2022-11-10)
- ci (9b38cd8)
- deploy return type in interface (6a663d4)
- path rpc test to release (a1dafad)
- remove multiple RawArgs declaration (b65dc65)
- return type and rename calldata (67fe081)
- update readme (7859cb1)
- wait for declare and deploy, use random salt (8dbd3c1)
- add multicall support (4b99f4a)
- enable custom providers headers option (f2e9b1a)
- fix and add proper UDC tests (d96cc53)
- provider docs update (e5d0376)
- testnet2 (8a054d0)
- udc demo (27b402b)
- udc working example (5c4452a)
4.9.0 (2022-10-19)
- add back getEstimateFee and estimateFee (bf7abca)
- build (421b9d7)
- erc20 tests (2b6aa24)
- estimateFee response (546e43b)
- getBlock test (e3750d0)
- linter autofix restored (07d28f6)
- optional address (95e7e47)
- provide all available data from sequencer GetTransaction (f3d2969)
- removed parseGetTransactionReceiptResponse rpc response parser for TransactionReceipt (7fca26d)
- use BigNumberish type for classHash (0ab4d47)
- add and update tests (b2df4c7)
- add declare flow with estimate fee (30d5544)
- deploy_account transaction (8e5d414)
- refactor: contractAddress calculation (2b791d5)
- update maxFee logic (19add10)
- use updated erc20 contract (19ca7e8)
4.8.0 (2022-10-05)
- adapted transactionTrace response (58c21c0)
- estimate fee BigInt test (0489bed)
- fixed and one-lined hash sort and added additional test case (023c7c7)
- fixed hash arg sorting in merkle tree generation (ccbfecf)
- is sequencer goerli fix (2d43d1b)
- issue 296 (bfc1f70)
- remove linter fix (272e2ec)
- remove optional l1_origin_message from test (01050e3)
- remove status_data as it is optional response parameter (9bb0a3e)
- sequencer getBlock response (165bce7)
- sequencer estimateMessageFee (f1ffda7)
4.7.0 (2022-09-22)
- add blockIdentifier for getNonce (7f2edab)
- addressSalt from BigNumberish to string | undefined (f77784c)
- block_id identifier cleanup (24c24e8)
- ci: use correct devnet image for release pipeline (fc2fcbb)
- cleanup pr.yml (263e296)
- fix tests for starknet 0.10 (c2da26d)
- get_nonce response type (f0c30bd)
- throw error only when nonce is not provided with contract.invoke (c6bba65)
- ts types fixes and block_id (bad0b85)
- add getNonce method on account (8e935eb)
- getNonce endpoint for sequencer (add4900)
- is_valid_signature -> isValidSignature (f704f3e)
- rpc options, methods, fetch with prop types, imp. types, clenup responseParser (0ab5769)
- rpc optionsOrProvider extend with retries (46f9634)
- transaction v1 changes (e928478)
- update tests (1af16f4)
- use starknet-devnet 0.3.1 (83e5dd7)
4.6.0 (2022-09-15)
- add test getTransactionCount [skip ci] (342755a)
- estimateFee and call block id (ef1645f)
- rpc test update, comepleted rpc to openrpc mapping, rpc provider methods (8b41e0f)
- new Block utility object, rpc fetch clenup, open rpc fetch api (0d381c8)
- read, write and trace api (d488ab2)
- retry rpc wait for transaction 200 times instead of 100 (3bc9118)
- updated rpc tests with new methods (e369d95)
4.5.0 (2022-09-09)
- optional abi field for deploy and declare rpc transactions (ce62648)
4.4.2 (2022-09-07)
- dont import fetch from crosshatch (a3ef41c)
- use custom fetch ponyfill (78f904a)
- use isomorphic-unfetch (c63b6a1)
4.4.1 (2022-09-01)
- supply calldata as hexadecimal string array (44cb4c5)
4.4.0 (2022-09-01)
- delete premature session account file (ca3e70b)
- session (00269bf)
- session account prooving (0b56833)
- tests (4586e93)
- typo (1c60a4d)
- add merkle trees (e9b8674)
- add visibility modifiers (cd1a23d)
- allow merkle trees as native type in eip712 like messages (65b7766)
- session (9ac48cc)
- session needs to be aware of the whole tree (11e10bd)
4.3.1 (2022-08-31)
- getClassAt and Test Fixes (548cf6e)
- getCode removed from RPC 0.1.0 (744a988)
- merge (67d87fc)
- naming (0c75f6f)
- restore GetCode to common interface for backward compatibility (52f8e61)
- rpc 0.1.0 getStorageAt (c622913)
- RpcProvider: update of RpcProvider getBlock method to work with v0.3.0 of pathfinder (3b12421)
- test getBlock('latest') (2c92f79)
- test getBlock(latest) (0c5e31e)
- unoptimise getClassAt test to work with integration (e98220b)
4.3.0 (2022-08-09)
- update docs (28786ed)
4.2.0 (2022-08-09)
- change checksum address hashing algorithm (0f32adf)
4.1.0 (2022-08-03)
- get-code (de6e597)
4.0.1 (2022-08-03)
4.0.0 (2022-07-27)
- v4 (9e300a9)
- new provider and signer interfaces
3.19.0 (2022-07-25)
- account tests (cc3f362)
- add invoke warning (34db683)
- call contract latest block (1476461)
- ci (808e1f7)
- ci (6337feb)
- contract tests (ffb6a12)
- default provider tests (2fac438)
- invoke response type (bdeb96b)
- no secrets in matrix (5ff7a26)
- nonce issue on test runs (bed6fbf)
- pending getBlock test (a9ea023)
- provider (32f9072)
- provider tests (79eb5ba)
- provider tests (255fd3c)
- remove account test from contract tests (d444e7f)
- remove comment (591caf6)
- remove hardcoded url (c8f3377)
- remove test only (5add341)
- rename gateway to sequencer (b7291e6)
- rename rpc provider (fee4fb3)
- revert default block to pending (28beff7)
- rpc provider account tests (b2fc530)
- rpc provider tests (12db930)
- rpc provider waitForTransaction (9e708ba)
- run only devnet on pr (613084b)
- seperate types and fix fees (577a836)
- set rpc url in pr workflow (89ec3c1)
- test account (ac8210a)
- tests should wait for build (af8c5c7)
- update jsdocs (2c08e5d)
- use rpc conditionally (7023068)
- waitForTransaction (4f0c00b)
- www/docs/API/contract.md (3ca4a51)
- www/docs/API/provider.md (d73e826)
- adapt abstract provider interface to RPC provider (b217b3b)
- add account rpc tests (fc3b484)
- add gateway provider class (dad1eea)
- add provider utils (4df4ae7)
- add rpc provider (315bb74)
- change estimate fee response on rpc provider (942f4f2)
- change provider keys to snake case (2ee4b0b)
- getStorageAt block param (d89bf30)
- implement new interface on account class (b202f37)
- implement new interface on contract class (e942a9d)
- use shared describe block for providers (b525a60)
3.18.2 (2022-07-25)
3.18.1 (2022-07-23)
- struct array hashing (e1f82df)
3.18.0 (2022-07-23)
- cairo-0.9.1: starknet_version in block response (e88154d)
3.17.0 (2022-07-15)
- support SN 0.9.1 estimate_fee response (9302aab)
3.16.3 (2022-07-15)
- allow hex to be mixed case (fa84e55)
3.16.2 (2022-07-14)
- docs: account.address (d935b95)
3.16.1 (2022-07-02)
- test: for new devnet version (63d145f)
3.16.0 (2022-06-29)
- npm: add npmignore file (e6084dd)
3.15.6 (2022-06-28)
- throw http error when parsing fails (898574f)
3.15.5 (2022-06-27)
- add return statement (468a0bf)
- don't enforce bigInt (efef507)
- GatewayError: export from index (69addd5)
- GatewayError: use ts-custom-error to support "err instanceof GatewayError" (092abbc)
- test: error 500 as number instead of bigInt (b539144)
3.15.4 (2022-06-20)
- parseResponse: revert the changes from parseResponse (d51996f)
- provider: allow the user to handle the contract errors (5190f7a)
- test: fix callContract() test (b11c5da)
3.15.3 (2022-06-20)
3.15.2 (2022-06-18)
- cleanup: cleanup (a15b6c6)
- errorcode: fixed error code >=400 instead of !=200 (0f16595)
- fetchEndpoint: error handling and test case fix (629479f)
- verify: return false when 500 returned from the gateway (de3e004)
3.15.1 (2022-06-17)
- response type for get-transaction (a232725)
3.15.0 (2022-06-16)
- tests: update test (c71f482)
- add calculateContractAddressFromHash (e22c346)
3.14.1 (2022-06-15)
- update api typings (44796af)
3.14.0 (2022-06-15)
- remove redundant _abi from declareContract() (53d6578)
- support contract declaration API introduced at SN 0.9.0 (ca6203f)
3.13.1 (2022-06-14)
- account estimate fee interface (51e8cf6)
3.13.0 (2022-06-14)
- account tests (8e86c0e)
- add TEST_RPC_URL env var (8972e0b)
- change getStorageAt key param type to BigNumberish (b8a8389)
- contract tests (f14fe11)
- deps versions (68f8373)
- env format (665ab0b)
- lockfile (839bc15)
- move env up (405aca2)
- move private key to env (2f4d22c)
- remove accountContract test (d239dab)
- remove maxFee: 0 (9569819)
- secrets (d080436)
- test (3ca4bd3)
- tests (593dfa1)
- add test account to fixtures (3a1150c)
- getTestProvider util (8d6f0b9)
- update account guide (b5275b3)
- update erc20 guide (416da13)
3.12.3 (2022-05-30)
- remove superstruct (6f13cf0)
3.12.2 (2022-05-30)
3.12.1 (2022-05-24)
- update repo url (c1312c0)
3.12.0 (2022-05-24)
- always default to latest block (dafc575)
- add suggestedMaxFee (8977772)
3.11.0 (2022-05-11)
3.10.3 (2022-05-04)
- encode: maximum call stack size exceeded (3cd8195)
3.10.2 (2022-04-27)
- tests: fix getBlock blocks (c0422b7)
3.10.1 (2022-04-20)
- account: function documentation fix (34a9779)
- contractFactory: wrong prop type (598bcd0)
- contract: recursion function name fix (803b6dc)
- typings (1fadf41)
- utils: adding transaction utils to the utils export (6429179)
3.10.0 (2022-04-20)
- account: new hash formula (ea4df2c)
3.9.0 (2022-04-08)
- account: adding overhead on estimateFee for maxFee (ec52f61)
- contract: override object when invoking a function (c605151)
- estimatedFeeToMaxFee with integers only (71d19a7)
- rename txVersion to version (2ae36b2)
- utils: remove check for the BN (50a7951)
- account: adding new transaction version for fee estimation (2f7cb3f)
3.8.0 (2022-04-04)
- getBlock should not default to pending block (7a641b5)
- complete interface (39d2f05)
- default estimateFee to pending block (719dda5)
- default to pending block (d3c1bdc)
- pending as success (9e79288)
3.7.0 (2022-03-24)
- Account: account constructor should take a KeyPair or a Signer as parameter (ea6ae40)
- add BigInt support within BigNumberish (e42427a)
- using typeguard to narrow variable's type in Account's constructor (ed048f3)
3.6.0 (2022-03-24)
- account: estimate fee transfered from provider to account class (93e7dd9)
- formatting (248246f)
- link (494e000)
- provider: estimateFee entrypoint conversion fix (e40204a)
- provider: estimation fee response type (ce674ca)
- add LedgerSigner class + blind signing (9b700f3)
- contract: contract expanded with estimateFee method (fbaf4ba)
- improvements after PR reviewing (9f30e20)
- new improvements after new PR review (2e16808)
- provider: provider expanded with getTransactionTrace (b67361a)
3.5.1 (2022-03-11)
3.5.0 (2022-03-11)
- contract test (a9b4103)
- contract-factory: move more towards ethers.js api (4caa6ce)
- contract: structure change (1ef9d2f)
- contract: tests for new contract interface (9273f54)
- enable validateMethodAndArgs on call (efa63d6)
- reverting validateMethodAndArgs changes (d847fa8)
- contractFactory: lib expanded with contract factory (2c9c3d1)
- contract: implement
contract.deployed() ⇒ Promise<Contract>
(91f4992) - contract: new contract interface (01eeae8)
- contract: new contract methods signature (cc87943)
- default contract args (2a3956d)
- provider: preparation for the fee integration (c1c231b)
3.4.0 (2022-03-10)
- account: add legacy
addTransaction
method (94f5d87)
3.3.0 (2022-03-08)
- provider: add back legacy
invokeFunction
(dbd00ff)
3.2.0 (2022-03-04)
3.1.0 (2022-02-22)
- contract: adding jsDocs to the contract class (d9ec6d3)
- contract: adding parse request data on call and invoke (e6d46dc)
- contract: parsing response from the contract call (3f7425f)
3.0.0 (2022-02-10)
- account: dont allow additional signatures in execute (ac02d46)
- comments (f261120)
- review comments (ee93bd6)
- test: remove only for getTransactionReceipt test (eb11d3b)
- types: change type of
block_number
fromnumber
toBlockNumber
in TransactionReceipt (7a48ff8) - types: update TransactionReceipt type (9f9f6a2)
- account: introduce execute method (0be78c6)
- contract: add an option to pass block identifier (e34dd86)
- new signer and provider interface (4b2a71c)
- provider: add getTransactionReceipt() (4267a5f)
- split account and signer (ca4ad9d)
- update readme (ed021dc)
- new provider and signer interfaces
2.9.0 (2022-02-04)
- introduce block identifier type (75599a9)
- utils: add validateAndParseAddress function (c067fc4)
2.8.0 (2022-02-02)
2.7.2 (2022-01-20)
- CONTRIBUTING: wrong link (2622a6c)
2.7.1 (2022-01-04)
- types: add block_number property to GetBlockResponse interface (696cf5a)
2.7.0 (2022-01-03)
- add response to the waitForTx error (e25bdfd)
- blockHash: add blockHash and fix test cases (4e107eb)
2.6.0 (2021-12-29)
- introduce blockNumber (657dac1)
2.5.0 (2021-12-13)
- add jsdoc comment (4cd969f)
- remove eip712 reference (039a360)
- remove unused types (e528f7d)
- review (a3813c9)
- add
getKeyPairFromPublicKey
method (66d543d) - add tests (b414a83)
- allow multi sig (fc1e086)
- support eip712 for starknet (d597082)
2.4.0 (2021-12-09)
- allow custom nonce (17666de)
2.3.1 (2021-12-01)
- allow structs in calldata (fd2bdc0)
- struct compiling (84617ae)
- struct data (313dff5)
- uint256 type (2e05902)
2.3.0 (2021-12-01)
2.2.0 (2021-11-30)
- bump version (02c8d07)
- correctly parse structs in Starknet return types (5a4a318)
- make Typescript compiler happy with constant types (aedd895)
- use urljoin (4f1a040)
- bump version (fd22f41)
2.1.1 (2021-11-30)
- bump version (02c8d07)
- correctly parse structs in Starknet return types (5a4a318)
- make Typescript compiler happy with constant types (aedd895)
- use urljoin (4f1a040)
2.1.1 (2021-11-30)
- correctly parse structs in Starknet return types (5a4a318)
- make Typescript compiler happy with constant types (aedd895)
- use urljoin (4f1a040)
2.1.0 (2021-11-30)
- support mainnet (de07149)
2.0.2 (2021-11-22)
- correctly parse structs in Starknet return types (5a4a318)
- make Typescript compiler happy with constant types (aedd895)
2.0.1 (2021-11-18)
- msgHash length fix in signature verify function (589b126)
2.0.0 (2021-11-18)
- alpha 4 (f12db5a)
- implements alpha 4
1.7.0 (2021-11-17)
- add computeHashOnElements (ec6d3d3)
1.6.0 (2021-11-09)
- review changes (375043b)
1.5.5 (2021-11-13)
- msgHash length fix in signature verify function (589b126)
1.5.4 (2021-11-05)
- type-naming: more expressive types (5277b12)
1.5.3 (2021-11-03)
- more types (e816a3b)
1.5.2 (2021-11-03)
1.5.1 (2021-11-02)
- protect bigints in axios payloads (5db78ea)
1.5.0 (2021-10-30)
- gitignore coverage (36ecd04)
- remove console logs (2269fae)
- remove console.logs (6032adb)
- skip walletAddress check for now (8976091)
- types (fe484ab)
- typo (de0f5cb)
- update to alpha3 (1cf4616)
1.4.0 (2021-10-29)
- cleanup (82aa438)
- keep tests files consistent (e343b55)
- push renamed snapshot (643cd40)
- remove enc-utils to remove buffer dep (e08e4b5)
- rename tests (b4d15a7)
- update argent wallet implementation (63cc278)
- update snapshots after contract upgrade (2a1dcde)
- use function consistently (67617d7)
- wip (42a8ab1)
1.3.0 (2021-10-28)
- allow optional blockId (fbd09ba)
1.2.0 (2021-10-27)
- implement needed helper methods (46f7173)
- introduce contract class (db322fd)
- type and use callContract (10c7fc4), closes #6
1.1.1 (2021-10-24)
- .gitignore: remove docs from gitignore (a4c19ad)
- gh-action: add token in actions/checkout (730f605)
- gh-action: add token to bypass protected branch (8b026ab)
- gh-action: fix action syntax (f88a476)
- gh-action: fix commit message to lowercase (82177e6)
- gh-action: fix untracked files (aba492e)
- gh-action: force add readme (3175e08)
- typedoc: github action to push typedoc to github (4573d19)
1.1.0 (2021-10-24)
- btoa isomorphic (f3eb0f5)
- json formatting and deploy (0fe7e3d)
- pr review (457a852)
- test (c307390)
- test browser and node (4c23de0)
- test structure (b686f04)
- tests regarding compressing (21a83f2)
- update package-lock (cd373cb)
- add deploy (509fa84)