change to shorter names

This commit is contained in:
Ariel Gabizon 2017-07-14 10:41:36 -04:00
parent 403ecc43e8
commit 0db4fec559
2 changed files with 67 additions and 3 deletions

View File

@ -1,11 +1,11 @@
import zXcatForEth import zXcat
import bXcat import bXcat
from xcat import * from xcat import *
print("Starting test of xcat...") print("Starting test of xcat...")
def Zcash_getaddr(): def Zcash_getaddr():
return zXcatForEth.zcashd.getnewaddress() return zXcat.zcashd.getnewaddress()
def Zcash_fund(p2sh,amount): def Zcash_fund(p2sh,amount):
@ -17,7 +17,7 @@ def Zcash_make_contract(funder, redeemer, hash_of_secret, lock_increment):
# finds seller's redeem tx and gets secret from it # finds seller's redeem tx and gets secret from it
def Zcash_get_secret(p2sh,fund_txid): def Zcash_get_secret(p2sh,fund_txid):
return zXcatForEth.find_secret(p2sh,fund_tx) return zXcat.find_secret(p2sh,fund_tx)
def Zcash_refund(contract): def Zcash_refund(contract):
return zXcat.redeem_after_timelock(contract) return zXcat.redeem_after_timelock(contract)

64
eth.py Normal file
View File

@ -0,0 +1,64 @@
import zXcat
import bXcat
from xcat import *
print("Starting test of xcat...")
def Zcash_getaddr():
return zXcat.zcashd.getnewaddress()
def Zcash_fund(p2sh,amount):
fund_txid = zXcat.zcashd.sendtoaddress(p2sh,amount)
return fund_txid
def Zcash_make_contract(funder, redeemer, hash_of_secret, lock_increment):
return zXcat.make_hashtimelockcontract(funder, redeemer, hash_of_secret, lock_increment)
# finds seller's redeem tx and gets secret from it
def Zcash_get_secret(p2sh,fund_txid):
return zXcat.find_secret(p2sh,fund_tx)
def Zcash_refund(contract):
return zXcat.redeem_after_timelock(contract)
# returns txid of redeem transaction with secret
def Zcash_redeem(contract,secret):
txid = zXcat.redeem_with_secret(contract,secret)
return txid
def redeem_buyer():
print("BUYER REDEEMING SELL CONTRACT")
print("=============================")
trade = get_trade()
buyContract = trade.buyContract
sellContract = trade.sellContract
secret = ""
# if sellContract.get_status() == 'redeemed':
# raise RuntimeError("Sell contract was redeemed before buyer could retrieve funds")
# elif buyContract.get_status() == 'refunded':
# print("buyContract was refunded to buyer")
# else:
# Buy contract is where seller disclosed secret in redeeming
if buyContract.currency == 'bitcoin':
if (bXcat.still_locked(buyContract)):
if(not hasattr(buyContract,'fund_tx')):
print("Seems address has not been funded yet. Aborting.")
quit()
secret = bXcat.find_secret(buyContract.p2sh,buyContract.fund_tx)
if(secret != ""):
print("Found secret in seller's redeem tx on bitcoin chain:", secret)
else:
if zXcat.still_locked(buyContract):
secret = zXcat.find_secret(buyContract.p2sh,buyContract.fund_tx)
if(secret != ""):
print("Found secret in seller's redeem tx on zcash chain:", secret)
redeem_tx = redeem_p2sh(sellContract, secret, buyContract)
setattr(trade.sellContract, 'redeem_tx', redeem_tx)
save(trade)
def generate_blocks(num):
bXcat.generate(num)
zXcat.generate(num)