├── .github └── workflows │ ├── full-test.yml │ ├── gosec.yml │ └── lint.yml ├── .gitignore ├── .gitlab-ci.yml ├── .k8 └── scripts │ └── deploy-yamls-on-k8s.sh ├── LICENSE ├── Makefile ├── README.md ├── cli ├── README.md ├── cmd │ ├── config │ │ ├── currentepoch.go │ │ ├── currentslot.go │ │ ├── handler │ │ │ └── handler.go │ │ └── root.go │ ├── flags.go │ ├── mnemonic │ │ ├── generate.go │ │ ├── generate_test.go │ │ ├── handler │ │ │ ├── handler.go │ │ │ └── handler_generate.go │ │ └── root.go │ ├── root.go │ ├── seed │ │ ├── flag │ │ │ └── generate.go │ │ ├── generate.go │ │ ├── generate_test.go │ │ ├── handler │ │ │ ├── handler.go │ │ │ └── handler_generate.go │ │ └── root.go │ └── wallet │ │ ├── cmd │ │ ├── account │ │ │ ├── create.go │ │ │ ├── create_test.go │ │ │ ├── credentials.go │ │ │ ├── credentials_test.go │ │ │ ├── deposit-data.go │ │ │ ├── deposit-data_test.go │ │ │ ├── flag │ │ │ │ ├── create.go │ │ │ │ ├── credentials.go │ │ │ │ ├── deposit-data.go │ │ │ │ ├── list.go │ │ │ │ └── voluntary_exit.go │ │ │ ├── handler │ │ │ │ ├── handler.go │ │ │ │ ├── handler_create.go │ │ │ │ ├── handler_credentials.go │ │ │ │ ├── handler_deposit-data.go │ │ │ │ ├── handler_list.go │ │ │ │ └── handler_voluntary_exit.go │ │ │ ├── list.go │ │ │ ├── list_test.go │ │ │ ├── root.go │ │ │ ├── voluntary_exit.go │ │ │ └── voluntary_exit_test.go │ │ └── publickey │ │ │ ├── generate.go │ │ │ ├── generate_test.go │ │ │ ├── handler │ │ │ ├── handler.go │ │ │ └── handler_generate.go │ │ │ └── root.go │ │ ├── create.go │ │ ├── create_test.go │ │ ├── handler │ │ ├── handler.go │ │ └── handler_create.go │ │ └── root.go ├── main.go └── util │ ├── cliflag │ └── cliflag.go │ └── printer │ ├── printer.go │ ├── standard.go │ └── standard_test.go ├── core ├── attestation_data.go ├── bls.go ├── hd_key.go ├── hd_key_test.go ├── master_derivable_key.go ├── master_derivable_key_test.go ├── mnemonic.go ├── mnemonic_test.go ├── networks.go ├── networks_test.go ├── proposal_data.go ├── slashing_protection.go ├── storage.go ├── validator_account.go └── wallet.go ├── encryptor ├── encryptor.go └── keystorev4 │ ├── decryptor.go │ ├── decryptor_test.go │ ├── encryptor.go │ ├── encryptor_test.go │ ├── phrase.go │ └── phrase_test.go ├── eth1_deposit ├── README.md ├── eth1_deposit.go ├── eth1_deposit_test.go └── js_deposit_tx │ ├── .gitignore │ ├── eth2deposit.json │ ├── index.js │ ├── package-lock.json │ └── package.json ├── examples └── basic_use │ └── main.go ├── go.mod ├── go.sum ├── key_vault.go ├── key_vault_e2e_test.go ├── key_vault_options.go ├── scripts ├── lint.sh └── tests │ ├── get-highest-values.py │ ├── get-private-keys.py │ └── test-500-seed.sh ├── signer ├── README.md ├── far_future_protection.go ├── sign_aggregate_and_proof.go ├── sign_aggregate_and_proof_test.go ├── sign_attestation.go ├── sign_attestation_test.go ├── sign_beacon_block.go ├── sign_beacon_block_test.go ├── sign_blinded_beacon_block.go ├── sign_blinded_beacon_block_test.go ├── sign_block.go ├── sign_bls_to_execution_change.go ├── sign_bls_to_execution_change_test.go ├── sign_epoch.go ├── sign_registration.go ├── sign_registration_test.go ├── sign_slot.go ├── sign_slot_and_epoch_test.go ├── sign_sync_committee.go ├── sign_sync_committee_test.go ├── sign_voluntary_exit.go ├── sign_voluntary_exit_test.go ├── ssz.go ├── testdata │ └── blocks │ │ ├── altair.json │ │ ├── bellatrix.json │ │ ├── bellatrix_blinded.json │ │ ├── capella.json │ │ ├── capella_blinded.json │ │ ├── deneb.json │ │ ├── deneb_blinded.json │ │ ├── electra.json │ │ ├── electra_blinded.json │ │ └── phase0.json └── validator_signer.go ├── slashing_protection ├── README.md ├── attestation_protection_test.go ├── images │ ├── Screen Shot 2020-06-01 at 8.51.17.png │ ├── Screen Shot 2020-06-01 at 8.51.21.png │ └── Screen Shot 2020-06-01 at 8.51.27.png ├── no_protection.go ├── normal_protection.go └── proposal_protection_test.go ├── stores ├── README.md ├── dummy │ └── storage.go └── inmemory │ ├── marshalable.go │ ├── marshalable_test.go │ ├── slashing_store.go │ ├── slashing_test.go │ ├── store.go │ └── store_test.go └── wallets ├── README.md ├── account.go ├── account_test.go ├── hd ├── wallet.go ├── wallet_marshalable.go └── wallet_test.go └── nd ├── wallet.go ├── wallet_marshable.go └── wallet_test.go /.github/workflows/full-test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/eth2-key-manager/HEAD/.github/workflows/full-test.yml -------------------------------------------------------------------------------- /.github/workflows/gosec.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/eth2-key-manager/HEAD/.github/workflows/gosec.yml -------------------------------------------------------------------------------- /.github/workflows/lint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/eth2-key-manager/HEAD/.github/workflows/lint.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/eth2-key-manager/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/eth2-key-manager/HEAD/.gitlab-ci.yml -------------------------------------------------------------------------------- /.k8/scripts/deploy-yamls-on-k8s.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/eth2-key-manager/HEAD/.k8/scripts/deploy-yamls-on-k8s.sh -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/eth2-key-manager/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/eth2-key-manager/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/eth2-key-manager/HEAD/README.md -------------------------------------------------------------------------------- /cli/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/eth2-key-manager/HEAD/cli/README.md -------------------------------------------------------------------------------- /cli/cmd/config/currentepoch.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/eth2-key-manager/HEAD/cli/cmd/config/currentepoch.go -------------------------------------------------------------------------------- /cli/cmd/config/currentslot.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/eth2-key-manager/HEAD/cli/cmd/config/currentslot.go -------------------------------------------------------------------------------- /cli/cmd/config/handler/handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/eth2-key-manager/HEAD/cli/cmd/config/handler/handler.go -------------------------------------------------------------------------------- /cli/cmd/config/root.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/eth2-key-manager/HEAD/cli/cmd/config/root.go -------------------------------------------------------------------------------- /cli/cmd/flags.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/eth2-key-manager/HEAD/cli/cmd/flags.go -------------------------------------------------------------------------------- /cli/cmd/mnemonic/generate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/eth2-key-manager/HEAD/cli/cmd/mnemonic/generate.go -------------------------------------------------------------------------------- /cli/cmd/mnemonic/generate_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/eth2-key-manager/HEAD/cli/cmd/mnemonic/generate_test.go -------------------------------------------------------------------------------- /cli/cmd/mnemonic/handler/handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/eth2-key-manager/HEAD/cli/cmd/mnemonic/handler/handler.go -------------------------------------------------------------------------------- /cli/cmd/mnemonic/handler/handler_generate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/eth2-key-manager/HEAD/cli/cmd/mnemonic/handler/handler_generate.go -------------------------------------------------------------------------------- /cli/cmd/mnemonic/root.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/eth2-key-manager/HEAD/cli/cmd/mnemonic/root.go -------------------------------------------------------------------------------- /cli/cmd/root.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/eth2-key-manager/HEAD/cli/cmd/root.go -------------------------------------------------------------------------------- /cli/cmd/seed/flag/generate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/eth2-key-manager/HEAD/cli/cmd/seed/flag/generate.go -------------------------------------------------------------------------------- /cli/cmd/seed/generate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/eth2-key-manager/HEAD/cli/cmd/seed/generate.go -------------------------------------------------------------------------------- /cli/cmd/seed/generate_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/eth2-key-manager/HEAD/cli/cmd/seed/generate_test.go -------------------------------------------------------------------------------- /cli/cmd/seed/handler/handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/eth2-key-manager/HEAD/cli/cmd/seed/handler/handler.go -------------------------------------------------------------------------------- /cli/cmd/seed/handler/handler_generate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/eth2-key-manager/HEAD/cli/cmd/seed/handler/handler_generate.go -------------------------------------------------------------------------------- /cli/cmd/seed/root.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/eth2-key-manager/HEAD/cli/cmd/seed/root.go -------------------------------------------------------------------------------- /cli/cmd/wallet/cmd/account/create.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/eth2-key-manager/HEAD/cli/cmd/wallet/cmd/account/create.go -------------------------------------------------------------------------------- /cli/cmd/wallet/cmd/account/create_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/eth2-key-manager/HEAD/cli/cmd/wallet/cmd/account/create_test.go -------------------------------------------------------------------------------- /cli/cmd/wallet/cmd/account/credentials.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/eth2-key-manager/HEAD/cli/cmd/wallet/cmd/account/credentials.go -------------------------------------------------------------------------------- /cli/cmd/wallet/cmd/account/credentials_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/eth2-key-manager/HEAD/cli/cmd/wallet/cmd/account/credentials_test.go -------------------------------------------------------------------------------- /cli/cmd/wallet/cmd/account/deposit-data.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/eth2-key-manager/HEAD/cli/cmd/wallet/cmd/account/deposit-data.go -------------------------------------------------------------------------------- /cli/cmd/wallet/cmd/account/deposit-data_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/eth2-key-manager/HEAD/cli/cmd/wallet/cmd/account/deposit-data_test.go -------------------------------------------------------------------------------- /cli/cmd/wallet/cmd/account/flag/create.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/eth2-key-manager/HEAD/cli/cmd/wallet/cmd/account/flag/create.go -------------------------------------------------------------------------------- /cli/cmd/wallet/cmd/account/flag/credentials.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/eth2-key-manager/HEAD/cli/cmd/wallet/cmd/account/flag/credentials.go -------------------------------------------------------------------------------- /cli/cmd/wallet/cmd/account/flag/deposit-data.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/eth2-key-manager/HEAD/cli/cmd/wallet/cmd/account/flag/deposit-data.go -------------------------------------------------------------------------------- /cli/cmd/wallet/cmd/account/flag/list.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/eth2-key-manager/HEAD/cli/cmd/wallet/cmd/account/flag/list.go -------------------------------------------------------------------------------- /cli/cmd/wallet/cmd/account/flag/voluntary_exit.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/eth2-key-manager/HEAD/cli/cmd/wallet/cmd/account/flag/voluntary_exit.go -------------------------------------------------------------------------------- /cli/cmd/wallet/cmd/account/handler/handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/eth2-key-manager/HEAD/cli/cmd/wallet/cmd/account/handler/handler.go -------------------------------------------------------------------------------- /cli/cmd/wallet/cmd/account/handler/handler_create.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/eth2-key-manager/HEAD/cli/cmd/wallet/cmd/account/handler/handler_create.go -------------------------------------------------------------------------------- /cli/cmd/wallet/cmd/account/handler/handler_credentials.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/eth2-key-manager/HEAD/cli/cmd/wallet/cmd/account/handler/handler_credentials.go -------------------------------------------------------------------------------- /cli/cmd/wallet/cmd/account/handler/handler_deposit-data.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/eth2-key-manager/HEAD/cli/cmd/wallet/cmd/account/handler/handler_deposit-data.go -------------------------------------------------------------------------------- /cli/cmd/wallet/cmd/account/handler/handler_list.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/eth2-key-manager/HEAD/cli/cmd/wallet/cmd/account/handler/handler_list.go -------------------------------------------------------------------------------- /cli/cmd/wallet/cmd/account/handler/handler_voluntary_exit.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/eth2-key-manager/HEAD/cli/cmd/wallet/cmd/account/handler/handler_voluntary_exit.go -------------------------------------------------------------------------------- /cli/cmd/wallet/cmd/account/list.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/eth2-key-manager/HEAD/cli/cmd/wallet/cmd/account/list.go -------------------------------------------------------------------------------- /cli/cmd/wallet/cmd/account/list_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/eth2-key-manager/HEAD/cli/cmd/wallet/cmd/account/list_test.go -------------------------------------------------------------------------------- /cli/cmd/wallet/cmd/account/root.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/eth2-key-manager/HEAD/cli/cmd/wallet/cmd/account/root.go -------------------------------------------------------------------------------- /cli/cmd/wallet/cmd/account/voluntary_exit.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/eth2-key-manager/HEAD/cli/cmd/wallet/cmd/account/voluntary_exit.go -------------------------------------------------------------------------------- /cli/cmd/wallet/cmd/account/voluntary_exit_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/eth2-key-manager/HEAD/cli/cmd/wallet/cmd/account/voluntary_exit_test.go -------------------------------------------------------------------------------- /cli/cmd/wallet/cmd/publickey/generate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/eth2-key-manager/HEAD/cli/cmd/wallet/cmd/publickey/generate.go -------------------------------------------------------------------------------- /cli/cmd/wallet/cmd/publickey/generate_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/eth2-key-manager/HEAD/cli/cmd/wallet/cmd/publickey/generate_test.go -------------------------------------------------------------------------------- /cli/cmd/wallet/cmd/publickey/handler/handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/eth2-key-manager/HEAD/cli/cmd/wallet/cmd/publickey/handler/handler.go -------------------------------------------------------------------------------- /cli/cmd/wallet/cmd/publickey/handler/handler_generate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/eth2-key-manager/HEAD/cli/cmd/wallet/cmd/publickey/handler/handler_generate.go -------------------------------------------------------------------------------- /cli/cmd/wallet/cmd/publickey/root.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/eth2-key-manager/HEAD/cli/cmd/wallet/cmd/publickey/root.go -------------------------------------------------------------------------------- /cli/cmd/wallet/create.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/eth2-key-manager/HEAD/cli/cmd/wallet/create.go -------------------------------------------------------------------------------- /cli/cmd/wallet/create_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/eth2-key-manager/HEAD/cli/cmd/wallet/create_test.go -------------------------------------------------------------------------------- /cli/cmd/wallet/handler/handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/eth2-key-manager/HEAD/cli/cmd/wallet/handler/handler.go -------------------------------------------------------------------------------- /cli/cmd/wallet/handler/handler_create.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/eth2-key-manager/HEAD/cli/cmd/wallet/handler/handler_create.go -------------------------------------------------------------------------------- /cli/cmd/wallet/root.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/eth2-key-manager/HEAD/cli/cmd/wallet/root.go -------------------------------------------------------------------------------- /cli/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/eth2-key-manager/HEAD/cli/main.go -------------------------------------------------------------------------------- /cli/util/cliflag/cliflag.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/eth2-key-manager/HEAD/cli/util/cliflag/cliflag.go -------------------------------------------------------------------------------- /cli/util/printer/printer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/eth2-key-manager/HEAD/cli/util/printer/printer.go -------------------------------------------------------------------------------- /cli/util/printer/standard.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/eth2-key-manager/HEAD/cli/util/printer/standard.go -------------------------------------------------------------------------------- /cli/util/printer/standard_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/eth2-key-manager/HEAD/cli/util/printer/standard_test.go -------------------------------------------------------------------------------- /core/attestation_data.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/eth2-key-manager/HEAD/core/attestation_data.go -------------------------------------------------------------------------------- /core/bls.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/eth2-key-manager/HEAD/core/bls.go -------------------------------------------------------------------------------- /core/hd_key.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/eth2-key-manager/HEAD/core/hd_key.go -------------------------------------------------------------------------------- /core/hd_key_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/eth2-key-manager/HEAD/core/hd_key_test.go -------------------------------------------------------------------------------- /core/master_derivable_key.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/eth2-key-manager/HEAD/core/master_derivable_key.go -------------------------------------------------------------------------------- /core/master_derivable_key_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/eth2-key-manager/HEAD/core/master_derivable_key_test.go -------------------------------------------------------------------------------- /core/mnemonic.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/eth2-key-manager/HEAD/core/mnemonic.go -------------------------------------------------------------------------------- /core/mnemonic_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/eth2-key-manager/HEAD/core/mnemonic_test.go -------------------------------------------------------------------------------- /core/networks.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/eth2-key-manager/HEAD/core/networks.go -------------------------------------------------------------------------------- /core/networks_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/eth2-key-manager/HEAD/core/networks_test.go -------------------------------------------------------------------------------- /core/proposal_data.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/eth2-key-manager/HEAD/core/proposal_data.go -------------------------------------------------------------------------------- /core/slashing_protection.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/eth2-key-manager/HEAD/core/slashing_protection.go -------------------------------------------------------------------------------- /core/storage.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/eth2-key-manager/HEAD/core/storage.go -------------------------------------------------------------------------------- /core/validator_account.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/eth2-key-manager/HEAD/core/validator_account.go -------------------------------------------------------------------------------- /core/wallet.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/eth2-key-manager/HEAD/core/wallet.go -------------------------------------------------------------------------------- /encryptor/encryptor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/eth2-key-manager/HEAD/encryptor/encryptor.go -------------------------------------------------------------------------------- /encryptor/keystorev4/decryptor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/eth2-key-manager/HEAD/encryptor/keystorev4/decryptor.go -------------------------------------------------------------------------------- /encryptor/keystorev4/decryptor_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/eth2-key-manager/HEAD/encryptor/keystorev4/decryptor_test.go -------------------------------------------------------------------------------- /encryptor/keystorev4/encryptor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/eth2-key-manager/HEAD/encryptor/keystorev4/encryptor.go -------------------------------------------------------------------------------- /encryptor/keystorev4/encryptor_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/eth2-key-manager/HEAD/encryptor/keystorev4/encryptor_test.go -------------------------------------------------------------------------------- /encryptor/keystorev4/phrase.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/eth2-key-manager/HEAD/encryptor/keystorev4/phrase.go -------------------------------------------------------------------------------- /encryptor/keystorev4/phrase_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/eth2-key-manager/HEAD/encryptor/keystorev4/phrase_test.go -------------------------------------------------------------------------------- /eth1_deposit/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/eth2-key-manager/HEAD/eth1_deposit/README.md -------------------------------------------------------------------------------- /eth1_deposit/eth1_deposit.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/eth2-key-manager/HEAD/eth1_deposit/eth1_deposit.go -------------------------------------------------------------------------------- /eth1_deposit/eth1_deposit_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/eth2-key-manager/HEAD/eth1_deposit/eth1_deposit_test.go -------------------------------------------------------------------------------- /eth1_deposit/js_deposit_tx/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/eth2-key-manager/HEAD/eth1_deposit/js_deposit_tx/.gitignore -------------------------------------------------------------------------------- /eth1_deposit/js_deposit_tx/eth2deposit.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/eth2-key-manager/HEAD/eth1_deposit/js_deposit_tx/eth2deposit.json -------------------------------------------------------------------------------- /eth1_deposit/js_deposit_tx/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/eth2-key-manager/HEAD/eth1_deposit/js_deposit_tx/index.js -------------------------------------------------------------------------------- /eth1_deposit/js_deposit_tx/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/eth2-key-manager/HEAD/eth1_deposit/js_deposit_tx/package-lock.json -------------------------------------------------------------------------------- /eth1_deposit/js_deposit_tx/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/eth2-key-manager/HEAD/eth1_deposit/js_deposit_tx/package.json -------------------------------------------------------------------------------- /examples/basic_use/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/eth2-key-manager/HEAD/examples/basic_use/main.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/eth2-key-manager/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/eth2-key-manager/HEAD/go.sum -------------------------------------------------------------------------------- /key_vault.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/eth2-key-manager/HEAD/key_vault.go -------------------------------------------------------------------------------- /key_vault_e2e_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/eth2-key-manager/HEAD/key_vault_e2e_test.go -------------------------------------------------------------------------------- /key_vault_options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/eth2-key-manager/HEAD/key_vault_options.go -------------------------------------------------------------------------------- /scripts/lint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/eth2-key-manager/HEAD/scripts/lint.sh -------------------------------------------------------------------------------- /scripts/tests/get-highest-values.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/eth2-key-manager/HEAD/scripts/tests/get-highest-values.py -------------------------------------------------------------------------------- /scripts/tests/get-private-keys.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/eth2-key-manager/HEAD/scripts/tests/get-private-keys.py -------------------------------------------------------------------------------- /scripts/tests/test-500-seed.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/eth2-key-manager/HEAD/scripts/tests/test-500-seed.sh -------------------------------------------------------------------------------- /signer/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/eth2-key-manager/HEAD/signer/README.md -------------------------------------------------------------------------------- /signer/far_future_protection.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/eth2-key-manager/HEAD/signer/far_future_protection.go -------------------------------------------------------------------------------- /signer/sign_aggregate_and_proof.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/eth2-key-manager/HEAD/signer/sign_aggregate_and_proof.go -------------------------------------------------------------------------------- /signer/sign_aggregate_and_proof_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/eth2-key-manager/HEAD/signer/sign_aggregate_and_proof_test.go -------------------------------------------------------------------------------- /signer/sign_attestation.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/eth2-key-manager/HEAD/signer/sign_attestation.go -------------------------------------------------------------------------------- /signer/sign_attestation_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/eth2-key-manager/HEAD/signer/sign_attestation_test.go -------------------------------------------------------------------------------- /signer/sign_beacon_block.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/eth2-key-manager/HEAD/signer/sign_beacon_block.go -------------------------------------------------------------------------------- /signer/sign_beacon_block_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/eth2-key-manager/HEAD/signer/sign_beacon_block_test.go -------------------------------------------------------------------------------- /signer/sign_blinded_beacon_block.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/eth2-key-manager/HEAD/signer/sign_blinded_beacon_block.go -------------------------------------------------------------------------------- /signer/sign_blinded_beacon_block_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/eth2-key-manager/HEAD/signer/sign_blinded_beacon_block_test.go -------------------------------------------------------------------------------- /signer/sign_block.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/eth2-key-manager/HEAD/signer/sign_block.go -------------------------------------------------------------------------------- /signer/sign_bls_to_execution_change.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/eth2-key-manager/HEAD/signer/sign_bls_to_execution_change.go -------------------------------------------------------------------------------- /signer/sign_bls_to_execution_change_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/eth2-key-manager/HEAD/signer/sign_bls_to_execution_change_test.go -------------------------------------------------------------------------------- /signer/sign_epoch.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/eth2-key-manager/HEAD/signer/sign_epoch.go -------------------------------------------------------------------------------- /signer/sign_registration.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/eth2-key-manager/HEAD/signer/sign_registration.go -------------------------------------------------------------------------------- /signer/sign_registration_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/eth2-key-manager/HEAD/signer/sign_registration_test.go -------------------------------------------------------------------------------- /signer/sign_slot.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/eth2-key-manager/HEAD/signer/sign_slot.go -------------------------------------------------------------------------------- /signer/sign_slot_and_epoch_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/eth2-key-manager/HEAD/signer/sign_slot_and_epoch_test.go -------------------------------------------------------------------------------- /signer/sign_sync_committee.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/eth2-key-manager/HEAD/signer/sign_sync_committee.go -------------------------------------------------------------------------------- /signer/sign_sync_committee_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/eth2-key-manager/HEAD/signer/sign_sync_committee_test.go -------------------------------------------------------------------------------- /signer/sign_voluntary_exit.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/eth2-key-manager/HEAD/signer/sign_voluntary_exit.go -------------------------------------------------------------------------------- /signer/sign_voluntary_exit_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/eth2-key-manager/HEAD/signer/sign_voluntary_exit_test.go -------------------------------------------------------------------------------- /signer/ssz.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/eth2-key-manager/HEAD/signer/ssz.go -------------------------------------------------------------------------------- /signer/testdata/blocks/altair.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/eth2-key-manager/HEAD/signer/testdata/blocks/altair.json -------------------------------------------------------------------------------- /signer/testdata/blocks/bellatrix.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/eth2-key-manager/HEAD/signer/testdata/blocks/bellatrix.json -------------------------------------------------------------------------------- /signer/testdata/blocks/bellatrix_blinded.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/eth2-key-manager/HEAD/signer/testdata/blocks/bellatrix_blinded.json -------------------------------------------------------------------------------- /signer/testdata/blocks/capella.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/eth2-key-manager/HEAD/signer/testdata/blocks/capella.json -------------------------------------------------------------------------------- /signer/testdata/blocks/capella_blinded.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/eth2-key-manager/HEAD/signer/testdata/blocks/capella_blinded.json -------------------------------------------------------------------------------- /signer/testdata/blocks/deneb.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/eth2-key-manager/HEAD/signer/testdata/blocks/deneb.json -------------------------------------------------------------------------------- /signer/testdata/blocks/deneb_blinded.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/eth2-key-manager/HEAD/signer/testdata/blocks/deneb_blinded.json -------------------------------------------------------------------------------- /signer/testdata/blocks/electra.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/eth2-key-manager/HEAD/signer/testdata/blocks/electra.json -------------------------------------------------------------------------------- /signer/testdata/blocks/electra_blinded.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/eth2-key-manager/HEAD/signer/testdata/blocks/electra_blinded.json -------------------------------------------------------------------------------- /signer/testdata/blocks/phase0.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/eth2-key-manager/HEAD/signer/testdata/blocks/phase0.json -------------------------------------------------------------------------------- /signer/validator_signer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/eth2-key-manager/HEAD/signer/validator_signer.go -------------------------------------------------------------------------------- /slashing_protection/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/eth2-key-manager/HEAD/slashing_protection/README.md -------------------------------------------------------------------------------- /slashing_protection/attestation_protection_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/eth2-key-manager/HEAD/slashing_protection/attestation_protection_test.go -------------------------------------------------------------------------------- /slashing_protection/images/Screen Shot 2020-06-01 at 8.51.17.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/eth2-key-manager/HEAD/slashing_protection/images/Screen Shot 2020-06-01 at 8.51.17.png -------------------------------------------------------------------------------- /slashing_protection/images/Screen Shot 2020-06-01 at 8.51.21.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/eth2-key-manager/HEAD/slashing_protection/images/Screen Shot 2020-06-01 at 8.51.21.png -------------------------------------------------------------------------------- /slashing_protection/images/Screen Shot 2020-06-01 at 8.51.27.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/eth2-key-manager/HEAD/slashing_protection/images/Screen Shot 2020-06-01 at 8.51.27.png -------------------------------------------------------------------------------- /slashing_protection/no_protection.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/eth2-key-manager/HEAD/slashing_protection/no_protection.go -------------------------------------------------------------------------------- /slashing_protection/normal_protection.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/eth2-key-manager/HEAD/slashing_protection/normal_protection.go -------------------------------------------------------------------------------- /slashing_protection/proposal_protection_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/eth2-key-manager/HEAD/slashing_protection/proposal_protection_test.go -------------------------------------------------------------------------------- /stores/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/eth2-key-manager/HEAD/stores/README.md -------------------------------------------------------------------------------- /stores/dummy/storage.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/eth2-key-manager/HEAD/stores/dummy/storage.go -------------------------------------------------------------------------------- /stores/inmemory/marshalable.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/eth2-key-manager/HEAD/stores/inmemory/marshalable.go -------------------------------------------------------------------------------- /stores/inmemory/marshalable_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/eth2-key-manager/HEAD/stores/inmemory/marshalable_test.go -------------------------------------------------------------------------------- /stores/inmemory/slashing_store.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/eth2-key-manager/HEAD/stores/inmemory/slashing_store.go -------------------------------------------------------------------------------- /stores/inmemory/slashing_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/eth2-key-manager/HEAD/stores/inmemory/slashing_test.go -------------------------------------------------------------------------------- /stores/inmemory/store.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/eth2-key-manager/HEAD/stores/inmemory/store.go -------------------------------------------------------------------------------- /stores/inmemory/store_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/eth2-key-manager/HEAD/stores/inmemory/store_test.go -------------------------------------------------------------------------------- /wallets/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/eth2-key-manager/HEAD/wallets/README.md -------------------------------------------------------------------------------- /wallets/account.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/eth2-key-manager/HEAD/wallets/account.go -------------------------------------------------------------------------------- /wallets/account_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/eth2-key-manager/HEAD/wallets/account_test.go -------------------------------------------------------------------------------- /wallets/hd/wallet.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/eth2-key-manager/HEAD/wallets/hd/wallet.go -------------------------------------------------------------------------------- /wallets/hd/wallet_marshalable.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/eth2-key-manager/HEAD/wallets/hd/wallet_marshalable.go -------------------------------------------------------------------------------- /wallets/hd/wallet_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/eth2-key-manager/HEAD/wallets/hd/wallet_test.go -------------------------------------------------------------------------------- /wallets/nd/wallet.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/eth2-key-manager/HEAD/wallets/nd/wallet.go -------------------------------------------------------------------------------- /wallets/nd/wallet_marshable.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/eth2-key-manager/HEAD/wallets/nd/wallet_marshable.go -------------------------------------------------------------------------------- /wallets/nd/wallet_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ssvlabs/eth2-key-manager/HEAD/wallets/nd/wallet_test.go --------------------------------------------------------------------------------