kopia lustrzana https://github.com/bugout-dev/moonstream
Merge pull request #1034 from moonstream-to/fix-is-contract
Icorrect response from getCode will set is_contract to zero.pull/1036/head
commit
e243442f5c
|
@ -949,8 +949,14 @@ def check_if_smart_contract(
|
||||||
web3_client = connect(blockchain_type, user_token=user_token)
|
web3_client = connect(blockchain_type, user_token=user_token)
|
||||||
|
|
||||||
is_contract = False
|
is_contract = False
|
||||||
|
try:
|
||||||
|
code = web3_client.eth.getCode(address)
|
||||||
|
except Exception as e:
|
||||||
|
logger.warning(
|
||||||
|
f"Error while getting code of address: {e} in blockchain: {blockchain_type}"
|
||||||
|
)
|
||||||
|
code = b""
|
||||||
|
|
||||||
code = web3_client.eth.getCode(address)
|
|
||||||
if code != b"":
|
if code != b"":
|
||||||
is_contract = True
|
is_contract = True
|
||||||
|
|
||||||
|
|
Ładowanie…
Reference in New Issue