def startVotingFor(): name = request.json['names'] account = request.json['account'] ContractAdd = request.json['contract'] Contract = retreiveContract(ContractAdd) Funder = ci.CreateFunder(name, acc=account) ci.startVotingFor(Contract, Funder.getAcc()) return json.dumps({'response': True})
def registerFunder(): name = request.json['names'] account = request.json['account'] ContractAdd = request.json['contract'] Contract = retreiveContract(ContractAdd) Funder = ci.CreateFunder(name, acc=account) tx = ci.registerFunder(Contract, funder=Funder) return json.dumps({'response': True})
def getCurrentFundingStageFor(): name = request.json['names'] account = request.json['account'] ContractAdd = request.json['contract'] Contract = retreiveContract(ContractAdd) Funder = ci.CreateFunder(name, acc=account) p = ci.getCurrentFundingStageFor(Contract, Funder) return json.dumps({'response': True, 'Stage': p})
def isAllowedToWithDraw(): name = request.json['names'] account = request.json['account'] ContractAdd = request.json['contract'] Contract = retreiveContract(ContractAdd) Funder = ci.CreateFunder(name, acc=account) p = ci.isAllowedToWithDraw(Contract, Funder) return {'response': True, 'body': str(p)}
def vote(): name = request.json['names'] account = request.json['account'] ContractAdd = request.json['contract'] Contract = retreiveContract(ContractAdd) Funder = ci.CreateFunder(name, acc=account) vote = request.json['vote'] ci.voteFor(Contract, Funder, vote) return json.dumps({'response': True})
def sendMoneyToFundSeeker(): name = request.json['names'] account = request.json['account'] ContractAdd = request.json['contract'] value = request.json['value'] Contract = retreiveContract(ContractAdd) print(value) Funder = ci.CreateFunder(name, acc=account) [tx, val] = ci.DonateMoney(Contract, Funder, value) return json.dumps({'response': True, 'tx': str(tx), 'val': str(val)})
def CreateFunderForBucket(): name = request.json['name'] account = request.json['account'] Funder = ci.CreateFunder(name, acc=account) user = ci.registerFunder(FunderContract, Funder) return json.dumps({'response': True})