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.origin
in anyway. Ever ! – user2284570 Jun 17 '18 at 16:57