diff --git a/ud/channelIDTracking.go b/ud/channelIDTracking.go index 9c66ba2fa46d0ef537cbd8b847ae89daee6165f6..e4b8b024fec2b0f1b7dbb6fce947962677085cad 100644 --- a/ud/channelIDTracking.go +++ b/ud/channelIDTracking.go @@ -90,7 +90,7 @@ type registrationDisk struct { func newRegistrationDisk(publicKey ed25519.PublicKey, privateKey ed25519.PrivateKey, lease time.Time, signature []byte) registrationDisk { return registrationDisk{ - Lease: lease.Unix(), + Lease: lease.UnixNano(), PublicKey: publicKey, PrivateKey: privateKey, Signature: signature, diff --git a/ud/channelIDTracking_test.go b/ud/channelIDTracking_test.go index c8b3c8bead153d09e5fc19b22c8eaecb1d620740..52c4c9826949856a363f04c315a2fd5dc7449637 100644 --- a/ud/channelIDTracking_test.go +++ b/ud/channelIDTracking_test.go @@ -43,12 +43,14 @@ func TestSignChannelMessage(t *testing.T) { func TestNewRegistrationDisk(t *testing.T) { publicKey, privateKey, err := ed25519.GenerateKey(rand.Reader) require.NoError(t, err) - lease := time.Now() + lease := time.Now().UnixNano() + signature := make([]byte, 64) - reg := newRegistrationDisk(publicKey, privateKey, lease, signature) + reg := newRegistrationDisk(publicKey, privateKey, time.Unix(0, lease), signature) require.Equal(t, reg.PublicKey, publicKey) require.Equal(t, reg.PrivateKey, privateKey) require.Equal(t, reg.Signature, signature) + require.Equal(t, reg.Lease, lease) } func TestLoadSaveRegistration(t *testing.T) {