Skip to content

Remove Gas #9257

@williambanfield

Description

@williambanfield

Summary

With the creation of an app-side mempool in the SDK and the ability for the application to filter transactions and decide on block validity as part of ABCI++, we should remove the Gas abstraction from Tendermint.

Problem Definition

As detailed in RFC-011, gas, as implemented in Tendermint, is a leaky abstraction. This abstraction is really best managed not by Tendermint, but by the application making use of Tendermint.

Proposal

The proposal of this issue is to completely remove this abstraction from within Tendermint. Some work will need to be done to determine how breaking this change will be. This work should be done in coordination with the cosmos SDK to ensure that the change works for their API and that the abstraction can more easily be owned by the SDK.

Metadata

Metadata

Assignees

No one assigned

    Labels

    backlog-priorityA priority issue in the backlogstalefor use by stalebot

    Type

    No type

    Projects

    Status

    Done/Merged

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions