From eec2b842bcb62aac722a9799d52885df92b3a2bc Mon Sep 17 00:00:00 2001 From: mcrakhman Date: Mon, 27 Mar 2023 16:32:56 +0200 Subject: [PATCH] Add accountdata constructor --- commonspace/object/accountdata/accountdata.go | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/commonspace/object/accountdata/accountdata.go b/commonspace/object/accountdata/accountdata.go index 12d3f029..3ad47ca4 100644 --- a/commonspace/object/accountdata/accountdata.go +++ b/commonspace/object/accountdata/accountdata.go @@ -12,6 +12,15 @@ type AccountKeys struct { PeerId string } +func New(peerKey crypto.PrivKey, signKey crypto.PrivKey) *AccountKeys { + peerId, _ := peer.IdFromSigningPubKey(peerKey.GetPublic()) + return &AccountKeys{ + PeerKey: peerKey, + SignKey: signKey, + PeerId: peerId.String(), + } +} + func NewRandom() (*AccountKeys, error) { peerKey, _, err := crypto.GenerateEd25519Key(rand.Reader) if err != nil {