package simulation import ( "bytes" "fmt" "time" "github.com/cosmos/cosmos-sdk/types/kv" "github.com/kava-labs/kava/x/kavadist/types" ) // DecodeStore unmarshals the KVPair's Value to the corresponding cdp type func DecodeStore(kvA, kvB kv.Pair) string { switch { case bytes.Equal(kvA.Key[:1], types.PreviousBlockTimeKey): var timeA, timeB time.Time timeA.UnmarshalBinary(kvA.Value) timeB.UnmarshalBinary(kvB.Value) return fmt.Sprintf("%s\n%s", timeA, timeB) default: panic(fmt.Sprintf("invalid %s key prefix %X", types.ModuleName, kvA.Key[:1])) } }