@web3api/manifest-schemas
Advanced tools
Changelog
Web3API 0.0.1-prealpha.85
@web3api/cli
: web3api.infra.yaml
manifests now support the concept of "default" modules.@web3api/client-js
: Workflows
can now be run using the client.run(...)
method. Integration into the Polywrap CLI will be released in the near future.@web3api/asyncify-js
: Improved WebAssembly import sanitization has been added, resolving an ambiguous error that was found when extraneous imports were added to a built module.@web3api/cli
: w3 create plugin ...
& w3 create app ...
now properly parse their expected language
and name
arguments.Changelog
Web3API 0.0.1-prealpha.84
@web3api/infra
: A modular infrastructure pipeline has been added to the CLI, available via the w3 infra ...
command. This command allows for custom infra modules to be defined and combined, able to support any 3rd party services your development requires. This command supersedes the old w3 test-env ...
command.@web3api/cli
: The wasm/rust
default build image has been updated to include the wasm-snip
utility, which helps remove dead code from the wasm modules in a post-processing step. This has reduce the average Rust-based wasm module's size by ~85%.@web3api/test-env-js
: A buildApi
helper function has been added.@web3api/cli
: The w3 test-env ...
command has been removed and replaced by the w3 infra ...
command.Changelog
Web3API 0.0.1-prealpha.82
@web3api/cli
: Support for Rust based WebAssembly wrappers has been added.@web3api/schema-bind
: TypeScript bindings for both app & plugin projects now use ArrayBuffer
to represent the schema's Bytes
type, instead of the previous Uint8Array
.Changelog
Web3API 0.0.1-prealpha.81
@web3api/react
: useWeb3ApiInvoke
and useWeb3ApiQuery
hooks now support configuring the client's environment, along with all other configuration options.@web3api/cli
: The web3api.build.yaml
manifest now supports additional docker buildkit configuration options, including:
@web3api/ethereum-plugin-js
: The provider's connection can now be configured via the wrapper's environment.@web3api/cli
: Make the CLI's Docker file-lock project specific, instead of global to the CLI installation.@web3api/templates
: The template projects used for the w3 create ...
CLI command now have proper CI setup, and multiple bugs were fixed within them.@web3api/test-env-js
: The buildAndDeployApi
function's ensName
no longer assumes the .eth
TLD is ommitted, and requires the user to provide it along with the domain name. This was the original behavior, and was modified in release 0.0.1-prealpha.75
.@web3api/cli
: The CLI is now built using the commander
package. The CLI's help text formatting has changed in structure as a result.Changelog
Web3API 0.0.1-prealpha.79
@web3api/client-test-env
: The IPFS node's API endpoint now has CORS enabled via the following configuration properties:
["*"]
["GET", "POST", "PUT", "DELETE"]
Changelog
Web3API 0.0.1-prealpha.77
@web3api/wasm-as
: Add support for automatic JSON serialization via the @serial-as/transform
asc
compiler transformation.@web3api/schema-bind
: Assemblyscript object types now have Type.toJson(type)
and Type.fromJson(json)
static helper methods added to all class instances.@web3api/cli
: Allow async getClientConfig
functions within modules passed into the w3 query
command's --client-config
option.