evmos.proto.autogen.py.ethermint.feemarket.v1

Classes

GenesisState(params, block_gas)

GenesisState defines the feemarket module's genesis state.

Params(no_base_fee, ...)

Params defines the EVM module parameters

QueryBase()

QueryBaseFeeRequest()

QueryBaseFeeRequest defines the request type for querying the EIP1559 base fee.

QueryBaseFeeResponse(base_fee)

BaseFeeResponse returns the EIP1559 base fee.

QueryBlockGasRequest()

QueryBlockGasRequest defines the request type for querying the EIP1559 base fee.

QueryBlockGasResponse(gas)

QueryBlockGasResponse returns block gas used for a given height.

QueryParamsRequest()

QueryParamsRequest defines the request type for querying x/evm parameters.

QueryParamsResponse(params)

QueryParamsResponse defines the response type for querying x/evm parameters.

QueryStub(channel, *[, timeout, deadline, ...])

class evmos.proto.autogen.py.ethermint.feemarket.v1.GenesisState(params: ~evmos.proto.autogen.py.ethermint.feemarket.v1.Params = <object object>, block_gas: int = <object object>)[source]

Bases: Message

GenesisState defines the feemarket module’s genesis state.

block_gas: int = <object object>

block gas is the amount of gas wanted on the last block before the upgrade. Zero by default.

params: Params = <object object>

params defines all the paramaters of the module.

class evmos.proto.autogen.py.ethermint.feemarket.v1.Params(no_base_fee: bool = <object object>, base_fee_change_denominator: int = <object object>, elasticity_multiplier: int = <object object>, enable_height: int = <object object>, base_fee: str = <object object>, min_gas_price: str = <object object>, min_gas_multiplier: str = <object object>)[source]

Bases: Message

Params defines the EVM module parameters

base_fee: str = <object object>

base fee for EIP-1559 blocks.

base_fee_change_denominator: int = <object object>

base fee change denominator bounds the amount the base fee can change between blocks.

elasticity_multiplier: int = <object object>

elasticity multiplier bounds the maximum gas limit an EIP-1559 block may have.

enable_height: int = <object object>

height at which the base fee calculation is enabled.

min_gas_multiplier: str = <object object>

min gas denominator bounds the minimum gasUsed to be charged to senders based on GasLimit

min_gas_price: str = <object object>

min_gas_price defines the minimum gas price value for cosmos and eth transactions

no_base_fee: bool = <object object>

no base fee forces the EIP-1559 base fee to 0 (needed for 0 price calls)

class evmos.proto.autogen.py.ethermint.feemarket.v1.QueryBase[source]

Bases: ServiceBase

async base_fee(query_base_fee_request: QueryBaseFeeRequest) QueryBaseFeeResponse[source]
async block_gas(query_block_gas_request: QueryBlockGasRequest) QueryBlockGasResponse[source]
async params(query_params_request: QueryParamsRequest) QueryParamsResponse[source]
class evmos.proto.autogen.py.ethermint.feemarket.v1.QueryBaseFeeRequest[source]

Bases: Message

QueryBaseFeeRequest defines the request type for querying the EIP1559 base fee.

class evmos.proto.autogen.py.ethermint.feemarket.v1.QueryBaseFeeResponse(base_fee: str = <object object>)[source]

Bases: Message

BaseFeeResponse returns the EIP1559 base fee.

base_fee: str = <object object>
class evmos.proto.autogen.py.ethermint.feemarket.v1.QueryBlockGasRequest[source]

Bases: Message

QueryBlockGasRequest defines the request type for querying the EIP1559 base fee.

class evmos.proto.autogen.py.ethermint.feemarket.v1.QueryBlockGasResponse(gas: int = <object object>)[source]

Bases: Message

QueryBlockGasResponse returns block gas used for a given height.

gas: int = <object object>
class evmos.proto.autogen.py.ethermint.feemarket.v1.QueryParamsRequest[source]

Bases: Message

QueryParamsRequest defines the request type for querying x/evm parameters.

class evmos.proto.autogen.py.ethermint.feemarket.v1.QueryParamsResponse(params: ~evmos.proto.autogen.py.ethermint.feemarket.v1.Params = <object object>)[source]

Bases: Message

QueryParamsResponse defines the response type for querying x/evm parameters.

params: Params = <object object>

params define the evm module parameters.

class evmos.proto.autogen.py.ethermint.feemarket.v1.QueryStub(channel: Channel, *, timeout: Optional[float] = None, deadline: Optional[Deadline] = None, metadata: Optional[Union[Mapping[str, Union[str, bytes]], Collection[Tuple[str, Union[str, bytes]]]]] = None)[source]

Bases: ServiceStub

async base_fee(query_base_fee_request: QueryBaseFeeRequest, *, timeout: Optional[float] = None, deadline: Optional[Deadline] = None, metadata: Optional[MetadataLike] = None) QueryBaseFeeResponse[source]
async block_gas(query_block_gas_request: QueryBlockGasRequest, *, timeout: Optional[float] = None, deadline: Optional[Deadline] = None, metadata: Optional[MetadataLike] = None) QueryBlockGasResponse[source]
async params(query_params_request: QueryParamsRequest, *, timeout: Optional[float] = None, deadline: Optional[Deadline] = None, metadata: Optional[MetadataLike] = None) QueryParamsResponse[source]