Authenticated Client Properties

Authenticated Client Properties#

class rizemind.authentication.authenticated_client_properties.AuthenticatedClientProperties(*, trainer_address: ChecksumAddress)[source]

Bases: BaseModel

The authenticated properties of a Flower client.

trainer_address

The trainer’s wallet address.

Type:

eth_typing.evm.ChecksumAddress

from_client() AuthenticatedClientProperties[source]

Constructs an AuthenticatedClientProperties instance from a client’s properties.

Parameters:

client – The client from which to extract properties from.

Returns:

An instance of AuthenticatedClientProperties.

model_config: ClassVar[ConfigDict] = {}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

tag_client(client: ClientProxy)[source]

Updates the properties dictionary of a client with its authentication properties.

Parameters:

client – The client to tag.

trainer_address: ChecksumAddress