Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Polywrap Origin (0.7.0)
Bugs
@polywrap/client-config-builder-js
: The following plugins have been removed from the default config, and replaced with their WebAssembly wrapper equivalents available at the same URIs:wrap://ens/uts46.polywrap.eth
wrap://ens/sha3.polywrap.eth
wrap://ens/graph-node.polywrap.eth
@polywrap/schema-bind
: Nested map types (i.e.Map<K, Map<K, V>>
) are now properly supported forwasm/rust
andwasm/assemblyscript
.@polywrap/wasm-as
: Nested map types (i.e.Map<K, Map<K, V>>
) are now properly msgpack encoded.polywrap
CLI:wasm/rust
build image now uses thebuild-deps
cargo extension to properly build dependencies in a seperate Dockerfile layer, enabling the caching of compiled artifacts.Breaking Changes
@polywrap/schema-bind
:plugin/typescript
andapp/typescript
bindings have been updated to improve type safety, and no longer accept generic properties for all method argument types.polywrap
CLI:polywrap plugin codegen
andpolywrap app codegen
commands have been moved into thepolywrap codegen
, which can now generate types for any Polywrap project (wasm, plugin, app).@polywrap/schema-bind
: Thewasm/assemblyscript
bindings have been updated to useBox<T> | null
for all optional scalar types, instead of theOption<T>
class used before.@polywrap/ws-plugin-js
: The WebSocket plugin's schema has been updated to useUInt32
for socket IDs, instead ofInt32
.