diff options
Diffstat (limited to 'plugin/evm/block.go')
-rw-r--r-- | plugin/evm/block.go | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/plugin/evm/block.go b/plugin/evm/block.go index 8e13c67..0779e17 100644 --- a/plugin/evm/block.go +++ b/plugin/evm/block.go @@ -74,6 +74,13 @@ func (b *Block) Parent() snowman.Block { // Verify implements the snowman.Block interface func (b *Block) Verify() error { + // Ensure the minimum gas price is paid for every transaction + for _, tx := range b.ethBlock.Transactions() { + if tx.GasPrice().Cmp(minGasPrice) < 0 { + return errInvalidBlock + } + } + vm := b.vm tx := vm.getAtomicTx(b.ethBlock) if tx != nil { |