dev@locazia: add indexator, uploader
This commit is contained in:
1 parent
7eb012bdcc
commit
308099f8de
5 files changed
+118
-10
No files matched your search
@@ -1,5 +1,6 @@
|
||||
|
||||
from app.core.models._blockchain.ton.connect import TonConnect, unpack_wallet_info
|
||||
from sanic import response
|
||||
from datetime import datetime, timedelta
|
||||
|
||||
|
||||
def valid_royalty_params(royalty_params):
|
||||
@@ -15,6 +16,7 @@ def valid_royalty_params(royalty_params):
|
||||
|
||||
async def s_api_v1_blockchain_send_new_content_message(request):
|
||||
assert request.json, "No data provided"
|
||||
assert request.ctx.user, "No authorized user provided"
|
||||
|
||||
for field_key, field_value in {
|
||||
'title': lambda x: isinstance(x, str),
|
||||
@@ -30,7 +32,20 @@ async def s_api_v1_blockchain_send_new_content_message(request):
|
||||
assert field_key in request.json, f"No {field_key} provided"
|
||||
assert field_value(request.json[field_key]), f"Invalid {field_key} provided"
|
||||
|
||||
assert request.json.get("title"), "No title provided"
|
||||
ton_connect, ton_connection = TonConnect.by_user(request.ctx.db_session, request.ctx.user, callback_fn=())
|
||||
await ton_connect.restore_connection()
|
||||
assert ton_connect.connected, "No connected wallet"
|
||||
|
||||
# await ton_connect._sdk_client.send_transaction({
|
||||
# 'valid_until': int(datetime.now().timestamp()),
|
||||
# 'messages': [
|
||||
# {
|
||||
# 'address':
|
||||
# }
|
||||
# ]
|
||||
# })
|
||||
|
||||
|
||||
return response.json({"message": "Transaction requested"})
|
||||
|
||||
|
||||
|
||||
Reference in new issue
Block a user