Skip to content

Commit e68ac05

Browse files
author
Sober
committed
get_block_events & state_root
1 parent 2e1d7b4 commit e68ac05

File tree

1 file changed

+15
-0
lines changed

1 file changed

+15
-0
lines changed

starcoin/sdk/client.py

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -170,6 +170,21 @@ def get_resource(self, addr: str, resource_type: str, option=None):
170170
}
171171
return self.execute(operation)
172172

173+
def get_block_events(self, block_number: int, to_number: int, type_tags=None, option=None):
174+
operation = {
175+
u"rpc_method": u"chain.get_events",
176+
u"params": [{"event_keys": [], "from_block": block_number, "limit": None, "to_block": to_number,"type_tags":type_tags}, option],
177+
}
178+
return self.execute(operation)
179+
180+
def get_state_root_by_height(self, block_number: int):
181+
operation = {
182+
u"rpc_method": u"chain.get_block_by_number",
183+
u"params": [block_number+1],
184+
}
185+
state_root = self.execute(operation).get("header").get("state_root")
186+
return state_root
187+
173188
def get_block_reward(self, block_number: int):
174189
u""" get block reward by blcok_number, block_number shoule less than header.block_number
175190
return coin_reward, author, gas_fee

0 commit comments

Comments
 (0)