evmos.proto.autogen.py.evmos.vesting.v2

Classes

ClawbackProposal(title, description, ...)

ClawbackProposal is a gov Content type to clawback funds from a vesting account that has this functionality enabled.

ClawbackVestingAccount(base_vesting_account, ...)

ClawbackVestingAccount implements the VestingAccount interface.

EventClawback(funder, account, destination)

EventClawback defines the event type for clawback

EventCreateClawbackVestingAccount(funder, ...)

EventCreateClawbackVestingAccount defines the event type for creating a clawback vesting account

EventFundVestingAccount(funder, coins, ...)

EventFundVestingAccount defines the event type for funding a vesting account

EventUpdateVestingFunder(funder, account, ...)

EventUpdateVestingFunder defines the event type for updating the vesting funder

MsgBase()

MsgClawback(funder_address, account_address, ...)

MsgClawback defines a message that removes unvested tokens from a ClawbackVestingAccount.

MsgClawbackResponse(coins)

MsgClawbackResponse defines the MsgClawback response type.

MsgConvertVestingAccount(vesting_address)

MsgConvertVestingAccount defines a message that enables converting a vesting account to an eth account

MsgConvertVestingAccountResponse()

MsgConvertVestingAccountResponse defines the MsgConvertVestingAccount response type.

MsgCreateClawbackVestingAccount(...)

MsgCreateClawbackVestingAccount defines a message that enables creating a ClawbackVestingAccount.

MsgCreateClawbackVestingAccountResponse()

MsgCreateClawbackVestingAccountResponse defines the MsgCreateClawbackVestingAccount response type.

MsgFundVestingAccount(funder_address, ...)

MsgFundVestingAccount defines a message that enables funding an existing clawback vesting account.

MsgFundVestingAccountResponse()

MsgFundVestingAccountResponse defines the MsgFundVestingAccount response type.

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

MsgUpdateVestingFunder(funder_address, ...)

MsgUpdateVestingFunder defines a message that updates the funder account of a ClawbackVestingAccount.

MsgUpdateVestingFunderResponse()

MsgUpdateVestingFunderResponse defines the MsgUpdateVestingFunder response type.

QueryBalancesRequest(address)

QueryBalancesRequest is the request type for the Query/Balances RPC method.

QueryBalancesResponse(locked, unvested, vested)

QueryBalancesResponse is the response type for the Query/Balances RPC method.

QueryBase()

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

class evmos.proto.autogen.py.evmos.vesting.v2.ClawbackProposal(title: str = <object object>, description: str = <object object>, address: str = <object object>, destination_address: str = <object object>)[source]

Bases: Message

ClawbackProposal is a gov Content type to clawback funds from a vesting account that has this functionality enabled.

address: str = <object object>

address is the vesting account address to clawback the funds from

description: str = <object object>

description of the proposal

destination_address: str = <object object>

destination_address is the address that will receive the clawbacked funds from the given vesting account. When empty, proposal will return the coins to the vesting account funder.

title: str = <object object>

title of the proposal

class evmos.proto.autogen.py.evmos.vesting.v2.ClawbackVestingAccount(base_vesting_account: ~evmos.proto.autogen.py.cosmos.vesting.v1beta1.BaseVestingAccount = <object object>, funder_address: str = <object object>, start_time: ~datetime.datetime = <object object>, lockup_periods: ~typing.List[~evmos.proto.autogen.py.cosmos.vesting.v1beta1.Period] = <object object>, vesting_periods: ~typing.List[~evmos.proto.autogen.py.cosmos.vesting.v1beta1.Period] = <object object>)[source]

Bases: Message

ClawbackVestingAccount implements the VestingAccount interface. It provides an account that can hold contributions subject to “lockup” (like a PeriodicVestingAccount), or vesting which is subject to clawback of unvested tokens, or a combination (tokens vest, but are still locked).

base_vesting_account: BaseVestingAccount = <object object>

base_vesting_account implements the VestingAccount interface. It contains all the necessary fields needed for any vesting account implementation

funder_address: str = <object object>

funder_address specifies the account which can perform clawback

lockup_periods: List[Period] = <object object>

lockup_periods defines the unlocking schedule relative to the start_time

start_time: datetime = <object object>

start_time defines the time at which the vesting period begins

vesting_periods: List[Period] = <object object>

vesting_periods defines the vesting schedule relative to the start_time

class evmos.proto.autogen.py.evmos.vesting.v2.EventClawback(funder: str = <object object>, account: str = <object object>, destination: str = <object object>)[source]

Bases: Message

EventClawback defines the event type for clawback

account: str = <object object>

account is the address of the account

destination: str = <object object>

destination is the address of the destination

funder: str = <object object>

funder is the address of the funder

class evmos.proto.autogen.py.evmos.vesting.v2.EventCreateClawbackVestingAccount(funder: str = <object object>, vesting_account: str = <object object>)[source]

Bases: Message

EventCreateClawbackVestingAccount defines the event type for creating a clawback vesting account

funder: str = <object object>

funder is the address of the funder

vesting_account: str = <object object>

vesting_account is the address of the created vesting account

class evmos.proto.autogen.py.evmos.vesting.v2.EventFundVestingAccount(funder: str = <object object>, coins: str = <object object>, start_time: str = <object object>, vesting_account: str = <object object>)[source]

Bases: Message

EventFundVestingAccount defines the event type for funding a vesting account

coins: str = <object object>

coins to be vested

funder: str = <object object>

funder is the address of the funder

start_time: str = <object object>

start_time is the time when the coins start to vest

vesting_account: str = <object object>

vesting_account is the address of the recipient

class evmos.proto.autogen.py.evmos.vesting.v2.EventUpdateVestingFunder(funder: str = <object object>, account: str = <object object>, new_funder: str = <object object>)[source]

Bases: Message

EventUpdateVestingFunder defines the event type for updating the vesting funder

account: str = <object object>

account is the address of the account

funder: str = <object object>

funder is the address of the funder

new_funder: str = <object object>

new_funder is the address of the new funder

class evmos.proto.autogen.py.evmos.vesting.v2.MsgBase[source]

Bases: ServiceBase

async clawback(msg_clawback: MsgClawback) MsgClawbackResponse[source]
async convert_vesting_account(msg_convert_vesting_account: MsgConvertVestingAccount) MsgConvertVestingAccountResponse[source]
async create_clawback_vesting_account(msg_create_clawback_vesting_account: MsgCreateClawbackVestingAccount) MsgCreateClawbackVestingAccountResponse[source]
async fund_vesting_account(msg_fund_vesting_account: MsgFundVestingAccount) MsgFundVestingAccountResponse[source]
async update_vesting_funder(msg_update_vesting_funder: MsgUpdateVestingFunder) MsgUpdateVestingFunderResponse[source]
class evmos.proto.autogen.py.evmos.vesting.v2.MsgClawback(funder_address: str = <object object>, account_address: str = <object object>, dest_address: str = <object object>)[source]

Bases: Message

MsgClawback defines a message that removes unvested tokens from a ClawbackVestingAccount.

account_address: str = <object object>

account_address is the address of the ClawbackVestingAccount to claw back from.

dest_address: str = <object object>

dest_address specifies where the clawed-back tokens should be transferred to. If empty, the tokens will be transferred back to the original funder of the account.

funder_address: str = <object object>

funder_address is the address which funded the account

class evmos.proto.autogen.py.evmos.vesting.v2.MsgClawbackResponse(coins: ~typing.List[~evmos.proto.autogen.py.cosmos.base.v1beta1.Coin] = <object object>)[source]

Bases: Message

MsgClawbackResponse defines the MsgClawback response type.

coins: List[Coin] = <object object>

coins is the slice of clawed back coins

class evmos.proto.autogen.py.evmos.vesting.v2.MsgConvertVestingAccount(vesting_address: str = <object object>)[source]

Bases: Message

MsgConvertVestingAccount defines a message that enables converting a vesting account to an eth account

vesting_address: str = <object object>

vesting_address is the address of the vesting account to convert

class evmos.proto.autogen.py.evmos.vesting.v2.MsgConvertVestingAccountResponse[source]

Bases: Message

MsgConvertVestingAccountResponse defines the MsgConvertVestingAccount response type.

class evmos.proto.autogen.py.evmos.vesting.v2.MsgCreateClawbackVestingAccount(funder_address: str = <object object>, vesting_address: str = <object object>, enable_gov_clawback: bool = <object object>)[source]

Bases: Message

MsgCreateClawbackVestingAccount defines a message that enables creating a ClawbackVestingAccount.

enable_gov_clawback: bool = <object object>

enable_gov_clawback specifies whether the governance module can clawback this account

funder_address: str = <object object>

funder_address specifies the account that will be able to fund the vesting account

vesting_address: str = <object object>

vesting_address specifies the address that will receive the vesting tokens

class evmos.proto.autogen.py.evmos.vesting.v2.MsgCreateClawbackVestingAccountResponse[source]

Bases: Message

MsgCreateClawbackVestingAccountResponse defines the MsgCreateClawbackVestingAccount response type.

class evmos.proto.autogen.py.evmos.vesting.v2.MsgFundVestingAccount(funder_address: str = <object object>, vesting_address: str = <object object>, start_time: ~datetime.datetime = <object object>, lockup_periods: ~typing.List[~evmos.proto.autogen.py.cosmos.vesting.v1beta1.Period] = <object object>, vesting_periods: ~typing.List[~evmos.proto.autogen.py.cosmos.vesting.v1beta1.Period] = <object object>)[source]

Bases: Message

MsgFundVestingAccount defines a message that enables funding an existing clawback vesting account.

funder_address: str = <object object>

funder_address specifies the account that funds the vesting account

lockup_periods: List[Period] = <object object>

lockup_periods defines the unlocking schedule relative to the start_time

start_time: datetime = <object object>

start_time defines the time at which the vesting period begins

vesting_address: str = <object object>

vesting_address specifies the account that receives the funds

vesting_periods: List[Period] = <object object>

vesting_periods defines the vesting schedule relative to the start_time

class evmos.proto.autogen.py.evmos.vesting.v2.MsgFundVestingAccountResponse[source]

Bases: Message

MsgFundVestingAccountResponse defines the MsgFundVestingAccount response type.

class evmos.proto.autogen.py.evmos.vesting.v2.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 clawback(msg_clawback: MsgClawback, *, timeout: float | None = None, deadline: Deadline | None = None, metadata: MetadataLike | None = None) MsgClawbackResponse[source]
async convert_vesting_account(msg_convert_vesting_account: MsgConvertVestingAccount, *, timeout: float | None = None, deadline: Deadline | None = None, metadata: MetadataLike | None = None) MsgConvertVestingAccountResponse[source]
async create_clawback_vesting_account(msg_create_clawback_vesting_account: MsgCreateClawbackVestingAccount, *, timeout: float | None = None, deadline: Deadline | None = None, metadata: MetadataLike | None = None) MsgCreateClawbackVestingAccountResponse[source]
async fund_vesting_account(msg_fund_vesting_account: MsgFundVestingAccount, *, timeout: float | None = None, deadline: Deadline | None = None, metadata: MetadataLike | None = None) MsgFundVestingAccountResponse[source]
async update_vesting_funder(msg_update_vesting_funder: MsgUpdateVestingFunder, *, timeout: float | None = None, deadline: Deadline | None = None, metadata: MetadataLike | None = None) MsgUpdateVestingFunderResponse[source]
class evmos.proto.autogen.py.evmos.vesting.v2.MsgUpdateVestingFunder(funder_address: str = <object object>, new_funder_address: str = <object object>, vesting_address: str = <object object>)[source]

Bases: Message

MsgUpdateVestingFunder defines a message that updates the funder account of a ClawbackVestingAccount.

funder_address: str = <object object>

funder_address is the current funder address of the ClawbackVestingAccount

new_funder_address: str = <object object>

new_funder_address is the new address to replace the existing funder_address

vesting_address: str = <object object>

vesting_address is the address of the ClawbackVestingAccount being updated

class evmos.proto.autogen.py.evmos.vesting.v2.MsgUpdateVestingFunderResponse[source]

Bases: Message

MsgUpdateVestingFunderResponse defines the MsgUpdateVestingFunder response type.

class evmos.proto.autogen.py.evmos.vesting.v2.QueryBalancesRequest(address: str = <object object>)[source]

Bases: Message

QueryBalancesRequest is the request type for the Query/Balances RPC method.

address: str = <object object>

address of the clawback vesting account

class evmos.proto.autogen.py.evmos.vesting.v2.QueryBalancesResponse(locked: ~typing.List[~evmos.proto.autogen.py.cosmos.base.v1beta1.Coin] = <object object>, unvested: ~typing.List[~evmos.proto.autogen.py.cosmos.base.v1beta1.Coin] = <object object>, vested: ~typing.List[~evmos.proto.autogen.py.cosmos.base.v1beta1.Coin] = <object object>)[source]

Bases: Message

QueryBalancesResponse is the response type for the Query/Balances RPC method.

locked: List[Coin] = <object object>

locked defines the current amount of locked tokens

unvested: List[Coin] = <object object>

unvested defines the current amount of unvested tokens

vested: List[Coin] = <object object>

vested defines the current amount of vested tokens

class evmos.proto.autogen.py.evmos.vesting.v2.QueryBase[source]

Bases: ServiceBase

async balances(query_balances_request: QueryBalancesRequest) QueryBalancesResponse[source]
class evmos.proto.autogen.py.evmos.vesting.v2.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 balances(query_balances_request: QueryBalancesRequest, *, timeout: float | None = None, deadline: Deadline | None = None, metadata: MetadataLike | None = None) QueryBalancesResponse[source]