diff --git a/aptos-move/framework/aptos-experimental/doc/price_time_index.md b/aptos-move/framework/aptos-experimental/doc/price_time_index.md
index 2edc92174d2ff..37e4eca0e89f2 100644
--- a/aptos-move/framework/aptos-experimental/doc/price_time_index.md
+++ b/aptos-move/framework/aptos-experimental/doc/price_time_index.md
@@ -248,7 +248,7 @@ Returns None if there are no buys
if (self.buys.is_empty()) {
option::none()
} else {
- let back_key = self.buys.back_key();
+ let (back_key, _) = self.buys.borrow_back();
option::some(back_key.price)
}
}
@@ -279,7 +279,7 @@ Returns None if there are no sells
if (self.sells.is_empty()) {
option::none()
} else {
- let front_key = self.sells.front_key();
+ let (front_key, _) = self.sells.borrow_front();
option::some(front_key.price)
}
}
@@ -311,8 +311,10 @@ there are o buys / sells, returns None.
return option::none();
};
- let best_ask = self.sells.front_key().price;
- let best_bid = self.buys.back_key().price;
+ let (front_key, _) = self.sells.borrow_front();
+ let best_ask = front_key.price;
+ let (back_key, _) = self.buys.borrow_back();
+ let best_bid = back_key.price;
option::some((best_bid + best_ask) / 2)
}
diff --git a/aptos-move/framework/aptos-experimental/sources/trading/order_book/price_time_index.move b/aptos-move/framework/aptos-experimental/sources/trading/order_book/price_time_index.move
index c1ace39e6e527..576e6f1265a66 100644
--- a/aptos-move/framework/aptos-experimental/sources/trading/order_book/price_time_index.move
+++ b/aptos-move/framework/aptos-experimental/sources/trading/order_book/price_time_index.move
@@ -82,7 +82,7 @@ module aptos_experimental::price_time_index {
if (self.buys.is_empty()) {
option::none()
} else {
- let back_key = self.buys.back_key();
+ let (back_key, _) = self.buys.borrow_back();
option::some(back_key.price)
}
}
@@ -93,7 +93,7 @@ module aptos_experimental::price_time_index {
if (self.sells.is_empty()) {
option::none()
} else {
- let front_key = self.sells.front_key();
+ let (front_key, _) = self.sells.borrow_front();
option::some(front_key.price)
}
}
@@ -105,8 +105,10 @@ module aptos_experimental::price_time_index {
return option::none();
};
- let best_ask = self.sells.front_key().price;
- let best_bid = self.buys.back_key().price;
+ let (front_key, _) = self.sells.borrow_front();
+ let best_ask = front_key.price;
+ let (back_key, _) = self.buys.borrow_back();
+ let best_bid = back_key.price;
option::some((best_bid + best_ask) / 2)
}