Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Portal Storage #9

Closed
wants to merge 10 commits into from
Closed

Commits on Dec 11, 2023

  1. all: replace log15 with slog (ethereum#28187)

    This PR replaces Geth's logger package (a fork of [log15](https://github.com/inconshreveable/log15)) with an implementation using slog, a logging library included as part of the Go standard library as of Go1.21.
    
    Main changes are as follows:
    * removes any log handlers that were unused in the Geth codebase.
    * Json, logfmt, and terminal formatters are now slog handlers.
    * Verbosity level constants are changed to match slog constant values.  Internal translation is done to make this opaque to the user and backwards compatible with existing `--verbosity` and `--vmodule` options.
    * `--log.backtraceat` and `--log.debug` are removed.
    
    The external-facing API is largely the same as the existing Geth logger.  Logger method signatures remain unchanged.
    
    A small semantic difference is that a `Handler` can only be set once per `Logger` and not changed dynamically.  This just means that a new logger must be instantiated every time the handler of the root logger is changed.
    
    ----
    For users of the `go-ethereum/log` module. If you were using this module for your own project, you will need to change the initialization. If you previously did 
    ```golang
    log.Root().SetHandler(log.LvlFilterHandler(log.LvlInfo, log.StreamHandler(os.Stderr, log.TerminalFormat(true))))
    ```
    You now instead need to do 
    ```golang
    log.SetDefault(log.NewLogger(log.NewTerminalHandlerWithLevel(os.Stderr, log.LevelInfo, true)))
    ```
    See more about reasoning here: ethereum#28558 (comment)
    jwasinger authored and fearlessfe committed Dec 11, 2023
    Configuration menu
    Copy the full SHA
    a00303e View commit details
    Browse the repository at this point in the history
  2. tmp

    fearlessfe committed Dec 11, 2023
    Configuration menu
    Copy the full SHA
    acbae3f View commit details
    Browse the repository at this point in the history
  3. faet: init sqlite table

    fearlessfe committed Dec 11, 2023
    Configuration menu
    Copy the full SHA
    65b50cd View commit details
    Browse the repository at this point in the history
  4. feat: storage

    fearlessfe committed Dec 11, 2023
    Configuration menu
    Copy the full SHA
    2a3b2a9 View commit details
    Browse the repository at this point in the history
  5. feat: add test

    fearlessfe committed Dec 11, 2023
    Configuration menu
    Copy the full SHA
    00e7a40 View commit details
    Browse the repository at this point in the history
  6. feat: tmp test

    fearlessfe committed Dec 11, 2023
    Configuration menu
    Copy the full SHA
    460556f View commit details
    Browse the repository at this point in the history
  7. feat: db test

    fearlessfe committed Dec 11, 2023
    Configuration menu
    Copy the full SHA
    94b2445 View commit details
    Browse the repository at this point in the history
  8. feat: impl portal storage

    fearlessfe committed Dec 11, 2023
    Configuration menu
    Copy the full SHA
    95dc162 View commit details
    Browse the repository at this point in the history
  9. ci: fix ci problems

    fearlessfe committed Dec 11, 2023
    Configuration menu
    Copy the full SHA
    db9a87c View commit details
    Browse the repository at this point in the history
  10. refactor: content_storage

     Storage interface
    fearlessfe committed Dec 11, 2023
    Configuration menu
    Copy the full SHA
    493a17d View commit details
    Browse the repository at this point in the history