Skip to content

Commit

Permalink
Merge branch 'release/0.0.5-beta'
Browse files Browse the repository at this point in the history
  • Loading branch information
bkase committed Aug 27, 2019
2 parents 8b1e39a + 7a5ecfd commit 7a213f3
Show file tree
Hide file tree
Showing 297 changed files with 13,083 additions and 14,284 deletions.
17 changes: 13 additions & 4 deletions .circleci/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -47,6 +47,13 @@ jobs:
- run:
name: Deploy staging
command: cd frontend/website && (if [ "$CIRCLE_BRANCH" == "develop" ]; then yarn run deploy-ci; fi)
- run: cd frontend/bot && yarn
- run:
name: Lint bot
command: cd frontend/bot && yarn run reformat && git diff --exit-code src
- run:
name: Build bot
command: cd frontend/bot && yarn run build-ci

lint:
docker:
Expand Down Expand Up @@ -224,11 +231,9 @@ jobs:
command: ./scripts/skip_if_only_frontend.sh make genesiskeys
- run:
name: Upload deb to repo
background: true
command: ./scripts/skip_if_only_frontend.sh make publish_deb
- run:
name: Copy artifacts to cloud
bsckground: true
command: ./scripts/skip_if_only_frontend.sh scripts/artifacts.sh
- persist_to_workspace:
root: /tmp/artifacts
Expand Down Expand Up @@ -267,11 +272,9 @@ jobs:
command: ./scripts/skip_if_only_frontend.sh make genesiskeys
- run:
name: Upload deb to repo
background: true
command: ./scripts/skip_if_only_frontend.sh make publish_deb
- run:
name: Copy artifacts to cloud
bsckground: true
command: ./scripts/skip_if_only_frontend.sh scripts/artifacts.sh
- persist_to_workspace:
root: /tmp/artifacts
Expand Down Expand Up @@ -521,6 +524,9 @@ jobs:
- run:
name: Running test -- test_postake_split_snarkless:coda-restart-node-test
command: ./scripts/skip_if_only_frontend.sh bash -c 'source ~/.profile && ./scripts/test.py run "test_postake_split_snarkless:coda-restart-node-test"'
- run:
name: Running test -- test_postake_split_snarkless:coda-change-snark-worker-test
command: ./scripts/skip_if_only_frontend.sh bash -c 'source ~/.profile && ./scripts/test.py run "test_postake_split_snarkless:coda-change-snark-worker-test"'
- run:
name: Running test -- test_postake_split_snarkless:coda-archive-node-test
command: ./scripts/skip_if_only_frontend.sh bash -c 'source ~/.profile && ./scripts/test.py run "test_postake_split_snarkless:coda-archive-node-test"'
Expand Down Expand Up @@ -634,6 +640,9 @@ jobs:
- run:
name: Running test -- test_postake_split_snarkless_medium_curves:coda-restart-node-test
command: ./scripts/skip_if_only_frontend.sh bash -c 'source ~/.profile && ./scripts/test.py run "test_postake_split_snarkless_medium_curves:coda-restart-node-test"'
- run:
name: Running test -- test_postake_split_snarkless_medium_curves:coda-change-snark-worker-test
command: ./scripts/skip_if_only_frontend.sh bash -c 'source ~/.profile && ./scripts/test.py run "test_postake_split_snarkless_medium_curves:coda-change-snark-worker-test"'
- run:
name: Running test -- test_postake_split_snarkless_medium_curves:coda-archive-node-test
command: ./scripts/skip_if_only_frontend.sh bash -c 'source ~/.profile && ./scripts/test.py run "test_postake_split_snarkless_medium_curves:coda-archive-node-test"'
Expand Down
9 changes: 7 additions & 2 deletions .circleci/config.yml.jinja
Original file line number Diff line number Diff line change
Expand Up @@ -47,6 +47,13 @@ jobs:
- run:
name: Deploy staging
command: cd frontend/website && (if [ "$CIRCLE_BRANCH" == "develop" ]; then yarn run deploy-ci; fi)
- run: cd frontend/bot && yarn
- run:
name: Lint bot
command: cd frontend/bot && yarn run reformat && git diff --exit-code src
- run:
name: Build bot
command: cd frontend/bot && yarn run build-ci

lint:
docker:
Expand Down Expand Up @@ -234,11 +241,9 @@ jobs:
command: ./scripts/skip_if_only_frontend.sh make genesiskeys
- run:
name: Upload deb to repo
background: true
command: ./scripts/skip_if_only_frontend.sh make publish_deb
- run:
name: Copy artifacts to cloud
bsckground: true
command: ./scripts/skip_if_only_frontend.sh scripts/artifacts.sh
{%- if profile in medium_curve_profiles %}
- persist_to_workspace:
Expand Down
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -14,3 +14,4 @@ test_logs
.firebase/
node_modules/
.DS_Store
.graphql_ppx_cache
239 changes: 103 additions & 136 deletions CODEOWNERS
Validating CODEOWNERS rules …
Original file line number Diff line number Diff line change
@@ -1,158 +1,125 @@
/src/ @imeckler
/CODEOWNERS @imeckler @bkase
/frontend/ @schmavery @bkase @figitaki @o1pranay
/dockerfiles/ @jkrauska
/dockerfiles/ @jkrauska @yourbuddyconner @bkase @psteckler
/rfcs/ @imeckler @es92 @bkase
/docs/ @rbkhmrcr @imeckler @bkase @nholland94 @cmr @o1pranay @schmavery @figitaki
/scripts/ @nholland94 @jkrauska @cmr
/Makefile @jkrauska
/src/config/ @imeckler @nholland94
/CODE_OF_CONDUCT.md @imeckler @cmr
/CONTRIBUTING.md @imeckler @cmr
/scripts/ @jkrauska @yourbuddyconner @cmr @bkase @psteckler
/scripts/test.py @nholland94 @cmr
/Makefile @jkrauska @bkase @yourbuddyconner
/src/config/dev.mlh @nholland94 @cmr
/src/config/testnet_postake_medium_curves.mlh @nholland94 @jkrauska @cmr
/CODE_OF_CONDUCT.md @imeckler @cmr @o1pranay
/CONTRIBUTING.md @imeckler @cmr @o1pranay
/LICENSE @imeckler
/README.md @cmr @imeckler @o1pranay
/README-dev.md @cmr @imeckler @o1pranay
/azure-pipelines.yml @jkrauska
/.circleci @jkrauska @bkase
/.genesis-ledger.ml.jinja @psteckler

/src/external/ @cmr @bkase @psteckler
/src/external/ @cmr @bkase @psteckler @imeckler

/src/app/cli/ @cmr @nholland94 @bkase @wu-s-john
/src/app/kademlia-haskell/ @bkase @enolan
/src/app/logproc/ @nholland94
/src/app/cli/src/tests @cmr @bkase @wu-s-john @ghost-not-in-the-shell @deepthiskumar
/src/app/cli/src/coda.ml @nholland94 @bkase @cmr @imeckler
/src/app/cli/src/init @nholland94 @bkase @cmr @imeckler
/src/app/kademlia-haskell/ @bkase @enolan @cmr @psteckler
/src/app/reformat/ @bkase
/src/app/testone/ @wu-s-john
/src/app/trace-tool/ @cmr
/src/app/trace-tool/ @cmr @mrmr1993
/src/app/website/ @bkase @schmavery @figitaki

/src/lib/base58_check/ @psteckler @cmr
/src/lib/best_tip_prover/ @wu-s-john
/src/lib/bignum_bigint/ @nholland94 @bkase
/src/lib/blake2/ @rbkhmrcr @vanishreerao
/src/lib/blockchain_snark/ @nholland94 @bkase
/src/lib/bootstrap_controller/ @nholland94 @wu-s-john
/src/lib/cache_dir/ @cmr
/src/lib/cache_lib/ @nholland94
/src/lib/chunked_triples/ @psteckler @rbkhmrcr @vanishreerao
/src/lib/cli_lib/ @wu-s-john
/src/lib/coda_base/ @cmr @nholland94 @bkase
/src/lib/coda_compile_config/ @nholland94
/src/lib/coda_debug/ @nholland94
/src/lib/coda_networking/ @cmr
/src/lib/coda_numbers/ @bkase @nholland94
/src/lib/coda_state/ @nholland94
/src/lib/coda_transition/ @nholland94
/src/lib/coda_version/ @nholland94 @cmr
/src/lib/codable/ @wu-s-john @bkase
/src/lib/consensus/ @nholland94
/src/lib/crs/ @rbkhmrcr @vanishreerao
/src/lib/crypto_params/ @rbkhmrcr @vanishreerao @mrmr1993
/src/lib/currency/ @bkase @nholland94
/src/lib/daemon_rpcs/ @wu-s-john @bkase
/src/lib/best_tip_prover/ @wu-s-john @nholland94
/src/lib/blake2/ @rbkhmrcr @vanishreerao @imeckler
/src/lib/blockchain_snark/ @nholland94 @bkase @imeckler @mrmr1993
/src/lib/bootstrap_controller/ @nholland94 @wu-s-john @ghost-not-in-the-shell
/src/lib/cache_lib/ @nholland94 @ghost-not-in-the-shell
/src/lib/chunked_triples/ @psteckler @rbkhmrcr @vanishreerao @imeckler @mrmr1993
/src/lib/cli_lib/ @wu-s-john @bkase @schmavery
/src/lib/coda_base/ @cmr @nholland94 @bkase @imeckler
/src/lib/coda_commands @bkase @wu-s-john @schmavery
/src/lib/coda_graphql @bkase @wu-s-john @schmavery
/src/lib/coda_networking/ @cmr @enolan @nholland94
/src/lib/coda_numbers/ @bkase @nholland94 @imeckler @mrmr1993
/src/lib/coda_state/ @nholland94 @ghost-not-in-the-shell @wu-s-john
/src/lib/coda_transition/ @nholland94 @ghost-not-in-the-shell @wu-s-john
/src/lib/consensus/ @nholland94 @imeckler
/src/lib/crs/ @rbkhmrcr @vanishreerao @imeckler
/src/lib/crypto_params/ @rbkhmrcr @vanishreerao @imeckler
/src/lib/currency/ @bkase @nholland94 @imeckler @rbkhmrcr @vanishreerao
/src/lib/daemon_rpcs/ @wu-s-john @bkase @schmavery
/src/lib/debug_assert/ @nholland94 @bkase @cmr
/src/lib/direction/ @cmr
/src/lib/distributed_dsl/ @bkase
/src/lib/dummy_values/ @bkase
/src/lib/dyn_array/ @wu-s-john
/src/lib/empty_hashes/ @wu-s-john
/src/lib/envelope/ @psteckler @cmr
/src/lib/file_system/ @wu-s-john @bkase
/src/lib/genesis_ledger/ @nholland94 @bkase @cmr
/src/lib/global_signer_private_key/ @nholland94
/src/lib/gossip_net/ @cmr
/src/lib/group_map/ @rbkhmrcr @vanishreerao
/src/lib/hash_prefixes/ @rbkhmrcr @vanishreerao
/src/lib/immutable_array/ @nholland94
/src/lib/interruptible/ @bkase
/src/lib/kademlia @bkase @cmr @enolan
/src/lib/key_value_database/ @wu-s-john @bkase
/src/lib/keys_lib/ @cmr @mrmr1993
/src/lib/ledger_catchup/ @nholland94 @wu-s-john
/src/lib/ledger_proof/ @nholland94
/src/lib/linked_tree/ @cmr
/src/lib/lite_base/ @bkase @cmr
/src/lib/lite_lib/ @bkase @cmr
/src/lib/lite_params/ @rbkhmrcr @vanishreerao
/src/lib/logger/ @nholland94
/src/lib/logproc_lib/ @nholland94
/src/lib/dummy_values/ @bkase @imeckler @mrmr1993
/src/lib/genesis_ledger/ @nholland94 @bkase @cmr @jkrauska @yourbuddyconner
/src/lib/gossip_net/ @cmr @enolan @bkase
/src/lib/group_map/ @rbkhmrcr @vanishreerao @imeckler
/src/lib/hash_prefixes/ @rbkhmrcr @vanishreerao @imeckler
/src/lib/interruptible/ @bkase @nholland94
/src/lib/kademlia @bkase @cmr @enolan @psteckler
/src/lib/key_value_database/ @wu-s-john @bkase @nholland94
/src/lib/keys_lib/ @cmr @mrmr1993 @imeckler
/src/lib/ledger_catchup/ @nholland94 @wu-s-john @ghost-not-in-the-shell
/src/lib/ledger_proof/ @nholland94 @imeckler
/src/lib/linked_tree/ @cmr @imeckler @bkase
/src/lib/lite_base/ @bkase @cmr @imeckler
/src/lib/lite_lib/ @bkase @cmr @imeckler
/src/lib/lite_params/ @rbkhmrcr @vanishreerao @imeckler
/src/lib/logger/ @nholland94 @schmavery
/src/lib/logproc_lib/ @nholland94 @schmavery
/src/lib/merkle_address/ @cmr @bkase @nholland94 @wu-s-john
/src/lib/merkle_ledger/ @cmr @nholland94
/src/lib/merkle_list/ @wu-s-john @cmr
/src/lib/merkle_ledger/ @cmr @nholland94 @psteckler
/src/lib/merkle_list_prover/ @wu-s-john @cmr @psteckler @nholland94 @ghost-not-in-the-shell
/src/lib/merkle_list_verifier/ @wu-s-john @cmr @psteckler @nholland94 @ghost-not-in-the-shell
/src/lib/merkle_mask/ @nholland94 @psteckler
/src/lib/module_version/ @psteckler @mrmr1993
/src/lib/network_peer/ @nholland94 @cmr
/src/lib/network_pool/ @enolan
/src/lib/non_empty_list/ @bkase
/src/lib/non_zero_curve_point/ @rbkhmrcr @vanishreerao
/src/lib/o1trace/ @cmr
/src/lib/otp_lib/ @nholland94
/src/lib/outside_pedersen_image/ @rbkhmrcr @vanishreerao
/src/lib/parallel/ @bkase
/src/lib/parallel_scan/ @deepthiskumar @bkase
/src/lib/pedersen_lib/ @cmr
/src/lib/perf_histograms/ @bkase
/src/lib/pipe_lib/ @nholland94
/src/lib/pokolog/ @bkase @vanishreerao @rbkhmrcr
/src/lib/network_pool/ @enolan @nholland94
/src/lib/non_zero_curve_point/ @rbkhmrcr @vanishreerao @imeckler
/src/lib/o1trace/ @cmr @mrmr1993
/src/lib/otp_lib/ @nholland94 @bkase
/src/lib/outside_pedersen_image/ @rbkhmrcr @vanishreerao @imeckler @psteckler
/src/lib/parallel_scan/ @deepthiskumar @bkase @cmr @imeckler
/src/lib/pedersen_lib/ @cmr @imeckler @psteckler @mrmr1993
/src/lib/pipe_lib/ @nholland94 @ghost-not-in-the-shell
/src/lib/pokolog/ @bkase @vanishreerao @rbkhmrcr @imeckler @mrmr1993
/src/lib/ppx_coda/ @psteckler @mrmr1993
/src/lib/ppx_util/ @mrmr1993
/src/lib/precomputed_values/ @cmr @bkase @mrmr1993
/src/lib/proof_carrying_data/ @psteckler @bkase
/src/lib/proposer/ @nholland94 @cmr
/src/lib/prover/ @nholland94 @bkase
/src/lib/quickcheck_lib/ @nholland94 @ghost-not-in-the-shell
/src/lib/random_oracle/ @cmr
/src/lib/rc_pool/ @nholland94 @cmr
/src/lib/receipt_chain_database_lib/ @wu-s-john
/src/lib/rocksdb/ @psteckler @nholland94
/src/lib/transition_chain_witness/ @ghost-not-in-the-shell
/src/lib/ppx_util/ @mrmr1993 @psteckler
/src/lib/precomputed_values/ @cmr @bkase @mrmr1993 @imeckler
/src/lib/proposer/ @nholland94 @cmr @bkase @ghost-not-in-the-shell
/src/lib/prover/ @nholland94 @bkase @imeckler @mrmr1993
/src/lib/quickcheck_lib/ @nholland94 @ghost-not-in-the-shell @enolan
/src/lib/random_oracle/ @cmr @imeckler @mrmr1993
/src/lib/receipt_chain_database_lib/ @wu-s-john @bkase
/src/lib/rocksdb/ @psteckler @nholland94 @wu-s-john
/src/lib/transition_chain_prover/ @ghost-not-in-the-shell @nholland94
/src/lib/transition_chain_verifier/ @ghost-not-in-the-shell @nholland94
/src/lib/rose_tree/ @bkase @nholland94
/src/lib/secrets/ @cmr
/src/lib/sgn/ @deepthiskumar @bkase
/src/lib/sgn_type/ @deepthiskumar @bkase
/src/lib/sha256_lib/ @rbkhmrcr @vanishreerao
/src/lib/signature_lib/ @rbkhmrcr @vanishreerao
/src/lib/snark_bits/ @bkase
/src/lib/snark_work_lib/ @deepthiskumar
/src/lib/snark_worker/ @cmr @nholland94
/src/lib/snark_keys/ @mrmr1993
/src/lib/snarkette/ @bkase
/src/lib/snarky/ @mrmr1993
/src/lib/snarky_blake2/ @rbkhmrcr @vanishreerao
/src/lib/snarky_curves/ @rbkhmrcr @vanishreerao
/src/lib/snarky_field_extensions/ @bkase @rbkhmrcr @vanishreerao
/src/lib/snarky_group_map/ @rbkhmrcr @vanishreerao
/src/lib/snarky_log/ @rbkhmrcr @vanishreerao
/src/lib/snarky_pairing/ @rbkhmrcr @vanishreerao
/src/lib/snarky_taylor/ @bkase @cmr @mrmr1993
/src/lib/snarky_verifier/ @bkase @mrmr1993
/src/lib/sparse_ledger_lib/ @bkase
/src/lib/secrets/ @cmr @imeckler
/src/lib/sgn/ @deepthiskumar @bkase @imeckler @mrmr1993
/src/lib/sgn_type/ @deepthiskumar @bkase @imeckler @mrmr1993
/src/lib/sha256_lib/ @rbkhmrcr @vanishreerao @imeckler @mrmr1993
/src/lib/signature_lib/ @rbkhmrcr @vanishreerao @mrmr1993 @imeckler
/src/lib/snark_bits/ @bkase @mrmr1993 @imeckler
/src/lib/snark_worker/ @cmr @nholland94 @imeckler
/src/lib/snark_keys/ @mrmr1993 @imeckler
/src/lib/snarkette/ @bkase @imeckler @mrmr1993
/src/lib/snarky/ @mrmr1993 @imeckler
/src/lib/snarky_blake2/ @rbkhmrcr @vanishreerao @imeckler @mrmr1993
/src/lib/snarky_curves/ @rbkhmrcr @vanishreerao @imeckler @mrmr1993
/src/lib/snarky_field_extensions/ @bkase @rbkhmrcr @vanishreerao @imeckler @mrmr1993
/src/lib/snarky_group_map/ @rbkhmrcr @vanishreerao @imeckler
/src/lib/snarky_log/ @rbkhmrcr @vanishreerao @mrmr1993 @imeckler
/src/lib/snarky_pairing/ @rbkhmrcr @vanishreerao @mrmr1993 @imeckler
/src/lib/snarky_taylor/ @bkase @cmr @mrmr1993 @mrmr1993 @imeckler
/src/lib/snarky_verifier/ @bkase @mrmr1993 @imeckler
/src/lib/sparse_ledger_lib/ @bkase @imeckler @cmr
/src/lib/staged_ledger/ @deepthiskumar @cmr
/src/lib/staged_ledger_diff/ @deepthiskumar @cmr
/src/lib/storage/ @bkase
/src/lib/sync_handler/ @cmr @wu-s-john
/src/lib/sync_status/ @wu-s-john
/src/lib/syncable_ledger/ @cmr @enolan
/src/lib/test_util/ @nholland94
/src/lib/time_simulator/ @bkase
/src/lib/auxiliary_database/ @wu-s-john @bkase
/src/lib/transaction_snark/ @deepthiskumar @bkase
/src/lib/transaction_snark_scan_state/ @deepthiskumar
/src/lib/transaction_snark_work/ @deepthiskumar
/src/lib/transition_frontier/ @nholland94
/src/lib/transition_frontier_controller/ @nholland94
/src/lib/transition_frontier_controller_tests/ @nholland94 @wu-s-john
/src/lib/auxiliary_database/ @wu-s-john @bkase @schmavery
/src/lib/transaction_snark/ @deepthiskumar @bkase @imeckler @mrmr1993
/src/lib/transaction_snark_scan_state/ @deepthiskumar @imeckler @cmr
/src/lib/transaction_snark_work/ @deepthiskumar @cmr @imeckler
/src/lib/transition_frontier/ @nholland94 @wu-s-john
/src/lib/transition_frontier_controller/ @nholland94 @ghost-not-in-the-shell
/src/lib/transition_frontier_persistence/ @nholland94
/src/lib/transition_handler/ @nholland94
/src/lib/transition_router/ @nholland94
/src/lib/trust_system/ @enolan
/src/lib/truth/ @nholland94
/src/lib/unix_timestamp/ @nholland94
/src/lib/unsigned_extended/ @bkase
/src/lib/visualization/ @wu-s-john
/src/lib/vrf_lib/ @nholland94 @mrmr1993 @bkase
/src/lib/web_client_pipe/ @wu-s-john @bkase
/src/lib/web_request/ @wu-s-john @bkase
/src/lib/webkit_trace_event/ @mrmr1993 @cmr
/src/lib/with_hash/ @bkase @nholland94 @cmr
/src/lib/work_selector/ @deepthiskumar
/src/lib/transition_handler/ @wu-s-john @nholland94 @ghost-not-in-the-shell
/src/lib/transition_router/ @wu-s-john @nholland94 @ghost-not-in-the-shell
/src/lib/trust_system/ @enolan @nholland94
/src/lib/unsigned_extended/ @bkase @mrmr1993 @imeckler
/src/lib/vrf_lib/ @nholland94 @mrmr1993 @bkase @imeckler
/src/lib/work_selector/ @deepthiskumar @nholland94
4 changes: 4 additions & 0 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -79,6 +79,10 @@ macos-portable:
@zip -r _build/coda-daemon-macos.zip _build/coda-daemon-macos/
@echo Find coda-daemon-macos.zip inside _build/

update-graphql:
@echo Make sure that the daemon is running with -rest-port 8080
python scripts/introspection_query.py > graphql_schema.json

########################################
## Lint

Expand Down
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
<a href="https://codaprotocol.org">
<a href="https://codaprotocol.com">
<img width="200" src="./frontend/website/static/img/[email protected]" alt="Coda Logo" />
</a>
<hr/>

Coda is the first cryptocurrency with a lightweight, constant-sized blockchain. This is the main source code repository for the Coda project. It contains code for the OCaml protocol implementation, [website](https://codaprotocol.org), and wallet.
Coda is the first cryptocurrency with a lightweight, constant-sized blockchain. This is the main source code repository for the Coda project. It contains code for the OCaml protocol implementation, [website](https://codaprotocol.com), and wallet.

## Notes

Expand Down
Loading

0 comments on commit 7a213f3

Please sign in to comment.