def __init__(self, provider): self._requestManager = RequestManager(provider) self.eth = Eth(self) self.db = Db(self) self.shh = Shh(self) self.net = Net(self) self.personal = Personal(self) self.version = Version(self) self.txpool = TxPool(self) self.miner = Miner(self) self.admin = Admin(self)
def __init__(self, provider): self._requestManager = RequestManager(provider) self.currentProvider = provider self.eth = Eth(self) self.db = Db(self._requestManager) self.shh = Shh(self._requestManager) self.net = Net(self._requestManager) self.personal = Personal(self._requestManager) self.version = Version(self._requestManager) self.txpool = TxPool(self._requestManager) self.miner = Miner(self._requestManager) self.admin = Admin(self._requestManager) self.providers = { 'RPCProvider': RPCProvider, 'IPCProvider': IPCProvider, 'TestRPCProvider': TestRPCProvider, } self.RPCProvider = RPCProvider self.IPCProvider = IPCProvider self.TestRPCProvider = TestRPCProvider # Encoding and Decoding self.toHex = to_hex self.toAscii = decode_hex self.toUtf8 = compose(decode_hex, force_text) self.fromAscii = encode_hex self.fromUtf8 = encode_hex self.toDecimal = to_decimal self.fromDecimal = from_decimal # Currency Utility self.toWei = to_wei self.fromWei = from_wei # Address Utility self.isAddress = is_address self.isChecksumAddress = is_checksum_address self.toChecksumAddress = to_checksum_address