Source code for jam.pvm.page_map

from dataclasses import dataclass
from jam.types.base.boolean import Boolean
from jam.types.base.integers.fixed import U32
from jam.types.base.sequences.vector import Vector, decodable_vector
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 Page(Codable, JsonSerde): address: U32 length: U32 is_writable: Boolean
[docs] @decodable_vector(Page) class PageMap(Vector): ...