from peaq_robot import PeaqRobot from peaq_robot.types import TxOptions, ConfirmationMode import asyncio sdk = PeaqRobot() # FAST tx = sdk.store.add_data("FAST_DEMO", {"ok": True}) print(tx) # FINAL res = sdk.store.add_data( "FINAL_DEMO", {"ok": True}, tx_options=TxOptions(mode=ConfirmationMode.FINAL) ) final_receipt = asyncio.run(res.finalize) print(final_receipt)
0x4a8b...9f
{'status': 'TransactionStatus.BROADCAST', 'hash': '0x4a8b...9f'} {'status': 'TransactionStatus.IN_BLOCK', 'hash': '0x4a8b...9f'} {'status': 'TransactionStatus.FINALIZED', 'hash': '0x4a8b...9f'}
{ "extrinsic_hash": "0x4a8b...9f", "success": true, "events": [ { "event": "ExtrinsicSuccess", "phase": "ApplyExtrinsic" }, { "event": "System.ExtrinsicSuccess", "phase": "Finalization" } ] }