You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
In account abstraction, now origin of the transaction(transaction.origin) is always the sender - ENTRY_POINT(0xffff…ffff) and it's meaningless in a contract's context. transaction.origin should probably be changed from transaction.sender to transaction.target or if origin of the transaction no longer holds significant meaning in account abstraction(e.g, it's just a contract that verifies signature, pays for gas and then forwards to another contract. A real account of a user may be composed of many contracts.) it probably can be removed.
Also I'm working on removing gas price from transaction format. As discussed in #326 , one option is to add salt to transaction format(perhaps adding salt for short term and transitioning to EIP232 transaction format for long term?).
How can it be fixed
transaction origin
1.1 change transaction origin from transaction.sender to transaction.target
1.2 remove transaction origin
1.3 ?
salt
2.1 add salt to transaction format
2.2 EIP232 transaction format
2.3 2.1 for short term and 2.2 for long term
2.4 ?
The text was updated successfully, but these errors were encountered:
What is wrong?
In account abstraction, now origin of the transaction(
transaction.origin
) is always the sender -ENTRY_POINT
(0xffff…ffff
) and it's meaningless in a contract's context.transaction.origin
should probably be changed fromtransaction.sender
totransaction.target
or if origin of the transaction no longer holds significant meaning in account abstraction(e.g, it's just a contract that verifies signature, pays for gas and then forwards to another contract. A real account of a user may be composed of many contracts.) it probably can be removed.Also I'm working on removing gas price from transaction format. As discussed in #326 , one option is to add
salt
to transaction format(perhaps addingsalt
for short term and transitioning to EIP232 transaction format for long term?).How can it be fixed
transaction.sender
totransaction.target
The text was updated successfully, but these errors were encountered: