Skip to content

Commit a19d794

Browse files
committed
add ExecutedOnChain func for RunMode
1 parent 57d92f1 commit a19d794

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

core/state_transition.go

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -168,6 +168,11 @@ const (
168168
MessageReplayMode
169169
)
170170

171+
// these message modes are executed onchain so cannot make any gas shortcuts
172+
func (m MessageRunMode) ExecutedOnChain() bool {
173+
return m == MessageCommitMode || m == MessageReplayMode
174+
}
175+
171176
// TransactionToMessage converts a transaction into a Message.
172177
func TransactionToMessage(tx *types.Transaction, s types.Signer, baseFee *big.Int, runmode MessageRunMode) (*Message, error) {
173178
msg := &Message{

0 commit comments

Comments
 (0)