Imports github.com/golang/protobuf/proto github.com/multiformats/go-multihash github.com/pkg/errors Standard library imports crypto/rand fmt math net/mail strings time