# [2.7.0](https://github.com/seanjameshan/starknet.js/compare/v2.6.0...v2.7.0) (2022-01-03)

### Bug Fixes

- add response to the waitForTx error ([e25bdfd](https://github.com/seanjameshan/starknet.js/commit/e25bdfd428fd36e105ed272ea39462845bae5805))

### Features

- **blockHash:** add blockHash and fix test cases ([4e107eb](https://github.com/seanjameshan/starknet.js/commit/4e107eb7e97a9b8d2efd74b2074a7d82365c932e))

# [2.6.0](https://github.com/seanjameshan/starknet.js/compare/v2.5.0...v2.6.0) (2021-12-29)

### Bug Fixes

- correct network name ([66e14c9](https://github.com/seanjameshan/starknet.js/commit/66e14c926f015a2dfbd50d3e54ba4e008fb43aa8))
- network name ([965f215](https://github.com/seanjameshan/starknet.js/commit/965f21580ef68bf84c105e93bfb3b98f75b31f93))

### Features

- introduce blockNumber ([657dac1](https://github.com/seanjameshan/starknet.js/commit/657dac1d77e840a7fc663d3a180515443a7e834f))

# [2.5.0](https://github.com/seanjameshan/starknet.js/compare/v2.4.0...v2.5.0) (2021-12-13)

### Bug Fixes

- add jsdoc comment ([4cd969f](https://github.com/seanjameshan/starknet.js/commit/4cd969f82eb4a5d8c08feb59c42fb3e7195af50e))
- remove eip712 reference ([039a360](https://github.com/seanjameshan/starknet.js/commit/039a360873f9a1cdedc7a498b6e1732183957143))
- remove unused types ([e528f7d](https://github.com/seanjameshan/starknet.js/commit/e528f7d75f4560d2affe3ca99426e01fbee6dfb5))
- review ([a3813c9](https://github.com/seanjameshan/starknet.js/commit/a3813c9931c178d58c2521b926fb3fdff6944635))

### Features

- add `getKeyPairFromPublicKey` method ([66d543d](https://github.com/seanjameshan/starknet.js/commit/66d543dca1bb302654f0f1588a27f7794bfa49be))
- add tests ([b414a83](https://github.com/seanjameshan/starknet.js/commit/b414a839a1fdd56084a58d6efb4747e8f5455628))
- allow multi sig ([fc1e086](https://github.com/seanjameshan/starknet.js/commit/fc1e0866154d2bf29f26374639a34fec438bae5e))
- support eip712 for starknet ([d597082](https://github.com/seanjameshan/starknet.js/commit/d59708211fc497d801699a7168dad1a5cc9648fd))

# [2.4.0](https://github.com/seanjameshan/starknet.js/compare/v2.3.1...v2.4.0) (2021-12-09)

### Features

- allow custom nonce ([17666de](https://github.com/seanjameshan/starknet.js/commit/17666de94db6875bbf8e88555773b8862a4a32cf))

## [2.3.1](https://github.com/seanjameshan/starknet.js/compare/v2.3.0...v2.3.1) (2021-12-01)

### Bug Fixes

- allow structs in calldata ([fd2bdc0](https://github.com/seanjameshan/starknet.js/commit/fd2bdc0a1756544e4162fa5baaa7d3aec6f97bee))
- struct compiling ([84617ae](https://github.com/seanjameshan/starknet.js/commit/84617aefe1218f421ca446b2a3c9959252d326e6))
- struct data ([313dff5](https://github.com/seanjameshan/starknet.js/commit/313dff57f54050747c65b32b3378762c349d9c8c))
- uint256 type ([2e05902](https://github.com/seanjameshan/starknet.js/commit/2e05902268f76bda2ae9b4e75782fa78876c2f00))

# [2.3.0](https://github.com/seanjameshan/starknet.js/compare/v2.2.0...v2.3.0) (2021-12-01)

### Features

- add compileStructToCalldata ([e5bdb18](https://github.com/seanjameshan/starknet.js/commit/e5bdb1890e0bc53b03d4b145069cf7fbc639e830))
- **utils:** support shortstring and uint256 ([f7ff057](https://github.com/seanjameshan/starknet.js/commit/f7ff05753d9bc39b31bdd4e7f893ee04cab77823))

# [2.2.0](https://github.com/seanjameshan/starknet.js/compare/v2.1.0...v2.2.0) (2021-11-30)

### Bug Fixes

- bump version ([02c8d07](https://github.com/seanjameshan/starknet.js/commit/02c8d0772e42c81e35a3a841169eb25cde68716e))
- correctly parse structs in Starknet return types ([5a4a318](https://github.com/seanjameshan/starknet.js/commit/5a4a318dad4c78fe84540ad92063fc1879317ac1))
- make Typescript compiler happy with constant types ([aedd895](https://github.com/seanjameshan/starknet.js/commit/aedd895a62e6018dd1d7330b004d54360007967f))
- use urljoin ([4f1a040](https://github.com/seanjameshan/starknet.js/commit/4f1a04090f26f8e8565c516921d5d3332b6a4649))

### Features

- bump version ([fd22f41](https://github.com/seanjameshan/starknet.js/commit/fd22f41e39ec1c7f71c32019309f82ad0f4d66a9))

## [2.1.1](https://github.com/seanjameshan/starknet.js/compare/v2.1.0...v2.1.1) (2021-11-30)

### Bug Fixes

- bump version ([02c8d07](https://github.com/seanjameshan/starknet.js/commit/02c8d0772e42c81e35a3a841169eb25cde68716e))
- correctly parse structs in Starknet return types ([5a4a318](https://github.com/seanjameshan/starknet.js/commit/5a4a318dad4c78fe84540ad92063fc1879317ac1))
- make Typescript compiler happy with constant types ([aedd895](https://github.com/seanjameshan/starknet.js/commit/aedd895a62e6018dd1d7330b004d54360007967f))
- use urljoin ([4f1a040](https://github.com/seanjameshan/starknet.js/commit/4f1a04090f26f8e8565c516921d5d3332b6a4649))

## [2.1.1](https://github.com/seanjameshan/starknet.js/compare/v2.1.0...v2.1.1) (2021-11-30)

### Bug Fixes

- correctly parse structs in Starknet return types ([5a4a318](https://github.com/seanjameshan/starknet.js/commit/5a4a318dad4c78fe84540ad92063fc1879317ac1))
- make Typescript compiler happy with constant types ([aedd895](https://github.com/seanjameshan/starknet.js/commit/aedd895a62e6018dd1d7330b004d54360007967f))
- use urljoin ([4f1a040](https://github.com/seanjameshan/starknet.js/commit/4f1a04090f26f8e8565c516921d5d3332b6a4649))

# [2.1.0](https://github.com/seanjameshan/starknet.js/compare/v2.0.1...v2.1.0) (2021-11-30)

### Bug Fixes

- deps ([020ba39](https://github.com/seanjameshan/starknet.js/commit/020ba3948f03e41fc96c7c002b613250d73fbda6))
- transaction status pending ([198d82b](https://github.com/seanjameshan/starknet.js/commit/198d82b30dd8c0c978cfdd2d56cb5a7e5131cb6a))

### Features

- support mainnet ([de07149](https://github.com/seanjameshan/starknet.js/commit/de07149ad6521edc9f79e2b0e9c82bf40f32fe02))

## [2.0.2](https://github.com/seanjameshan/starknet.js/compare/v2.0.1...v2.0.2) (2021-11-22)

### Bug Fixes

- correctly parse structs in Starknet return types ([5a4a318](https://github.com/seanjameshan/starknet.js/commit/5a4a318dad4c78fe84540ad92063fc1879317ac1))
- make Typescript compiler happy with constant types ([aedd895](https://github.com/seanjameshan/starknet.js/commit/aedd895a62e6018dd1d7330b004d54360007967f))

## [2.0.1](https://github.com/seanjameshan/starknet.js/compare/v2.0.0...v2.0.1) (2021-11-18)

### Bug Fixes

- msgHash length fix in signature verify function ([589b126](https://github.com/seanjameshan/starknet.js/commit/589b126b2b87bf7d0b2730f53a40ee2d9ef9aca0))

# [2.0.0](https://github.com/seanjameshan/starknet.js/compare/v1.7.0...v2.0.0) (2021-11-18)

### Features

- alpha 4 ([f12db5a](https://github.com/seanjameshan/starknet.js/commit/f12db5a9d3d00902792a292e5258263edb7ac7a2))

### BREAKING CHANGES

- implements alpha 4

# [1.7.0](https://github.com/seanjameshan/starknet.js/compare/v1.6.0...v1.7.0) (2021-11-17)

### Features

- add computeHashOnElements ([ec6d3d3](https://github.com/seanjameshan/starknet.js/commit/ec6d3d35abd0e4aecea820d6702adf174e5e37e7))

# [1.6.0](https://github.com/seanjameshan/starknet.js/compare/v1.5.4...v1.6.0) (2021-11-09)

### Bug Fixes

- review changes ([375043b](https://github.com/seanjameshan/starknet.js/commit/375043bf6908b2475ca80e9ce73d479eb21b577c))

### Features

- add invokeFunction ([7e04b5e](https://github.com/seanjameshan/starknet.js/commit/7e04b5ec383fa6d466e9e06d9fa02e2d0c36b020))
- # add signer and provider v1 ([909fdc0](https://github.com/seanjameshan/starknet.js/commit/909fdc0b2b211755b9124b62f97476d89b655de1))

## [1.5.5](https://github.com/seanjameshan/starknet.js/compare/v1.5.4...v1.5.5) (2021-11-13)

### Bug Fixes

- msgHash length fix in signature verify function ([589b126](https://github.com/seanjameshan/starknet.js/commit/589b126b2b87bf7d0b2730f53a40ee2d9ef9aca0))

## [1.5.4](https://github.com/seanjameshan/starknet.js/compare/v1.5.3...v1.5.4) (2021-11-05)

### Bug Fixes

- **type-naming:** more expressive types ([5277b12](https://github.com/seanjameshan/starknet.js/commit/5277b125713695d975c44ae3edcf0f4e3b90dc8d))

## [1.5.3](https://github.com/seanjameshan/starknet.js/compare/v1.5.2...v1.5.3) (2021-11-03)

### Bug Fixes

- more types ([e816a3b](https://github.com/seanjameshan/starknet.js/commit/e816a3b7160dd775dd4bf0b6f133cd3f34e92ff8))

## [1.5.2](https://github.com/seanjameshan/starknet.js/compare/v1.5.1...v1.5.2) (2021-11-03)

### Bug Fixes

- export needed types ([c51fe40](https://github.com/seanjameshan/starknet.js/commit/c51fe40d11e7459bce5adac6fe6e330fd73d264b))
- package-lock release ([a507598](https://github.com/seanjameshan/starknet.js/commit/a5075989ed789ba6fbca3ac304e306a1c8fc3d83))

## [1.5.1](https://github.com/seanjameshan/starknet.js/compare/v1.5.0...v1.5.1) (2021-11-02)

### Bug Fixes

- protect bigints in axios payloads ([5db78ea](https://github.com/seanjameshan/starknet.js/commit/5db78ea87a0e6357a764cee385d16c63b03e8651))

# [1.5.0](https://github.com/seanjameshan/starknet.js/compare/v1.4.0...v1.5.0) (2021-10-30)

### Bug Fixes

- gitignore coverage ([36ecd04](https://github.com/seanjameshan/starknet.js/commit/36ecd04ad607bddfa97cfc1046fe4844c91d9df9))
- remove console logs ([2269fae](https://github.com/seanjameshan/starknet.js/commit/2269fae4d6f66729a142eb1aac3f48df0f273238))
- remove console.logs ([6032adb](https://github.com/seanjameshan/starknet.js/commit/6032adb6262832388ec7b723b987b41f32eb55a1))
- skip walletAddress check for now ([8976091](https://github.com/seanjameshan/starknet.js/commit/8976091908c2b9b511d5575ffa19fb314ae216ae))
- types ([fe484ab](https://github.com/seanjameshan/starknet.js/commit/fe484abf1d5810c601854e0e1764efba9bfdadda))
- typo ([de0f5cb](https://github.com/seanjameshan/starknet.js/commit/de0f5cb00b919a66f2b06d56402526150050c89e))

### Features

- update to alpha3 ([1cf4616](https://github.com/seanjameshan/starknet.js/commit/1cf4616335e36c64679fafc36719d9ed8bacda20))

# [1.4.0](https://github.com/seanjameshan/starknet.js/compare/v1.3.0...v1.4.0) (2021-10-29)

### Bug Fixes

- cleanup ([82aa438](https://github.com/seanjameshan/starknet.js/commit/82aa438ea08f1d3577ee23ea083f58caf42cbdba))
- keep tests files consistent ([e343b55](https://github.com/seanjameshan/starknet.js/commit/e343b551fb422a0d337f905eca981dbabf1ae097))
- push renamed snapshot ([643cd40](https://github.com/seanjameshan/starknet.js/commit/643cd40a0f0b996424517d71cdf6c5d70857a7c3))
- remove enc-utils to remove buffer dep ([e08e4b5](https://github.com/seanjameshan/starknet.js/commit/e08e4b53bfbdece3f824fedf96101405219da4b5))
- rename tests ([b4d15a7](https://github.com/seanjameshan/starknet.js/commit/b4d15a7e32abf5eb90f1efbf9e1773b42574be49))
- update argent wallet implementation ([63cc278](https://github.com/seanjameshan/starknet.js/commit/63cc2780eb44347d42ccf50dc917633eee975c5b))
- update snapshots after contract upgrade ([2a1dcde](https://github.com/seanjameshan/starknet.js/commit/2a1dcde6bcaff09a45e091d194840bd66a568c67))
- use function consistently ([67617d7](https://github.com/seanjameshan/starknet.js/commit/67617d73bb414b950ad8d2e347ade6a49d6fc595))

### Features

- wip ([42a8ab1](https://github.com/seanjameshan/starknet.js/commit/42a8ab1b0f998d88d8fc7349b33d5287c017d4b5))

# [1.3.0](https://github.com/seanjameshan/starknet.js/compare/v1.2.0...v1.3.0) (2021-10-28)

### Features

- allow optional blockId ([fbd09ba](https://github.com/seanjameshan/starknet.js/commit/fbd09ba8458caf9a5c0ac0b84a9955c413524292))

# [1.2.0](https://github.com/seanjameshan/starknet.js/compare/v1.1.1...v1.2.0) (2021-10-27)

### Bug Fixes

- commitlint for release ([e8ad972](https://github.com/seanjameshan/starknet.js/commit/e8ad9721a9cf86365bf6e44d314c5f06a5589ff0))
- **docs:** new docs page ([2e46cff](https://github.com/seanjameshan/starknet.js/commit/2e46cffff59c8f4db3967896258d737a4cc1bcf8))
- remove useless comment ([ebf07b4](https://github.com/seanjameshan/starknet.js/commit/ebf07b46b6745ffa224caf33a66fc5958745564b))

### Features

- implement needed helper methods ([46f7173](https://github.com/seanjameshan/starknet.js/commit/46f7173f72a213bace2f7dc021172548f5ae8295))
- introduce contract class ([db322fd](https://github.com/seanjameshan/starknet.js/commit/db322fda5a9828a9a4577fd2d712217622717e14))
- type and use callContract ([10c7fc4](https://github.com/seanjameshan/starknet.js/commit/10c7fc4a46f94dc51cecee66e36f1979019fe994)), closes [#6](https://github.com/seanjameshan/starknet.js/issues/6)

## [1.1.1](https://github.com/seanjameshan/starknet.js/compare/v1.1.0...v1.1.1) (2021-10-24)

### Bug Fixes

- **.gitignore:** remove docs from gitignore ([a4c19ad](https://github.com/seanjameshan/starknet.js/commit/a4c19ad9f9f2c30fc6c7a931645a19610ee15b5d))
- **gh-action:** add token in actions/checkout ([730f605](https://github.com/seanjameshan/starknet.js/commit/730f605a96d87bbe6606aff958d88151ad8b98db))
- **gh-action:** add token to bypass protected branch ([8b026ab](https://github.com/seanjameshan/starknet.js/commit/8b026abefdfb7ecdad92ce975dc777761d0bd9ce))
- **gh-action:** fix action syntax ([f88a476](https://github.com/seanjameshan/starknet.js/commit/f88a47652732d0d1cb5b47f8531fefe7ba5b646b))
- **gh-action:** fix commit message to lowercase ([82177e6](https://github.com/seanjameshan/starknet.js/commit/82177e6dc32f02e836a19f2c7f5585eefd1fec9e))
- **gh-action:** fix untracked files ([aba492e](https://github.com/seanjameshan/starknet.js/commit/aba492efbaae51a8d9f5f52474c75f0d346a91a2))
- **gh-action:** force add readme ([3175e08](https://github.com/seanjameshan/starknet.js/commit/3175e08ca2f30f23ecb763eee9a2f2353061ecca))
- **typedoc:** github action to push typedoc to github ([4573d19](https://github.com/seanjameshan/starknet.js/commit/4573d19fe55e1245f66ed5c501154151592e8951))

# [1.1.0](https://github.com/seanjameshan/starknet.js/compare/v1.0.0...v1.1.0) (2021-10-24)

### Bug Fixes

- btoa isomorphic ([f3eb0f5](https://github.com/seanjameshan/starknet.js/commit/f3eb0f5aa01647c0994935b72b723bd13f940faa))
- json formatting and deploy ([0fe7e3d](https://github.com/seanjameshan/starknet.js/commit/0fe7e3d50c4ebcbc64f30611b1888c966452c910))
- pr review ([457a852](https://github.com/seanjameshan/starknet.js/commit/457a85266de6cd548a15af1dc866671f3664f418))
- test ([c307390](https://github.com/seanjameshan/starknet.js/commit/c3073902e838bd9e07f783c13e546e298356e16b))
- test browser and node ([4c23de0](https://github.com/seanjameshan/starknet.js/commit/4c23de0ef510724fa33e1c3cbb00bc638acb54c2))
- test structure ([b686f04](https://github.com/seanjameshan/starknet.js/commit/b686f04dc5f74e6042cbd30ec56eeb4ef6b9c45b))
- tests regarding compressing ([21a83f2](https://github.com/seanjameshan/starknet.js/commit/21a83f25bbb88875854ad3d0cb5f7c7fa1ebacd4))
- update package-lock ([cd373cb](https://github.com/seanjameshan/starknet.js/commit/cd373cbd8df98f3d973e4076f15681927325c9e2))

### Features

- add deploy ([509fa84](https://github.com/seanjameshan/starknet.js/commit/509fa84532ab5a1a46863edbe63d7538ddacfbc8))

# 1.0.0 (2021-10-21)

### Bug Fixes

- badge ([6a0a989](https://github.com/seanjameshan/starknet.js/commit/6a0a9893c1298a815aec21abda20f78ac697a4bf))
- ci git push ([571b1d5](https://github.com/seanjameshan/starknet.js/commit/571b1d5092ee18b9ed0828f1cbc834f4aece3363))
- ci job ([31d1b8d](https://github.com/seanjameshan/starknet.js/commit/31d1b8d7717145a5dd7beef606a9c253d1ceb62d))
- naming pipeline ([f16427f](https://github.com/seanjameshan/starknet.js/commit/f16427f8a33b46a51d37ad7fbe8a3f34edcf344e))
- pipeline ([f9186de](https://github.com/seanjameshan/starknet.js/commit/f9186de8f72d80d212317d8c823b981b7df31920))
- pipeline ([c7d56d0](https://github.com/seanjameshan/starknet.js/commit/c7d56d06644108d71e1bea3e73554b5c4178b82e))
- pipeline ([d46d175](https://github.com/seanjameshan/starknet.js/commit/d46d175aa9d51f283e2dd9aeeac41ab50fa3ac2e))
- split pipelines ([e862cfb](https://github.com/seanjameshan/starknet.js/commit/e862cfbf13d9e6d3509b609a31f8ebad1a31569a))
- tests ([6a242ce](https://github.com/seanjameshan/starknet.js/commit/6a242cedc0a261c55a433ee5a82f0acf28cfcdc2))

### Features

- change src code ([5fe4630](https://github.com/seanjameshan/starknet.js/commit/5fe4630a53a75c0387854b1cd53e5aa2c6b259eb))
- project tooling ([eee89aa](https://github.com/seanjameshan/starknet.js/commit/eee89aa92cab7b7df3a9a7ae439c4df7d1e893b0))
- start adding types ([3760687](https://github.com/seanjameshan/starknet.js/commit/3760687a0c72da7ac8c0fd2427d471fe4bdf7202))
