diff options
Diffstat (limited to 'pkg/blockchain/chainwriter/config.go')
-rw-r--r-- | pkg/blockchain/chainwriter/config.go | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/pkg/blockchain/chainwriter/config.go b/pkg/blockchain/chainwriter/config.go new file mode 100644 index 0000000..e217f7a --- /dev/null +++ b/pkg/blockchain/chainwriter/config.go @@ -0,0 +1,23 @@ +package chainwriter + +// Config is the ChainWriter's configuration options. +type Config struct { + FileExtension string + DataDirectory string + BlockFileName string + UndoFileName string + MaxBlockFileSize uint32 + MaxUndoFileSize uint32 +} + +// DefaultConfig returns the default Config for the ChainWriter. +func DefaultConfig() *Config { + return &Config{ + FileExtension: ".txt", + DataDirectory: "data", + BlockFileName: "block", + UndoFileName: "undo", + MaxBlockFileSize: 1024, + MaxUndoFileSize: 1024, + } +} |