kvstore_client
Code Example
from eth_typing import URI
from web3 import Web3
from web3.middleware import SignAndSendRawMiddlewareBuilder
from web3.providers.auto import load_provider_from_uri
from human_protocol_sdk.kvstore import KVStoreClient
def get_w3_with_priv_key(priv_key: str):
w3 = Web3(load_provider_from_uri(URI("http://localhost:8545")))
gas_payer = w3.eth.account.from_key(priv_key)
w3.eth.default_account = gas_payer.address
w3.middleware_onion.inject(
SignAndSendRawMiddlewareBuilder.build(priv_key),
'SignAndSendRawMiddlewareBuilder',
layer=0,
)
return (w3, gas_payer)
(w3, gas_payer) = get_w3_with_priv_key('YOUR_PRIVATE_KEY')
kvstore_client = KVStoreClient(w3)Module
class human_protocol_sdk.kvstore.kvstore_client.KVStoreClient(web3, gas_limit=None)
__init__(web3, gas_limit=None)
get(address, key)
set(*args, **kwargs)
set_bulk(*args, **kwargs)
set_file_url_and_hash(*args, **kwargs)
exception human_protocol_sdk.kvstore.kvstore_client.KVStoreClientError
Last updated