prysm-pulse/tools/update-genesis-time
Raul Jordan d4c954648c
Prevent Usage of Stdlib File/Dir Writing With Static Analysis (#7685)
* write file and mkdirall analyzers

* include analyzer in build bazel

* comments to the single entrypoint and fix validator references

* enforce 600 for files, 700 for dirs

* pass validator tests

* add to nogo

* remove references

* beaconfuzz

* docker img

* fix up kv issue

* mkdir if not exists

* radek comments

* final comments

* Try to fix file problem

Co-authored-by: Ivan Martinez <ivanthegreatdev@gmail.com>
2020-11-09 14:27:03 -06:00
..
BUILD.bazel Prevent Usage of Stdlib File/Dir Writing With Static Analysis (#7685) 2020-11-09 14:27:03 -06:00
main.go Prevent Usage of Stdlib File/Dir Writing With Static Analysis (#7685) 2020-11-09 14:27:03 -06:00
README.md A tool to update genesis time of an existing state (#5664) 2020-04-28 20:55:49 +00:00

Utility to Update Beacon State Genesis Time

This is a utility to help users update genesis time of an input beacon state

Usage

Name: update-genesis-time - this is a utility to update genesis time of a beacon state

Usage: update-genesis-time [global options]

Flags:

  • --input-ssz-state: Input filename of the SSZ marshaling of the genesis state
  • --genesis-time: Unix timestamp used as the genesis time in the generated genesis state (defaults to now)

Example

To use private key with default RPC:

bazel run //tools/update-genesis-time -- --input-ssz-state=/tmp/genesis.ssz

Output

INFO: Elapsed time: 5.887s, Critical Path: 4.99s
INFO: 41 processes: 41 darwin-sandbox.
INFO: Build completed successfully, 44 total actions
INFO: Build completed successfully, 44 total actions
2020/04/28 11:55:21 No --genesis-time specified, defaulting to now
2020/04/28 11:55:21 Done writing to /tmp/genesis.ssz