Michelson types
Base class
- class pymavryk.michelson.types.base.MichelsonType[source]
- aggregate_lazy_diff(lazy_diff: List[dict], mode='readable') MichelsonType [source]
- args: List[Type[MichelsonType] | Any] = []
- classmethod create_type(args: List[Type[Micheline]], annots: list | None = None, **kwargs) Type[MichelsonType] [source]
- classmethod dummy(context: AbstractContext) MichelsonType [source]
- field_name: str | None = None
- find(predicate: Callable[[MichelsonType], bool]) MichelsonType | None [source]
- classmethod from_literal(literal: Type[Micheline]) MichelsonType [source]
- classmethod from_micheline_value(val_expr) MichelsonType [source]
- classmethod from_python_object(py_obj) MichelsonType [source]
- classmethod generate_pydoc(definitions: List[Tuple[str, str]], inferred_name=None, comparable=False) str [source]
- classmethod get_anon_type() Type[MichelsonType] [source]
- static match(expr) Type[MichelsonType] [source]
- merge_lazy_diff(lazy_diff: List[dict]) MichelsonType [source]
- type_name: str | None = None
- classmethod unpack(data: bytes) MichelsonType [source]
- pymavryk.michelson.types.base.generate_pydoc(ty: Type[MichelsonType], title=None)[source]
Core types
- class pymavryk.michelson.types.core.BytesType(value: bytes = b'')[source]
-
- prim: str | None = 'bytes'
- class pymavryk.michelson.types.core.StringType(value: str = '')[source]
- classmethod dummy(context: AbstractContext) StringType [source]
- classmethod from_micheline_value(val_expr) StringType [source]
- classmethod from_python_object(py_obj) StringType [source]
- classmethod from_value(value: str) StringType [source]
- prim: str | None = 'string'
Domain types
- class pymavryk.michelson.types.domain.AddressType(value: str = '')[source]
- classmethod dummy(context: AbstractContext) AddressType [source]
- classmethod from_micheline_value(val_expr) AddressType [source]
- classmethod from_python_object(py_obj) AddressType [source]
- classmethod from_value(value: str) AddressType [source]
- prim: str | None = 'address'
- class pymavryk.michelson.types.domain.ChainIdType(value: str = '')[source]
- classmethod dummy(context: AbstractContext) ChainIdType [source]
- classmethod from_micheline_value(val_expr) ChainIdType [source]
- classmethod from_python_object(py_obj) ChainIdType [source]
- classmethod from_value(value: str) ChainIdType [source]
- prim: str | None = 'chain_id'
- class pymavryk.michelson.types.domain.ContractType(value: str = '')[source]
- classmethod from_python_object(py_obj) ContractType [source]
- prim: str | None = 'contract'
- class pymavryk.michelson.types.domain.KeyHashType(value: str = '')[source]
- classmethod dummy(context: AbstractContext) KeyHashType [source]
- classmethod from_micheline_value(val_expr) KeyHashType [source]
- classmethod from_value(value: str) KeyHashType [source]
- prim: str | None = 'key_hash'
- class pymavryk.michelson.types.domain.KeyType(value: str = '')[source]
-
- property prefix: str
- prim: str | None = 'key'
- property raw: bytes
- class pymavryk.michelson.types.domain.LambdaType(value: Type[Micheline])[source]
- classmethod dummy(context: AbstractContext) LambdaType [source]
- classmethod from_micheline_value(val_expr) LambdaType [source]
- classmethod from_python_object(py_obj) LambdaType [source]
- prim: str | None = 'lambda'
- class pymavryk.michelson.types.domain.MumavType(value: int = 0)[source]
-
- prim: str | None = 'mumav'
- class pymavryk.michelson.types.domain.SignatureType(value: str = '')[source]
- classmethod dummy(context: AbstractContext) SignatureType [source]
- classmethod from_micheline_value(val_expr) SignatureType [source]
- classmethod from_python_object(py_obj) SignatureType [source]
- classmethod from_value(value: str) SignatureType [source]
- prim: str | None = 'signature'
- class pymavryk.michelson.types.domain.TXRAddress(value: str = '')[source]
- classmethod dummy(context: AbstractContext) TXRAddress [source]
- classmethod from_micheline_value(val_expr) TXRAddress [source]
- classmethod from_python_object(py_obj) TXRAddress [source]
- classmethod from_value(value: str) TXRAddress [source]
- prim: str | None = 'tx_rollup_l2_address'
- class pymavryk.michelson.types.domain.TimestampType(value: int = 0)[source]
- classmethod from_micheline_value(val_expr) TimestampType [source]
- classmethod from_python_object(py_obj) TimestampType [source]
- classmethod from_value(value: int) TimestampType [source]
- prim: str | None = 'timestamp'
Big map type
- class pymavryk.michelson.types.big_map.BigMapType(items: List[Tuple[MichelsonType, MichelsonType]], ptr: int | None = None, removed_keys: List[MichelsonType] | None = None)[source]
- aggregate_lazy_diff(lazy_diff: List[dict], mode='readable') BigMapType [source]
- classmethod dummy(context: AbstractContext) BigMapType [source]
- static empty(key_type: Type[MichelsonType], val_type: Type[MichelsonType]) BigMapType [source]
- find(predicate: Callable[[MichelsonType], bool]) MichelsonType | None [source]
- static from_items(items: List[Tuple[MichelsonType, MichelsonType]])[source]
- classmethod from_micheline_value(val_expr) BigMapType [source]
- classmethod from_python_object(py_obj: int | dict) BigMapType [source]
- get(key: MichelsonType, dup=True) MichelsonType | None [source]
- merge_lazy_diff(lazy_diff: List[dict]) BigMapType [source]
- prim: str | None = 'big_map'
- update(key: MichelsonType, val: MichelsonType | None) Tuple[MichelsonType | None, MichelsonType] [source]
BLS types
- class pymavryk.michelson.types.bls.BLS12_381_FrType(value: int)[source]
-
- classmethod from_python_object(py_obj) BLS12_381_FrType [source]
- classmethod from_value(value: int) BLS12_381_FrType [source]
- modulus = 52435875175126190479447740508185965837690552500527637822603658699938581184513
- prim: str | None = 'bls12_381_fr'
- class pymavryk.michelson.types.bls.BLS12_381_G1Type(value: bytes = b'')[source]
- classmethod from_point(point: Tuple[optimized_bls12_381_FQ, optimized_bls12_381_FQ, optimized_bls12_381_FQ]) BLS12_381_G1Type [source]
- prim: str | None = 'bls12_381_g1'
- class pymavryk.michelson.types.bls.BLS12_381_G2Type(value: bytes = b'')[source]
- classmethod from_point(point: Tuple[optimized_bls12_381_FQ2, optimized_bls12_381_FQ2, optimized_bls12_381_FQ2]) BLS12_381_G2Type [source]
- prim: str | None = 'bls12_381_g2'
List type
- class pymavryk.michelson.types.list.ListType(items: List[MichelsonType])[source]
-
- static empty(item_type: Type[MichelsonType])[source]
- static from_items(items: List[MichelsonType])[source]
- classmethod generate_pydoc(definitions: List[Tuple[str, str]], inferred_name=None, comparable=False)[source]
- merge_lazy_diff(lazy_diff: List[dict]) MichelsonType [source]
- prepend(item: MichelsonType) ListType [source]
- prim: str | None = 'list'
- split_head() Tuple[MichelsonType, ListType] [source]
Map type
- class pymavryk.michelson.types.map.MapType(items: List[Tuple[MichelsonType, MichelsonType]])[source]
-
- classmethod check_constraints(items: List[Tuple[MichelsonType, MichelsonType]])[source]
- contains(key: MichelsonType)[source]
- static empty(key_type: Type[MichelsonType], val_type: Type[MichelsonType]) MapType [source]
- find(predicate: Callable[[MichelsonType], bool]) MichelsonType | None [source]
- static from_items(items: List[Tuple[MichelsonType, MichelsonType]]) MapType [source]
- classmethod generate_pydoc(definitions: List[Tuple[str, str]], inferred_name=None, comparable=False)[source]
- get(key: MichelsonType, dup=True) MichelsonType | None [source]
- classmethod parse_micheline_value(val_expr) List[Tuple[MichelsonType, MichelsonType]] [source]
- classmethod parse_python_object(py_obj) List[Tuple[MichelsonType, MichelsonType]] [source]
- prim: str | None = 'map'
- update(key: MichelsonType, val: MichelsonType | None) Tuple[MichelsonType | None, MichelsonType] [source]
Operation type
- class pymavryk.michelson.types.operation.OperationType(content: dict, ty: Type[MichelsonType] | None = None)[source]
- classmethod delegation(source: str, delegate: str | None = None) OperationType [source]
- classmethod event(source: str, event_type: Type[MichelsonType], payload: Any, tag: str) OperationType [source]
- classmethod origination(source: str, script: Type[MichelineSequence], storage: MichelsonType, balance: int = 0, delegate: str | None = None) OperationType [source]
- prim: str | None = 'operation'
- classmethod transaction(source: str, destination: str, amount: int, entrypoint: str, value: Any, param_type: Type[MichelsonType]) OperationType [source]
Option type
- class pymavryk.michelson.types.option.OptionType(item: MichelsonType | None)[source]
- aggregate_lazy_diff(lazy_diff: List[dict], mode='readable') MichelsonType [source]
- classmethod dummy(context: AbstractContext) OptionType [source]
- find(predicate: Callable[[MichelsonType], bool]) MichelsonType | None [source]
- static from_some(item: MichelsonType) OptionType [source]
- get_some() MichelsonType [source]
- merge_lazy_diff(lazy_diff: List[dict]) MichelsonType [source]
- static none(some_type: Type[MichelsonType]) OptionType [source]
- prim: str | None = 'option'
Pair type
- class pymavryk.michelson.types.pair.PairType(items: Tuple[MichelsonType, ...])[source]
- access_comb(idx: int) MichelsonType [source]
- classmethod create_type(args: List[Type[Micheline]], annots: list | None = None, **kwargs) Type[PairType] [source]
- static from_comb(items: List[MichelsonType]) PairType [source]
- classmethod init(items: List[MichelsonType]) PairType [source]
- iter_comb(include_nodes=False) Generator[MichelsonType, None, None] [source]
- classmethod iter_type_args(entrypoints=False, path='') Generator[Tuple[str, Type[MichelsonType]], None, None] [source]
- iter_values(path='') Generator[Tuple[str, MichelsonType], None, None] [source]
- prim: str | None = 'pair'
- unpairn_comb(count) Generator[MichelsonType, None, None] [source]
- update_comb(idx: int, element: MichelsonType) PairType [source]
Sapling type
- class pymavryk.michelson.types.sapling.SaplingStateType(ptr: int | None = None)[source]
- aggregate_lazy_diff(lazy_diff: List[dict], mode='readable') MichelsonType [source]
- classmethod from_micheline_value(val_expr) SaplingStateType [source]
- merge_lazy_diff(lazy_diff: List[dict]) MichelsonType [source]
- prim: str | None = 'sapling_state'
Set type
- class pymavryk.michelson.types.set.SetType(items: List[MichelsonType])[source]
- add(item: MichelsonType) SetType [source]
- classmethod check_constraints(items: List[MichelsonType])[source]
- contains(item: MichelsonType) bool [source]
- static empty(item_type: Type[MichelsonType]) SetType [source]
- static from_items(items: List[MichelsonType]) SetType [source]
- prim: str | None = 'set'
- remove(item: MichelsonType) SetType [source]
Or type
- class pymavryk.michelson.types.sum.OrType(items: Tuple[undefined | MichelsonType, ...])[source]
-
- classmethod create_type(args: List[Type[Micheline]], annots: list | None = None, **kwargs) Type[OrType] [source]
- static from_left(left: MichelsonType, right_type: Type[MichelsonType])[source]
- static from_right(right: MichelsonType, left_type: Type[MichelsonType])[source]
- is_enum: bool
- classmethod iter_type_args(entrypoints=False, path='') Generator[Tuple[str, Type[MichelsonType]], None, None] [source]
- iter_values(path='') Generator[Tuple[str, MichelsonType], None, None] [source]
- prim: str | None = 'or'
- resolve() MichelsonType [source]
Ticket type
- class pymavryk.michelson.types.ticket.TicketType(ticketer: str, item: MichelsonType, amount: int)[source]
- static create(ticketer: str, item: MichelsonType, amount: int) TicketType [source]
- classmethod from_comb(comb: PairType) TicketType [source]
- classmethod from_micheline_value(val_expr) TicketType [source]
- classmethod from_python_object(py_obj) MichelsonType [source]
- classmethod generate_pydoc(definitions: List[Tuple[str, str]], inferred_name=None, comparable=False) str [source]
- static join(left: TicketType, right: TicketType) TicketType | None [source]
- merge_lazy_diff(lazy_diff: List[dict]) MichelsonType [source]
- prim: str | None = 'ticket'
- split(amount_left: int, amount_right: int) Tuple[TicketType, TicketType] | None [source]