A typo in node/market.py causes exception when republishing contract.
KBucket.getContact() expects contact.guid not contact object.
Search for contact among existing contacts always failed.