Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions config_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -742,8 +742,8 @@ func TestWriteMode_Validity(t *testing.T) {
if !WriteModeMemiavlOnly.IsValid() {
t.Error("memiavl_only should be valid")
}
if WriteModeCosmosOnly.IsValid() {
t.Error("cosmos_only should not be valid in v2 (deprecated — use migration)")
if !WriteModeCosmosOnly.IsValid() {
t.Error("cosmos_only should be valid (deprecated, but accepted by stable seid v6.5.1)")
}
if WriteMode("invalid").IsValid() {
t.Error("'invalid' should not be valid")
Expand Down
7 changes: 5 additions & 2 deletions defaults.go
Original file line number Diff line number Diff line change
Expand Up @@ -115,9 +115,12 @@ func baseDefaults() *SeiConfig {
PruningInterval: "0",
SnapshotKeepRecent: 2,
IAVLDisableFastNode: true,
// WriteMode tracks the stable released seid (v6.5.1), which accepts
// cosmos_only and rejects memiavl_only. Nightly/main callers override
// to memiavl_only. Bump this default when 6.6.0 ships memiavl_only.
StateCommit: StateCommitConfig{
Enable: true,
WriteMode: WriteModeMemiavlOnly,
WriteMode: WriteModeCosmosOnly,
ReadMode: ReadModeCosmosOnly,
},
StateStore: StateStoreConfig{
Expand All @@ -128,7 +131,7 @@ func baseDefaults() *SeiConfig {
PruneIntervalSeconds: 600,
ImportNumWorkers: 1,
KeepLastVersion: true,
WriteMode: WriteModeMemiavlOnly,
WriteMode: WriteModeCosmosOnly,
ReadMode: ReadModeCosmosOnly,
},
ReceiptStore: ReceiptStoreConfig{
Expand Down
2 changes: 1 addition & 1 deletion migrate_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -380,7 +380,7 @@ func TestDefaultMigrations_Valid(t *testing.T) {

// v1ToV2Migration returns the v1→v2 migration from DefaultMigrations for tests
// that exercise the rename transform directly (bypassing post-migration
// validation, which rejects unknown/deprecated WriteMode values).
// validation, which rejects unknown WriteMode values).
func v1ToV2Migration(t *testing.T) Migration {
t.Helper()
for _, m := range DefaultMigrations() {
Expand Down
6 changes: 5 additions & 1 deletion types.go
Original file line number Diff line number Diff line change
Expand Up @@ -89,7 +89,11 @@ func (m WriteMode) IsValid() bool {
switch m {
case WriteModeMemiavlOnly, WriteModeMigrateEVM, WriteModeEVMMigrated,
WriteModeMigrateAllButBank, WriteModeAllMigratedButBank,
WriteModeMigrateBank, WriteModeFlatKVOnly, WriteModeTestOnlyDualWrite:
WriteModeMigrateBank, WriteModeFlatKVOnly, WriteModeTestOnlyDualWrite,
// Deprecated v1 modes remain valid: the stable released seid (v6.5.1)
// still accepts them and rejects the v2 names. The v1→v2 migration
// renames them; validation must not reject configs targeting v6.5.1.
WriteModeCosmosOnly, WriteModeDualWrite, WriteModeSplitWrite:
return true
default:
return false
Expand Down
2 changes: 1 addition & 1 deletion version.json
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
{
"version": "v0.0.18"
"version": "v0.0.19"
}
Loading