Skip to content

Commit 9ae8241

Browse files
Merge pull request #24 from neutron-org/lst-oracle-query
Lst oracle query
2 parents 51444fb + 99fbe21 commit 9ae8241

File tree

7 files changed

+18
-4
lines changed

7 files changed

+18
-4
lines changed

Cargo.lock

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

contracts/dasset-oracle/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "dasset-oracle"
3-
version = "0.1.0"
3+
version = "0.1.1"
44
description = "dasset oracle contract"
55
edition = { workspace = true }
66

contracts/dasset-oracle/src/contract.rs

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -77,6 +77,12 @@ pub fn query(deps: Deps, _env: Env, msg: QueryMsg) -> ContractResult<Binary> {
7777
to_vec(&redemption_rate).map_err(|_| ContractError::SerializationError)?;
7878
Ok(Binary::from(serialized_redemption_rate))
7979
}
80+
QueryMsg::GetLstAssetDenom {} => {
81+
let lst_asset_denom = CONFIG.load(deps.storage)?.d_asset_denom;
82+
let serialized_lst_asset_denom =
83+
to_vec(&lst_asset_denom).map_err(|_| ContractError::SerializationError)?;
84+
Ok(Binary::from(serialized_lst_asset_denom))
85+
}
8086
}
8187
}
8288

contracts/dasset-oracle/src/msg.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ pub enum QueryMsg {
1212
token_b: TokenData,
1313
},
1414
GetRedemptionRate {},
15+
GetLstAssetDenom {},
1516
}
1617

1718
#[derive(Serialize, Deserialize, Clone, Debug, PartialEq, Eq, JsonSchema)]

contracts/lst-oracle/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "lst-oracle"
3-
version = "0.1.0"
3+
version = "0.1.1"
44
description = "oracle contract with configurable rademption rate"
55
edition = { workspace = true }
66

contracts/lst-oracle/src/contract.rs

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -79,6 +79,12 @@ pub fn query(deps: Deps, _env: Env, msg: QueryMsg) -> ContractResult<Binary> {
7979
to_vec(&redemption_rate).map_err(|_| ContractError::SerializationError)?;
8080
Ok(Binary::from(serialized_redemption_rate))
8181
}
82+
QueryMsg::GetLstAssetDenom {} => {
83+
let lst_asset_denom = CONFIG.load(deps.storage)?.lst_asset_denom;
84+
let serialized_lst_asset_denom =
85+
to_vec(&lst_asset_denom).map_err(|_| ContractError::SerializationError)?;
86+
Ok(Binary::from(serialized_lst_asset_denom))
87+
}
8288
}
8389
}
8490

contracts/lst-oracle/src/msg.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ pub enum QueryMsg {
1212
token_b: TokenData,
1313
},
1414
GetRedemptionRate {},
15+
GetLstAssetDenom {},
1516
}
1617

1718
#[derive(Serialize, Deserialize, Clone, Debug, PartialEq, Eq, JsonSchema)]

0 commit comments

Comments
 (0)