def deploy(self, data):
     res = requests.post(base('ethereum-scaffolds/doDeploy'),
                         json=data,
                         headers=merge_headers([CONTENT_JSON,
                                                self.headers]))
     raise_for_error(res)
     return res.json()
 def deactivate(self, address):
     validate_address(address)
     res = requests.delete(base('ethereum-scaffolds/' + address),
                           headers=merge_headers(
                               [CONTENT_JSON, self.headers]))
     raise_for_error(res)
     return res.json()
 def update(self, address, holder_address, data):
     validate_address(address)
     res = requests.put(base('ethereum-scaffolds/' + address + '/holders/' +
                             holder_address),
                        json=data,
                        headers=merge_headers([CONTENT_JSON, self.headers]))
     raise_for_error(res)
     return res.json()
 def set_webhook(self, address, data):
     validate_address(address)
     res = requests.patch(base('ethereum-scaffolds/' + address),
                          json=data,
                          headers=merge_headers(
                              [CONTENT_JSON, self.headers]))
     raise_for_error(res)
     return res.json()
Example #5
0
 def test_merge_headers(self):
     given_list_of_headers = [{
         'Authorization': test_key
     }, {
         'Content-Type': 'application/json'
     }]
     merged_headers = merge_headers(given_list_of_headers)
     self.assertEqual(request_headers, merged_headers)