def format_transaction(payment): transaction = { 'deterministic_index': payment.id, 'time': payment.created.strftime("%Y-%m-%d %H:%M:%S"), 'address': payment.address, 'tx_hash': payment.spending_tx, 'num_outputs': len(payment.outputs), 'value': payment.donation_amount, 'value_formatted': util.format_bitcoin_value(payment.donation_amount) } return transaction
def previous_transactions(): transactions = [] payment_addresses = ForwardAddress.query.all() for payment in payment_addresses: if payment.spent: transactions.append({ 'deterministic_index': payment.id, 'time': payment.created.strftime("%Y-%m-%d %H:%M:%S"), 'address': payment.address, 'tx_hash': payment.spending_tx, 'num_outputs': len(payment.outputs), 'value': payment.donation_amount, 'value_formatted': util.format_bitcoin_value(payment.donation_amount) }) return render_template('transactions.html', script_root=request.script_root, total_donated=total_donated(), transactions=transactions)
def total_donated(): total_donated = DataStore.query.filter_by(key='total_donated').first() if total_donated is not None: return util.format_bitcoin_value(total_donated.value) else: return util.format_bitcoin_value(0)