Source code for jam.types.protocol.service

from dataclasses import dataclass
from jam.types.base.integers import U32, U64

# from jam.utils.codec import Codable
from jam.types.protocol.crypto import OpaqueHash
from jam.types.protocol.core import Gas
from jam.utils.codec.codable import Codable
from jam.utils.codec.decorators.dataclasses import decodable_dataclass
from jam.utils.json.serde import JsonSerde


[docs] @decodable_dataclass @dataclass class ServiceInfo(Codable, JsonSerde): """Service information structure.""" code_hash: OpaqueHash balance: U64 min_item_gas: Gas min_memo_gas: Gas bytes_data: U64 items: U32