(self, rawOrder: dict, market: Market = None)
| 1798 | return status |
| 1799 | |
| 1800 | def parse_order(self, rawOrder: dict, market: Market = None) -> Order: |
| 1801 | # |
| 1802 | # { |
| 1803 | # "subaccount_id": 130837, |
| 1804 | # "nonce": 1736923517552, |
| 1805 | # "module": "0x87F2863866D85E3192a35A73b388BD625D83f2be", |
| 1806 | # "expiry": 86400, |
| 1807 | # "owner": "0x108b9aF9279a525b8A8AeAbE7AC2bA925Bc50075", |
| 1808 | # "signer": "0x108b9aF9279a525b8A8AeAbE7AC2bA925Bc50075", |
| 1809 | # "signature": "0xaa4f42b2f3da33c668fa703ea872d4c3a6b55aca66025b5119e3bebb6679fe2e2794638db51dcace21fc39a498047835994f07eb59f311bb956ce057e66793d1c", |
| 1810 | # "data": { |
| 1811 | # "asset": "0xAFB6Bb95cd70D5367e2C39e9dbEb422B9815339D", |
| 1812 | # "sub_id": 0, |
| 1813 | # "limit_price": "10000", |
| 1814 | # "desired_amount": "0.001", |
| 1815 | # "worst_fee": "0", |
| 1816 | # "recipient_id": 130837, |
| 1817 | # "is_bid": True, |
| 1818 | # "trade_id": "" |
| 1819 | # } |
| 1820 | # } |
| 1821 | # { |
| 1822 | # "subaccount_id": 130837, |
| 1823 | # "order_id": "96349ebb-7d46-43ae-81c7-7ab390444293", |
| 1824 | # "instrument_name": "BTC-PERP", |
| 1825 | # "direction": "buy", |
| 1826 | # "label": "", |
| 1827 | # "quote_id": null, |
| 1828 | # "creation_timestamp": 1737467576257, |
| 1829 | # "last_update_timestamp": 1737467576257, |
| 1830 | # "limit_price": "10000", |
| 1831 | # "amount": "0.01", |
| 1832 | # "filled_amount": "0", |
| 1833 | # "average_price": "0", |
| 1834 | # "order_fee": "0", |
| 1835 | # "order_type": "limit", |
| 1836 | # "time_in_force": "gtc", |
| 1837 | # "order_status": "open", |
| 1838 | # "max_fee": "210", |
| 1839 | # "signature_expiry_sec": 1737468175989, |
| 1840 | # "nonce": 1737467575989, |
| 1841 | # "signer": "0x30CB7B06AdD6749BbE146A6827502B8f2a79269A", |
| 1842 | # "signature": "0xd1ca49df1fa06bd805bb59b132ff6c0de29bf973a3e01705abe0a01cc956e4945ed9eb99ab68f3df4c037908113cac5a5bfc3a954a0b7103cdab285962fa6a51c", |
| 1843 | # "cancel_reason": "", |
| 1844 | # "mmp": False, |
| 1845 | # "is_transfer": False, |
| 1846 | # "replaced_order_id": null, |
| 1847 | # "trigger_type": null, |
| 1848 | # "trigger_price_type": null, |
| 1849 | # "trigger_price": null, |
| 1850 | # "trigger_reject_message": null |
| 1851 | # } |
| 1852 | order = self.safe_dict(rawOrder, 'data') |
| 1853 | if order is None: |
| 1854 | order = rawOrder |
| 1855 | timestamp = self.safe_integer_2(rawOrder, 'creation_timestamp', 'nonce') |
| 1856 | orderId = self.safe_string(order, 'order_id') |
| 1857 | marketId = self.safe_string(order, 'instrument_name') |
no test coverage detected