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)