A full collection of signatures scraped from https://www.4byte.directory/
All signatures can be found in exports/signatures.json
Due to signature collisions, the signatures are stored as an array.
usage: export [-h|--help] [-p|--page <integer>] [-t|--threads <integer>]
[-r|--retries <integer>] [-m|--missing] [-f|--failed-only]
[-c|--counts]
Exports function signature data from 4byte.directory
Arguments:
-h --help Print help information
-p --page The page to start scraping from. Default: 1
-t --threads The number of threads. Default: 10
-r --retries The number of times a page should be retried before it is
considered failed. Default: 25
-m --missing Checks the completed pages array and looks for any pages
that may be missing and fetches them
-f --failed-only If set only pages that have previously failed will be
processed
-c --counts Counts the number of scraped pages, failed pages and
signatures
To scrape all the pages starting from the first page
export -p 1
Due to the instability of the 4byte.directory API, if a page could not be fetched after the retry value specified it is considered failed.
To retry all previously failed pages:
export --failed-only
Check if any pages are missing from the result set and rescrape them if needed.
export --missing
export --counts
Result totals as of 2022-08-17:
Completed pages: 8115, Failed pages: 0, Total Signatures: 811193
- Add
--latest
arg to fetch the most recently updated signatures