Skip to content
This repository was archived by the owner on Nov 15, 2024. It is now read-only.

Commit 9745e5d

Browse files
remove unexistant query (#332)
fix: 🐛 remove unexistant query Co-authored-by: Cosmic Vagabond <121588426+cosmic-vagabond@users.noreply.github.com>
1 parent 788a5fc commit 9745e5d

File tree

7 files changed

+140
-225
lines changed

7 files changed

+140
-225
lines changed

bindings-test/src/multitest.rs

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -564,13 +564,6 @@ impl Module for ElysModule {
564564
};
565565
Ok(to_json_binary(&resp)?)
566566
}
567-
ElysQuery::CommitmentRewardsSubBucketBalanceOfDenom { .. } => {
568-
let resp = BalanceAvailable {
569-
amount: Uint128::new(100),
570-
usd_amount: Decimal::from_atomics(Uint128::new(100), 0).unwrap(),
571-
};
572-
Ok(to_json_binary(&resp)?)
573-
}
574567
ElysQuery::CommitmentStakedBalanceOfDenom { .. } => {
575568
// This is returning the same staked balance for each staking program (Usdc program, eden program, elys program, etc.).
576569
let resp = BalanceAvailable {

bindings/src/account_history/msg/query.rs

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -107,14 +107,6 @@ pub enum QueryMsg {
107107
#[returns(QueryUnstakedPositionResponse)]
108108
CommitmentUnStakedPositions { delegator_address: String },
109109

110-
#[cfg(feature = "debug")]
111-
#[returns(BalanceAvailable)]
112-
CommitmentRewardsSubBucketBalanceOfDenom {
113-
address: String,
114-
denom: String,
115-
program: i32,
116-
},
117-
118110
#[cfg(feature = "debug")]
119111
#[returns(StakedAvailable)]
120112
CommitmentStakedBalanceOfDenom { address: String, denom: String },

bindings/src/msg.rs

Lines changed: 58 additions & 49 deletions
Original file line numberDiff line numberDiff line change
@@ -10,21 +10,7 @@ use crate::{
1010

1111
#[cw_serde]
1212
pub enum ElysMsg {
13-
PerpetualOpen {
14-
creator: String,
15-
position: i32,
16-
collateral: Coin,
17-
trading_asset: String,
18-
leverage: SignedDecimal,
19-
take_profit_price: SignedDecimal256,
20-
owner: String,
21-
},
22-
PerpetualClose {
23-
creator: String,
24-
id: u64,
25-
amount: Int128,
26-
owner: String,
27-
},
13+
// Amm
2814
AmmSwapExactAmountIn {
2915
sender: String,
3016
routes: Vec<SwapAmountInRoute>,
@@ -43,6 +29,22 @@ pub enum ElysMsg {
4329
discount: Decimal,
4430
recipient: String,
4531
},
32+
AmmJoinPool {
33+
sender: String,
34+
pool_id: u64,
35+
max_amounts_in: Vec<Coin>,
36+
share_amount_out: Uint128,
37+
no_remaining: bool,
38+
},
39+
AmmExitPool {
40+
sender: String,
41+
pool_id: u64,
42+
min_amounts_out: Vec<Coin>,
43+
share_amount_in: Uint128,
44+
token_out_denom: String,
45+
},
46+
47+
// Commitment
4648
CommitmentStake {
4749
creator: String,
4850
amount: Int128,
@@ -55,18 +57,6 @@ pub enum ElysMsg {
5557
asset: String,
5658
validator_address: Option<String>,
5759
},
58-
IncentiveBeginRedelegate {
59-
delegator_address: String,
60-
validator_src_address: String,
61-
validator_dst_address: String,
62-
amount: Coin,
63-
},
64-
IncentiveCancelUnbondingDelegation {
65-
delegator_address: String,
66-
validator_address: String,
67-
amount: Coin,
68-
creation_height: i64,
69-
},
7060
CommitmentVest {
7161
creator: String,
7262
amount: Int128,
@@ -80,21 +70,37 @@ pub enum ElysMsg {
8070
CommitmentClaimVesting {
8171
sender: String,
8272
},
83-
AmmJoinPool {
84-
sender: String,
85-
pool_id: u64,
86-
max_amounts_in: Vec<Coin>,
87-
share_amount_out: Uint128,
88-
no_remaining: bool,
73+
74+
// Incentive
75+
IncentiveBeginRedelegate {
76+
delegator_address: String,
77+
validator_src_address: String,
78+
validator_dst_address: String,
79+
amount: Coin,
8980
},
90-
AmmExitPool {
81+
IncentiveCancelUnbondingDelegation {
82+
delegator_address: String,
83+
validator_address: String,
84+
amount: Coin,
85+
creation_height: i64,
86+
},
87+
88+
// Masterchef
89+
MasterchefClaimRewards {
9190
sender: String,
92-
pool_id: u64,
93-
min_amounts_out: Vec<Coin>,
94-
share_amount_in: Uint128,
95-
token_out_denom: String,
91+
pool_ids: Vec<u64>,
92+
},
93+
94+
// Estaking
95+
EstakingWithdrawElysStakingRewards {
96+
delegator_address: String,
9697
},
9798

99+
EstakingWithdrawReward {
100+
validator_address: String,
101+
delegator_address: String,
102+
},
103+
// Leveragelp
98104
LeveragelpOpen {
99105
creator: String,
100106
collateral_asset: String,
@@ -109,18 +115,21 @@ pub enum ElysMsg {
109115
lp_amount: Int128,
110116
},
111117

112-
EstakingWithdrawElysStakingRewards {
113-
delegator_address: String,
114-
},
115-
116-
MasterchefClaimRewards {
117-
sender: String,
118-
pool_ids: Vec<u64>,
118+
// Perpetual
119+
PerpetualOpen {
120+
creator: String,
121+
position: i32,
122+
collateral: Coin,
123+
trading_asset: String,
124+
leverage: SignedDecimal,
125+
take_profit_price: SignedDecimal256,
126+
owner: String,
119127
},
120-
121-
EstakingWithdrawReward {
122-
validator_address: String,
123-
delegator_address: String,
128+
PerpetualClose {
129+
creator: String,
130+
id: u64,
131+
amount: Int128,
132+
owner: String,
124133
},
125134
}
126135

bindings/src/querier.rs

Lines changed: 0 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -311,22 +311,6 @@ impl<'a> ElysQuerier<'a> {
311311
Ok(resp)
312312
}
313313

314-
pub fn get_sub_bucket_rewards_balance(
315-
&self,
316-
address: String,
317-
denom: String,
318-
program: i32,
319-
) -> StdResult<BalanceAvailable> {
320-
let sub_bucket_reward_query = ElysQuery::CommitmentRewardsSubBucketBalanceOfDenom {
321-
address,
322-
denom,
323-
program,
324-
};
325-
let request: QueryRequest<ElysQuery> = QueryRequest::Custom(sub_bucket_reward_query);
326-
let resp: BalanceAvailable = self.querier.query(&request)?;
327-
Ok(resp)
328-
}
329-
330314
pub fn get_oracle_price(
331315
&self,
332316
asset: String,

bindings/src/query.rs

Lines changed: 82 additions & 78 deletions
Original file line numberDiff line numberDiff line change
@@ -32,65 +32,40 @@ pub enum ElysQuery {
3232
AmmPool { pool_id: u64 },
3333
#[returns(AmmGetPoolsResponse)]
3434
AmmPoolAll { pagination: Option<PageRequest> },
35-
// Define OracleQuery
36-
#[returns(OracleAllPriceResponse)]
37-
OraclePriceAll { pagination: PageRequest },
38-
#[returns(OracleAssetInfoResponse)]
39-
OracleAssetInfo { denom: String },
40-
#[returns(QueryGetPriceResponse)]
41-
OraclePrice {
42-
asset: String,
43-
source: String,
44-
timestamp: u64,
45-
},
46-
// Define PerpetualQuery
47-
#[returns(PerpetualQueryPositionsResponse)]
48-
PerpetualQueryPositions { pagination: PageRequest },
49-
#[returns(PerpetualMtpResponse)]
50-
PerpetualMtp { address: String, id: u64 },
51-
#[returns(PerpetualOpenEstimationResponse)]
52-
PerpetualOpenEstimation {
53-
position: i32,
54-
leverage: SignedDecimal,
55-
trading_asset: String,
56-
collateral: Coin,
57-
take_profit_price: SignedDecimal256,
58-
discount: Decimal,
59-
},
60-
#[returns(PerpetualGetPositionsForAddressResponse)]
61-
PerpetualGetPositionsForAddress {
62-
address: String,
35+
#[returns(Decimal)]
36+
AmmPriceByDenom { token_in: Coin, discount: Decimal },
37+
#[returns(QueryEarnPoolResponse)]
38+
AmmEarnMiningPoolAll {
39+
pool_ids: Option<Vec<u64>>,
40+
filter_type: i32,
6341
pagination: Option<PageRequest>,
6442
},
65-
// Define AuthQuery
66-
#[returns(AuthAddressesResponse)]
67-
AuthAddresses { pagination: Option<PageRequest> },
43+
#[returns(QueryJoinPoolEstimationResponse)]
44+
AmmJoinPoolEstimation { pool_id: u64, amounts_in: Vec<Coin> },
45+
#[returns(QueryExitPoolEstimationResponse)]
46+
AmmExitPoolEstimation {
47+
pool_id: u64,
48+
share_amount_in: Uint128,
49+
token_out_denom: String,
50+
},
51+
52+
// Define AssetProfil
6853
#[returns(QueryGetEntryResponse)]
6954
AssetProfileEntry { base_denom: String },
7055
#[returns(QueryGetEntryAllResponse)]
7156
AssetProfileEntryAll { pagination: Option<PageRequest> },
72-
#[returns(QueryAprResponse)]
73-
IncentiveApr { withdraw_type: i32, denom: String },
74-
#[returns(QueryAprsResponse)]
75-
IncentiveAprs {},
76-
#[returns(BalanceAvailable)]
77-
CommitmentRewardsSubBucketBalanceOfDenom {
78-
address: String,
79-
denom: String,
80-
program: i32,
81-
},
57+
58+
// Define AuthQuery
59+
#[returns(AuthAddressesResponse)]
60+
AuthAddresses { pagination: Option<PageRequest> },
61+
62+
// Define Commitment
8263
#[returns(BalanceAvailable)]
8364
CommitmentStakedBalanceOfDenom { address: String, denom: String },
84-
#[returns(Decimal)]
85-
AmmPriceByDenom { token_in: Coin, discount: Decimal },
8665
#[returns(QueryStakedPositionResponse)]
8766
CommitmentStakedPositions { delegator_address: String },
8867
#[returns(QueryUnstakedPositionResponse)]
8968
CommitmentUnStakedPositions { delegator_address: String },
90-
#[returns(BalanceBorrowed)]
91-
StableStakeBalanceOfBorrow {},
92-
#[returns(StableStakeParamsResp)]
93-
StableStakeParams {},
9469
#[returns(QueryDelegatorDelegationsResponse)]
9570
CommitmentDelegations { delegator_address: String },
9671
#[returns(QueryDelegatorUnbondingDelegationsResponse)]
@@ -103,20 +78,28 @@ pub enum ElysQuery {
10378
CommitmentShowCommitments { creator: String },
10479
#[returns(QueryVestingInfoResponse)]
10580
CommitmentVestingInfo { address: String },
106-
#[returns(QueryEarnPoolResponse)]
107-
AmmEarnMiningPoolAll {
108-
pool_ids: Option<Vec<u64>>,
109-
filter_type: i32,
110-
pagination: Option<PageRequest>,
111-
},
112-
#[returns(QueryJoinPoolEstimationResponse)]
113-
AmmJoinPoolEstimation { pool_id: u64, amounts_in: Vec<Coin> },
114-
#[returns(QueryExitPoolEstimationResponse)]
115-
AmmExitPoolEstimation {
116-
pool_id: u64,
117-
share_amount_in: Uint128,
118-
token_out_denom: String,
119-
},
81+
#[returns(CommitmentNumberOfCommitmentsResponse)]
82+
CommitmentNumberOfCommitments {},
83+
84+
// Define Incentive
85+
#[returns(QueryAprResponse)]
86+
IncentiveApr { withdraw_type: i32, denom: String },
87+
#[returns(QueryAprsResponse)]
88+
IncentiveAprs {},
89+
90+
// Define Masterchef
91+
#[returns(MasterchefUserPendingRewardResponse)]
92+
MasterchefUserPendingReward { user: String },
93+
#[returns(QueryPoolAprsResponse)]
94+
MasterchefPoolAprs { pool_ids: Vec<u64> },
95+
#[returns(QueryStableStakeAprResponse)]
96+
MasterchefStableStakeApr { denom: String },
97+
98+
// Define Estaking
99+
#[returns(EstakingRewardsResponse)]
100+
EstakingRewards { address: String },
101+
102+
// Define Leveragelp
120103
#[returns(LeveragelpParamsResponse)]
121104
LeveragelpParams {},
122105
#[returns(LeveragelpPositionsResponse)]
@@ -143,16 +126,44 @@ pub enum ElysQuery {
143126
LeveragelpPools { pagination: Option<PageRequest> },
144127
#[returns(LeveragelpPositionResponse)]
145128
LeveragelpPosition { address: String, id: u64 },
146-
#[returns(MasterchefUserPendingRewardResponse)]
147-
MasterchefUserPendingReward { user: String },
148-
#[returns(EstakingRewardsResponse)]
149-
EstakingRewards { address: String },
150-
#[returns(QueryPoolAprsResponse)]
151-
MasterchefPoolAprs { pool_ids: Vec<u64> },
152-
#[returns(QueryStableStakeAprResponse)]
153-
MasterchefStableStakeApr { denom: String },
154-
#[returns(CommitmentNumberOfCommitmentsResponse)]
155-
CommitmentNumberOfCommitments {},
129+
130+
// Define Perpetual
131+
#[returns(PerpetualQueryPositionsResponse)]
132+
PerpetualQueryPositions { pagination: PageRequest },
133+
#[returns(PerpetualMtpResponse)]
134+
PerpetualMtp { address: String, id: u64 },
135+
#[returns(PerpetualOpenEstimationResponse)]
136+
PerpetualOpenEstimation {
137+
position: i32,
138+
leverage: SignedDecimal,
139+
trading_asset: String,
140+
collateral: Coin,
141+
take_profit_price: SignedDecimal256,
142+
discount: Decimal,
143+
},
144+
#[returns(PerpetualGetPositionsForAddressResponse)]
145+
PerpetualGetPositionsForAddress {
146+
address: String,
147+
pagination: Option<PageRequest>,
148+
},
149+
150+
// Define Oracle
151+
#[returns(OracleAllPriceResponse)]
152+
OraclePriceAll { pagination: PageRequest },
153+
#[returns(OracleAssetInfoResponse)]
154+
OracleAssetInfo { denom: String },
155+
#[returns(QueryGetPriceResponse)]
156+
OraclePrice {
157+
asset: String,
158+
source: String,
159+
timestamp: u64,
160+
},
161+
162+
// Define Stablestake
163+
#[returns(BalanceBorrowed)]
164+
StableStakeBalanceOfBorrow {},
165+
#[returns(StableStakeParamsResp)]
166+
StableStakeParams {},
156167
}
157168

158169
impl CustomQuery for ElysQuery {}
@@ -247,13 +258,6 @@ impl ElysQuery {
247258
pagination,
248259
}
249260
}
250-
pub fn get_sub_bucket_rewards_balance(address: String, denom: String, program: i32) -> Self {
251-
ElysQuery::CommitmentRewardsSubBucketBalanceOfDenom {
252-
address,
253-
denom,
254-
program,
255-
}
256-
}
257261
pub fn get_oracle_price(asset: String, source: String, timestamp: u64) -> Self {
258262
ElysQuery::OraclePrice {
259263
asset,

0 commit comments

Comments
 (0)