-
Notifications
You must be signed in to change notification settings - Fork 9
/
drom.toml
139 lines (117 loc) · 4.12 KB
/
drom.toml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
[project]
drom-version = "0.1"
[project]
authors = ["Fabrice Le Fessant <fabrice.le_fessant@origin-labs.com>"]
ci-systems = ["ubuntu-latest"]
copyright = "OCamlPro SAS"
edition = "4.10.0"
github-organization = "ocamlpro"
license = "LGPL2"
min-edition = "4.08.0"
name = "freeton_wallet"
synopsis = "The 'ft' tool is a multi-account terminal wallet for the Free TON blockchain (meta-package)"
version = "0.9.1"
# keys that you could also define:
# odoc-target = "...odoc-target..."
# sphinx-target = "...sphinx-target..."
# archive = "...archive..."
# dev-repo = "...dev-repo..."
# bug-reports = "...bug-reports..."
# doc-api = "...doc-api..."
# doc-gen = "...doc-gen..."
# homepage = "...homepage..."
[project]
description = """The 'ft' tool is a multi-account terminal wallet for Free TON users and developers. It implements account creation/queries, contract deployments and calls, and inspection of blockchain state. It is the swissknife of Free TON.
The FreeTON blockchain is the open-source version of the Telegram Open
Network. FreeTON is one of the only blockchains with dynamic sharding
for unlimited scalability and immediate finality for real-time
applications. It also uses Proof-of-Stake with delegation through
smart contracts. Smart contracts are written in dialects of Solidity
and C++ with asynchonous external calls.
"""
[project]
skip = ["sphinx/index.rst", "sphinx/install.rst", "sphinx/conf.py", "sphinx/about.rst", "dune", "@test", "CHANGES.md"]
# project-wide library dependencies (not for package-specific deps)
[dependencies]
# project-wide tools dependencies (not for package-specific deps)
[tools.ocamlformat]
for-test = true
[tools.odoc]
for-doc = true
[tools.ppx_expect]
for-test = true
[tools.ppx_inline_test]
for-test = true
[project]
# dirs to skip while scanning for dune files
skip-dirs = []
# dirs to scan for share/ folders (with package names)
share-dirs = ["share"]
# build profile to use by default
# build-profile = ...
# Profile options for this project
# [profile]
# dev = { ocaml-flags = "-w +a-4-40-41-42-44" }
# release = { ocaml-flags = "-w -a" }
[profile]
# ...
# project-wide fields (depends on project skeleton)
[fields]
github-workflow-after-build = """
- name: check consistency of committed pre-processed files
run: git diff --exit-code src/freeton_crawler_lib
"""
github-worlflow-env = """
env:
PGHOST: localhost
PGDATABASE: postgres_db
PGPASSWORD: postgres_password
PGPORT: 5432
PGUSER: postgres_user
services:
postgres:
# Docker Hub image
image: postgres:latest
# service environment variables
# `POSTGRES_HOST` is `postgres`
env:
# optional (defaults to `postgres`)
POSTGRES_DB: postgres_db
# required
POSTGRES_PASSWORD: postgres_password
# optional (defaults to `5432`)
POSTGRES_PORT: 5432
# optional (defaults to `postgres`)
POSTGRES_USER: postgres_user
ports:
# maps tcp port 5432 on service container to the host
- 5432:5432
# set health checks to wait until postgres has started
options: >-
--health-cmd pg_isready
--health-interval 10s
--health-timeout 5s
--health-retries 5
"""
opam-repo = "git+https://github.com/OCamlPro/ocp-opam-repository"
[[package]]
dir = "src/freeton_wallet"
# edit 'src/freeton_wallet/package.toml' for package-specific options
[[package]]
dir = "src/freeton_wallet_lib"
# edit 'src/freeton_wallet_lib/package.toml' for package-specific options
[[package]]
dir = "src/ft"
# edit 'src/ft/package.toml' for package-specific options
[[package]]
dir = "src/freeton_crawler_lib"
# edit 'src/freeton_crawler_lib/package.toml' for package-specific options
[[package]]
dir = "src/freeton_crawler_db_updater"
# edit 'src/freeton_crawler_db_updater/package.toml' for package-specific options
[[package]]
dir = "src/freeton_crawler_db_versions"
# edit 'src/freeton_crawler_db_versions/package.toml' for package-specific options
[[package]]
dir = "src/freeton_solidity_lib"
# edit 'src/freeton_solidity_lib/package.toml' for package-specific options