x
2fa6186d5c
remove unused ChangeLog
2023-10-10 10:11:41 +02:00
aggstam
1cdad996d3
validator/consensus: cache fork rank for better performance
2023-10-06 18:29:12 +03:00
aggstam
0331a02f53
validator/consensus: use blocks previous previous VRF for ranking
2023-10-06 18:15:17 +03:00
aggstam
c847febc51
validator/consensus: fork/block ranking implemented
2023-10-06 17:38:44 +03:00
aggstam
15adf6f9cb
contract/money/pow_reward: vrf proof added
2023-10-05 18:36:25 +03:00
aggstam
d61cf39649
chore: naming cleanup
2023-10-05 16:21:04 +03:00
Dastan-glitch
856ab6cf0a
bin/tau-python: [WIP] show task title on creation
2023-10-05 06:00:33 +03:00
Dastan-glitch
facc1a2f3a
bin/tau-python: [WIP] fix task events
2023-10-05 05:58:21 +03:00
y
0e9a9d5bc5
[WIP] Modify parser to support array syntax
...
Add support for square brackets to the parser to prepare to support
arrays.
Add a test .zk file with intended syntax for arrays. This can be used as
input to the zkas binary to check for errors while developing this
feature.
2023-10-04 10:20:23 -04:00
y
aba4d3b0f7
zkas: add square brackets to lexer (for arrays)
2023-10-04 10:20:23 -04:00
ertosns
6d7623b396
[research/bulletproof-mpc] add references
2023-10-04 15:44:47 +03:00
ertosns
899148871d
[research/bulletproof-mpc] dark renegade
2023-10-04 15:37:22 +03:00
Dastan-glitch
b3307c35b3
bin/tau-python: [WIP] fix RPC methods naming
2023-10-04 05:38:48 +03:00
Dastan-glitch
5ad745f1fd
bin/tau-python: [WIP] replace id with refid
2023-10-04 05:38:22 +03:00
Dastan-glitch
cd31e18820
bin/tau-python: [WIP] saving mapped ids is not needed
2023-10-04 05:31:10 +03:00
Dastan-glitch
8a769604fe
bin/tau-python: [WIP] round rank up to 4 decimal places
2023-10-04 05:29:34 +03:00
Dastan-glitch
b30ff61e65
bin/tau-python: [WIP] fix find_free_id() and ids start from 1 instead of 0
2023-10-04 05:27:12 +03:00
aggstam
6ad2a19bac
validator: validate blocks based on their version
2023-10-03 21:45:28 +03:00
aggstam
95434701f4
blockchain/Block: block version to derive from cuttof slot, not hardcoded value
2023-10-03 16:38:30 +03:00
aggstam
f7f8214988
contract/money/pow_reward: minor renaming
2023-10-03 16:31:02 +03:00
aggstam
030cbb48c9
validator/verification: validate producer signature using transaction public key
2023-10-03 16:25:29 +03:00
Dastan-glitch
02a2a1587c
bin/tau: [WIP] add tau-python frontend
2023-10-02 16:56:35 +03:00
Dastan-glitch
9e7042c361
bin/tau: have the params as object in add()
2023-10-02 16:53:36 +03:00
x
cd15f71e3f
rename multisig.sage to escrow.sage
2023-09-29 14:19:03 +02:00
aggstam
b26106ffe7
validator/pow: stoppable mining
2023-09-28 16:50:18 +03:00
ertosns
08b39b9462
[doc/architecture] consensus contracts spec
2023-09-27 22:53:08 +03:00
ertosns
f0ba9ad0f0
[research/mpc] add testbeaver, miscel changes in mpc api
2023-09-27 22:53:08 +03:00
ertosns
e1c7b4c0ea
[research/bulletproof-mpc] complete mpc-bulletproof
2023-09-27 22:53:08 +03:00
Dastan-glitch
343c319228
bin/tau: rename update() to modify()
2023-09-22 06:25:40 +03:00
Dastan-glitch
a13b5f36a9
bin/tau: fix update() method
2023-09-22 06:17:52 +03:00
Dastan-glitch
bd82d1c850
bin/tau: task IDs to be local instead of being written in task itself, and use refids instead
2023-09-22 05:54:16 +03:00
aggstam
214a4f458d
darkfid2: (very) raw miner task added
2023-09-21 18:40:15 +03:00
ertosns
41e275b3ed
[research/bulletproof-mpc] testing mpc ipp
2023-09-21 16:19:15 +03:00
ertosns
27e9d70c85
[research/buletproof-mpc] implement bulletproof over mpc]
2023-09-21 16:19:15 +03:00
ertosns
a12edcefe7
[research/mpc] miscel change to mpc
2023-09-21 16:19:15 +03:00
ertosns
d35942e566
[research/mpc] inner product over mpc, test msm
2023-09-21 16:19:15 +03:00
ertosns
44514a3474
[research/mpc] fix leaked shares in mul, msm
2023-09-21 16:19:15 +03:00
ertosns
5eff0dc864
[research/mpc] fix scalar_share multiplication
2023-09-21 16:19:15 +03:00
aggstam
ad584f24c7
Cargo.toml: unresolved import fixed
2023-09-21 01:19:53 +03:00
aggstam
10fbf5d963
validator: pow module added for mining
2023-09-20 23:32:33 +03:00
y
82b9ab914e
fuzz: add zkas_compile.rs libfuzzer fuzz harness
...
This should have been done in an earlier commit
(a0e78b576a )
but I forgot to add the file.
2023-09-19 16:16:02 -04:00
y
cd3334806d
fuzz: add code coverage artifacts to ignore file
2023-09-19 16:15:49 -04:00
y
2d41e54f14
fuzz: move all artifacts into regressions
...
Merge the libfuzzer and honggfuzz saved crash inputs into a shared
folder in fuzz/regressions
Add relevant entries to .gitignore
2023-09-19 16:13:50 -04:00
y
e7a7f6d02d
fuzz: add regressions/ folder; improve READMEs
2023-09-19 16:09:22 -04:00
y
aaed928482
fuzz: cleanup zkas-compile harness in honggfuzz
2023-09-19 14:44:03 -04:00
y
a0e78b576a
fuzz: Enable and document code coverage for zkas
...
Libfuzzer has more capabilities to provide a helpful code coverage
report for fuzz testing. (Or at least is has better documentation.)
This commit copies the zkas-compile harness from honggfuzz into libfuzzer.
It also includes instructions for generating coverage reports.
2023-09-19 14:41:25 -04:00
aggstam
989d049452
blockchain/Block: proper hash usage
2023-09-19 16:54:35 +03:00
aggstam
e5081d55ce
blockchain/Block: refactored in preparation for mining integration
2023-09-19 00:11:20 +03:00
aggstam
7ee02b6f7d
script/research/pow: changed nonce to pallas::Base
2023-09-18 21:09:59 +03:00
aggstam
6bcdfd3f87
blockchain/Block: magic be gone
2023-09-18 20:13:58 +03:00