# Change Log

All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.

## [0.15.2](https://github.com/statechannels/statechannels/compare/@statechannels/wallet-core@0.15.1...@statechannels/wallet-core@0.15.2) (2021-08-26)

**Note:** Version bump only for package @statechannels/wallet-core





## [0.15.1](https://github.com/statechannels/statechannels/compare/@statechannels/wallet-core@0.15.0...@statechannels/wallet-core@0.15.1) (2021-08-04)

**Note:** Version bump only for package @statechannels/wallet-core





# [0.15.0](https://github.com/statechannels/statechannels/compare/@statechannels/wallet-core@0.14.1...@statechannels/wallet-core@0.15.0) (2021-07-28)


### Features

* add approvals to OpenChannelObjective ([eaef881](https://github.com/statechannels/statechannels/commit/eaef881a8fadd57c2ae8ae38c70b89a617936741))
* implement pure-function DirectFunder in wallet-core ([#3426](https://github.com/statechannels/statechannels/issues/3426)) ([db408cb](https://github.com/statechannels/statechannels/commit/db408cb797f5a138fc3345e143dad900a936a0f7))





## [0.14.1](https://github.com/statechannels/statechannels/compare/@statechannels/wallet-core@0.14.0...@statechannels/wallet-core@0.14.1) (2021-03-19)

**Note:** Version bump only for package @statechannels/wallet-core





# [0.14.0](https://github.com/statechannels/statechannels/compare/@statechannels/wallet-core@0.13.0...@statechannels/wallet-core@0.14.0) (2021-02-23)


### Features

* specify the transacton-submitting participant when closing a channel ([2fd7aef](https://github.com/statechannels/statechannels/commit/2fd7aef662dc3e6c3ba8d5ff47afc496b4695c30))





# [0.13.0](https://github.com/statechannels/statechannels/compare/@statechannels/wallet-core@0.9.12...@statechannels/wallet-core@0.13.0) (2021-02-11)


### Bug Fixes

* add nonce to channel proposals to handle out-of-sync / adverse network situations ([9f79bc4](https://github.com/statechannels/statechannels/commit/9f79bc4a556703f3cf40c3f44fba3f0d6c28ae8e))
* make participants a required property ([86ea421](https://github.com/statechannels/statechannels/commit/86ea421552045b837906383ef04c51c76f41bbf1))


### Features

* call challenge with initial support state ([eb3c85c](https://github.com/statechannels/statechannels/commit/eb3c85cfdcb4a5df1ef91d9f8177f482ea4b327a))
* Defund Channel Protocol ([#3133](https://github.com/statechannels/statechannels/issues/3133)) ([8e7ba80](https://github.com/statechannels/statechannels/commit/8e7ba808578f498debeea874730846697ecf6edf))
* store challenge state ([#3127](https://github.com/statechannels/statechannels/issues/3127)) ([7268ac1](https://github.com/statechannels/statechannels/commit/7268ac1f088b0ecaba8014cc5fa467533c7bb1c5))





# [0.12.0](https://github.com/statechannels/statechannels/compare/@statechannels/wallet-core@0.9.12...@statechannels/wallet-core@0.12.0) (2021-02-05)


### Bug Fixes

* add nonce to channel proposals to handle out-of-sync / adverse network situations ([9f79bc4](https://github.com/statechannels/statechannels/commit/9f79bc4a556703f3cf40c3f44fba3f0d6c28ae8e))
* make participants a required property ([86ea421](https://github.com/statechannels/statechannels/commit/86ea421552045b837906383ef04c51c76f41bbf1))


### Features

* call challenge with initial support state ([eb3c85c](https://github.com/statechannels/statechannels/commit/eb3c85cfdcb4a5df1ef91d9f8177f482ea4b327a))
* Defund Channel Protocol ([#3133](https://github.com/statechannels/statechannels/issues/3133)) ([8e7ba80](https://github.com/statechannels/statechannels/commit/8e7ba808578f498debeea874730846697ecf6edf))
* store challenge state ([#3127](https://github.com/statechannels/statechannels/issues/3127)) ([7268ac1](https://github.com/statechannels/statechannels/commit/7268ac1f088b0ecaba8014cc5fa467533c7bb1c5))





# [0.11.0](https://github.com/statechannels/statechannels/compare/@statechannels/wallet-core@0.9.12...@statechannels/wallet-core@0.11.0) (2021-01-26)


### Bug Fixes

* add nonce to channel proposals to handle out-of-sync / adverse network situations ([9f79bc4](https://github.com/statechannels/statechannels/commit/9f79bc4a556703f3cf40c3f44fba3f0d6c28ae8e))


### Features

* Defund Channel Protocol ([#3133](https://github.com/statechannels/statechannels/issues/3133)) ([8e7ba80](https://github.com/statechannels/statechannels/commit/8e7ba808578f498debeea874730846697ecf6edf))
* store challenge state ([#3127](https://github.com/statechannels/statechannels/issues/3127)) ([7268ac1](https://github.com/statechannels/statechannels/commit/7268ac1f088b0ecaba8014cc5fa467533c7bb1c5))





# [0.10.0](https://github.com/statechannels/statechannels/compare/@statechannels/wallet-core@0.9.12...@statechannels/wallet-core@0.10.0) (2021-01-20)


### Bug Fixes

* add nonce to channel proposals to handle out-of-sync / adverse network situations ([9f79bc4](https://github.com/statechannels/statechannels/commit/9f79bc4a556703f3cf40c3f44fba3f0d6c28ae8e))


### Features

* Defund Channel Protocol ([#3133](https://github.com/statechannels/statechannels/issues/3133)) ([8e7ba80](https://github.com/statechannels/statechannels/commit/8e7ba808578f498debeea874730846697ecf6edf))
* store challenge state ([#3127](https://github.com/statechannels/statechannels/issues/3127)) ([7268ac1](https://github.com/statechannels/statechannels/commit/7268ac1f088b0ecaba8014cc5fa467533c7bb1c5))





## [0.9.14](https://github.com/statechannels/statechannels/compare/@statechannels/wallet-core@0.9.12...@statechannels/wallet-core@0.9.14) (2020-12-15)

**Note:** Version bump only for package @statechannels/wallet-core





## [0.9.13](https://github.com/statechannels/statechannels/compare/@statechannels/wallet-core@0.9.12...@statechannels/wallet-core@0.9.13) (2020-12-04)

**Note:** Version bump only for package @statechannels/wallet-core





## [0.9.12](https://github.com/statechannels/statechannels/compare/@statechannels/wallet-core@0.9.11...@statechannels/wallet-core@0.9.12) (2020-12-02)

**Note:** Version bump only for package @statechannels/wallet-core





## [0.9.11](https://github.com/statechannels/statechannels/compare/@statechannels/wallet-core@0.9.10...@statechannels/wallet-core@0.9.11) (2020-12-01)


### Performance Improvements

* remove unecessary abi.encode ([#2955](https://github.com/statechannels/statechannels/issues/2955)) ([4e623ee](https://github.com/statechannels/statechannels/commit/4e623ee8608d7cf021374bd8429e0cc4c44e5fab))





## [0.9.10](https://github.com/statechannels/statechannels/compare/@statechannels/wallet-core@0.9.9...@statechannels/wallet-core@0.9.10) (2020-11-26)

**Note:** Version bump only for package @statechannels/wallet-core





## [0.9.9](https://github.com/statechannels/statechannels/compare/@statechannels/wallet-core@0.9.8...@statechannels/wallet-core@0.9.9) (2020-11-25)

**Note:** Version bump only for package @statechannels/wallet-core





## [0.9.8](https://github.com/statechannels/statechannels/compare/@statechannels/wallet-core@0.9.7...@statechannels/wallet-core@0.9.8) (2020-11-21)

**Note:** Version bump only for package @statechannels/wallet-core





## [0.9.7](https://github.com/statechannels/statechannels/compare/@statechannels/wallet-core@0.9.3...@statechannels/wallet-core@0.9.7) (2020-11-20)

**Note:** Version bump only for package @statechannels/wallet-core





## [0.9.6](https://github.com/statechannels/statechannels/compare/@statechannels/wallet-core@0.9.3...@statechannels/wallet-core@0.9.6) (2020-11-19)

**Note:** Version bump only for package @statechannels/wallet-core





## [0.9.5](https://github.com/statechannels/statechannels/compare/@statechannels/wallet-core@0.9.3...@statechannels/wallet-core@0.9.5) (2020-11-19)

**Note:** Version bump only for package @statechannels/wallet-core





## [0.9.4](https://github.com/statechannels/statechannels/compare/@statechannels/wallet-core@0.9.3...@statechannels/wallet-core@0.9.4) (2020-11-17)

**Note:** Version bump only for package @statechannels/wallet-core





## [0.9.3](https://github.com/statechannels/statechannels/compare/@statechannels/wallet-core@0.9.2...@statechannels/wallet-core@0.9.3) (2020-11-17)


### Bug Fixes

* revert version change ([ff30eed](https://github.com/statechannels/statechannels/commit/ff30eed36b25696f9a98bb97184dc7aab238401b))





## [0.9.2](https://github.com/statechannels/statechannels/compare/@statechannels/wallet-core@0.9.0...@statechannels/wallet-core@0.9.2) (2020-11-17)


### Bug Fixes

* chore(release): publish [skip ci] ([caa958d](https://github.com/statechannels/statechannels/commit/caa958dcfdc6fbcf07ebb0b9001552ef41ebbc9c))





# [0.9.0](https://github.com/statechannels/statechannels/compare/@statechannels/wallet-core@0.8.0...@statechannels/wallet-core@0.9.0) (2020-11-14)


### Bug Fixes

* convert destinations to lower case in makeDestination ([02a64aa](https://github.com/statechannels/statechannels/commit/02a64aa8c0bd9e97549cb5c1ca0d083ab4394f44))
* ensure check on closeChannel in pushMessage ([d16d0a6](https://github.com/statechannels/statechannels/commit/d16d0a6139d6c09950e4a1344882a17fc4ea2559))
* if a destination is a channel id, lower case the destination ([d53539d](https://github.com/statechannels/statechannels/commit/d53539d919fabf9679bce1290b9f31676209c51a))
* resolve issues with nominal Address type ([dcd071d](https://github.com/statechannels/statechannels/commit/dcd071d61229652abfb4618deef39933bab0b868))
* serde/wire-format/serde.test.ts passing ([05d640f](https://github.com/statechannels/statechannels/commit/05d640fd80393659196a24e6f79f4dc961dd55b4))
* SignatureEntry signer is now an Address ([aea92b1](https://github.com/statechannels/statechannels/commit/aea92b1ae0e10d4d5a9d1913803db57f976124ce))
* updates to reflect fact that participants are optional ([657c631](https://github.com/statechannels/statechannels/commit/657c6312da1a33b72234e04895e415c557257334))
* use Address nominal type for participant signingAddress ([b04be48](https://github.com/statechannels/statechannels/commit/b04be48dae1206472b4cdbd2b366808ed5089834))


### Features

* assert and assume checksum addresses ([48b961b](https://github.com/statechannels/statechannels/commit/48b961b66cc877f68c02b4a818849538721f53db))
* introduce Address and PrivateKey nominal types ([4b253fc](https://github.com/statechannels/statechannels/commit/4b253fc0594af6f163f5929fd4cfbfea1d3ed457))





# [0.8.0](https://github.com/statechannels/statechannels/compare/@statechannels/wallet-core@0.5.5...@statechannels/wallet-core@0.8.0) (2020-11-06)


### Features

* add walletVersion to Message type ([16c205c](https://github.com/statechannels/statechannels/commit/16c205c72483a7b9b3445163065c74ff88fa55f5))





# [0.7.0](https://github.com/statechannels/statechannels/compare/@statechannels/wallet-core@0.5.5...@statechannels/wallet-core@0.7.0) (2020-11-03)


### Features

* add walletVersion to Message type ([16c205c](https://github.com/statechannels/statechannels/commit/16c205c72483a7b9b3445163065c74ff88fa55f5))





# [0.6.0](https://github.com/statechannels/statechannels/compare/@statechannels/wallet-core@0.5.5...@statechannels/wallet-core@0.6.0) (2020-11-03)


### Features

* add walletVersion to Message type ([16c205c](https://github.com/statechannels/statechannels/commit/16c205c72483a7b9b3445163065c74ff88fa55f5))





## [0.5.5](https://github.com/statechannels/statechannels/compare/@statechannels/wallet-core@0.5.3...@statechannels/wallet-core@0.5.5) (2020-11-03)

**Note:** Version bump only for package @statechannels/wallet-core





## [0.5.4](https://github.com/statechannels/statechannels/compare/@statechannels/wallet-core@0.5.3...@statechannels/wallet-core@0.5.4) (2020-11-02)

**Note:** Version bump only for package @statechannels/wallet-core





## [0.5.3](https://github.com/statechannels/statechannels/compare/@statechannels/wallet-core@0.5.1...@statechannels/wallet-core@0.5.3) (2020-10-30)

**Note:** Version bump only for package @statechannels/wallet-core





## [0.5.2](https://github.com/statechannels/statechannels/compare/@statechannels/wallet-core@0.5.1...@statechannels/wallet-core@0.5.2) (2020-10-29)

**Note:** Version bump only for package @statechannels/wallet-core





## [0.5.1](https://github.com/statechannels/statechannels/compare/@statechannels/wallet-core@0.5.0...@statechannels/wallet-core@0.5.1) (2020-10-29)


### Bug Fixes

* fix bug in allocateToTarget preventing funding with amount 0x00 ([f0b8363](https://github.com/statechannels/statechannels/commit/f0b8363b1645e0169c110fef5f61b4922338a7aa))





# [0.5.0](https://github.com/statechannels/statechannels/compare/@statechannels/wallet-core@0.4.1...@statechannels/wallet-core@0.5.0) (2020-10-22)


### Features

* add stored objectives and approveObjective API method ([37ed94c](https://github.com/statechannels/statechannels/commit/37ed94c85ce984fdf583eef92e1250625c591565))





## [0.4.1](https://github.com/statechannels/statechannels/compare/@statechannels/wallet-core@0.4.0...@statechannels/wallet-core@0.4.1) (2020-10-20)

**Note:** Version bump only for package @statechannels/wallet-core





# 0.4.0 (2020-10-13)


### Bug Fixes

* Pin and normalize jest and ts-jest dependencies ([e9ca399](https://github.com/statechannels/statechannels/commit/e9ca3997119645fdb9f558a921361171c20d66a0))



## 0.3.10 (2020-10-05)



## 0.3.10-alpha.0 (2020-10-02)



## 0.3.9 (2020-09-30)



## 0.3.9-alpha.0 (2020-09-30)



## 0.3.8-alpha.0 (2020-09-24)


### Features

* Remove CreateChannel objective ([d87d3b6](https://github.com/statechannels/statechannels/commit/d87d3b68e9a84945b105c7883aaf130176264a42))



## 0.3.7 (2020-09-23)


### Bug Fixes

* add CreateChannel objective everywhere objectives are defined ([17f5518](https://github.com/statechannels/statechannels/commit/17f5518c1d396d3d552573794422b7e6ce5c7097))
* add full support for requests to wallet-core ([05ebabd](https://github.com/statechannels/statechannels/commit/05ebabdd9c379f08c5715b5b3f6d25291bd2ca1e))
* don't serialize undefined objectives to empty array ([03abb57](https://github.com/statechannels/statechannels/commit/03abb5752b0e530cef4ca2145808f83d5429b36b))
* sort out problems with serializing/deserializing CreateChannel objective ([2147a41](https://github.com/statechannels/statechannels/commit/2147a41e5a8190d185a300722d3b61203793f26b))


### Features

* **server-wallet:** add CreateChannel objective ([cacd9b7](https://github.com/statechannels/statechannels/commit/cacd9b7cf55c958168e3d521ad40b80e475f2705))



## 0.3.6 (2020-09-09)



## 0.3.5 (2020-09-04)



## 0.3.4 (2020-08-25)



# 0.3.0 (2020-08-18)



# 0.2.0 (2020-08-05)
