ordiscan/
schema.rs

1use serde::Deserialize;
2
3#[derive(Debug, Deserialize, Clone, PartialEq, Eq)]
4pub struct BRCAction {
5  tick: String,
6  amount: usize,
7  action: String,
8}
9
10#[derive(Debug, Deserialize, Clone, PartialEq, Eq)]
11pub struct InscriptionInfo {
12  inscription_id: String,
13  inscription_number: usize,
14  content_type: String,
15  owner_address: String,
16  owner_output: String,
17  genesis_address: String,
18  genesis_output: String,
19  timestamp: String,
20  content_url: String,
21  submodules: Option<Vec<String>>,
22  sats_name: Option<String>,
23  brc_action: Option<BRCAction>,
24}
25
26#[derive(Debug, Deserialize, Clone, PartialEq, Eq)]
27pub struct AddressActivity {
28  txid: String,
29  r#type: String,
30  inscription_id: String,
31  counterpart_address: String,
32  spent_as_fee: bool,
33  timestamp: String,
34}