예제 #1
0
    def issue_assets_proposal(self, header, payload, params):
        """ Issue assets proposal."""

        payload = json.dumps(payload)
        req_path = "transaction/assets/issue/prepare"
        method = self.__client.do_post
        params["payload"] = payload
        signature = build_signature_body(**params)
        body = {"payload": payload, "signature": signature}
        req_params = self.__set_params(header, req_path, body=body)
        time_dur, result = self.__client.do_request(req_params, method)
        payload = json.loads(result["Payload"])
        return time_dur, payload
예제 #2
0
    def update_poe(self, header, payload, params):
        """Update a POE with ed25519 signed body."""

        payload = json.dumps(payload)
        req_path = "v1/poe/update"
        method = self.__client.do_put
        params["payload"] = payload
        signature = build_signature_body(**params)
        body = {"payload": payload, "signature": signature}

        req_params = self.__set_params(header, req_path, body=body)
        return self.__client.do_request(
            req_params,
            method,
        )