def create_app(): app = Flask(__name__) # Create a child chain instance when creating a Flask app. container.get_child_chain() from . import server app.register_blueprint(server.bp) return app
def send_tx(): tx = request.form['tx'] return container.get_child_chain().send_transaction(tx)
def get_block(blknum): return container.get_child_chain().get_block(int(blknum))
def submit_block(): return container.get_child_chain().submit_block()
def get_proof(): blknum = int(request.args.get('blknum')) slot = int(request.args.get('slot')) return container.get_child_chain().get_proof(blknum, slot)
def get_tx_and_proof(): blknum = int(request.args.get('blknum')) slot = int(request.args.get('slot')) tx, proof = container.get_child_chain().get_tx_and_proof( int(blknum), int(slot)) return jsonify({'tx': tx, 'proof': proof})
def get_block_number(): return str(container.get_child_chain().get_block_number())
def get_current_block(): return container.get_child_chain().get_current_block()