Skip to main content

Polywrap Web3 Client Config Bundle

Project description

This package contains the system configuration bundle for Polywrap Client.

Bundled Wraps

wrap

description

http

To make HTTP requests

ipfs_http_client

To add or retrieve items from IPFS

ipfs_resolver

To fetch wraps from IPFS

ethereum_provider

To perform ethereum RPC calls

ethereum-wrapper

A higher level API to perform ethereum operations (like etheres.js)

ens_text_record_resolver

To resolve URIs from ens text record

ens_ipfs_contenthash_resolver

To resolve URIs from ens content hash

ens_resolver

To resolve URIs from ens

Quickstart

Imports

>>> from polywrap_client_config_builder import PolywrapClientConfigBuilder
>>> from polywrap_web3_config_bundle import web3_bundle
>>> from polywrap_client import PolywrapClient
>>> from polywrap_core import Uri, UriPackage

Configure

>>> config = PolywrapClientConfigBuilder().add_bundle(web3_bundle).build()
>>> client = PolywrapClient(config)

Resolve URI with bundled ens resolver

>>> response = client.try_resolve_uri(
...     Uri.from_str("wrap://ens/wrap-link.eth")
... )
>>> assert isinstance(response, UriPackage)

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

polywrap_web3_config_bundle-0.1.2.tar.gz (198.7 kB view details)

Uploaded Source

Built Distribution

File details

Details for the file polywrap_web3_config_bundle-0.1.2.tar.gz.

File metadata

File hashes

Hashes for polywrap_web3_config_bundle-0.1.2.tar.gz
Algorithm Hash digest
SHA256 528cbb987e6f9e01a8c3ce5b63eb8bbc4a4870e805e28ba886c1b006e6379b56
MD5 4e74632663b2c47021796065aaae33a8
BLAKE2b-256 81e1118838e33c29590a1e6a6c48037602ffbb2b00c8f6ea2c24600cdb26bfa8

See more details on using hashes here.

File details

Details for the file polywrap_web3_config_bundle-0.1.2-py3-none-any.whl.

File metadata

File hashes

Hashes for polywrap_web3_config_bundle-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 e197f245c8e0aab4b28e3457f47ac5566ea0ec47d492b7edf7e9ed308d8c529a
MD5 86dc7fa2ef3fa8a8361fa363803bbc69
BLAKE2b-256 c61fd8cace1e3d38718eacd992e77f156372bcd9e691a21c55155ff36ec8fffc

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page