OSDN Git Service

add get_gm_root_xprv
[bytom/bytom-kit.git] / app / api / resources.py
index af0dd9c..ed2120e 100644 (file)
@@ -22,6 +22,8 @@ from app.model.receiver import create_qrcode_base64
 from app.model.transaction import submit_transaction
 from app.model.key import create_new_key
 from app.model.receiver import create_new_address
+from app.model.transaction import decode_raw_transaction
+from app.model.key_gm import get_gm_root_xprv
 
 
 parser = reqparse.RequestParser()
@@ -223,4 +225,20 @@ class Create_New_Address(Resource):
         change = args.get('change_bool')
         network = args.get('network_str')
         response = create_new_address(xpub, account_index, address_index, change, network)
-        return response
\ No newline at end of file
+        return response
+
+class Decode_Raw_Transaction(Resource):
+
+    def post(self):
+        args = parser.parse_args()
+        raw_transaction = args.get('raw_transaction_str')
+        response = decode_raw_transaction(raw_transaction)
+        return response
+
+class Get_Gm_Root_Xprv(Resource):
+
+    def post(self):
+        args = parser.parse_args()
+        seed = args.get('seed_str')
+        root_xprv = get_gm_root_xprv(seed)
+        return root_xprv
\ No newline at end of file