Skip to content

Commit a4fa0b5

Browse files
authored
Merge pull request #6 from GXKe/sober
get_block_events & state_root
2 parents 2e1d7b4 + 6422097 commit a4fa0b5

File tree

1 file changed

+19
-0
lines changed

1 file changed

+19
-0
lines changed

starcoin/sdk/client.py

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

173+
def get_block_events(self, filter, option=None):
174+
'''
175+
filter: {'from_block':2, 'to_block':5, 'event_keys':[], 'addrs':[], 'type_tags':[], 'limit': None}
176+
option: {'decode':true}
177+
'''
178+
operation = {
179+
u"rpc_method": u"chain.get_events",
180+
u"params": [filter, option],
181+
}
182+
return self.execute(operation)
183+
184+
def get_state_root_by_height(self, block_number: int):
185+
operation = {
186+
u"rpc_method": u"chain.get_block_by_number",
187+
u"params": [block_number],
188+
}
189+
state_root = self.execute(operation).get("header").get("state_root")
190+
return state_root
191+
173192
def get_block_reward(self, block_number: int):
174193
u""" get block reward by blcok_number, block_number shoule less than header.block_number
175194
return coin_reward, author, gas_fee

0 commit comments

Comments
 (0)