all twap tranches work!
This commit is contained in:
@@ -31,11 +31,11 @@ contract Vault {
|
|||||||
emit DexorderReceived(msg.sender, msg.value);
|
emit DexorderReceived(msg.sender, msg.value);
|
||||||
}
|
}
|
||||||
|
|
||||||
function withdraw(uint256 amount) public {
|
function withdraw(uint256 amount) external {
|
||||||
_withdrawNative(payable(msg.sender), amount);
|
_withdrawNative(payable(msg.sender), amount);
|
||||||
}
|
}
|
||||||
|
|
||||||
function withdrawTo(address payable recipient, uint256 amount) public {
|
function withdrawTo(address payable recipient, uint256 amount) external {
|
||||||
_withdrawNative(recipient, amount);
|
_withdrawNative(recipient, amount);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -43,11 +43,11 @@ contract Vault {
|
|||||||
reipient.transfer(amount);
|
reipient.transfer(amount);
|
||||||
}
|
}
|
||||||
|
|
||||||
function withdraw(IERC20 token, uint256 amount) public {
|
function withdraw(IERC20 token, uint256 amount) external {
|
||||||
_withdraw(token, msg.sender, amount);
|
_withdraw(token, msg.sender, amount);
|
||||||
}
|
}
|
||||||
|
|
||||||
function withdrawTo(IERC20 token, address recipient, uint256 amount) public {
|
function withdrawTo(IERC20 token, address recipient, uint256 amount) external {
|
||||||
_withdraw(token, recipient, amount);
|
_withdraw(token, recipient, amount);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -59,12 +59,12 @@ contract Vault {
|
|||||||
return uint64(ordersInfo.orders.length);
|
return uint64(ordersInfo.orders.length);
|
||||||
}
|
}
|
||||||
|
|
||||||
function placeOrder(OrderLib.SwapOrder memory order) public onlyOwner {
|
function placeOrder(OrderLib.SwapOrder memory order) external onlyOwner {
|
||||||
console2.log('Vault.placeOrder()');
|
console2.log('Vault.placeOrder()');
|
||||||
ordersInfo._placeOrder(order);
|
ordersInfo._placeOrder(order);
|
||||||
}
|
}
|
||||||
|
|
||||||
function placeOrders(OrderLib.SwapOrder[] memory orders, OrderLib.OcoMode ocoMode) public onlyOwner {
|
function placeOrders(OrderLib.SwapOrder[] memory orders, OrderLib.OcoMode ocoMode) external onlyOwner {
|
||||||
ordersInfo._placeOrders(orders, ocoMode);
|
ordersInfo._placeOrders(orders, ocoMode);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -72,7 +72,7 @@ contract Vault {
|
|||||||
return ordersInfo.orders[orderIndex];
|
return ordersInfo.orders[orderIndex];
|
||||||
}
|
}
|
||||||
|
|
||||||
function execute(uint64 orderIndex, uint8 tranche_index, OrderLib.PriceProof memory proof) public
|
function execute(uint64 orderIndex, uint8 tranche_index, OrderLib.PriceProof memory proof) external
|
||||||
{
|
{
|
||||||
ordersInfo.execute(owner, orderIndex, tranche_index, proof);
|
ordersInfo.execute(owner, orderIndex, tranche_index, proof);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user