예제 #1
0
    def _call(self, method, params=None, to: str = ZERO_ADDRESS) -> dict:
        call = CallBuilder() \
            .from_(self._from) \
            .to(to) \
            .method(method) \
            .params(params) \
            .build()

        self.on_send_request(call.to_dict())

        return self._icon_service.call(call, True)
예제 #2
0
    def _call(self, method, params=None):
        call = CallBuilder() \
            .from_(self._from) \
            .to(GOVERNANCE_ADDRESS) \
            .method(method) \
            .params(params) \
            .build()

        self.on_send_request(call.to_dict())

        return self._icon_service.call(call)
예제 #3
0
    def test_make_call_builder_from_dict_to_dict(self):
        """Testing for from dict and to dict method."""
        call_1 = CallBuilder() \
            .to("1_TO") \
            .method("1_METHOD") \
            .params({"test": 123}) \
            .build()

        call_1_as_dict = call_1.to_dict()
        call_2 = CallBuilder.from_dict(call_1_as_dict).build()
        call_2_as_dict = call_2.to_dict()
        self.assertEqual(call_1_as_dict, call_2_as_dict)