From 4777a113491c4c9901b4589a9a6cb1e1148c0288 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jan=20Bene=C5=A1?= <janbenes1234@gmail.com> Date: Thu, 12 Oct 2023 17:17:27 +0200 Subject: [PATCH] chore: spell check (#2817) Fixes #1134 + a lot of typo fixes + nuking british spelling --- .circleci/config.yml | 4 +- .vscode/extensions.json | 2 + CHANGELOG.md | 6 +- barretenberg/CHANGELOG.md | 4 +- barretenberg/cpp/CMakeLists.txt | 2 +- barretenberg/cpp/cmake/module.cmake | 4 +- barretenberg/cpp/src/CMakeLists.txt | 6 +- .../dsl/acir_format/block_constraint.cpp | 2 +- .../dsl/acir_format/schnorr_verify.cpp | 2 +- .../honk/composer/eccvm_composer.test.cpp | 2 +- .../proofs/join_split/join_split.test.cpp | 2 +- .../barretenberg/polynomials/polynomial.cpp | 2 +- .../stdlib/primitives/bool/bool.cpp | 2 +- circuits/cpp/CMakeLists.txt | 2 +- circuits/cpp/cmake/module.cmake | 4 +- .../circuits/abis/function_leaf_preimage.hpp | 2 +- .../cpp/src/aztec3/circuits/abis/packers.hpp | 4 +- .../cpp/src/aztec3/circuits/apps/.test.cpp | 8 +- .../apps/function_execution_context.hpp | 4 +- .../apps/notes/default_private_note/note.hpp | 8 +- .../default_singleton_private_note/note.hpp | 4 +- .../default_singleton_private_note/note.tpp | 20 +- .../circuits/apps/notes/note_interface.hpp | 4 +- .../aztec3/circuits/apps/opcodes/opcodes.hpp | 2 +- .../aztec3/circuits/apps/opcodes/opcodes.tpp | 4 +- .../aztec3/circuits/kernel/public/common.hpp | 2 +- circuits/cpp/src/aztec3/constants.hpp | 2 +- cspell.json | 177 ++++++++++++++++++ .../roadmap/engineering_roadmap.md | 2 +- .../advanced/circuits/rollup_circuits/main.md | 2 +- .../advanced/data_structures/trees.md | 2 +- docs/docs/dev_docs/contracts/compiling.md | 2 +- .../dev_docs/contracts/syntax/context.mdx | 2 +- docs/docs/dev_docs/wallets/main.md | 2 +- .../dev_docs/sandbox/components.md | 6 +- docs/static/img/sandbox_sending_a_tx.svg | 8 +- .../img/sandbox_unconstrained_function.svg | 4 +- .../aztec-nr/aztec/src/constants_gen.nr | 2 +- .../aztec/src/state_vars/singleton.nr | 6 +- yarn-project/aztec.js/src/contract/index.ts | 2 +- .../src/barretenberg/crypto/aes128/index.ts | 4 +- .../barretenberg/crypto/ecdsa/signature.ts | 4 +- .../barretenberg/crypto/schnorr/signature.ts | 2 +- .../circuits.js/src/cbind/constants.gen.ts | 2 +- .../circuits.js/src/structs/call_context.ts | 6 +- .../kernel/historic_block_data.test.ts | 16 +- .../src/structs/kernel/historic_block_data.ts | 4 +- .../src/structs/kernel/public_inputs_final.ts | 2 +- .../src/structs/public_call_request.ts | 6 +- .../circuits.js/src/structs/shared.ts | 2 +- .../circuits.js/src/structs/tx_request.ts | 2 +- yarn-project/cli/src/utils.ts | 6 +- .../end-to-end/src/benchmarks/utils.ts | 2 +- yarn-project/end-to-end/src/canary/browser.ts | 2 +- .../end-to-end/src/e2e_card_game.test.ts | 6 +- .../end-to-end/src/e2e_multi_transfer.test.ts | 4 +- yarn-project/end-to-end/src/fixtures/utils.ts | 2 +- .../ethereum/src/deploy_l1_contracts.ts | 2 +- .../foundation/src/eth-address/index.ts | 4 +- .../foundation/src/fields/coordinate.ts | 2 +- yarn-project/foundation/src/fields/point.ts | 2 +- .../src/fifo/bounded_serial_queue.ts | 6 +- .../foundation/src/fifo/serial_queue.ts | 2 +- .../foundation/src/json-rpc/README.md | 2 +- .../foundation/src/json-rpc/convert.ts | 2 +- .../foundation/src/log/log_history.test.ts | 22 +-- .../foundation/src/running-promise/index.ts | 6 +- yarn-project/foundation/src/sleep/index.ts | 8 +- .../src/contract-interface-gen/noir.ts | 6 +- yarn-project/noir-contracts/README.md | 2 +- .../scripts/get_all_libraries.sh | 2 +- .../src/ecdsa_public_key_note.nr | 8 +- yarn-project/p2p/src/client/mocks.ts | 2 +- yarn-project/p2p/src/client/p2p_client.ts | 2 +- yarn-project/p2p/src/service/dummy_service.ts | 2 +- .../p2p/src/service/libp2p_service.ts | 2 +- yarn-project/p2p/src/tx_pool/tx_pool.ts | 2 +- .../src/database/note_spending_info_dao.ts | 2 +- .../pxe/src/note_processor/note_processor.ts | 4 +- .../pxe/src/pxe_service/pxe_service.ts | 2 +- .../pxe/src/synchronizer/synchronizer.ts | 18 +- .../scripts/src/benchmarks/aggregate.ts | 4 +- yarn-project/sequencer-client/src/config.ts | 4 +- .../src/publisher/l1-publisher.ts | 8 +- .../src/sequencer/sequencer.ts | 4 +- yarn-project/sequencer-client/src/utils.ts | 8 +- yarn-project/types/src/interfaces/pxe.ts | 10 +- yarn-project/types/src/l2_block.test.ts | 4 +- yarn-project/types/src/l2_block.ts | 2 +- .../l2_block_downloader.ts | 12 +- yarn-project/types/src/l2_tx.ts | 2 +- .../note_spending_info/browserify-cipher.d.ts | 2 +- yarn-project/types/src/public_data_write.ts | 4 +- yarn-project/types/src/stats/metrics.ts | 2 +- yarn-project/types/src/stats/stats.ts | 4 +- .../server_world_state_synchronizer.test.ts | 2 +- .../src/world-state-db/merkle_trees.ts | 2 +- yarn-project/yarn-project-base/Dockerfile | 8 +- yarn-project/yarn-project-base/README.md | 2 +- 99 files changed, 387 insertions(+), 208 deletions(-) create mode 100644 cspell.json diff --git a/.circleci/config.yml b/.circleci/config.yml index 279e66e9d5b..ad12ed2b33c 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -438,7 +438,7 @@ jobs: - run: name: "Build and test" # We need to force not to use docker buildkit because for some reason on arm only, it ends up making a call - # out to eu-west2 despite the image being locally tagged, resulting in unauthorised 401. Weird docker bug? + # out to eu-west2 despite the image being locally tagged, resulting in unauthorized 401. Weird docker bug? command: | echo "export DOCKER_BUILDKIT=" > $BASH_ENV build aztec-sandbox false arm64 @@ -486,7 +486,7 @@ jobs: - run: name: "Build and test" # We need to force not to use docker buildkit because for some reason on arm only, it ends up making a call - # out to eu-west2 despite the image being locally tagged, resulting in unauthorised 401. Weird docker bug? + # out to eu-west2 despite the image being locally tagged, resulting in unauthorized 401. Weird docker bug? command: | echo "export DOCKER_BUILDKIT=" > $BASH_ENV build pxe false arm64 diff --git a/.vscode/extensions.json b/.vscode/extensions.json index 1d9e5d4870b..988ff79b475 100644 --- a/.vscode/extensions.json +++ b/.vscode/extensions.json @@ -36,6 +36,8 @@ "IBM.output-colorizer", // Displays code coverage report information within vscode "ryanluker.vscode-coverage-gutters", + // Spell checking + "streetsidesoftware.code-spell-checker", // End C++/Circuits extensions /////////////////////////////////////// ], diff --git a/CHANGELOG.md b/CHANGELOG.md index 35c5fc75f4d..a32c66e6874 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -199,7 +199,7 @@ * Add boxes to CI ([#2456](https://github.com/AztecProtocol/aztec-packages/issues/2456)) ([a90a185](https://github.com/AztecProtocol/aztec-packages/commit/a90a185bb1d72658c7910366e593303607edf873)) * Add selector to call_context ([#2626](https://github.com/AztecProtocol/aztec-packages/issues/2626)) ([8e317be](https://github.com/AztecProtocol/aztec-packages/commit/8e317be9fafb1daa7bc0bdd08d603ce95d3be2f9)) * AddNote api ([#2535](https://github.com/AztecProtocol/aztec-packages/issues/2535)) ([bb004f4](https://github.com/AztecProtocol/aztec-packages/commit/bb004f4419ca9dba9d8216eaba2e65d3a4a994f8)) -* **aztec_noir:** Abstract storage initialisation ([#2406](https://github.com/AztecProtocol/aztec-packages/issues/2406)) ([974b037](https://github.com/AztecProtocol/aztec-packages/commit/974b037650e7fac6fbc3721359daf5f1891b5a2a)) +* **aztec_noir:** Abstract storage initialization ([#2406](https://github.com/AztecProtocol/aztec-packages/issues/2406)) ([974b037](https://github.com/AztecProtocol/aztec-packages/commit/974b037650e7fac6fbc3721359daf5f1891b5a2a)) * **aztec.js:** Support AddressLike parameters ([#2430](https://github.com/AztecProtocol/aztec-packages/issues/2430)) ([5b5f139](https://github.com/AztecProtocol/aztec-packages/commit/5b5f139af2eb8ceb71e807c49be6c2b54e6e435b)) * Barretenberg/crypto/blake3s supports compile-time hashing ([#2556](https://github.com/AztecProtocol/aztec-packages/issues/2556)) ([da05dd7](https://github.com/AztecProtocol/aztec-packages/commit/da05dd7ea41208aea42efe0aeb838e4d76e2d34a)) * **bb:** Add `bb --version` command ([#2482](https://github.com/AztecProtocol/aztec-packages/issues/2482)) ([530676f](https://github.com/AztecProtocol/aztec-packages/commit/530676f8ec53e63ba24f6fabc9097ae8f5db5fc6)) @@ -227,7 +227,7 @@ * Log topic and contract address in unencrypted logs ([#2595](https://github.com/AztecProtocol/aztec-packages/issues/2595)) ([a5b763f](https://github.com/AztecProtocol/aztec-packages/commit/a5b763fb077b967f592ad4de9e391acf2790a094)), closes [#2580](https://github.com/AztecProtocol/aztec-packages/issues/2580) [#2581](https://github.com/AztecProtocol/aztec-packages/issues/2581) [#2586](https://github.com/AztecProtocol/aztec-packages/issues/2586) [#2587](https://github.com/AztecProtocol/aztec-packages/issues/2587) * Parallelization update for polynomials ([#2311](https://github.com/AztecProtocol/aztec-packages/issues/2311)) ([922fc99](https://github.com/AztecProtocol/aztec-packages/commit/922fc9912a4a88a41eef42fe64ca2b59d859b5b1)) * Restore latest block number ([#2474](https://github.com/AztecProtocol/aztec-packages/issues/2474)) ([6dc2da7](https://github.com/AztecProtocol/aztec-packages/commit/6dc2da70584ed1f1f0f00b3dfeca11610e80cc5a)) -* Serialise L2Block to JSON ([#2496](https://github.com/AztecProtocol/aztec-packages/issues/2496)) ([714c727](https://github.com/AztecProtocol/aztec-packages/commit/714c727a88d4c07b76e456e462ab1cf43bcaea75)) +* Serialize L2Block to JSON ([#2496](https://github.com/AztecProtocol/aztec-packages/issues/2496)) ([714c727](https://github.com/AztecProtocol/aztec-packages/commit/714c727a88d4c07b76e456e462ab1cf43bcaea75)) * Standalone Aztec Node and RPC Server ([#2522](https://github.com/AztecProtocol/aztec-packages/issues/2522)) ([8e355bc](https://github.com/AztecProtocol/aztec-packages/commit/8e355bc8c905d2992678d4a2a3b49d354dfa5bf6)) * Unbox empty box ([#2387](https://github.com/AztecProtocol/aztec-packages/issues/2387)) ([3e3930c](https://github.com/AztecProtocol/aztec-packages/commit/3e3930c6487c3b2a264c7a93bccb25473baf0b22)) * Uniswap private flow ([#2559](https://github.com/AztecProtocol/aztec-packages/issues/2559)) ([39f3a91](https://github.com/AztecProtocol/aztec-packages/commit/39f3a917a3bb88f29d8d17ee6c9e1b2294a45937)) @@ -877,7 +877,7 @@ * Set correct version of RPC & Sandbox when deploying tagged commit ([#1914](https://github.com/AztecProtocol/aztec-packages/issues/1914)) ([898c50d](https://github.com/AztecProtocol/aztec-packages/commit/898c50d594b7515f6ca3b904d31ccf724b683ade)) * Set side effect counter on contract reads ([#1870](https://github.com/AztecProtocol/aztec-packages/issues/1870)) ([1d8881e](https://github.com/AztecProtocol/aztec-packages/commit/1d8881e4872b39195ace523432c0e34bc9081f8d)), closes [#1588](https://github.com/AztecProtocol/aztec-packages/issues/1588) * **simulator:** Use nullifier.value in client's `pendingNullifier` set so `set.has()` works ([#1534](https://github.com/AztecProtocol/aztec-packages/issues/1534)) ([a78daf7](https://github.com/AztecProtocol/aztec-packages/commit/a78daf75e3171d9cfafecba5507d5ae215fdd0ef)) -* **synchroniser:** Store most recent globals hash in the synchroniser, rather than fetching from the latest block ([#1539](https://github.com/AztecProtocol/aztec-packages/issues/1539)) ([1dd6225](https://github.com/AztecProtocol/aztec-packages/commit/1dd62256cc323831418808689496f0506d402fc4)) +* **synchronizer:** Store most recent globals hash in the synchronizer, rather than fetching from the latest block ([#1539](https://github.com/AztecProtocol/aztec-packages/issues/1539)) ([1dd6225](https://github.com/AztecProtocol/aztec-packages/commit/1dd62256cc323831418808689496f0506d402fc4)) * **sync:** Sync latest globals within merkle tree ops ([#1612](https://github.com/AztecProtocol/aztec-packages/issues/1612)) ([03b4cf6](https://github.com/AztecProtocol/aztec-packages/commit/03b4cf67cbd4c1629c2937dfae1ea714248d6d3b)) * Truncate SRS size to the amount of points that we have downloaded ([#1862](https://github.com/AztecProtocol/aztec-packages/issues/1862)) ([0a7058c](https://github.com/AztecProtocol/aztec-packages/commit/0a7058cbda228c9baf378d69c906596e204d804f)) * Try to catch last undefined safety issues ([#2027](https://github.com/AztecProtocol/aztec-packages/issues/2027)) ([12e7486](https://github.com/AztecProtocol/aztec-packages/commit/12e7486c0750f648f51d2b43317df843a3c52bec)) diff --git a/barretenberg/CHANGELOG.md b/barretenberg/CHANGELOG.md index 74c9063bc69..bfa54beb109 100644 --- a/barretenberg/CHANGELOG.md +++ b/barretenberg/CHANGELOG.md @@ -508,7 +508,7 @@ * Multithreaded Sumcheck ([#556](https://github.com/AztecProtocol/barretenberg/issues/556)) ([c4094b1](https://github.com/AztecProtocol/barretenberg/commit/c4094b155ba9d8e914c3e6a5b0d7808945b1eeed)) * **nullifier_tree:** make empty nullifier tree leaves hash be 0 ([#360](https://github.com/AztecProtocol/barretenberg/issues/360)) ([#382](https://github.com/AztecProtocol/barretenberg/issues/382)) ([b85ab8d](https://github.com/AztecProtocol/barretenberg/commit/b85ab8d587b3e93db2aa0f1c4f012e58e5d97915)) * Optimize memory consumption of pedersen generators ([#413](https://github.com/AztecProtocol/barretenberg/issues/413)) ([d60b16a](https://github.com/AztecProtocol/barretenberg/commit/d60b16a14219fd4bd130ce4537c3e94bfa10128f)) -* Parallelised folding in Gemini ([#550](https://github.com/AztecProtocol/barretenberg/issues/550)) ([3b962d3](https://github.com/AztecProtocol/barretenberg/commit/3b962d372491430871443fd1b95fd9e049e233c8)) +* Parallelized folding in Gemini ([#550](https://github.com/AztecProtocol/barretenberg/issues/550)) ([3b962d3](https://github.com/AztecProtocol/barretenberg/commit/3b962d372491430871443fd1b95fd9e049e233c8)) * **pkg-config:** Add a bindir variable ([#239](https://github.com/AztecProtocol/barretenberg/issues/239)) ([611bf34](https://github.com/AztecProtocol/barretenberg/commit/611bf34bcc6f82969a6fe546bf0a7cbecda6d36d)) * Remove TOOLCHAIN logic and replace with CMake presets ([#162](https://github.com/AztecProtocol/barretenberg/issues/162)) ([09db0be](https://github.com/AztecProtocol/barretenberg/commit/09db0be3d09ee12b4b73b03abe8fa4565cdb6660)) * replace `MerkleMembershipConstraint` with`ComputeMerkleRootConstraint` ([#385](https://github.com/AztecProtocol/barretenberg/issues/385)) ([74dbce5](https://github.com/AztecProtocol/barretenberg/commit/74dbce5dfa126ecd6dbda7b758581752f7b6a389)) @@ -584,7 +584,7 @@ * Make the circuit constructors field agnostic so we can check circuits on grumpkin ([#534](https://github.com/AztecProtocol/barretenberg/issues/534)) ([656d794](https://github.com/AztecProtocol/barretenberg/commit/656d7944f94f3da88250f3140838f3e32e9d0174)) * Multithreaded Sumcheck ([#556](https://github.com/AztecProtocol/barretenberg/issues/556)) ([c4094b1](https://github.com/AztecProtocol/barretenberg/commit/c4094b155ba9d8e914c3e6a5b0d7808945b1eeed)) * Optimize memory consumption of pedersen generators ([#413](https://github.com/AztecProtocol/barretenberg/issues/413)) ([d60b16a](https://github.com/AztecProtocol/barretenberg/commit/d60b16a14219fd4bd130ce4537c3e94bfa10128f)) -* Parallelised folding in Gemini ([#550](https://github.com/AztecProtocol/barretenberg/issues/550)) ([3b962d3](https://github.com/AztecProtocol/barretenberg/commit/3b962d372491430871443fd1b95fd9e049e233c8)) +* Parallelized folding in Gemini ([#550](https://github.com/AztecProtocol/barretenberg/issues/550)) ([3b962d3](https://github.com/AztecProtocol/barretenberg/commit/3b962d372491430871443fd1b95fd9e049e233c8)) * Sort includes ([#571](https://github.com/AztecProtocol/barretenberg/issues/571)) ([dfa8736](https://github.com/AztecProtocol/barretenberg/commit/dfa8736136323e62a705066d25bef962a6a0b82d)) * Split plonk and honk tests ([#529](https://github.com/AztecProtocol/barretenberg/issues/529)) ([ba583ff](https://github.com/AztecProtocol/barretenberg/commit/ba583ff00509f636feae7b78304b115e34fc2357)) diff --git a/barretenberg/cpp/CMakeLists.txt b/barretenberg/cpp/CMakeLists.txt index 6ccdef34f04..cf335e5fd06 100644 --- a/barretenberg/cpp/CMakeLists.txt +++ b/barretenberg/cpp/CMakeLists.txt @@ -124,7 +124,7 @@ if(COVERAGE) message(FATAL_ERROR "Couldn't find ${COV_EXECUTABLE_NAME}") endif() - # Add profiling compile options and disable optimisations + # Add profiling compile options and disable optimizations add_compile_options(-fprofile-instr-generate -fcoverage-mapping -O0) # Add a custom target for creating the report diff --git a/barretenberg/cpp/cmake/module.cmake b/barretenberg/cpp/cmake/module.cmake index 27b94b9adc7..996e645e091 100644 --- a/barretenberg/cpp/cmake/module.cmake +++ b/barretenberg/cpp/cmake/module.cmake @@ -6,11 +6,11 @@ # Scans for all .test.cpp files in a subdirectory, and creates a gtest binary named <module name>_tests. # Scans for all .bench.cpp files in a subdirectory, and creates a benchmark binary named <module name>_bench. # -# We have to get a bit complicated here, due to the fact CMake will not parallelise the building of object files +# We have to get a bit complicated here, due to the fact CMake will not parallelize the building of object files # between dependent targets, due to the potential of post-build code generation steps etc. # To work around this, we create "object libraries" containing the object files. # Then we declare executables/libraries that are to be built from these object files. -# These assets will only be linked as their dependencies complete, but we can parallelise the compilation at least. +# These assets will only be linked as their dependencies complete, but we can parallelize the compilation at least. # This is an interface library that can be used as an install target to include all header files # encountered by the `barretenberg_module` function. There is probably a better way to do this, diff --git a/barretenberg/cpp/src/CMakeLists.txt b/barretenberg/cpp/src/CMakeLists.txt index 51ecf4fabbd..8addf06ba2e 100644 --- a/barretenberg/cpp/src/CMakeLists.txt +++ b/barretenberg/cpp/src/CMakeLists.txt @@ -28,7 +28,7 @@ if(CMAKE_CXX_COMPILER_ID MATCHES "GNU") endif() # We enable -O1 level optimsations, even when compiling debug wasm, otherwise we get "local count too large" at runtime. -# We prioritise reducing size of final artefacts in release with -Oz. +# We prioritise reducing size of final artifacts in release with -Oz. if(WASM) set(CMAKE_CXX_FLAGS_DEBUG "-O1 -g") set(CMAKE_C_FLAGS_DEBUG "-O1 -g") @@ -83,7 +83,7 @@ endif() include(GNUInstallDirs) # For this library we include everything but the env and wasi modules, as it is the responsibility of the -# consumer of this library to define how and in what environment its artefact will run. +# consumer of this library to define how and in what environment its artifact will run. # libbarretenberg + libwasi = a wasi "reactor" that implements it's own env (e.g. logstr), e.g. barretenberg.wasm. # libbarretenberg + env = a wasi "command" that expects a full wasi runtime (e.g. wasmtime), e.g. test binaries. message(STATUS "Compiling all-in-one barretenberg archive") @@ -126,7 +126,7 @@ add_library( if(WASM) # With binaryen installed, it seems its wasm backend optimiser gets invoked automatically. # Due to either a bug in the optimiser, or non-standards compliant c++ in crypto/aes, tests start failing with - # -O3 level optimisations. We force down to -O2 for current workaround. + # -O3 level optimizations. We force down to -O2 for current workaround. # TODO: Time has passed, check if this is still needed. # UPDATE: Uninstall binaryen and any need downstream. set(CMAKE_CXX_FLAGS_RELEASE "-O2") diff --git a/barretenberg/cpp/src/barretenberg/dsl/acir_format/block_constraint.cpp b/barretenberg/cpp/src/barretenberg/dsl/acir_format/block_constraint.cpp index 882d1ac14ed..ff10f339f4b 100644 --- a/barretenberg/cpp/src/barretenberg/dsl/acir_format/block_constraint.cpp +++ b/barretenberg/cpp/src/barretenberg/dsl/acir_format/block_constraint.cpp @@ -35,7 +35,7 @@ void create_block_constraints(Builder& builder, const BlockConstraint constraint field_ct value = poly_to_field_ct(op.value, builder); field_ct index = poly_to_field_ct(op.index, builder); // For a ROM table, constant read should be optimised out: - // The rom_table won't work with a constant read because the table may not be initialised + // The rom_table won't work with a constant read because the table may not be initialized ASSERT(op.index.q_l != 0); // We create a new witness w to avoid issues with non-valid witness assignements: // if witness are not assigned, then w will be zero and table[w] will work diff --git a/barretenberg/cpp/src/barretenberg/dsl/acir_format/schnorr_verify.cpp b/barretenberg/cpp/src/barretenberg/dsl/acir_format/schnorr_verify.cpp index 5c05924b88a..8b7048b52d7 100644 --- a/barretenberg/cpp/src/barretenberg/dsl/acir_format/schnorr_verify.cpp +++ b/barretenberg/cpp/src/barretenberg/dsl/acir_format/schnorr_verify.cpp @@ -71,7 +71,7 @@ void create_schnorr_verify_constraints(Builder& builder, const SchnorrConstraint auto new_sig = convert_signature(builder, input.signature); // From ignorance, you will see me convert a bunch of witnesses from ByteArray -> BitArray // This may not be the most efficient way to do it. It is being used as it is known to work, - // optimisations are welcome! + // optimizations are welcome! // First convert the message of u8 witnesses into a byte_array // Do this by taking each element as a u8 and writing it to the byte array diff --git a/barretenberg/cpp/src/barretenberg/honk/composer/eccvm_composer.test.cpp b/barretenberg/cpp/src/barretenberg/honk/composer/eccvm_composer.test.cpp index 5fb5daafb66..70af8587b2e 100644 --- a/barretenberg/cpp/src/barretenberg/honk/composer/eccvm_composer.test.cpp +++ b/barretenberg/cpp/src/barretenberg/honk/composer/eccvm_composer.test.cpp @@ -18,7 +18,7 @@ namespace test_eccvm_composer { template <typename Flavor> class ECCVMComposerTests : public ::testing::Test { protected: - // TODO(640): The Standard Honk on Grumpkin test suite fails unless the SRS is initialised for every test. + // TODO(640): The Standard Honk on Grumpkin test suite fails unless the SRS is initialized for every test. void SetUp() override { if constexpr (std::is_same<Flavor, flavor::ECCVMGrumpkin>::value) { diff --git a/barretenberg/cpp/src/barretenberg/join_split_example/proofs/join_split/join_split.test.cpp b/barretenberg/cpp/src/barretenberg/join_split_example/proofs/join_split/join_split.test.cpp index ef41bcfbf67..b018a9cd7b8 100644 --- a/barretenberg/cpp/src/barretenberg/join_split_example/proofs/join_split/join_split.test.cpp +++ b/barretenberg/cpp/src/barretenberg/join_split_example/proofs/join_split/join_split.test.cpp @@ -212,7 +212,7 @@ class join_split_tests : public ::testing::Test { uint32_t account_note_index = 0, bool account_required = false) { - // The tree, user and notes are initialised in SetUp(). + // The tree, user and notes are initialized in SetUp(). preload_value_notes(); preload_account_notes(); // indices: [ACCOUNT_INDEX, ACCOUNT_INDEX + 1] return create_join_split_tx(input_indices, diff --git a/barretenberg/cpp/src/barretenberg/polynomials/polynomial.cpp b/barretenberg/cpp/src/barretenberg/polynomials/polynomial.cpp index 31f5496e2bc..e3f94e9c872 100644 --- a/barretenberg/cpp/src/barretenberg/polynomials/polynomial.cpp +++ b/barretenberg/cpp/src/barretenberg/polynomials/polynomial.cpp @@ -130,7 +130,7 @@ template <typename Fr> Fr Polynomial<Fr>::evaluate(const Fr& z) const /** * @brief sets a block of memory to all zeroes * Used to zero out unintialized memory to ensure that, when writing to the polynomial in future, - * memory requests made to the OS do not return virtual pages (performance optimisation). + * memory requests made to the OS do not return virtual pages (performance optimization). * Used, for example, when one polynomial is instantiated from another one with size_>= other.size_. * * @param opening_proof Opening proof computed by `batch_open` diff --git a/barretenberg/cpp/src/barretenberg/stdlib/primitives/bool/bool.cpp b/barretenberg/cpp/src/barretenberg/stdlib/primitives/bool/bool.cpp index 75d41f19d7b..2ae1043f6b4 100644 --- a/barretenberg/cpp/src/barretenberg/stdlib/primitives/bool/bool.cpp +++ b/barretenberg/cpp/src/barretenberg/stdlib/primitives/bool/bool.cpp @@ -450,7 +450,7 @@ template <typename Builder> void bool_t<Builder>::must_imply(const bool_t& other } /** - * Process many implications all at once, for readablity, and as an optimisation. + * Process many implications all at once, for readablity, and as an optimization. * @param conds - each pair is a boolean condition that we want to constrain to be "implied", and an error message if it * is not implied. * diff --git a/circuits/cpp/CMakeLists.txt b/circuits/cpp/CMakeLists.txt index a3286d6121f..e7350df4d34 100644 --- a/circuits/cpp/CMakeLists.txt +++ b/circuits/cpp/CMakeLists.txt @@ -129,7 +129,7 @@ if(COVERAGE) message(FATAL_ERROR "Couldn't find ${COV_EXECUTABLE_NAME}") endif() - # Add profiling compile options and disable optimisations + # Add profiling compile options and disable optimizations add_compile_options(-fprofile-instr-generate -fcoverage-mapping -O0) # Add a custom target for creating the report diff --git a/circuits/cpp/cmake/module.cmake b/circuits/cpp/cmake/module.cmake index 60b265c1d9c..aaa9655c344 100644 --- a/circuits/cpp/cmake/module.cmake +++ b/circuits/cpp/cmake/module.cmake @@ -6,11 +6,11 @@ # Scans for all .test.cpp files in a subdirectory, and creates a gtest binary named <module name>_tests. # Scans for all .bench.cpp files in a subdirectory, and creates a benchmark binary named <module name>_bench. # -# We have to get a bit complicated here, due to the fact CMake will not parallelise the building of object files +# We have to get a bit complicated here, due to the fact CMake will not parallelize the building of object files # between dependent targets, due to the potential of post-build code generation steps etc. # To work around this, we create "object libraries" containing the object files. # Then we declare executables/libraries that are to be built from these object files. -# These assets will only be linked as their dependencies complete, but we can parallelise the compilation at least. +# These assets will only be linked as their dependencies complete, but we can parallelize the compilation at least. function(circuits_cmake_module MODULE_NAME) file(GLOB_RECURSE SOURCE_FILES *.cpp) diff --git a/circuits/cpp/src/aztec3/circuits/abis/function_leaf_preimage.hpp b/circuits/cpp/src/aztec3/circuits/abis/function_leaf_preimage.hpp index b81c2bf4523..bb82a8c69aa 100644 --- a/circuits/cpp/src/aztec3/circuits/abis/function_leaf_preimage.hpp +++ b/circuits/cpp/src/aztec3/circuits/abis/function_leaf_preimage.hpp @@ -24,7 +24,7 @@ using std::is_same; * This struct includes a `hash()` function for computing its pedersen compression. * There are also static functions for: * - converting preimages between native/circuit types - * - serialising and deserialising preimages + * - serializing and deserializing preimages * - writing a preimage to an ostream */ template <typename NCT> struct FunctionLeafPreimage { diff --git a/circuits/cpp/src/aztec3/circuits/abis/packers.hpp b/circuits/cpp/src/aztec3/circuits/abis/packers.hpp index fb001b0f049..8742e895677 100644 --- a/circuits/cpp/src/aztec3/circuits/abis/packers.hpp +++ b/circuits/cpp/src/aztec3/circuits/abis/packers.hpp @@ -107,7 +107,7 @@ struct GeneratorIndexPacker { int UNIQUE_COMMITMENT = GeneratorIndex::UNIQUE_COMMITMENT; int SILOED_COMMITMENT = GeneratorIndex::SILOED_COMMITMENT; int NULLIFIER = GeneratorIndex::NULLIFIER; - int INITIALISATION_NULLIFIER = GeneratorIndex::INITIALISATION_NULLIFIER; + int INITIALIZATION_NULLIFIER = GeneratorIndex::INITIALIZATION_NULLIFIER; int OUTER_NULLIFIER = GeneratorIndex::OUTER_NULLIFIER; int PUBLIC_DATA_READ = GeneratorIndex::PUBLIC_DATA_READ; int PUBLIC_DATA_UPDATE_REQUEST = GeneratorIndex::PUBLIC_DATA_UPDATE_REQUEST; @@ -144,7 +144,7 @@ struct GeneratorIndexPacker { UNIQUE_COMMITMENT, SILOED_COMMITMENT, NULLIFIER, - INITIALISATION_NULLIFIER, + INITIALIZATION_NULLIFIER, OUTER_NULLIFIER, PUBLIC_DATA_READ, PUBLIC_DATA_UPDATE_REQUEST, diff --git a/circuits/cpp/src/aztec3/circuits/apps/.test.cpp b/circuits/cpp/src/aztec3/circuits/apps/.test.cpp index d847c14c699..9fd343b1366 100644 --- a/circuits/cpp/src/aztec3/circuits/apps/.test.cpp +++ b/circuits/cpp/src/aztec3/circuits/apps/.test.cpp @@ -300,7 +300,7 @@ TEST_F(state_var_tests, circuit_initialise_utxo_of_default_singleton_private_not // FUNCTION: // This time we use a slightly different Note type, which is tailored towards singleton UTXO use-cases. In - // particular, it copes with the distinction between initialisation of the UTXO, vs future modification of the UTXO. + // particular, it copes with the distinction between initialization of the UTXO, vs future modification of the UTXO. using Note = DefaultSingletonPrivateNote<C, CT::fr>; UTXO<Note> my_utxo(&exec_ctx, "my_utxo"); @@ -315,9 +315,9 @@ TEST_F(state_var_tests, circuit_initialise_utxo_of_default_singleton_private_not // The person who may initialise the note might be different from the person who's actually given the note to own. // (E.g. the caller of this function might be the deployer of the contract, who is initialising notes on behalf of // other users) - CT::address owner_of_initialised_note = 888888; + CT::address owner_of_initialized_note = 888888; - my_utxo.initialise({ .value = 100, .owner = owner_of_initialised_note }); + my_utxo.initialise({ .value = 100, .owner = owner_of_initialized_note }); exec_ctx.finalize(); @@ -348,7 +348,7 @@ TEST_F(state_var_tests, circuit_modify_utxo_of_default_singleton_private_note_fr // FUNCTION: // This time we use a slightly different Note type, which is tailored towards singleton UTXO use-cases. In - // particular, it copes with the distinction between initialisation of the UTXO, vs future modification of the UTXO. + // particular, it copes with the distinction between initialization of the UTXO, vs future modification of the UTXO. using Note = DefaultSingletonPrivateNote<C, CT::fr>; UTXO<Note> my_utxo(&exec_ctx, "my_utxo"); diff --git a/circuits/cpp/src/aztec3/circuits/apps/function_execution_context.hpp b/circuits/cpp/src/aztec3/circuits/apps/function_execution_context.hpp index c0107430109..9e41bf07bf3 100644 --- a/circuits/cpp/src/aztec3/circuits/apps/function_execution_context.hpp +++ b/circuits/cpp/src/aztec3/circuits/apps/function_execution_context.hpp @@ -256,7 +256,7 @@ template <typename Builder> class FunctionExecutionContext { } /** - * @brief This is an important optimisation, to save on the number of emitted nullifiers. + * @brief This is an important optimization, to save on the number of emitted nullifiers. * * A nullifier is ideal to serve as a nonce for a new note commitment, because its uniqueness is enforced by the * Rollup circuit. But we won't know how many non-dummy nullifiers we have at our disposal (to inject into @@ -268,7 +268,7 @@ template <typename Builder> class FunctionExecutionContext { * nullifiers created within the function. Now, at that point, we _could_ generate a dummy nullifier and use that as * a nonce. But that uses up a precious slot in the circuit's nullifiers array (part of the circuit's public inputs * abi). And it might be the case that later in the function, a load of non-dummy nullifiers get created. So as an - * optimisation, it would be better if we could use _those_ nullifiers, so as to minimise dummy values in the + * optimization, it would be better if we could use _those_ nullifiers, so as to minimise dummy values in the * circuit's public inputs. * * And so, we provide the option here of deferring the injection of nonces into note_preimages (and hence deferring diff --git a/circuits/cpp/src/aztec3/circuits/apps/notes/default_private_note/note.hpp b/circuits/cpp/src/aztec3/circuits/apps/notes/default_private_note/note.hpp index 2dcff2259d6..6c2837c5447 100644 --- a/circuits/cpp/src/aztec3/circuits/apps/notes/default_private_note/note.hpp +++ b/circuits/cpp/src/aztec3/circuits/apps/notes/default_private_note/note.hpp @@ -85,16 +85,16 @@ template <typename Builder, typename ValueType> class DefaultPrivateNote : publi fr generate_nonce() override; - fr get_initialisation_nullifier() override + fr get_initialization_nullifier() override { throw_or_abort( - "DefaultPrivateNote does not support initialisation. Maybe use DefaultSingletonPrivateNote instead?"); + "DefaultPrivateNote does not support initialization. Maybe use DefaultSingletonPrivateNote instead?"); }; - fr get_initialisation_commitment() override + fr get_initialization_commitment() override { throw_or_abort( - "DefaultPrivateNote does not support initialisation. Maybe use DefaultSingletonPrivateNote instead?"); + "DefaultPrivateNote does not support initialization. Maybe use DefaultSingletonPrivateNote instead?"); }; // CUSTOM METHODS diff --git a/circuits/cpp/src/aztec3/circuits/apps/notes/default_singleton_private_note/note.hpp b/circuits/cpp/src/aztec3/circuits/apps/notes/default_singleton_private_note/note.hpp index a5389838cd3..df09571661c 100644 --- a/circuits/cpp/src/aztec3/circuits/apps/notes/default_singleton_private_note/note.hpp +++ b/circuits/cpp/src/aztec3/circuits/apps/notes/default_singleton_private_note/note.hpp @@ -74,9 +74,9 @@ template <typename Builder, typename ValueType> class DefaultSingletonPrivateNot fr generate_nonce() override; - fr get_initialisation_nullifier() override; + fr get_initialization_nullifier() override; - fr get_initialisation_commitment() override; + fr get_initialization_commitment() override; // CUSTOM METHODS diff --git a/circuits/cpp/src/aztec3/circuits/apps/notes/default_singleton_private_note/note.tpp b/circuits/cpp/src/aztec3/circuits/apps/notes/default_singleton_private_note/note.tpp index 76742963edf..ee976b4eba4 100644 --- a/circuits/cpp/src/aztec3/circuits/apps/notes/default_singleton_private_note/note.tpp +++ b/circuits/cpp/src/aztec3/circuits/apps/notes/default_singleton_private_note/note.tpp @@ -188,13 +188,13 @@ typename CircuitTypes<Builder>::fr DefaultSingletonPrivateNote<Builder, V>::gene }; template <typename Builder, typename V> -typename CircuitTypes<Builder>::fr DefaultSingletonPrivateNote<Builder, V>::get_initialisation_nullifier() +typename CircuitTypes<Builder>::fr DefaultSingletonPrivateNote<Builder, V>::get_initialization_nullifier() { auto& oracle = get_oracle(); const fr& owner_private_key = oracle.get_msg_sender_private_key(); - // We prevent this storage slot from even being initialised again: + // We prevent this storage slot from even being initialized again: auto& storage_slot_point = state_var->storage_slot_point; const std::vector<fr> hash_inputs{ @@ -205,7 +205,7 @@ typename CircuitTypes<Builder>::fr DefaultSingletonPrivateNote<Builder, V>::get_ const bool is_dummy = false; // We compress the hash_inputs with Pedersen, because that's cheap. - const fr compressed_storage_slot_point = CT::compress(hash_inputs, GeneratorIndex::INITIALISATION_NULLIFIER); + const fr compressed_storage_slot_point = CT::compress(hash_inputs, GeneratorIndex::INITIALIZATION_NULLIFIER); // For now, we piggy-back on the regular nullifier function. return DefaultSingletonPrivateNote<Builder, V>::compute_nullifier( @@ -213,15 +213,15 @@ typename CircuitTypes<Builder>::fr DefaultSingletonPrivateNote<Builder, V>::get_ }; template <typename Builder, typename V> -typename CircuitTypes<Builder>::fr DefaultSingletonPrivateNote<Builder, V>::get_initialisation_commitment() +typename CircuitTypes<Builder>::fr DefaultSingletonPrivateNote<Builder, V>::get_initialization_commitment() { /** - * TODO: Get rid of this temporary fix of including owner_private_key while computing the initialisation commitment. - * Details: We need to add the initialisation commitment value to the `nullified_commitments`. - * In this case, since the actual note data is not yet available, we compute the initialisation nullifier as: + * TODO: Get rid of this temporary fix of including owner_private_key while computing the initialization commitment. + * Details: We need to add the initialization commitment value to the `nullified_commitments`. + * In this case, since the actual note data is not yet available, we compute the initialization nullifier as: * null = hash(compressed_storage_slot, owner_private_key, false) * - * Thus, the initialisation commitment here is `compressed_storage_slot`. But since the storage slot is not a real + * Thus, the initialization commitment here is `compressed_storage_slot`. But since the storage slot is not a real * circuit variable, `compressed_storage_slot` would be a circuit constant. The compiler doesn't allow us * to make a circuit constant as a public input of the circuit, it just crashes at runtime. * To avoid this, we compute the initial commitment as: @@ -233,7 +233,7 @@ typename CircuitTypes<Builder>::fr DefaultSingletonPrivateNote<Builder, V>::get_ const fr& owner_private_key = oracle.get_msg_sender_private_key(); - // We prevent this storage slot from even being initialised again: + // We prevent this storage slot from even being initialized again: auto& storage_slot_point = state_var->storage_slot_point; const std::vector<fr> hash_inputs{ @@ -243,7 +243,7 @@ typename CircuitTypes<Builder>::fr DefaultSingletonPrivateNote<Builder, V>::get_ }; // We compress the hash_inputs with Pedersen, because that's cheap. - fr compressed_storage_slot_point = CT::compress(hash_inputs, GeneratorIndex::INITIALISATION_NULLIFIER); + fr compressed_storage_slot_point = CT::compress(hash_inputs, GeneratorIndex::INITIALIZATION_NULLIFIER); return compressed_storage_slot_point; }; diff --git a/circuits/cpp/src/aztec3/circuits/apps/notes/note_interface.hpp b/circuits/cpp/src/aztec3/circuits/apps/notes/note_interface.hpp index a56982bb682..f9bfb3c7e94 100644 --- a/circuits/cpp/src/aztec3/circuits/apps/notes/note_interface.hpp +++ b/circuits/cpp/src/aztec3/circuits/apps/notes/note_interface.hpp @@ -38,9 +38,9 @@ template <typename Builder> class NoteInterface { virtual fr get_nullifier() = 0; - virtual fr get_initialisation_nullifier() = 0; + virtual fr get_initialization_nullifier() = 0; - virtual fr get_initialisation_commitment() = 0; + virtual fr get_initialization_commitment() = 0; virtual void constrain_against_advice(NoteInterface<Builder> const& advice_note) = 0; diff --git a/circuits/cpp/src/aztec3/circuits/apps/opcodes/opcodes.hpp b/circuits/cpp/src/aztec3/circuits/apps/opcodes/opcodes.hpp index 59e715f1d0f..bf6b7630f77 100644 --- a/circuits/cpp/src/aztec3/circuits/apps/opcodes/opcodes.hpp +++ b/circuits/cpp/src/aztec3/circuits/apps/opcodes/opcodes.hpp @@ -62,7 +62,7 @@ template <typename Builder> class Opcodes { /** * @brief Compute and push a new commitment to the public inputs of this exec_ctx, BUT ALSO compute and produce an - * initialisation nullifier, to prevent this note from being initialised again in the future. + * initialization nullifier, to prevent this note from being initialized again in the future. */ template <typename Note> static void UTXO_INIT(StateVar<Builder>* state_var, Note& note_to_initialise); diff --git a/circuits/cpp/src/aztec3/circuits/apps/opcodes/opcodes.tpp b/circuits/cpp/src/aztec3/circuits/apps/opcodes/opcodes.tpp index a44bdd04400..7a4d3d1f490 100644 --- a/circuits/cpp/src/aztec3/circuits/apps/opcodes/opcodes.tpp +++ b/circuits/cpp/src/aztec3/circuits/apps/opcodes/opcodes.tpp @@ -122,8 +122,8 @@ void Opcodes<Builder>::UTXO_NULL(StateVar<Builder>* state_var, Note& note_to_nul template <typename Builder> template <typename Note> void Opcodes<Builder>::UTXO_INIT(StateVar<Builder>* state_var, Note& note_to_initialise) { - typename CT::fr const init_nullifier = note_to_initialise.get_initialisation_nullifier(); - typename CT::fr const init_commitment = note_to_initialise.get_initialisation_commitment(); + typename CT::fr const init_nullifier = note_to_initialise.get_initialization_nullifier(); + typename CT::fr const init_commitment = note_to_initialise.get_initialization_commitment(); auto& exec_ctx = state_var->exec_ctx; diff --git a/circuits/cpp/src/aztec3/circuits/kernel/public/common.hpp b/circuits/cpp/src/aztec3/circuits/kernel/public/common.hpp index 7ee34f3d614..a252b5970e0 100644 --- a/circuits/cpp/src/aztec3/circuits/kernel/public/common.hpp +++ b/circuits/cpp/src/aztec3/circuits/kernel/public/common.hpp @@ -442,7 +442,7 @@ void common_update_public_end_values(Builder& builder, /** * @brief Initialises the circuit output end state from provided inputs * @param public_kernel_inputs The inputs to this iteration of the kernel circuit - * @param circuit_outputs The circuit outputs to be initialised + * @param circuit_outputs The circuit outputs to be initialized */ void common_initialise_end_values(PublicKernelInputs<NT> const& public_kernel_inputs, KernelCircuitPublicInputs<NT>& circuit_outputs); diff --git a/circuits/cpp/src/aztec3/constants.hpp b/circuits/cpp/src/aztec3/constants.hpp index 152c5ce6b56..a9bf9e8bfd1 100644 --- a/circuits/cpp/src/aztec3/constants.hpp +++ b/circuits/cpp/src/aztec3/constants.hpp @@ -146,7 +146,7 @@ enum GeneratorIndex { UNIQUE_COMMITMENT, // Size = 2 SILOED_COMMITMENT, // Size = 2 NULLIFIER, // Size = 4 (unused) - INITIALISATION_NULLIFIER, // Size = 2 (unused) + INITIALIZATION_NULLIFIER, // Size = 2 (unused) OUTER_NULLIFIER, // Size = 2 PUBLIC_DATA_READ, // Size = 2 PUBLIC_DATA_UPDATE_REQUEST, // Size = 3 diff --git a/cspell.json b/cspell.json new file mode 100644 index 00000000000..78b0a83f371 --- /dev/null +++ b/cspell.json @@ -0,0 +1,177 @@ +{ + "words": [ + "tparam", + "abitype", + "acir", + "acvm", + "barretenberg", + "Brillig", + "Bufferable", + "camelcase", + "cbind", + "cbinds", + "composability", + "Daos", + "decrementation", + "delegatecall", + "entrypoints", + "grumpkin", + "hasher", + "keccak", + "keypairs", + "Merkle", + "msgpack", + "Nargo", + "Pedersen", + "Plookup", + "Pokeable", + "preimage", + "preimages", + "pxes", + "rethrown", + "rollup", + "rollups", + "schnorr", + "Signerless", + "struct", + "structs", + "viem", + "fullpath", + "unexclude", + "hardlinks", + "yarnrc", + "memdown", + "tsbuildinfo", + "leveldown", + "isequal", + "rushstack", + "messagebox", + "buildkit", + "unexcluded", + "devs", + "overlayfs", + "wasms", + "interruptible", + "clonedeep", + "callstack", + "callstacks", + "cheatcode", + "flatmap", + "toplevel", + "productionify", + "repr", + "bufs", + "aztecprotocol", + "dbanks", + "rahul", + "herskind", + "danlee", + "suyash", + "diffie", + "bootnode", + "fargate", + "awslogs", + "awsvpc", + "multivalue", + "snakecase", + "upperfirst", + "authwit", + "nullifer", + "unshield", + "codegen", + "secp", + "accum", + "bytecodes", + "yamux", + "libp", + "mplex", + "protobuf", + "pnat", + "chainsafe", + "mockify", + "vals", + "pubkey", + "noirup", + "direnv", + "nixpkgs", + "outdir", + "pako", + "webassembly", + "asyncify", + "indexeddb", + "leveljs", + "filestat", + "prestat", + "transferables", + "proxify", + "proxified", + "proxied", + "typeparam", + "preauthenticated", + "trivago", + "jsons", + "autonat", + "muxers", + "Kademlia", + "mimc", + "gitrepo", + "subrepo", + "typecheck", + "fuzzer", + "fuzzers", + "gtest", + "dockerfiles", + "gitmodules", + "dockerhub", + "utxo", + "sload", + "quickstart", + "otterscan", + "cheatcodes", + "permissionless", + "parallelizable", + "solhint", + "foundryup", + "concat", + "mload", + "calldatacopy", + "ierc", + "erc", + "bbmalloc", + "bbfree", + "archiver", + "sigchld", + "pids", + "comlink", + "checksummed", + "tsdoc", + "muldiv", + "clonedeepwith", + "bodyparser", + "pkgs", + "mktemp", + "unshielding", + "workdir", + "leveldb" + ], + "ignorePaths": [ + "node_modules/", + "dist/", + "build/", + "dest/", + "barretenberg", + "dest", + "node_modules", + ".cache", + ".pnp.cjs", + ".pnp.loader.mjs", + "cmake-build-debug", + ".terraform*", + ".bootstrapped", + "*.svg", + "*.otf", + "git-subrepo/", + "*.snap", + "package.json" + ] +} diff --git a/docs/docs/about_aztec/roadmap/engineering_roadmap.md b/docs/docs/about_aztec/roadmap/engineering_roadmap.md index 55756a69fd6..7f8455187f2 100644 --- a/docs/docs/about_aztec/roadmap/engineering_roadmap.md +++ b/docs/docs/about_aztec/roadmap/engineering_roadmap.md @@ -180,7 +180,7 @@ Some example features: - Revisit the current topology: - We can make the rollup trees 'wonky' (rather than balanced), meaning a sequencer doesn't need to prove a load of pointless 'padding' proofs? - This would also enable new txs (entering the tx pool) to be added to a rollup block 'on-the-fly' (mid way through a rollup being proven) - but of course, the sequencer selection protocol might require an up-front commitment, so this might not be possible for that reason (sad face). - - We can definitely redesign the public kernel circuit to be a '2x2' topology (i.e. a tree of public kernel proofs), to get a logarithmic speed-up (parallelism). The question is, with folding schemes, do we need that optimisation? + - We can definitely redesign the public kernel circuit to be a '2x2' topology (i.e. a tree of public kernel proofs), to get a logarithmic speed-up (parallelism). The question is, with folding schemes, do we need that optimization? #### Refactor of packing & unpacking data in circuits diff --git a/docs/docs/concepts/advanced/circuits/rollup_circuits/main.md b/docs/docs/concepts/advanced/circuits/rollup_circuits/main.md index 6f76754b97d..b1a4f99be70 100644 --- a/docs/docs/concepts/advanced/circuits/rollup_circuits/main.md +++ b/docs/docs/concepts/advanced/circuits/rollup_circuits/main.md @@ -10,7 +10,7 @@ The way we 'squish' all this data is in a 'binary tree of proofs' topology. > Example: If there were 16 txs in a rollup, we'd arrange the 16 kernel proofs into 8 pairs and merge each pair into a single proof (using zk-snark recursion techniques), resulting in 8 output proofs. We'd then arrange those 8 proofs into pairs and again merge each pair into a single proof, resulting in 4 output proofs. And so on until we'd be left with a single proof, which represents the correctness of the original 16 txs. -This 'binary tree of proofs' topology allows proof generation to be greatly parallelised across prover instances. Each layer of the tree can be computed in parallel. Or alternatively, subtrees can be coordinated to be computed in parallel. +This 'binary tree of proofs' topology allows proof generation to be greatly parallelized across prover instances. Each layer of the tree can be computed in parallel. Or alternatively, subtrees can be coordinated to be computed in parallel. > Note: 'binary tree of proofs' is actually an over simlification. The Rollup Circuits are designed so that a Sequencer can actually deviate from a neat, symmetrical tree, for the purposes of efficiency, and instead sometimes create wonky trees. diff --git a/docs/docs/concepts/advanced/data_structures/trees.md b/docs/docs/concepts/advanced/data_structures/trees.md index d2d4034b477..ad801b6a051 100644 --- a/docs/docs/concepts/advanced/data_structures/trees.md +++ b/docs/docs/concepts/advanced/data_structures/trees.md @@ -100,7 +100,7 @@ If a function of a smart contract generates this Nullifier and submits it to the 'Singleton Note' is a term we've been using to mean: "A single Note which contains the whole of a private state's current value, and must be deleted and replaced with another single Note, if one ever wishes to edit that state". It's in contrast to a Note which only contains a small fragment of a Private State's current value. <!-- TODO: write about fragmented private state, somewhere. --> -We've found that such notes require an 'Initialisation Nullifier'; a nullifier which, when emitted, signals the initialisation of this state variable. I.e. the very first time the state variable has been written-to. +We've found that such notes require an 'Initialisation Nullifier'; a nullifier which, when emitted, signals the initialization of this state variable. I.e. the very first time the state variable has been written-to. > There's more on this topic in [the Aztec forum](https://discourse.aztec.network/t/utxo-syntax-2-initialising-singleton-utxos/47). diff --git a/docs/docs/dev_docs/contracts/compiling.md b/docs/docs/dev_docs/contracts/compiling.md index 95b0388e4ca..4751ff03738 100644 --- a/docs/docs/dev_docs/contracts/compiling.md +++ b/docs/docs/dev_docs/contracts/compiling.md @@ -75,7 +75,7 @@ Read more about interacting with contracts using `aztec.js` [here](../getting_st ### Aztec.nr interfaces -An Aztec.nr contract can [call a function](./syntax/functions.md) in another contract via `context.call_private_function` or `context.call_public_function`. However, this requires manually assembling the function selector and manually serialising the arguments, which is not type-safe. +An Aztec.nr contract can [call a function](./syntax/functions.md) in another contract via `context.call_private_function` or `context.call_public_function`. However, this requires manually assembling the function selector and manually serializing the arguments, which is not type-safe. To make this easier, the compiler can generate contract interface structs that expose a convenience method for each function listed in a given contract artifact. These structs are intended to be used from another contract project that calls into the current one. For each contract, two interface structs are generated: one to be used from private functions with a `PrivateContext`, and one to be used from open functions with a `PublicContext`. diff --git a/docs/docs/dev_docs/contracts/syntax/context.mdx b/docs/docs/dev_docs/contracts/syntax/context.mdx index 3b8afffd983..e772b3866e2 100644 --- a/docs/docs/dev_docs/contracts/syntax/context.mdx +++ b/docs/docs/dev_docs/contracts/syntax/context.mdx @@ -94,7 +94,7 @@ New commitments contains an array of all of the commitments created in the curre New nullifiers contains an array of the new nullifiers emitted from the current execution context. ### Nullified Commitments -Nullified commitments is an optimisation for introduced to help reduce state growth. There are often cases where commitments are created and nullified within the same transaction. +Nullified commitments is an optimization for introduced to help reduce state growth. There are often cases where commitments are created and nullified within the same transaction. In these cases there is no reason that these commitments should take up space on the node's commitment/nullifier trees. Keeping track of nullified commitments allows us to "cancel out" and prove these cases. ### Private Call Stack diff --git a/docs/docs/dev_docs/wallets/main.md b/docs/docs/dev_docs/wallets/main.md index b346c8976e4..66da29e8824 100644 --- a/docs/docs/dev_docs/wallets/main.md +++ b/docs/docs/dev_docs/wallets/main.md @@ -14,7 +14,7 @@ The first step for any wallet is to let the user set up their [accounts](../../c A wallet must support at least one specific [account contract implementation](./writing_an_account_contract.md), which means being able to deploy such a contract, as well as interacting with it when sending transactions. Code-wise, this requires [implementing the `AccountContract` interface](https://github.com/AztecProtocol/aztec-packages/blob/master/yarn-project/aztec.js/src/account/contract/index.ts). -Note that users must be able to receive funds in Aztec before deploying their account. A wallet should let a user generate a [deterministic complete address](../../concepts/foundation/accounts/keys.md#addresses-partial-addresses-and-public-keys) without having to interact with the network, so they can share it with others to receive funds. This requires that the wallet pins a specific contract implementation, its initialisation arguments, a deployment salt, and a privacy key. These values yield a deterministic address, so when the account contract is actually deployed, it is available at the precalculated address. Once the account contract is deployed, the user can start sending transactions using it as the transaction origin. +Note that users must be able to receive funds in Aztec before deploying their account. A wallet should let a user generate a [deterministic complete address](../../concepts/foundation/accounts/keys.md#addresses-partial-addresses-and-public-keys) without having to interact with the network, so they can share it with others to receive funds. This requires that the wallet pins a specific contract implementation, its initialization arguments, a deployment salt, and a privacy key. These values yield a deterministic address, so when the account contract is actually deployed, it is available at the precalculated address. Once the account contract is deployed, the user can start sending transactions using it as the transaction origin. ## Transaction lifecycle diff --git a/docs/internal_notes/dev_docs/sandbox/components.md b/docs/internal_notes/dev_docs/sandbox/components.md index 58ba7718f20..313eff2e1d0 100644 --- a/docs/internal_notes/dev_docs/sandbox/components.md +++ b/docs/internal_notes/dev_docs/sandbox/components.md @@ -56,7 +56,7 @@ Responsibilities: Responsibilities: - Returns the sibling path for the given `tree_id` at the given leaf `index`. -- Can be injected into any context that requires path queries for a particular tree. Might be backed by implementations that call out to a server (where privacy doesn't matter, or during early development), or leverages some privacy tech (query via Nym), or could just point to a local `WorldStateSynchroniser`. +- Can be injected into any context that requires path queries for a particular tree. Might be backed by implementations that call out to a server (where privacy doesn't matter, or during early development), or leverages some privacy tech (query via Nym), or could just point to a local `WorldStateSynchronizer`. ### RollupSource @@ -182,7 +182,7 @@ Injected: Implementation notes for this milestone: - Mostly acting as a facade for other components, forwards requests as necessary. -- A `WorldStateSynchroniser` will ingest rollups from the `RollupSource` and maintain an up-to-date `MerkleTreeDb`. +- A `WorldStateSynchronizer` will ingest rollups from the `RollupSource` and maintain an up-to-date `MerkleTreeDb`. <!-- Mikes bullets. Some of these in wrong place (sequencer does publishing) @@ -259,7 +259,7 @@ Interface: - `get_sibling_path` - `append_leaves` -### WorldStateSynchroniser +### WorldStateSynchronizer Injected: diff --git a/docs/static/img/sandbox_sending_a_tx.svg b/docs/static/img/sandbox_sending_a_tx.svg index 34a0524cf22..9488087b457 100644 --- a/docs/static/img/sandbox_sending_a_tx.svg +++ b/docs/static/img/sandbox_sending_a_tx.svg @@ -2172,7 +2172,7 @@ id="path9" d="m 7.0297003,-2.6554393 c 0,0.8816083 -0.3231872,1.5692628 -0.9636854,2.06884084 -0.6463744,0.48782325 -1.5160418,0.72879619 -2.6090021,0.72879619 -1.1752262,0 -2.0860264,-0.15281211 -2.72652469,-0.47019109 V -1.4329424 c 0.40545299,0.1763216 0.85203899,0.3056242 1.33975779,0.3996624 0.4818428,0.0940382 0.9636855,0.14105733 1.4337759,0.14105733 0.763897,0 1.345634,-0.14105733 1.7393347,-0.42317203 0.4054531,-0.2938694 0.6111176,-0.711164 0.6111176,-1.2460063 0,-0.3408886 -0.070513,-0.6230032 -0.2115407,-0.846344 C 5.5019063,-3.6252084 5.2668611,-3.830917 4.9377977,-4.0189934 4.6087344,-4.2070699 4.1151394,-4.4186559 3.4570128,-4.6537514 2.5168319,-4.9828852 1.8410768,-5.3707928 1.4356238,-5.8292291 1.041923,-6.2817881 0.84801073,-6.8754043 0.84801073,-7.6159553 c 0,-0.7640605 0.28793037,-1.3753089 0.86966737,-1.8337452 0.5758608,-0.4701911 1.3456339,-0.7052865 2.3034432,-0.7052865 0.9989423,0 1.9156187,0.1880763 2.7500292,0.5642291 L 6.3950782,-8.579847 C 5.578296,-8.9207356 4.7791422,-9.0970572 3.9976168,-9.0970572 c -0.6111176,0 -1.0988364,0.1351799 -1.4572804,0.3996624 -0.3466917,0.2527277 -0.5170995,0.6112484 -0.5170995,1.0814395 0,0.3643981 0.058761,0.6523902 0.1880362,0.8698535 0.1410271,0.2233408 0.3584439,0.423172 0.6581266,0.6112485 0.2938066,0.1763216 0.7580209,0.3761528 1.3867669,0.6112484 1.0459513,0.3643981 1.7687153,0.7640605 2.1624161,1.1989873 0.405453,0.4231719 0.6111176,0.9815239 0.6111176,1.6691783 z m 0.675755,-4.8429682 H 8.904186 l 1.645317,4.2787389 c 0.358444,0.9756465 0.587613,1.6809332 0.681631,2.1158599 h 0.04701 c 0.05876,-0.2350955 0.188036,-0.6347579 0.376072,-1.1989872 0.188036,-0.5642294 0.80503,-2.2921816 1.856858,-5.1956116 h 1.222235 l -3.22012,8.5339683 C 11.184125,1.8819048 10.808052,2.475521 10.384971,2.8222869 9.9618896,3.1808077 9.4330378,3.3630067 8.8101679,3.3630067 c -0.3466917,0 -0.6816311,-0.041142 -1.0106945,-0.1175478 v -0.893363 c 0.2467975,0.047019 0.5229757,0.070529 0.8226583,0.070529 0.7815254,0 1.3397579,-0.4408041 1.6688213,-1.316535 L 10.714034,0.04815951 Z M 21.061901,0.0011404 v -4.8429682 c 0,-0.6112485 -0.141028,-1.0638074 -0.423082,-1.3635542 -0.270302,-0.3115016 -0.699259,-0.4701911 -1.292749,-0.4701911 -0.787401,0 -1.357386,0.211586 -1.71583,0.634758 -0.36432,0.423172 -0.540604,1.1284586 -0.540604,2.1158599 v 3.9260956 h -1.151721 v -7.4995479 h 0.94018 l 0.164532,1.0344204 h 0.07051 c 0.235045,-0.3761529 0.552356,-0.6641449 0.963685,-0.8698535 0.423082,-0.1998312 0.893172,-0.3056242 1.410272,-0.3056242 0.904924,0 1.586555,0.2233407 2.044893,0.6582675 0.452462,0.4408041 0.681631,1.1402134 0.681631,2.0923504 v 4.8899873 z m 6.475496,0.14105733 c -1.098837,0 -1.945,-0.32913377 -2.538489,-0.98740129 -0.599365,-0.67002234 -0.893172,-1.62215924 -0.893172,-2.84465614 0,-1.2518837 0.305559,-2.2216529 0.916677,-2.9151847 0.611117,-0.6876545 1.469032,-1.0344204 2.585497,-1.0344204 0.358444,0 0.716888,0.041142 1.081208,0.1175477 0.358444,0.082283 0.640499,0.1763217 0.846163,0.2821147 l -0.352568,0.9638917 c -0.252673,-0.105793 -0.528851,-0.1939538 -0.822658,-0.2586051 -0.299683,-0.058774 -0.558232,-0.094038 -0.775649,-0.094038 -1.521918,0 -2.279939,0.9756465 -2.279939,2.9151848 0,0.9286274 0.176284,1.6397914 0.540604,2.1393694 0.376072,0.4878233 0.928429,0.72879624 1.668821,0.72879624 0.611118,0 1.24574,-0.14105733 1.903867,-0.42317194 v 1.0109108 C 28.912411,0.00701779 28.289541,0.14219773 27.537397,0.14219773 Z M 36.316336,0.0011404 v -4.8429682 c 0,-0.6112485 -0.141027,-1.0638074 -0.423081,-1.3635542 -0.270302,-0.3115016 -0.69926,-0.4701911 -1.292749,-0.4701911 -0.787402,0 -1.357386,0.2233408 -1.71583,0.6582675 -0.36432,0.423172 -0.540604,1.1225813 -0.540604,2.0923504 V 0.0011404 H 31.19235 V -10.648688 h 1.151722 v 3.2208092 c 0,0.393785 -0.02351,0.7170414 -0.07051,0.9638917 h 0.07051 c 0.217417,-0.3585207 0.528851,-0.6406354 0.940181,-0.846344 0.423081,-0.1998312 0.899048,-0.3056242 1.433776,-0.3056242 0.904924,0 1.586555,0.2233408 2.044893,0.6582675 0.47009,0.423172 0.705136,1.1167039 0.705136,2.0688409 v 4.8899873 z m 6.904454,-7.6406052 c 0.329063,0 0.62287,0.035264 0.893172,0.094038 l -0.164532,1.0579299 c -0.317311,-0.076406 -0.587613,-0.1175477 -0.822658,-0.1175477 -0.599366,0 -1.116465,0.2527277 -1.551299,0.7523057 -0.423081,0.4878233 -0.634622,1.0990717 -0.634622,1.8337453 v 4.0201338 h -1.151722 v -7.4995479 h 0.940181 l 0.141027,1.3870637 h 0.04701 c 0.282055,-0.4819459 0.616994,-0.8580987 1.010695,-1.1284586 0.387825,-0.2644825 0.822658,-0.3996624 1.292749,-0.3996624 z m 8.767187,3.8790765 c 0,1.2224968 -0.317311,2.1805112 -0.940181,2.86816563 -0.611118,0.69353186 -1.457281,1.0344204 -2.538489,1.0344204 -0.675755,0 -1.269244,-0.15281211 -1.786343,-0.47019109 -0.5171,-0.3115016 -0.928429,-0.75818314 -1.222236,-1.34004464 -0.282054,-0.5936162 -0.423081,-1.2930255 -0.423081,-2.0923503 0,-1.2224969 0.305559,-2.1687564 0.916676,-2.8446561 0.611118,-0.6876545 1.463157,-1.0344204 2.561993,-1.0344204 1.045952,0 1.880362,0.3526433 2.49148,1.0579299 0.62287,0.6935319 0.940181,1.6339141 0.940181,2.8211466 z m -5.711599,0 c 0,0.9580143 0.188036,1.6868105 0.564108,2.1863885 0.376073,0.5054555 0.940181,0.75230579 1.692326,0.75230579 0.734516,0 1.292749,-0.24097289 1.668821,-0.72879619 0.387825,-0.499578 0.587613,-1.2342516 0.587613,-2.2098981 0,-0.952137 -0.199788,-1.6750558 -0.587613,-2.1628791 -0.376072,-0.499578 -0.940181,-0.7523057 -1.692326,-0.7523057 -0.740392,0 -1.292748,0.2527277 -1.668821,0.7523057 -0.376072,0.4878233 -0.564108,1.2107421 -0.564108,2.1628791 z m 12.804089,3.7615287 v -4.8429682 c 0,-0.6112485 -0.141027,-1.0638074 -0.423082,-1.3635542 -0.270302,-0.3115016 -0.699259,-0.4701911 -1.292749,-0.4701911 -0.787401,0 -1.357386,0.211586 -1.71583,0.634758 -0.36432,0.423172 -0.540604,1.1284586 -0.540604,2.1158599 v 3.9260956 h -1.151721 v -7.4995479 h 0.940181 l 0.164531,1.0344204 h 0.07051 c 0.235045,-0.3761529 0.552356,-0.6641449 0.963685,-0.8698535 0.423082,-0.1998312 0.893172,-0.3056242 1.410272,-0.3056242 0.904924,0 1.586555,0.2233407 2.044893,0.6582675 0.452462,0.4408041 0.681631,1.1402134 0.681631,2.0923504 v 4.8899873 z m 4.624515,0 H 62.55326 v -7.4995479 h 1.151722 z m -1.24574,-9.5213696 c 0,-0.2644825 0.05876,-0.4525589 0.188036,-0.5642298 0.123399,-0.123425 0.28793,-0.188076 0.493595,-0.188076 0.170408,0 0.317311,0.06465 0.446586,0.188076 0.141027,0.1116709 0.211541,0.2997473 0.211541,0.5642298 0,0.2527277 -0.07051,0.4408041 -0.211541,0.5642293 -0.129275,0.1293026 -0.276178,0.1880764 -0.446586,0.1880764 -0.205665,0 -0.370196,-0.058774 -0.493595,-0.1880764 -0.129275,-0.1234252 -0.188036,-0.3115016 -0.188036,-0.5642293 z m 8.47338,7.4760384 c 0,0.7052866 -0.258549,1.24600634 -0.775649,1.62215922 -0.517099,0.37615287 -1.24574,0.56422931 -2.18592,0.56422931 -1.004819,0 -1.780468,-0.15281211 -2.326948,-0.47019109 V -1.3859233 c 0.358444,0.1880764 0.740392,0.3408885 1.151721,0.44668152 0.405453,0.0940382 0.80503,0.14105732 1.198731,0.14105732 0.593489,0 1.045951,-0.0940382 1.363262,-0.28211464 0.311435,-0.1880764 0.470091,-0.4760685 0.470091,-0.8698535 0,-0.2938695 -0.129275,-0.5465972 -0.376073,-0.7523058 -0.252673,-0.1998312 -0.746268,-0.4466815 -1.480784,-0.7287962 -0.693384,-0.2644825 -1.186979,-0.4937006 -1.480785,-0.681777 -0.299683,-0.1880765 -0.5171,-0.4055399 -0.658127,-0.6582676 -0.141027,-0.2468503 -0.211541,-0.5465971 -0.211541,-0.8933631 0,-0.6112484 0.240922,-1.0873168 0.72864,-1.4340828 0.499472,-0.3585207 1.186979,-0.5407197 2.068398,-0.5407197 0.799154,0 1.58068,0.1645668 2.350453,0.4937006 l -0.399577,0.9168726 c -0.752145,-0.2938694 -1.433776,-0.4466815 -2.044894,-0.4466815 -0.534728,0 -0.940181,0.088161 -1.222235,0.2586051 -0.270302,0.1586895 -0.399577,0.3879077 -0.399577,0.6817771 0,0.2057086 0.04701,0.3761529 0.141027,0.5172102 0.105771,0.1410573 0.270302,0.2762373 0.493595,0.3996624 0.235046,0.1293026 0.669879,0.317379 1.316254,0.5642293 0.893172,0.317379 1.492537,0.634758 1.809848,0.9638918 0.311435,0.3291337 0.47009,0.7464283 0.47009,1.2460064 z m 5.01234,2.18638853 c -1.116465,0 -1.992008,-0.33501116 -2.632507,-1.01091085 C 72.666081,-1.5387354 72.34877,-2.4791176 72.34877,-3.6898597 c 0,-1.2048646 0.293807,-2.162879 0.893172,-2.8681656 0.593489,-0.7170414 1.392643,-1.0814395 2.397461,-1.0814395 0.940181,0 1.680574,0.317379 2.23293,0.9403821 0.54648,0.6112485 0.822658,1.4282055 0.822658,2.4449937 v 0.7052867 h -5.14749 c 0.01175,0.8816083 0.235045,1.5516306 0.658126,2.0218217 0.423082,0.4584363 1.016571,0.68177704 1.786344,0.68177704 0.799154,0 1.598308,-0.17044424 2.397461,-0.51721024 v 1.01091088 c -0.411329,0.17632166 -0.793277,0.29974682 -1.151721,0.37615287 -0.36432,0.07640606 -0.793278,0.11754778 -1.292749,0.11754778 z M 75.639403,-6.6755731 c -0.611117,0 -1.098836,0.1998312 -1.45728,0.5877389 -0.346692,0.393785 -0.552357,0.9345048 -0.611118,1.6221592 h 3.901751 c 0,-0.7170414 -0.158656,-1.2695159 -0.47009,-1.6456688 -0.317312,-0.3761529 -0.769774,-0.5642293 -1.363263,-0.5642293 z m 8.420496,-0.9638917 c 0.329063,0 0.622869,0.035264 0.893171,0.094038 l -0.164531,1.0579299 c -0.317311,-0.076406 -0.587613,-0.1175477 -0.822658,-0.1175477 -0.599366,0 -1.116465,0.2527277 -1.551299,0.7523057 -0.423081,0.4878233 -0.634622,1.0990717 -0.634622,1.8337453 v 4.0201338 h -1.151722 v -7.4995479 h 0.940181 l 0.141027,1.3870637 h 0.04701 c 0.282055,-0.4819459 0.616994,-0.8580987 1.010695,-1.1284586 0.387824,-0.2644825 0.822658,-0.3996624 1.292749,-0.3996624 z m 0,0" style="fill:#1a1a1a;fill-opacity:1;fill-rule:nonzero;stroke:none" - aria-label="Synchroniser" + aria-label="Synchronizer" transform="matrix(0.66476567,0,0,0.6646234,634.03002,384.5344)" clip-path="url(#clipPath10)" /> <path @@ -2728,7 +2728,7 @@ id="path145" d="M 10.105333,0.00190395 H 8.9536119 L 6.9322229,-6.6983191 C 6.8382048,-6.9921885 6.7265583,-7.362464 6.6031595,-7.8032682 6.4915131,-8.2558271 6.4386279,-8.5320644 6.4386279,-8.6261026 6.3269814,-8.0266089 6.1624497,-7.3683414 5.9450329,-6.6513 L 3.9941575,0.00190395 H 2.8424358 L 0.18642474,-9.9896567 H 1.4086599 l 1.5748031,6.1595033 c 0.2174168,0.8816083 0.3819485,1.6633009 0.493595,2.3509554 0.1233987,-0.8287118 0.3055588,-1.6456688 0.540604,-2.4449937 l 1.7863438,-6.065465 h 1.2457397 l 1.8803618,6.1359937 c 0.2174169,0.7052866 0.3995769,1.4987341 0.5406041,2.374465 0.094018,-0.6406354 0.2585497,-1.422328 0.4935949,-2.3509554 l 1.5748027,-6.1595033 h 1.24574 z M 20.647112,-3.7596248 c 0,1.2224969 -0.317311,2.1805112 -0.940181,2.86816568 -0.611117,0.69353185 -1.45728,1.0344204 -2.538488,1.0344204 -0.675755,0 -1.269245,-0.15281211 -1.786344,-0.4701911 -0.5171,-0.31150159 -0.928429,-0.75818308 -1.222235,-1.34004458 -0.282055,-0.5936163 -0.423082,-1.2930255 -0.423082,-2.0923504 0,-1.2224968 0.305559,-2.1687564 0.916677,-2.8446561 0.611117,-0.6876545 1.463156,-1.0344204 2.561993,-1.0344204 1.045951,0 1.880362,0.3526433 2.491479,1.05793 0.62287,0.6935318 0.940181,1.633914 0.940181,2.8211465 z m -5.711599,0 c 0,0.9580144 0.188036,1.6868106 0.564109,2.1863886 0.376072,0.5054554 0.94018,0.75230574 1.692325,0.75230574 0.734517,0 1.292749,-0.24097294 1.668821,-0.72879624 0.387825,-0.499578 0.587613,-1.2342516 0.587613,-2.2098981 0,-0.9521369 -0.199788,-1.6750557 -0.587613,-2.162879 -0.376072,-0.499578 -0.940181,-0.7523057 -1.692325,-0.7523057 -0.740393,0 -1.292749,0.2527277 -1.668821,0.7523057 -0.376073,0.4878233 -0.564109,1.2107421 -0.564109,2.162879 z m 11.111763,-3.8790765 c 0.329064,0 0.62287,0.035264 0.893172,0.094038 l -0.164532,1.05793 c -0.317311,-0.076406 -0.587613,-0.1175478 -0.822658,-0.1175478 -0.599365,0 -1.116465,0.2527277 -1.551298,0.7523058 -0.423082,0.4878232 -0.634622,1.0990716 -0.634622,1.8337452 V 0.00190395 H 22.615616 V -7.497644 h 0.940181 l 0.141027,1.3870638 h 0.04701 c 0.282054,-0.4819459 0.616994,-0.8580988 1.010694,-1.1284587 0.387825,-0.2644824 0.822659,-0.3996624 1.292749,-0.3996624 z m 3.437537,7.64060525 H 28.333091 V -10.647924 h 1.151722 z m 7.48619,-1.01091085 h -0.04701 c -0.534728,0.76993791 -1.316253,1.15196818 -2.350452,1.15196818 -0.98719,0 -1.756963,-0.33501116 -2.303443,-1.01091085 C 31.717742,-1.5379719 31.44744,-2.4959862 31.44744,-3.7361152 c 0,-1.2224969 0.270302,-2.1746338 0.822659,-2.8681657 0.54648,-0.6876545 1.316253,-1.0344204 2.303443,-1.0344204 0.998942,0 1.774592,0.3702755 2.326948,1.1049491 h 0.09402 L 36.9475,-7.074472 36.92399,-7.5916822 v -3.0562418 h 1.128217 V 0.00190395 h -0.916676 z m -2.256434,0.18807644 c 0.763897,0 1.32213,-0.19983124 1.668821,-0.61124844 0.358444,-0.423172 0.540604,-1.104949 0.540604,-2.0453312 v -0.2586051 c 0,-1.0461752 -0.18216,-1.798481 -0.540604,-2.2569173 -0.346691,-0.4525589 -0.9108,-0.681777 -1.692325,-0.681777 -0.658127,0 -1.16935,0.2586051 -1.527794,0.7758153 -0.346692,0.5172102 -0.5171,1.2460063 -0.5171,2.1863885 0,0.9580144 0.170408,1.6809332 0.5171,2.162879 0.340815,0.4878233 0.857915,0.72879624 1.551298,0.72879624 z M 46.278795,-2.6546757 c 0,0.8816083 -0.323188,1.5692628 -0.963686,2.06884078 -0.646374,0.48782326 -1.516042,0.7287962 -2.609002,0.7287962 -1.175226,0 -2.086026,-0.15281211 -2.726525,-0.4701911 V -1.4321789 c 0.405453,0.1763217 0.852039,0.3056242 1.339758,0.3996624 0.481843,0.0940383 0.963686,0.14105738 1.433776,0.14105738 0.763897,0 1.345634,-0.14105738 1.739335,-0.42317198 0.405453,-0.2938694 0.611117,-0.711164 0.611117,-1.2460064 0,-0.3408885 -0.07051,-0.6230032 -0.21154,-0.846344 -0.141027,-0.2174633 -0.376073,-0.4231719 -0.705136,-0.6112484 -0.329063,-0.1880764 -0.822658,-0.3996624 -1.480785,-0.634758 -0.940181,-0.3291337 -1.615936,-0.7170414 -2.021389,-1.1754777 -0.393701,-0.4525589 -0.587613,-1.0461752 -0.587613,-1.7867261 0,-0.7640606 0.28793,-1.375309 0.869667,-1.8337453 0.575861,-0.4701911 1.345634,-0.705287 2.303444,-0.705287 0.998942,0 1.915618,0.1880768 2.750029,0.5642297 l -0.376073,1.0109108 c -0.816782,-0.3408885 -1.615936,-0.5172102 -2.397461,-0.5172102 -0.611118,0 -1.098836,0.13518 -1.45728,0.3996625 -0.346692,0.2527277 -0.5171,0.6112484 -0.5171,1.0814395 0,0.3643981 0.05876,0.6523901 0.188036,0.8698535 0.141027,0.2233408 0.358444,0.423172 0.658127,0.6112484 0.293806,0.1763217 0.758021,0.3761529 1.386767,0.6112484 1.045951,0.3643981 1.768715,0.7640605 2.162416,1.1989873 0.405453,0.423172 0.611118,0.9815239 0.611118,1.6691784 z m 4.277823,1.85725479 c 0.199788,0 0.399577,-0.0117548 0.587613,-0.0470191 0.188036,-0.0293869 0.334939,-0.0587739 0.446586,-0.0940382 v 0.86985352 c -0.129275,0.06465127 -0.317311,0.10579299 -0.564109,0.14105732 -0.235045,0.04701911 -0.446586,0.07052867 -0.634622,0.07052867 -1.445528,0 -2.162416,-0.76406053 -2.162416,-2.3039364 v -4.4433058 h -1.081208 v -0.5642293 l 1.081208,-0.4701911 0.47009,-1.5986497 h 0.658127 v 1.739707 h 2.185921 v 0.8933631 h -2.185921 v 4.3962867 c 0,0.4584363 0.09989,0.8110797 0.305559,1.05793 0.217417,0.23509554 0.517099,0.35264331 0.893172,0.35264329 z m 7.127746,0.79932486 -0.21154,-1.05792995 h -0.07051 c -0.36432,0.47019108 -0.72864,0.79344746 -1.104713,0.96389173 -0.376072,0.15281211 -0.840286,0.23509555 -1.386766,0.23509555 -0.752145,0 -1.339758,-0.18807644 -1.76284,-0.56422931 -0.423081,-0.38790765 -0.634622,-0.94038217 -0.634622,-1.64566887 0,-1.5163662 1.210483,-2.3098137 3.643201,-2.374465 l 1.269245,-0.047019 V -4.958612 c 0,-0.5936162 -0.129275,-1.0226656 -0.376073,-1.2930255 -0.252673,-0.2821146 -0.658126,-0.4231719 -1.222235,-0.4231719 -0.628746,0 -1.333882,0.1880764 -2.115407,0.5642293 l -0.352568,-0.8698536 c 0.376072,-0.1998312 0.781525,-0.3585207 1.222235,-0.470191 0.434834,-0.105793 0.875544,-0.1645669 1.316254,-0.1645669 0.893171,0 1.551298,0.1998312 1.97438,0.5877388 0.434833,0.3937851 0.658126,1.028543 0.658126,1.904274 v 5.12508285 z m -2.561993,-0.79932486 c 0.705136,0 1.257492,-0.19395382 1.668821,-0.58773889 0.405453,-0.3879076 0.611118,-0.9286274 0.611118,-1.6221592 v -0.6817771 l -1.128217,0.047019 c -0.9108,0.035264 -1.568927,0.1763217 -1.97438,0.423172 -0.393701,0.2527277 -0.587613,0.6347579 -0.587613,1.1519681 0,0.423172 0.123399,0.7464284 0.376072,0.9638918 0.246798,0.20570859 0.59349,0.30562419 1.034199,0.30562429 z m 8.161946,0 c 0.199788,0 0.399577,-0.0117548 0.587613,-0.0470191 0.188036,-0.0293869 0.33494,-0.0587739 0.446586,-0.0940382 v 0.86985352 c -0.129275,0.06465127 -0.317311,0.10579299 -0.564109,0.14105732 -0.235045,0.04701911 -0.446586,0.07052867 -0.634622,0.07052867 -1.445528,0 -2.162416,-0.76406053 -2.162416,-2.3039364 v -4.4433058 h -1.081208 v -0.5642293 l 1.081208,-0.4701911 0.470091,-1.5986497 h 0.658126 v 1.739707 h 2.185921 v 0.8933631 h -2.185921 v 4.3962867 c 0,0.4584363 0.0999,0.8110797 0.305559,1.05793 0.217417,0.23509554 0.5171,0.35264331 0.893172,0.35264329 z m 5.693971,0.94038219 c -1.116465,0 -1.992009,-0.33501116 -2.632507,-1.01091085 -0.646374,-0.67002233 -0.963685,-1.61040453 -0.963685,-2.82114653 0,-1.2048647 0.293806,-2.162879 0.893172,-2.8681657 0.593489,-0.7170414 1.392643,-1.0814395 2.397461,-1.0814395 0.940181,0 1.680573,0.317379 2.23293,0.9403822 0.54648,0.6112484 0.822658,1.4282054 0.822658,2.4449937 v 0.7052866 h -5.147491 c 0.01175,0.8816083 0.235046,1.5516306 0.658127,2.0218217 0.423081,0.4584363 1.016571,0.68177708 1.786344,0.68177708 0.799154,0 1.598307,-0.17044428 2.397461,-0.51721018 v 1.01091083 c -0.411329,0.17632166 -0.793278,0.29974682 -1.151722,0.37615287 -0.36432,0.07640606 -0.793277,0.11754778 -1.292748,0.11754778 z M 68.672729,-6.6748095 c -0.611118,0 -1.098837,0.1998312 -1.457281,0.5877388 -0.346691,0.3937851 -0.552356,0.9345048 -0.611117,1.6221593 h 3.901751 c 0,-0.7170414 -0.158656,-1.269516 -0.470091,-1.6456688 -0.317311,-0.3761529 -0.769773,-0.5642293 -1.363262,-0.5642293 z m 10.817957,4.0201338 c 0,0.8816083 -0.323188,1.5692628 -0.963686,2.06884078 -0.646374,0.48782326 -1.516042,0.7287962 -2.609002,0.7287962 -1.175226,0 -2.086026,-0.15281211 -2.726525,-0.4701911 V -1.4321789 c 0.405453,0.1763217 0.852039,0.3056242 1.339758,0.3996624 0.481843,0.0940383 0.963686,0.14105738 1.433776,0.14105738 0.763897,0 1.345634,-0.14105738 1.739335,-0.42317198 0.405453,-0.2938694 0.611117,-0.711164 0.611117,-1.2460064 0,-0.3408885 -0.07051,-0.6230032 -0.21154,-0.846344 -0.141027,-0.2174633 -0.376073,-0.4231719 -0.705136,-0.6112484 -0.329063,-0.1880764 -0.822658,-0.3996624 -1.480785,-0.634758 -0.940181,-0.3291337 -1.615936,-0.7170414 -2.021389,-1.1754777 -0.393701,-0.4525589 -0.587613,-1.0461752 -0.587613,-1.7867261 0,-0.7640606 0.28793,-1.375309 0.869667,-1.8337453 0.575861,-0.4701911 1.345634,-0.705287 2.303444,-0.705287 0.998942,0 1.915618,0.1880768 2.750029,0.5642297 l -0.376072,1.0109108 c -0.816783,-0.3408885 -1.615936,-0.5172102 -2.397462,-0.5172102 -0.611117,0 -1.098836,0.13518 -1.45728,0.3996625 -0.346692,0.2527277 -0.5171,0.6112484 -0.5171,1.0814395 0,0.3643981 0.05876,0.6523901 0.188036,0.8698535 0.141028,0.2233408 0.358444,0.423172 0.658127,0.6112484 0.293807,0.1763217 0.758021,0.3761529 1.386767,0.6112484 1.045951,0.3643981 1.768715,0.7640605 2.162416,1.1989873 0.405453,0.423172 0.611118,0.9815239 0.611118,1.6691784 z m 0.675755,-4.8429683 h 1.19873 l 1.645317,4.278739 c 0.358444,0.9756465 0.587613,1.6809331 0.681631,2.1158599 h 0.04701 c 0.05876,-0.2350956 0.188036,-0.634758 0.376073,-1.1989873 0.188036,-0.5642293 0.805029,-2.2921816 1.856857,-5.1956116 h 1.222235 l -3.22012,8.5339683 c -0.329063,0.846344 -0.705135,1.4399603 -1.128217,1.7867262 -0.423081,0.3585207 -0.951933,0.5407198 -1.574803,0.5407198 -0.346691,0 -0.681631,-0.041142 -1.010694,-0.1175478 V 2.3528594 c 0.246797,0.047019 0.522975,0.070529 0.822658,0.070529 0.781525,0 1.339758,-0.4408042 1.668821,-1.3165351 L 83.17502,0.04892306 Z M 93.522886,0.00190395 V -4.8410643 c 0,-0.6112484 -0.141027,-1.0638073 -0.423081,-1.3635542 -0.270303,-0.3115016 -0.69926,-0.470191 -1.292749,-0.470191 -0.787402,0 -1.357386,0.2115859 -1.71583,0.6347579 -0.364321,0.423172 -0.540604,1.1284586 -0.540604,2.1158599 V 0.00190395 H 88.3989 V -7.497644 h 0.940181 l 0.164531,1.0344204 h 0.07051 c 0.235045,-0.3761528 0.552356,-0.6641449 0.963685,-0.8698535 0.423082,-0.1998312 0.893172,-0.3056242 1.410272,-0.3056242 0.904924,0 1.586555,0.2233408 2.044893,0.6582675 0.452462,0.4408042 0.681632,1.1402134 0.681632,2.0923504 v 4.88998735 z m 6.475496,0.14105733 c -1.098836,0 -1.944999,-0.32913377 -2.538488,-0.9874013 -0.599366,-0.67002228 -0.893172,-1.62215928 -0.893172,-2.84465608 0,-1.2518838 0.305558,-2.2216529 0.916676,-2.9151848 0.611118,-0.6876545 1.469033,-1.0344204 2.585502,-1.0344204 0.35844,0 0.71688,0.041142 1.0812,0.1175478 0.35845,0.082283 0.6405,0.1763216 0.84617,0.2821146 l -0.35257,0.9638918 c -0.25267,-0.105793 -0.52885,-0.1939538 -0.82266,-0.2586051 -0.29968,-0.058774 -0.55823,-0.094038 -0.77565,-0.094038 -1.521917,0 -2.279938,0.9756465 -2.279938,2.9151847 0,0.9286274 0.176284,1.6397915 0.540604,2.1393695 0.376073,0.4878233 0.928429,0.72879618 1.668822,0.72879618 0.611122,0 1.245742,-0.14105732 1.903862,-0.42317198 v 1.01091085 c -0.50534,0.26448249 -1.12821,0.39966243 -1.880358,0.39966223 z M 108.77732,0.00190395 V -4.8410643 c 0,-0.6112484 -0.14103,-1.0638073 -0.42308,-1.3635542 -0.2703,-0.3115016 -0.69926,-0.470191 -1.29275,-0.470191 -0.7874,0 -1.35738,0.2233407 -1.71583,0.6582675 -0.36432,0.423172 -0.5406,1.1225812 -0.5406,2.0923503 v 3.92609565 h -1.15172 V -10.647924 h 1.15172 v 3.2208087 c 0,0.393785 -0.0235,0.7170414 -0.0705,0.9638917 h 0.0705 c 0.21741,-0.3585207 0.52885,-0.6406353 0.94018,-0.8463439 0.42308,-0.1998312 0.89905,-0.3056242 1.43377,-0.3056242 0.90493,0 1.58656,0.2233407 2.0449,0.6582675 0.47009,0.423172 0.70513,1.1167038 0.70513,2.0688408 v 4.88998735 z m 6.90446,-7.64060525 c 0.32906,0 0.62286,0.035264 0.89317,0.094038 l -0.16453,1.05793 c -0.31732,-0.076406 -0.58762,-0.1175478 -0.82266,-0.1175478 -0.59937,0 -1.11647,0.2527277 -1.5513,0.7523058 -0.42308,0.4878232 -0.63462,1.0990716 -0.63462,1.8337452 v 4.02013385 h -1.15173 V -7.497644 h 0.94019 l 0.14102,1.3870638 h 0.047 c 0.28206,-0.4819459 0.617,-0.8580988 1.0107,-1.1284587 0.38782,-0.2644824 0.82265,-0.3996624 1.29275,-0.3996624 z m 8.76718,3.8790765 c 0,1.2224969 -0.31731,2.1805112 -0.94018,2.86816568 -0.61112,0.69353185 -1.45728,1.0344204 -2.53849,1.0344204 -0.67575,0 -1.26924,-0.15281211 -1.78634,-0.4701911 -0.5171,-0.31150159 -0.92843,-0.75818308 -1.22224,-1.34004458 -0.28205,-0.5936163 -0.42308,-1.2930255 -0.42308,-2.0923504 0,-1.2224968 0.30556,-2.1687564 0.91668,-2.8446561 0.61112,-0.6876545 1.46316,-1.0344204 2.56199,-1.0344204 1.04595,0 1.88036,0.3526433 2.49148,1.05793 0.62287,0.6935318 0.94018,1.633914 0.94018,2.8211465 z m -5.7116,0 c 0,0.9580144 0.18804,1.6868106 0.56411,2.1863886 0.37607,0.5054554 0.94018,0.75230574 1.69233,0.75230574 0.73451,0 1.29275,-0.24097294 1.66882,-0.72879624 0.38782,-0.499578 0.58761,-1.2342516 0.58761,-2.2098981 0,-0.9521369 -0.19979,-1.6750557 -0.58761,-2.162879 -0.37607,-0.499578 -0.94018,-0.7523057 -1.69233,-0.7523057 -0.74039,0 -1.29275,0.2527277 -1.66882,0.7523057 -0.37607,0.4878233 -0.56411,1.2107421 -0.56411,2.162879 z m 12.80409,3.76152875 V -4.8410643 c 0,-0.6112484 -0.14103,-1.0638073 -0.42308,-1.3635542 -0.2703,-0.3115016 -0.69926,-0.470191 -1.29275,-0.470191 -0.7874,0 -1.35738,0.2115859 -1.71583,0.6347579 -0.36432,0.423172 -0.5406,1.1284586 -0.5406,2.1158599 v 3.92609565 h -1.15172 V -7.497644 h 0.94018 l 0.16453,1.0344204 h 0.0705 c 0.23505,-0.3761528 0.55236,-0.6641449 0.96369,-0.8698535 0.42308,-0.1998312 0.89317,-0.3056242 1.41027,-0.3056242 0.90492,0 1.58655,0.2233408 2.04489,0.6582675 0.45246,0.4408042 0.68163,1.1402134 0.68163,2.0923504 v 4.88998735 z m 4.62452,0 h -1.15172 V -7.497644 h 1.15172 z m -1.24574,-9.52136955 c 0,-0.2644825 0.0588,-0.452559 0.18803,-0.5642294 0.1234,-0.123425 0.28793,-0.188076 0.4936,-0.188076 0.17041,0 0.31731,0.06465 0.44658,0.188076 0.14103,0.1116704 0.21155,0.2997469 0.21155,0.5642294 0,0.2527277 -0.0705,0.4408041 -0.21155,0.5642293 -0.12927,0.1293025 -0.27617,0.1880764 -0.44658,0.1880764 -0.20567,0 -0.3702,-0.058774 -0.4936,-0.1880764 -0.12927,-0.1234252 -0.18803,-0.3115016 -0.18803,-0.5642293 z m 8.47338,7.4760383 c 0,0.7052866 -0.25855,1.24600639 -0.77565,1.62215927 -0.5171,0.37615287 -1.24574,0.56422931 -2.18592,0.56422931 -1.00482,0 -1.78047,-0.15281211 -2.32695,-0.4701911 V -1.3851598 c 0.35844,0.1880765 0.74039,0.3408886 1.15172,0.44668157 0.40545,0.0940382 0.80503,0.14105732 1.19873,0.14105732 0.59349,0 1.04595,-0.0940382 1.36326,-0.28211469 0.31144,-0.1880764 0.4701,-0.4760684 0.4701,-0.8698535 0,-0.2938694 -0.12928,-0.5465971 -0.37608,-0.7523057 -0.25267,-0.1998312 -0.74627,-0.4466816 -1.48078,-0.7287962 -0.69339,-0.2644825 -1.18698,-0.4937007 -1.48079,-0.6817771 -0.29968,-0.1880764 -0.5171,-0.4055398 -0.65812,-0.6582675 -0.14103,-0.2468504 -0.21154,-0.5465972 -0.21154,-0.8933631 0,-0.6112484 0.24092,-1.0873169 0.72864,-1.4340828 0.49947,-0.3585207 1.18697,-0.5407198 2.06839,-0.5407198 0.79916,0 1.58068,0.1645669 2.35046,0.4937007 l -0.39958,0.9168726 c -0.75215,-0.2938694 -1.43378,-0.4466815 -2.04489,-0.4466815 -0.53473,0 -0.94019,0.088161 -1.22224,0.2586051 -0.2703,0.1586894 -0.39958,0.3879076 -0.39958,0.681777 0,0.2057086 0.047,0.3761529 0.14103,0.5172102 0.10577,0.1410574 0.2703,0.2762373 0.4936,0.3996625 0.23504,0.1293025 0.66987,0.3173789 1.31625,0.5642293 0.89317,0.317379 1.49254,0.6347579 1.80985,0.9638917 0.31143,0.3291338 0.47009,0.7464284 0.47009,1.2460064 z m 5.01234,2.18638858 c -1.11647,0 -1.99201,-0.33501116 -2.63251,-1.01091085 -0.64637,-0.67002233 -0.96368,-1.61040453 -0.96368,-2.82114653 0,-1.2048647 0.2938,-2.162879 0.89317,-2.8681657 0.59349,-0.7170414 1.39264,-1.0814395 2.39746,-1.0814395 0.94018,0 1.68057,0.317379 2.23293,0.9403822 0.54648,0.6112484 0.82266,1.4282054 0.82266,2.4449937 v 0.7052866 h -5.14749 c 0.0118,0.8816083 0.23504,1.5516306 0.65812,2.0218217 0.42308,0.4584363 1.01657,0.68177708 1.78635,0.68177708 0.79915,0 1.5983,-0.17044428 2.39746,-0.51721018 v 1.01091083 c -0.41133,0.17632166 -0.79328,0.29974682 -1.15172,0.37615287 -0.36432,0.07640606 -0.79328,0.11754778 -1.29275,0.11754778 z m -0.30556,-6.81777078 c -0.61112,0 -1.09884,0.1998312 -1.45728,0.5877388 -0.34669,0.3937851 -0.55236,0.9345048 -0.61112,1.6221593 h 3.90175 c 0,-0.7170414 -0.15865,-1.269516 -0.47009,-1.6456688 -0.31731,-0.3761529 -0.76977,-0.5642293 -1.36326,-0.5642293 z m 8.42049,-0.9638918 c 0.32907,0 0.62287,0.035264 0.89318,0.094038 l -0.16454,1.05793 c -0.31731,-0.076406 -0.58761,-0.1175478 -0.82265,-0.1175478 -0.59937,0 -1.11647,0.2527277 -1.5513,0.7523058 -0.42308,0.4878232 -0.63462,1.0990716 -0.63462,1.8337452 v 4.02013385 h -1.15173 V -7.497644 h 0.94018 l 0.14103,1.3870638 h 0.047 c 0.28205,-0.4819459 0.61699,-0.8580988 1.0107,-1.1284587 0.38782,-0.2644824 0.82265,-0.3996624 1.29274,-0.3996624 z m 0,0" style="fill:#1a1a1a;fill-opacity:1;fill-rule:nonzero;stroke:none" - aria-label="WorldStateSynchroniser" + aria-label="WorldStateSynchronizer" transform="matrix(0.66476567,0,0,0.6646234,1135.5245,373.07686)" clip-path="url(#clipPath146)" /> <g @@ -2866,7 +2866,7 @@ id="path179" d="m 7.0303335,-2.6538469 c 0,0.8816083 -0.3231872,1.5692627 -0.9636854,2.06884078 -0.6463744,0.48782326 -1.5160418,0.72879619 -2.6090021,0.72879619 -1.1752262,0 -2.0860264,-0.15281211 -2.72652469,-0.47019109 V -1.4313501 c 0.40545299,0.1763217 0.85203899,0.3056242 1.33975779,0.3996624 0.4818427,0.0940383 0.9636855,0.14105737 1.4337759,0.14105737 0.763897,0 1.345634,-0.14105737 1.7393347,-0.42317197 0.4054531,-0.2938694 0.6111176,-0.711164 0.6111176,-1.2460064 0,-0.3408885 -0.070514,-0.6230032 -0.2115407,-0.846344 C 5.5025395,-3.623616 5.2674943,-3.8293247 4.9384309,-4.0174011 4.6093676,-4.2054775 4.1157726,-4.4170635 3.457646,-4.6521591 2.5174651,-4.9812928 1.84171,-5.3692005 1.436257,-5.8276368 1.0425562,-6.2801957 0.84864393,-6.873812 0.84864393,-7.6143629 c 0,-0.7640606 0.28793037,-1.375309 0.86966737,-1.8337453 0.5758608,-0.4701911 1.3456339,-0.7052868 2.3034432,-0.7052868 0.9989423,0 1.9156187,0.1880766 2.7500292,0.5642295 L 6.3957114,-8.5782547 C 5.5789292,-8.9191432 4.7797754,-9.0954649 3.99825,-9.0954649 c -0.6111176,0 -1.0988364,0.13518 -1.4572804,0.3996625 -0.3466917,0.2527277 -0.5170995,0.6112484 -0.5170995,1.0814395 0,0.3643981 0.058761,0.6523901 0.1880362,0.8698535 0.1410271,0.2233408 0.3584439,0.423172 0.6581266,0.6112484 0.2938065,0.1763217 0.7580209,0.3761529 1.3867669,0.6112484 1.0459513,0.3643981 1.7687153,0.7640605 2.1624161,1.1989873 0.405453,0.423172 0.6111176,0.9815239 0.6111176,1.6691784 z m 0.675755,-4.8429683 h 1.1987307 l 1.6453168,4.278739 c 0.358444,0.9756465 0.587613,1.6809331 0.681631,2.1158599 h 0.04701 c 0.05876,-0.2350956 0.188036,-0.634758 0.376072,-1.1989873 0.188037,-0.5642293 0.80503,-2.2921816 1.856858,-5.1956116 h 1.222235 l -3.22012,8.5339683 C 11.184758,1.8834971 10.808686,2.4771134 10.385604,2.8238793 9.9625228,3.1824 9.433671,3.364599 8.8108011,3.364599 8.4641094,3.364599 8.12917,3.3234573 7.8001066,3.2470513 V 2.3536882 c 0.2467975,0.047019 0.5229757,0.070529 0.8226583,0.070529 0.7815254,0 1.3397579,-0.4408042 1.6688211,-1.3165351 L 10.714667,0.04975185 Z M 21.062534,0.00273274 V -4.8402355 c 0,-0.6112484 -0.141027,-1.0638073 -0.423082,-1.3635542 -0.270302,-0.3115016 -0.699259,-0.4701911 -1.292748,-0.4701911 -0.787402,0 -1.357387,0.211586 -1.715831,0.634758 -0.36432,0.423172 -0.540604,1.1284586 -0.540604,2.1158599 V 0.00273274 H 15.938548 V -7.4968152 h 0.940181 l 0.164531,1.0344204 h 0.07051 c 0.235045,-0.3761528 0.552356,-0.6641449 0.963685,-0.8698535 0.423082,-0.1998312 0.893172,-0.3056242 1.410272,-0.3056242 0.904924,0 1.586555,0.2233408 2.044893,0.6582675 0.452462,0.4408042 0.681631,1.1402134 0.681631,2.0923504 v 4.88998734 z m 6.475496,0.14105733 c -1.098837,0 -1.944999,-0.32913376 -2.538489,-0.98740129 C 24.400176,-1.5136335 24.10637,-2.4657705 24.10637,-3.6882673 c 0,-1.2518838 0.305558,-2.2216529 0.916676,-2.9151848 0.611118,-0.6876545 1.469033,-1.0344204 2.585497,-1.0344204 0.358444,0 0.716888,0.041142 1.081209,0.1175478 0.358444,0.082283 0.640498,0.1763216 0.846162,0.2821146 l -0.352567,0.9638918 c -0.252674,-0.105793 -0.528852,-0.1939539 -0.822659,-0.2586051 -0.299682,-0.058774 -0.558232,-0.094038 -0.775649,-0.094038 -1.521918,0 -2.279939,0.9756465 -2.279939,2.9151847 0,0.9286274 0.176284,1.6397915 0.540604,2.1393695 0.376073,0.4878232 0.928429,0.72879618 1.668821,0.72879618 0.611118,0 1.24574,-0.14105733 1.903867,-0.42317198 v 1.01091084 C 28.913044,0.00861013 28.290175,0.14379007 27.53803,0.14379007 Z M 36.316969,0.00273274 V -4.8402355 c 0,-0.6112484 -0.141027,-1.0638073 -0.423081,-1.3635542 -0.270302,-0.3115016 -0.69926,-0.4701911 -1.292749,-0.4701911 -0.787401,0 -1.357386,0.2233408 -1.71583,0.6582676 -0.36432,0.423172 -0.540604,1.1225812 -0.540604,2.0923503 V 0.00273274 H 31.192983 V -10.647095 h 1.151722 v 3.2208085 c 0,0.393785 -0.02351,0.7170414 -0.07051,0.9638917 h 0.07051 c 0.217417,-0.3585207 0.528852,-0.6406353 0.940181,-0.8463439 0.423081,-0.1998312 0.899048,-0.3056242 1.433776,-0.3056242 0.904924,0 1.586555,0.2233407 2.044893,0.6582675 0.470091,0.423172 0.705136,1.1167038 0.705136,2.0688408 v 4.88998734 z m 6.904454,-7.64060524 c 0.329063,0 0.62287,0.035264 0.893172,0.094038 l -0.164532,1.05793 c -0.317311,-0.076406 -0.587613,-0.1175478 -0.822658,-0.1175478 -0.599366,0 -1.116465,0.2527277 -1.551299,0.7523058 -0.423081,0.4878232 -0.634622,1.0990716 -0.634622,1.8337452 V 0.00273274 H 39.789763 V -7.4968152 h 0.94018 l 0.141028,1.3870638 h 0.04701 c 0.282054,-0.4819459 0.616993,-0.8580988 1.010694,-1.1284587 0.387825,-0.2644825 0.822658,-0.3996624 1.292748,-0.3996624 z m 8.767187,3.8790765 c 0,1.2224968 -0.317311,2.1805112 -0.940181,2.86816567 -0.611117,0.69353186 -1.45728,1.0344204 -2.538488,1.0344204 -0.675755,0 -1.269245,-0.15281211 -1.786344,-0.47019109 -0.5171,-0.3115016 -0.928429,-0.75818318 -1.222235,-1.34004458 -0.282055,-0.5936163 -0.423082,-1.2930255 -0.423082,-2.0923504 0,-1.2224968 0.305559,-2.1687564 0.916677,-2.8446561 0.611117,-0.6876545 1.463156,-1.0344204 2.561993,-1.0344204 1.045951,0 1.880362,0.3526433 2.491479,1.05793 0.62287,0.6935318 0.940181,1.633914 0.940181,2.8211465 z m -5.711599,0 c 0,0.9580144 0.188036,1.6868106 0.564108,2.1863886 0.376073,0.5054554 0.940181,0.75230573 1.692326,0.75230573 0.734516,0 1.292749,-0.24097293 1.668821,-0.72879623 0.387825,-0.499578 0.587613,-1.2342516 0.587613,-2.2098981 0,-0.9521369 -0.199788,-1.6750558 -0.587613,-2.162879 -0.376072,-0.499578 -0.940181,-0.7523058 -1.692325,-0.7523058 -0.740393,0 -1.292749,0.2527278 -1.668822,0.7523058 -0.376072,0.4878232 -0.564108,1.2107421 -0.564108,2.162879 z M 59.0811,0.00273274 V -4.8402355 c 0,-0.6112484 -0.141027,-1.0638073 -0.423082,-1.3635542 -0.270302,-0.3115016 -0.699259,-0.4701911 -1.292748,-0.4701911 -0.787402,0 -1.357387,0.211586 -1.71583,0.634758 -0.364321,0.423172 -0.540605,1.1284586 -0.540605,2.1158599 V 0.00273274 H 53.957114 V -7.4968152 h 0.940181 l 0.164531,1.0344204 h 0.07051 c 0.235045,-0.3761528 0.552356,-0.6641449 0.963685,-0.8698535 0.423082,-0.1998312 0.893172,-0.3056242 1.410272,-0.3056242 0.904924,0 1.586555,0.2233408 2.044893,0.6582675 0.452462,0.4408042 0.681632,1.1402134 0.681632,2.0923504 v 4.88998734 z m 4.624515,0 H 62.553893 V -7.4968152 h 1.151722 z m -1.24574,-9.52136964 c 0,-0.2644824 0.05876,-0.4525589 0.188036,-0.5642291 0.123399,-0.123425 0.287931,-0.188077 0.493595,-0.188077 0.170408,0 0.317311,0.06465 0.446586,0.188077 0.141027,0.1116702 0.211541,0.2997467 0.211541,0.5642291 0,0.2527278 -0.07051,0.4408042 -0.211541,0.5642294 -0.129275,0.1293025 -0.276178,0.1880764 -0.446586,0.1880764 -0.205664,0 -0.370196,-0.058774 -0.493595,-0.1880764 -0.129275,-0.1234252 -0.188036,-0.3115016 -0.188036,-0.5642294 z m 8.473381,7.4760384 c 0,0.7052866 -0.25855,1.24600639 -0.77565,1.62215926 -0.517099,0.37615287 -1.245739,0.56422931 -2.18592,0.56422931 -1.004819,0 -1.780468,-0.15281211 -2.326948,-0.47019109 V -1.384331 c 0.358444,0.1880765 0.740392,0.3408886 1.151722,0.44668156 0.405453,0.0940382 0.80503,0.14105733 1.19873,0.14105733 0.593489,0 1.045952,-0.0940382 1.363263,-0.28211469 0.311435,-0.1880764 0.47009,-0.4760684 0.47009,-0.8698535 0,-0.2938694 -0.129275,-0.5465971 -0.376072,-0.7523057 -0.252674,-0.1998312 -0.746269,-0.4466816 -1.480785,-0.7287962 -0.693384,-0.2644825 -1.186979,-0.4937007 -1.480785,-0.6817771 -0.299683,-0.1880764 -0.5171,-0.4055398 -0.658127,-0.6582675 -0.141027,-0.2468504 -0.211541,-0.5465972 -0.211541,-0.8933631 0,-0.6112484 0.240922,-1.0873169 0.728641,-1.4340828 0.499471,-0.3585207 1.186978,-0.5407198 2.068398,-0.5407198 0.799153,0 1.580679,0.1645669 2.350452,0.4937007 l -0.399577,0.9168726 c -0.752145,-0.2938694 -1.433776,-0.4466816 -2.044893,-0.4466816 -0.534728,0 -0.940181,0.088161 -1.222236,0.2586051 -0.270302,0.1586895 -0.399577,0.3879077 -0.399577,0.6817771 0,0.2057086 0.04701,0.3761529 0.141028,0.5172102 0.10577,0.1410574 0.270302,0.2762373 0.493595,0.3996625 0.235045,0.1293025 0.669879,0.3173789 1.316253,0.5642293 0.893172,0.317379 1.492537,0.6347579 1.809848,0.9638917 0.311435,0.3291338 0.470091,0.7464284 0.470091,1.2460064 z m 5.012339,2.18638857 c -1.116465,0 -1.992008,-0.33501115 -2.632506,-1.01091085 -0.646375,-0.67002232 -0.963686,-1.61040452 -0.963686,-2.82114652 0,-1.2048647 0.293807,-2.162879 0.893172,-2.8681657 0.593489,-0.7170414 1.392643,-1.0814395 2.397461,-1.0814395 0.940181,0 1.680574,0.317379 2.23293,0.9403822 0.54648,0.6112484 0.822658,1.4282054 0.822658,2.4449937 V -3.54721 h -5.14749 c 0.01175,0.8816083 0.235045,1.5516306 0.658126,2.0218217 0.423082,0.4584363 1.016571,0.68177708 1.786344,0.68177708 0.799154,0 1.598308,-0.17044428 2.397462,-0.51721018 v 1.01091082 c -0.41133,0.17632166 -0.793278,0.29974682 -1.151722,0.37615288 -0.36432,0.07640605 -0.793278,0.11754777 -1.292749,0.11754777 z M 75.640036,-6.6739808 c -0.611117,0 -1.098836,0.1998313 -1.45728,0.5877389 -0.346692,0.393785 -0.552356,0.9345048 -0.611118,1.6221593 h 3.901751 c 0,-0.7170414 -0.158655,-1.269516 -0.47009,-1.6456688 -0.317311,-0.3761529 -0.769773,-0.5642294 -1.363263,-0.5642294 z m 8.41462,-0.9638917 c 0.329063,0 0.62287,0.035264 0.893172,0.094038 l -0.164532,1.05793 c -0.317311,-0.076406 -0.587613,-0.1175478 -0.822658,-0.1175478 -0.599366,0 -1.116465,0.2527277 -1.551299,0.7523058 -0.423081,0.4878232 -0.634622,1.0990716 -0.634622,1.8337452 V 0.00273274 H 80.622995 V -7.4968152 h 0.940181 l 0.141027,1.3870638 h 0.04701 c 0.282055,-0.4819459 0.616994,-0.8580988 1.010695,-1.1284587 0.387825,-0.2644825 0.822658,-0.3996624 1.292748,-0.3996624 z m 9.425313,7.78166257 c -0.505347,0 -0.957809,-0.08816083 -1.363262,-0.2586051 -0.393701,-0.18807644 -0.722764,-0.47019109 -0.98719,-0.84634396 h -0.09402 c 0.05876,0.44080414 0.09402,0.85809874 0.09402,1.24600639 V 3.364599 H 89.977795 V -7.4968152 h 0.940181 l 0.141028,1.0344204 h 0.07051 c 0.282054,-0.4055398 0.616994,-0.7052866 1.010695,-0.893363 0.387824,-0.1880765 0.83441,-0.2821147 1.339757,-0.2821147 0.98719,0 1.745211,0.3467659 2.279939,1.0344204 0.54648,0.6758997 0.822658,1.6221593 0.822658,2.8446561 0,1.240129 -0.276178,2.2040208 -0.822658,2.89167522 -0.552356,0.6758997 -1.310377,1.01091085 -2.279939,1.01091085 z M 93.315438,-6.6739808 c -0.769773,0 -1.328006,0.211586 -1.668821,0.634758 -0.346692,0.423172 -0.5171,1.0990717 -0.5171,2.0218217 v 0.2586051 c 0,1.0520526 0.170408,1.8043583 0.5171,2.2569173 0.340815,0.4584363 0.904924,0.68177703 1.692325,0.68177703 0.640499,0 1.13997,-0.25860513 1.50429,-0.77581533 0.376072,-0.5289649 0.564108,-1.2518837 0.564108,-2.162879 0,-0.9403822 -0.188036,-1.6574236 -0.564108,-2.162879 -0.36432,-0.499578 -0.869668,-0.7523058 -1.527794,-0.7523058 z m 6.322716,-0.8228344 v 4.8664778 c 0,0.6112484 0.129275,1.0696848 0.399576,1.3635542 0.28206,0.29974682 0.71689,0.44668153 1.31625,0.44668153 0.78153,0 1.35151,-0.21158603 1.71583,-0.63475793 0.35845,-0.423172 0.54061,-1.1167039 0.54061,-2.0923504 v -3.9496052 h 1.15172 v 7.49954794 h -0.94018 l -0.16453,-1.01091084 h -0.0705 c -0.23504,0.37615287 -0.55823,0.6700223 -0.96368,0.86985351 -0.41133,0.18807644 -0.88142,0.28211466 -1.41027,0.28211466 -0.9108,0 -1.592434,-0.21158599 -2.044896,-0.63475797 -0.458338,-0.43492676 -0.681631,-1.134336 -0.681631,-2.0923504 v -4.9134969 z m 8.661416,7.49954794 h -1.15172 V -10.647095 h 1.15172 z m 3.54331,0 h -1.15172 V -10.647095 h 1.15172 z m 7.22764,-2.04533124 c 0,0.7052866 -0.25855,1.24600639 -0.77565,1.62215926 -0.5171,0.37615287 -1.24574,0.56422931 -2.18592,0.56422931 -1.00482,0 -1.78047,-0.15281211 -2.32695,-0.47019109 V -1.384331 c 0.35845,0.1880765 0.74039,0.3408886 1.15172,0.44668156 0.40546,0.0940382 0.80503,0.14105733 1.19873,0.14105733 0.59349,0 1.04595,-0.0940382 1.36327,-0.28211469 0.31143,-0.1880764 0.47009,-0.4760684 0.47009,-0.8698535 0,-0.2938694 -0.12928,-0.5465971 -0.37608,-0.7523057 -0.25267,-0.1998312 -0.74626,-0.4466816 -1.48078,-0.7287962 -0.69338,-0.2644825 -1.18698,-0.4937007 -1.48079,-0.6817771 -0.29968,-0.1880764 -0.5171,-0.4055398 -0.65812,-0.6582675 -0.14103,-0.2468504 -0.21154,-0.5465972 -0.21154,-0.8933631 0,-0.6112484 0.24092,-1.0873169 0.72864,-1.4340828 0.49947,-0.3585207 1.18698,-0.5407198 2.06839,-0.5407198 0.79916,0 1.58068,0.1645669 2.35046,0.4937007 l -0.39958,0.9168726 c -0.75214,-0.2938694 -1.43378,-0.4466816 -2.04489,-0.4466816 -0.53473,0 -0.94018,0.088161 -1.22224,0.2586051 -0.2703,0.1586895 -0.39958,0.3879077 -0.39958,0.6817771 0,0.2057086 0.047,0.3761529 0.14103,0.5172102 0.10577,0.1410574 0.2703,0.2762373 0.4936,0.3996625 0.23504,0.1293025 0.66988,0.3173789 1.31625,0.5642293 0.89317,0.317379 1.49254,0.6347579 1.80985,0.9638917 0.31143,0.3291338 0.47009,0.7464284 0.47009,1.2460064 z m 10.60054,2.04533124 V -4.8402355 c 0,-0.6112484 -0.14103,-1.0638073 -0.42308,-1.3635542 -0.2703,-0.3115016 -0.69926,-0.4701911 -1.29275,-0.4701911 -0.7874,0 -1.35739,0.211586 -1.71583,0.634758 -0.36432,0.423172 -0.54061,1.1284586 -0.54061,2.1158599 v 3.92609564 h -1.15172 V -7.4968152 h 0.94018 l 0.16454,1.0344204 h 0.0705 c 0.23504,-0.3761528 0.55236,-0.6641449 0.96368,-0.8698535 0.42309,-0.1998312 0.89318,-0.3056242 1.41028,-0.3056242 0.90492,0 1.58655,0.2233408 2.04489,0.6582675 0.45246,0.4408042 0.68163,1.1402134 0.68163,2.0923504 v 4.88998734 z m 6.64003,0.14105733 c -1.11647,0 -1.99201,-0.33501115 -2.63251,-1.01091085 -0.64637,-0.67002232 -0.96369,-1.61040452 -0.96369,-2.82114652 0,-1.2048647 0.29381,-2.162879 0.89318,-2.8681657 0.59349,-0.7170414 1.39264,-1.0814395 2.39746,-1.0814395 0.94018,0 1.68057,0.317379 2.23293,0.9403822 0.54648,0.6112484 0.82266,1.4282054 0.82266,2.4449937 V -3.54721 h -5.14749 c 0.0117,0.8816083 0.23504,1.5516306 0.65812,2.0218217 0.42308,0.4584363 1.01657,0.68177708 1.78635,0.68177708 0.79915,0 1.5983,-0.17044428 2.39746,-0.51721018 v 1.01091082 c -0.41133,0.17632166 -0.79328,0.29974682 -1.15172,0.37615288 -0.36432,0.07640605 -0.79328,0.11754777 -1.29275,0.11754777 z m -0.30556,-6.81777087 c -0.61112,0 -1.09884,0.1998313 -1.45728,0.5877389 -0.34669,0.393785 -0.55236,0.9345048 -0.61112,1.6221593 h 3.90175 c 0,-0.7170414 -0.15865,-1.269516 -0.47009,-1.6456688 -0.31731,-0.3761529 -0.76977,-0.5642294 -1.36326,-0.5642294 z m 11.12351,6.67671354 -1.38676,-4.39628674 c -0.0823,-0.2644825 -0.23505,-0.8757309 -0.47009,-1.8337452 h -0.0705 c -0.17628,0.7993248 -0.32906,1.4105733 -0.47009,1.8337452 l -1.41027,4.39628674 h -1.31625 l -2.0449,-7.49954794 h 1.17523 c 0.48184,1.8807644 0.85204,3.3148472 1.10471,4.3022485 0.2468,0.9874013 0.39958,1.6574236 0.44659,1.9983122 h 0.047 c 0.047,-0.2644825 0.1234,-0.5994937 0.23504,-1.0109109 0.1234,-0.4055398 0.2233,-0.7346736 0.30556,-0.9874013 l 1.36326,-4.3022485 h 1.24574 l 1.33976,4.3022485 c 0.2468,0.7875701 0.42308,1.4458376 0.5171,1.9748026 h 0.047 c 0.0118,-0.1528121 0.0588,-0.4055398 0.14103,-0.7523057 0.094,-0.3408886 0.56998,-2.1863886 1.43377,-5.5247454 h 1.17523 l -2.0684,7.49954794 z m 11.89329,-7.61709564 c 0.96956,0 1.72758,0.3408885 2.27994,1.0109108 0.54648,0.6758997 0.82266,1.6221593 0.82266,2.8446561 0,1.240129 -0.27618,2.2040208 -0.82266,2.89167522 -0.55236,0.6758997 -1.31038,1.01091085 -2.27994,1.01091085 -0.50535,0 -0.95781,-0.08816083 -1.36326,-0.2586051 -0.3937,-0.18807644 -0.72276,-0.47019109 -0.98719,-0.84634396 h -0.094 l -0.23504,0.96389173 h -0.82266 V -10.647095 h 1.15172 v 2.5860505 c 0,0.5818615 -0.0235,1.1049491 -0.0705,1.5751402 h 0.0705 c 0.5171,-0.7523058 1.29862,-1.1284586 2.35045,-1.1284586 z m -0.16453,0.9403821 c -0.7874,0 -1.35151,0.2292182 -1.69233,0.6817771 -0.32906,0.4408042 -0.49359,1.1872325 -0.49359,2.2334077 0,1.0520526 0.17041,1.8043583 0.5171,2.2569173 0.34081,0.4584363 0.90492,0.68177703 1.69232,0.68177703 0.68751,0 1.20461,-0.24685033 1.5513,-0.75230573 0.34082,-0.5172102 0.5171,-1.2460064 0.5171,-2.1863886 0,-0.9874013 -0.17628,-1.7161975 -0.5171,-2.1863886 -0.34669,-0.4819458 -0.86966,-0.7287962 -1.5748,-0.7287962 z m 6.39323,6.67671354 h -1.15172 V -10.647095 h 1.15172 z m 8.87883,-3.76152874 c 0,1.2224968 -0.31731,2.1805112 -0.94018,2.86816567 -0.61111,0.69353186 -1.45728,1.0344204 -2.53849,1.0344204 -0.67575,0 -1.26924,-0.15281211 -1.78634,-0.47019109 -0.5171,-0.3115016 -0.92843,-0.75818318 -1.22223,-1.34004458 -0.28206,-0.5936163 -0.42309,-1.2930255 -0.42309,-2.0923504 0,-1.2224968 0.30556,-2.1687564 0.91668,-2.8446561 0.61112,-0.6876545 1.46316,-1.0344204 2.56199,-1.0344204 1.04596,0 1.88037,0.3526433 2.49148,1.05793 0.62287,0.6935318 0.94018,1.633914 0.94018,2.8211465 z m -5.71159,0 c 0,0.9580144 0.18803,1.6868106 0.5641,2.1863886 0.37608,0.5054554 0.94018,0.75230573 1.69233,0.75230573 0.73452,0 1.29275,-0.24097293 1.66882,-0.72879623 0.38783,-0.499578 0.58761,-1.2342516 0.58761,-2.2098981 0,-0.9521369 -0.19978,-1.6750558 -0.58761,-2.162879 -0.37607,-0.499578 -0.94018,-0.7523058 -1.69233,-0.7523058 -0.74039,0 -1.29274,0.2527278 -1.66882,0.7523058 -0.37607,0.4878232 -0.5641,1.2107421 -0.5641,2.162879 z m 10.68868,3.90258607 c -1.09884,0 -1.945,-0.32913376 -2.53849,-0.98740129 -0.59937,-0.67002228 -0.89317,-1.62215928 -0.89317,-2.84465608 0,-1.2518838 0.30556,-2.2216529 0.91667,-2.9151848 0.61112,-0.6876545 1.46904,-1.0344204 2.5855,-1.0344204 0.35844,0 0.71689,0.041142 1.08121,0.1175478 0.35844,0.082283 0.6405,0.1763216 0.84616,0.2821146 l -0.35257,0.9638918 c -0.25267,-0.105793 -0.52885,-0.1939539 -0.82265,-0.2586051 -0.29969,-0.058774 -0.55824,-0.094038 -0.77565,-0.094038 -1.52192,0 -2.27994,0.9756465 -2.27994,2.9151847 0,0.9286274 0.17628,1.6397915 0.5406,2.1393695 0.37607,0.4878232 0.92843,0.72879618 1.66882,0.72879618 0.61112,0 1.24574,-0.14105733 1.90387,-0.42317198 v 1.01091084 c -0.50535,0.26448249 -1.12822,0.39966243 -1.88036,0.39966223 z m 4.78317,-3.97311477 c 0.18803,-0.2821146 0.48184,-0.6465127 0.89317,-1.104949 l 2.42097,-2.5625415 h 1.33975 l -3.03208,3.1972995 3.24362,4.30224844 h -1.36326 L 184.73628,-3.54721 183.89012,-2.7949043 V 0.00273274 H 182.7619 V -10.647095 h 1.12822 v 5.6422926 c 0,0.2527277 -0.0176,0.6465128 -0.047,1.1754777 z m 11.05888,1.7867262 c 0,0.7052866 -0.25855,1.24600639 -0.77565,1.62215926 -0.5171,0.37615287 -1.24574,0.56422931 -2.18592,0.56422931 -1.00482,0 -1.78047,-0.15281211 -2.32695,-0.47019109 V -1.384331 c 0.35844,0.1880765 0.74039,0.3408886 1.15172,0.44668156 0.40545,0.0940382 0.80503,0.14105733 1.19873,0.14105733 0.59349,0 1.04595,-0.0940382 1.36326,-0.28211469 0.31144,-0.1880764 0.47009,-0.4760684 0.47009,-0.8698535 0,-0.2938694 -0.12927,-0.5465971 -0.37607,-0.7523057 -0.25267,-0.1998312 -0.74627,-0.4466816 -1.48078,-0.7287962 -0.69339,-0.2644825 -1.18698,-0.4937007 -1.48079,-0.6817771 -0.29968,-0.1880764 -0.5171,-0.4055398 -0.65813,-0.6582675 -0.14102,-0.2468504 -0.21154,-0.5465972 -0.21154,-0.8933631 0,-0.6112484 0.24092,-1.0873169 0.72864,-1.4340828 0.49947,-0.3585207 1.18698,-0.5407198 2.0684,-0.5407198 0.79916,0 1.58068,0.1645669 2.35045,0.4937007 l -0.39957,0.9168726 c -0.75215,-0.2938694 -1.43378,-0.4466816 -2.0449,-0.4466816 -0.53472,0 -0.94018,0.088161 -1.22223,0.2586051 -0.2703,0.1586895 -0.39958,0.3879077 -0.39958,0.6817771 0,0.2057086 0.047,0.3761529 0.14103,0.5172102 0.10577,0.1410574 0.2703,0.2762373 0.49359,0.3996625 0.23505,0.1293025 0.66988,0.3173789 1.31626,0.5642293 0.89317,0.317379 1.49253,0.6347579 1.80985,0.9638917 0.31143,0.3291338 0.47009,0.7464284 0.47009,1.2460064 z m 0,0" style="fill:#f24726;fill-opacity:1;fill-rule:nonzero;stroke:none" - aria-label=" Synchroniser pulls new blocks" + aria-label=" Synchronizer pulls new blocks" transform="matrix(0.66476567,0,0,0.6646234,974.66241,504.72865)" clip-path="url(#clipPath180)" /> <g @@ -2911,7 +2911,7 @@ id="path191" d="m 32.122083,-12.141512 c 0,4.0302096 -1.477428,7.1737728 -4.40542,9.457558 -2.954854,2.23004902 -6.930476,3.33163953 -11.926866,3.33163953 -5.372462,0 -9.5361202,-0.69856959 -12.4641121,-2.14944493 v -5.0511954 c 1.8534995,0.8060418 3.8950351,1.3971391 6.124607,1.8270281 2.2027091,0.429889 4.4054191,0.6448335 6.5544041,0.6448335 3.4921,0 6.151469,-0.6448335 7.951244,-1.9345004 1.853499,-1.3434031 2.79368,-3.2510354 2.79368,-5.6960294 0,-1.558347 -0.322347,-2.848014 -0.967043,-3.869 -0.644695,-0.994119 -1.719188,-1.934501 -3.223477,-2.794279 -1.50429,-0.859778 -3.760724,-1.827028 -6.769303,-2.90175 -4.297969,-1.504612 -7.3871353,-3.277904 -9.2406348,-5.373613 -1.7997748,-2.06884 -2.6862311,-4.782514 -2.6862311,-8.16789 0,-3.492848 1.3162533,-6.287126 3.9756221,-8.382835 2.6325068,-2.149445 6.1514688,-3.224168 10.5300258,-3.224168 4.566593,0 8.757114,0.859778 12.571562,2.579334 l -1.719188,4.621307 c -3.733861,-1.558348 -7.387136,-2.36439 -10.959823,-2.36439 -2.79368,0 -5.023252,0.617966 -6.661853,1.827029 -1.584877,1.155326 -2.3638836,2.794278 -2.3638836,4.943723 0,1.66582 0.2686231,2.982355 0.8595936,3.976473 0.644696,1.020986 1.638601,1.9345 3.008579,2.794278 1.343116,0.806042 3.465238,1.719556 6.339506,2.794279 4.781491,1.665819 8.085555,3.492848 9.88533,5.481084 1.8535,1.9345 2.793681,4.486966 2.793681,7.630529 z m 3.116028,-22.139282 h 5.479911 l 7.521447,19.559949 c 1.638601,4.460098 2.686231,7.6842651 3.116028,9.6725016 h 0.214899 c 0.268623,-1.0747225 0.859594,-2.9017506 1.719188,-5.4810846 0.859594,-2.579334 3.680136,-10.478544 8.48849,-23.751366 h 5.587361 L 52.644888,4.7316308 c -1.504289,3.8690008 -3.223477,6.5826752 -5.157563,8.1678902 -1.934087,1.638952 -4.351695,2.471862 -7.1991,2.471862 -1.584876,0 -3.116028,-0.188076 -4.620317,-0.537361 v -4.083945 c 1.128217,0.214944 2.390745,0.322416 3.760723,0.322416 3.572688,0 6.124607,-2.0151043 7.628897,-6.0184454 L 48.991614,0.21779655 Z M 96.269282,0.00285206 V -22.13643 c 0,-2.794279 -0.644696,-4.863119 -1.934087,-6.23339 -1.235666,-1.424008 -3.196615,-2.149445 -5.909708,-2.149445 -3.59955,0 -6.205194,0.96725 -7.843795,2.90175 -1.665463,1.934501 -2.471333,5.158668 -2.471333,9.672502 V 0.00285206 H 72.845346 V -34.280794 h 4.29797 l 0.752145,4.728779 h 0.322348 c 1.074492,-1.719556 2.525057,-3.036091 4.405419,-3.976473 1.934086,-0.913514 4.083071,-1.397139 6.446954,-1.397139 4.136796,0 7.252824,1.020986 9.348085,3.009222 2.068393,2.015105 3.116023,5.212404 3.116023,9.56503 V 0.00285206 Z m 29.629128,0.64483347 c -5.02325,0 -8.89142,-1.50461142 -11.60452,-4.51383423 -2.73995,-3.062959 -4.08307,-7.4155853 -4.08307,-13.0041413 0,-5.722897 1.39684,-10.156127 4.19052,-13.326559 2.79368,-3.143563 6.71558,-4.728778 11.81942,-4.728778 1.6386,0 3.2772,0.188076 4.94266,0.537361 1.6386,0.376153 2.928,0.806042 3.86818,1.289667 l -1.61174,4.406362 c -1.15508,-0.483625 -2.41761,-0.886646 -3.76073,-1.182195 -1.36997,-0.26868 -2.55192,-0.429889 -3.54582,-0.429889 -6.95734,0 -10.42258,4.460098 -10.42258,13.326558 0,4.245154 0.80587,7.4961895 2.47134,9.7799747 1.71918,2.2300491 4.24424,3.3316396 7.62889,3.3316396 2.79368,0 5.69481,-0.6448335 8.70339,-1.9345004 v 4.6213065 c -2.31016,1.20906272 -5.15756,1.82702813 -8.59594,1.82702813 z M 166.0307,0.00285206 V -22.13643 c 0,-2.794279 -0.64469,-4.863119 -1.93408,-6.23339 -1.23567,-1.424008 -3.19662,-2.149445 -5.90971,-2.149445 -3.59955,0 -6.20519,1.020986 -7.8438,3.009222 -1.66546,1.934501 -2.47133,5.1318 -2.47133,9.56503 V 0.00285206 h -5.26501 V -48.682075 h 5.26501 v 14.723698 c 0,1.80016 -0.10745,3.277903 -0.32235,4.406362 h 0.32235 c 0.99391,-1.638952 2.41761,-2.928619 4.29797,-3.869001 1.93409,-0.913514 4.10993,-1.397139 6.55441,-1.397139 4.13679,0 7.25282,1.020986 9.34808,3.009223 2.14898,1.9345 3.22348,5.104931 3.22348,9.457557 V 0.00285206 Z M 197.56706,-34.925627 c 1.50429,0 2.8474,0.161208 4.08307,0.429889 l -0.75215,4.836251 c -1.45056,-0.349285 -2.68623,-0.537362 -3.76072,-0.537362 -2.73996,0 -5.10384,1.155327 -7.09165,3.439112 -1.93409,2.230049 -2.90113,5.024328 -2.90113,8.382835 V 0.00285206 h -5.26501 V -34.280794 h 4.29797 l 0.64469,6.340863 h 0.2149 c 1.28939,-2.203181 2.82054,-3.922737 4.62032,-5.158668 1.77291,-1.209063 3.76072,-1.827028 5.90971,-1.827028 z m 40.10543,17.73292 c 0,5.588557 -1.45057,9.9680506 -4.29797,13.1116138 -2.79368,3.17043119 -6.66186,4.72877873 -11.60452,4.72877873 -3.08917,0 -5.80226,-0.69856959 -8.16614,-2.14944493 -2.36389,-1.4240072 -4.24425,-3.4659798 -5.58736,-6.1259179 -1.28939,-2.7136737 -1.93409,-5.9109737 -1.93409,-9.5650297 0,-5.588557 1.39684,-9.914315 4.19052,-13.004142 2.79368,-3.143563 6.68872,-4.728778 11.71197,-4.728778 4.78149,0 8.59594,1.612083 11.38962,4.836251 2.8474,3.170431 4.29797,7.469321 4.29797,12.896669 z m -26.11017,0 c 0,4.379494 0.8596,7.7111335 2.57878,9.9949187 1.71919,2.3106532 4.29797,3.4391118 7.73635,3.4391118 3.35779,0 5.90971,-1.1015905 7.6289,-3.3316396 1.77291,-2.2837852 2.68623,-5.6422929 2.68623,-10.1023909 0,-4.352626 -0.91332,-7.657397 -2.68623,-9.887447 -1.71919,-2.283785 -4.29797,-3.439111 -7.73635,-3.439111 -3.38465,0 -5.90971,1.155326 -7.6289,3.439111 -1.71918,2.23005 -2.57878,5.534821 -2.57878,9.887447 z M 270.0953,0.00285206 V -22.13643 c 0,-2.794279 -0.6447,-4.863119 -1.93409,-6.23339 -1.23567,-1.424008 -3.19661,-2.149445 -5.90971,-2.149445 -3.59955,0 -6.20519,0.96725 -7.84379,2.90175 -1.66547,1.934501 -2.47133,5.158668 -2.47133,9.672502 V 0.00285206 h -5.26502 V -34.280794 h 4.29797 l 0.75215,4.728779 h 0.32234 c 1.0745,-1.719556 2.52506,-3.036091 4.40542,-3.976473 1.93409,-0.913514 4.08307,-1.397139 6.44696,-1.397139 4.13679,0 7.25282,1.020986 9.34808,3.009222 2.0684,2.015105 3.11603,5.212404 3.11603,9.56503 V 0.00285206 Z m 21.11377,0 h -5.26501 V -34.280794 h 5.26501 z M 285.51426,-43.523407 c 0,-1.209063 0.26863,-2.068841 0.8596,-2.579334 0.56411,-0.564229 1.31625,-0.859778 2.25643,-0.859778 0.77901,0 1.45057,0.295549 2.04154,0.859778 0.64469,0.510493 0.96704,1.370271 0.96704,2.579334 0,1.155327 -0.32235,2.015105 -0.96704,2.579334 -0.59097,0.591097 -1.26253,0.859778 -2.04154,0.859778 -0.94018,0 -1.69232,-0.268681 -2.25643,-0.859778 -0.59097,-0.564229 -0.8596,-1.424007 -0.8596,-2.579334 z m 38.76232,34.1761738 c 0,3.2241673 -1.18194,5.696029 -3.54583,7.4155849 -2.36388,1.71955587 -5.69481,2.57933383 -9.99278,2.57933383 -4.59345,0 -8.13928,-0.69856959 -10.63747,-2.14944493 v -4.836251 c 1.6386,0.859778 3.38465,1.5583476 5.26501,2.0419727 1.8535,0.429889 3.68014,0.6448335 5.47991,0.6448335 2.7131,0 4.7815,-0.429889 6.23206,-1.289667 1.4237,-0.8597779 2.14898,-2.1763129 2.14898,-3.976473 0,-1.3434028 -0.59097,-2.4987298 -1.71918,-3.4391118 -1.15508,-0.913514 -3.41152,-2.041973 -6.76931,-3.33164 -3.16975,-1.209062 -5.42618,-2.256917 -6.7693,-3.116695 -1.36998,-0.859778 -2.36388,-1.853896 -3.00858,-3.009223 -0.64469,-1.128458 -0.96704,-2.498729 -0.96704,-4.083945 0,-2.794278 1.10135,-4.970591 3.33093,-6.555807 2.28329,-1.638951 5.42618,-2.471861 9.45553,-2.471861 3.65327,0 7.22596,0.752305 10.74492,2.256917 l -1.82663,4.191417 c -3.43838,-1.343403 -6.55441,-2.041972 -9.34809,-2.041972 -2.44447,0 -4.29797,0.403021 -5.58736,1.182194 -1.23566,0.725438 -1.82663,1.773292 -1.82663,3.116695 0,0.940383 0.21489,1.719556 0.64469,2.36439 0.48352,0.644833 1.23567,1.262799 2.25643,1.827028 1.0745,0.591097 3.06231,1.450875 6.01716,2.579334 4.08307,1.450875 6.82303,2.90175 8.27359,4.406362 1.42371,1.504611 2.14899,3.412244 2.14899,5.6960288 z m 22.88669,9.99491873 c -5.10384,0 -9.10633,-1.53147948 -12.03432,-4.62130653 -2.95485,-3.0629589 -4.40542,-7.361849 -4.40542,-12.896669 0,-5.507953 1.34312,-9.887447 4.08308,-13.111614 2.71309,-3.277904 6.36636,-4.943723 10.95982,-4.943723 4.29797,0 7.68262,1.450875 10.20768,4.298889 2.49819,2.794279 3.76072,6.528939 3.76072,11.177114 v 3.224167 h -23.53138 c 0.0537,4.030209 1.07449,7.0931683 3.00857,9.2426132 1.93409,2.0957087 4.64718,3.1166951 8.16615,3.1166951 3.65327,0 7.30655,-0.7791738 10.95982,-2.3643894 v 4.6213065 c -1.88036,0.80604183 -3.62641,1.37027111 -5.26501,1.71955591 -1.66547,0.34928479 -3.62642,0.53736122 -5.90971,0.53736122 z M 345.76643,-30.519265 c -2.79368,0 -5.02325,0.913514 -6.66185,2.686806 -1.58488,1.80016 -2.52506,4.272021 -2.79369,7.415585 h 17.83658 c 0,-3.277904 -0.72528,-5.803502 -2.14899,-7.523057 -1.45056,-1.719556 -3.51896,-2.579334 -6.23205,-2.579334 z m 38.49369,-4.406362 c 1.50429,0 2.84741,0.161208 4.08307,0.429889 l -0.75214,4.836251 c -1.45057,-0.349285 -2.68623,-0.537362 -3.76073,-0.537362 -2.73995,0 -5.10384,1.155327 -7.09165,3.439112 -1.93408,2.230049 -2.90113,5.024328 -2.90113,8.382835 V 0.00285206 h -5.26501 V -34.280794 h 4.29797 l 0.6447,6.340863 h 0.21489 c 1.2894,-2.203181 2.82055,-3.922737 4.62032,-5.158668 1.77291,-1.209063 3.76073,-1.827028 5.90971,-1.827028 z m 31.99301,0.644833 v 22.246755 c 0,2.794278 0.59097,4.8899868 1.82664,6.2333899 1.28939,1.3702711 3.2772,2.0419726 6.01716,2.0419726 3.57269,0 6.17833,-0.9672502 7.84379,-2.9017506 1.6386,-1.9345004 2.47134,-5.1049319 2.47134,-9.5650299 v -18.055337 h 5.26501 V 0.00285206 h -4.29797 l -0.75215,-4.62130646 h -0.32234 c -1.0745,1.7195559 -2.55192,3.0629589 -4.40542,3.976473 -1.88036,0.85977795 -4.02935,1.28966693 -6.44696,1.28966693 -4.16366,0 -7.27968,-0.9672502 -9.34808,-2.90175063 -2.09526,-1.9882365 -3.11603,-5.1855358 -3.11603,-9.5650299 v -22.461699 z m 50.36684,34.92847953 c -2.31016,0 -4.37856,-0.40302092 -6.23206,-1.18219469 C 458.58814,-1.3942871 457.08385,-2.683954 455.87504,-4.40351 h -0.4298 c 0.26863,2.0151046 0.4298,3.92273696 0.4298,5.696029 v 14.078864 h -5.26501 v -49.652177 h 4.29797 l 0.64469,4.728779 h 0.32235 c 1.28939,-1.853896 2.82054,-3.224167 4.62032,-4.083945 1.77291,-0.859778 3.81445,-1.289667 6.12461,-1.289667 4.51286,0 7.9781,1.585215 10.42257,4.728778 2.4982,3.089827 3.76073,7.415585 3.76073,13.004142 0,5.669161 -1.26253,10.0755229 -3.76073,13.219086 -2.52505,3.08982705 -5.99029,4.62130653 -10.42257,4.62130653 z M 465.86782,-30.519265 c -3.51896,0 -6.07088,0.96725 -7.62889,2.90175 -1.58488,1.934501 -2.36389,5.024328 -2.36389,9.242613 v 1.182195 c 0,4.809383 0.77901,8.2484947 2.36389,10.3173354 1.55801,2.0957088 4.13679,3.1166951 7.73634,3.1166951 2.92799,0 5.21129,-1.1821947 6.87675,-3.5465841 1.71919,-2.4181255 2.57878,-5.7228974 2.57878,-9.8874464 0,-4.29889 -0.85959,-7.576793 -2.57878,-9.887447 -1.66546,-2.283785 -3.97562,-3.439111 -6.9842,-3.439111 z m 47.27767,25.9008106 h -0.2149 c -2.44447,3.519716 -6.01716,5.26613993 -10.74492,5.26613993 -4.51287,0 -8.03183,-1.53147948 -10.53003,-4.62130653 -2.52506,-3.0629589 -3.76072,-7.442453 -3.76072,-13.111614 0,-5.588557 1.23566,-9.941182 3.76072,-13.111614 2.4982,-3.143563 6.01716,-4.728778 10.53003,-4.728778 4.56659,0 8.11241,1.692687 10.63747,5.051195 h 0.4298 l -0.2149,-2.471862 -0.10745,-2.364389 v -13.971392 h 5.15756 V 0.00285206 h -4.19052 z m -10.31513,0.8597779 c 3.4921,0 6.04402,-0.9135141 7.6289,-2.7942783 1.6386,-1.9345004 2.47133,-5.0511952 2.47133,-9.3500852 v -1.182195 c 0,-4.782515 -0.83273,-8.221626 -2.47133,-10.317335 -1.58488,-2.068841 -4.16366,-3.116695 -7.73635,-3.116695 -3.00858,0 -5.3456,1.182194 -6.9842,3.546584 -1.58487,2.364389 -2.36388,5.696029 -2.36388,9.994918 0,4.379494 0.77901,7.6842659 2.36388,9.8874469 1.55802,2.2300491 3.9219,3.3316396 7.09165,3.3316396 z m 47.27767,3.76152856 -0.96704,-4.83625096 h -0.32235 c -1.66546,2.1494449 -3.33093,3.6271882 -5.05012,4.40636199 -1.71918,0.69856958 -3.84131,1.07472244 -6.3395,1.07472244 -3.43838,0 -6.12461,-0.85977796 -8.05869,-2.57933383 -1.93409,-1.7732921 -2.90113,-4.2988898 -2.90113,-7.5230571 0,-6.9319596 5.53363,-10.5591476 16.65463,-10.8546966 l 5.80226,-0.214945 v -2.149445 c 0,-2.713674 -0.59097,-4.675042 -1.71919,-5.910973 -1.15508,-1.289667 -3.00858,-1.9345 -5.58736,-1.9345 -2.87427,0 -6.09775,0.859778 -9.67043,2.579334 l -1.61174,-3.976474 c 1.71919,-0.913514 3.57269,-1.638951 5.58736,-2.149444 1.98781,-0.483626 4.00248,-0.752306 6.01716,-0.752306 4.08307,0 7.09165,0.913514 9.02573,2.686806 1.98781,1.80016 3.00858,4.701911 3.00858,8.705252 V 0.00285206 Z M 538.39606,-3.6512042 c 3.22348,0 5.74854,-0.8866461 7.6289,-2.6868062 1.8535,-1.773292 2.79368,-4.2451536 2.79368,-7.4155846 v -3.116695 l -5.15756,0.214944 c -4.16366,0.161209 -7.17224,0.806042 -9.02574,1.934501 -1.79978,1.155326 -2.68623,2.90175 -2.68623,5.2661396 0,1.9345004 0.56411,3.4122437 1.71919,4.406362 1.12821,0.9403821 2.71309,1.3971392 4.72776,1.3971392 z m 37.31175,0 c 0.91332,0 1.82664,-0.053736 2.68623,-0.2149445 0.8596,-0.1343403 1.53116,-0.2686806 2.04154,-0.429889 v 3.97647303 c -0.59097,0.29554867 -1.45057,0.4836251 -2.57878,0.64483347 -1.0745,0.21494448 -2.04154,0.32241673 -2.90113,0.32241673 -6.60813,0 -9.88533,-3.49284793 -9.88533,-10.53227993 V -30.196849 h -4.94267 v -2.579333 l 4.94267,-2.149445 2.14898,-7.308113 h 3.00858 v 7.952946 h 9.99278 v 4.083945 h -9.99278 v 20.09731 c 0,2.0957089 0.45666,3.7077925 1.39684,4.8362511 0.99391,1.0747224 2.36388,1.6120837 4.08307,1.6120837 z m 26.02958,4.29888973 c -5.10384,0 -9.10632,-1.53147948 -12.03431,-4.62130653 -2.95486,-3.0629589 -4.40542,-7.361849 -4.40542,-12.896669 0,-5.507953 1.34311,-9.887447 4.08307,-13.111614 2.71309,-3.277904 6.36637,-4.943723 10.95982,-4.943723 4.29797,0 7.68262,1.450875 10.20768,4.298889 2.49819,2.794279 3.76072,6.528939 3.76072,11.177114 v 3.224167 h -23.53138 c 0.0537,4.030209 1.07449,7.0931683 3.00858,9.2426132 1.93408,2.0957087 4.64718,3.1166951 8.16614,3.1166951 3.65327,0 7.30655,-0.7791738 10.95982,-2.3643894 v 4.6213065 c -1.88036,0.80604183 -3.62641,1.37027111 -5.26501,1.71955591 -1.66546,0.34928479 -3.62641,0.53736122 -5.90971,0.53736122 z M 600.34055,-30.519265 c -2.79368,0 -5.02325,0.913514 -6.66185,2.686806 -1.58488,1.80016 -2.52506,4.272021 -2.79368,7.415585 h 17.83657 c 0,-3.277904 -0.72528,-5.803502 -2.14898,-7.523057 -1.45057,-1.719556 -3.51896,-2.579334 -6.23206,-2.579334 z m 44.94065,21.1720318 c 0,3.2241673 -1.18194,5.696029 -3.54583,7.4155849 -2.36388,1.71955587 -5.69481,2.57933383 -9.99278,2.57933383 -4.59345,0 -8.13928,-0.69856959 -10.63747,-2.14944493 v -4.836251 c 1.6386,0.859778 3.38465,1.5583476 5.26501,2.0419727 1.8535,0.429889 3.68014,0.6448335 5.47991,0.6448335 2.7131,0 4.78149,-0.429889 6.23206,-1.289667 1.4237,-0.8597779 2.14898,-2.1763129 2.14898,-3.976473 0,-1.3434028 -0.59097,-2.4987298 -1.71918,-3.4391118 -1.15508,-0.913514 -3.41152,-2.041973 -6.76931,-3.33164 -3.16975,-1.209062 -5.42618,-2.256917 -6.7693,-3.116695 -1.36998,-0.859778 -2.36388,-1.853896 -3.00858,-3.009223 -0.64469,-1.128458 -0.96704,-2.498729 -0.96704,-4.083945 0,-2.794278 1.10135,-4.970591 3.33093,-6.555807 2.28329,-1.638951 5.42618,-2.471861 9.45553,-2.471861 3.65327,0 7.22596,0.752305 10.74492,2.256917 l -1.82663,4.191417 c -3.43838,-1.343403 -6.55441,-2.041972 -9.34809,-2.041972 -2.44447,0 -4.29797,0.403021 -5.58736,1.182194 -1.23566,0.725438 -1.82664,1.773292 -1.82664,3.116695 0,0.940383 0.2149,1.719556 0.6447,2.36439 0.48352,0.644833 1.23567,1.262799 2.25643,1.827028 1.0745,0.591097 3.06231,1.450875 6.01716,2.579334 4.08307,1.450875 6.82303,2.90175 8.27359,4.406362 1.42371,1.504611 2.14899,3.412244 2.14899,5.6960288 z m 36.07608,5.696029 c 0.91332,0 1.82664,-0.053736 2.68623,-0.2149445 0.8596,-0.1343403 1.53116,-0.2686806 2.04154,-0.429889 v 3.97647303 c -0.59097,0.29554867 -1.45057,0.4836251 -2.57878,0.64483347 -1.0745,0.21494448 -2.04154,0.32241673 -2.90113,0.32241673 -6.60813,0 -9.88533,-3.49284793 -9.88533,-10.53227993 V -30.196849 h -4.94267 v -2.579333 l 4.94267,-2.149445 2.14898,-7.308113 h 3.00858 v 7.952946 h 9.99278 v 4.083945 h -9.99278 v 20.09731 c 0,2.0957089 0.45666,3.7077925 1.39684,4.8362511 0.99391,1.0747224 2.36388,1.6120837 4.08307,1.6120837 z m 34.94787,3.65405626 V -22.13643 c 0,-2.794279 -0.6447,-4.863119 -1.93409,-6.23339 -1.23566,-1.424008 -3.19661,-2.149445 -5.90971,-2.149445 -3.59955,0 -6.20519,1.020986 -7.84379,3.009222 -1.66546,1.934501 -2.47133,5.1318 -2.47133,9.56503 V 0.00285206 h -5.26502 V -48.682075 h 5.26502 v 14.723698 c 0,1.80016 -0.10745,3.277903 -0.32235,4.406362 h 0.32235 c 0.9939,-1.638952 2.4176,-2.928619 4.29797,-3.869001 1.93408,-0.913514 4.10993,-1.397139 6.5544,-1.397139 4.1368,0 7.25282,1.020986 9.34808,3.009223 2.14899,1.9345 3.22348,5.104931 3.22348,9.457557 V 0.00285206 Z m 30.38127,0.64483347 c -5.10384,0 -9.10632,-1.53147948 -12.03431,-4.62130653 -2.95486,-3.0629589 -4.40542,-7.361849 -4.40542,-12.896669 0,-5.507953 1.34311,-9.887447 4.08307,-13.111614 2.71309,-3.277904 6.36637,-4.943723 10.95982,-4.943723 4.29797,0 7.68262,1.450875 10.20768,4.298889 2.4982,2.794279 3.76072,6.528939 3.76072,11.177114 v 3.224167 H 735.7266 c 0.0537,4.030209 1.07449,7.0931683 3.00858,9.2426132 1.93409,2.0957087 4.64718,3.1166951 8.16614,3.1166951 3.65328,0 7.30655,-0.7791738 10.95982,-2.3643894 v 4.6213065 c -1.88036,0.80604183 -3.62641,1.37027111 -5.26501,1.71955591 -1.66546,0.34928479 -3.62641,0.53736122 -5.90971,0.53736122 z M 745.28958,-30.519265 c -2.79368,0 -5.02325,0.913514 -6.66185,2.686806 -1.58488,1.80016 -2.52506,4.272021 -2.79368,7.415585 h 17.83657 c 0,-3.277904 -0.72528,-5.803502 -2.14898,-7.523057 -1.45057,-1.719556 -3.51896,-2.579334 -6.23206,-2.579334 z m 0,0" style="fill:#1a1a1a;fill-opacity:1;fill-rule:nonzero;stroke:none" - aria-label=" Synchroniser updates the " + aria-label=" Synchronizer updates the " transform="matrix(0.14541749,0,0,0.14538637,615.25857,416.24568)" clip-path="url(#clipPath192)" /> <g diff --git a/docs/static/img/sandbox_unconstrained_function.svg b/docs/static/img/sandbox_unconstrained_function.svg index 8ae15542142..8b42518887d 100644 --- a/docs/static/img/sandbox_unconstrained_function.svg +++ b/docs/static/img/sandbox_unconstrained_function.svg @@ -1130,7 +1130,7 @@ id="path9" d="m 40.069406,-15.165618 c 0,5.026754 -1.826637,8.9245041 -5.479911,11.7201317 -3.653274,2.79562767 -8.59594,4.19344149 -14.827996,4.19344149 -6.823027,0 -12.0074529,-0.86019312 -15.5801403,-2.58057939 v -6.4514484 c 2.2832964,1.0214794 4.7814914,1.8010294 7.5214473,2.3655311 2.79368,0.5913828 5.533636,0.8601931 8.273592,0.8601931 4.432281,0 7.763208,-0.806431 9.992779,-2.4730552 2.283297,-1.7203862 3.438376,-4.0859174 3.438376,-7.0965934 0,-1.935434 -0.429797,-3.494534 -1.289391,-4.731062 -0.805869,-1.29029 -2.122122,-2.473055 -3.975622,-3.548297 -1.880361,-1.075241 -4.700904,-2.284888 -8.48849,-3.65582 -5.318738,-1.935435 -9.106324,-4.193442 -11.38962,-6.774021 -2.3101588,-2.58058 -3.4383759,-5.96759 -3.4383759,-10.214794 0,-4.354727 1.638601,-7.849262 4.9426653,-10.429841 3.3577886,-2.634342 7.7632076,-3.978393 13.2162576,-3.978393 5.641085,0 10.879236,1.04836 15.687589,3.1182 l -2.148985,5.806303 c -4.674042,-1.989196 -9.240635,-3.010676 -13.753503,-3.010676 -3.518963,0 -6.285781,0.806431 -8.273592,2.365531 -1.934086,1.505338 -2.901129,3.602059 -2.901129,6.236401 0,2.016077 0.34921,3.65582 1.074492,4.94611 0.69842,1.236528 1.934086,2.365531 3.653274,3.440773 1.772913,1.021479 4.459144,2.150482 8.058694,3.440772 5.93657,2.150483 10.019642,4.462252 12.249214,6.881545 2.283296,2.446174 3.438375,5.645017 3.438375,9.569648 z m 3.94876,-27.633704 h 6.876752 l 9.455533,24.40798 c 2.068398,5.591256 3.330927,9.6234108 3.760724,12.0427039 h 0.322348 c 0.34921,-1.2902896 1.074492,-3.5482966 2.148985,-6.7740209 1.074492,-3.225724 4.620317,-13.117945 10.637475,-29.676663 h 6.984201 L 65.722914,5.9091139 c -1.799775,4.7848241 -3.921898,8.1987161 -6.339506,10.2147931 -2.44447,2.06984 -5.453049,3.1182 -9.025736,3.1182 -1.934087,0 -3.868173,-0.215048 -5.80226,-0.645145 V 13.32828 c 1.423703,0.349453 3.035442,0.53762 4.835216,0.53762 4.432282,0 7.575172,-2.526817 9.455534,-7.5266895 L 61.317495,0.21033449 Z M 120.44144,-0.00471379 V -27.745942 c 0,-3.440772 -0.83273,-6.021352 -2.47133,-7.741738 -1.58488,-1.720386 -4.05621,-2.580579 -7.414,-2.580579 -4.45914,0 -7.73634,1.236527 -9.88533,3.65582 -2.09526,2.365531 -3.116028,6.343925 -3.116028,11.93518 V -0.00471379 H 91.107798 V -42.799322 h 5.265013 l 1.074492,5.806304 h 0.322348 c 1.289391,-2.06984 3.116029,-3.682702 5.479909,-4.838586 2.41761,-1.129004 5.10384,-1.720387 8.0587,-1.720387 5.15756,0 9.02573,1.263409 11.60451,3.763345 2.63251,2.446175 3.97563,6.397687 3.97563,11.827656 v 27.95627621 z m 36.82823,0.75266898 c -6.17833,0 -10.95982,-1.88167249 -14.3982,-5.69877939 -3.38465,-3.790226 -5.05011,-9.1933138 -5.05011,-16.2361448 0,-7.096594 1.71918,-12.580325 5.15756,-16.451194 3.43838,-3.924631 8.32732,-5.913828 14.72055,-5.913828 2.0684,0 4.13679,0.215049 6.23205,0.645145 2.0684,0.430097 3.68014,0.940837 4.83522,1.505338 l -2.04154,5.591256 c -1.45056,-0.564502 -3.00858,-1.02148 -4.72776,-1.397814 -1.66547,-0.430097 -3.11603,-0.645145 -4.40542,-0.645145 -8.75712,0 -13.10881,5.564374 -13.10881,16.666242 0,5.241801 1.07449,9.300838 3.22348,12.1502274 2.14898,2.7956277 5.29187,4.1934415 9.45553,4.1934415 3.57269,0 7.22596,-0.77955 10.95982,-2.3655311 v 5.8063036 c -2.87426,1.42469485 -6.50068,2.15048279 -10.85237,2.15048279 z m 50.33997,-0.75266898 V -27.745942 c 0,-3.440772 -0.83273,-6.021352 -2.47133,-7.741738 -1.58488,-1.720386 -4.05621,-2.580579 -7.414,-2.580579 -4.51287,0 -7.81693,1.236527 -9.88533,3.65582 -2.09526,2.446175 -3.11603,6.451449 -3.11603,12.042704 V -0.00471379 H 178.276 V -60.755853 h 6.44695 v 18.386628 c 0,2.231126 -0.10745,4.059036 -0.32235,5.483731 h 0.4298 c 1.28939,-2.06984 3.11603,-3.682702 5.47991,-4.838586 2.36389,-1.209647 5.05012,-1.827911 8.0587,-1.827911 5.21128,0 9.13318,1.263409 11.71196,3.763345 2.63251,2.526818 3.97563,6.451449 3.97563,11.827656 V -0.00471379 Z M 246.93607,-43.551991 c 1.85349,0 3.57268,0.161287 5.15756,0.430097 l -0.96704,6.021352 c -1.79978,-0.430097 -3.33093,-0.645145 -4.62032,-0.645145 -3.51896,0 -6.52754,1.451576 -9.02574,4.300966 -2.44447,2.795627 -3.65327,6.290162 -3.65327,10.429841 V -0.00471379 H 227.3803 V -42.799322 h 5.37246 l 0.75215,7.956787 h 0.32235 c 1.55801,-2.795628 3.46524,-4.946111 5.69481,-6.451449 2.20271,-1.505338 4.67404,-2.258007 7.414,-2.258007 z m 50.07134,22.149973 c 0,6.962188 -1.77291,12.4190385 -5.26501,16.3436696 -3.51896,3.8708691 -8.38104,5.80630359 -14.6131,5.80630359 -3.81445,0 -7.1991,-0.88707415 -10.20768,-2.68810349 -2.95485,-1.7741483 -5.23815,-4.3547277 -6.87675,-7.7417381 -1.58487,-3.3601296 -2.36388,-7.2578796 -2.36388,-11.7201316 0,-7.01595 1.71919,-12.4728 5.15756,-16.343669 3.4921,-3.870869 8.38104,-5.806304 14.6131,-5.806304 6.01716,0 10.77179,2.016078 14.29075,6.021352 3.4921,3.951512 5.26501,9.327719 5.26501,16.128621 z m -32.66457,0 c 0,5.45685 1.10136,9.623411 3.33093,12.4728006 2.20271,2.8762707 5.42619,4.3009656 9.67043,4.3009656 4.21738,0 7.44086,-1.4246949 9.67043,-4.3009656 2.20271,-2.8493896 3.33093,-7.0159506 3.33093,-12.4728006 0,-5.429969 -1.12822,-9.569648 -3.33093,-12.365276 -2.22957,-2.849389 -5.47991,-4.300965 -9.77788,-4.300965 -4.24424,0 -7.46772,1.397813 -9.67043,4.193441 -2.14898,2.795628 -3.22348,6.962188 -3.22348,12.4728 z m 73.36097,21.39730421 V -27.745942 c 0,-3.440772 -0.83273,-6.021352 -2.47133,-7.741738 -1.58487,-1.720386 -4.05621,-2.580579 -7.414,-2.580579 -4.45914,0 -7.73634,1.236527 -9.88533,3.65582 -2.09526,2.365531 -3.11602,6.343925 -3.11602,11.93518 v 22.47254521 h -6.44696 V -42.799322 h 5.26501 l 1.0745,5.806304 h 0.32234 c 1.2894,-2.06984 3.11603,-3.682702 5.47992,-4.838586 2.4176,-1.129004 5.10383,-1.720387 8.05869,-1.720387 5.15756,0 9.02574,1.263409 11.60452,3.763345 2.6325,2.446175 3.97562,6.397687 3.97562,11.827656 v 27.95627621 z m 26.21762,0 h -6.44695 V -42.799322 h 6.44695 z m -6.9842,-54.40721521 c 0,-1.505338 0.34921,-2.580579 1.07449,-3.225724 0.69842,-0.698907 1.6386,-1.075241 2.79368,-1.075241 0.99391,0 1.8535,0.376334 2.57878,1.075241 0.77901,0.725788 1.18195,1.801029 1.18195,3.225724 0,1.451576 -0.40294,2.526818 -1.18195,3.225725 -0.72528,0.725787 -1.58487,1.075241 -2.57878,1.075241 -1.15508,0 -2.09526,-0.349454 -2.79368,-1.075241 -0.72528,-0.698907 -1.07449,-1.774149 -1.07449,-3.225725 z m 48.37902,42.687084 c 0,4.0321552 -1.50429,7.0965932 -4.51287,9.247076 -2.95485,2.15048279 -7.09165,3.22572419 -12.46411,3.22572419 -5.66795,0 -10.07337,-0.88707415 -13.21626,-2.68810349 v -6.0213519 c 1.98782,1.0752414 4.19052,1.9085535 6.55441,2.4730553 2.36388,0.5913827 4.64718,0.8601931 6.87675,0.8601931 3.35779,0 5.93657,-0.5376207 7.73635,-1.6128621 1.85349,-1.0752414 2.79368,-2.7149845 2.79368,-4.9461101 0,-1.639743 -0.72529,-3.037557 -2.14899,-4.193442 -1.45056,-1.209646 -4.27111,-2.60746 -8.48849,-4.193441 -4.02935,-1.505338 -6.87675,-2.795628 -8.59594,-3.870869 -1.66546,-1.129004 -2.87427,-2.392412 -3.65327,-3.763345 -0.80587,-1.424695 -1.18194,-3.1182 -1.18194,-5.053635 0,-3.494534 1.39684,-6.263281 4.19052,-8.279359 2.8474,-1.989196 6.7693,-3.010676 11.71196,-3.010676 4.5666,0 9.07946,0.940837 13.53861,2.795628 l -2.36389,5.268683 c -4.29797,-1.774148 -8.16614,-2.688104 -11.60451,-2.688104 -3.08917,0 -5.42619,0.51074 -6.9842,1.505338 -1.58488,0.940837 -2.36389,2.258007 -2.36389,3.978394 0,1.155884 0.26863,2.123601 0.8596,2.903151 0.5641,0.806431 1.50429,1.5591 2.79368,2.258007 1.34311,0.725788 3.86817,1.80103 7.52144,3.225725 5.07698,1.801029 8.51536,3.65582 10.31513,5.591255 1.77291,1.881672 2.68623,4.193441 2.68623,6.989069 z m 28.60836,12.47280019 c -6.31264,0 -11.28217,-1.88167249 -14.93544,-5.69877939 -3.65328,-3.8708691 -5.47991,-9.2470758 -5.47991,-16.1286208 0,-6.881545 1.66546,-12.311514 5.05011,-16.34367 3.43838,-4.085917 8.00497,-6.128876 13.7535,-6.128876 5.37247,0 9.58985,1.774149 12.67902,5.268683 3.14289,3.521416 4.72776,8.171835 4.72776,13.978139 v 4.085917 h -29.54854 c 0.13431,5.026753 1.4237,8.870741 3.86817,11.5050829 2.41761,2.5805793 5.82912,3.870869 10.20768,3.870869 4.56659,0 9.13319,-0.9677173 13.64606,-2.9031518 v 5.6987795 c -2.31016,1.0214793 -4.48601,1.72038619 -6.55441,2.15048275 -2.01467,0.43009656 -4.486,0.64514484 -7.414,0.64514484 z M 432.20543,-38.175784 c -3.43838,0 -6.2052,1.155885 -8.2736,3.440773 -2.01467,2.231126 -3.19661,5.322445 -3.54582,9.247076 h 22.34944 c 0,-4.085917 -0.94018,-7.204117 -2.79368,-9.3546 -1.79977,-2.204245 -4.37856,-3.333249 -7.73634,-3.333249 z m 48.08353,-5.376207 c 1.8535,0 3.57269,0.161287 5.15757,0.430097 l -0.96705,6.021352 c -1.79977,-0.430097 -3.33092,-0.645145 -4.62031,-0.645145 -3.51897,0 -6.52755,1.451576 -9.02574,4.300966 -2.44447,2.795627 -3.65328,6.290162 -3.65328,10.429841 V -0.00471379 H 460.7332 V -42.799322 h 5.37246 l 0.75215,7.956787 h 0.32234 c 1.55802,-2.795628 3.46524,-4.946111 5.69481,-6.451449 2.20271,-1.505338 4.67405,-2.258007 7.414,-2.258007 z m 0,0" style="fill:#808080;fill-opacity:1;fill-rule:nonzero;stroke:none" - aria-label="Synchroniser" + aria-label="Synchronizer" transform="matrix(0.14541749,0,0,0.14531621,626.79821,406.321)" clip-path="url(#clipPath10)" /> <path @@ -1712,7 +1712,7 @@ id="path163" d="m 40.06845,-15.148756 c 0,5.026754 -1.826637,8.924504 -5.479911,11.7201317 -3.653274,2.79562761 -8.59594,4.19344143 -14.827996,4.19344143 -6.823027,0 -12.007453,-0.86019312 -15.5801404,-2.58057933 v -6.4514484 c 2.2832965,1.0214793 4.7814914,1.8010293 7.5214474,2.365531 2.79368,0.5913828 5.533636,0.8601932 8.273592,0.8601932 4.432281,0 7.763208,-0.8064311 9.992779,-2.4730553 2.283297,-1.7203862 3.438376,-4.0859173 3.438376,-7.0965933 0,-1.935434 -0.429797,-3.494534 -1.289391,-4.731062 -0.805869,-1.29029 -2.122122,-2.473055 -3.975622,-3.548297 -1.880362,-1.075241 -4.700904,-2.284888 -8.48849,-3.65582 -5.318738,-1.935435 -9.106324,-4.193442 -11.38962,-6.774021 -2.3101588,-2.58058 -3.4383759,-5.96759 -3.4383759,-10.214794 0,-4.354727 1.638601,-7.849262 4.9426653,-10.429841 3.3577886,-2.634342 7.7632076,-3.978393 13.2162576,-3.978393 5.641085,0 10.879236,1.04836 15.687589,3.1182 l -2.148985,5.806303 c -4.674042,-1.989196 -9.240635,-3.010676 -13.753503,-3.010676 -3.518963,0 -6.285781,0.806431 -8.273592,2.365531 -1.934086,1.505338 -2.901129,3.602059 -2.901129,6.236401 0,2.016077 0.34921,3.65582 1.074492,4.94611 0.69842,1.236528 1.934086,2.365531 3.653274,3.440772 1.772913,1.02148 4.459144,2.150483 8.058694,3.440773 5.93657,2.150483 10.019642,4.462252 12.249214,6.881545 2.283296,2.446174 3.438375,5.645017 3.438375,9.569648 z m 3.94876,-27.633704 h 6.876752 l 9.455533,24.40798 c 2.068398,5.591255 3.330927,9.6234107 3.760724,12.0427039 h 0.322348 c 0.34921,-1.2902897 1.074492,-3.5482966 2.148985,-6.7740209 1.074492,-3.225724 4.620317,-13.117945 10.637475,-29.676663 h 6.984201 L 65.721958,5.9259759 C 63.922183,10.7108 61.80006,14.124692 59.382452,16.140769 c -2.44447,2.06984 -5.453049,3.1182 -9.025736,3.1182 -1.934087,0 -3.868173,-0.215048 -5.80226,-0.645145 v -5.268682 c 1.423703,0.349453 3.035442,0.53762 4.835216,0.53762 4.432282,0 7.575172,-2.526817 9.455534,-7.5266896 L 61.316539,0.22719643 Z M 120.44049,0.01214815 V -27.72908 c 0,-3.440772 -0.83274,-6.021352 -2.47134,-7.741738 -1.58487,-1.720386 -4.05621,-2.580579 -7.41399,-2.580579 -4.45915,0 -7.73635,1.236527 -9.88534,3.65582 -2.095256,2.365531 -3.116024,6.343925 -3.116024,11.93518 V 0.01214815 H 91.106842 V -42.78246 h 5.265013 l 1.074492,5.806304 h 0.322348 c 1.289391,-2.06984 3.116025,-3.682702 5.479915,-4.838586 2.4176,-1.129004 5.10384,-1.720387 8.05869,-1.720387 5.15756,0 9.02574,1.263409 11.60452,3.763345 2.6325,2.446175 3.97562,6.397687 3.97562,11.827656 V 0.01214815 Z m 36.82822,0.75266898 c -6.17833,0 -10.95982,-1.88167243 -14.39819,-5.69877943 -3.38466,-3.7902259 -5.05012,-9.1933137 -5.05012,-16.2361447 0,-7.096594 1.71919,-12.580325 5.15756,-16.451194 3.43838,-3.924631 8.32732,-5.913828 14.72055,-5.913828 2.0684,0 4.1368,0.215049 6.23206,0.645145 2.0684,0.430097 3.68013,0.940836 4.83521,1.505338 l -2.04153,5.591256 c -1.45057,-0.564502 -3.00858,-1.02148 -4.72777,-1.397814 -1.66546,-0.430097 -3.11603,-0.645145 -4.40542,-0.645145 -8.75711,0 -13.10881,5.564374 -13.10881,16.666242 0,5.241801 1.0745,9.300838 3.22348,12.1502274 2.14899,2.7956276 5.29188,4.1934414 9.45554,4.1934414 3.57268,0 7.22596,-0.77955 10.95982,-2.365531 v 5.8063035 c -2.87427,1.42469489 -6.50068,2.15048283 -10.85238,2.15048283 z M 207.60869,0.01214815 V -27.72908 c 0,-3.440772 -0.83274,-6.021352 -2.47134,-7.741738 -1.58487,-1.720386 -4.05621,-2.580579 -7.414,-2.580579 -4.51286,0 -7.81693,1.236527 -9.88533,3.65582 -2.09526,2.446175 -3.11602,6.451449 -3.11602,12.042704 V 0.01214815 h -6.44696 V -60.738991 h 6.44696 v 18.386628 c 0,2.231126 -0.10745,4.059036 -0.32235,5.483731 h 0.4298 c 1.28939,-2.06984 3.11602,-3.682702 5.47991,-4.838586 2.36388,-1.209647 5.05011,-1.827911 8.05869,-1.827911 5.21129,0 9.13319,1.263409 11.71197,3.763345 2.6325,2.526818 3.97562,6.451449 3.97562,11.827656 V 0.01214815 Z M 246.93511,-43.535129 c 1.8535,0 3.57269,0.161287 5.15756,0.430097 l -0.96704,6.021352 c -1.79978,-0.430097 -3.33093,-0.645145 -4.62032,-0.645145 -3.51896,0 -6.52754,1.451576 -9.02573,4.300966 -2.44447,2.795627 -3.65328,6.290162 -3.65328,10.429841 V 0.01214815 h -6.44695 V -42.78246 h 5.37246 l 0.75214,7.956787 h 0.32235 c 1.55802,-2.795628 3.46524,-4.946111 5.69481,-6.451449 2.20271,-1.505338 4.67404,-2.258007 7.414,-2.258007 z m 50.07135,22.149973 c 0,6.962188 -1.77292,12.4190385 -5.26502,16.3436696 -3.51896,3.870869 -8.38104,5.80630353 -14.61309,5.80630353 -3.81445,0 -7.1991,-0.88707415 -10.20768,-2.68810353 -2.95486,-1.7741483 -5.23815,-4.3547276 -6.87675,-7.7417381 -1.58488,-3.3601295 -2.36389,-7.2578795 -2.36389,-11.7201315 0,-7.01595 1.71919,-12.4728 5.15757,-16.343669 3.4921,-3.870869 8.38104,-5.806304 14.61309,-5.806304 6.01716,0 10.77179,2.016078 14.29075,6.021352 3.4921,3.951512 5.26502,9.327719 5.26502,16.128621 z m -32.66457,0 c 0,5.45685 1.10135,9.623411 3.33092,12.4728005 2.20271,2.8762708 5.42619,4.3009656 9.67044,4.3009656 4.21738,0 7.44086,-1.4246948 9.67043,-4.3009656 2.20271,-2.8493895 3.33092,-7.0159505 3.33092,-12.4728005 0,-5.429969 -1.12821,-9.569648 -3.33092,-12.365276 -2.22957,-2.84939 -5.47991,-4.300965 -9.77788,-4.300965 -4.24425,0 -7.46773,1.397813 -9.67044,4.193441 -2.14898,2.795628 -3.22347,6.962188 -3.22347,12.4728 z M 337.70286,0.01214815 V -27.72908 c 0,-3.440772 -0.83273,-6.021352 -2.47133,-7.741738 -1.58488,-1.720386 -4.05621,-2.580579 -7.414,-2.580579 -4.45915,0 -7.73635,1.236527 -9.88533,3.65582 -2.09526,2.365531 -3.11603,6.343925 -3.11603,11.93518 V 0.01214815 h -6.44696 V -42.78246 h 5.26502 l 1.07449,5.806304 h 0.32235 c 1.28939,-2.06984 3.11603,-3.682702 5.47991,-4.838586 2.41761,-1.129004 5.10384,-1.720387 8.05869,-1.720387 5.15757,0 9.02574,1.263409 11.60452,3.763345 2.63251,2.446175 3.97562,6.397687 3.97562,11.827656 V 0.01214815 Z m 26.21761,0 h -6.44695 V -42.78246 h 6.44695 z m -6.9842,-54.40721515 c 0,-1.505338 0.34921,-2.580579 1.0745,-3.225724 0.69842,-0.698907 1.6386,-1.075241 2.79368,-1.075241 0.9939,0 1.8535,0.376334 2.57878,1.075241 0.77901,0.725788 1.18194,1.801029 1.18194,3.225724 0,1.451576 -0.40293,2.526818 -1.18194,3.225724 -0.72528,0.725788 -1.58488,1.075242 -2.57878,1.075242 -1.15508,0 -2.09526,-0.349454 -2.79368,-1.075242 -0.72529,-0.698906 -1.0745,-1.774148 -1.0745,-3.225724 z m 48.37903,42.687084 c 0,4.0321551 -1.50429,7.0965931 -4.51287,9.2470759 -2.95486,2.15048283 -7.09165,3.22572423 -12.46411,3.22572423 -5.66795,0 -10.07337,-0.88707415 -13.21626,-2.68810353 v -6.0213518 c 1.98781,1.0752414 4.19052,1.9085535 6.5544,2.4730552 2.36389,0.5913828 4.64718,0.8601931 6.87675,0.8601931 3.35779,0 5.93657,-0.5376207 7.73635,-1.6128621 1.8535,-1.0752414 2.79368,-2.7149845 2.79368,-4.94611 0,-1.639744 -0.72528,-3.037557 -2.14899,-4.193442 -1.45056,-1.209646 -4.2711,-2.60746 -8.48849,-4.193441 -4.02934,-1.505338 -6.87675,-2.795628 -8.59593,-3.870869 -1.66547,-1.129004 -2.87427,-2.392413 -3.65328,-3.763345 -0.80587,-1.424695 -1.18194,-3.1182 -1.18194,-5.053635 0,-3.494534 1.39684,-6.263281 4.19052,-8.279359 2.8474,-1.989196 6.7693,-3.010676 11.71197,-3.010676 4.56659,0 9.07946,0.940837 13.5386,2.795628 l -2.36388,5.268683 c -4.29797,-1.774148 -8.16614,-2.688104 -11.60452,-2.688104 -3.08917,0 -5.42619,0.51074 -6.9842,1.505338 -1.58488,0.940837 -2.36388,2.258007 -2.36388,3.978394 0,1.155884 0.26862,2.123601 0.85959,2.903151 0.56411,0.806431 1.50429,1.5591 2.79368,2.258007 1.34312,0.725788 3.86817,1.80103 7.52145,3.225724 5.07697,1.80103 8.51535,3.655821 10.31512,5.591256 1.77292,1.881672 2.68624,4.193441 2.68624,6.989069 z m 28.60836,12.47280013 c -6.31265,0 -11.28217,-1.88167243 -14.93545,-5.69877943 -3.65327,-3.870869 -5.47991,-9.2470757 -5.47991,-16.1286207 0,-6.881545 1.66546,-12.311514 5.05012,-16.34367 3.43837,-4.085917 8.00496,-6.128876 13.7535,-6.128876 5.37246,0 9.58984,1.774149 12.67901,5.268683 3.14289,3.521416 4.72777,8.171835 4.72777,13.978138 v 4.085918 h -29.54855 c 0.13432,5.026753 1.42371,8.870741 3.86818,11.5050828 2.4176,2.5805794 5.82912,3.870869 10.20768,3.870869 4.56659,0 9.13318,-0.9677172 13.64605,-2.9031517 v 5.6987794 c -2.31016,1.0214793 -4.48601,1.72038623 -6.5544,2.15048279 -2.01468,0.43009656 -4.48601,0.64514484 -7.414,0.64514484 z M 432.20447,-38.158922 c -3.43838,0 -6.20519,1.155885 -8.27359,3.440773 -2.01468,2.231126 -3.19662,5.322445 -3.54583,9.247076 h 22.34945 c 0,-4.085917 -0.94019,-7.204117 -2.79368,-9.3546 -1.79978,-2.204245 -4.37856,-3.333249 -7.73635,-3.333249 z m 48.08354,-5.376207 c 1.8535,0 3.57268,0.161287 5.15756,0.430097 l -0.96704,6.021352 c -1.79978,-0.430097 -3.33093,-0.645145 -4.62032,-0.645145 -3.51896,0 -6.52754,1.451576 -9.02574,4.300966 -2.44447,2.795627 -3.65327,6.290162 -3.65327,10.429841 V 0.01214815 h -6.44696 V -42.78246 h 5.37247 l 0.75214,7.956787 h 0.32235 c 1.55801,-2.795628 3.46524,-4.946111 5.69481,-6.451449 2.20271,-1.505338 4.67404,-2.258007 7.414,-2.258007 z m 0,0" style="fill:#808080;fill-opacity:1;fill-rule:nonzero;stroke:none" - aria-label="Synchroniser" + aria-label="Synchronizer" transform="matrix(0.14541749,0,0,0.14531621,1249.0757,298.46308)" clip-path="url(#clipPath164)" /> <path diff --git a/yarn-project/aztec-nr/aztec/src/constants_gen.nr b/yarn-project/aztec-nr/aztec/src/constants_gen.nr index c0680c8b2c6..bafa6e36b35 100644 --- a/yarn-project/aztec-nr/aztec/src/constants_gen.nr +++ b/yarn-project/aztec-nr/aztec/src/constants_gen.nr @@ -78,7 +78,7 @@ global GENERATOR_INDEX__COMMITMENT_NONCE = 2; global GENERATOR_INDEX__UNIQUE_COMMITMENT = 3; global GENERATOR_INDEX__SILOED_COMMITMENT = 4; global GENERATOR_INDEX__NULLIFIER = 5; -global GENERATOR_INDEX__INITIALISATION_NULLIFIER = 6; +global GENERATOR_INDEX__INITIALIZATION_NULLIFIER = 6; global GENERATOR_INDEX__OUTER_NULLIFIER = 7; global GENERATOR_INDEX__PUBLIC_DATA_READ = 8; global GENERATOR_INDEX__PUBLIC_DATA_UPDATE_REQUEST = 9; diff --git a/yarn-project/aztec-nr/aztec/src/state_vars/singleton.nr b/yarn-project/aztec-nr/aztec/src/state_vars/singleton.nr index 965e4e5f47f..d1ce9e44593 100644 --- a/yarn-project/aztec-nr/aztec/src/state_vars/singleton.nr +++ b/yarn-project/aztec-nr/aztec/src/state_vars/singleton.nr @@ -1,5 +1,5 @@ use dep::std::option::Option; -use crate::constants_gen::{EMPTY_NULLIFIED_COMMITMENT, GENERATOR_INDEX__INITIALISATION_NULLIFIER}; +use crate::constants_gen::{EMPTY_NULLIFIED_COMMITMENT, GENERATOR_INDEX__INITIALIZATION_NULLIFIER}; use crate::context::{PrivateContext, PublicContext, Context}; use crate::note::{ lifecycle::{create_note, destroy_note}, @@ -18,12 +18,12 @@ pub fn compute_singleton_initialization_nullifier(storage_slot: Field, owner: Op let secret = get_secret_key(owner.unwrap_unchecked()); pedersen_with_separator( [storage_slot, secret.low, secret.high], - GENERATOR_INDEX__INITIALISATION_NULLIFIER, + GENERATOR_INDEX__INITIALIZATION_NULLIFIER, )[0] } else { pedersen_with_separator( [storage_slot], - GENERATOR_INDEX__INITIALISATION_NULLIFIER, + GENERATOR_INDEX__INITIALIZATION_NULLIFIER, )[0] } } diff --git a/yarn-project/aztec.js/src/contract/index.ts b/yarn-project/aztec.js/src/contract/index.ts index 55c7329a978..a2a3bf8db63 100644 --- a/yarn-project/aztec.js/src/contract/index.ts +++ b/yarn-project/aztec.js/src/contract/index.ts @@ -27,7 +27,7 @@ * * The result of `send`ing a transaction is a {@link SentTx} object, from which you can get the * transaction hash, or simply `wait` until the transaction is mined and the local PXE Service - * has synchronised its changes. + * has synchronized its changes. * * @remarks If you are using typescript, consider using the * {@link https://docs.aztec.network/dev_docs/contracts/compiling#typescript-interfaces | autogenerated type-safe interfaces} diff --git a/yarn-project/circuits.js/src/barretenberg/crypto/aes128/index.ts b/yarn-project/circuits.js/src/barretenberg/crypto/aes128/index.ts index 47e8b7c90da..8d92a2779ab 100644 --- a/yarn-project/circuits.js/src/barretenberg/crypto/aes128/index.ts +++ b/yarn-project/circuits.js/src/barretenberg/crypto/aes128/index.ts @@ -11,7 +11,7 @@ export class Aes128 { /** * Encrypt a buffer using AES-128-CBC. * @param data - Data to encrypt. - * @param iv - AES initialisation vector. + * @param iv - AES initialization vector. * @param key - Key to encrypt with. * @returns Encrypted data. */ @@ -50,7 +50,7 @@ export class Aes128 { /** * Decrypt a buffer using AES-128-CBC. * @param data - Data to decrypt. - * @param iv - AES initialisation vector. + * @param iv - AES initialization vector. * @param key - Key to decrypt with. * @returns Decrypted data. */ diff --git a/yarn-project/circuits.js/src/barretenberg/crypto/ecdsa/signature.ts b/yarn-project/circuits.js/src/barretenberg/crypto/ecdsa/signature.ts index 80c334f07f2..5a18f988c40 100644 --- a/yarn-project/circuits.js/src/barretenberg/crypto/ecdsa/signature.ts +++ b/yarn-project/circuits.js/src/barretenberg/crypto/ecdsa/signature.ts @@ -45,8 +45,8 @@ export class EcdsaSignature implements Signature { } /** - * Deserialises the signature from a buffer. - * @param buffer - The buffer from which to deserialise the signature. + * Deserializes the signature from a buffer. + * @param buffer - The buffer from which to deserialize the signature. * @returns The ECDSA signature */ public static fromBuffer(buffer: Buffer) { diff --git a/yarn-project/circuits.js/src/barretenberg/crypto/schnorr/signature.ts b/yarn-project/circuits.js/src/barretenberg/crypto/schnorr/signature.ts index 4c7564357c2..c753a847051 100644 --- a/yarn-project/circuits.js/src/barretenberg/crypto/schnorr/signature.ts +++ b/yarn-project/circuits.js/src/barretenberg/crypto/schnorr/signature.ts @@ -79,7 +79,7 @@ export class SchnorrSignature implements Signature { } /** - * Deserialises from a buffer. + * Deserializes from a buffer. * @param buffer - The buffer representation of the object. * @returns The new object. */ diff --git a/yarn-project/circuits.js/src/cbind/constants.gen.ts b/yarn-project/circuits.js/src/cbind/constants.gen.ts index 13b9bd3515f..1817cbedd8f 100644 --- a/yarn-project/circuits.js/src/cbind/constants.gen.ts +++ b/yarn-project/circuits.js/src/cbind/constants.gen.ts @@ -80,7 +80,7 @@ export enum GeneratorIndex { UNIQUE_COMMITMENT = 3, SILOED_COMMITMENT = 4, NULLIFIER = 5, - INITIALISATION_NULLIFIER = 6, + INITIALIZATION_NULLIFIER = 6, OUTER_NULLIFIER = 7, PUBLIC_DATA_READ = 8, PUBLIC_DATA_UPDATE_REQUEST = 9, diff --git a/yarn-project/circuits.js/src/structs/call_context.ts b/yarn-project/circuits.js/src/structs/call_context.ts index 676c0370d51..ad45890458f 100644 --- a/yarn-project/circuits.js/src/structs/call_context.ts +++ b/yarn-project/circuits.js/src/structs/call_context.ts @@ -102,9 +102,9 @@ export class CallContext { } /** - * Deserialise this from a buffer. - * @param buffer - The bufferable type from which to deserialise. - * @returns The deserialised instance of PublicCallRequest. + * Deserialize this from a buffer. + * @param buffer - The bufferable type from which to deserialize. + * @returns The deserialized instance of PublicCallRequest. */ static fromBuffer(buffer: Buffer | BufferReader) { const reader = BufferReader.asReader(buffer); diff --git a/yarn-project/circuits.js/src/structs/kernel/historic_block_data.test.ts b/yarn-project/circuits.js/src/structs/kernel/historic_block_data.test.ts index 0d95c9ad138..9179c979ca4 100644 --- a/yarn-project/circuits.js/src/structs/kernel/historic_block_data.test.ts +++ b/yarn-project/circuits.js/src/structs/kernel/historic_block_data.test.ts @@ -1,17 +1,17 @@ import { HistoricBlockData } from './historic_block_data.js'; describe('HistoricBlockData', () => { - it('serialises to buffer and back', () => { + it('serializes to buffer and back', () => { const historicBlockData = HistoricBlockData.random(); - const serialised = historicBlockData.toBuffer(); - const deserialised = HistoricBlockData.fromBuffer(serialised); - expect(deserialised).toEqual(historicBlockData); + const serialized = historicBlockData.toBuffer(); + const deserialized = HistoricBlockData.fromBuffer(serialized); + expect(deserialized).toEqual(historicBlockData); }); - it('serialises to string and back', () => { + it('serializes to string and back', () => { const historicBlockData = HistoricBlockData.random(); - const serialised = historicBlockData.toString(); - const deserialised = HistoricBlockData.fromString(serialised); - expect(deserialised).toEqual(historicBlockData); + const serialized = historicBlockData.toString(); + const deserialized = HistoricBlockData.fromString(serialized); + expect(deserialized).toEqual(historicBlockData); }); }); diff --git a/yarn-project/circuits.js/src/structs/kernel/historic_block_data.ts b/yarn-project/circuits.js/src/structs/kernel/historic_block_data.ts index 1423bee43e5..51188419e83 100644 --- a/yarn-project/circuits.js/src/structs/kernel/historic_block_data.ts +++ b/yarn-project/circuits.js/src/structs/kernel/historic_block_data.ts @@ -5,7 +5,7 @@ import { FieldsOf } from '../../utils/jsUtils.js'; import { serializeToBuffer } from '../../utils/serialize.js'; /** - * The string encoding used for serialising HistoricBlockData objects. + * The string encoding used for serializing HistoricBlockData objects. */ const STRING_ENCODING: BufferEncoding = 'hex'; @@ -88,7 +88,7 @@ export class HistoricBlockData { } /** - * Return the historic block data as an array of items in the order they are serialised in noir. + * Return the historic block data as an array of items in the order they are serialized in noir. * @returns Array of items in the order they are stored in the contract */ toArray(): Fr[] { diff --git a/yarn-project/circuits.js/src/structs/kernel/public_inputs_final.ts b/yarn-project/circuits.js/src/structs/kernel/public_inputs_final.ts index 6962edb9bbd..dd1a1339e23 100644 --- a/yarn-project/circuits.js/src/structs/kernel/public_inputs_final.ts +++ b/yarn-project/circuits.js/src/structs/kernel/public_inputs_final.ts @@ -11,7 +11,7 @@ import { CombinedConstantData } from './combined_constant_data.js'; export class KernelCircuitPublicInputsFinal { constructor( /** - * Final data accumulated for ordering privated kernel circuit. + * Final data accumulated for ordering private kernel circuit. */ public end: FinalAccumulatedData, /** diff --git a/yarn-project/circuits.js/src/structs/public_call_request.ts b/yarn-project/circuits.js/src/structs/public_call_request.ts index b4ba51f8c58..e32e045fc9c 100644 --- a/yarn-project/circuits.js/src/structs/public_call_request.ts +++ b/yarn-project/circuits.js/src/structs/public_call_request.ts @@ -50,9 +50,9 @@ export class PublicCallRequest { } /** - * Deserialise this from a buffer. - * @param buffer - The bufferable type from which to deserialise. - * @returns The deserialised instance of PublicCallRequest. + * Deserialize this from a buffer. + * @param buffer - The bufferable type from which to deserialize. + * @returns The deserialized instance of PublicCallRequest. */ static fromBuffer(buffer: Buffer | BufferReader) { const reader = BufferReader.asReader(buffer); diff --git a/yarn-project/circuits.js/src/structs/shared.ts b/yarn-project/circuits.js/src/structs/shared.ts index 50375a8a58b..449e1189a04 100644 --- a/yarn-project/circuits.js/src/structs/shared.ts +++ b/yarn-project/circuits.js/src/structs/shared.ts @@ -45,6 +45,6 @@ export enum RollupTypes { } /** - * String encoding of serialised buffer data + * String encoding of serialized buffer data */ export const STRING_ENCODING: BufferEncoding = 'hex'; diff --git a/yarn-project/circuits.js/src/structs/tx_request.ts b/yarn-project/circuits.js/src/structs/tx_request.ts index 6f30046cc9e..32fb13a82d9 100644 --- a/yarn-project/circuits.js/src/structs/tx_request.ts +++ b/yarn-project/circuits.js/src/structs/tx_request.ts @@ -51,7 +51,7 @@ export class TxRequest { /** * Deserializes from a buffer or reader, corresponding to a write in cpp. * @param buffer - Buffer to read from. - * @returns The deserialised TxRequest object. + * @returns The deserialized TxRequest object. */ static fromBuffer(buffer: Buffer | BufferReader): TxRequest { const reader = BufferReader.asReader(buffer); diff --git a/yarn-project/cli/src/utils.ts b/yarn-project/cli/src/utils.ts index 66b6012e54f..708212b212c 100644 --- a/yarn-project/cli/src/utils.ts +++ b/yarn-project/cli/src/utils.ts @@ -199,7 +199,7 @@ export function parseSaltFromHexString(str: string): Fr { /** * Parses an AztecAddress from a string. - * @param address - A serialised Aztec address + * @param address - A serialized Aztec address * @returns An Aztec address * @throws InvalidArgumentError if the input string is not valid. */ @@ -213,7 +213,7 @@ export function parseAztecAddress(address: string): AztecAddress { /** * Parses an AztecAddress from a string. - * @param address - A serialised Aztec address + * @param address - A serialized Aztec address * @returns An Aztec address * @throws InvalidArgumentError if the input string is not valid. */ @@ -239,7 +239,7 @@ export function parseOptionalLogId(logId: string): LogId | undefined { /** * Parses a selector from a string. - * @param selector - A serialised selector. + * @param selector - A serialized selector. * @returns A selector. * @throws InvalidArgumentError if the input string is not valid. */ diff --git a/yarn-project/end-to-end/src/benchmarks/utils.ts b/yarn-project/end-to-end/src/benchmarks/utils.ts index b88366c41c0..bb09e27a10b 100644 --- a/yarn-project/end-to-end/src/benchmarks/utils.ts +++ b/yarn-project/end-to-end/src/benchmarks/utils.ts @@ -111,7 +111,7 @@ export async function waitNewPXESynced( } /** - * Retisters a new account in a pxe and waits until it's synced all its notes. + * Registers a new account in a pxe and waits until it's synced all its notes. * @param pxe - PXE where to register the account. * @param privateKey - Private key of the account to register. * @param partialAddress - Partial address of the account to register. diff --git a/yarn-project/end-to-end/src/canary/browser.ts b/yarn-project/end-to-end/src/canary/browser.ts index dc6cf05e0f8..e876272feb7 100644 --- a/yarn-project/end-to-end/src/canary/browser.ts +++ b/yarn-project/end-to-end/src/canary/browser.ts @@ -117,7 +117,7 @@ export const browserTestSuite = (setup: () => Server, pageLogger: AztecJs.DebugL const completeAddress = window.AztecJs.CompleteAddress.fromString( '0x115f123bbc6cc6af9890055821cfba23a7c4e8832377a32ccb719a1ba3a86483', ); - // NOTE: browser doesnt know how to serialize CompleteAddress for return, so return a string + // NOTE: browser does not know how to serialize CompleteAddress for return, so return a string // otherwise returning a CompleteAddress makes result undefined. return completeAddress.toString(); }); diff --git a/yarn-project/end-to-end/src/e2e_card_game.test.ts b/yarn-project/end-to-end/src/e2e_card_game.test.ts index 5ff8b15c591..5fdb0a4e1ee 100644 --- a/yarn-project/end-to-end/src/e2e_card_game.test.ts +++ b/yarn-project/end-to-end/src/e2e_card_game.test.ts @@ -267,9 +267,9 @@ describe('e2e_card_game', () => { { address: secondPlayer, deck: secondPlayerGameDeck }, ]); - const sotedByPoints = game.players.sort((a, b) => Number(b.points - a.points)); - const winner = AztecAddress.fromBigInt(sotedByPoints[0].address); - const loser = AztecAddress.fromBigInt(sotedByPoints[1].address); + const sortedByPoints = game.players.sort((a, b) => Number(b.points - a.points)); + const winner = AztecAddress.fromBigInt(sortedByPoints[0].address); + const loser = AztecAddress.fromBigInt(sortedByPoints[1].address); await expect( contractFor(loser).methods.claim_cards(GAME_ID, game.rounds_cards.map(cardToField)).send().wait(), diff --git a/yarn-project/end-to-end/src/e2e_multi_transfer.test.ts b/yarn-project/end-to-end/src/e2e_multi_transfer.test.ts index 81aa130aba0..80b7259a356 100644 --- a/yarn-project/end-to-end/src/e2e_multi_transfer.test.ts +++ b/yarn-project/end-to-end/src/e2e_multi_transfer.test.ts @@ -160,10 +160,10 @@ describe('multi-transfer payments', () => { { const amounts: bigint[] = [50n, 50n, 50n, 50n, 50n, 50n, 50n, 50n, 50n, 50n, 50n, 50n]; const noteOffsets: bigint[] = [0n, 0n, 3n, 6n]; - const repeatedSelfAdddress: AztecAddress[] = Array(12).fill(ownerAddress); + const repeatedSelfAddress: AztecAddress[] = Array(12).fill(ownerAddress); await multiTransferContract.methods - .multiTransfer(zkTokenContract.address.toField(), repeatedSelfAdddress, amounts, ownerAddress, noteOffsets) + .multiTransfer(zkTokenContract.address.toField(), repeatedSelfAddress, amounts, ownerAddress, noteOffsets) .send() .wait({ timeout: 100 }); // mining timeout ≥ time needed for the test to finish. diff --git a/yarn-project/end-to-end/src/fixtures/utils.ts b/yarn-project/end-to-end/src/fixtures/utils.ts index 48c5179190b..9da49131e13 100644 --- a/yarn-project/end-to-end/src/fixtures/utils.ts +++ b/yarn-project/end-to-end/src/fixtures/utils.ts @@ -248,7 +248,7 @@ export type EndToEndContext = { /** * Sets up the environment for the end-to-end tests. * @param numberOfAccounts - The number of new accounts to be created once the PXE is initiated. - * @param opts - Options to pass to the node initialisation and to the setup script. + * @param opts - Options to pass to the node initialization and to the setup script. */ export async function setup(numberOfAccounts = 1, opts: SetupOptions = {}): Promise<EndToEndContext> { const config = { ...getConfigEnvVars(), ...opts }; diff --git a/yarn-project/ethereum/src/deploy_l1_contracts.ts b/yarn-project/ethereum/src/deploy_l1_contracts.ts index 49933e2477c..8b1a24cc022 100644 --- a/yarn-project/ethereum/src/deploy_l1_contracts.ts +++ b/yarn-project/ethereum/src/deploy_l1_contracts.ts @@ -43,7 +43,7 @@ export type DeployL1Contracts = { */ export interface ContractArtifacts { /** - * The conttract abi. + * The contract abi. */ contractAbi: Narrow<Abi | readonly unknown[]>; /** diff --git a/yarn-project/foundation/src/eth-address/index.ts b/yarn-project/foundation/src/eth-address/index.ts index 8c1a741e945..2571f09790c 100644 --- a/yarn-project/foundation/src/eth-address/index.ts +++ b/yarn-project/foundation/src/eth-address/index.ts @@ -70,7 +70,7 @@ export class EthAddress { // Does not have the basic requirements of an address. return false; } else if (/^(0x|0X)?[0-9a-f]{40}$/.test(address) || /^(0x|0X)?[0-9A-F]{40}$/.test(address)) { - // It's ALL lowercase or ALL upppercase. + // It's ALL lowercase or ALL uppercase. return true; } else { return EthAddress.checkAddressChecksum(address); @@ -227,7 +227,7 @@ export class EthAddress { /** * Deserializes from a buffer or reader, corresponding to a write in cpp. * @param buffer - Buffer to read from. - * @returns The EthAdress. + * @returns The EthAddress. */ static fromBuffer(buffer: Buffer | BufferReader): EthAddress { const reader = BufferReader.asReader(buffer); diff --git a/yarn-project/foundation/src/fields/coordinate.ts b/yarn-project/foundation/src/fields/coordinate.ts index aada6d1ff80..be9d4ec39b9 100644 --- a/yarn-project/foundation/src/fields/coordinate.ts +++ b/yarn-project/foundation/src/fields/coordinate.ts @@ -37,7 +37,7 @@ export class Coordinate { } /** - * serializes the oblect to buffer of 2 fields. + * serializes the object to buffer of 2 fields. * @returns A buffer serialization of the object. */ toFieldsBuffer(): Buffer { diff --git a/yarn-project/foundation/src/fields/point.ts b/yarn-project/foundation/src/fields/point.ts index 7302c02eb07..4c94afa883a 100644 --- a/yarn-project/foundation/src/fields/point.ts +++ b/yarn-project/foundation/src/fields/point.ts @@ -78,7 +78,7 @@ export class Point { } /** - * Converts the Point instance to a Buffer representaion of the coordinates. + * Converts the Point instance to a Buffer representation of the coordinates. * The outputs buffer length will be 64, the length of both coordinates not represented as fields. * @returns A Buffer representation of the Point instance. */ diff --git a/yarn-project/foundation/src/fifo/bounded_serial_queue.ts b/yarn-project/foundation/src/fifo/bounded_serial_queue.ts index 79e83d19e0c..afecfd9b30b 100644 --- a/yarn-project/foundation/src/fifo/bounded_serial_queue.ts +++ b/yarn-project/foundation/src/fifo/bounded_serial_queue.ts @@ -55,8 +55,8 @@ export class BoundedSerialQueue { } /** - * The caller will block until fn is succesfully enqueued. - * The fn itself is execute asyncronously and its result discarded. + * The caller will block until fn is successfully enqueued. + * The fn itself is execute asynchronously and its result discarded. * TODO(AD) do we need this if we have exec()? * @param fn - The function to call once unblocked. */ @@ -78,7 +78,7 @@ export class BoundedSerialQueue { /** * The caller will block until fn is successfully executed, and it's result returned. * @param fn - The function. - * @returns A promise that resolves with the result once exceuted. + * @returns A promise that resolves with the result once executed. */ public async exec<T>(fn: () => Promise<T>): Promise<T> { await this.semaphore.acquire(); diff --git a/yarn-project/foundation/src/fifo/serial_queue.ts b/yarn-project/foundation/src/fifo/serial_queue.ts index 9eeb6a45c2c..560bfca0776 100644 --- a/yarn-project/foundation/src/fifo/serial_queue.ts +++ b/yarn-project/foundation/src/fifo/serial_queue.ts @@ -1,7 +1,7 @@ import { MemoryFifo } from './memory_fifo.js'; /** - * A more specialised fifo queue that enqueues functions to execute. Enqueued functions are executed in serial. + * A more specialized fifo queue that enqueues functions to execute. Enqueued functions are executed in serial. */ export class SerialQueue { private readonly queue = new MemoryFifo<() => Promise<void>>(); diff --git a/yarn-project/foundation/src/json-rpc/README.md b/yarn-project/foundation/src/json-rpc/README.md index 8abcc99adda..2a2c159af97 100644 --- a/yarn-project/foundation/src/json-rpc/README.md +++ b/yarn-project/foundation/src/json-rpc/README.md @@ -12,7 +12,7 @@ json-rpc ``` Each createJsonRpcClient and JsonRpcServer call needs a map of classes that will be translated in input and output values. -By default, Buffer is handled, but other usermade classes need to define toString() and static fromString() like so: +By default, Buffer is handled, but other user-made classes need to define toString() and static fromString() like so: ``` class PublicKey { diff --git a/yarn-project/foundation/src/json-rpc/convert.ts b/yarn-project/foundation/src/json-rpc/convert.ts index af378fa4cc1..6de58f4fee8 100644 --- a/yarn-project/foundation/src/json-rpc/convert.ts +++ b/yarn-project/foundation/src/json-rpc/convert.ts @@ -117,7 +117,7 @@ export function convertFromJsonObj(cc: ClassConverter, obj: any): any { * @returns The encoded object. */ export function convertToJsonObj(cc: ClassConverter, obj: any): any { - // Bigint is a primitive type that needs special handling since it's not serialisable + // Bigint is a primitive type that needs special handling since it's not serializable if (typeof obj === 'bigint') { return { type: 'bigint', diff --git a/yarn-project/foundation/src/log/log_history.test.ts b/yarn-project/foundation/src/log/log_history.test.ts index 4db9e5276f4..8049616d6c1 100644 --- a/yarn-project/foundation/src/log/log_history.test.ts +++ b/yarn-project/foundation/src/log/log_history.test.ts @@ -8,7 +8,7 @@ jest.useFakeTimers({ doNotFake: ['performance'] }); describe('log history', () => { let debug: (msg: string) => void; let logHistory: LogHistory; - const timestemp = new Date().toISOString(); + const timestamp = new Date().toISOString(); const name = 'test:a'; beforeEach(() => { @@ -24,9 +24,9 @@ describe('log history', () => { debug('1'); debug('2'); expect(logHistory.getLogs()).toEqual([ - [timestemp, name, '0'], - [timestemp, name, '1'], - [timestemp, name, '2'], + [timestamp, name, '0'], + [timestamp, name, '1'], + [timestamp, name, '2'], ]); }); @@ -45,8 +45,8 @@ describe('log history', () => { debug('3'); debug('4'); expect(logHistory.getLogs(2)).toEqual([ - [timestemp, name, '3'], - [timestemp, name, '4'], + [timestamp, name, '3'], + [timestamp, name, '4'], ]); }); @@ -56,15 +56,15 @@ describe('log history', () => { const debug2 = createDebugOnlyLogger(name2); debug('0'); debug2('zero'); - expect(logHistory.getLogs()).toEqual([[timestemp, name, '0']]); + expect(logHistory.getLogs()).toEqual([[timestamp, name, '0']]); enableLogs(`${name},${name2}`); debug('1'); debug2('one'); expect(logHistory.getLogs()).toEqual([ - [timestemp, name, '0'], - [timestemp, name, '1'], - [timestemp, name2, 'one'], + [timestamp, name, '0'], + [timestamp, name, '1'], + [timestamp, name2, 'one'], ]); }); @@ -83,6 +83,6 @@ describe('log history', () => { debug('1'); debug('2'); logHistory.clear(2); - expect(logHistory.getLogs()).toEqual([[timestemp, name, '2']]); + expect(logHistory.getLogs()).toEqual([[timestamp, name, '2']]); }); }); diff --git a/yarn-project/foundation/src/running-promise/index.ts b/yarn-project/foundation/src/running-promise/index.ts index 0ea045dd9c3..d362ebe2ad1 100644 --- a/yarn-project/foundation/src/running-promise/index.ts +++ b/yarn-project/foundation/src/running-promise/index.ts @@ -20,14 +20,14 @@ export class RunningPromise { const poll = async () => { while (this.running) { await this.fn(); - await this.interruptableSleep(this.pollingInterval); + await this.interruptibleSleep(this.pollingInterval); } }; this.runningPromise = poll(); } /** - * Stops the running promise, resolves any pending interruptable sleep, + * Stops the running promise, resolves any pending interruptible sleep, * and waits for the currently executing function to complete. */ async stop(): Promise<void> { @@ -41,7 +41,7 @@ export class RunningPromise { * The sleep duration is determined by 'timeInMs', and it can be terminated early if the 'interruptPromise' is resolved. * @param timeInMs - The time in milliseconds. */ - private async interruptableSleep(timeInMs: number) { + private async interruptibleSleep(timeInMs: number) { let timeout!: NodeJS.Timeout; const sleepPromise = new Promise(resolve => { timeout = setTimeout(resolve, timeInMs); diff --git a/yarn-project/foundation/src/sleep/index.ts b/yarn-project/foundation/src/sleep/index.ts index dc3a4b58f87..168e4578f1c 100644 --- a/yarn-project/foundation/src/sleep/index.ts +++ b/yarn-project/foundation/src/sleep/index.ts @@ -1,13 +1,13 @@ import { InterruptError } from '../errors/index.js'; /** - * InterruptableSleep is a utility class that allows you to create an interruptible sleep function. + * InterruptibleSleep is a utility class that allows you to create an interruptible sleep function. * The sleep function can be interrupted at any time by calling the `interrupt` method, which can * also specify whether the sleep should throw an error or just return. This is useful when you need * to terminate long-running processes or perform cleanup tasks in response to external events. * * @example - * const sleeper = new InterruptableSleep(); + * const sleeper = new InterruptibleSleep(); * * async function longRunningTask() \{ * try \{ @@ -20,7 +20,7 @@ import { InterruptError } from '../errors/index.js'; * * setTimeout(() =\> sleeper.interrupt(true), 1500); // Interrupt the sleep after 1.5 seconds */ -export class InterruptableSleep { +export class InterruptibleSleep { private interruptResolve: (shouldThrow: boolean) => void = () => {}; private interruptPromise = new Promise<boolean>(resolve => (this.interruptResolve = resolve)); private timeouts: NodeJS.Timeout[] = []; @@ -61,7 +61,7 @@ export class InterruptableSleep { /** * Puts the current execution context to sleep for a specified duration. * This simulates a blocking sleep operation by using an asynchronous function and a Promise that resolves after the given duration. - * The sleep function can be interrupted by the 'interrupt' method of the InterruptableSleep class. + * The sleep function can be interrupted by the 'interrupt' method of the InterruptibleSleep class. * * @param ms - The duration in milliseconds for which the sleep operation should last. * @returns A Promise that resolves after the specified duration, allowing the use of 'await' to pause execution. diff --git a/yarn-project/noir-compiler/src/contract-interface-gen/noir.ts b/yarn-project/noir-compiler/src/contract-interface-gen/noir.ts index 0900cfbcecf..ab91b78d8d6 100644 --- a/yarn-project/noir-compiler/src/contract-interface-gen/noir.ts +++ b/yarn-project/noir-compiler/src/contract-interface-gen/noir.ts @@ -38,7 +38,7 @@ function generateCallStatement(selector: FunctionSelector, functionType: Functio /** * Formats a string as pascal case. * @param str - A string. - * @returns A capitalised camelcase string. + * @returns A capitalized camelcase string. */ function toPascalCase(str: string) { return upperFirst(camelCase(str)); @@ -47,7 +47,7 @@ function toPascalCase(str: string) { /** * Returns a struct name given a list of fragments. * @param fragments - Fragments. - * @returns The concatenation of the capitalised fragments. + * @returns The concatenation of the capitalized fragments. */ function getStructName(...fragments: string[]) { return fragments.map(toPascalCase).join('') + 'Struct'; @@ -122,7 +122,7 @@ function collectParametersForSerialization(parameters: ABIVariable[]) { } /** - * Generates Noir code for serialising the parameters into an array of fields. + * Generates Noir code for serializing the parameters into an array of fields. * @param parameters - Parameters to serialize. * @returns The serialization code. */ diff --git a/yarn-project/noir-contracts/README.md b/yarn-project/noir-contracts/README.md index 31e8bc0960e..c53443a2531 100644 --- a/yarn-project/noir-contracts/README.md +++ b/yarn-project/noir-contracts/README.md @@ -59,7 +59,7 @@ It has prebuilt binaries and is super easy to install using `noirup` ``` echo -e '\n# Adds direnv initialization\neval "$(direnv hook zsh)"' >> $HOME/.zshenv ``` -- VSCode needs to be resterted so direnv plugin can notice env changes with: +- VSCode needs to be restarted so direnv plugin can notice env changes with: ``` kill -9 ps aux | grep $(whoami)/.vscode-server | awk '{print $2}' ``` diff --git a/yarn-project/noir-contracts/scripts/get_all_libraries.sh b/yarn-project/noir-contracts/scripts/get_all_libraries.sh index 3220187ae3c..f1913a46caf 100755 --- a/yarn-project/noir-contracts/scripts/get_all_libraries.sh +++ b/yarn-project/noir-contracts/scripts/get_all_libraries.sh @@ -1,3 +1,3 @@ #!/bin/bash -# Utility to get the names of all noir libaries located in ../aztec-nr +# Utility to get the names of all noir libraries located in ../aztec-nr echo $(ls -d ../aztec-nr/*/Nargo.toml | sed -r "s/..\\/aztec-nr\\/(.+)\\/Nargo.toml/\\1/") \ No newline at end of file diff --git a/yarn-project/noir-contracts/src/contracts/ecdsa_account_contract/src/ecdsa_public_key_note.nr b/yarn-project/noir-contracts/src/contracts/ecdsa_account_contract/src/ecdsa_public_key_note.nr index e7df3dcb1bc..99e27616bed 100644 --- a/yarn-project/noir-contracts/src/contracts/ecdsa_account_contract/src/ecdsa_public_key_note.nr +++ b/yarn-project/noir-contracts/src/contracts/ecdsa_account_contract/src/ecdsa_public_key_note.nr @@ -36,10 +36,10 @@ impl EcdsaPublicKeyNote { let mut mul: Field = 1; for i in 1..32 { - let bytex: Field = self.x[31 - i] as Field; - x = x + (bytex * mul); - let bytey: Field = self.y[31 - i] as Field; - y = y + (bytey * mul); + let byte_x: Field = self.x[31 - i] as Field; + x = x + (byte_x * mul); + let byte_y: Field = self.y[31 - i] as Field; + y = y + (byte_y * mul); mul *= 256; } diff --git a/yarn-project/p2p/src/client/mocks.ts b/yarn-project/p2p/src/client/mocks.ts index 6f4014bdd7d..7548fb3175d 100644 --- a/yarn-project/p2p/src/client/mocks.ts +++ b/yarn-project/p2p/src/client/mocks.ts @@ -71,7 +71,7 @@ export class MockBlockSource implements L2BlockSource { /** * Starts the block source. In this mock implementation, this is a noop. - * @returns A promise that signals the initialization of the l2 block source on compmletion. + * @returns A promise that signals the initialization of the l2 block source on completion. */ public start(): Promise<void> { return Promise.resolve(); diff --git a/yarn-project/p2p/src/client/p2p_client.ts b/yarn-project/p2p/src/client/p2p_client.ts index faeaa4bb2f3..7880bf2310b 100644 --- a/yarn-project/p2p/src/client/p2p_client.ts +++ b/yarn-project/p2p/src/client/p2p_client.ts @@ -16,7 +16,7 @@ export enum P2PClientState { } /** - * The synchronisation status of the P2P client. + * The synchronization status of the P2P client. */ export interface P2PSyncState { /** diff --git a/yarn-project/p2p/src/service/dummy_service.ts b/yarn-project/p2p/src/service/dummy_service.ts index 3c83cca8e91..36b1953be75 100644 --- a/yarn-project/p2p/src/service/dummy_service.ts +++ b/yarn-project/p2p/src/service/dummy_service.ts @@ -15,7 +15,7 @@ export class DummyP2PService implements P2PService { } /** - * Stops the dummy imaplementation. + * Stops the dummy implementation. * @returns A resolved promise. */ public stop() { diff --git a/yarn-project/p2p/src/service/libp2p_service.ts b/yarn-project/p2p/src/service/libp2p_service.ts index aeeee74ca58..4abc1be3a23 100644 --- a/yarn-project/p2p/src/service/libp2p_service.ts +++ b/yarn-project/p2p/src/service/libp2p_service.ts @@ -310,7 +310,7 @@ export class LibP2PService implements P2PService { private async processReceivedTxs(encodedMessage: Buffer, peerId: PeerId) { try { const txs = decodeTransactionsMessage(encodedMessage); - // Could optimise here and process all txs at once + // Could optimize here and process all txs at once // Propagation would need to filter and send custom tx set per peer for (const tx of txs) { await this.processTxFromPeer(tx, peerId); diff --git a/yarn-project/p2p/src/tx_pool/tx_pool.ts b/yarn-project/p2p/src/tx_pool/tx_pool.ts index 148101fa670..3faf3688075 100644 --- a/yarn-project/p2p/src/tx_pool/tx_pool.ts +++ b/yarn-project/p2p/src/tx_pool/tx_pool.ts @@ -18,7 +18,7 @@ export interface TxPool { getTxByHash(txHash: TxHash): Tx | undefined; /** - * Deletes transactions from the pool. Tx hasehs that are not present are ignored. + * Deletes transactions from the pool. Tx hashes that are not present are ignored. * @param txHashes - An array of tx hashes to be removed from the tx pool. */ deleteTxs(txHashes: TxHash[]): void; diff --git a/yarn-project/pxe/src/database/note_spending_info_dao.ts b/yarn-project/pxe/src/database/note_spending_info_dao.ts index 003dcf45c37..37f06cf6800 100644 --- a/yarn-project/pxe/src/database/note_spending_info_dao.ts +++ b/yarn-project/pxe/src/database/note_spending_info_dao.ts @@ -25,7 +25,7 @@ export interface NoteSpendingInfoDao { */ notePreimage: NotePreimage; /** - * Inner note hash of the note. This is customisable by the app circuit. + * Inner note hash of the note. This is customizable by the app circuit. * We can use this value to compute siloedNoteHash and uniqueSiloedNoteHash. */ innerNoteHash: Fr; diff --git a/yarn-project/pxe/src/note_processor/note_processor.ts b/yarn-project/pxe/src/note_processor/note_processor.ts index 0d2e3b30a4e..97e801de0da 100644 --- a/yarn-project/pxe/src/note_processor/note_processor.ts +++ b/yarn-project/pxe/src/note_processor/note_processor.ts @@ -66,7 +66,7 @@ export class NoteProcessor { } /** - * Returns synchronisation status (ie up to which block has been synced ) for this note processor. + * Returns synchronization status (ie up to which block has been synced ) for this note processor. */ public get status() { return { syncedToBlock: this.syncedToBlock }; @@ -230,7 +230,7 @@ ${siloedNoteHash.toString()}'. If you can see that notification. Everything's fine. If that's not the case, and you can't find such a notification, something has gone wrong. There could be a problem with the way you've defined a custom note, or with the way you're -serialising / deserialising / hashing / encrypting / decrypting that note. +serializing / deserializing / hashing / encrypting / decrypting that note. Please see the following github issue to track an improvement that we're working on: https://github.com/AztecProtocol/aztec-packages/issues/1641`; } diff --git a/yarn-project/pxe/src/pxe_service/pxe_service.ts b/yarn-project/pxe/src/pxe_service/pxe_service.ts index 68df2392974..d1edb864afb 100644 --- a/yarn-project/pxe/src/pxe_service/pxe_service.ts +++ b/yarn-project/pxe/src/pxe_service/pxe_service.ts @@ -86,7 +86,7 @@ export class PXEService implements PXE { } /** - * Starts the PXE Service by beginning the synchronisation process between the Aztec node and the database. + * Starts the PXE Service by beginning the synchronization process between the Aztec node and the database. * * @returns A promise that resolves when the server has started successfully. */ diff --git a/yarn-project/pxe/src/synchronizer/synchronizer.ts b/yarn-project/pxe/src/synchronizer/synchronizer.ts index 8c01efc4fda..e45b2cd150e 100644 --- a/yarn-project/pxe/src/synchronizer/synchronizer.ts +++ b/yarn-project/pxe/src/synchronizer/synchronizer.ts @@ -1,7 +1,7 @@ import { AztecAddress, CircuitsWasm, Fr, HistoricBlockData, PublicKey } from '@aztec/circuits.js'; import { computeGlobalsHash } from '@aztec/circuits.js/abis'; import { DebugLogger, createDebugLogger } from '@aztec/foundation/log'; -import { InterruptableSleep } from '@aztec/foundation/sleep'; +import { InterruptibleSleep } from '@aztec/foundation/sleep'; import { AztecNode, INITIAL_L2_BLOCK_NUM, KeyStore, L2BlockContext, L2BlockL2Logs, LogType } from '@aztec/types'; import { NoteProcessorCaughtUpStats } from '@aztec/types/stats'; @@ -18,7 +18,7 @@ import { NoteProcessor } from '../note_processor/index.js'; export class Synchronizer { private runningPromise?: Promise<void>; private noteProcessors: NoteProcessor[] = []; - private interruptableSleep = new InterruptableSleep(); + private interruptibleSleep = new InterruptibleSleep(); private running = false; private initialSyncBlockNumber = 0; private synchedToBlock = 0; @@ -30,7 +30,7 @@ export class Synchronizer { } /** - * Starts the synchronisation process by fetching encrypted logs and blocks from a specified position. + * Starts the synchronization process by fetching encrypted logs and blocks from a specified position. * Continuously processes the fetched data for all note processors until stopped. If there is no data * available, it retries after a specified interval. * @@ -80,20 +80,20 @@ export class Synchronizer { try { let encryptedLogs = await this.node.getLogs(from, limit, LogType.ENCRYPTED); if (!encryptedLogs.length) { - await this.interruptableSleep.sleep(retryInterval); + await this.interruptibleSleep.sleep(retryInterval); return; } let unencryptedLogs = await this.node.getLogs(from, limit, LogType.UNENCRYPTED); if (!unencryptedLogs.length) { - await this.interruptableSleep.sleep(retryInterval); + await this.interruptibleSleep.sleep(retryInterval); return; } // Note: If less than `limit` encrypted logs is returned, then we fetch only that number of blocks. const blocks = await this.node.getBlocks(from, encryptedLogs.length); if (!blocks.length) { - await this.interruptableSleep.sleep(retryInterval); + await this.interruptibleSleep.sleep(retryInterval); return; } @@ -129,7 +129,7 @@ export class Synchronizer { this.synchedToBlock = latestBlock.block.number; } catch (err) { this.log.error(`Error in synchronizer work`, err); - await this.interruptableSleep.sleep(retryInterval); + await this.interruptibleSleep.sleep(retryInterval); } } @@ -191,7 +191,7 @@ export class Synchronizer { } } catch (err) { this.log.error(`Error in synchronizer workNoteProcessorCatchUp`, err); - await this.interruptableSleep.sleep(retryInterval); + await this.interruptibleSleep.sleep(retryInterval); } } @@ -224,7 +224,7 @@ export class Synchronizer { */ public async stop() { this.running = false; - this.interruptableSleep.interrupt(); + this.interruptibleSleep.interrupt(); await this.runningPromise; this.log('Stopped'); } diff --git a/yarn-project/scripts/src/benchmarks/aggregate.ts b/yarn-project/scripts/src/benchmarks/aggregate.ts index 763879e905d..125140dbe88 100644 --- a/yarn-project/scripts/src/benchmarks/aggregate.ts +++ b/yarn-project/scripts/src/benchmarks/aggregate.ts @@ -132,7 +132,7 @@ function processTxAddedToPool(entry: TxAddedToPoolStats, results: BenchmarkColle append(results, 'tx_size_in_bytes', entry.newContractCount, entry.size); } -/** Processes a parsed entry from a logfile and updates results */ +/** Processes a parsed entry from a log-file and updates results */ function processEntry(entry: Stats, results: BenchmarkCollectedResults) { switch (entry.eventName) { case 'rollup-published-to-l1': @@ -181,7 +181,7 @@ export async function main() { log(`Collected entries: ${JSON.stringify(collected)}`); - // For each bucket of each metric compute the average all collected datapoints + // For each bucket of each metric compute the average all collected data points const results: BenchmarkResults = {}; for (const [metricName, metric] of Object.entries(collected)) { const resultMetric: BenchmarkMetricResults = {}; diff --git a/yarn-project/sequencer-client/src/config.ts b/yarn-project/sequencer-client/src/config.ts index 5ceffb81a41..89e884484e6 100644 --- a/yarn-project/sequencer-client/src/config.ts +++ b/yarn-project/sequencer-client/src/config.ts @@ -32,7 +32,7 @@ export function getConfigEnvVars(): SequencerClientConfig { CHAIN_ID, VERSION, API_KEY, - SEQ_REQUIRED_CONFS, + SEQ_REQUIRED_CONFIRMATIONS, SEQ_PUBLISH_RETRY_INTERVAL_MS, SEQ_TX_POLLING_INTERVAL_MS, SEQ_MAX_TX_PER_BLOCK, @@ -65,7 +65,7 @@ export function getConfigEnvVars(): SequencerClientConfig { chainId: CHAIN_ID ? +CHAIN_ID : 31337, // 31337 is the default chain id for anvil version: VERSION ? +VERSION : 1, // 1 is our default version apiKey: API_KEY, - requiredConfirmations: SEQ_REQUIRED_CONFS ? +SEQ_REQUIRED_CONFS : 1, + requiredConfirmations: SEQ_REQUIRED_CONFIRMATIONS ? +SEQ_REQUIRED_CONFIRMATIONS : 1, l1BlockPublishRetryIntervalMS: SEQ_PUBLISH_RETRY_INTERVAL_MS ? +SEQ_PUBLISH_RETRY_INTERVAL_MS : 1_000, transactionPollingIntervalMS: SEQ_TX_POLLING_INTERVAL_MS ? +SEQ_TX_POLLING_INTERVAL_MS : 1_000, l1Contracts: addresses, diff --git a/yarn-project/sequencer-client/src/publisher/l1-publisher.ts b/yarn-project/sequencer-client/src/publisher/l1-publisher.ts index 9e9e68517dc..cae6c43dc00 100644 --- a/yarn-project/sequencer-client/src/publisher/l1-publisher.ts +++ b/yarn-project/sequencer-client/src/publisher/l1-publisher.ts @@ -1,5 +1,5 @@ import { createDebugLogger } from '@aztec/foundation/log'; -import { InterruptableSleep } from '@aztec/foundation/sleep'; +import { InterruptibleSleep } from '@aztec/foundation/sleep'; import { ExtendedContractData, L2Block } from '@aztec/types'; import { L1PublishStats } from '@aztec/types/stats'; @@ -108,7 +108,7 @@ function isNotUndefined<T>(item: T | undefined): item is T { * Adapted from https://github.com/AztecProtocol/aztec2-internal/blob/master/falafel/src/rollup_publisher.ts. */ export class L1Publisher implements L2BlockReceiver { - private interruptableSleep = new InterruptableSleep(); + private interruptibleSleep = new InterruptibleSleep(); private sleepTimeMs: number; private interrupted = false; private log = createDebugLogger('aztec:sequencer:publisher'); @@ -217,7 +217,7 @@ export class L1Publisher implements L2BlockReceiver { */ public interrupt() { this.interrupted = true; - this.interruptableSleep.interrupt(); + this.interruptibleSleep.interrupt(); } /** Restarts the publisher after calling `interrupt`. */ @@ -276,6 +276,6 @@ export class L1Publisher implements L2BlockReceiver { } protected async sleepOrInterrupted() { - await this.interruptableSleep.sleep(this.sleepTimeMs); + await this.interruptibleSleep.sleep(this.sleepTimeMs); } } diff --git a/yarn-project/sequencer-client/src/sequencer/sequencer.ts b/yarn-project/sequencer-client/src/sequencer/sequencer.ts index 586a19f70e5..f300549024b 100644 --- a/yarn-project/sequencer-client/src/sequencer/sequencer.ts +++ b/yarn-project/sequencer-client/src/sequencer/sequencer.ts @@ -103,7 +103,7 @@ export class Sequencer { } protected async initialSync() { - // TODO: Should we wait for worldstate to be ready, or is the caller expected to run await start? + // TODO: Should we wait for world state to be ready, or is the caller expected to run await start? this.lastPublishedBlock = await this.worldState.status().then((s: WorldStateStatus) => s.syncedToL2Block); } @@ -156,7 +156,7 @@ export class Sequencer { // Only accept processed transactions that are not double-spends, // public functions emitting nullifiers would pass earlier check but fail here. // Note that we're checking all nullifiers generated in the private execution twice, - // we could store the ones already checked and skip them here as an optimisation. + // we could store the ones already checked and skip them here as an optimization. const processedValidTxs = await this.takeValidTxs(processedTxs); if (processedValidTxs.length === 0) { diff --git a/yarn-project/sequencer-client/src/utils.ts b/yarn-project/sequencer-client/src/utils.ts index 21a9b792c10..d7fef0d7f85 100644 --- a/yarn-project/sequencer-client/src/utils.ts +++ b/yarn-project/sequencer-client/src/utils.ts @@ -1,10 +1,10 @@ /** - * Returns a promise that resolves after ms milliseconds, returning retval. + * Returns a promise that resolves after ms milliseconds, returning "returnValue". * @param ms - How many milliseconds to sleep. - * @param retval - The return value of the promise. + * @param returnValue - The return value of the promise. */ -export function sleep<T>(ms: number, retval: T): Promise<T> { - return new Promise(resolve => setTimeout(() => resolve(retval), ms)); +export function sleep<T>(ms: number, returnValue: T): Promise<T> { + return new Promise(resolve => setTimeout(() => resolve(returnValue), ms)); } /** diff --git a/yarn-project/types/src/interfaces/pxe.ts b/yarn-project/types/src/interfaces/pxe.ts index 6f733a4116f..24ef850105e 100644 --- a/yarn-project/types/src/interfaces/pxe.ts +++ b/yarn-project/types/src/interfaces/pxe.ts @@ -27,15 +27,15 @@ import { SyncStatus } from './sync-status.js'; */ export interface PXE { /** - * Insert an auth witness for a given message hash. Auth witnesses are used to authorise actions on + * Insert an auth witness for a given message hash. Auth witnesses are used to authorize actions on * behalf of a user. For instance, a token transfer initiated by a different address may request - * authorisation from the user to move their tokens. This authorisation is granted by the user + * authorization from the user to move their tokens. This authorization is granted by the user * account contract by verifying an auth witness requested to the execution oracle. Witnesses are - * usually a signature over a hash of the action to be authorised, but their actual contents depend + * usually a signature over a hash of the action to be authorized, but their actual contents depend * on the account contract that consumes them. * * @param authWitness - The auth witness to insert. Composed of an identifier, which is the hash of - * the action to be authorised, and the actual witness as an array of fields, which are to be + * the action to be authorized, and the actual witness as an array of fields, which are to be * deserialized and processed by the account contract. */ addAuthWitness(authWitness: AuthWitness): Promise<void>; @@ -119,7 +119,7 @@ export interface PXE { * * @param txRequest - An authenticated tx request ready for simulation * @param simulatePublic - Whether to simulate the public part of the transaction. - * @returns A transaction ready to be sent to the network for excution. + * @returns A transaction ready to be sent to the network for execution. * @throws If the code for the functions executed in this transaction has not been made available via `addContracts`. */ simulateTx(txRequest: TxExecutionRequest, simulatePublic: boolean): Promise<Tx>; diff --git a/yarn-project/types/src/l2_block.test.ts b/yarn-project/types/src/l2_block.test.ts index fb5c9a76e57..29ce3d05d75 100644 --- a/yarn-project/types/src/l2_block.test.ts +++ b/yarn-project/types/src/l2_block.test.ts @@ -16,8 +16,8 @@ describe('L2Block', () => { block.newEncryptedLogs = undefined; block.newUnencryptedLogs = undefined; - const serialised = block.toString(); - const recovered = L2Block.fromString(serialised); + const serialized = block.toString(); + const recovered = L2Block.fromString(serialized); expect(recovered).toEqual(block); }); diff --git a/yarn-project/types/src/l2_block.ts b/yarn-project/types/src/l2_block.ts index e42e87de978..15997264d8b 100644 --- a/yarn-project/types/src/l2_block.ts +++ b/yarn-project/types/src/l2_block.ts @@ -439,7 +439,7 @@ export class L2Block { const newL2ToL1Msgs = reader.readVector(Fr); const newContracts = reader.readVector(Fr); const newContractData = reader.readArray(newContracts.length, ContractData); - // TODO(sean): could an optimisation of this be that it is encoded such that zeros are assumed + // TODO(sean): could an optimization of this be that it is encoded such that zeros are assumed const newL1ToL2Messages = reader.readVector(Fr); return L2Block.fromFields({ diff --git a/yarn-project/types/src/l2_block_downloader/l2_block_downloader.ts b/yarn-project/types/src/l2_block_downloader/l2_block_downloader.ts index 1e3d1f1aa13..228694ca719 100644 --- a/yarn-project/types/src/l2_block_downloader/l2_block_downloader.ts +++ b/yarn-project/types/src/l2_block_downloader/l2_block_downloader.ts @@ -1,6 +1,6 @@ import { MemoryFifo, Semaphore, SerialQueue } from '@aztec/foundation/fifo'; import { createDebugLogger } from '@aztec/foundation/log'; -import { InterruptableSleep } from '@aztec/foundation/sleep'; +import { InterruptibleSleep } from '@aztec/foundation/sleep'; import { INITIAL_L2_BLOCK_NUM, L2Block, L2BlockSource } from '../index.js'; @@ -16,7 +16,7 @@ export class L2BlockDownloader { private runningPromise?: Promise<void>; private running = false; private from = 0; - private interruptableSleep = new InterruptableSleep(); + private interruptibleSleep = new InterruptibleSleep(); private semaphore: Semaphore; private jobQueue = new SerialQueue(); private blockQueue = new MemoryFifo<L2Block[]>(); @@ -31,7 +31,7 @@ export class L2BlockDownloader { */ public start(from = INITIAL_L2_BLOCK_NUM) { if (this.running) { - this.interruptableSleep.interrupt(); + this.interruptibleSleep.interrupt(); return; } this.from = from; @@ -41,10 +41,10 @@ export class L2BlockDownloader { while (this.running) { try { await this.jobQueue.put(() => this.collectBlocks()); - await this.interruptableSleep.sleep(this.pollIntervalMS); + await this.interruptibleSleep.sleep(this.pollIntervalMS); } catch (err) { log.error(`Error downloading L2 block`, err); - await this.interruptableSleep.sleep(this.pollIntervalMS); + await this.interruptibleSleep.sleep(this.pollIntervalMS); } } }; @@ -76,7 +76,7 @@ export class L2BlockDownloader { */ public async stop() { this.running = false; - this.interruptableSleep.interrupt(); + this.interruptibleSleep.interrupt(); await this.jobQueue.cancel(); this.blockQueue.cancel(); await this.runningPromise; diff --git a/yarn-project/types/src/l2_tx.ts b/yarn-project/types/src/l2_tx.ts index a101e678038..8552ba571b6 100644 --- a/yarn-project/types/src/l2_tx.ts +++ b/yarn-project/types/src/l2_tx.ts @@ -16,7 +16,7 @@ import { PublicDataWrite } from './public_data_write.js'; import { TxHash } from './tx/tx_hash.js'; /** - * The string encoding used for serialising L2Tx objects to strings. + * The string encoding used for serializing L2Tx objects to strings. */ const STRING_ENCODING: BufferEncoding = 'hex'; diff --git a/yarn-project/types/src/logs/note_spending_info/browserify-cipher.d.ts b/yarn-project/types/src/logs/note_spending_info/browserify-cipher.d.ts index b43cb1c1362..40a65868749 100644 --- a/yarn-project/types/src/logs/note_spending_info/browserify-cipher.d.ts +++ b/yarn-project/types/src/logs/note_spending_info/browserify-cipher.d.ts @@ -74,5 +74,5 @@ declare module 'browserify-cipher' { * * @returns An array of strings representing the supported cipher algorithms. */ - function gebtCiphers(): CipherTypes[]; + function getCiphers(): CipherTypes[]; } diff --git a/yarn-project/types/src/public_data_write.ts b/yarn-project/types/src/public_data_write.ts index 844a7ce1805..13ec9e0b855 100644 --- a/yarn-project/types/src/public_data_write.ts +++ b/yarn-project/types/src/public_data_write.ts @@ -45,7 +45,7 @@ export class PublicDataWrite { } /** - * Serialises the operation to a string. + * Serializes the operation to a string. * @returns A string representation of the operation. */ toString(): string { @@ -72,7 +72,7 @@ export class PublicDataWrite { /** * Creates a new public data write operation from the given string. - * @param str - The serialised string + * @param str - The serialized string * @returns A new public data write operation instance. */ static fromString(str: string): PublicDataWrite { diff --git a/yarn-project/types/src/stats/metrics.ts b/yarn-project/types/src/stats/metrics.ts index 2b692939256..235e6284ef2 100644 --- a/yarn-project/types/src/stats/metrics.ts +++ b/yarn-project/types/src/stats/metrics.ts @@ -38,7 +38,7 @@ export const Metrics = [ { name: 'l2_block_processing_time_in_ms', groupBy: 'block-size', - description: 'Time for the state synchroniser to process an L2 block that was not built by its own sequencer.', + description: 'Time for the state synchronizer to process an L2 block that was not built by its own sequencer.', events: ['l2-block-handled'], }, { diff --git a/yarn-project/types/src/stats/stats.ts b/yarn-project/types/src/stats/stats.ts index 476f54ce09b..a975970dd0b 100644 --- a/yarn-project/types/src/stats/stats.ts +++ b/yarn-project/types/src/stats/stats.ts @@ -8,9 +8,9 @@ export type L2BlockStats = { encryptedLogCount?: number; /** Number of unencrypted logs. */ unencryptedLogCount?: number; - /** Serialised size of encrypted logs. */ + /** Serialized size of encrypted logs. */ encryptedLogSize?: number; - /** Serialised size of unencrypted logs. */ + /** Serialized size of unencrypted logs. */ unencryptedLogSize?: number; }; diff --git a/yarn-project/world-state/src/synchronizer/server_world_state_synchronizer.test.ts b/yarn-project/world-state/src/synchronizer/server_world_state_synchronizer.test.ts index 2d750c066f9..d0ae108e6e0 100644 --- a/yarn-project/world-state/src/synchronizer/server_world_state_synchronizer.test.ts +++ b/yarn-project/world-state/src/synchronizer/server_world_state_synchronizer.test.ts @@ -210,7 +210,7 @@ describe('server_world_state_synchronizer', () => { nextBlocks = [getMockBlock(currentBlockNumber + 1)]; } - // check the status agian, should be fully synced + // check the status again, should be fully synced status = await server.status(); expect(status.state).toEqual(WorldStateRunningState.RUNNING); expect(status.syncedToL2Block).toEqual(LATEST_BLOCK_NUMBER); diff --git a/yarn-project/world-state/src/world-state-db/merkle_trees.ts b/yarn-project/world-state/src/world-state-db/merkle_trees.ts index 30271dd1eb7..2008ba5dc98 100644 --- a/yarn-project/world-state/src/world-state-db/merkle_trees.ts +++ b/yarn-project/world-state/src/world-state-db/merkle_trees.ts @@ -262,7 +262,7 @@ export class MerkleTrees implements MerkleTreeDb { * Gets the sibling path for a leaf in a tree. * @param treeId - The ID of the tree. * @param index - The index of the leaf. - * @param includeUncommitted - Indicates whether the sibling path should incro include uncommitted data. + * @param includeUncommitted - Indicates whether the sibling path should include uncommitted data. * @returns The sibling path for the leaf. */ public async getSiblingPath<N extends number>( diff --git a/yarn-project/yarn-project-base/Dockerfile b/yarn-project/yarn-project-base/Dockerfile index 01e2afe9664..4d92493bd06 100644 --- a/yarn-project/yarn-project-base/Dockerfile +++ b/yarn-project/yarn-project-base/Dockerfile @@ -1,8 +1,8 @@ # This base Dockerfile is for: # - Caching the workspace dependencies. -# - Running workspace checks (package.json inheritence, tsconfig.json project references). -# - Bringing in any upstream artefacts such as circuits.wasm and L1 contracts. -# - Performing any code generation that doesn't require the workspace code to do so (generate L1 artefacts). +# - Running workspace checks (package.json inheritance, tsconfig.json project references). +# - Bringing in any upstream artifacts such as circuits.wasm and L1 contracts. +# - Performing any code generation that doesn't require the workspace code to do so (generate L1 artifacts). # # When installing workspace dependencies, there are issues with doing this naively: # - We only ever want to re-download and install workspace dependencies in the event that they change. @@ -64,7 +64,7 @@ RUN yarn --immutable && rm -rf /root/.cache/puppeteer && /bin/bash -c '\ # If everything's worked properly, we should no longer need access to the network. RUN echo "enableNetwork: false" >> .yarnrc.yml -# Check package.json inheritence and tsconfig project references. +# Check package.json inheritance and tsconfig project references. RUN yarn prepare:check # Bring in circuits wasms. diff --git a/yarn-project/yarn-project-base/README.md b/yarn-project/yarn-project-base/README.md index 620a4aa978d..2ed7ea6ef87 100644 --- a/yarn-project/yarn-project-base/README.md +++ b/yarn-project/yarn-project-base/README.md @@ -18,7 +18,7 @@ The root project Dockerfile `yarn-project` then: 1. Checks all formatting is correct. 1. Runs all workspace unit tests. -Downstream projects are then just about containerising what's needed to produce executable containers for e2e testing or +Downstream projects are then just about containerizing what's needed to produce executable containers for e2e testing or deployments. ## Do we care about docker layer caching, when build-system rebuild patterns only trigger on yarn.lock changes?