Hsiao-Wei Wang
9b77ec11f8
Version: Bytes4
2019-06-15 17:32:52 -04:00
Hsiao-Wei Wang
b772b03847
Handle `BLSPubkey` and `BLSSignature`
2019-06-15 17:23:44 -04:00
Hsiao-Wei Wang
00a68e28b5
Define Custom Types via function_puller
2019-06-15 16:57:50 -04:00
Hsiao-Wei Wang
8577cff72e
enable mypy check in CI
2019-06-12 20:10:24 -04:00
Hsiao-Wei Wang
48e8164e28
Add phase1 type hinting checks and fix many bugs
2019-06-12 20:08:19 -04:00
Hsiao-Wei Wang
8a54203796
Modify the mypy config
2019-06-12 16:50:49 -04:00
Hsiao-Wei Wang
7a366828ba
Make phase0 pass
2019-06-12 14:54:00 -04:00
Hsiao-Wei Wang
f2c33529df
Add mypy check in CI
2019-06-11 00:45:00 -04:00
Hsiao-Wei Wang
6f526add79
flake8 length
2019-06-11 00:45:00 -04:00
Hsiao-Wei Wang
9f454185f8
WIP!
...
1. Use custom types in SSZ declaration
2. Casting
2019-06-11 00:44:54 -04:00
Hsiao-Wei Wang
8b64f37d22
Make uint64 be `class` for type hinting
2019-06-10 23:16:59 -04:00
Hsiao-Wei Wang
9fc197af67
class Bytes32
2019-06-10 11:10:13 -04:00
Hsiao-Wei Wang
11f2cd189a
Fix the Vyper contract link ( #1154 )
2019-06-08 23:48:34 +01:00
Diederik Loerakker
6f82480df2
Merge pull request #1127 from ethereum/deposit_contract
...
Move deposit contract back
2019-06-08 13:35:40 +02:00
protolambda
bce6c899f6
improve makefile: declare new targets as non-file
2019-06-08 13:30:47 +02:00
Hsiao-Wei Wang
e52c4a5526
fix
2019-06-07 23:01:10 -04:00
Hsiao-Wei Wang
5b8cca8314
deposit_contract/venv
...
PR feedback + bump eth-tester
2019-06-07 22:41:50 -04:00
Hsiao-Wei Wang
96237c74e1
two venv caches
2019-06-07 15:46:38 -04:00
Hsiao-Wei Wang
cf23a252b4
fix path
2019-06-07 15:46:38 -04:00
Hsiao-Wei Wang
b78f5b2cc9
Merge branch 'dev' into deposit_contract_venvs
2019-06-07 15:22:43 -04:00
Danny Ryan
eec7e115d1
Merge pull request #1061 from ethereum/dankrad-patch-7
...
Make phase 1 spec executable
2019-06-07 07:38:14 -06:00
Carl Beekhuizen
68fc0bf87d
Merge branch 'dev' into dankrad-patch-7
...
* dev:
Update simple-serialize.md
2019-06-06 23:31:36 +02:00
Carl Beekhuizen
67471a8d6e
Rework of phases decorator
2019-06-06 23:30:40 +02:00
Danny Ryan
b30c69d93a
Merge pull request #1144 from terencechain/patch-78
...
Updated SSZ ToC
2019-06-06 10:40:55 -06:00
Carl Beekhuizen
956c476d81
Move over to parameterised decorators for phases
2019-06-06 16:23:30 +02:00
terence tsao
84ce28a71d
Update simple-serialize.md
2019-06-06 09:45:20 -04:00
Carl Beekhuizen
35c03c5f3e
Adds review suggestions I missed
2019-06-06 11:45:22 +02:00
Carl Beekhuizen
4c1b9ef6d6
Fixes custody key reveal test bug
2019-06-06 11:04:55 +02:00
Carl Beekhuizen
58a137e81c
Merge branch 'dev' into dankrad-patch-7
...
* dev:
Update 0_beacon-chain-validator.md
2019-06-06 10:43:13 +02:00
Carl Beekhuizen
60d9dc68c4
Apply suggestions from @djrtwo's code review
2019-06-05 21:49:30 +02:00
Carl Beekhuizen
e498ff7e94
Separates tests into phases
2019-06-05 21:28:30 +02:00
Danny Ryan
71ab58a530
Merge pull request #1142 from terencechain/patch-77
...
Inline Attestations Variables
2019-06-05 12:54:08 -06:00
Carl Beekhuizen
38414c2e4e
Merge branch 'dev' into dankrad-patch-7
...
* dev:
add beaconblockheader back to toc
Move crosslink above attestation data
Change data structure to match beacon state order
Reorganize data structures to mirror beacon state order
Update 0_beacon-chain.md
2019-06-05 20:28:14 +02:00
terence tsao
eefd306253
Update 0_beacon-chain-validator.md
2019-06-05 13:07:10 -04:00
protolambda
b9abc5f2cf
List[uint64] is not like a type but just for annotation, same for other Generics with __args__, Vector/BytesN work, because their metaclasses produce non-parametrized types, so don't check vector values when type contains args
2019-06-05 18:53:34 +02:00
protolambda
1cc7c7309d
change to issubclass, hope parametrized external type is ok
2019-06-05 18:28:09 +02:00
Danny Ryan
1daff359ba
Merge pull request #1139 from terencechain/patch-76
...
Use get_total_balance for get_attestation_deltas
2019-06-05 10:14:28 -06:00
protolambda
a7554d503c
fix for typing check of vector elements with non-type element type (annotation)
2019-06-05 18:02:39 +02:00
Danny Ryan
6feede7f6b
Merge pull request #1141 from 0xKiwi/patch-2
...
Change data structure order to mirror beacon state property order
2019-06-05 09:54:09 -06:00
Danny Ryan
853c34eb60
add beaconblockheader back to toc
2019-06-05 09:50:15 -06:00
Carl Beekhuizen
e5fb91c4a2
Make test generators work with phase 1 execution
2019-06-05 16:23:44 +02:00
Carl Beekhuizen
d761b6f041
Implements new SSZ types
2019-06-05 15:29:26 +02:00
Ivan Martinez
c250296d8a
Move crosslink above attestation data
2019-06-05 15:07:50 +09:00
Ivan Martinez
65d2a50219
Change data structure to match beacon state order
2019-06-05 14:57:54 +09:00
Ivan Martinez
e83500cef8
Reorganize data structures to mirror beacon state order
2019-06-05 14:52:09 +09:00
Danny Ryan
e8b4c4c57f
Merge pull request #1077 from ethereum/ssz-impl-rework
...
SSZ implementation for exec. spec - Support for Python 3 typing.
2019-06-04 14:52:28 -06:00
Danny Ryan
748165cc03
Merge pull request #1140 from 0xKiwi/patch-1
...
Remove mentions of current_shuffling_epoch
2019-06-04 11:10:49 -06:00
protolambda
9bdb18245e
remove tautological type definition
2019-06-04 18:22:42 +02:00
protolambda
4bf3a26afc
fix formatting
2019-06-04 18:18:18 +02:00
protolambda
6168a90a20
speed and simplicity improvement for next_power_of_two function
2019-06-04 18:12:23 +02:00