UNPKG

ssv-keys

Version:

Tool for splitting a validator key into a predefined threshold of shares via Shamir-Secret-Sharing (SSS), and encrypt them with a set of operator keys.

45 lines (40 loc) 1.12 kB
import React from "react"; import { useDropzone } from "react-dropzone"; function Dropzone({ onDrop, accept, open }) { const { getRootProps, getInputProps, isDragActive, acceptedFiles } = useDropzone({ multiple: false, accept, onDrop, }); const files = acceptedFiles.map((file) => ( <li key={file.path}> {file.path} - {file.size} bytes </li> )); return ( <div> <div {...getRootProps({ className: "dropzone" })}> <input className="input-zone" {...getInputProps()} /> <div className="text-center"> {isDragActive ? ( <p className="dropzone-content"> Release to drop the files here </p> ) : ( <p className="dropzone-content"> Drag’ n’ drop keystore file here, or click to select files </p> )} <button type="button" onClick={open} className="btn"> Click to select files </button> </div> </div> <aside> <ul>{files}</ul> </aside> </div> ); } export default Dropzone;