I haven't complained about anything. I'm telling you how things are. If you don't care, ignore. I have nothing personal with you, neither with your service.
Can you prove that to me?
I can't prove it. Nobody can, because it happened locally. An http error message isn't evidence either. It can be faked. My word should be enough for you.
No its not correct. The lightning implementation generates an invoice. We run an LND instance on voltage, we communicate to it server-side.
The preimage doesn't exist when you generate an invoice
The preimage exists ONLY when you settle an invoice.
The preimage is generated by the lightning implementation you communicate to when YOU make a payment USING YOUR WALLET. ITS GENERATED BY YOU if anything.
If you don't believe me please go to the source code and point to the place where I'm wrong. I'm happy to refute it.
I don't have the time to refute you by pointing to the source code, nor do I want to. I'm reading how it works in theory, and remain with the same question unanswered: Can't I or you cheat? You say that the lightning implementation generates the invoice. This means that the person who's running your node, which as far as I understand is voltage, can give you non-random pre-image. Is that correct?
But, then you say that the pre-image is generated by me. Does this mean from
my lightning implementation? If so, can't I generate a non-random pre-image?