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

Classes

EventBlockGas(height, amount)

EventBlockGas defines an Ethereum block gas event

EventFeeMarket(base_fee)

EventFeeMarket is the event type for the fee market module

GenesisState(params, block_gas)

GenesisState defines the feemarket module's genesis state.

MsgBase()

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

MsgUpdateParams(authority, params)

MsgUpdateParams defines a Msg for updating the x/feemarket module parameters.

MsgUpdateParamsResponse()

MsgUpdateParamsResponse defines the response structure for executing a MsgUpdateParams message.

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)

QueryBaseFeeResponse 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.EventBlockGas(height: str = <object object>, amount: str = <object object>)[source]

Bases: Message

EventBlockGas defines an Ethereum block gas event

amount: str = <object object>

amount of gas wanted by the block

height: str = <object object>

height of the block

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

Bases: Message

EventFeeMarket is the event type for the fee market module

base_fee: str = <object object>

base_fee for EIP-1559 blocks

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 parameters of the feemarket module.

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

Bases: ServiceBase

async update_params(msg_update_params: MsgUpdateParams) MsgUpdateParamsResponse[source]
class evmos.proto.autogen.py.ethermint.feemarket.v1.MsgStub(channel: Channel, *, timeout: float | None = None, deadline: Deadline | None = None, metadata: Mapping[str, str | bytes] | Collection[Tuple[str, str | bytes]] | None = None)[source]

Bases: ServiceStub

async update_params(msg_update_params: MsgUpdateParams, *, timeout: float | None = None, deadline: Deadline | None = None, metadata: MetadataLike | None = None) MsgUpdateParamsResponse[source]
class evmos.proto.autogen.py.ethermint.feemarket.v1.MsgUpdateParams(authority: str = <object object>, params: ~evmos.proto.autogen.py.ethermint.feemarket.v1.Params = <object object>)[source]

Bases: Message

MsgUpdateParams defines a Msg for updating the x/feemarket module parameters.

authority: str = <object object>

authority is the address of the governance account.

params: Params = <object object>

params defines the x/feemarket parameters to update. NOTE: All parameters must be supplied.

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

Bases: Message

MsgUpdateParamsResponse defines the response structure for executing a MsgUpdateParams message.

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>

enable_height defines at which block height the base fee calculation is enabled.

min_gas_multiplier: str = <object object>

min_gas_multiplier bounds the minimum gas used to be charged to senders based on gas limit

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

QueryBaseFeeResponse returns the EIP1559 base fee.

base_fee: str = <object object>

base_fee is the EIP1559 base fee

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>

gas is the returned block gas

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: float | None = None, deadline: Deadline | None = None, metadata: Mapping[str, str | bytes] | Collection[Tuple[str, str | bytes]] | None = None)[source]

Bases: ServiceStub

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