@web3api/ethereum-plugin-js
Advanced tools
Changelog
Web3API 0.0.1-prealpha.63
@web3api/cli
: Add YAML support for query recipes.@web3api/cli
, @web3api/client-js
: Use JSON for manifest build artifacts.@web3api/cli
: Build command no longer uses same docker image name by default. The concept of a "build UUID" has been added, and will be appended to the docker image name (if the develoer has not specified their own inside web3api.build.yaml
).@web3api/client-js
: Support the resolveUri(...)
method on Web3ApiClient
instances.@web3api/ethereum-plugin-js
: Fix TxRequest
property mapping to ethers.js types.@web3api/core-js
, @web3api/schema-bind
, @web3api/schema-parse
: Remove use of the JS string .substr
method.@web3api/cli
: The w3 query ...
command now property sets exitCode
to 1 if a query fails.@web3api/http-plugin-js
: JSON payloads are now property supported.@web3api/cli
, @web3api/schema-bind
: Return Result<T, E>
objects from all AssemblyScript subinvoke methods.Changelog
Web3API 0.0.1-prealpha.62
queryTypes
& importedQueryTypes
to moduleTypes
& importedModuleTypes
.@web3api/ipfs-plugin-js
: Improve the IPFS plugin's URI resolver implementation, and add the ability to query from multiple gateways in parallel.Changelog
Web3API 0.0.1-prealpha.61
@web3api/cli
: Added the --client-config
/ -c
option to the w3 query
CLI command, allowing the user the define their own client configurations within a JavaScript or TypeScript module.@web3api/client-js
: Plugins can now be initialized with the client's environment registered at the plugin's URI.@web3api/schema-bind
: Properly handle reserve words for the bind target's language. Reserved words will be prepended with m_
in order to avoid compiler errors.Changelog
Web3API 0.0.1-prealpha.60
@web3api/schema-compose
: ComposerOptions
property schemas
is now of type Record<SchemaKind, SchemaFile>
and not Record<string, SchemaFile>
.@web3api/schema-bind
: TargetLanguage
type has been renamed to BindLanguage
.@web3api/schema-bind
: BindOptions
property language
has been renamed to bindLanguage
.@web3api/cli
: Properly resolve NPM dependency colors
due to it being corrupted.@web3api/cli
: Plugin schema codegen now properly represents imports types from both Query and Mutation modules.@web3api/cli
: Properly defined the separation of the ManifestLanguage
and BindLanguage
(ex: wasm/assemblyscript -> wasm-as).@web3api/schema-compose
: Introduce the concept of a SchemaKind
to help determine how schemas should be combined.@web3api/schema-compose
: Allow plugins to import mutations within their schemas.@web3api/schema-bind
: Introduced the concept of BindTarget
to represent a list of known-good bind targets (wasm-as
, plugin-ts
, etc).Changelog
Web3API 0.0.1-prealpha.58
@web3api/client-js
: Added noDecode
invocation option.@web3api/client-js
: Added noDefaults
constructor option.@web3api/ethereum-plugin-js
: The encodeParams
now properly parses arguments of type Array & Tuple.Changelog
Web3API 0.0.1-prealpha.57
@web3api/cli
: CLI command middleware support has been added. The first use-cases implemented are to help ensure Docker is available to the CLI instance, and not in-use by another CLI instance.@web3api/client-js
: Query-time configuration overrides have been added, allowing developers to define new configurations without having to re-create the client instance.@web3api/asyncify-js
: Fixed issue #570 by using a node-version-agnostic way of indexing into the Uint8Array buffer.Changelog
Web3API 0.0.1-prealpha.56
@web3api/ethereum-plugin-js
: The encodeFunction now support array & object arg types.