From d089f42f6929bfacaf993119c6e02ec8d54ac6bb Mon Sep 17 00:00:00 2001 From: dustinxie Date: Tue, 1 Oct 2024 18:54:14 -0700 Subject: [PATCH] [blockchain] set default config values for blob storage --- blockchain/config.go | 3 +++ config/config_test.go | 9 +++++++++ 2 files changed, 12 insertions(+) diff --git a/blockchain/config.go b/blockchain/config.go index 2dcd1842f5..2949cfd9c4 100644 --- a/blockchain/config.go +++ b/blockchain/config.go @@ -92,6 +92,9 @@ var ( StakingIndexDBPath: "/var/data/staking.index.db", SGDIndexDBPath: "/var/data/sgd.index.db", ContractStakingIndexDBPath: "/var/data/contractstaking.index.db", + BlobStoreDBPath: "/var/data/blob.db", + BlobStoreRetentionDays: 20, + BlobPurgeInterval: time.Hour, ID: 1, EVMNetworkID: 4689, Address: "", diff --git a/config/config_test.go b/config/config_test.go index 644df0fe21..2dc3044cdd 100644 --- a/config/config_test.go +++ b/config/config_test.go @@ -11,6 +11,7 @@ import ( "path/filepath" "strings" "testing" + "time" "github.com/iotexproject/go-pkgs/crypto" "github.com/pkg/errors" @@ -309,6 +310,14 @@ func TestValidateActPool(t *testing.T) { ) } +func TestBlobConfig(t *testing.T) { + r := require.New(t) + cfg := Default + blocks := uint32(time.Hour / cfg.DardanellesUpgrade.BlockInterval) + blocks *= cfg.Chain.BlobStoreRetentionDays * 24 + r.EqualValues(345600, blocks) +} + func TestValidateForkHeights(t *testing.T) { r := require.New(t)