credmark.cmf.types.account.Account
- DTO class Account(*args, address)[source]
Bases:
BaseModel
Accounts are a way to pass addresses between models. They act as a base class to any type that requires an address object. (e.g. Contracts, Token, etc.)
a = Account(address=’0xad529dabbd6201545ce9aac300b868f2443382b9’)
a = Account(‘0xad529dabbd6201545ce9aac300b868f2443382b9’)
Show JSON schema
{ "title": "Account", "description": "Accounts are a way to pass addresses between models.\nThey act as a base class to any type that requires an address object.\n(e.g. Contracts, Token, etc.)\n\n a = Account(address='0xad529dabbd6201545ce9aac300b868f2443382b9')\n\n a = Account('0xad529dabbd6201545ce9aac300b868f2443382b9')", "type": "object", "properties": { "address": { "title": "Address", "type": "string", "pattern": "^0x[a-fA-F0-9]{40}$", "format": "evm-address" } }, "required": [ "address" ], "examples": [ { "address": "0x1F98431c8aD98523631AE4a59f267346ea31F984" } ] }
- Config
schema_extra: dict = {‘examples’: [{‘address’: ‘0x1F98431c8aD98523631AE4a59f267346ea31F984’}]}
- Fields
- Parameters
address (Address) –
- Return type
None
- field address: Address [Required]
- Constraints
type = string
pattern = ^0x[a-fA-F0-9]{40}$
format = evm-address
- property models