Skip to content

Instantly share code, notes, and snippets.

View flipdazed's full-sized avatar

Alexander McFarlane flipdazed

View GitHub Profile
@flipdazed
flipdazed / linux-aarch64-mapping.json
Last active February 28, 2024 03:26
`linux/aarch64` mapping for solcx binary locations
{
"0.8.14": {
"0": "https://gist.githubusercontent.com/flipdazed/5e28e2e13fdb77145f63a877924962c5/raw/linux-aarch64-solc-v0.8.14.base64.0",
"1": "https://gist.githubusercontent.com/flipdazed/1a23167696de88297680f1615ba94865/raw/linux-aarch64-solc-v0.8.14.base64.1",
"md5": "817da68ca744b64d64da21ef93d9fd96"
},
"0.8.24": {
"0": "https://gist.github.com/flipdazed/a50bbf3c991b264382b8d93d78c79a8b/raw/linux-aarch64-solc-v0.8.24.base64.0",
"1": "https://gist.github.com/flipdazed/d9c0a4d435a8376a43df0efca14184f7/raw/linux-aarch64-solc-v0.8.24.base64.1",
"md5": "03c7e92528a6ff7b6462f020fe1618c0"
@flipdazed
flipdazed / linux-aarch64-solc-v0.8.24.base64.1
Created February 28, 2024 03:01
`linux/aarch64` compiled solcx binary for version 0.8.24 (Part 2) and encoded with `base64`
This file has been truncated, but you can view the full file.
FVWxTUF9FX0VFRTdhZGFwdG9ySUxiMEVFRUVF
RUVTV19FRQBfWk44Y29uY2VwdHM0ZGVmczI1aW1wbGljaXRseV9jb252ZXJ0aWJsZV90b0lSS042
cmFuZ2VzMTRiYXNpY19pdGVyYXRvcklOUzJfMTRhZGFwdG9yX2N1cnNvcklQS044c29saWRpdHk2
ZXZtYXNtMTJBc3NlbWJseUl0ZW1FTlMyXzE5aXRlcl90cmFuc2Zvcm1fdmlld0lOUzJfMTRkcm9w
X2xhc3Rfdmlld0lOUzJfNHNwYW5JUzhfTGxuMUVFRVN0MTdpbnRlZ3JhbF9jb25zdGFudElOUzJf
NmRldGFpbDE0ZHJvcF9sYXN0X3ZpZXc5bW9kZV9lbnVtRUxTSF8wRUVFRU5TMl8xMGluZGlyZWN0
ZWRJWk4xMl9HTE9CQUxfX05fMThjb2RlU2l6ZUlTSl9FRW1SS1RfRVVsU1BfRV9FRUU3YWRhcHRv
cklMYjBFRUVFRUVFU1dfRUUAX1pOOGNvbmNlcHRzNGRlZnMyNWV4cGxpY2l0bHlfY29udmVydGli
bGVfdG9JUktONnJhbmdlczE0YmFzaWNfaXRlcmF0b3JJTlMyXzE0YWRhcHRvcl9jdXJzb3JJUEtO
@flipdazed
flipdazed / linux-aarch64-solc-v0.8.24.base64.0
Created February 28, 2024 03:00
`linux/aarch64` compiled solcx binary for version 0.8.24 (Part 1) and encoded with `base64`
This file has been truncated, but you can view the full file.
f0VMRgIBAQAAAAAAAAAAAAMAtwABAAAA7EoJAAAAAABAAAAAAAAAALBhcQMAAAAAAAAAAEAAOAAJ
AEAAIgAhAAYAAAAEAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAA+AEAAAAAAAD4AQAAAAAAAAgA
AAAAAAAAAwAAAAQAAAA4AgAAAAAAADgCAAAAAAAAOAIAAAAAAAAbAAAAAAAAABsAAAAAAAAAAQAA
AAAAAAABAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANgsPgEAAAAA2Cw+AQAAAAAAAAEA
AAAAAAEAAAAGAAAAiPM+AQAAAACI8z8BAAAAAIjzPwEAAAAAgCADAAAAAACQjQMAAAAAAAAAAQAA
AAAAAgAAAAYAAADw8kEBAAAAAPDyQgEAAAAA8PJCAQAAAAAwAgAAAAAAADACAAAAAAAACAAAAAAA
AAAEAAAABAAAAFQCAAAAAAAAVAIAAAAAAABUAgAAAAAAAEQAAAAAAAAARAAAAAAAAAAEAAAAAAAA
AFDldGQEAAAAXGQvAQAAAABcZC8BAAAAAFxkLwEAAAAAfMgOAAAAAAB8yA4AAAAAAAQAAAAAAAAA
UeV0ZAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAABS
@flipdazed
flipdazed / linux-aarch64-solc-v0.8.14.base64.1
Created February 28, 2024 02:22
`linux/aarch64` compiled solcx binary for version 0.8.14 (Part 2 of 2) and encoded with `base64`
This file has been truncated, but you can view the full file.
TNF8AX1pOU3QxNmFsbG9jYXRvcl90cmFpdHNJ
U2FJTjhzb2xpZGl0eThmcm9udGVuZDI0TWFnaWNWYXJpYWJsZURlY2xhcmF0aW9uRUVFN2Rlc3Ry
b3lJUzJfRUV2UlMzX1BUXwBfWk5TdDIzX1NwX2NvdW50ZWRfcHRyX2lucGxhY2VJTjhzb2xpZGl0
eThmcm9udGVuZDI0TWFnaWNWYXJpYWJsZURlY2xhcmF0aW9uRVNhSVMyX0VMTjlfX2dudV9jeHgx
Ml9Mb2NrX3BvbGljeUUyRUU1X0ltcGw4X01fYWxsb2NFdgBfWk5TdDIzX1NwX2NvdW50ZWRfcHRy
X2lucGxhY2VJTjhzb2xpZGl0eThmcm9udGVuZDI0TWFnaWNWYXJpYWJsZURlY2xhcmF0aW9uRVNh
SVMyX0VMTjlfX2dudV9jeHgxMl9Mb2NrX3BvbGljeUUyRUVEMkV2AF9aVFNOOHNvbGlkaXR5OGZy
b250ZW5kMjRNYWdpY1ZhcmlhYmxlRGVjbGFyYXRpb25FAF9aVFNTdDIzX1NwX2NvdW50ZWRfcHRy
X2lucGxhY2VJTjhzb2xpZGl0eThmcm9udGVuZDI0TWFnaWNWYXJpYWJsZURlY2xhcmF0aW9uRVNh
@flipdazed
flipdazed / linux-aarch64-solc-v0.8.14.base64.0
Created February 28, 2024 02:21
`linux/aarch64` compiled solcx binary for version 0.8.14 (Part 1 of 2) and encoded with `base64`
This file has been truncated, but you can view the full file.
f0VMRgIBAQAAAAAAAAAAAAMAtwABAAAApCIIAAAAAABAAAAAAAAAAHDSIAMAAAAAAAAAAEAAOAAJ
AEAAIgAhAAYAAAAEAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAA+AEAAAAAAAD4AQAAAAAAAAgA
AAAAAAAAAwAAAAQAAAA4AgAAAAAAADgCAAAAAAAAOAIAAAAAAAAbAAAAAAAAABsAAAAAAAAAAQAA
AAAAAAABAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANjNJgEAAAAA2M0mAQAAAAAAAAEA
AAAAAAEAAAAGAAAAUE4nAQAAAABQTigBAAAAAFBOKAEAAAAAyMMCAAAAAADwKgMAAAAAAAAAAQAA
AAAAAgAAAAYAAAC48ykBAAAAALjzKgEAAAAAuPMqAQAAAAAgAgAAAAAAACACAAAAAAAACAAAAAAA
AAAEAAAABAAAAFQCAAAAAAAAVAIAAAAAAABUAgAAAAAAAEQAAAAAAAAARAAAAAAAAAAEAAAAAAAA
AFDldGQEAAAATDgZAQAAAABMOBkBAAAAAEw4GQEAAAAAjJUNAAAAAACMlQ0AAAAAAAQAAAAAAAAA
UeV0ZAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAABS
@flipdazed
flipdazed / linux-aarch64-solc-v0.8.14.base64
Created February 28, 2024 02:15
`linux/aarch64` compiled solcx binary for version 0.8.14 and encoded with `base64`
This file has been truncated, but you can view the full file.
f0VMRgIBAQAAAAAAAAAAAAMAtwABAAAApCIIAAAAAABAAAAAAAAAAHDSIAMAAAAAAAAAAEAAOAAJ
AEAAIgAhAAYAAAAEAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAA+AEAAAAAAAD4AQAAAAAAAAgA
AAAAAAAAAwAAAAQAAAA4AgAAAAAAADgCAAAAAAAAOAIAAAAAAAAbAAAAAAAAABsAAAAAAAAAAQAA
AAAAAAABAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANjNJgEAAAAA2M0mAQAAAAAAAAEA
AAAAAAEAAAAGAAAAUE4nAQAAAABQTigBAAAAAFBOKAEAAAAAyMMCAAAAAADwKgMAAAAAAAAAAQAA
AAAAAgAAAAYAAAC48ykBAAAAALjzKgEAAAAAuPMqAQAAAAAgAgAAAAAAACACAAAAAAAACAAAAAAA
AAAEAAAABAAAAFQCAAAAAAAAVAIAAAAAAABUAgAAAAAAAEQAAAAAAAAARAAAAAAAAAAEAAAAAAAA
AFDldGQEAAAATDgZAQAAAABMOBkBAAAAAEw4GQEAAAAAjJUNAAAAAACMlQ0AAAAAAAQAAAAAAAAA
UeV0ZAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAABS
@flipdazed
flipdazed / secondary_liquidity_of_tokens.py
Last active January 5, 2024 15:44
Plotting the Network of Secondary Liquidity of Tokens
"""
Analyze and visualize Ethereum contract transactions.
It connects to the Ethereum mainnet, retrieves transaction logs, and creates an interactive graph showing
transaction history between various addresses. The script supports command-line arguments for customization such
as specifying contract addresses, enabling circular layouts, and excluding certain types of addresses.
Author: Alex McFarlane <alexander.mcfarlane@physics.org>
License: MIT
Can be called like as follows (example is USDY):
@flipdazed
flipdazed / get-issues-by-project-status.sh
Created November 12, 2023 23:00
This script fetches issues or pull requests from the specified project number with a specific status from the given owner's repository.
#!/bin/bash
# Usage: ./script.sh -o [owner-name] <PROJECT_NUMBER> <STATUS>
#
# This script fetches issues or pull requests from the specified project number with a specific status
# from the given owner's repository.
# The mandatory parameters are 'owner' passed as a flag -o and PROJECT_NUMBER, STATUS passed as positional arguments.
# It also accepts an optional parameter '-j' for JSON output. If provided, it pretty prints the output in markdown format.
# Example: ./script.sh -o my-org 123 "In Progress"
# ./script.sh -o my-org -j json 123 "In Progress"
@flipdazed
flipdazed / list-all-non-project-issues.sh
Last active November 17, 2023 21:03
Lists all issues that are not assigned to a project
#!/bin/bash
# This script lists all the open issues in specified owner's repository or all repositories if no specific one is given.
# The mandatory parameter is -o (owner) and optional parameters are -r (repository) and -c (cache time).
# If no repository(-r) is mentioned, it fetches issues from all repositories of that owner.
# It also caches results of recently fetched project issues based on cache_time (-c). The default cache_time is 3600 seconds if not passed.
# After fetching all issues, it finds the difference between all_issues and issue_details to get issues not allocated to any project.
# Usage: ./script_name.sh -o [owner] -r [repository] -c [cache_time]
# Example: ./script_name.sh -o Microsoft -r vscode -c 5000
@flipdazed
flipdazed / pr-unresolved-review-comments.sh
Last active November 12, 2023 23:02
Retrieve/Count unresolved review comments
# Script Name: pr-unresolved-review-comments
#
# Description:
# This script is used to fetch unresolved review comments from a pull request in a Github repository.
# The script uses Github's GraphQL API to query the repository and filter out resolved comments.
# It returns a list of unresolved comment threads, which can then be processed as per requirements.
#
# Usage:
# There are two general use cases for this script.
#