Skip to content

Commit d327717

Browse files
Giuseppe CeramiGiuseppe Cerami
authored andcommitted
[WIP] Implement subroutine opcodes
1 parent e069b07 commit d327717

File tree

1,064 files changed

+84053
-2
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

1,064 files changed

+84053
-2
lines changed

.bumpversion 2.cfg

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
[bumpversion]
2+
current_version = 0.3.0-alpha.19
3+
commit = True
4+
tag = True
5+
parse = (?P<major>\d+)\.(?P<minor>\d+)\.(?P<patch>\d+)(-(?P<stage>[^.]*)\.(?P<devnum>\d+))?
6+
serialize =
7+
{major}.{minor}.{patch}-{stage}.{devnum}
8+
{major}.{minor}.{patch}
9+
10+
[bumpversion:part:stage]
11+
optional_value = stable
12+
first_value = stable
13+
values =
14+
alpha
15+
beta
16+
stable
17+
18+
[bumpversion:part:devnum]
19+
20+
[bumpversion:file:setup.py]
21+
search = version='{current_version}',
22+
replace = version='{new_version}',

.bumpversion 3.cfg

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
[bumpversion]
2+
current_version = 0.3.0-alpha.19
3+
commit = True
4+
tag = True
5+
parse = (?P<major>\d+)\.(?P<minor>\d+)\.(?P<patch>\d+)(-(?P<stage>[^.]*)\.(?P<devnum>\d+))?
6+
serialize =
7+
{major}.{minor}.{patch}-{stage}.{devnum}
8+
{major}.{minor}.{patch}
9+
10+
[bumpversion:part:stage]
11+
optional_value = stable
12+
first_value = stable
13+
values =
14+
alpha
15+
beta
16+
stable
17+
18+
[bumpversion:part:devnum]
19+
20+
[bumpversion:file:setup.py]
21+
search = version='{current_version}',
22+
replace = version='{new_version}',

.bumpversion 4.cfg

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
[bumpversion]
2+
current_version = 0.3.0-alpha.19
3+
commit = True
4+
tag = True
5+
parse = (?P<major>\d+)\.(?P<minor>\d+)\.(?P<patch>\d+)(-(?P<stage>[^.]*)\.(?P<devnum>\d+))?
6+
serialize =
7+
{major}.{minor}.{patch}-{stage}.{devnum}
8+
{major}.{minor}.{patch}
9+
10+
[bumpversion:part:stage]
11+
optional_value = stable
12+
first_value = stable
13+
values =
14+
alpha
15+
beta
16+
stable
17+
18+
[bumpversion:part:devnum]
19+
20+
[bumpversion:file:setup.py]
21+
search = version='{current_version}',
22+
replace = version='{new_version}',

.circleci/config 2.yml

Lines changed: 231 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,231 @@
1+
version: 2.0
2+
3+
# heavily inspired by:
4+
# https://raw.githubusercontent.com/pinax/pinax-wiki/6bd2a99ab6f702e300d708532a6d1d9aa638b9f8/.circleci/config.yml
5+
6+
common: &common
7+
working_directory: ~/repo
8+
steps:
9+
- checkout
10+
- run:
11+
name: checkout fixtures submodule
12+
command: git submodule update --init --recursive
13+
- run:
14+
name: merge pull request base
15+
command: ./.circleci/merge_pr.sh
16+
- run:
17+
name: merge pull request base (2nd try)
18+
command: ./.circleci/merge_pr.sh
19+
when: on_fail
20+
- run:
21+
name: merge pull request base (3nd try)
22+
command: ./.circleci/merge_pr.sh
23+
when: on_fail
24+
- restore_cache:
25+
keys:
26+
- cache-v1-{{ arch }}-{{ .Environment.CIRCLE_JOB }}-{{ checksum "setup.py" }}-{{ checksum "tox.ini" }}
27+
- run:
28+
name: install dependencies
29+
command: pip install --user tox
30+
- run:
31+
name: run tox
32+
command: ~/.local/bin/tox
33+
- save_cache:
34+
paths:
35+
- .hypothesis
36+
- .tox
37+
- ~/.cache/pip
38+
- ~/.local
39+
- ./eggs
40+
key: cache-v1-{{ arch }}-{{ .Environment.CIRCLE_JOB }}-{{ checksum "setup.py" }}-{{ checksum "tox.ini" }}
41+
42+
jobs:
43+
py36-benchmark:
44+
<<: *common
45+
docker:
46+
- image: circleci/python:3.6
47+
environment:
48+
TOXENV: py36-benchmark
49+
py36-native-blockchain-byzantium:
50+
<<: *common
51+
docker:
52+
- image: circleci/python:3.6
53+
environment:
54+
TOXENV: py36-native-blockchain-byzantium
55+
py36-native-blockchain-constantinople:
56+
<<: *common
57+
docker:
58+
- image: circleci/python:3.6
59+
environment:
60+
TOXENV: py36-native-blockchain-constantinople
61+
py36-native-blockchain-frontier:
62+
<<: *common
63+
docker:
64+
- image: circleci/python:3.6
65+
environment:
66+
TOXENV: py36-native-blockchain-frontier
67+
py36-native-blockchain-homestead:
68+
<<: *common
69+
docker:
70+
- image: circleci/python:3.6
71+
environment:
72+
TOXENV: py36-native-blockchain-homestead
73+
py36-native-blockchain-istanbul:
74+
<<: *common
75+
docker:
76+
- image: circleci/python:3.6
77+
environment:
78+
TOXENV: py36-native-blockchain-istanbul
79+
py36-native-blockchain-petersburg:
80+
<<: *common
81+
docker:
82+
- image: circleci/python:3.6
83+
environment:
84+
TOXENV: py36-native-blockchain-petersburg
85+
py36-native-blockchain-tangerine_whistle:
86+
<<: *common
87+
docker:
88+
- image: circleci/python:3.6
89+
environment:
90+
TOXENV: py36-native-blockchain-tangerine_whistle
91+
py36-native-blockchain-spurious_dragon:
92+
<<: *common
93+
docker:
94+
- image: circleci/python:3.6
95+
environment:
96+
TOXENV: py36-native-blockchain-spurious_dragon
97+
py36-native-blockchain-transition:
98+
<<: *common
99+
docker:
100+
- image: circleci/python:3.6
101+
environment:
102+
TOXENV: py36-native-blockchain-transition
103+
py36-core:
104+
<<: *common
105+
docker:
106+
- image: circleci/python:3.6
107+
environment:
108+
TOXENV: py36-core
109+
py36-database:
110+
<<: *common
111+
docker:
112+
- image: circleci/python:3.6
113+
environment:
114+
TOXENV: py36-database
115+
py36-transactions:
116+
<<: *common
117+
docker:
118+
- image: circleci/python:3.6
119+
environment:
120+
TOXENV: py36-transactions
121+
py36-vm:
122+
<<: *common
123+
docker:
124+
- image: circleci/python:3.6
125+
environment:
126+
TOXENV: py36-vm
127+
py36-lint:
128+
<<: *common
129+
docker:
130+
- image: circleci/python:3.6
131+
environment:
132+
TOXENV: py36-lint
133+
py36-docs:
134+
<<: *common
135+
docker:
136+
- image: circleci/python:3.6
137+
environment:
138+
TOXENV: py36-docs
139+
140+
py37-core:
141+
<<: *common
142+
docker:
143+
- image: circleci/python:3.7
144+
environment:
145+
TOXENV: py37-core
146+
py37-database:
147+
<<: *common
148+
docker:
149+
- image: circleci/python:3.7
150+
environment:
151+
TOXENV: py37-database
152+
py37-transactions:
153+
<<: *common
154+
docker:
155+
- image: circleci/python:3.7
156+
environment:
157+
TOXENV: py37-transactions
158+
py37-vm:
159+
<<: *common
160+
docker:
161+
- image: circleci/python:3.7
162+
environment:
163+
TOXENV: py37-vm
164+
py37-lint:
165+
<<: *common
166+
docker:
167+
- image: circleci/python:3.7
168+
environment:
169+
TOXENV: py37-lint
170+
171+
py38-core:
172+
<<: *common
173+
docker:
174+
- image: circleci/python:3.8
175+
environment:
176+
TOXENV: py38-core
177+
py38-database:
178+
<<: *common
179+
docker:
180+
- image: circleci/python:3.8
181+
environment:
182+
TOXENV: py38-database
183+
py38-transactions:
184+
<<: *common
185+
docker:
186+
- image: circleci/python:3.8
187+
environment:
188+
TOXENV: py38-transactions
189+
py38-vm:
190+
<<: *common
191+
docker:
192+
- image: circleci/python:3.8
193+
environment:
194+
TOXENV: py38-vm
195+
py38-lint:
196+
<<: *common
197+
docker:
198+
- image: circleci/python:3.8
199+
environment:
200+
TOXENV: py38-lint
201+
202+
workflows:
203+
version: 2
204+
test:
205+
jobs:
206+
- py36-benchmark
207+
- py36-native-blockchain-byzantium
208+
- py36-native-blockchain-constantinople
209+
- py36-native-blockchain-frontier
210+
- py36-native-blockchain-homestead
211+
- py36-native-blockchain-istanbul
212+
- py36-native-blockchain-petersburg
213+
- py36-native-blockchain-tangerine_whistle
214+
- py36-native-blockchain-spurious_dragon
215+
- py36-native-blockchain-transition
216+
- py36-vm
217+
- py37-vm
218+
- py38-vm
219+
- py36-core
220+
- py37-core
221+
- py38-core
222+
- py36-transactions
223+
- py37-transactions
224+
- py38-transactions
225+
- py36-database
226+
- py37-database
227+
- py38-database
228+
- py36-docs
229+
- py36-lint
230+
- py37-lint
231+
- py38-lint

0 commit comments

Comments
 (0)