{
"info": {
"author": "Trustlines-Network",
"author_email": "",
"bugtrack_url": null,
"classifiers": [
"Development Status :: 2 - Pre-Alpha",
"Intended Audience :: Developers",
"License :: OSI Approved :: MIT License",
"Programming Language :: Python :: 3",
"Programming Language :: Python :: 3.5",
"Programming Language :: Python :: 3.6"
],
"description": "Trustlines Smart Contract Platform\n==================================\n\nThis documentation explains how to deploy Trustlines smart contracts,\nfor creating your own currency network and trustlines exchange. The\ncurrent documentation is written for an Ubuntu Linux system.\n\nPrerequisites\n-------------\n\n- Python 3.6 or up and dev dependencies\n- `pip `__\n- git\n\nRun\n``apt install build-essential python3-dev python3-virtualenv virtualenv pkg-config libssl-dev automake autoconf libtool git``\n\nOne of the dependencies used is the secp256k1 library. If you're using\npython 3.5 on linux you can skip the following step, since pypi contains\nbinary packages for secp256k1. If not, you'll have to run the following\nto install the secp256k1 C library:\n\n::\n\n git clone https://github.com/bitcoin-core/secp256k1.git\n cd secp256k1\n ./autogen.sh\n ./configure --enable-module-recovery\n make\n sudo make install\n sudo ldconfig\n\nDeployment tools\n----------------\n\nThis section runs through the tooling necessary for deploying the\ncontracts.\n\nEthereum client\n~~~~~~~~~~~~~~~\n\nTo deploy the Trustlines smart contracts, you need an ethereum client,\ne.g. geth or parity, which is synced to the chain you want to use. The\nclient needs to expose the JSON RPC endpoint. Additionally you need an\nunlocked account with enough ether to pay for the contract deployment.\n\nDeployment setup\n~~~~~~~~~~~~~~~~\n\n- Download and install the solidity compiler solc into bin for\n compiling the contracts\n ``curl -L -o $HOME/bin/solc https://github.com/ethereum/solidity/releases/download/v0.4.21/solc-static-linux && chmod +x $HOME/bin/solc``\n\n- Clone this repository with\n ``git clone https://github.com/trustlines-network/contracts.git``\n ``cd contracts``\n\n- Install the deploy tool with ``pip install . -c constraints.txt``\n\ntl-deploy\n~~~~~~~~~\n\nThe tool ``tl-deploy`` allows you to deploy the relevant contracts.\n\nUse ``tl-deploy --help`` to find out about the relevant commands or read\nfurther in the `deploy documentation `__\n\nDevelopment\n-----------\n\nTo start developing install the development dependencies into a venv\nwith ``pip install -c constraints.txt -r requirements.txt``\n\nCompiling\n~~~~~~~~~\n\nThe contracts can be compiled with ``populus compile``\n\nTesting\n~~~~~~~\n\nFor testing we use pytest with an ethereum tester plugin. The tests can\nbe run with ``python -m pytest tests``\n\nChange log\n----------\n\nSee `CHANGELOG `_.",
"description_content_type": "",
"docs_url": null,
"download_url": "",
"downloads": {
"last_day": -1,
"last_month": -1,
"last_week": -1
},
"home_page": "https://github.com/trustlines-network/contracts",
"keywords": "trustlines",
"license": "MIT",
"maintainer": "",
"maintainer_email": "",
"name": "trustlines-contracts",
"package_url": "https://pypi.org/project/trustlines-contracts/",
"platform": "",
"project_url": "https://pypi.org/project/trustlines-contracts/",
"project_urls": {
"Homepage": "https://github.com/trustlines-network/contracts"
},
"release_url": "https://pypi.org/project/trustlines-contracts/0.1.3/",
"requires_dist": null,
"requires_python": ">=3",
"summary": "Smart Contracts for Trustlines-Network",
"version": "0.1.3"
},
"last_serial": 4237678,
"releases": {
"0.1.2": [
{
"comment_text": "",
"digests": {
"md5": "21f00d08463e9e1d9f9dca0f07bdfde6",
"sha256": "4274962b02f3f351457f4fbac3b56b233c5914162eb5879cae0dcade7c2d801e"
},
"downloads": -1,
"filename": "trustlines-contracts-0.1.2.tar.gz",
"has_sig": false,
"md5_digest": "21f00d08463e9e1d9f9dca0f07bdfde6",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3",
"size": 47857,
"upload_time": "2018-08-21T12:57:39",
"url": "https://files.pythonhosted.org/packages/33/ce/98d96de9ee904dfc4e6694fe793ce5e0eb7c97fdc47fe1043daa7b04fe8d/trustlines-contracts-0.1.2.tar.gz"
}
],
"0.1.3": [
{
"comment_text": "",
"digests": {
"md5": "272acd48f99156723201c60de8c94a8a",
"sha256": "8b6efc717a5f90a308f26e4dd341d317f12d2cfc28826e6c43ef9aa33cc855bf"
},
"downloads": -1,
"filename": "trustlines-contracts-0.1.3.tar.gz",
"has_sig": false,
"md5_digest": "272acd48f99156723201c60de8c94a8a",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3",
"size": 50799,
"upload_time": "2018-09-04T13:40:46",
"url": "https://files.pythonhosted.org/packages/df/63/2d52296c8ff0b79d643e7d88bc61bc01fa00c5d7b3dd87c7f98affaa2c19/trustlines-contracts-0.1.3.tar.gz"
}
]
},
"urls": [
{
"comment_text": "",
"digests": {
"md5": "272acd48f99156723201c60de8c94a8a",
"sha256": "8b6efc717a5f90a308f26e4dd341d317f12d2cfc28826e6c43ef9aa33cc855bf"
},
"downloads": -1,
"filename": "trustlines-contracts-0.1.3.tar.gz",
"has_sig": false,
"md5_digest": "272acd48f99156723201c60de8c94a8a",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3",
"size": 50799,
"upload_time": "2018-09-04T13:40:46",
"url": "https://files.pythonhosted.org/packages/df/63/2d52296c8ff0b79d643e7d88bc61bc01fa00c5d7b3dd87c7f98affaa2c19/trustlines-contracts-0.1.3.tar.gz"
}
]
}