v0.2.0
What's Changed
- Preliminary support for custom actions!
Core.applyAction
andCore.applySession
have been replaced withCore.apply
, which can be called with either sessions, actions, or custom actions.- Upgraded QuickJS to add native BigInt support within contracts.
- The libp2p node has been moved inside the
Core
class. Each app now runs its own libp2p node, with its own persistent PeerId. - The RPC protocol no longer depends on communicating the types of messages, and just references them by hash. The libp2p protocol string has been upgraded from
/x/canvas/sync/v1/{cid}
to/x/canvas/sync/v2/{cid}
. - The
canvas daemon
,canvas start
, andcanvas stop
CLI commands have been removed. - The
@canvas-js/next
package has been deprecated.
Full Changelog: v0.1.3...v0.2.0