├── .gitignore ├── .pre-commit-config.yaml ├── LICENSE ├── README.md ├── dev_utils ├── __init__.py ├── chain │ └── examples.py ├── dev.env ├── encrypted │ ├── run_validator.py │ └── start_miner.py ├── run_validator.py └── start_miner.py ├── fiber ├── __init__.py ├── chain │ ├── chain_utils.py │ ├── commitments.py │ ├── fetch_nodes.py │ ├── interface.py │ ├── metagraph.py │ ├── models.py │ ├── post_ip_to_chain.py │ ├── signatures.py │ └── weights.py ├── constants.py ├── encrypted │ ├── miner │ │ ├── __init__.py │ │ ├── core │ │ │ ├── configuration.py │ │ │ ├── miner_constants.py │ │ │ └── models │ │ │ │ ├── config.py │ │ │ │ └── encryption.py │ │ ├── dependencies.py │ │ ├── endpoints │ │ │ ├── handshake.py │ │ │ └── subnet.py │ │ ├── middleware.py │ │ ├── security │ │ │ ├── encryption.py │ │ │ ├── key_management.py │ │ │ └── nonce_management.py │ │ ├── server.py │ │ └── tests │ │ │ ├── __init__.py │ │ │ ├── endpoints │ │ │ └── test_handshake.py │ │ │ └── security │ │ │ ├── __init__.py │ │ │ ├── test_encryption.py │ │ │ ├── test_key_management.py │ │ │ ├── test_nonce_management.py │ │ │ └── test_signatures.py │ ├── networking │ │ └── models.py │ ├── utils.py │ └── validator │ │ ├── __init__.py │ │ ├── client.py │ │ ├── generate_nonce.py │ │ ├── handshake.py │ │ └── security │ │ └── encryption.py ├── logging_utils.py ├── miner │ ├── __init__.py │ ├── core │ │ ├── configuration.py │ │ ├── miner_constants.py │ │ └── models │ │ │ └── config.py │ ├── dependencies.py │ ├── endpoints │ │ └── subnet.py │ ├── middleware.py │ ├── security │ │ └── nonce_management.py │ ├── server.py │ └── tests │ │ ├── __init__.py │ │ ├── endpoints │ │ └── test_handshake.py │ │ └── security │ │ ├── __init__.py │ │ ├── test_encryption.py │ │ ├── test_key_management.py │ │ ├── test_nonce_management.py │ │ └── test_signatures.py ├── networking │ └── models.py ├── scripts │ └── post_ip_to_chain.py ├── utils.py └── validator │ ├── __init__.py │ ├── client.py │ └── generate_nonce.py └── pyproject.toml /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chutesai/fiber/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chutesai/fiber/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chutesai/fiber/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chutesai/fiber/HEAD/README.md -------------------------------------------------------------------------------- /dev_utils/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chutesai/fiber/HEAD/dev_utils/__init__.py -------------------------------------------------------------------------------- /dev_utils/chain/examples.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chutesai/fiber/HEAD/dev_utils/chain/examples.py -------------------------------------------------------------------------------- /dev_utils/dev.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chutesai/fiber/HEAD/dev_utils/dev.env -------------------------------------------------------------------------------- /dev_utils/encrypted/run_validator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chutesai/fiber/HEAD/dev_utils/encrypted/run_validator.py -------------------------------------------------------------------------------- /dev_utils/encrypted/start_miner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chutesai/fiber/HEAD/dev_utils/encrypted/start_miner.py -------------------------------------------------------------------------------- /dev_utils/run_validator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chutesai/fiber/HEAD/dev_utils/run_validator.py -------------------------------------------------------------------------------- /dev_utils/start_miner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chutesai/fiber/HEAD/dev_utils/start_miner.py -------------------------------------------------------------------------------- /fiber/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chutesai/fiber/HEAD/fiber/__init__.py -------------------------------------------------------------------------------- /fiber/chain/chain_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chutesai/fiber/HEAD/fiber/chain/chain_utils.py -------------------------------------------------------------------------------- /fiber/chain/commitments.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chutesai/fiber/HEAD/fiber/chain/commitments.py -------------------------------------------------------------------------------- /fiber/chain/fetch_nodes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chutesai/fiber/HEAD/fiber/chain/fetch_nodes.py -------------------------------------------------------------------------------- /fiber/chain/interface.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chutesai/fiber/HEAD/fiber/chain/interface.py -------------------------------------------------------------------------------- /fiber/chain/metagraph.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chutesai/fiber/HEAD/fiber/chain/metagraph.py -------------------------------------------------------------------------------- /fiber/chain/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chutesai/fiber/HEAD/fiber/chain/models.py -------------------------------------------------------------------------------- /fiber/chain/post_ip_to_chain.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chutesai/fiber/HEAD/fiber/chain/post_ip_to_chain.py -------------------------------------------------------------------------------- /fiber/chain/signatures.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chutesai/fiber/HEAD/fiber/chain/signatures.py -------------------------------------------------------------------------------- /fiber/chain/weights.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chutesai/fiber/HEAD/fiber/chain/weights.py -------------------------------------------------------------------------------- /fiber/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chutesai/fiber/HEAD/fiber/constants.py -------------------------------------------------------------------------------- /fiber/encrypted/miner/__init__.py: -------------------------------------------------------------------------------- 1 | "Just here to help testing" 2 | -------------------------------------------------------------------------------- /fiber/encrypted/miner/core/configuration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chutesai/fiber/HEAD/fiber/encrypted/miner/core/configuration.py -------------------------------------------------------------------------------- /fiber/encrypted/miner/core/miner_constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chutesai/fiber/HEAD/fiber/encrypted/miner/core/miner_constants.py -------------------------------------------------------------------------------- /fiber/encrypted/miner/core/models/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chutesai/fiber/HEAD/fiber/encrypted/miner/core/models/config.py -------------------------------------------------------------------------------- /fiber/encrypted/miner/core/models/encryption.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chutesai/fiber/HEAD/fiber/encrypted/miner/core/models/encryption.py -------------------------------------------------------------------------------- /fiber/encrypted/miner/dependencies.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chutesai/fiber/HEAD/fiber/encrypted/miner/dependencies.py -------------------------------------------------------------------------------- /fiber/encrypted/miner/endpoints/handshake.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chutesai/fiber/HEAD/fiber/encrypted/miner/endpoints/handshake.py -------------------------------------------------------------------------------- /fiber/encrypted/miner/endpoints/subnet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chutesai/fiber/HEAD/fiber/encrypted/miner/endpoints/subnet.py -------------------------------------------------------------------------------- /fiber/encrypted/miner/middleware.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chutesai/fiber/HEAD/fiber/encrypted/miner/middleware.py -------------------------------------------------------------------------------- /fiber/encrypted/miner/security/encryption.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chutesai/fiber/HEAD/fiber/encrypted/miner/security/encryption.py -------------------------------------------------------------------------------- /fiber/encrypted/miner/security/key_management.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chutesai/fiber/HEAD/fiber/encrypted/miner/security/key_management.py -------------------------------------------------------------------------------- /fiber/encrypted/miner/security/nonce_management.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chutesai/fiber/HEAD/fiber/encrypted/miner/security/nonce_management.py -------------------------------------------------------------------------------- /fiber/encrypted/miner/server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chutesai/fiber/HEAD/fiber/encrypted/miner/server.py -------------------------------------------------------------------------------- /fiber/encrypted/miner/tests/__init__.py: -------------------------------------------------------------------------------- 1 | "Just here to help testing" 2 | -------------------------------------------------------------------------------- /fiber/encrypted/miner/tests/endpoints/test_handshake.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chutesai/fiber/HEAD/fiber/encrypted/miner/tests/endpoints/test_handshake.py -------------------------------------------------------------------------------- /fiber/encrypted/miner/tests/security/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chutesai/fiber/HEAD/fiber/encrypted/miner/tests/security/__init__.py -------------------------------------------------------------------------------- /fiber/encrypted/miner/tests/security/test_encryption.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chutesai/fiber/HEAD/fiber/encrypted/miner/tests/security/test_encryption.py -------------------------------------------------------------------------------- /fiber/encrypted/miner/tests/security/test_key_management.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chutesai/fiber/HEAD/fiber/encrypted/miner/tests/security/test_key_management.py -------------------------------------------------------------------------------- /fiber/encrypted/miner/tests/security/test_nonce_management.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chutesai/fiber/HEAD/fiber/encrypted/miner/tests/security/test_nonce_management.py -------------------------------------------------------------------------------- /fiber/encrypted/miner/tests/security/test_signatures.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chutesai/fiber/HEAD/fiber/encrypted/miner/tests/security/test_signatures.py -------------------------------------------------------------------------------- /fiber/encrypted/networking/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chutesai/fiber/HEAD/fiber/encrypted/networking/models.py -------------------------------------------------------------------------------- /fiber/encrypted/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chutesai/fiber/HEAD/fiber/encrypted/utils.py -------------------------------------------------------------------------------- /fiber/encrypted/validator/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /fiber/encrypted/validator/client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chutesai/fiber/HEAD/fiber/encrypted/validator/client.py -------------------------------------------------------------------------------- /fiber/encrypted/validator/generate_nonce.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chutesai/fiber/HEAD/fiber/encrypted/validator/generate_nonce.py -------------------------------------------------------------------------------- /fiber/encrypted/validator/handshake.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chutesai/fiber/HEAD/fiber/encrypted/validator/handshake.py -------------------------------------------------------------------------------- /fiber/encrypted/validator/security/encryption.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chutesai/fiber/HEAD/fiber/encrypted/validator/security/encryption.py -------------------------------------------------------------------------------- /fiber/logging_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chutesai/fiber/HEAD/fiber/logging_utils.py -------------------------------------------------------------------------------- /fiber/miner/__init__.py: -------------------------------------------------------------------------------- 1 | "Just here to help testing" 2 | -------------------------------------------------------------------------------- /fiber/miner/core/configuration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chutesai/fiber/HEAD/fiber/miner/core/configuration.py -------------------------------------------------------------------------------- /fiber/miner/core/miner_constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chutesai/fiber/HEAD/fiber/miner/core/miner_constants.py -------------------------------------------------------------------------------- /fiber/miner/core/models/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chutesai/fiber/HEAD/fiber/miner/core/models/config.py -------------------------------------------------------------------------------- /fiber/miner/dependencies.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chutesai/fiber/HEAD/fiber/miner/dependencies.py -------------------------------------------------------------------------------- /fiber/miner/endpoints/subnet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chutesai/fiber/HEAD/fiber/miner/endpoints/subnet.py -------------------------------------------------------------------------------- /fiber/miner/middleware.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chutesai/fiber/HEAD/fiber/miner/middleware.py -------------------------------------------------------------------------------- /fiber/miner/security/nonce_management.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chutesai/fiber/HEAD/fiber/miner/security/nonce_management.py -------------------------------------------------------------------------------- /fiber/miner/server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chutesai/fiber/HEAD/fiber/miner/server.py -------------------------------------------------------------------------------- /fiber/miner/tests/__init__.py: -------------------------------------------------------------------------------- 1 | "Just here to help testing" 2 | -------------------------------------------------------------------------------- /fiber/miner/tests/endpoints/test_handshake.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chutesai/fiber/HEAD/fiber/miner/tests/endpoints/test_handshake.py -------------------------------------------------------------------------------- /fiber/miner/tests/security/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chutesai/fiber/HEAD/fiber/miner/tests/security/__init__.py -------------------------------------------------------------------------------- /fiber/miner/tests/security/test_encryption.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chutesai/fiber/HEAD/fiber/miner/tests/security/test_encryption.py -------------------------------------------------------------------------------- /fiber/miner/tests/security/test_key_management.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chutesai/fiber/HEAD/fiber/miner/tests/security/test_key_management.py -------------------------------------------------------------------------------- /fiber/miner/tests/security/test_nonce_management.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chutesai/fiber/HEAD/fiber/miner/tests/security/test_nonce_management.py -------------------------------------------------------------------------------- /fiber/miner/tests/security/test_signatures.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chutesai/fiber/HEAD/fiber/miner/tests/security/test_signatures.py -------------------------------------------------------------------------------- /fiber/networking/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chutesai/fiber/HEAD/fiber/networking/models.py -------------------------------------------------------------------------------- /fiber/scripts/post_ip_to_chain.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chutesai/fiber/HEAD/fiber/scripts/post_ip_to_chain.py -------------------------------------------------------------------------------- /fiber/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chutesai/fiber/HEAD/fiber/utils.py -------------------------------------------------------------------------------- /fiber/validator/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /fiber/validator/client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chutesai/fiber/HEAD/fiber/validator/client.py -------------------------------------------------------------------------------- /fiber/validator/generate_nonce.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chutesai/fiber/HEAD/fiber/validator/generate_nonce.py -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chutesai/fiber/HEAD/pyproject.toml --------------------------------------------------------------------------------