Minor fixes but still failing.
This commit is contained in:
parent
32ce66ce43
commit
f03d3c4390
@ -20,40 +20,42 @@ logg = logging.getLogger().getChild(__name__)
|
|||||||
|
|
||||||
|
|
||||||
def parse_transfer(tx):
|
def parse_transfer(tx):
|
||||||
r = ERC20.parse_transfer_request(tx.payload)
|
if tx.payload:
|
||||||
transfer_data = {}
|
r = ERC20.parse_transfer_request(tx.payload)
|
||||||
transfer_data['to'] = r[0]
|
transfer_data = {}
|
||||||
transfer_data['value'] = r[1]
|
transfer_data['to'] = r[0]
|
||||||
transfer_data['from'] = tx['from']
|
transfer_data['value'] = r[1]
|
||||||
transfer_data['token_address'] = tx['to']
|
transfer_data['from'] = tx['from']
|
||||||
return ('transfer', transfer_data)
|
transfer_data['token_address'] = tx['to']
|
||||||
|
return ('transfer', transfer_data)
|
||||||
|
else:
|
||||||
|
pass
|
||||||
|
|
||||||
|
|
||||||
def parse_transferfrom(tx):
|
def parse_transferfrom(tx):
|
||||||
r = ERC20.parse_transfer_request(tx.payload)
|
if tx.payload:
|
||||||
transfer_data = unpack_transferfrom(tx.payload)
|
r = ERC20.parse_transfer_request(tx.payload)
|
||||||
transfer_data['from'] = r[0]
|
transfer_data = {}
|
||||||
transfer_data['to'] = r[1]
|
transfer_data['from'] = r[0]
|
||||||
transfer_data['value'] = r[2]
|
transfer_data['to'] = r[1]
|
||||||
transfer_data['token_address'] = tx['to']
|
transfer_data['value'] = r[2]
|
||||||
return ('transferfrom', transfer_data)
|
transfer_data['token_address'] = tx['to']
|
||||||
|
return ('transferfrom', transfer_data)
|
||||||
|
else:
|
||||||
|
pass
|
||||||
|
|
||||||
|
|
||||||
def parse_giftto(tx):
|
def parse_giftto(tx):
|
||||||
r = Faucet.parse_give_to_request(tx.payload)
|
if tx.payload:
|
||||||
logg.debug(f'TOKEN GIFT TX: {tx}')
|
r = Faucet.parse_give_to_request(tx.payload)
|
||||||
transfer_data = {}
|
transfer_data = {}
|
||||||
logg.debug(f'TOKEN GIFT DATA START: {transfer_data}')
|
transfer_data['to'] = r[0]
|
||||||
transfer_data['to'] = r[0]
|
transfer_data['value'] = tx['value']
|
||||||
logg.debug(f'TOKEN GIFT DATA TO: {transfer_data}')
|
transfer_data['from'] = tx['from']
|
||||||
transfer_data['value'] = tx['value']
|
transfer_data['token_address'] = tx['to']
|
||||||
logg.debug(f'TOKEN GIFT DATA VALUE: {transfer_data}')
|
return ('tokengift', transfer_data)
|
||||||
transfer_data['from'] = tx['from']
|
else:
|
||||||
logg.debug(f'TOKEN GIFT DATA FROM: {transfer_data}')
|
pass
|
||||||
transfer_data['token_address'] = tx['to']
|
|
||||||
logg.debug(f'TOKEN GIFT DATA TO: {transfer_data}')
|
|
||||||
logg.debug(f'TOKEN GIFT DATA FINAL: {transfer_data}')
|
|
||||||
return ('tokengift', transfer_data)
|
|
||||||
|
|
||||||
|
|
||||||
class CallbackFilter(SyncFilter):
|
class CallbackFilter(SyncFilter):
|
||||||
@ -97,7 +99,6 @@ class CallbackFilter(SyncFilter):
|
|||||||
transfer_data = None
|
transfer_data = None
|
||||||
# TODO: what's with the mix of attributes and dict keys
|
# TODO: what's with the mix of attributes and dict keys
|
||||||
logg.debug('have payload {}'.format(tx.payload))
|
logg.debug('have payload {}'.format(tx.payload))
|
||||||
method_signature = tx.payload[:8]
|
|
||||||
|
|
||||||
logg.debug('tx status {}'.format(tx.status))
|
logg.debug('tx status {}'.format(tx.status))
|
||||||
|
|
||||||
@ -107,8 +108,11 @@ class CallbackFilter(SyncFilter):
|
|||||||
parse_giftto,
|
parse_giftto,
|
||||||
]:
|
]:
|
||||||
try:
|
try:
|
||||||
(transfer_type, transfer_data) = parser(tx)
|
if tx:
|
||||||
break
|
(transfer_type, transfer_data) = parser(tx)
|
||||||
|
break
|
||||||
|
else:
|
||||||
|
pass
|
||||||
except RequestMismatchException:
|
except RequestMismatchException:
|
||||||
continue
|
continue
|
||||||
|
|
||||||
@ -150,7 +154,7 @@ class CallbackFilter(SyncFilter):
|
|||||||
t = self.call_back(transfer_type, tokentx.to_dict())
|
t = self.call_back(transfer_type, tokentx.to_dict())
|
||||||
logg.info('callback success task id {} tx {}'.format(t, tx.hash))
|
logg.info('callback success task id {} tx {}'.format(t, tx.hash))
|
||||||
except UnknownContractError:
|
except UnknownContractError:
|
||||||
logg.debug('callback filter {}:{} skipping "transfer" method on unknown contract {} tx {}'.format(tc.queue, tc.method, transfer_data['to'], tx.hash))
|
logg.debug('callback filter {}:{} skipping "transfer" method on unknown contract {} tx {}'.format(tx.queue, tx.method, transfer_data['to'], tx.hash))
|
||||||
|
|
||||||
|
|
||||||
def __str__(self):
|
def __str__(self):
|
||||||
|
Loading…
Reference in New Issue
Block a user