Skip to content

Commit

Permalink
Review items
Browse files Browse the repository at this point in the history
  • Loading branch information
0xLendlord committed Nov 8, 2024
1 parent 9950159 commit 6dad8d5
Show file tree
Hide file tree
Showing 2 changed files with 15 additions and 24 deletions.
31 changes: 15 additions & 16 deletions contracts/suilend/sources/reserve_config.move
Original file line number Diff line number Diff line change
Expand Up @@ -565,27 +565,27 @@ module suilend::reserve_config {

// === eMode Package Functions ==

public(package) fun check_has_emode_pair(
public(package) fun has_emode_config(
reserve_config: &ReserveConfig,
): bool {
bag::contains(&reserve_config.additional_fields, EModeKey {})
}

public(package) fun has_emode_pair(
reserve_config: &ReserveConfig,
reserve_array_index: &u64,
): bool {
let emode_config = get_emode_config_checked(reserve_config);
let emode_config = get_emode_config(reserve_config);
vec_map::contains(emode_config, reserve_array_index)
}

public(package) fun get_emode_config_checked(
public(package) fun get_emode_config(
reserve_config: &ReserveConfig,
): &VecMap<u64, EModeEntry> {
assert!(bag::contains(&reserve_config.additional_fields, EModeKey {}), ENoEModeConfigForDepositReserve);
bag::borrow(&reserve_config.additional_fields, EModeKey {})
}

public(package) fun has_emode_config(
reserve_config: &ReserveConfig,
): bool {
bag::contains(&reserve_config.additional_fields, EModeKey {})
}

public(package) fun open_ltv_emode(
emode_entry: &EModeEntry,
): Decimal {
Expand All @@ -602,7 +602,7 @@ module suilend::reserve_config {
reserve_config: &ReserveConfig,
reserve_array_index: &u64,
): Option<EModeEntry> {
let emode_config = get_emode_config_checked(reserve_config);
let emode_config = get_emode_config(reserve_config);
let has_pair = vec_map::contains(emode_config, reserve_array_index);

if (has_pair) {
Expand Down Expand Up @@ -839,8 +839,7 @@ module suilend::reserve_config {
test_scenario::ctx(&mut scenario)
);

check_has_emode_pair(&config, &1);

assert!(has_emode_pair(&config, &1), 0);
assert!(has_emode_config(&config), 0);
let emode_entry = option::destroy_some(try_get_emode_entry(&config, &1));
assert_eq(open_ltv_emode(&emode_entry), decimal::from_percent(60));
Expand Down Expand Up @@ -896,7 +895,7 @@ module suilend::reserve_config {
test_scenario::ctx(&mut scenario)
);

assert_eq(check_has_emode_pair(&config, &2), false);
assert_eq(has_emode_pair(&config, &2), false);


destroy(config);
Expand Down Expand Up @@ -949,7 +948,7 @@ module suilend::reserve_config {
test_scenario::ctx(&mut scenario)
);

check_has_emode_pair(&config, &1);
assert!(has_emode_pair(&config, &1), 0);

assert!(has_emode_config(&config), 0);
let emode_entry = option::destroy_some(try_get_emode_entry(&config, &1));
Expand All @@ -959,7 +958,7 @@ module suilend::reserve_config {
let builder = from(&config, test_scenario::ctx(&mut scenario));
let new_config = builder.build(test_scenario::ctx(&mut scenario));

check_has_emode_pair(&new_config, &1);
assert!(has_emode_pair(&new_config, &1), 0);

assert!(has_emode_config(&new_config), 0);
let emode_entry = option::destroy_some(try_get_emode_entry(&new_config, &1));
Expand Down Expand Up @@ -1020,7 +1019,7 @@ module suilend::reserve_config {
builder.set_emode_ltv_for_borrow(emode_ltvs);
let new_config = builder.build(test_scenario::ctx(&mut scenario));

check_has_emode_pair(&new_config, &1);
assert!(has_emode_pair(&new_config, &1), 0);

assert!(has_emode_config(&new_config), 0);
let emode_entry = option::destroy_some(try_get_emode_entry(&new_config, &1));
Expand Down
8 changes: 0 additions & 8 deletions contracts/suilend/tests/obligation_tests.move
Original file line number Diff line number Diff line change
Expand Up @@ -2343,14 +2343,6 @@ module suilend::obligation_tests {
);

let borrow_idx = get_reserve_array_index<TEST_MARKET, TEST_USDC>(&reserves);
// reserve::set_emode_for_pair(
// get_reserve_mut<TEST_MARKET, TEST_SUI>(&mut reserves),
// borrow_idx,
// 40,
// 60,
// test_scenario::ctx(&mut scenario)
// );

let sui_reserve = get_reserve_mut<TEST_MARKET, TEST_SUI>(&mut reserves);

let mut builder = sui_reserve.config().from(test_scenario::ctx(&mut scenario));
Expand Down

0 comments on commit 6dad8d5

Please sign in to comment.