I have user A which calls contract B which calls contract C which calls contract D.
How to call external library D from contract C while preserving msg.sender==B ? Of course, I cannot use tx.origin since tx.origin is A.
User A created address of C and address of D, but not B.
DELEGATECALL isn’t the solution, isn’t it ?
this) is different. Please note the answer is nottx.originin anyway. Ever ! – user2284570 Jun 17 '18 at 16:57