Last Trade Index
Defines the last-trade-index action used to retrieve the user's last trade_index.
Request
Client sends a Gift wrap Nostr event to Mostro with the following rumor's content. The request sends a null payload to indicate that the client is querying for the last trade index.
[
{
"restore": {
"version": 1,
"action": "last-trade-index",
"payload": null
}
},
null
]
Response
Mostro responds with the user's last trade index as a u32 directly in the trade_index field. If the user has never created a trade, the value SHOULD be 1.
{
"restore": {
"version": 1,
"action": "last-trade-index",
"trade_index": 42,
"payload": null
}
}
Fields
restore.version: Protocol version. Current is1.restore.action: Must belast-trade-index.restore.trade_index(response): u32 representing the lasttrade_indexfor the user.1if none.restore.payload(response): Must benull.
Example
Client requests the last trade index and receives 7, meaning the next trade the client creates SHOULD use trade_index = 8.
{
"restore": {
"version": 1,
"action": "last-trade-index",
"trade_index": 7,
"payload": null
}
}