Science Score: 67.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
    Found 3 DOI reference(s) in README
  • Academic publication links
    Links to: arxiv.org, acm.org
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (4.5%) to scientific vocabulary
Last synced: 10 months ago · JSON representation ·

Repository

Basic Info
  • Host: GitHub
  • Owner: danrr
  • License: mit
  • Language: Python
  • Default Branch: main
  • Size: 1.06 MB
Statistics
  • Stars: 1
  • Watchers: 1
  • Forks: 0
  • Open Issues: 2
  • Releases: 0
Created over 3 years ago · Last pushed 12 months ago
Metadata Files
Readme License Citation

README.md

TLP_lib

This repository contains the implementation of multiple flavours of time-lock puzzles: - Delegated Generic Multiple Instance Time-Lock Puzzle - Generic Multiple Instance Time-Lock Puzzle - Multiple Instance Time-Lock Puzzle by Abadi & Kiayias - Original Time-Lock Puzzle by Rivest, Shamir & Wagner

Installation

Create virtual env: sh python3 -m venv .venv

Activate virtual env: sh source .venv/bin/activate

sh pip install ".[all]"

Development

Install editable package: sh pip install -e ".[all]" --group all

Testing

Includes tests for all implemented puzzles. Run with

sh pytest

Owner

  • Name: Dan Ristea
  • Login: danrr
  • Kind: user
  • Location: London

Citation (CITATION.cff)

cff-version: 1.2.0
message: "If you use this software, please cite it as below."
authors:
  - family-names: Ristea
    given-names: Dan
    affiliation: "University College London"
  - family-names: Grigor
    given-names: Artem
    affiliation: "University College London"
title: "TLP_lib"
version: 0.1.0
repository-code: 'https://github.com/danrr/TLP_lib'

GitHub Events

Total
  • Watch event: 2
  • Issue comment event: 2
  • Push event: 9
  • Pull request event: 2
  • Pull request review event: 7
  • Pull request review comment event: 9
Last Year
  • Watch event: 2
  • Issue comment event: 2
  • Push event: 9
  • Pull request event: 2
  • Pull request review event: 7
  • Pull request review comment event: 9

Dependencies

.github/workflows/ci.yml actions
  • actions/checkout v4 composite
  • actions/setup-python v5 composite
pyproject.toml pypi
  • cryptography >= 42.0.4
  • gmpy2 >=2.2.1
requirements-dev.txt pypi
  • aiohappyeyeballs ==2.3.2 development
  • aiohttp ==3.10.0 development
  • aiosignal ==1.3.1 development
  • attrs ==23.2.0 development
  • basedpyright ==1.15.1 development
  • bitarray ==2.9.2 development
  • black ==24.4.2 development
  • build ==1.2.1 development
  • cached-property ==1.5.2 development
  • certifi ==2024.7.4 development
  • cffi ==1.16.0 development
  • charset-normalizer ==3.3.2 development
  • ckzg ==1.0.2 development
  • click ==8.1.7 development
  • cryptography ==43.0.0 development
  • cytoolz ==0.12.3 development
  • eth-abi ==5.1.0 development
  • eth-account ==0.11.2 development
  • eth-bloom ==3.0.1 development
  • eth-hash ==0.7.0 development
  • eth-keyfile ==0.8.1 development
  • eth-keys ==0.5.1 development
  • eth-rlp ==1.0.1 development
  • eth-tester ==0.11.0b2 development
  • eth-typing ==4.4.0 development
  • eth-utils ==4.1.1 development
  • frozenlist ==1.4.1 development
  • gmpy2 ==2.2.1 development
  • hexbytes ==0.3.1 development
  • idna ==3.7 development
  • iniconfig ==2.0.0 development
  • isort ==5.13.2 development
  • jsonschema ==4.23.0 development
  • jsonschema-specifications ==2023.12.1 development
  • lru-dict ==1.2.0 development
  • multidict ==6.0.5 development
  • mypy-extensions ==1.0.0 development
  • nodejs-wheel-binaries ==20.16.0 development
  • packaging ==23.2 development
  • parsimonious ==0.10.0 development
  • pathspec ==0.12.1 development
  • pip ==24.2 development
  • pip-tools ==7.4.1 development
  • platformdirs ==4.2.2 development
  • pluggy ==1.5.0 development
  • protobuf ==5.27.3 development
  • py-ecc ==7.0.1 development
  • py-evm ==0.10.1b1 development
  • py-solc-x ==2.0.3 development
  • pycparser ==2.22 development
  • pycryptodome ==3.20.0 development
  • pyproject-hooks ==1.1.0 development
  • pytest ==8.3.2 development
  • pyunormalize ==15.1.0 development
  • referencing ==0.35.1 development
  • regex ==2024.7.24 development
  • requests ==2.32.3 development
  • rlp ==4.0.1 development
  • rpds-py ==0.19.1 development
  • semantic-version ==2.10.0 development
  • setuptools ==72.1.0 development
  • sortedcontainers ==2.4.0 development
  • toolz ==0.12.1 development
  • trie ==3.0.1 development
  • typing-extensions ==4.12.2 development
  • urllib3 ==2.2.2 development
  • web3 ==6.20.1 development
  • websockets ==12.0 development
  • wheel ==0.43.0 development
  • yarl ==1.9.4 development
requirements-web3.txt pypi
  • aiohappyeyeballs ==2.3.2
  • aiohttp ==3.10.0
  • aiosignal ==1.3.1
  • attrs ==23.2.0
  • bitarray ==2.9.2
  • cached-property ==1.5.2
  • certifi ==2024.7.4
  • cffi ==1.16.0
  • charset-normalizer ==3.3.2
  • ckzg ==1.0.2
  • cryptography ==43.0.0
  • cytoolz ==0.12.3
  • eth-abi ==5.1.0
  • eth-account ==0.11.2
  • eth-bloom ==3.0.1
  • eth-hash ==0.7.0
  • eth-keyfile ==0.8.1
  • eth-keys ==0.5.1
  • eth-rlp ==1.0.1
  • eth-tester ==0.11.0b2
  • eth-typing ==4.4.0
  • eth-utils ==4.1.1
  • frozenlist ==1.4.1
  • gmpy2 ==2.2.1
  • hexbytes ==0.3.1
  • idna ==3.7
  • jsonschema ==4.23.0
  • jsonschema-specifications ==2023.12.1
  • lru-dict ==1.2.0
  • multidict ==6.0.5
  • packaging ==23.2
  • parsimonious ==0.10.0
  • protobuf ==5.27.3
  • py-ecc ==7.0.1
  • py-evm ==0.10.1b1
  • py-solc-x ==2.0.3
  • pycparser ==2.22
  • pycryptodome ==3.20.0
  • pyunormalize ==15.1.0
  • referencing ==0.35.1
  • regex ==2024.7.24
  • requests ==2.32.3
  • rlp ==4.0.1
  • rpds-py ==0.19.1
  • semantic-version ==2.10.0
  • sortedcontainers ==2.4.0
  • toolz ==0.12.1
  • trie ==3.0.1
  • typing-extensions ==4.12.2
  • urllib3 ==2.2.2
  • web3 ==6.20.1
  • websockets ==12.0
  • yarl ==1.9.4
requirements.txt pypi
  • cffi ==1.16.0
  • cryptography ==43.0.0
  • gmpy2 ==2.2.1
  • pycparser ==2.22