Exemplo n.º 1
0
def transaction():
    form = TransactionForm()
    formNL = TransactionFormNotLoggedIn()
    #print(form.sender.data, form.reciever.data, form.amount.data, form.key.data);
    #print("hi");
    if form.validate_on_submit():
        print("hi")
        #print(form.sender.data, form.reciever.data, form.amount.data, form.key.data);
        #print(type(form.key.data));
        feedback = blockchainObj.addTransaction(form.sender.data,
                                                form.reciever.data,
                                                form.amount.data,
                                                form.key.data, form.key.data)
        if feedback:
            flash(f'Transaction Made!', 'success')
        else:
            flash(f'Error!', 'danger')
        return render_template('transaction.html',
                               title="Transaction",
                               blockchain=blockchainObj,
                               form=form,
                               formNL=formNL)

    if formNL.validate_on_submit():
        return redirect(url_for('login'))

    return render_template('transaction.html',
                           title="Transaction",
                           blockchain=blockchainObj,
                           form=form,
                           formNL=formNL)
Exemplo n.º 2
0
def new_transaction():
    values = request.get_json()
    required = ["sender", "reciever", "amt"]
    if not all(k in values for k in required):
        return "Missing values", 400

    index = blockchainObj.addTransaction(values["sender"], values["reciever"],
                                         values["amt"])

    response = {"message": f"Transaction will be added to Block {index}"}
    return jsonify(response), 201
Exemplo n.º 3
0
def new_transaction():
    values = request.get_json()
    required = ['sender', 'reciever', 'amt']
    if not all(k in values for k in required):
        return 'Missing values', 400

    index = blockchainObj.addTransaction(values['sender'], values['reciever'],
                                         values['amt'])

    response = {'message': f'Transaction will be added to Block {index}'}
    return jsonify(response), 201
Exemplo n.º 4
0
def transaction():
    form = TransactionForm()
    formNL = TransactionFormNotLoggedIn()
    print(form.sender.data, form.reciever.data, form.amount.data,
          form.key.data)
    # print("hi");
    if form.validate_on_submit():
        print("hi new user")
        print(form.sender.data, form.reciever.data, form.amount.data,
              form.key.data)
        print(type(form.key.data))
        feedback = blockchainObj.addTransaction(
            form.sender.data,
            form.reciever.data,
            form.amount.data,
            form.key.data,
            form.key.data,
        )
        if feedback:
            flash(f"Transaction Made!", "success")
        else:
            flash(f"Error!", "danger")
        return render_template(
            "transaction.html",
            title="Transaction",
            blockchain=blockchainObj,
            form=form,
            formNL=formNL,
        )

    if formNL.validate_on_submit():
        return redirect(url_for("login"))

    return render_template(
        "transaction.html",
        title="Transaction",
        blockchain=blockchainObj,
        form=form,
        formNL=formNL,
    )
Exemplo n.º 5
0
def transaction():
    form = TransactionForm();
    formNL = TransactionFormNotLoggedIn();
    #print(form.sender.data, form.reciever.data, form.amount.data, form.key.data);
    #print("hi");
    if form.validate_on_submit():
        #can use the feedback form to send information to the database!
        #send balance information to blockchain object
        feedback = blockchainObj.addTransaction(form.sender.data, form.reciever.data, form.amount.data, form.key.data, form.key.data);
        # user = User(name=form.name.data, username=form.username.data, email=form.email.data, password=hashed_password, key = keyGen);
        # db.session.add(user);
        # db.session.commit();
        #blkchain = BLock(sender = form.sender.data, reciever=form.reciever.data, amount=form.amount.data, key=form.key.data, )
        if feedback:
            flash(f'Transaction Made!', 'success');
        else:
            flash(f'Error!', 'danger');
        return render_template('transaction.html', title = "Transaction", blockchain = blockchainObj, form=form, formNL= formNL); 

    if formNL.validate_on_submit():
        return redirect(url_for('login'));

    return render_template('transaction.html', title = "Transaction", blockchain = blockchainObj, form=form, formNL= formNL);