mirror of https://github.com/crytic/slither
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
22 lines
532 B
22 lines
532 B
import sys
|
|
|
|
try:
|
|
import numpy as np
|
|
except ImportError:
|
|
print("ERROR: in order to use slither-simil, you need to install numpy")
|
|
print("$ pip3 install numpy --user\n")
|
|
sys.exit(-1)
|
|
|
|
def load_cache(infile, nsamples=None):
|
|
cache = dict()
|
|
with np.load(infile) as data:
|
|
array = data['arr_0'][0]
|
|
for i,(x,y) in enumerate(array):
|
|
cache[x] = y
|
|
if i == nsamples:
|
|
break
|
|
|
|
return cache
|
|
|
|
def save_cache(cache, outfile):
|
|
np.savez(outfile,[np.array(cache)])
|
|
|