Skip to content

Commit

Permalink
Remove /runes/balances API endpoint (#3980)
Browse files Browse the repository at this point in the history
  • Loading branch information
lifofifoX authored Oct 14, 2024
1 parent 70c2a6b commit b6ac024
Show file tree
Hide file tree
Showing 2 changed files with 0 additions and 107 deletions.
37 changes: 0 additions & 37 deletions src/subcommand/server.rs
Original file line number Diff line number Diff line change
Expand Up @@ -255,7 +255,6 @@ impl Server {
.route("/rune/:rune", get(Self::rune))
.route("/runes", get(Self::runes))
.route("/runes/:page", get(Self::runes_paginated))
.route("/runes/balances", get(Self::runes_balances))
.route("/sat/:sat", get(Self::sat))
.route("/satpoint/:satpoint", get(Self::satpoint))
.route("/search", get(Self::search_by_query))
Expand Down Expand Up @@ -767,34 +766,6 @@ impl Server {
})
}

async fn runes_balances(
Extension(index): Extension<Arc<Index>>,
AcceptJson(accept_json): AcceptJson,
) -> ServerResult {
task::block_in_place(|| {
Ok(if accept_json {
Json(
index
.get_rune_balance_map()?
.into_iter()
.map(|(rune, balances)| {
(
rune,
balances
.into_iter()
.map(|(outpoint, pile)| (outpoint, pile.amount))
.collect(),
)
})
.collect::<BTreeMap<SpacedRune, BTreeMap<OutPoint, u128>>>(),
)
.into_response()
} else {
StatusCode::NOT_FOUND.into_response()
})
})
}

async fn home(
Extension(server_config): Extension<Arc<ServerConfig>>,
Extension(index): Extension<Arc<Index>>,
Expand Down Expand Up @@ -2921,14 +2892,6 @@ mod tests {
);
}

#[test]
fn html_runes_balances_not_found() {
TestServer::builder()
.chain(Chain::Regtest)
.build()
.assert_response("/runes/balances", StatusCode::NOT_FOUND, "");
}

#[test]
fn fallback() {
let server = TestServer::new();
Expand Down
70 changes: 0 additions & 70 deletions tests/json_api.rs
Original file line number Diff line number Diff line change
Expand Up @@ -643,76 +643,6 @@ fn get_runes() {
);
}

#[test]
fn get_runes_balances() {
let core = mockcore::builder().network(Network::Regtest).build();

let ord = TestServer::spawn_with_server_args(&core, &["--index-runes", "--regtest"], &[]);

create_wallet(&core, &ord);

core.mine_blocks(3);

let rune0 = Rune(RUNE);
let rune1 = Rune(RUNE + 1);
let rune2 = Rune(RUNE + 2);

let e0 = etch(&core, &ord, rune0);
let e1 = etch(&core, &ord, rune1);
let e2 = etch(&core, &ord, rune2);

core.mine_blocks(1);

let rune_balances: BTreeMap<Rune, BTreeMap<OutPoint, u128>> = vec![
(
rune0,
vec![(
OutPoint {
txid: e0.output.reveal,
vout: 1,
},
1000,
)]
.into_iter()
.collect(),
),
(
rune1,
vec![(
OutPoint {
txid: e1.output.reveal,
vout: 1,
},
1000,
)]
.into_iter()
.collect(),
),
(
rune2,
vec![(
OutPoint {
txid: e2.output.reveal,
vout: 1,
},
1000,
)]
.into_iter()
.collect(),
),
]
.into_iter()
.collect();

let response = ord.json_request("/runes/balances");
assert_eq!(response.status(), StatusCode::OK);

let runes_balance_json: BTreeMap<Rune, BTreeMap<OutPoint, u128>> =
serde_json::from_str(&response.text().unwrap()).unwrap();

pretty_assert_eq!(runes_balance_json, rune_balances);
}

#[test]
fn get_decode_tx() {
let core = mockcore::builder().network(Network::Regtest).build();
Expand Down

0 comments on commit b6ac024

Please sign in to comment.