Skip to content

Commit 7a6adf7

Browse files
committed
Merge remote-tracking branch 'origin/liquidity-orderbook-develop' into shadeswap-import
2 parents cbd36b9 + 3898b52 commit 7a6adf7

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

97 files changed

+1449
-318
lines changed

Cargo.toml

Lines changed: 18 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -4,58 +4,50 @@ members = [
44
# Packages
55
"packages/shade_protocol",
66
"packages/shadeswap_shared",
7-
"packages/secretcli",
7+
# "packages/secretcli",
88
"packages/multi_test",
99
"packages/multi_derive",
1010
"packages/contract_derive",
1111

1212
# Network setups
13-
#"contracts/airdrop",
13+
"contracts/airdrop",
1414

1515
# Protocol contracts
16-
#"contracts/snip20",
17-
#"contracts/governance",
18-
# "contracts/bonds", //TODO: migrate to v1
19-
# "contracts/liability_mint", //TODO: migrate
20-
#"contracts/sky",
21-
#"contracts/peg_stability",
22-
#"contracts/query_auth",
23-
#"contracts/admin",
24-
#"contracts/basic_staking",
25-
#"contracts/snip20_migration",
16+
"contracts/snip20",
17+
"contracts/query_auth",
18+
"contracts/admin",
19+
"contracts/basic_staking",
20+
"contracts/snip20_migration",
21+
22+
# Liquidity Orderbook Contracts
2623
"contracts/liquidity_book/lb_factory",
2724
"contracts/liquidity_book/lb_pair",
2825
"contracts/liquidity_book/lb_token",
2926
"contracts/liquidity_book/router",
3027
"contracts/liquidity_book/tests",
3128

32-
3329
# Staking
34-
#"contracts/basic_staking",
35-
#"contracts/snip20_derivative",
30+
"contracts/basic_staking",
31+
# "contracts/snip20_derivative",
3632

3733
# DAO
3834
# - Core
39-
#"contracts/dao/treasury",
40-
#"contracts/dao/treasury_manager",
35+
"contracts/dao/treasury",
36+
"contracts/dao/treasury_manager",
4137
# - Adapters
42-
#"contracts/dao/scrt_staking",
43-
#"contracts/dao/stkd_scrt",
44-
#"contracts/dao/rewards_emission",
45-
#"contracts/dao/lp_shdswap",
38+
"contracts/dao/scrt_staking",
39+
"contracts/dao/stkd_scrt",
4640

47-
# "contracts/snip20_staking", //TODO: migrate to v1
48-
4941
# Mock contracts
5042
# "contracts/mock/mock_band", //TODO: migrate to v1
5143
# "contracts/mock/mock_secretswap_pair", //TODO: migrate to v1
52-
#"contracts/mock/mock_sienna_pair",
44+
"contracts/mock/mock_sienna_pair",
5345
# "contracts/mock/mock_adapter", //TODO: migrate to v1
54-
#"contracts/mock/mock_stkd_derivative",
46+
"contracts/mock/mock_stkd_derivative",
5547

5648
# Tools
5749
"tools/doc2book",
58-
"launch"
50+
# "launch"
5951
]
6052

6153
exclude = ["packages/network_integration"]

TODO.md

Lines changed: 22 additions & 24 deletions
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.

contracts/admin/src/contract.rs

Lines changed: 5 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -1,36 +1,18 @@
11
use shade_protocol::{
22
admin::{
3-
errors::unauthorized_super,
4-
AdminAuthStatus,
5-
AdminsResponse,
6-
ConfigResponse,
7-
ExecuteMsg,
8-
InstantiateMsg,
9-
PermissionsResponse,
10-
QueryMsg,
3+
errors::unauthorized_super, AdminAuthStatus, AdminsResponse, ConfigResponse, ExecuteMsg,
4+
InstantiateMsg, PermissionsResponse, QueryMsg,
115
},
126
c_std::{
13-
shd_entry_point,
14-
to_binary,
15-
Addr,
16-
Deps,
17-
DepsMut,
18-
Env,
19-
MessageInfo,
20-
QueryResponse,
21-
Response,
22-
StdResult,
23-
Storage,
7+
shd_entry_point, to_binary, Addr, Deps, DepsMut, Env, MessageInfo, QueryResponse, Response,
8+
StdResult, Storage,
249
},
2510
utils::pad_handle_result,
2611
};
2712

2813
use crate::{
2914
execute::{
30-
try_self_destruct,
31-
try_toggle_status,
32-
try_transfer_super,
33-
try_update_registry,
15+
try_self_destruct, try_toggle_status, try_transfer_super, try_update_registry,
3416
try_update_registry_bulk,
3517
},
3618
query::query_validate_permission,

contracts/admin/src/execute.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1+
use crate::shared::{validate_permissions, ADMINS, PERMISSIONS, STATUS, SUPER};
12
use shade_protocol::admin::errors::{no_permission, unregistered_admin};
2-
use shade_protocol::c_std::{DepsMut, Response, Storage, Api, Addr, StdResult};
3-
use shade_protocol::admin::{RegistryAction, AdminAuthStatus};
4-
use crate::shared::{STATUS, ADMINS, PERMISSIONS, SUPER, validate_permissions};
3+
use shade_protocol::admin::{AdminAuthStatus, RegistryAction};
4+
use shade_protocol::c_std::{Addr, Api, DepsMut, Response, StdResult, Storage};
55

66
/// Performs one registry update. Cannot be run during a shutdown.
77
pub fn try_update_registry(
@@ -164,4 +164,4 @@ fn verify_registered(admins: &[Addr], user: &Addr) -> StdResult<()> {
164164
return Err(no_permission(user.as_str()));
165165
}
166166
Ok(())
167-
}
167+
}

contracts/admin/src/shared.rs

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,9 @@
11
use shade_protocol::c_std::Addr;
2-
use shade_protocol::{admin::{AdminAuthStatus, errors::invalid_permission_format}, c_std::StdResult};
3-
use shade_protocol::utils::storage::plus::{Map, Item};
2+
use shade_protocol::utils::storage::plus::{Item, Map};
3+
use shade_protocol::{
4+
admin::{errors::invalid_permission_format, AdminAuthStatus},
5+
c_std::StdResult,
6+
};
47

58
/// Maps user to permissions for which they have user.
69
pub const PERMISSIONS: Map<&Addr, Vec<String>> = Map::new("permissions");
@@ -20,17 +23,13 @@ pub fn validate_permissions(permissions: &[String]) -> StdResult<()> {
2023

2124
pub fn is_valid_permission(permission: &str) -> StdResult<()> {
2225
if permission.len() <= 10 {
23-
return Err(invalid_permission_format(
24-
permission
25-
));
26+
return Err(invalid_permission_format(permission));
2627
}
2728
let valid_chars = permission.bytes().all(|byte| {
2829
(b'A'..=b'Z').contains(&byte) || (b'0'..=b'9').contains(&byte) || b'_'.eq(&byte)
2930
});
3031
if !valid_chars {
31-
return Err(invalid_permission_format(
32-
permission
33-
));
32+
return Err(invalid_permission_format(permission));
3433
}
3534
Ok(())
36-
}
35+
}

0 commit comments

Comments
 (0)