Module pydena.models.dna
Expand source code
from pydantic import BaseModel
from typing import List
from datetime import datetime
class Invitee(BaseModel):
txHash: str
address: str
class Config:
fields = {
'txHash': 'TxHash',
'address': 'Address'
}
class Identity(BaseModel):
address: str = None
profileHas: str = None
stake: str = None
invites: int = 0
age: int = 0
state: str = None
pubkey: str = None
requiredFlips: int = 0
availableFlips: int = 0
flipKeyWordPairs: List[dict] = None
madeFlips: int = 0
totalQualifiedFlips: int = 0
totalShortFlipPoints: int = 0
flips: List[str] = None
online: bool = False
generation: int = 0
code: str = None
invitees: List[Invitee] = None
penalty: str = None
lastValidationFlags: List[str] = None
delegatee: str = None
delegationEpoch: int = 0
delegationNonce: int = 0
isPool: bool = False
class State(BaseModel):
name: str = None
class Epoch(BaseModel):
epoch: int = None
nextValidation: datetime = None
currentPeriod: str = None
currentValidationStart: datetime = None
class CeremonyIntervals(BaseModel):
flipLotteryDuration: int = None
shortSessionDuration: int = None
longSessionDuration: int = None
class Config:
fields = {
'flipLotteryDuration': 'FlipLotteryDuration',
'shortSessionDuration': 'ShortSessionDuration',
'longSessionDuration': 'LongSessionDuration'
}
class ProfileTxn(BaseModel):
txHash: str
hash: str
class Profile(BaseModel):
info: str
nickname: str
class RandomInviteTxn(BaseModel):
hash: str
address: str
key: str
Classes
class CeremonyIntervals (**data: Any)
-
Create a new model by parsing and validating input data from keyword arguments.
Raises ValidationError if the input data cannot be parsed to form a valid model.
Expand source code
class CeremonyIntervals(BaseModel): flipLotteryDuration: int = None shortSessionDuration: int = None longSessionDuration: int = None class Config: fields = { 'flipLotteryDuration': 'FlipLotteryDuration', 'shortSessionDuration': 'ShortSessionDuration', 'longSessionDuration': 'LongSessionDuration' }
Ancestors
- pydantic.main.BaseModel
- pydantic.utils.Representation
Class variables
var Config
var flipLotteryDuration : int
var longSessionDuration : int
var shortSessionDuration : int
class Epoch (**data: Any)
-
Create a new model by parsing and validating input data from keyword arguments.
Raises ValidationError if the input data cannot be parsed to form a valid model.
Expand source code
class Epoch(BaseModel): epoch: int = None nextValidation: datetime = None currentPeriod: str = None currentValidationStart: datetime = None
Ancestors
- pydantic.main.BaseModel
- pydantic.utils.Representation
Class variables
var currentPeriod : str
var currentValidationStart : datetime.datetime
var epoch : int
var nextValidation : datetime.datetime
class Identity (**data: Any)
-
Create a new model by parsing and validating input data from keyword arguments.
Raises ValidationError if the input data cannot be parsed to form a valid model.
Expand source code
class Identity(BaseModel): address: str = None profileHas: str = None stake: str = None invites: int = 0 age: int = 0 state: str = None pubkey: str = None requiredFlips: int = 0 availableFlips: int = 0 flipKeyWordPairs: List[dict] = None madeFlips: int = 0 totalQualifiedFlips: int = 0 totalShortFlipPoints: int = 0 flips: List[str] = None online: bool = False generation: int = 0 code: str = None invitees: List[Invitee] = None penalty: str = None lastValidationFlags: List[str] = None delegatee: str = None delegationEpoch: int = 0 delegationNonce: int = 0 isPool: bool = False
Ancestors
- pydantic.main.BaseModel
- pydantic.utils.Representation
Class variables
var address : str
var age : int
var availableFlips : int
var code : str
var delegatee : str
var delegationEpoch : int
var delegationNonce : int
var flipKeyWordPairs : List[dict]
var flips : List[str]
var generation : int
var invitees : List[Invitee]
var invites : int
var isPool : bool
var lastValidationFlags : List[str]
var madeFlips : int
var online : bool
var penalty : str
var profileHas : str
var pubkey : str
var requiredFlips : int
var stake : str
var state : str
var totalQualifiedFlips : int
var totalShortFlipPoints : int
class Invitee (**data: Any)
-
Create a new model by parsing and validating input data from keyword arguments.
Raises ValidationError if the input data cannot be parsed to form a valid model.
Expand source code
class Invitee(BaseModel): txHash: str address: str class Config: fields = { 'txHash': 'TxHash', 'address': 'Address' }
Ancestors
- pydantic.main.BaseModel
- pydantic.utils.Representation
Class variables
var Config
var address : str
var txHash : str
class Profile (**data: Any)
-
Create a new model by parsing and validating input data from keyword arguments.
Raises ValidationError if the input data cannot be parsed to form a valid model.
Expand source code
class Profile(BaseModel): info: str nickname: str
Ancestors
- pydantic.main.BaseModel
- pydantic.utils.Representation
Class variables
var info : str
var nickname : str
class ProfileTxn (**data: Any)
-
Create a new model by parsing and validating input data from keyword arguments.
Raises ValidationError if the input data cannot be parsed to form a valid model.
Expand source code
class ProfileTxn(BaseModel): txHash: str hash: str
Ancestors
- pydantic.main.BaseModel
- pydantic.utils.Representation
Class variables
var hash : str
var txHash : str
class RandomInviteTxn (**data: Any)
-
Create a new model by parsing and validating input data from keyword arguments.
Raises ValidationError if the input data cannot be parsed to form a valid model.
Expand source code
class RandomInviteTxn(BaseModel): hash: str address: str key: str
Ancestors
- pydantic.main.BaseModel
- pydantic.utils.Representation
Class variables
var address : str
var hash : str
var key : str
class State (**data: Any)
-
Create a new model by parsing and validating input data from keyword arguments.
Raises ValidationError if the input data cannot be parsed to form a valid model.
Expand source code
class State(BaseModel): name: str = None
Ancestors
- pydantic.main.BaseModel
- pydantic.utils.Representation
Class variables
var name : str