def __init__(
        self,
        world_state: "WorldState",
        environment: Environment,
        node: Node,
        machine_state=None,
        transaction_stack=None,
        last_return_data=None,
        annotations=None,
    ) -> None:
        """Constructor for GlobalState.

        :param world_state:
        :param environment:
        :param node:
        :param machine_state:
        :param transaction_stack:
        :param last_return_data:
        :param annotations:
        """
        self.node = node
        self.world_state = world_state
        self.environment = environment
        self.mstate = (
            machine_state if machine_state else MachineState(gas_limit=1000000000)
        )
        self.transaction_stack = transaction_stack if transaction_stack else []
        self.op_code = ""
        self.last_return_data = last_return_data
        self._annotations = annotations or []
def __init__ ( self , world_state : "WorldState" , environment : Environment , node : Node , machine_state = None , transaction_stack = None , last_return_data = None , annotations = None , ) -> None : self . node = node self . world_state = world_state self . environment = environment self . mstate = ( machine_state if machine_state else MachineState ( gas_limit = 1000000000 ) ) self . transaction_stack = transaction_stack if transaction_stack else [ ] self . op_code = "" self . last_return_data = last_return_data self . _annotations = annotations or [ ]
Constructor for GlobalState.

        :param world_state:
        :param environment:
        :param node:
        :param machine_state:
        :param transaction_stack:
        :param last_return_data:
        :param annotations: