Пример #1
0
	def getblockhashbyheight(self, height):
		task = Task(Config.BASEAPI_PATH + "/restful/get_blk_hash.json")
		task.set_type("restful")
		taskrequest = task.request()
		taskrequest["api"] = "/api/v1/block/hash/" + str(height)
		task.set_request(taskrequest)
		return run_single_task(task)
Пример #2
0
 def getblockbyheight(self, height):
     task = Task(Config.BASEAPI_PATH + "/restful/get_blk_by_height.json")
     task.set_type("restful")
     taskrequest = task.request()
     taskrequest["api"] = "/api/v1/block/details/height/" + str(height)
     task.set_request(taskrequest)
     return TaskRunner.run_single_task(task)
Пример #3
0
	def getblockheightbytxhash(self, txhash):
		task = Task(Config.BASEAPI_PATH + "/restful/get_blk_hgt_by_txhash.json")
		task.set_type("restful")
		taskrequest = task.request()
		taskrequest["api"] = "/api/v1/block/height/txhash/"+ str(txhash)
		task.set_request(taskrequest)
		return run_single_task(task)
Пример #4
0
	def getmerkleproofbytxhash(self, _hash):
		task = Task(Config.BASEAPI_PATH + "/restful/get_merkle_proof.json")
		task.set_type("restful")
		taskrequest = task.request()
		taskrequest["api"] = "/api/v1/merkleproof/"+ str(_hash)
		task.set_request(taskrequest)
		return run_single_task(task)
Пример #5
0
	def getsmartcodeeventbyheight(self, height):
		task = Task(Config.BASEAPI_PATH + "/restful/get_smtcode_evt_txs.json")
		task.set_type("restful")
		taskrequest = task.request()
		taskrequest["api"] = "/api/v1/smartcode/event/transactions/"+ str(height)
		task.set_request(taskrequest)
		return run_single_task(task)
Пример #6
0
	def getsmartcodeeventbyhash(self, txhash):
		task = Task(Config.BASEAPI_PATH + "/restful/get_smtcode_evts.json")
		task.set_type("restful")
		taskrequest = task.request()
		taskrequest["api"] = "/api/v1/smartcode/event/txhash/"+ str(txhash)
		task.set_request(taskrequest)
		return run_single_task(task)
Пример #7
0
	def getblockbyhash(self, _hash, raw = 0):
		task = Task(Config.BASEAPI_PATH + "/restful/get_blk_by_hash.json")
		task.set_type("restful")
		taskrequest = task.request()
		taskrequest["api"] = "/api/v1/block/details/hash/" + str(_hash) + "?raw="  + str(raw)
		task.set_request(taskrequest)
		return run_single_task(task)
Пример #8
0
	def getcontract(self, script_hash):
		task = Task(Config.BASEAPI_PATH + "/restful/get_contract_state.json")
		task.set_type("restful")
		taskrequest = task.request()
		taskrequest["api"] = "/api/v1/contract/"+ str(script_hash)
		task.set_request(taskrequest)
		return run_single_task(task)
Пример #9
0
 def getbestblockhash(self):
     task = Task(Config.BASEAPI_PATH + "/rpc/getbestblockhash.json")
     taskrequest = task.request()
     params = []
     taskrequest["params"] = params
     task.set_request(taskrequest)
     return run_single_task(task)
Пример #10
0
	def getstorage(self, script_hash, key):
		task = Task(Config.BASEAPI_PATH + "/restful/get_storage.json")
		task.set_type("restful")
		taskrequest = task.request()
		taskrequest["api"] = "/api/v1/storage/"+ str(script_hash) + "/" + str(key)
		task.set_request(taskrequest)
		return run_single_task(task)
Пример #11
0
	def getbalance(self, addr):
		task = Task(Config.BASEAPI_PATH + "/restful/get_balance.json")
		task.set_type("restful")
		taskrequest = task.request()
		taskrequest["api"] = "/api/v1/balance/"+ str(addr)
		task.set_request(taskrequest)
		return run_single_task(task)
Пример #12
0
	def getblocktxsbyheight(self, height):
		task = Task(Config.BASEAPI_PATH + "/restful/get_blk_txs_by_height.json")
		task.set_type("restful")
		taskrequest = task.request()
		taskrequest["api"] = "/api/v1/block/transactions/height/" + str(height)
		task.set_request(taskrequest)
		return run_single_task(task)
Пример #13
0
	def gettransactionbytxhash(self, _hash, raw = 0):
		task = Task(Config.BASEAPI_PATH + "/restful/get_tx.json")
		task.set_type("restful")
		taskrequest = task.request()
		taskrequest["api"] = "/api/v1/transaction/" + str(_hash) + "?raw=" + str(raw)
		task.set_request(taskrequest)
		return run_single_task(task)
Пример #14
0
    def getcontract(self, _hash):
        task = Task(Config.BASEAPI_PATH + "/ws/getcontract.json")
        task.set_type("ws")

        taskrequest = task.request()
        taskrequest["Hash"] = _hash
        task.set_request(taskrequest)
        return TaskRunner.run_single_task(task)
Пример #15
0
    def getmerkleproof(self, _hash):
        task = Task(Config.BASEAPI_PATH + "/ws/getmerkleproof.json")
        task.set_type("ws")

        taskrequest = task.request()
        taskrequest["Hash"] = _hash
        task.set_request(taskrequest)
        return run_single_task(task)
Пример #16
0
    def getblocktxsbyheight(self, height):
        task = Task(Config.BASEAPI_PATH + "/ws/getblocktxsbyheight.json")
        task.set_type("ws")

        taskrequest = task.request()
        taskrequest["Height"] = height
        task.set_request(taskrequest)
        return run_single_task(task)
Пример #17
0
    def getsmartcodeeventbyhash(self, _hash):
        task = Task(Config.BASEAPI_PATH + "/ws/getsmartcodeeventbyhash.json")
        task.set_type("ws")

        taskrequest = task.request()
        taskrequest["Hash"] = _hash
        task.set_request(taskrequest)
        return run_single_task(task)
Пример #18
0
    def getblockheightbytxhash(self, _hash):
        task = Task(Config.BASEAPI_PATH + "/ws/getblockheightbytxhash.json")
        task.set_type("ws")

        taskrequest = task.request()
        taskrequest["Hash"] = _hash
        task.set_request(taskrequest)
        return run_single_task(task)
Пример #19
0
    def getsmartcodeeventbyheight(self, height):
        task = Task(Config.BASEAPI_PATH + "/ws/getsmartcodeeventbyheight.json")
        task.set_type("ws")

        taskrequest = task.request()
        taskrequest["Height"] = height
        task.set_request(taskrequest)
        return TaskRunner.run_single_task(task)
Пример #20
0
    def getbalancebyaddr(self, addr):
        task = Task(Config.BASEAPI_PATH + "/ws/getbalance.json")
        task.set_type("ws")

        taskrequest = task.request()
        taskrequest["Addr"] = addr
        task.set_request(taskrequest)
        return run_single_task(task)
Пример #21
0
    def getblockbyhash(self, _hash, raw=0):
        task = Task(Config.BASEAPI_PATH + "/ws/getblockbyhash.json")
        task.set_type("ws")

        taskrequest = task.request()
        taskrequest["Raw"] = raw
        taskrequest["Hash"] = _hash
        task.set_request(taskrequest)
        return run_single_task(task)
Пример #22
0
    def getstorage(self, _hex, key):
        task = Task(Config.BASEAPI_PATH + "/ws/getstorage.json")
        task.set_type("ws")

        taskrequest = task.request()
        taskrequest["Hash"] = _hex
        taskrequest["Key"] = key
        task.set_request(taskrequest)
        return run_single_task(task)
Пример #23
0
    def sendrawtransaction(self, _hex, pre=0):
        task = Task(Config.BASEAPI_PATH + "/ws/sendrawtransaction.json")
        task.set_type("ws")

        taskrequest = task.request()
        taskrequest["Data"] = _hex
        taskrequest["PreExec"] = pre
        task.set_request(taskrequest)
        return run_single_task(task)
Пример #24
0
    def getblockbyheight(self, height, raw=0):
        task = Task(Config.BASEAPI_PATH + "/ws/getblockbyheight.json")
        task.set_type("ws")

        taskrequest = task.request()
        taskrequest["Raw"] = raw
        taskrequest["Height"] = height
        task.set_request(taskrequest)
        return TaskRunner.run_single_task(task)
Пример #25
0
    def gettransaction(self, _hash, raw=0):
        task = Task(Config.BASEAPI_PATH + "/ws/gettransaction.json")
        task.set_type("ws")

        taskrequest = task.request()
        taskrequest["Hash"] = _hash
        taskrequest["Raw"] = raw
        task.set_request(taskrequest)
        return TaskRunner.run_single_task(task)
Пример #26
0
    def getconnectioncount(self, param=None):
        task = Task(Config.BASEAPI_PATH + "/ws/getconnectioncount.json")
        task.set_type("ws")
        if param and isinstance(param, dict):
            taskrequest = task.request()
            for key in param:
                taskrequest[key] = param[key]
            task.set_request(taskrequest)

        return run_single_task(task)
Пример #27
0
    def getallowance(self, asset, _from, to):
        task = Task(Config.BASEAPI_PATH + "/ws/getallowance.json")
        task.set_type("ws")

        taskrequest = task.request()
        taskrequest["Asset"] = asset
        taskrequest["From"] = _from
        taskrequest["To"] = to
        task.set_request(taskrequest)
        return run_single_task(task)
Пример #28
0
    def getmempooltxstate(self, tx_hash):
        task = Task(Config.BASEAPI_PATH + "/rpc/getmempooltxstate.json")
        taskrequest = task.request()
        params = []
        if tx_hash != None:
            params.append(tx_hash)
        taskrequest["params"] = params
        task.set_request(taskrequest)

        return run_single_task(task)
Пример #29
0
	def postrawtx(self, rawtxdata, action = "sendrawtransaction", version = "1.0.0", pre = 0):
		task = Task(Config.BASEAPI_PATH + "/restful/post_raw_tx.json")
		task.set_type("restful")
		taskrequest = task.request()
		taskrequest["api"] = "/api/v1/transaction?preExec="+ str(pre)
		taskrequest["params"]["Action"] = action
		taskrequest["params"]["Version"] = version
		taskrequest["params"]["Data"] = rawtxdata
		task.set_request(taskrequest)
		return run_single_task(task)
Пример #30
0
    def getblockhash(self, height):
        task = Task(Config.BASEAPI_PATH + "/rpc/getblockhash.json")
        taskrequest = task.request()
        params = []
        if height != None:
            params.append(height)
        taskrequest["params"] = params
        task.set_request(taskrequest)

        return run_single_task(task)