NewUnsignedPermanode returns a new random permanode, not yet signed.
()
| 640 | |
| 641 | // NewUnsignedPermanode returns a new random permanode, not yet signed. |
| 642 | func NewUnsignedPermanode() *Builder { |
| 643 | bb := base(1, TypePermanode) |
| 644 | chars := make([]byte, 20) |
| 645 | _, err := io.ReadFull(rand.Reader, chars) |
| 646 | if err != nil { |
| 647 | panic("error reading random bytes: " + err.Error()) |
| 648 | } |
| 649 | bb.m["random"] = base64.StdEncoding.EncodeToString(chars) |
| 650 | return bb |
| 651 | } |
| 652 | |
| 653 | // NewPlannedPermanode returns a permanode with a fixed key. Like |
| 654 | // NewUnsignedPermanode, this builder is also not yet signed. Callers of |