remove stub message

was created just to create the vm.Txontext
This commit is contained in:
Dror Tirosh 2024-06-04 19:49:25 +03:00
parent 45ec501b4b
commit 9b4728116b

View file

@ -114,10 +114,11 @@ func BuyGasRip7560Transaction(st *types.Rip7560AccountAbstractionTx, state vm.St
}
func ApplyRip7560ValidationPhases(chainConfig *params.ChainConfig, bc ChainContext, author *common.Address, gp *GasPool, statedb *state.StateDB, header *types.Header, tx *types.Transaction, cfg vm.Config) (*ValidationPhaseResult, error) {
stubMsg := prepareStubMessage(tx, chainConfig)
blockContext := NewEVMBlockContext(header, bc, author)
txContext := NewEVMTxContext(stubMsg)
txContext.Origin = *tx.Rip7560TransactionData().Sender
txContext := vm.TxContext{
Origin: *tx.Rip7560TransactionData().Sender,
GasPrice: tx.GasFeeCap(),
}
evm := vm.NewEVM(blockContext, txContext, statedb, chainConfig, cfg)
/*** Deployer Frame ***/
deployerMsg := prepareDeployerMessage(tx, chainConfig)
@ -266,20 +267,6 @@ func ApplyRip7560ExecutionPhase(config *params.ChainConfig, vpr *ValidationPhase
}
return receipt, err
}
func prepareStubMessage(baseTx *types.Transaction, chainConfig *params.ChainConfig) *Message {
tx := baseTx.Rip7560TransactionData()
return &Message{
From: chainConfig.EntryPointAddress,
Value: big.NewInt(0),
GasLimit: 100000,
GasPrice: tx.GasFeeCap,
GasFeeCap: tx.GasFeeCap,
GasTipCap: tx.GasTipCap,
AccessList: make(types.AccessList, 0),
SkipAccountChecks: true,
IsRip7560Frame: true,
}
}
func prepareDeployerMessage(baseTx *types.Transaction, config *params.ChainConfig) *Message {
tx := baseTx.Rip7560TransactionData()