osmosis
osmosis copied to clipboard
The AMM Laboratory
## Background As of now, it's not very easy for contracts on Osmosis to interact with ICA or ICQ on other chains. The Neutron team has built a set of...
## Background See the following comment for context https://github.com/osmosis-labs/osmosis/pull/6623#discussion_r1344814214 I added a UnderlyingPostionsValue method to help with some tests, but realized this would be really useful to expose as a...
## Background Quasar made the following comment in our Slack: Hey! We're currently experiencing out-of-gas issues when attempting large swap amounts over pool 1081 axl.USDC/USDT. We've noticed that smaller liquidity...
## Background We should make a simple linter to just check for instances of sort.Slice, and replacing it with sort.SliceStable, and sort.Sort -> sort.Stable. (The application of this change is...
## Background Unbounded or long-running loops pose a security risk. It would be great to detect them with a linter to prevent getting into production ## Suggested Design Investigate how...
## Background Result of https://github.com/osmosis-labs/osmosis/blob/main/x/twap/api_test.go#L899-L904 supposedly should be checked, but it is not at the moment (context: https://github.com/osmosis-labs/osmosis/pull/6336#issuecomment-1711432231) I tried to assert the result of this comparison, it led to...
## Background https://github.com/osmosis-labs/osmosis/pull/6685 implements a method that takes into consideration the user's current delegations to their validator set. We should continue the implementation of the original undelegate method to stick...
## Background Currently, to return an SDK Int from BigDec one must go `BigDec` -> `Dec` -> SDK `Int` ## Suggested Design Introduce a helpers `TruncateSDKInt` and `TruncateSDKIntMut` where the...
See test log: https://hackmd.io/BtuqnV65T8-1Km9s_eFUdQ Latest status: - Genesis bug breaking distributions: https://github.com/osmosis-labs/osmosis/pull/6644 - Able to start the chain perform the upgrade but distribution fails
## Background CI can pass even if there are conflicts in `go.sum` files (note: it won't pass if there is a conflict in `go.mod` file). It can lead to potential...