Skip to content

Commit ad562b0

Browse files
authored
Merge pull request #385 from baking-bad/seoulnet
Seoulnet update
2 parents 439bafa + 863f886 commit ad562b0

16 files changed

Lines changed: 2495 additions & 855 deletions

Makefile

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -127,9 +127,9 @@ kernel-docs: ## Build docs for Michelson IPython kernel
127127

128128
# NOTE: See `pytezos.sandbox.parameters`
129129
sandbox-params:
130-
docker pull tezos/tezos
131-
docker create --name temp tezos/tezos
132-
docker cp temp:/usr/local/share/tezos/022-PsRiotum-parameters src/pytezos/sandbox/
130+
docker pull tezos/tezos:master
131+
docker create --name temp tezos/tezos:master
132+
docker cp temp:/usr/local/share/tezos/023-PtSeouLo-parameters src/pytezos/sandbox/
133133
docker rm temp
134134

135135
rpc-docs: ## Build docs for Tezos node RPC

poetry.lock

Lines changed: 1959 additions & 723 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

pyproject.toml

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -54,9 +54,9 @@ fastecdsa = ">=2.2.3"
5454
jsonschema = ">=4.3.2"
5555
mnemonic = ">=0.21"
5656
netstruct = ">=1.1.2"
57-
notebook = ">=6.5,<7"
57+
notebook = ">=6.5,<7" # pinned
5858
ply = ">=3.11"
59-
py-ecc = ">=7.0.0"
59+
py-ecc = "7.0.1" # pinned
6060
pysodium = ">=0.7.10"
6161
python-dateutil = ">=2.8.2"
6262
requests = ">=2.28.2"
@@ -72,9 +72,13 @@ black = "*"
7272
diff-cover = "*"
7373
isort = "*"
7474
mypy = "*"
75+
parameterized = "*"
76+
poetry-plugin-export = "^1.9.0"
77+
PyYAML = "*"
7578
pytest = "*"
7679
pytest-cov = "*"
7780
pytest-xdist = "*"
81+
ruff = "*"
7882
Sphinx = "*"
7983
sphinx-click = "*"
8084
sphinxcontrib-googleanalytics = "*"
@@ -86,9 +90,6 @@ types-requests = "*"
8690
types-setuptools = "*"
8791
types-simplejson = "*"
8892
types-tabulate = "*"
89-
parameterized = "*"
90-
PyYAML = "*"
91-
ruff = "*"
9293

9394
[tool.poetry.scripts]
9495
pytezos = 'pytezos.cli.cli:cli'

requirements.dev.txt

Lines changed: 96 additions & 55 deletions
Large diffs are not rendered by default.

requirements.slim.txt

Lines changed: 20 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,11 @@
1+
annotated-types==0.7.0 ; python_version >= "3.9" and python_version < "3.14"
12
attrs==25.3.0 ; python_version >= "3.9" and python_version < "3.14"
23
base58==2.1.1 ; python_version >= "3.9" and python_version < "3.14"
34
cached-property==2.0.1 ; python_version >= "3.9" and python_version < "3.14"
4-
cattrs==24.1.3 ; python_version >= "3.9" and python_version < "3.14"
5-
certifi==2025.1.31 ; python_version >= "3.9" and python_version < "3.14"
5+
cattrs==25.1.1 ; python_version >= "3.9" and python_version < "3.14"
6+
certifi==2025.8.3 ; python_version >= "3.9" and python_version < "3.14"
67
cffi==1.17.1 ; python_version >= "3.9" and python_version < "3.14" and platform_python_implementation != "PyPy"
7-
charset-normalizer==3.4.1 ; python_version >= "3.9" and python_version < "3.14"
8+
charset-normalizer==3.4.2 ; python_version >= "3.9" and python_version < "3.14"
89
click==8.1.8 ; python_version >= "3.9" and python_version < "3.14"
910
coincurve==21.0.0 ; python_version >= "3.9" and python_version < "3.14"
1011
colorama==0.4.6 ; python_version >= "3.9" and python_version < "3.14" and platform_system == "Windows"
@@ -13,34 +14,37 @@ cytoolz==1.0.1 ; python_version >= "3.9" and python_version < "3.14" and impleme
1314
deprecation==2.1.0 ; python_version >= "3.9" and python_version < "3.14"
1415
docker==7.1.0 ; python_version >= "3.9" and python_version < "3.14"
1516
eth-hash==0.7.1 ; python_version >= "3.9" and python_version < "3.14"
16-
eth-typing==5.2.0 ; python_version >= "3.9" and python_version < "3.14"
17-
eth-utils==5.2.0 ; python_version >= "3.9" and python_version < "3.14"
18-
exceptiongroup==1.2.2 ; python_version >= "3.9" and python_version < "3.11"
17+
eth-typing==5.2.1 ; python_version >= "3.9" and python_version < "3.14"
18+
eth-utils==5.3.0 ; python_version >= "3.9" and python_version < "3.14"
19+
exceptiongroup==1.3.0 ; python_version >= "3.9" and python_version < "3.11"
1920
fastecdsa==3.0.1 ; python_version >= "3.9" and python_version < "3.14"
2021
idna==3.10 ; python_version >= "3.9" and python_version < "3.14"
21-
jsonschema-specifications==2024.10.1 ; python_version >= "3.9" and python_version < "3.14"
22-
jsonschema==4.23.0 ; python_version >= "3.9" and python_version < "3.14"
22+
jsonschema-specifications==2025.4.1 ; python_version >= "3.9" and python_version < "3.14"
23+
jsonschema==4.25.0 ; python_version >= "3.9" and python_version < "3.14"
2324
mnemonic==0.21 ; python_version >= "3.9" and python_version < "3.14"
2425
netstruct==1.1.2 ; python_version >= "3.9" and python_version < "3.14"
25-
packaging==24.2 ; python_version >= "3.9" and python_version < "3.14"
26+
packaging==25.0 ; python_version >= "3.9" and python_version < "3.14"
2627
ply==3.11 ; python_version >= "3.9" and python_version < "3.14"
2728
py-ecc==7.0.1 ; python_version >= "3.9" and python_version < "3.14"
2829
pycparser==2.22 ; python_version >= "3.9" and python_version < "3.14" and platform_python_implementation != "PyPy"
30+
pydantic-core==2.33.2 ; python_version >= "3.9" and python_version < "3.14"
31+
pydantic==2.11.7 ; python_version >= "3.9" and python_version < "3.14"
2932
pysodium==0.7.18 ; python_version >= "3.9" and python_version < "3.14"
3033
python-dateutil==2.9.0.post0 ; python_version >= "3.9" and python_version < "3.14"
31-
python-dotenv==1.1.0 ; python_version >= "3.9" and python_version < "3.14"
32-
pywin32==310 ; python_version >= "3.9" and python_version < "3.14" and sys_platform == "win32"
34+
python-dotenv==1.1.1 ; python_version >= "3.9" and python_version < "3.14"
35+
pywin32==311 ; python_version >= "3.9" and python_version < "3.14" and sys_platform == "win32"
3336
referencing==0.36.2 ; python_version >= "3.9" and python_version < "3.14"
34-
requests==2.32.3 ; python_version >= "3.9" and python_version < "3.14"
35-
rpds-py==0.24.0 ; python_version >= "3.9" and python_version < "3.14"
37+
requests==2.32.4 ; python_version >= "3.9" and python_version < "3.14"
38+
rpds-py==0.26.0 ; python_version >= "3.9" and python_version < "3.14"
3639
simple-bson==0.0.3 ; python_version >= "3.9" and python_version < "3.14"
3740
simplejson==3.20.1 ; python_version >= "3.9" and python_version < "3.14"
3841
six==1.17.0 ; python_version >= "3.9" and python_version < "3.14"
3942
strict-rfc3339==0.7 ; python_version >= "3.9" and python_version < "3.14"
4043
tabulate==0.9.0 ; python_version >= "3.9" and python_version < "3.14"
41-
testcontainers==4.10.0 ; python_version >= "3.9" and python_version < "3.14"
44+
testcontainers==4.12.0 ; python_version >= "3.9" and python_version < "3.14"
4245
toolz==1.0.0 ; python_version >= "3.9" and python_version < "3.14" and (implementation_name == "pypy" or implementation_name == "cpython")
4346
tqdm==4.67.1 ; python_version >= "3.9" and python_version < "3.14"
44-
typing-extensions==4.13.2 ; python_version >= "3.9" and python_version < "3.14"
45-
urllib3==2.4.0 ; python_version >= "3.9" and python_version < "3.14"
47+
typing-extensions==4.14.1 ; python_version >= "3.9" and python_version < "3.14"
48+
typing-inspection==0.4.1 ; python_version >= "3.9" and python_version < "3.14"
49+
urllib3==2.5.0 ; python_version >= "3.9" and python_version < "3.14"
4650
wrapt==1.17.2 ; python_version >= "3.9" and python_version < "3.14"

requirements.txt

Lines changed: 43 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -1,61 +1,62 @@
1-
anyio==4.9.0 ; python_version >= "3.9" and python_version < "3.14"
1+
annotated-types==0.7.0 ; python_version >= "3.9" and python_version < "3.14"
2+
anyio==4.10.0 ; python_version >= "3.9" and python_version < "3.14"
23
appnope==0.1.4 ; python_version >= "3.9" and python_version < "3.14" and platform_system == "Darwin"
3-
argon2-cffi-bindings==21.2.0 ; python_version >= "3.9" and python_version < "3.14"
4-
argon2-cffi==23.1.0 ; python_version >= "3.9" and python_version < "3.14"
4+
argon2-cffi-bindings==25.1.0 ; python_version >= "3.9" and python_version < "3.14"
5+
argon2-cffi==25.1.0 ; python_version >= "3.9" and python_version < "3.14"
56
arrow==1.3.0 ; python_version >= "3.9" and python_version < "3.14"
67
asttokens==3.0.0 ; python_version >= "3.9" and python_version < "3.14"
78
attrs==25.3.0 ; python_version >= "3.9" and python_version < "3.14"
89
base58==2.1.1 ; python_version >= "3.9" and python_version < "3.14"
9-
beautifulsoup4==4.13.3 ; python_version >= "3.9" and python_version < "3.14"
10-
bleach[css]==6.2.0 ; python_version >= "3.9" and python_version < "3.14"
10+
beautifulsoup4==4.13.4 ; python_version >= "3.9" and python_version < "3.14"
11+
bleach==6.2.0 ; python_version >= "3.9" and python_version < "3.14"
1112
cached-property==2.0.1 ; python_version >= "3.9" and python_version < "3.14"
12-
cattrs==24.1.3 ; python_version >= "3.9" and python_version < "3.14"
13-
certifi==2025.1.31 ; python_version >= "3.9" and python_version < "3.14"
13+
cattrs==25.1.1 ; python_version >= "3.9" and python_version < "3.14"
14+
certifi==2025.8.3 ; python_version >= "3.9" and python_version < "3.14"
1415
cffi==1.17.1 ; python_version >= "3.9" and python_version < "3.14"
15-
charset-normalizer==3.4.1 ; python_version >= "3.9" and python_version < "3.14"
16+
charset-normalizer==3.4.2 ; python_version >= "3.9" and python_version < "3.14"
1617
click==8.1.8 ; python_version >= "3.9" and python_version < "3.14"
1718
coincurve==21.0.0 ; python_version >= "3.9" and python_version < "3.14"
1819
colorama==0.4.6 ; python_version >= "3.9" and python_version < "3.14" and (platform_system == "Windows" or sys_platform == "win32")
19-
comm==0.2.2 ; python_version >= "3.9" and python_version < "3.14"
20+
comm==0.2.3 ; python_version >= "3.9" and python_version < "3.14"
2021
cryptography==43.0.3 ; python_version >= "3.9" and python_version < "3.14"
2122
cytoolz==1.0.1 ; python_version >= "3.9" and python_version < "3.14" and implementation_name == "cpython"
22-
debugpy==1.8.14 ; python_version >= "3.9" and python_version < "3.14"
23+
debugpy==1.8.15 ; python_version >= "3.9" and python_version < "3.14"
2324
decorator==5.2.1 ; python_version >= "3.9" and python_version < "3.14"
2425
defusedxml==0.7.1 ; python_version >= "3.9" and python_version < "3.14"
2526
deprecation==2.1.0 ; python_version >= "3.9" and python_version < "3.14"
2627
docker==7.1.0 ; python_version >= "3.9" and python_version < "3.14"
2728
entrypoints==0.4 ; python_version >= "3.9" and python_version < "3.14"
2829
eth-hash==0.7.1 ; python_version >= "3.9" and python_version < "3.14"
29-
eth-typing==5.2.0 ; python_version >= "3.9" and python_version < "3.14"
30-
eth-utils==5.2.0 ; python_version >= "3.9" and python_version < "3.14"
31-
exceptiongroup==1.2.2 ; python_version >= "3.9" and python_version < "3.11"
30+
eth-typing==5.2.1 ; python_version >= "3.9" and python_version < "3.14"
31+
eth-utils==5.3.0 ; python_version >= "3.9" and python_version < "3.14"
32+
exceptiongroup==1.3.0 ; python_version >= "3.9" and python_version < "3.11"
3233
executing==2.2.0 ; python_version >= "3.9" and python_version < "3.14"
3334
fastecdsa==3.0.1 ; python_version >= "3.9" and python_version < "3.14"
3435
fastjsonschema==2.21.1 ; python_version >= "3.9" and python_version < "3.14"
3536
fqdn==1.5.1 ; python_version >= "3.9" and python_version < "3.14"
3637
idna==3.10 ; python_version >= "3.9" and python_version < "3.14"
37-
importlib-metadata==8.6.1 ; python_version >= "3.9" and python_version < "3.10"
38+
importlib-metadata==8.6.1 ; python_version == "3.9"
3839
ipykernel==6.29.5 ; python_version >= "3.9" and python_version < "3.14"
3940
ipython-genutils==0.2.0 ; python_version >= "3.9" and python_version < "3.14"
4041
ipython==8.18.1 ; python_version >= "3.9" and python_version < "3.14"
4142
isoduration==20.11.0 ; python_version >= "3.9" and python_version < "3.14"
4243
jedi==0.19.2 ; python_version >= "3.9" and python_version < "3.14"
4344
jinja2==3.1.6 ; python_version >= "3.9" and python_version < "3.14"
4445
jsonpointer==3.0.0 ; python_version >= "3.9" and python_version < "3.14"
45-
jsonschema-specifications==2024.10.1 ; python_version >= "3.9" and python_version < "3.14"
46-
jsonschema==4.23.0 ; python_version >= "3.9" and python_version < "3.14"
47-
jsonschema[format-nongpl]==4.23.0 ; python_version >= "3.9" and python_version < "3.14"
46+
jsonschema-specifications==2025.4.1 ; python_version >= "3.9" and python_version < "3.14"
47+
jsonschema==4.25.0 ; python_version >= "3.9" and python_version < "3.14"
4848
jupyter-client==7.4.9 ; python_version >= "3.9" and python_version < "3.14"
49-
jupyter-core==5.7.2 ; python_version >= "3.9" and python_version < "3.14"
49+
jupyter-core==5.8.1 ; python_version >= "3.9" and python_version < "3.14"
5050
jupyter-events==0.12.0 ; python_version >= "3.9" and python_version < "3.14"
5151
jupyter-server-terminals==0.5.3 ; python_version >= "3.9" and python_version < "3.14"
52-
jupyter-server==2.15.0 ; python_version >= "3.9" and python_version < "3.14"
52+
jupyter-server==2.16.0 ; python_version >= "3.9" and python_version < "3.14"
5353
jupyterlab-pygments==0.3.0 ; python_version >= "3.9" and python_version < "3.14"
54+
lark==1.2.2 ; python_version >= "3.9" and python_version < "3.14"
5455
markupsafe==3.0.2 ; python_version >= "3.9" and python_version < "3.14"
5556
matplotlib-inline==0.1.7 ; python_version >= "3.9" and python_version < "3.14"
5657
mistune==3.1.3 ; python_version >= "3.9" and python_version < "3.14"
5758
mnemonic==0.21 ; python_version >= "3.9" and python_version < "3.14"
58-
nbclassic==1.2.0 ; python_version >= "3.9" and python_version < "3.14"
59+
nbclassic==1.3.1 ; python_version >= "3.9" and python_version < "3.14"
5960
nbclient==0.10.2 ; python_version >= "3.9" and python_version < "3.14"
6061
nbconvert==7.16.6 ; python_version >= "3.9" and python_version < "3.14"
6162
nbformat==5.10.4 ; python_version >= "3.9" and python_version < "3.14"
@@ -64,56 +65,60 @@ netstruct==1.1.2 ; python_version >= "3.9" and python_version < "3.14"
6465
notebook-shim==0.2.4 ; python_version >= "3.9" and python_version < "3.14"
6566
notebook==6.5.7 ; python_version >= "3.9" and python_version < "3.14"
6667
overrides==7.7.0 ; python_version >= "3.9" and python_version < "3.14"
67-
packaging==24.2 ; python_version >= "3.9" and python_version < "3.14"
68+
packaging==25.0 ; python_version >= "3.9" and python_version < "3.14"
6869
pandocfilters==1.5.1 ; python_version >= "3.9" and python_version < "3.14"
6970
parso==0.8.4 ; python_version >= "3.9" and python_version < "3.14"
7071
pexpect==4.9.0 ; python_version >= "3.9" and python_version < "3.14" and sys_platform != "win32"
71-
platformdirs==4.3.7 ; python_version >= "3.9" and python_version < "3.14"
72+
platformdirs==4.3.8 ; python_version >= "3.9" and python_version < "3.14"
7273
ply==3.11 ; python_version >= "3.9" and python_version < "3.14"
73-
prometheus-client==0.21.1 ; python_version >= "3.9" and python_version < "3.14"
74-
prompt-toolkit==3.0.50 ; python_version >= "3.9" and python_version < "3.14"
74+
prometheus-client==0.22.1 ; python_version >= "3.9" and python_version < "3.14"
75+
prompt-toolkit==3.0.51 ; python_version >= "3.9" and python_version < "3.14"
7576
psutil==7.0.0 ; python_version >= "3.9" and python_version < "3.14"
76-
ptyprocess==0.7.0 ; python_version >= "3.9" and python_version < "3.14" and (os_name != "nt" or sys_platform != "win32")
77+
ptyprocess==0.7.0 ; python_version >= "3.9" and python_version < "3.14" and (sys_platform != "win32" or os_name != "nt")
7778
pure-eval==0.2.3 ; python_version >= "3.9" and python_version < "3.14"
7879
py-ecc==7.0.1 ; python_version >= "3.9" and python_version < "3.14"
7980
pycparser==2.22 ; python_version >= "3.9" and python_version < "3.14"
80-
pygments==2.19.1 ; python_version >= "3.9" and python_version < "3.14"
81+
pydantic-core==2.33.2 ; python_version >= "3.9" and python_version < "3.14"
82+
pydantic==2.11.7 ; python_version >= "3.9" and python_version < "3.14"
83+
pygments==2.19.2 ; python_version >= "3.9" and python_version < "3.14"
8184
pysodium==0.7.18 ; python_version >= "3.9" and python_version < "3.14"
8285
python-dateutil==2.9.0.post0 ; python_version >= "3.9" and python_version < "3.14"
83-
python-dotenv==1.1.0 ; python_version >= "3.9" and python_version < "3.14"
86+
python-dotenv==1.1.1 ; python_version >= "3.9" and python_version < "3.14"
8487
python-json-logger==3.3.0 ; python_version >= "3.9" and python_version < "3.14"
85-
pywin32==310 ; python_version >= "3.9" and python_version < "3.14" and sys_platform == "win32"
88+
pywin32==311 ; python_version >= "3.9" and python_version < "3.14" and sys_platform == "win32"
8689
pywinpty==2.0.15 ; python_version >= "3.9" and python_version < "3.14" and os_name == "nt"
8790
pyyaml==6.0.2 ; python_version >= "3.9" and python_version < "3.14"
88-
pyzmq==26.4.0 ; python_version >= "3.9" and python_version < "3.14"
91+
pyzmq==27.0.1 ; python_version >= "3.9" and python_version < "3.14"
8992
referencing==0.36.2 ; python_version >= "3.9" and python_version < "3.14"
90-
requests==2.32.3 ; python_version >= "3.9" and python_version < "3.14"
93+
requests==2.32.4 ; python_version >= "3.9" and python_version < "3.14"
9194
rfc3339-validator==0.1.4 ; python_version >= "3.9" and python_version < "3.14"
9295
rfc3986-validator==0.1.1 ; python_version >= "3.9" and python_version < "3.14"
93-
rpds-py==0.24.0 ; python_version >= "3.9" and python_version < "3.14"
96+
rfc3987-syntax==1.1.0 ; python_version >= "3.9" and python_version < "3.14"
97+
rpds-py==0.26.0 ; python_version >= "3.9" and python_version < "3.14"
9498
send2trash==1.8.3 ; python_version >= "3.9" and python_version < "3.14"
9599
simple-bson==0.0.3 ; python_version >= "3.9" and python_version < "3.14"
96100
simplejson==3.20.1 ; python_version >= "3.9" and python_version < "3.14"
97101
six==1.17.0 ; python_version >= "3.9" and python_version < "3.14"
98102
sniffio==1.3.1 ; python_version >= "3.9" and python_version < "3.14"
99-
soupsieve==2.6 ; python_version >= "3.9" and python_version < "3.14"
103+
soupsieve==2.7 ; python_version >= "3.9" and python_version < "3.14"
100104
stack-data==0.6.3 ; python_version >= "3.9" and python_version < "3.14"
101105
strict-rfc3339==0.7 ; python_version >= "3.9" and python_version < "3.14"
102106
tabulate==0.9.0 ; python_version >= "3.9" and python_version < "3.14"
103107
terminado==0.18.1 ; python_version >= "3.9" and python_version < "3.14"
104-
testcontainers==4.10.0 ; python_version >= "3.9" and python_version < "3.14"
108+
testcontainers==4.12.0 ; python_version >= "3.9" and python_version < "3.14"
105109
tinycss2==1.4.0 ; python_version >= "3.9" and python_version < "3.14"
106110
toolz==1.0.0 ; python_version >= "3.9" and python_version < "3.14" and (implementation_name == "pypy" or implementation_name == "cpython")
107-
tornado==6.4.2 ; python_version >= "3.9" and python_version < "3.14"
111+
tornado==6.5.1 ; python_version >= "3.9" and python_version < "3.14"
108112
tqdm==4.67.1 ; python_version >= "3.9" and python_version < "3.14"
109113
traitlets==5.14.3 ; python_version >= "3.9" and python_version < "3.14"
110-
types-python-dateutil==2.9.0.20241206 ; python_version >= "3.9" and python_version < "3.14"
111-
typing-extensions==4.13.2 ; python_version >= "3.9" and python_version < "3.14"
114+
types-python-dateutil==2.9.0.20250708 ; python_version >= "3.9" and python_version < "3.14"
115+
typing-extensions==4.14.1 ; python_version >= "3.9" and python_version < "3.14"
116+
typing-inspection==0.4.1 ; python_version >= "3.9" and python_version < "3.14"
112117
uri-template==1.3.0 ; python_version >= "3.9" and python_version < "3.14"
113-
urllib3==2.4.0 ; python_version >= "3.9" and python_version < "3.14"
118+
urllib3==2.5.0 ; python_version >= "3.9" and python_version < "3.14"
114119
wcwidth==0.2.13 ; python_version >= "3.9" and python_version < "3.14"
115120
webcolors==24.11.1 ; python_version >= "3.9" and python_version < "3.14"
116121
webencodings==0.5.1 ; python_version >= "3.9" and python_version < "3.14"
117122
websocket-client==1.8.0 ; python_version >= "3.9" and python_version < "3.14"
118123
wrapt==1.17.2 ; python_version >= "3.9" and python_version < "3.14"
119-
zipp==3.21.0 ; python_version >= "3.9" and python_version < "3.10"
124+
zipp==3.23.0 ; python_version == "3.9"

src/michelson_kernel/docs.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -106,6 +106,9 @@
106106
'INT :: bytes : A => int : A\n'
107107
'Convert a natural number, a BLS12-381 field element, or a byte sequence to an integer',
108108
'ISNAT': 'ISNAT\nISNAT :: int : A => option nat : A\nConvert a non-negative integer to a natural number',
109+
'IS_IMPLICIT_ACCOUNT': 'IS_IMPLICIT_ACCOUNT\n'
110+
'IS_IMPLICIT_ACCOUNT :: address : A => option key_hash : A\n'
111+
'Cast an address to a public key hash',
109112
'ITER': 'ITER instr\n'
110113
'ITER instr :: list ty : A => A\n'
111114
'ITER instr :: set cty : A => A\n'

src/pytezos/operation/content.py

Lines changed: 13 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -204,6 +204,7 @@ def reveal(
204204
fee=0,
205205
gas_limit=0,
206206
storage_limit=0,
207+
proof='',
207208
):
208209
"""Reveal the public key associated with a tz address.
209210
@@ -216,17 +217,18 @@ def reveal(
216217
:param storage_limit: Leave None for autocomplete
217218
:returns: dict or OperationGroup
218219
"""
219-
return self.operation(
220-
{
221-
'kind': 'reveal',
222-
'source': source,
223-
'fee': format_mutez(fee),
224-
'counter': str(counter),
225-
'gas_limit': str(gas_limit),
226-
'storage_limit': str(storage_limit),
227-
'public_key': public_key,
228-
}
229-
)
220+
contents = {
221+
'kind': 'reveal',
222+
'source': source,
223+
'fee': format_mutez(fee),
224+
'counter': str(counter),
225+
'gas_limit': str(gas_limit),
226+
'storage_limit': str(storage_limit),
227+
'public_key': public_key,
228+
}
229+
if proof:
230+
contents['proof'] = proof
231+
return self.operation(contents)
230232

231233
@inline_doc
232234
def transaction(

0 commit comments

Comments
 (0)