class EthClient(QObject): def __init__(self, privkey): super(EthClient, self).__init__() self.privkey = privkey self.api = APIClient(DEFAULT_HOST, DEFAULT_PORT) @Slot(str) def getbalance(self, data): print "balance", data address = privtoaddr(self.privkey) balance = self.api.getbalance(address) res = dict(address=address, balance=str(balance)) print 'response:', res self.on_getbalance_cb.emit(json.dumps(res)) @Slot(str) def transact(self, data): data = json.loads(data) print "transact", data res = self.api.quicktx(DEFAULT_GASPRICE, DEFAULT_STARTGAS, data['txto'], int(data['txvalue']), '', self.privkey) print 'response:', res self.on_transact_cb.emit(json.dumps(res)) on_getbalance = Signal(str) on_getbalance_cb = Signal(str) on_transact = Signal(str) on_transact_cb = Signal(str) on_client_event = Signal(str) on_actor_event = Signal(str)
class EthClient(QObject): def __init__(self, privkey): super(EthClient, self).__init__() self.privkey = privkey self.api = APIClient(DEFAULT_HOST, DEFAULT_PORT) @Slot(str) def getbalance(self, data): print "balance", data address = privtoaddr(self.privkey) balance = self.api.getbalance(address) res = dict(address=address, balance=str(balance)) print 'response:', res self.on_getbalance_cb.emit(json.dumps(res)) @Slot(str) def transact(self, data): data = json.loads(data) print "transact", data res = self.api.quicktx(DEFAULT_GASPRICE, DEFAULT_STARTGAS, data['txto'], int(data['txvalue']), '', self.privkey) print 'response:', res self.on_transact_cb.emit(json.dumps(res)) on_getbalance = Signal(str) on_getbalance_cb = Signal(str) on_transact = Signal(str) on_transact_cb = Signal(str) on_client_event = Signal(str) on_actor_event = Signal(str)
def __init__(self, privkey): super(EthClient, self).__init__() self.privkey = privkey self.api = APIClient(DEFAULT_HOST, DEFAULT_PORT)
def __init__(self, privkey): super(EthClient, self).__init__() self.privkey = privkey self.api = APIClient(DEFAULT_HOST, DEFAULT_PORT)