()
| 36 | } |
| 37 | |
| 38 | func NewTmpPebbleStateStore() (api.StateStore, error) { |
| 39 | dir, err := os.MkdirTemp("", "") |
| 40 | if err != nil { |
| 41 | return nil, err |
| 42 | } |
| 43 | store, err := NewPebbleStateStore(&PebbleStateStoreConfig{DirName: dir}, slog.Default()) |
| 44 | if err != nil { |
| 45 | return nil, err |
| 46 | } |
| 47 | return store, nil |
| 48 | } |
| 49 | |
| 50 | func NewPebbleStateStore(config *PebbleStateStoreConfig, logger *slog.Logger) (*PebbleStateStore, error) { |
| 51 | log := logger.With(slog.String("component", "pebble-state-store")) |