예제 #1
0
파일: cli.py 프로젝트: yanliu18/mythril
def contract_hash_to_address(args: Namespace):
    """
    prints the hash from function signature
    :param args:
    :return:
    """
    print(MythrilDisassembler.hash_for_function_signature(args.func_name))
    sys.exit()
예제 #2
0
def quick_commands(args: argparse.Namespace):
    if args.hash:
        print(MythrilDisassembler.hash_for_function_signature(args.hash))
        sys.exit()
예제 #3
0
def signature_hash(signature: Text) -> Text:
    if signature.startswith('_function'):
        return signature[-10:]
    else:
        return MythrilDisassembler.hash_for_function_signature(signature)