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)