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
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, )