rpc: set PaymentRequest+CreationDate in LookupInvoice respones

This commit is contained in:
Olaoluwa Osuntokun 2017-03-05 19:26:46 -06:00
parent 39e145f037
commit d8d7dab258
No known key found for this signature in database
GPG Key ID: 9CC5B105D03521A2

@ -1202,12 +1202,19 @@ func (r *rpcServer) LookupInvoice(ctx context.Context,
return spew.Sdump(invoice)
}))
preimage := invoice.Terms.PaymentPreimage
return &lnrpc.Invoice{
Memo: string(invoice.Memo[:]),
Receipt: invoice.Receipt[:],
RPreimage: invoice.Terms.PaymentPreimage[:],
Value: int64(invoice.Terms.Value),
Settled: invoice.Terms.Settled,
Memo: string(invoice.Memo[:]),
Receipt: invoice.Receipt[:],
RPreimage: preimage[:],
Value: int64(invoice.Terms.Value),
CreationDate: invoice.CreationDate.Unix(),
Settled: invoice.Terms.Settled,
PaymentRequest: zpay32.Encode(&zpay32.PaymentRequest{
Destination: r.server.identityPriv.PubKey(),
PaymentHash: fastsha256.Sum256(preimage[:]),
Amount: invoice.Terms.Value,
}),
}, nil
}