drklee3

Results 11 issues of drklee3

- Savings strategy - Hardcoded support for `bkava` denom which allows for deposit/withdraw for any denom that starts `bkava` - Updates query to be consistent with other modules, e.g. not...

* Fixes share issuing for deposits after share value increases. * User can withdraw with sdk.Coin amount and receive the requested amount. * In some cases account value may be...

- Adds support for a slice of addresses for private faults (e.g. kava foundation address) - Allowed depositors also set in params.

This does not add support for multiple strategies and only multiple strategies in query and request interfaces. This reduces the amount of breaking changes for clients using Earn when multiple...

Tested IAVL versions: - v1.0.0 - v1.2.0 IAVL v1 has a change that produces a different root hash compared to v0.20.1 I'm opening this issue since I'm not certain if...

## Description - Use x/precisebank for x/evm keeper, replacing x/evmutil - Remove legacy x/evmutil `EvmBankKeeper`

Module reserve represents fractional balances, so it should be hidden to consumers to not have a misleading total balance that doubles the fractional balances. This modifies `GetBalance()` and `SpendableCoin()` to...

Reused logic for validating fractional amounts (non-empty, range, etc) Currently implemented as a wrapper type with a Validate() method but we could also just use a function eg `ValidateFractionalAmount`

## Description - Add `functionCallCode` to low level caller contract - Document details of the inline assembly - Test specific callcode behavior to verify `functionCallCode` - Verify expected `msg.sender`, `msg.value`,...

## Description - De-duplicate reused logic - Group test cases into logical groups that run depending on the ABI function - Resolve type issues - Remove type casts for test...