v0.15.1
- Allow class contracts to be initialized directly, with
await MyClassContract.initialize(topic)
. - In class contracts, topics are now passed to the constructor, making it possible to create namespaced class contracts.
- SIWESigner must now be initialized with
signer
,burner
, orreadOnly: true
, e.g.new SIWESigner({ readOnly: true })
- Show more detailed sync status on apps.
- Adds
useSyncState
hook. - Adds
app.syncStatus
field to Canvas class.
- Adds
- Fixes an issue with importing @canvas-js/core inside the QuickJS environment.
- Adds Contract export to @canvas-js/core.
Full Changelog: v0.15.0...v0.15.1