tricu

An interpreted language for exploring Tree Calculus
Log | Files | Refs | README | LICENSE

commit 4f47e5195fd5a10f3630ea9f8ade52bcbaf3b7b8
parent 0e2e548fae8f21c43454f3a0de6c7dd12295cc7f
Author: James Eversole <james@eversole.co>
Date:   Sat, 24 Oct 2026 10:19:46 -0500

Merge main's accepted IO v2 throughput improvements

Inherit native authenticated snapshots and exact transfers, source byte-bookkeeping optimizations, and the accepted compiler/support publication through 8965879. The Haskell C ABI needs no adapter changes.

Validated nix flake check, Haskell FFI integration, all native binding integration, filecheck acceptance, workflow acceptance, and ioV2StorageTest on x86_64-linux. No compiler generations were regenerated; main's accepted publication and completed retention are preserved.

Diffstat:
Mbootstrap/build-stable.arboricx | 0
Mbootstrap/rebuild/bootstrap-kit.json | 4++--
Mbootstrap/rebuild/rebuilt-compiler.arboricx | 0
Mbootstrap/stable-compiler.json | 28++++++++++++++--------------
Mdocs/build-and-run.md | 14++++++++++----
Mdocs/compiler-rebuilding.md | 5++++-
Mdocs/compiler.md | 3++-
Mdocs/language-features.md | 4+++-
Mdocs/validation.md | 22++++++++++++++--------
Aext/demo-site/bundles/0932c810f71d18c022939b4faaa52722cc3b83330831ef5bec7659d03fd26ae1.arboricx | 0
Aext/demo-site/bundles/12e6934824af1c36eb8a82282da1076e51cb7cc2a4cb04d3a8b1bb3729da216e.arboricx | 0
Aext/demo-site/bundles/1930e13f58f774f90a838b49128b1bcfd5a0f90a67ec779571858e001489b70c.arboricx | 0
Aext/demo-site/bundles/1a52036b938708db5759dfa94c2058e27df5b638c625ef253b5e09e316c2a21d.arboricx | 0
Aext/demo-site/bundles/1b57bf1fb17668cd073e222eff5bac1befee8ba3afc7da947f182922452a3b46.arboricx | 0
Aext/demo-site/bundles/1e9978b755fcbb1f50b9f1050854fb38d13a087a4260e871d7e0e65c24fcbeca.arboricx | 0
Aext/demo-site/bundles/20ddb39e1a87ad0708a374aebe7b6884e5729124bc7cc30d2e9f96f0c0d713ee.arboricx | 0
Aext/demo-site/bundles/24b52c4f58744204c49b807b2af730a4800068742507f4138ba2e1a78bad0678.arboricx | 0
Aext/demo-site/bundles/29588b9deced8a3726d1d01c65c8d8e27bf29f4c91d4ff782c1e702492425fa6.arboricx | 0
Aext/demo-site/bundles/32b486a33a072d0e116cca6ea8bd7619a699086364ab4c36a62b0a4f24406bfe.arboricx | 0
Aext/demo-site/bundles/3f65dce1eb074d496c42c961b0f9149ace2527ce8b3b968622b871ea5c5dc7ed.arboricx | 0
Aext/demo-site/bundles/4382e93cddca0d828b6a39ce171ae0253a54fb9932be4bc54d747cf698fa58fe.arboricx | 0
Aext/demo-site/bundles/4641a286fd7129b4ee90b47c54623104aaacf7e1fdc30d56ce12b17acf7a106b.arboricx | 0
Aext/demo-site/bundles/512e34c1dbdcf519074402f7a7ca559baec58ae199a6a71aa2e2e3d9c8148687.arboricx | 0
Aext/demo-site/bundles/5278cc3f3eddc4f1760997bff84e707ec6b9571fdaa7c3b895de7a2b22b92f35.arboricx | 0
Aext/demo-site/bundles/53e15c0de7a8ed6cb1454e285a08d65b0a3cd1ffad877a6f598c94afa61d21d4.arboricx | 0
Aext/demo-site/bundles/5a04fad3e19493bc235c3215001c98c8255d31dbb88556fda5d995aa21f7f43e.arboricx | 0
Aext/demo-site/bundles/5d55adb6a8868cc4861b0b993cd58c31375f6d0696e199f2aef06e464389b2ad.arboricx | 0
Aext/demo-site/bundles/5e658c44623c78819845f704007d78b5e132bf64fa986a9d3770d0aa7db9d824.arboricx | 0
Aext/demo-site/bundles/6238f17acf707772ac12645f14297fd8b335af45b9189b9dc4c320a18893e50f.arboricx | 0
Aext/demo-site/bundles/666164df3ec739d1c3d3637ec72ed9a85e9012a7c9c5f38c3bc96ebb22e3334d.arboricx | 0
Aext/demo-site/bundles/6b7b389d64af12d85b85598db69d7ff71cf3dcb991c584e17e0caec8bcb44c7b.arboricx | 0
Aext/demo-site/bundles/77bde8dca27110eac44e6f5e44a1bf604b9ad4ad6909aa362d244e6f779539dc.arboricx | 0
Aext/demo-site/bundles/7dac7b3d84202ef4d253ce99c95850c1ae7a532a9e7907712f559da2d061c2d0.arboricx | 0
Aext/demo-site/bundles/7f18bb0a5c425b055912aecdd442776f3102f023c70e721395b3296ff0d42689.arboricx | 0
Aext/demo-site/bundles/8543060cefd1c23abeb6451197d7a13bd5c46ab79392f199a6d1417d9317ba61.arboricx | 0
Aext/demo-site/bundles/8676994c48d79512a1ff5f8f4ccdaf538248b411e6829dfc061b76b8a6b89d23.arboricx | 0
Aext/demo-site/bundles/95c2da372d249653817c642cc4aa4633d19e11bd49a669db051d98cb4752c5bc.arboricx | 0
Aext/demo-site/bundles/9621dfdca33605922b59be467053569d99995ed36b77f52f2a36e07d9059bf95.arboricx | 0
Aext/demo-site/bundles/982ae0c7b3fcad6764df5187b00ea3c4bc8563c6244f8bd8f12c8706bd3ab9f5.arboricx | 0
Aext/demo-site/bundles/aa8da80b7ea0e728ed276627737b8cc5350dda77d2360af6eac93b75667acaab.arboricx | 0
Aext/demo-site/bundles/ab4b3e164f3cebbf979ad75424b195cbadf3a8a7023a891b46270ef883363d30.arboricx | 0
Aext/demo-site/bundles/ac310bbeb7fbd02c670282a3e968b407252f99459bdac11039fbf20b85b73b17.arboricx | 0
Aext/demo-site/bundles/ae3c5524aa4a094972d2b84aff10e3a9e8d60c3b3fb94b43ff7bd850740eade9.arboricx | 0
Aext/demo-site/bundles/ae9c12c9bf2013b0c8711860a9b9dae310085dafc9c29388f6d6d3308b5f7b2b.arboricx | 0
Aext/demo-site/bundles/aed41fa6979157996f487232be608a7e89322ad40d2d2681af55a08a8d52d68f.arboricx | 0
Aext/demo-site/bundles/b55d959236f74eccd882eaa91d0cec0776b13a0bb5a2bd846a65cd7ac0f59b2a.arboricx | 0
Aext/demo-site/bundles/b5ee969404912ef682d37b259985a3303b1b19840ac9a15a2f65c92799b4d2cf.arboricx | 0
Aext/demo-site/bundles/bbfdfb86841f2984340122be73b21a39b808e6ef02232e40e8c7016f0ff68851.arboricx | 0
Aext/demo-site/bundles/beda492ecd9338eb0c75af08506edad760b914ab0c73ef055e1e1d7946821d6d.arboricx | 0
Aext/demo-site/bundles/c1bdad357ba0398a409981786d072f29322a6556cf1b3789affd5ee7fc236367.arboricx | 0
Aext/demo-site/bundles/c834c36fa1b984ad4d6b34fbdd784b3c1b732b1433f549b00e8df1931cf9a3b5.arboricx | 0
Aext/demo-site/bundles/cb21c5c6255ade072b773c014b05dd66b84bc1bfa56be4d09df33552d97d9799.arboricx | 0
Aext/demo-site/bundles/cc68d1a06bc193f54069be7553bcaa3ccd37d129c9a38fff9b8220b2d864daee.arboricx | 0
Aext/demo-site/bundles/ccf21f4b49546f330cf335cf768cfc2d146549831dd84e79d80bbbe4da03b914.arboricx | 0
Aext/demo-site/bundles/dea811622fcfc1c9f9b5e7a138fec0e00ead024bcf3f7f04339b5a1dbcfdfe19.arboricx | 0
Aext/demo-site/bundles/ecab246978f122d1c13bc00028ca2cbc9332a8fc247a0b9726d74c712e5c1315.arboricx | 0
Aext/demo-site/bundles/ee26329e1d6936fe64d37b4887ff5d153d65eb1e2b0d5f14b7dcf8249434a622.arboricx | 0
Aext/demo-site/bundles/f326c8cd2ea455c9b59c4b4f335e11eda1d895d0f2f847477b9511e9ae58a9f8.arboricx | 0
Aext/demo-site/bundles/f9d6e016542fb43b725b7ec9863a914d16bed229e7d58542879b9df07ce248c4.arboricx | 0
Aext/demo-site/bundles/fffeb2fd3c25c6eb7fc21660eee8be391ef2a3adae58e28359d9f6920e82df1f.arboricx | 0
Mext/demo-site/compiler-reference.v1 | 10+++++-----
Mext/demo-site/compiler.json | 4++--
Mext/demo-site/demos.json | 8++++----
Mext/demo-site/environments.json | 2+-
Mext/demo-site/lexer-demo.json | 2+-
Mext/demo-site/packages.json | 590+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Mext/demo-site/parser-demo.json | 2+-
Mext/demo-site/test/bundle.test.mjs | 2+-
Mext/demo-site/test/compiler-conformance.json | 4++--
Mext/demo-site/test/conformance.json | 2+-
Mext/demo-site/test/contracts-conformance.json | 4++--
Mext/demo-site/test/module-goldens.json | 2+-
Mflake.nix | 16++++++++++++++++
Mlib/arboricx/streaming-v2.tri | 49++++++++++++++++++++++++++++++++++++++++++++++++-
Mlib/io-v2.tri | 12++++++++++++
Mlib/io-v2/http-transport.tri | 16++++++++++++----
Mlib/io-v2/storage.tri | 57+++++++++++++++++++++++++++++++++++++++++----------------
Mlib/io-v2/text.tri | 7++++++-
Mlib/source/map.tri | 7++++++-
Asrc/IOV2/ByteStream.hs | 84+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Msrc/IOV2/Driver.hs | 16++++++++++++++++
Msrc/IOV2/Protocol.hs | 2+-
Msrc/PortableCompiler.hs | 2+-
Atest/IOV2ByteStreamTests.hs | 150+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Mtest/IOV2ProtocolTests.hs | 4++--
Mtest/Spec.hs | 2++
Mtest/body_retention.py | 2+-
Mtest/fixtures/compiler-library.arboricx | 0
Mtest/fixtures/compiler-library.v1 | 10+++++-----
Atest/fixtures/reference-source/070b602212eeba4693107cd145eae0ec07a9d4db68c4a635676c08707f8fcc3e.tri | 61+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Atest/fixtures/reference-source/4feaf064737bd896868e26bbe0d3ee7afaa79e217a58cd6196bf363d1a48ee30.tri | 153+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Atest/fixtures/reference-source/70485b7a5b624602449ced706a59277661d24eba73e0d6bacd4fa2968c79ec5d.tri | 193+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Atest/fixtures/reference-source/8090a03dbe01b0403683c71d1a2f944c41647a77acb7918c36f0b8f329e9648c.tri | 291++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Atest/fixtures/reference-source/998f42cfd911244b126f5f83ab96a88e08517761b72e390d5c816f5566babd08.tri | 172+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Atest/fixtures/reference-source/9fe293039bc88535850b2c8ab146943b44a65dc60b5e354c48df9435680760a3.tri | 158+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Mtest/fixtures/support-library.arboricx | 0
Mtest/fixtures/support-library.v1 | 104++++++++++++++++++++++++++++++++++++++++----------------------------------------
Mtest/fixtures/support-rebuilt.arboricx | 0
Mtest/fixtures/support-receipts/arboricx.receipt | 14+++++++-------
Mtest/fixtures/support-receipts/arboricx_common.receipt | 8++++----
Mtest/fixtures/support-receipts/arboricx_dispatch.receipt | 4++--
Mtest/fixtures/support-receipts/arboricx_handlers.manifest | 8++++----
Mtest/fixtures/support-receipts/arboricx_handlers.receipt | 200++++++++++++++++++++++++++++++++++++++++---------------------------------------
Mtest/fixtures/support-receipts/arboricx_manifest.receipt | 8++++----
Mtest/fixtures/support-receipts/arboricx_nodes.receipt | 10+++++-----
Mtest/fixtures/support-receipts/arboricx_server.receipt | 8++++----
Mtest/fixtures/support-receipts/arboricx_streaming_v2.manifest | 6+++---
Mtest/fixtures/support-receipts/arboricx_streaming_v2.receipt | 245++++++++++++++++++++++++++++++++++++++++++++-----------------------------------
Mtest/fixtures/support-receipts/binary.receipt | 4++--
Mtest/fixtures/support-receipts/demos_contractBasics.receipt | 4++--
Mtest/fixtures/support-receipts/demos_contractEffects.receipt | 4++--
Mtest/fixtures/support-receipts/demos_equality.receipt | 4++--
Mtest/fixtures/support-receipts/demos_interactionTrees.manifest | 4++--
Mtest/fixtures/support-receipts/demos_interactionTrees.receipt | 172++++++++++++++++++++++++++++++++++++++++---------------------------------------
Mtest/fixtures/support-receipts/demos_interactionTrees_arboricxServer.manifest | 4++--
Mtest/fixtures/support-receipts/demos_interactionTrees_arboricxServer.receipt | 182++++++++++++++++++++++++++++++++++++++++---------------------------------------
Mtest/fixtures/support-receipts/demos_interactionTrees_echoServer.manifest | 4++--
Mtest/fixtures/support-receipts/demos_interactionTrees_echoServer.receipt | 162++++++++++++++++++++++++++++++++++++++++---------------------------------------
Mtest/fixtures/support-receipts/demos_interactionTrees_environment.manifest | 2+-
Mtest/fixtures/support-receipts/demos_interactionTrees_environment.receipt | 174++++++++++++++++++++++++++++++++++++++++---------------------------------------
Mtest/fixtures/support-receipts/demos_interactionTrees_forkAwait.manifest | 2+-
Mtest/fixtures/support-receipts/demos_interactionTrees_forkAwait.receipt | 172++++++++++++++++++++++++++++++++++++++++---------------------------------------
Mtest/fixtures/support-receipts/demos_interactionTrees_getLineAsync.manifest | 2+-
Mtest/fixtures/support-receipts/demos_interactionTrees_getLineAsync.receipt | 172++++++++++++++++++++++++++++++++++++++++---------------------------------------
Mtest/fixtures/support-receipts/demos_interactionTrees_greet.manifest | 2+-
Mtest/fixtures/support-receipts/demos_interactionTrees_greet.receipt | 170++++++++++++++++++++++++++++++++++++++++---------------------------------------
Mtest/fixtures/support-receipts/demos_interactionTrees_httpServer.manifest | 4++--
Mtest/fixtures/support-receipts/demos_interactionTrees_httpServer.receipt | 175++++++++++++++++++++++++++++++++++++++++---------------------------------------
Mtest/fixtures/support-receipts/demos_interactionTrees_safeRead.manifest | 6+++---
Mtest/fixtures/support-receipts/demos_interactionTrees_safeRead.receipt | 170++++++++++++++++++++++++++++++++++++++++---------------------------------------
Mtest/fixtures/support-receipts/demos_interactionTrees_shout.manifest | 6+++---
Mtest/fixtures/support-receipts/demos_interactionTrees_shout.receipt | 172++++++++++++++++++++++++++++++++++++++++---------------------------------------
Mtest/fixtures/support-receipts/demos_interactionTrees_state.manifest | 4++--
Mtest/fixtures/support-receipts/demos_interactionTrees_state.receipt | 172++++++++++++++++++++++++++++++++++++++++---------------------------------------
Mtest/fixtures/support-receipts/demos_interactionTrees_writeThenRead.manifest | 6+++---
Mtest/fixtures/support-receipts/demos_interactionTrees_writeThenRead.receipt | 172++++++++++++++++++++++++++++++++++++++++---------------------------------------
Mtest/fixtures/support-receipts/demos_interactionTrees_yield.manifest | 2+-
Mtest/fixtures/support-receipts/demos_interactionTrees_yield.receipt | 176++++++++++++++++++++++++++++++++++++++++---------------------------------------
Mtest/fixtures/support-receipts/demos_levelOrderTraversal.receipt | 4++--
Mtest/fixtures/support-receipts/demos_patternMatching.receipt | 6+++---
Mtest/fixtures/support-receipts/demos_runArboricxBundle.manifest | 6+++---
Mtest/fixtures/support-receipts/demos_runArboricxBundle.receipt | 188++++++++++++++++++++++++++++++++++++++++---------------------------------------
Mtest/fixtures/support-receipts/demos_size.receipt | 4++--
Mtest/fixtures/support-receipts/demos_toSource.receipt | 4++--
Mtest/fixtures/support-receipts/handler_artifacts.manifest | 6+++---
Mtest/fixtures/support-receipts/handler_artifacts.receipt | 184++++++++++++++++++++++++++++++++++++++++---------------------------------------
Mtest/fixtures/support-receipts/handler_log.receipt | 6+++---
Mtest/fixtures/support-receipts/handlers.receipt | 156++++++++++++++++++++++++++++++++++++++++---------------------------------------
Mtest/fixtures/support-receipts/http.receipt | 8++++----
Mtest/fixtures/support-receipts/intensional.receipt | 4++--
Mtest/fixtures/support-receipts/io.manifest | 6++++--
Mtest/fixtures/support-receipts/io.receipt | 156++++++++++++++++++++++++++++++++++++++++---------------------------------------
Mtest/fixtures/support-receipts/io_v2_artifacts.manifest | 4++--
Mtest/fixtures/support-receipts/io_v2_artifacts.receipt | 180++++++++++++++++++++++++++++++++++++++++---------------------------------------
Mtest/fixtures/support-receipts/io_v2_http.manifest | 5+++--
Mtest/fixtures/support-receipts/io_v2_http.receipt | 164++++++++++++++++++++++++++++++++++++++++---------------------------------------
Mtest/fixtures/support-receipts/patterns.receipt | 4++--
Mtest/fixtures/support-receipts/socket.manifest | 2+-
Mtest/fixtures/support-receipts/socket.receipt | 156++++++++++++++++++++++++++++++++++++++++---------------------------------------
Mtest/fixtures/support-receipts/source_build_stable.manifest | 2+-
Mtest/fixtures/support-receipts/source_build_stable.receipt | 80++++++++++++++++++++++++++++++++++++++++----------------------------------------
Mtest/fixtures/support-receipts/source_export_cache.manifest | 14+++++++-------
Mtest/fixtures/support-receipts/source_export_cache.receipt | 538++++++++++++++++++++++++++++++++++++++++---------------------------------------
Mtest/fixtures/support-receipts/source_staged_conditional_experiment.receipt | 26+++++++++++++-------------
Mtest/fixtures/support-receipts/source_staged_list_experiment.receipt | 12++++++------
Mtest/fixtures/support-receipts/source_staging_experiment.receipt | 8++++----
Mtest/fixtures/support-receipts/tests_stagedConditionalRunner.receipt | 12++++++------
Mtest/fixtures/support-receipts/tests_stagingExperiment.receipt | 12++++++------
Mtest/io-v2/README.md | 78+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
Mtest/io-v2/tasks.tri | 22++++++++++++++++++++++
Mtest/io_v2_compiler_store.py | 51++++++++++++++++++++++++++++++++++++++++++++++++++-
Mtest/io_v2_generation.py | 37+++++++++++++++++++++++++++++++++++++
Mtest/io_v2_http.py | 15+++++++++++----
Atest/io_v2_storage_cost.py | 112+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Mtest/io_v2_tasks.py | 23+++++++++++++++++++++++
Mtest/io_v2_text.py | 11+++++++++++
Atest/registry_download.py | 124+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Mtricu.cabal | 5++++-
178 files changed, 5040 insertions(+), 2491 deletions(-)

diff --git a/bootstrap/build-stable.arboricx b/bootstrap/build-stable.arboricx Binary files differ. diff --git a/bootstrap/rebuild/bootstrap-kit.json b/bootstrap/rebuild/bootstrap-kit.json @@ -1,13 +1,13 @@ { "schema": "tricu.bootstrap-kit.v2", "backend": "stable", - "accepted_source": "f438bd9bf85c92642c5a12023232d5ef414612c2", + "accepted_source": "7d0f234938c2d404728765891e0976923aafcdfe", "source_map_sha256": "cf9cded6cdf08c2c5206140c8cb9ea6c56fe68dfd4f884322cb02b398f36ec28", "artifacts": { "compiler": { "file": "rebuilt-compiler.arboricx", "export": "sourceMapBuildStable", - "sha256": "55fbbc19ad0945311ae4c42ec529bebef8b06f47a9ab9cad52da21e8010e9076" + "sha256": "d3ffd6c123eea63a46fe07c9b97298cd9730ff8d7499b65d0a6e3fe5745d5ef1" }, "adapter": { "file": "io-adapter.arboricx", diff --git a/bootstrap/rebuild/rebuilt-compiler.arboricx b/bootstrap/rebuild/rebuilt-compiler.arboricx Binary files differ. diff --git a/bootstrap/stable-compiler.json b/bootstrap/stable-compiler.json @@ -2,10 +2,10 @@ "schema": "tricu.shipped-stable-compiler.v2", "backend": "stable", "bundle": "bootstrap/build-stable.arboricx", - "sha256": "848c641ac8bbfd1ebe0ea72685c3c7b468aadf70f838f0370bcb48558582a0b4", + "sha256": "6b7b389d64af12d85b85598db69d7ff71cf3dcb991c584e17e0caec8bcb44c7b", "export": "sourceBuildGraph", "published_fixture_export": "source_build.sourceBuildGraphStable", - "accepted_source": "f438bd9bf85c92642c5a12023232d5ef414612c2", + "accepted_source": "7d0f234938c2d404728765891e0976923aafcdfe", "source_map": "bootstrap/stable-compiler-source-map.v1", "source_map_sha256": "cf9cded6cdf08c2c5206140c8cb9ea6c56fe68dfd4f884322cb02b398f36ec28", "sources": [ @@ -18,8 +18,8 @@ { "alias": "source_map", "path": "lib/source/map.tri", - "snapshot": "test/fixtures/reference-source/efa6213780eb641f7ec9ae6006d105a8110232ac06b455c335a5552324e58591.tri", - "sha256": "7c1613558c38c424afb3aee5a2cd7b9e2f30c8302d5305abd32d541d096f9ada" + "snapshot": "test/fixtures/reference-source/8090a03dbe01b0403683c71d1a2f944c41647a77acb7918c36f0b8f329e9648c.tri", + "sha256": "249545e2f7602ce81e04999752f9b6e0eb43c18d3de5d7a8b8b41114516d4bcc" }, { "alias": "source_unit", @@ -180,30 +180,30 @@ { "alias": "io_v2", "path": "lib/io-v2.tri", - "snapshot": "test/fixtures/reference-source/8b2e1cd6ef5acc8454a690875d2e8415869892f84c3fb5198c18fc8e665d0f32.tri", - "sha256": "a7780e7fca707a2535df0a4075db88496c6176e0f663cde0589b25b9554d5ad5" + "snapshot": "test/fixtures/reference-source/70485b7a5b624602449ced706a59277661d24eba73e0d6bacd4fa2968c79ec5d.tri", + "sha256": "0ffff54516cca38ac9c1d25692cd164ba5c48dc6a47aec6f237019420735ea03" }, { "alias": "io_v2_storage", "path": "lib/io-v2/storage.tri", - "snapshot": "test/fixtures/reference-source/64e2248dbd4a05fc78b9d92cd775bb111951af95e384b91000e7f7aa32410013.tri", - "sha256": "921d60c39190fab48ad35096cd7a02fc21a143929ee179808ecb00b083cd3074" + "snapshot": "test/fixtures/reference-source/998f42cfd911244b126f5f83ab96a88e08517761b72e390d5c816f5566babd08.tri", + "sha256": "c0e25fe88f73c0a6c8f534d23460c650a1c5c2d3ce9ab4b1833fc627401b454d" }, { "alias": "io_v2_text", "path": "lib/io-v2/text.tri", - "snapshot": "test/fixtures/reference-source/1ca2682e6a35d949196ff3b1d2aabed47af57e7ef43b8e32b2b7b19ca004f64f.tri", - "sha256": "678d6544e5618117fcc24b04932b6aacc0d669614922606cc7944e7001ea5ddd" + "snapshot": "test/fixtures/reference-source/4feaf064737bd896868e26bbe0d3ee7afaa79e217a58cd6196bf363d1a48ee30.tri", + "sha256": "2cbda1fcc1f6683b578466798d8b014469d36ff652f32fc429b440fbb1e8d414" } ], "acceptance": { "fresh_generations": 2, "matching_manifests": 31, - "matching_bundle_sha256": "848c641ac8bbfd1ebe0ea72685c3c7b468aadf70f838f0370bcb48558582a0b4", + "matching_bundle_sha256": "6b7b389d64af12d85b85598db69d7ff71cf3dcb991c584e17e0caec8bcb44c7b", "matching_artifacts": { - "rebuilt-compiler.arboricx": "55fbbc19ad0945311ae4c42ec529bebef8b06f47a9ab9cad52da21e8010e9076", - "build.arboricx": "971d2a18c9af5cfb1b9b4e22f69dcd48987d130855e3fcfa0267824290716788", - "build-stable.arboricx": "848c641ac8bbfd1ebe0ea72685c3c7b468aadf70f838f0370bcb48558582a0b4" + "rebuilt-compiler.arboricx": "d3ffd6c123eea63a46fe07c9b97298cd9730ff8d7499b65d0a6e3fe5745d5ef1", + "build.arboricx": "16e2279d97f8cf8da9cd062d0b4403555224a1599de547078d557ef0cce927bb", + "build-stable.arboricx": "6b7b389d64af12d85b85598db69d7ff71cf3dcb991c584e17e0caec8bcb44c7b" } }, "limits": "Fresh stable pair with complete closure audits and generation-two smokes. Checksums bind bytes, not publisher identity; verification does not query Git.", diff --git a/docs/build-and-run.md b/docs/build-and-run.md @@ -132,7 +132,11 @@ back up `registry-store` across replacements; do not mount over `/nix/store`. The default runner uses IO v2 with OS process authority. Each connection owns its socket and upload resources; admission waits for the oldest child at a window of 16 connections. A stalled oldest connection can delay later requests, including -health checks. Uploads process bounded chunks; downloads retain whole values. +health checks. Uploads process bounded chunks. Bundle downloads authenticate into +anonymous disk snapshots and transfer native byte chunks; package metadata still +uses whole-value reads. Each active snapshot uses at most the configured artifact +byte limit in temporary disk space under `store/tmp`. Provision that filesystem +for the admission window, including slow clients holding verified snapshots. Storage initialization and socket bind/listen failures exit nonzero. Monitor the HTTP health endpoint externally; the minimal image has no curl-based healthcheck. @@ -160,8 +164,10 @@ actual runner: startup failures, health, binary uploads/downloads, invalid paths package lookup, and persistence across restart. It also checks failed logging after publication, fragmented uploads, early EOF and cleanup, FIFO admission, and repeated 64-KiB/1-MiB upload/download workloads. Reports under `retention/` record allocation, -GC-sampled live heap and RSS; upload guards remain128MiB RSS and16MiB live heap. -Large downloads retain substantial whole-value cost. The checks run the native +GC-sampled live heap and RSS; upload and bundle-download guards are 128 MiB RSS +and 16 MiB live heap. `compiler-download.json` measures first-byte and total +latency for the actual site compiler, including concurrent requests, corruption, +HEAD and client disconnects. The checks run the native entrypoint directly. Container-engine integration requires a separate check. ## Embed an installed Python application @@ -239,4 +245,4 @@ early-EOF cleanup, FIFO admission, and failed-logging-after-publication controls Paths resolve under OS process authority, including symlink traversal. An object can remain published after logging fails. See [body retention measurements](validation.md.html#body-ingestion-and-retention-probes) -for bounded upload checks and whole-value download limits. +for upload/download regression guards and measurement limits. diff --git a/docs/compiler-rebuilding.md b/docs/compiler-rebuilding.md @@ -135,7 +135,10 @@ rejects conflicting versions, missing transition adapters and unsupported hosts: python3 test/io_v2_generation.py "$TRICU" --directory /tmp/new-v2-generation-probe ``` -This probe covers preparation and one module. Full pair acceptance requires source +This probe covers preparation and one module. It also checks mixed native, unit +and reexport maps: exact overlays and independently authenticated raw/overlay +digests agree with the packaged compiler, including on Zig when selected. +Full pair acceptance requires source freezing, complete reproduction, smokes and rolling retention. Accepted native v2 pairs support [recovery archives](#recovery-archives); seed-only v2 archives remain rejected. The cross-host generation experiment accepts explicitly selected v2 seeds and maps. diff --git a/docs/compiler.md b/docs/compiler.md @@ -401,7 +401,8 @@ complete-tree construction checks, and intentional intensional observations. `readSourceFile` returns both exact file octets and strictly decoded Unicode scalar characters. `sourceBuildReadTriPath` stages characters and retains octets for source fingerprints and receipts. Mapped staging validates/transforms the -scalar source. Native overlays use the captured original octets directly; +scalar source. Native overlays reuse the captured original octets and their +source-domain digest; both receipt fields identify those same bytes. `encodeSourceText` produces UTF-8 octets for transformed overlay hashes and atomic writes. Legacy header rewrites retain their existing line handling. General `readFile` remains binary. diff --git a/docs/language-features.md b/docs/language-features.md @@ -237,7 +237,9 @@ Evidence: [do AST lowering](../lib/source/ast.tri), [scoped handlers](contracts.md.html#10-scoped-request-handlers). `handler_upload` selects the scoped v2 producer/staged-publication composition; see the [registry runner](build-and-run.md.html#deploy-the-arboricx-registry-linux). - Downloads retain whole values; producer uploads consume bounded chunks. + Bundle downloads use authenticated native snapshots and bounded transfers; + producer uploads consume bounded chunks. Whole-value artifact APIs remain + available for callers needing resident byte lists. - Contract helpers include `checkContract`, `withContract`, `guardC`, collection/higher-order combinators, and `x@contract` / `=@contract` annotations. Contracts and Boolean predicates have different protocols. Annotated success diff --git a/docs/validation.md b/docs/validation.md @@ -1451,8 +1451,8 @@ runtime compatibility. See [the registry runner](build-and-run.md.html#deploy-th ### Body ingestion and retention probes -Measure the supported v2 server's source-owned staged uploads and whole-value -downloads. The old discard/count/hash and whole-body v1 comparison runners are +Measure the supported v2 server's source-owned staged uploads and authenticated +native bundle downloads. The old discard/count/hash and whole-body v1 comparison runners are retired; their historical measurements are not relabeled as v2 results. ```sh @@ -1482,12 +1482,18 @@ concurrent maximum-size capacity, forced-GC behavior, or graceful shutdown. The default phases are `streaming-publish` and `streaming-download`. `--phases streaming-publish` selects uploads only; `--bounded-streaming` requires -the upload phase's observed peak RSS to remain within128MiB and its GC-sampled -maximum live heap within16MiB. Missing RTS statistics fail that guard rather than -silently passing. Downloads retain whole values and are not covered by those -upload limits. These are workload regression guards, not service guarantees. +each selected streaming phase's observed peak RSS to remain within 128 MiB and +its GC-sampled maximum live heap within 16 MiB. Missing RTS statistics fail that +guard. These are workload regression guards, not service guarantees. Downloads +use an anonymous authenticated disk snapshot bounded by the configured artifact +limit per active request; native transfer avoids resident byte-list bodies. `nix build .#arboricxServerTest --no-link` runs both phases at64KiB and1MiB with three repetitions, alongside actual HTTP/security/lifecycle controls. This is -end-to-end chunk consumption/publication, not a change of socket receive size -alone. +end-to-end chunk consumption/publication and authenticated native transfer. +The same gate runs `test/registry_download.py` against the site compiler fixture, +recording first-byte/total latency, process RSS and RTS metrics in +`compiler-download.json`. It checks repeated and four-way concurrent GETs, +authenticated HEAD, corruption, missing objects and recovery after a peer reset. +A five-second localhost request ceiling catches timeout-scale regressions; it is +not a production latency guarantee. diff --git a/ext/demo-site/bundles/0932c810f71d18c022939b4faaa52722cc3b83330831ef5bec7659d03fd26ae1.arboricx b/ext/demo-site/bundles/0932c810f71d18c022939b4faaa52722cc3b83330831ef5bec7659d03fd26ae1.arboricx Binary files differ. diff --git a/ext/demo-site/bundles/12e6934824af1c36eb8a82282da1076e51cb7cc2a4cb04d3a8b1bb3729da216e.arboricx b/ext/demo-site/bundles/12e6934824af1c36eb8a82282da1076e51cb7cc2a4cb04d3a8b1bb3729da216e.arboricx Binary files differ. diff --git a/ext/demo-site/bundles/1930e13f58f774f90a838b49128b1bcfd5a0f90a67ec779571858e001489b70c.arboricx b/ext/demo-site/bundles/1930e13f58f774f90a838b49128b1bcfd5a0f90a67ec779571858e001489b70c.arboricx Binary files differ. diff --git a/ext/demo-site/bundles/1a52036b938708db5759dfa94c2058e27df5b638c625ef253b5e09e316c2a21d.arboricx b/ext/demo-site/bundles/1a52036b938708db5759dfa94c2058e27df5b638c625ef253b5e09e316c2a21d.arboricx Binary files differ. diff --git a/ext/demo-site/bundles/1b57bf1fb17668cd073e222eff5bac1befee8ba3afc7da947f182922452a3b46.arboricx b/ext/demo-site/bundles/1b57bf1fb17668cd073e222eff5bac1befee8ba3afc7da947f182922452a3b46.arboricx Binary files differ. diff --git a/ext/demo-site/bundles/1e9978b755fcbb1f50b9f1050854fb38d13a087a4260e871d7e0e65c24fcbeca.arboricx b/ext/demo-site/bundles/1e9978b755fcbb1f50b9f1050854fb38d13a087a4260e871d7e0e65c24fcbeca.arboricx Binary files differ. diff --git a/ext/demo-site/bundles/20ddb39e1a87ad0708a374aebe7b6884e5729124bc7cc30d2e9f96f0c0d713ee.arboricx b/ext/demo-site/bundles/20ddb39e1a87ad0708a374aebe7b6884e5729124bc7cc30d2e9f96f0c0d713ee.arboricx Binary files differ. diff --git a/ext/demo-site/bundles/24b52c4f58744204c49b807b2af730a4800068742507f4138ba2e1a78bad0678.arboricx b/ext/demo-site/bundles/24b52c4f58744204c49b807b2af730a4800068742507f4138ba2e1a78bad0678.arboricx Binary files differ. diff --git a/ext/demo-site/bundles/29588b9deced8a3726d1d01c65c8d8e27bf29f4c91d4ff782c1e702492425fa6.arboricx b/ext/demo-site/bundles/29588b9deced8a3726d1d01c65c8d8e27bf29f4c91d4ff782c1e702492425fa6.arboricx Binary files differ. diff --git a/ext/demo-site/bundles/32b486a33a072d0e116cca6ea8bd7619a699086364ab4c36a62b0a4f24406bfe.arboricx b/ext/demo-site/bundles/32b486a33a072d0e116cca6ea8bd7619a699086364ab4c36a62b0a4f24406bfe.arboricx Binary files differ. diff --git a/ext/demo-site/bundles/3f65dce1eb074d496c42c961b0f9149ace2527ce8b3b968622b871ea5c5dc7ed.arboricx b/ext/demo-site/bundles/3f65dce1eb074d496c42c961b0f9149ace2527ce8b3b968622b871ea5c5dc7ed.arboricx Binary files differ. diff --git a/ext/demo-site/bundles/4382e93cddca0d828b6a39ce171ae0253a54fb9932be4bc54d747cf698fa58fe.arboricx b/ext/demo-site/bundles/4382e93cddca0d828b6a39ce171ae0253a54fb9932be4bc54d747cf698fa58fe.arboricx Binary files differ. diff --git a/ext/demo-site/bundles/4641a286fd7129b4ee90b47c54623104aaacf7e1fdc30d56ce12b17acf7a106b.arboricx b/ext/demo-site/bundles/4641a286fd7129b4ee90b47c54623104aaacf7e1fdc30d56ce12b17acf7a106b.arboricx Binary files differ. diff --git a/ext/demo-site/bundles/512e34c1dbdcf519074402f7a7ca559baec58ae199a6a71aa2e2e3d9c8148687.arboricx b/ext/demo-site/bundles/512e34c1dbdcf519074402f7a7ca559baec58ae199a6a71aa2e2e3d9c8148687.arboricx Binary files differ. diff --git a/ext/demo-site/bundles/5278cc3f3eddc4f1760997bff84e707ec6b9571fdaa7c3b895de7a2b22b92f35.arboricx b/ext/demo-site/bundles/5278cc3f3eddc4f1760997bff84e707ec6b9571fdaa7c3b895de7a2b22b92f35.arboricx Binary files differ. diff --git a/ext/demo-site/bundles/53e15c0de7a8ed6cb1454e285a08d65b0a3cd1ffad877a6f598c94afa61d21d4.arboricx b/ext/demo-site/bundles/53e15c0de7a8ed6cb1454e285a08d65b0a3cd1ffad877a6f598c94afa61d21d4.arboricx Binary files differ. diff --git a/ext/demo-site/bundles/5a04fad3e19493bc235c3215001c98c8255d31dbb88556fda5d995aa21f7f43e.arboricx b/ext/demo-site/bundles/5a04fad3e19493bc235c3215001c98c8255d31dbb88556fda5d995aa21f7f43e.arboricx Binary files differ. diff --git a/ext/demo-site/bundles/5d55adb6a8868cc4861b0b993cd58c31375f6d0696e199f2aef06e464389b2ad.arboricx b/ext/demo-site/bundles/5d55adb6a8868cc4861b0b993cd58c31375f6d0696e199f2aef06e464389b2ad.arboricx Binary files differ. diff --git a/ext/demo-site/bundles/5e658c44623c78819845f704007d78b5e132bf64fa986a9d3770d0aa7db9d824.arboricx b/ext/demo-site/bundles/5e658c44623c78819845f704007d78b5e132bf64fa986a9d3770d0aa7db9d824.arboricx Binary files differ. diff --git a/ext/demo-site/bundles/6238f17acf707772ac12645f14297fd8b335af45b9189b9dc4c320a18893e50f.arboricx b/ext/demo-site/bundles/6238f17acf707772ac12645f14297fd8b335af45b9189b9dc4c320a18893e50f.arboricx Binary files differ. diff --git a/ext/demo-site/bundles/666164df3ec739d1c3d3637ec72ed9a85e9012a7c9c5f38c3bc96ebb22e3334d.arboricx b/ext/demo-site/bundles/666164df3ec739d1c3d3637ec72ed9a85e9012a7c9c5f38c3bc96ebb22e3334d.arboricx Binary files differ. diff --git a/ext/demo-site/bundles/6b7b389d64af12d85b85598db69d7ff71cf3dcb991c584e17e0caec8bcb44c7b.arboricx b/ext/demo-site/bundles/6b7b389d64af12d85b85598db69d7ff71cf3dcb991c584e17e0caec8bcb44c7b.arboricx Binary files differ. diff --git a/ext/demo-site/bundles/77bde8dca27110eac44e6f5e44a1bf604b9ad4ad6909aa362d244e6f779539dc.arboricx b/ext/demo-site/bundles/77bde8dca27110eac44e6f5e44a1bf604b9ad4ad6909aa362d244e6f779539dc.arboricx Binary files differ. diff --git a/ext/demo-site/bundles/7dac7b3d84202ef4d253ce99c95850c1ae7a532a9e7907712f559da2d061c2d0.arboricx b/ext/demo-site/bundles/7dac7b3d84202ef4d253ce99c95850c1ae7a532a9e7907712f559da2d061c2d0.arboricx Binary files differ. diff --git a/ext/demo-site/bundles/7f18bb0a5c425b055912aecdd442776f3102f023c70e721395b3296ff0d42689.arboricx b/ext/demo-site/bundles/7f18bb0a5c425b055912aecdd442776f3102f023c70e721395b3296ff0d42689.arboricx Binary files differ. diff --git a/ext/demo-site/bundles/8543060cefd1c23abeb6451197d7a13bd5c46ab79392f199a6d1417d9317ba61.arboricx b/ext/demo-site/bundles/8543060cefd1c23abeb6451197d7a13bd5c46ab79392f199a6d1417d9317ba61.arboricx Binary files differ. diff --git a/ext/demo-site/bundles/8676994c48d79512a1ff5f8f4ccdaf538248b411e6829dfc061b76b8a6b89d23.arboricx b/ext/demo-site/bundles/8676994c48d79512a1ff5f8f4ccdaf538248b411e6829dfc061b76b8a6b89d23.arboricx Binary files differ. diff --git a/ext/demo-site/bundles/95c2da372d249653817c642cc4aa4633d19e11bd49a669db051d98cb4752c5bc.arboricx b/ext/demo-site/bundles/95c2da372d249653817c642cc4aa4633d19e11bd49a669db051d98cb4752c5bc.arboricx Binary files differ. diff --git a/ext/demo-site/bundles/9621dfdca33605922b59be467053569d99995ed36b77f52f2a36e07d9059bf95.arboricx b/ext/demo-site/bundles/9621dfdca33605922b59be467053569d99995ed36b77f52f2a36e07d9059bf95.arboricx Binary files differ. diff --git a/ext/demo-site/bundles/982ae0c7b3fcad6764df5187b00ea3c4bc8563c6244f8bd8f12c8706bd3ab9f5.arboricx b/ext/demo-site/bundles/982ae0c7b3fcad6764df5187b00ea3c4bc8563c6244f8bd8f12c8706bd3ab9f5.arboricx Binary files differ. diff --git a/ext/demo-site/bundles/aa8da80b7ea0e728ed276627737b8cc5350dda77d2360af6eac93b75667acaab.arboricx b/ext/demo-site/bundles/aa8da80b7ea0e728ed276627737b8cc5350dda77d2360af6eac93b75667acaab.arboricx Binary files differ. diff --git a/ext/demo-site/bundles/ab4b3e164f3cebbf979ad75424b195cbadf3a8a7023a891b46270ef883363d30.arboricx b/ext/demo-site/bundles/ab4b3e164f3cebbf979ad75424b195cbadf3a8a7023a891b46270ef883363d30.arboricx Binary files differ. diff --git a/ext/demo-site/bundles/ac310bbeb7fbd02c670282a3e968b407252f99459bdac11039fbf20b85b73b17.arboricx b/ext/demo-site/bundles/ac310bbeb7fbd02c670282a3e968b407252f99459bdac11039fbf20b85b73b17.arboricx Binary files differ. diff --git a/ext/demo-site/bundles/ae3c5524aa4a094972d2b84aff10e3a9e8d60c3b3fb94b43ff7bd850740eade9.arboricx b/ext/demo-site/bundles/ae3c5524aa4a094972d2b84aff10e3a9e8d60c3b3fb94b43ff7bd850740eade9.arboricx Binary files differ. diff --git a/ext/demo-site/bundles/ae9c12c9bf2013b0c8711860a9b9dae310085dafc9c29388f6d6d3308b5f7b2b.arboricx b/ext/demo-site/bundles/ae9c12c9bf2013b0c8711860a9b9dae310085dafc9c29388f6d6d3308b5f7b2b.arboricx Binary files differ. diff --git a/ext/demo-site/bundles/aed41fa6979157996f487232be608a7e89322ad40d2d2681af55a08a8d52d68f.arboricx b/ext/demo-site/bundles/aed41fa6979157996f487232be608a7e89322ad40d2d2681af55a08a8d52d68f.arboricx Binary files differ. diff --git a/ext/demo-site/bundles/b55d959236f74eccd882eaa91d0cec0776b13a0bb5a2bd846a65cd7ac0f59b2a.arboricx b/ext/demo-site/bundles/b55d959236f74eccd882eaa91d0cec0776b13a0bb5a2bd846a65cd7ac0f59b2a.arboricx Binary files differ. diff --git a/ext/demo-site/bundles/b5ee969404912ef682d37b259985a3303b1b19840ac9a15a2f65c92799b4d2cf.arboricx b/ext/demo-site/bundles/b5ee969404912ef682d37b259985a3303b1b19840ac9a15a2f65c92799b4d2cf.arboricx Binary files differ. diff --git a/ext/demo-site/bundles/bbfdfb86841f2984340122be73b21a39b808e6ef02232e40e8c7016f0ff68851.arboricx b/ext/demo-site/bundles/bbfdfb86841f2984340122be73b21a39b808e6ef02232e40e8c7016f0ff68851.arboricx Binary files differ. diff --git a/ext/demo-site/bundles/beda492ecd9338eb0c75af08506edad760b914ab0c73ef055e1e1d7946821d6d.arboricx b/ext/demo-site/bundles/beda492ecd9338eb0c75af08506edad760b914ab0c73ef055e1e1d7946821d6d.arboricx Binary files differ. diff --git a/ext/demo-site/bundles/c1bdad357ba0398a409981786d072f29322a6556cf1b3789affd5ee7fc236367.arboricx b/ext/demo-site/bundles/c1bdad357ba0398a409981786d072f29322a6556cf1b3789affd5ee7fc236367.arboricx Binary files differ. diff --git a/ext/demo-site/bundles/c834c36fa1b984ad4d6b34fbdd784b3c1b732b1433f549b00e8df1931cf9a3b5.arboricx b/ext/demo-site/bundles/c834c36fa1b984ad4d6b34fbdd784b3c1b732b1433f549b00e8df1931cf9a3b5.arboricx Binary files differ. diff --git a/ext/demo-site/bundles/cb21c5c6255ade072b773c014b05dd66b84bc1bfa56be4d09df33552d97d9799.arboricx b/ext/demo-site/bundles/cb21c5c6255ade072b773c014b05dd66b84bc1bfa56be4d09df33552d97d9799.arboricx Binary files differ. diff --git a/ext/demo-site/bundles/cc68d1a06bc193f54069be7553bcaa3ccd37d129c9a38fff9b8220b2d864daee.arboricx b/ext/demo-site/bundles/cc68d1a06bc193f54069be7553bcaa3ccd37d129c9a38fff9b8220b2d864daee.arboricx Binary files differ. diff --git a/ext/demo-site/bundles/ccf21f4b49546f330cf335cf768cfc2d146549831dd84e79d80bbbe4da03b914.arboricx b/ext/demo-site/bundles/ccf21f4b49546f330cf335cf768cfc2d146549831dd84e79d80bbbe4da03b914.arboricx Binary files differ. diff --git a/ext/demo-site/bundles/dea811622fcfc1c9f9b5e7a138fec0e00ead024bcf3f7f04339b5a1dbcfdfe19.arboricx b/ext/demo-site/bundles/dea811622fcfc1c9f9b5e7a138fec0e00ead024bcf3f7f04339b5a1dbcfdfe19.arboricx Binary files differ. diff --git a/ext/demo-site/bundles/ecab246978f122d1c13bc00028ca2cbc9332a8fc247a0b9726d74c712e5c1315.arboricx b/ext/demo-site/bundles/ecab246978f122d1c13bc00028ca2cbc9332a8fc247a0b9726d74c712e5c1315.arboricx Binary files differ. diff --git a/ext/demo-site/bundles/ee26329e1d6936fe64d37b4887ff5d153d65eb1e2b0d5f14b7dcf8249434a622.arboricx b/ext/demo-site/bundles/ee26329e1d6936fe64d37b4887ff5d153d65eb1e2b0d5f14b7dcf8249434a622.arboricx Binary files differ. diff --git a/ext/demo-site/bundles/f326c8cd2ea455c9b59c4b4f335e11eda1d895d0f2f847477b9511e9ae58a9f8.arboricx b/ext/demo-site/bundles/f326c8cd2ea455c9b59c4b4f335e11eda1d895d0f2f847477b9511e9ae58a9f8.arboricx Binary files differ. diff --git a/ext/demo-site/bundles/f9d6e016542fb43b725b7ec9863a914d16bed229e7d58542879b9df07ce248c4.arboricx b/ext/demo-site/bundles/f9d6e016542fb43b725b7ec9863a914d16bed229e7d58542879b9df07ce248c4.arboricx Binary files differ. diff --git a/ext/demo-site/bundles/fffeb2fd3c25c6eb7fc21660eee8be391ef2a3adae58e28359d9f6920e82df1f.arboricx b/ext/demo-site/bundles/fffeb2fd3c25c6eb7fc21660eee8be391ef2a3adae58e28359d9f6920e82df1f.arboricx Binary files differ. diff --git a/ext/demo-site/compiler-reference.v1 b/ext/demo-site/compiler-reference.v1 @@ -1,6 +1,6 @@ tricu.compiler-library-fixture.v1 module source.index source_index lib/source/index.tri d3db01d9854f2371c0e1d36a99de6b21596cc99306a3131f3f753e037a8efbce -module source.map source_map lib/source/map.tri efa6213780eb641f7ec9ae6006d105a8110232ac06b455c335a5552324e58591 +module source.map source_map lib/source/map.tri 8090a03dbe01b0403683c71d1a2f944c41647a77acb7918c36f0b8f329e9648c module source.unit source_unit lib/source/unit.tri 0883c40a3f5257574290b9598dca64073f52f9af126adf14c76f6974f26dfff0 module prelude prelude lib/prelude.tri 0c26a0142d15cc2a11a4317264491c797944e76ea8afa07a1efef240a70f4289 module compiler.io compiler_io lib/source/io-v2.tri 575f7c3c8834bd2780f444a0078e72366fe2f0de6c4e00b4c3722e4da8bb9693 @@ -27,7 +27,7 @@ module source.pattern source_pattern lib/source/pattern.tri b27f1eac18cbe8ad80cd module source.equations source_equations lib/source/equations.tri 825f175f5c6dd56e103b94e924283acf5913cbc4554fb42fc07a034f460d2076 module source.stable source_stable lib/source/stable.tri 0d38a5a7511d4a08f648dfa28beaa312f9139bf9639f7779f2f83ac45134f439 module math.native native_math lib/math/native.tri e9d0b87564d13695bef695c552e9707710d9147877f9d9dc5282c7335664cc57 -module io.v2 io_v2 lib/io-v2.tri 8b2e1cd6ef5acc8454a690875d2e8415869892f84c3fb5198c18fc8e665d0f32 -module io.v2.storage io_v2_storage lib/io-v2/storage.tri 64e2248dbd4a05fc78b9d92cd775bb111951af95e384b91000e7f7aa32410013 -module io.v2.text io_v2_text lib/io-v2/text.tri 1ca2682e6a35d949196ff3b1d2aabed47af57e7ef43b8e32b2b7b19ca004f64f -bundle 11e9432733bb2b4579b65c4479b1b7dda5b5a56a4fd837fdd88f9a6ebc9093dd +module io.v2 io_v2 lib/io-v2.tri 70485b7a5b624602449ced706a59277661d24eba73e0d6bacd4fa2968c79ec5d +module io.v2.storage io_v2_storage lib/io-v2/storage.tri 998f42cfd911244b126f5f83ab96a88e08517761b72e390d5c816f5566babd08 +module io.v2.text io_v2_text lib/io-v2/text.tri 4feaf064737bd896868e26bbe0d3ee7afaa79e217a58cd6196bf363d1a48ee30 +bundle 4c004391e4adddd550da0c73029fd471235935f9c0dc1a4ae7d54e43645c6e63 diff --git a/ext/demo-site/compiler.json b/ext/demo-site/compiler.json @@ -1,8 +1,8 @@ { "schema": 1, - "hash": "890254a27b2bb16c62eedc7b80daab58a33bc40b0bb2a7ff20400d9c3c0de7fa", + "hash": "ee26329e1d6936fe64d37b4887ff5d153d65eb1e2b0d5f14b7dcf8249434a622", "export": "source_unit.compileStableModuleDefinitions", "backend": "stable", "reference": "test/fixtures/compiler-library.arboricx", - "referenceCommit": "70371f1a12c20e1174a9cbdc082ff797aed56e3c" + "referenceCommit": "7a196486d85b86aaab0d1ee62eec24eaa88b763a" } diff --git a/ext/demo-site/demos.json b/ext/demo-site/demos.json @@ -1,11 +1,11 @@ { "schema": 1, "backend": "stable", - "nativeCompilerSha256": "848c641ac8bbfd1ebe0ea72685c3c7b468aadf70f838f0370bcb48558582a0b4", + "nativeCompilerSha256": "6b7b389d64af12d85b85598db69d7ff71cf3dcb991c584e17e0caec8bcb44c7b", "compilerExport": "source_unit.compileStableModuleDefinitions", - "compilerBundleSha256": "890254a27b2bb16c62eedc7b80daab58a33bc40b0bb2a7ff20400d9c3c0de7fa", - "compilerManifest": "22fccc94ad2972cf4ae81c73cf6f2e13aa39c0c12456083cb9811242520c17da", - "hostSha256": "bfcb3d738c845119e3b843c771c3df96297906b380a381f0338444421b94e77c", + "compilerBundleSha256": "ee26329e1d6936fe64d37b4887ff5d153d65eb1e2b0d5f14b7dcf8249434a622", + "compilerManifest": "f20f1ff67904f892a55d645e9b830454c285413bfc47c960d4208ca49eff244b", + "hostSha256": "6c1c71c66ad07dc6064408cffa5c8e034bb305232396baa033615abc94747f7e", "demos": { "names-values": { "demandCases": [], diff --git a/ext/demo-site/environments.json b/ext/demo-site/environments.json @@ -1,6 +1,6 @@ { "schema": 1, - "compiler": "890254a27b2bb16c62eedc7b80daab58a33bc40b0bb2a7ff20400d9c3c0de7fa", + "compiler": "ee26329e1d6936fe64d37b4887ff5d153d65eb1e2b0d5f14b7dcf8249434a622", "profiles": { "empty": null, "practical": { diff --git a/ext/demo-site/lexer-demo.json b/ext/demo-site/lexer-demo.json @@ -3,7 +3,7 @@ "source": "!import 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 *\n!import 14282088469cc420dd014700da06998f6bb8dcf990fc885a464c0a1e1858e20d *\n!import 816df1a32853750a1254112aff8ae8c55ca86bf70e809d226969ab1d43a6688b *\n!import 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db as N\n!export scanWord\n!export scanWhitespace\n\n-- Positioned prefix scans, not whole-input parsers. The remainder begins\n-- at the first nonmatching character. Positions count source characters,\n-- not UTF-8 bytes or display columns: only LF advances the line.\n-- Edit a predicate below and evaluate scanWord \"hello,world\" to compare.\n-- scanWhitespace accepts space, LF and tab, but deliberately not CR.\nreport reply = let\n payload = parserReplyPayload reply\n end = snd payload\n in [\n [\"matched\" 0 (fst payload)]\n [\"remaining\" 0 (parserReplyRest reply)]\n [\"line\" 1 (lexerPositionLine end)]\n [\"column\" 1 (lexerPositionColumn end)]\n [\"offset\" 1 (lexerPositionOffset end)]\n [\"consumed\" 2 (parserReplyConsumed reply)]]\n\nscan predicate text = lexerScanWhile text lexerStart [] predicate (state character : pair character state)\n |> lexerMapScan reverse\n |> report\nscanWord text = scan (character : N.inRange character 97 122) text\nscanWhitespace text = scan (character : or? (equal? character 32)\n (or? (equal? character 9) (equal? character 10))) text\n", "hash": "e756a481b3056a2e76f50316ccf77bfab8b15727b7bec899580c2eb919e668b2", "mode": "pure", - "compilerSha256": "848c641ac8bbfd1ebe0ea72685c3c7b468aadf70f838f0370bcb48558582a0b4", + "compilerSha256": "6b7b389d64af12d85b85598db69d7ff71cf3dcb991c584e17e0caec8bcb44c7b", "sourceSha256": "2a441d6d881acd6e34cd0caa8179ee1afefbce68c2e5ff1e44fb1768f69eeb3c", "haskellCases": [ { diff --git a/ext/demo-site/packages.json b/ext/demo-site/packages.json @@ -4127,6 +4127,596 @@ "manifest": "05e75a9f4d3c40db786f64820b78774566b8d51d77d11e6e1e244dad9360568e", "hash": "48ae69290f1858d9534fe1f60f7540ecaca466b6ec1f48a208c7b73981277fef", "title": "lib/tools/format-tri.tri" + }, + { + "name": "tricu-base", + "version": "0.8.0", + "hash": "f9f0ab0e44f6ae39479d74c6c66a2bdaba3f40bd26781c3ec95300c2ee3c07f3", + "manifest": "fa9d4df0f82cac2754fdd3e92009cb48064856ff4cc5b18f092309aef7ff5ed4", + "title": "Foundation: lists, Results and decimal formatting" + }, + { + "name": "tricu-file-io", + "version": "0.8.0", + "hash": "ae9c12c9bf2013b0c8711860a9b9dae310085dafc9c29388f6d6d3308b5f7b2b", + "manifest": "6f8add87fe39dd16c98025492360d957a4d97459631c08d0d0c10abfbec28de4", + "title": "File IO and hashing actions" + }, + { + "name": "arboricx-inspection", + "version": "0.8.0", + "hash": "f571888c5aa3f7a91e9d5d6c45c674851ea8e3598514ad8d535fd3e9056d0314", + "manifest": "fe9b420e1e776fa1dda7b77857e322c0509ed308bb18441b76a3b03023f93468", + "title": "Arboricx inspection: validate without execution" + }, + { + "name": "tricu-compiler", + "version": "0.8.0", + "hash": "ee26329e1d6936fe64d37b4887ff5d153d65eb1e2b0d5f14b7dcf8249434a622", + "manifest": "f20f1ff67904f892a55d645e9b830454c285413bfc47c960d4208ca49eff244b", + "title": "Compiler library (stable browser source-unit API; native helpers)" + }, + { + "name": "tricu-source-builder", + "version": "0.8.0", + "hash": "6b7b389d64af12d85b85598db69d7ff71cf3dcb991c584e17e0caec8bcb44c7b", + "manifest": "12a965c8226a2501bc4ba3d5c885104f363fc1af984304aa9c6b7e4971869e08", + "title": "Stable native application compiler (modules, imports and publication)" + }, + { + "name": "arboricx-server", + "version": "0.8.0", + "hash": "7f18bb0a5c425b055912aecdd442776f3102f023c70e721395b3296ff0d42689", + "manifest": "a6876256adddf94e4631b6e14540df4db22b6ece63444ad963dc92174acee48d", + "title": "Arboricx registry server (native sockets and filesystem)" + }, + { + "name": "tricu-http", + "version": "0.8.0", + "hash": "aa8da80b7ea0e728ed276627737b8cc5350dda77d2360af6eac93b75667acaab", + "manifest": "b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6", + "title": "HTTP parsing, responses and native socket handlers" + }, + { + "name": "tricu-intensional-contracts", + "version": "0.8.0", + "hash": "ecab246978f122d1c13bc00028ca2cbc9332a8fc247a0b9726d74c712e5c1315", + "manifest": "7467e74f0c5b7dfad8d6a14d34171b2b0bcd7750423894e2ca920e0535fde7d1", + "title": "Intensional contracts: tree shapes and numeric structure" + }, + { + "name": "tricu-graphs", + "version": "0.8.0", + "hash": "5d3381723aafa9c5e4c4c3a6975de9481eb3160cbe52aca24076900528ef2603", + "manifest": "7b798a3afae6dce07b718bed855c7209ec3b898bb70b379dece935c4033cf9b6", + "title": "Dependency ordering and cycle witnesses (validated small graphs)" + }, + { + "name": "tricu-parser", + "version": "0.8.0", + "hash": "18b24788592f74b9c564c30214dff0231cb86338661d944ab697e7ae4ca1103e", + "manifest": "14282088469cc420dd014700da06998f6bb8dcf990fc885a464c0a1e1858e20d", + "title": "Parser combinators: diagnostics, consumption and commitment" + }, + { + "name": "tricu-math", + "version": "0.8.0", + "hash": "0932c810f71d18c022939b4faaa52722cc3b83330831ef5bec7659d03fd26ae1", + "manifest": "7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db", + "title": "Binary arithmetic and ASCII classifiers (canonical naturals only)" + }, + { + "name": "tricu-lexer", + "version": "0.8.0", + "hash": "5ec6ccb4827f0548444e480c0e6196ddaa7a570a44ebc6a91a922d7e59bf3012", + "manifest": "816df1a32853750a1254112aff8ae8c55ca86bf70e809d226969ab1d43a6688b", + "title": "Located character scans and token positions" + }, + { + "name": "tricu-binary", + "version": "0.8.0", + "hash": "1a52036b938708db5759dfa94c2058e27df5b638c625ef253b5e09e316c2a21d", + "manifest": "7a24af56a9ce9b947cadcafd3a9da127b1507275bfac62b9fa55e27490b176dc", + "title": "Checked byte readers, prefix parsing and UTF-8 validation" + }, + { + "name": "tricu-patterns", + "version": "0.8.0", + "hash": "3f65dce1eb074d496c42c961b0f9149ace2527ce8b3b968622b871ea5c5dc7ed", + "manifest": "703db8cd6c5679861257d1cc38c17be200241ade8db3812e8c387e9274aaa56e", + "title": "Ordered predicate/action dispatch and thunked conditionals" + }, + { + "name": "tricu-list-traversal", + "version": "0.8.0", + "hash": "60afc41f04fa65130326eeed4ca9e128bee5e90c7041f9641bbf9cfe87c142cd", + "manifest": "4c79b7ad124027147b8fddd98c2b66cfd776c36d915c95dfb1fbf9b31a51fb88", + "title": "Early-stopping list folds with retained input suffixes" + }, + { + "name": "tricu-formatter", + "version": "0.8.0", + "hash": "48ae69290f1858d9534fe1f60f7540ecaca466b6ec1f48a208c7b73981277fef", + "manifest": "05e75a9f4d3c40db786f64820b78774566b8d51d77d11e6e1e244dad9360568e", + "title": "Conservative tricu equation alignment (not an AST printer)" + }, + { + "name": "parser-demo", + "version": "0.8.0", + "hash": "355e41506f39e05da8c8a72a68aa810a486e062480322bac11af67e86980520e", + "manifest": "0c34bfdf800f8bd1b742e375a8f7c555c88d0c827268f684259433e834d94fed", + "title": "Parser combinators: complete input, prefixes and committed errors", + "demo": "parser" + }, + { + "name": "lexer-demo", + "version": "0.8.0", + "hash": "e756a481b3056a2e76f50316ccf77bfab8b15727b7bec899580c2eb919e668b2", + "manifest": "ed99e054e9c862668e165f458d3afcdc56279f766eea7a3886d440aea7252b63", + "title": "Located scans: matched prefix, remainder and character positions", + "demo": "lexer" + }, + { + "name": "tricu-lib-arboricx", + "version": "0.8.0", + "manifest": "3f70d95cf1bae0928ee89acd2a9e0cdd8287796efae32a9f08d33e3dd0149c55", + "hash": "20ddb39e1a87ad0708a374aebe7b6884e5729124bc7cc30d2e9f96f0c0d713ee", + "title": "lib/arboricx/arboricx.tri" + }, + { + "name": "tricu-lib-arboricx-common", + "version": "0.8.0", + "manifest": "0d779adef29b51ee875bf2f46ec03bef30ec48d200e7e05c9e20bd90b28ac4a4", + "hash": "6238f17acf707772ac12645f14297fd8b335af45b9189b9dc4c320a18893e50f", + "title": "lib/arboricx/common.tri" + }, + { + "name": "tricu-lib-arboricx-dispatch", + "version": "0.8.0", + "manifest": "eda078ba018de68718b2b7aa2d790578ac079cf98c963a78f7fcae5178fd2c19", + "hash": "ccf21f4b49546f330cf335cf768cfc2d146549831dd84e79d80bbbe4da03b914", + "title": "lib/arboricx/dispatch.tri" + }, + { + "name": "tricu-lib-arboricx-handlers", + "version": "0.8.0", + "manifest": "779f2804bb083c27dc9b2d59f652a036111165a65283b65cc420a105cc6b71ce", + "hash": "c1bdad357ba0398a409981786d072f29322a6556cf1b3789affd5ee7fc236367", + "title": "lib/arboricx/handlers.tri" + }, + { + "name": "tricu-lib-arboricx-manifest", + "version": "0.8.0", + "manifest": "2a8a2b591dfc4192b8ded6e2ea75e94f6ff41183636f6024b6d5eb590ec8d2aa", + "hash": "4382e93cddca0d828b6a39ce171ae0253a54fb9932be4bc54d747cf698fa58fe", + "title": "lib/arboricx/manifest.tri" + }, + { + "name": "tricu-lib-arboricx-nodes", + "version": "0.8.0", + "manifest": "d158e4ebe9fd6cfb752023bbe031614b190b9eab79e9680875a1fc55dc481a23", + "hash": "cc68d1a06bc193f54069be7553bcaa3ccd37d129c9a38fff9b8220b2d864daee", + "title": "lib/arboricx/nodes.tri" + }, + { + "name": "tricu-lib-arboricx-server", + "version": "0.8.0", + "manifest": "a6876256adddf94e4631b6e14540df4db22b6ece63444ad963dc92174acee48d", + "hash": "7f18bb0a5c425b055912aecdd442776f3102f023c70e721395b3296ff0d42689", + "title": "lib/arboricx/server.tri" + }, + { + "name": "tricu-lib-arboricx-streaming-v2", + "version": "0.8.0", + "manifest": "409b5431c67c3e8e5e3ae64b85c2d66259576e73ebc02708af37de12139946f6", + "hash": "1e9978b755fcbb1f50b9f1050854fb38d13a087a4260e871d7e0e65c24fcbeca", + "title": "lib/arboricx/streaming-v2.tri" + }, + { + "name": "tricu-lib-base", + "version": "0.8.0", + "manifest": "bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81", + "hash": "8676994c48d79512a1ff5f8f4ccdaf538248b411e6829dfc061b76b8a6b89d23", + "title": "lib/base.tri" + }, + { + "name": "tricu-lib-binary", + "version": "0.8.0", + "manifest": "7a24af56a9ce9b947cadcafd3a9da127b1507275bfac62b9fa55e27490b176dc", + "hash": "1a52036b938708db5759dfa94c2058e27df5b638c625ef253b5e09e316c2a21d", + "title": "lib/binary.tri" + }, + { + "name": "tricu-lib-bytes", + "version": "0.8.0", + "manifest": "16cff955cb9ab44063ed21651002d209ef7d3592fa005cd3dc32e287d6ca5b68", + "hash": "8ee2c0b4fec670afc9db5552e6907ace29ae2c0bda07897e70d451f9bb56160c", + "title": "lib/bytes.tri" + }, + { + "name": "tricu-lib-conversions", + "version": "0.8.0", + "manifest": "78ce6db3557cd57f2c5799989d16a8f40104de5c4485646734a23093dc458a4e", + "hash": "4641a286fd7129b4ee90b47c54623104aaacf7e1fdc30d56ce12b17acf7a106b", + "title": "lib/conversions.tri" + }, + { + "name": "tricu-lib-graph", + "version": "0.8.0", + "manifest": "7b798a3afae6dce07b718bed855c7209ec3b898bb70b379dece935c4033cf9b6", + "hash": "5d3381723aafa9c5e4c4c3a6975de9481eb3160cbe52aca24076900528ef2603", + "title": "lib/graph.tri" + }, + { + "name": "tricu-lib-handler-artifacts", + "version": "0.8.0", + "manifest": "5f4628ec0c7f51b75408c00c7494145614b17ecf82dfd8f7428b7ca747819c34", + "hash": "1b57bf1fb17668cd073e222eff5bac1befee8ba3afc7da947f182922452a3b46", + "title": "lib/handlers/artifacts.tri" + }, + { + "name": "tricu-lib-handler-log", + "version": "0.8.0", + "manifest": "8e266f85d668a1f414dada9e4cca4d19a737bb1e19bf2a1ef985017175708c31", + "hash": "7dac7b3d84202ef4d253ce99c95850c1ae7a532a9e7907712f559da2d061c2d0", + "title": "lib/handlers/log.tri" + }, + { + "name": "tricu-lib-handlers", + "version": "0.8.0", + "manifest": "15b8d4a4f7aacbc639352316bfb62a6e275f773eb270f7d6a2369bf00f8b1a6d", + "hash": "12e6934824af1c36eb8a82282da1076e51cb7cc2a4cb04d3a8b1bb3729da216e", + "title": "lib/handlers.tri" + }, + { + "name": "tricu-lib-http", + "version": "0.8.0", + "manifest": "b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6", + "hash": "aa8da80b7ea0e728ed276627737b8cc5350dda77d2360af6eac93b75667acaab", + "title": "lib/http.tri" + }, + { + "name": "tricu-lib-intensional", + "version": "0.8.0", + "manifest": "7467e74f0c5b7dfad8d6a14d34171b2b0bcd7750423894e2ca920e0535fde7d1", + "hash": "ecab246978f122d1c13bc00028ca2cbc9332a8fc247a0b9726d74c712e5c1315", + "title": "lib/intensionalContracts.tri" + }, + { + "name": "tricu-lib-io-v2-artifacts", + "version": "0.8.0", + "manifest": "6acd32c1279a1889feb3bda2f8713f973beb3493107895dbba5fe3b1ad1fe1f3", + "hash": "ae3c5524aa4a094972d2b84aff10e3a9e8d60c3b3fb94b43ff7bd850740eade9", + "title": "lib/io-v2/artifacts.tri" + }, + { + "name": "tricu-lib-io-v2-http", + "version": "0.8.0", + "manifest": "078dbc9ff97ac74a96475abfa117a0aaf0dd6526e0a794a5fff83b498afadf72", + "hash": "32b486a33a072d0e116cca6ea8bd7619a699086364ab4c36a62b0a4f24406bfe", + "title": "lib/io-v2/http-transport.tri" + }, + { + "name": "tricu-lib-io-v2-storage", + "version": "0.8.0", + "manifest": "3d91cca2954567f6741488ea2abc1166803a52db9d5dce82952fe9d69edde15a", + "hash": "b5ee969404912ef682d37b259985a3303b1b19840ac9a15a2f65c92799b4d2cf", + "title": "lib/io-v2/storage.tri" + }, + { + "name": "tricu-lib-io-v2-text", + "version": "0.8.0", + "manifest": "1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691", + "hash": "9621dfdca33605922b59be467053569d99995ed36b77f52f2a36e07d9059bf95", + "title": "lib/io-v2/text.tri" + }, + { + "name": "tricu-lib-io-v2", + "version": "0.8.0", + "manifest": "867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400", + "hash": "dea811622fcfc1c9f9b5e7a138fec0e00ead024bcf3f7f04339b5a1dbcfdfe19", + "title": "lib/io-v2.tri" + }, + { + "name": "tricu-lib-io", + "version": "0.8.0", + "manifest": "867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400", + "hash": "8543060cefd1c23abeb6451197d7a13bd5c46ab79392f199a6d1417d9317ba61", + "title": "lib/io.tri" + }, + { + "name": "tricu-lib-lexer", + "version": "0.8.0", + "manifest": "816df1a32853750a1254112aff8ae8c55ca86bf70e809d226969ab1d43a6688b", + "hash": "5ec6ccb4827f0548444e480c0e6196ddaa7a570a44ebc6a91a922d7e59bf3012", + "title": "lib/lexer.tri" + }, + { + "name": "tricu-lib-native-math", + "version": "0.8.0", + "manifest": "7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db", + "hash": "0932c810f71d18c022939b4faaa52722cc3b83330831ef5bec7659d03fd26ae1", + "title": "lib/math/native.tri" + }, + { + "name": "tricu-lib-parser", + "version": "0.8.0", + "manifest": "14282088469cc420dd014700da06998f6bb8dcf990fc885a464c0a1e1858e20d", + "hash": "18b24788592f74b9c564c30214dff0231cb86338661d944ab697e7ae4ca1103e", + "title": "lib/parser.tri" + }, + { + "name": "tricu-lib-patterns", + "version": "0.8.0", + "manifest": "703db8cd6c5679861257d1cc38c17be200241ade8db3812e8c387e9274aaa56e", + "hash": "3f65dce1eb074d496c42c961b0f9149ace2527ce8b3b968622b871ea5c5dc7ed", + "title": "lib/patterns.tri" + }, + { + "name": "tricu-lib-prelude", + "version": "0.8.0", + "manifest": "6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823", + "hash": "5e658c44623c78819845f704007d78b5e132bf64fa986a9d3770d0aa7db9d824", + "title": "lib/prelude.tri" + }, + { + "name": "tricu-lib-socket", + "version": "0.8.0", + "manifest": "fbf35bdc703a44baf1f842cc7aff5ced17bec1b634b9e2a185982391feb5086f", + "hash": "ab4b3e164f3cebbf979ad75424b195cbadf3a8a7023a891b46270ef883363d30", + "title": "lib/socket.tri" + }, + { + "name": "tricu-lib-source-ast", + "version": "0.8.0", + "manifest": "c6579f89e47a16694f1c08fe9825b183d8bc272e23cd744eb954c106b689c32f", + "hash": "af66062931c5de826bd336625d53c1c354fe6cc736e56e247ae550c542f0fa8a", + "title": "lib/source/ast.tri" + }, + { + "name": "tricu-lib-source-build-stable", + "version": "0.8.0", + "manifest": "b5d3967e4c46a94bd7db0f917a34543540bf87641f6f504f5be419a64df0622c", + "hash": "512e34c1dbdcf519074402f7a7ca559baec58ae199a6a71aa2e2e3d9c8148687", + "title": "lib/source/build-stable.tri" + }, + { + "name": "tricu-lib-source-build", + "version": "0.8.0", + "manifest": "47e846c7400db17134da233cb2ea5e34a0dabb370bc75aa31f3463b6a132f24d", + "hash": "5d55adb6a8868cc4861b0b993cd58c31375f6d0696e199f2aef06e464389b2ad", + "title": "lib/source/build.tri" + }, + { + "name": "tricu-lib-source-bundle", + "version": "0.8.0", + "manifest": "429e9d90706ea8f1301c398dc5b7dcdf7897f8d51cc4b6e9c580b142c598c4b1", + "hash": "c834c36fa1b984ad4d6b34fbdd784b3c1b732b1433f549b00e8df1931cf9a3b5", + "title": "lib/source/bundle.tri" + }, + { + "name": "tricu-lib-source-compile", + "version": "0.8.0", + "manifest": "fb41d71410ad8fb9c0da35a5ab0a6b782b9814bd7629737b710b7404648939cd", + "hash": "fffeb2fd3c25c6eb7fc21660eee8be391ef2a3adae58e28359d9f6920e82df1f", + "title": "lib/source/compile.tri" + }, + { + "name": "tricu-lib-source-core", + "version": "0.8.0", + "manifest": "83e1dc8052f806b19ebc737998bbdfff23211b23a6bbe2ae6adbede8ad1652a2", + "hash": "d7105ef477224dfb10ad2773e54744cb3f87ddf304eb753d7cb9ba40ea9cc3df", + "title": "lib/source/core.tri" + }, + { + "name": "tricu-lib-source-equations", + "version": "0.8.0", + "manifest": "568c5d782a847e4f8d6b7061d51d34fc527a466b872ede27032104293df3bf8f", + "hash": "982ae0c7b3fcad6764df5187b00ea3c4bc8563c6244f8bd8f12c8706bd3ab9f5", + "title": "lib/source/equations.tri" + }, + { + "name": "tricu-lib-source-export-cache", + "version": "0.8.0", + "manifest": "d937bb405fb9b40b88046e37623aee1b080a0b93a5c568aff132baeef9f44f54", + "hash": "cb21c5c6255ade072b773c014b05dd66b84bc1bfa56be4d09df33552d97d9799", + "title": "lib/source/export-cache.tri" + }, + { + "name": "tricu-lib-source-index", + "version": "0.8.0", + "manifest": "c2946fe3ac0daf1a06d6f7deab9f7ad08d679c241b04ad9c0c6d3b6038cf091d", + "hash": "1f18232479e776982515edc3fe2c0f39fad79e2b428c2ff040d92edf5441ac6a", + "title": "lib/source/index.tri" + }, + { + "name": "tricu-lib-compiler-io", + "version": "0.8.0", + "manifest": "e4757cead2d1072f68e6f2d01f8fde489b0d3fabef7733edd5e1c4b060857acc", + "hash": "5278cc3f3eddc4f1760997bff84e707ec6b9571fdaa7c3b895de7a2b22b92f35", + "title": "lib/source/io-v2.tri" + }, + { + "name": "tricu-lib-source-lexer", + "version": "0.8.0", + "manifest": "4cc4ed214d6e474b339c970d04cc09ced20c6472758b58897aabbd6f3a5bbb42", + "hash": "b75e428ce6d587893829792a87c3a374993d22c900eea793f2713e822440cb9f", + "title": "lib/source/lexer.tri" + }, + { + "name": "tricu-lib-source-lock", + "version": "0.8.0", + "manifest": "97d9a9f670d55eec307a98766da971c1e796cff9d8325e63aa761bbc646a2f48", + "hash": "666164df3ec739d1c3d3637ec72ed9a85e9012a7c9c5f38c3bc96ebb22e3334d", + "title": "lib/source/lock.tri" + }, + { + "name": "tricu-lib-source-map", + "version": "0.8.0", + "manifest": "0dd304903f93f2fc2a38d42b44eb41f2cb44b7ed0216774921edbdc4d3565e16", + "hash": "f9d6e016542fb43b725b7ec9863a914d16bed229e7d58542879b9df07ce248c4", + "title": "lib/source/map.tri" + }, + { + "name": "tricu-lib-source-module", + "version": "0.8.0", + "manifest": "d1d0667b5c3b717f91a4e89f06bea2686d5d54c4575e5432600b69a584b5f48a", + "hash": "beda492ecd9338eb0c75af08506edad760b914ab0c73ef055e1e1d7946821d6d", + "title": "lib/source/module.tri" + }, + { + "name": "tricu-lib-source-object", + "version": "0.8.0", + "manifest": "cf1cfb646630b6fa904524d2af75769c0133387e8b43ef8acf8fce8e73e19c5f", + "hash": "b55d959236f74eccd882eaa91d0cec0776b13a0bb5a2bd846a65cd7ac0f59b2a", + "title": "lib/source/object.tri" + }, + { + "name": "tricu-lib-source-order", + "version": "0.8.0", + "manifest": "1d55b1616e892be989d2c987099c84bef61686fc67f6a3eb5b1a373626b0ca5e", + "hash": "53e15c0de7a8ed6cb1454e285a08d65b0a3cd1ffad877a6f598c94afa61d21d4", + "title": "lib/source/order.tri" + }, + { + "name": "tricu-lib-source-parser", + "version": "0.8.0", + "manifest": "425b921ef62e99dd93f6d3389c82fdbb583eaeb857975717441c5469f98f3a73", + "hash": "9f63810fee2e20762f1a198535448a2187a90065a35428ec82a11aad85575643", + "title": "lib/source/parser.tri" + }, + { + "name": "tricu-lib-source-pattern", + "version": "0.8.0", + "manifest": "d14232cb623da7a59883ae5e0c773fa71037a887a7dcf3352e48cc8dff421123", + "hash": "1930e13f58f774f90a838b49128b1bcfd5a0f90a67ec779571858e001489b70c", + "title": "lib/source/pattern.tri" + }, + { + "name": "tricu-lib-source-program", + "version": "0.8.0", + "manifest": "447aa7d321344146772a2693e83b2ab87a0058e281c42780e1bb5b24e0ea995d", + "hash": "24b52c4f58744204c49b807b2af730a4800068742507f4138ba2e1a78bad0678", + "title": "lib/source/program.tri" + }, + { + "name": "tricu-lib-source-resolve", + "version": "0.8.0", + "manifest": "ed934dd01014852aa2e3734444538d0c0807da41bc661cd3965eca6ed16ceffe", + "hash": "29588b9deced8a3726d1d01c65c8d8e27bf29f4c91d4ff782c1e702492425fa6", + "title": "lib/source/resolve.tri" + }, + { + "name": "tricu-lib-source-stable", + "version": "0.8.0", + "manifest": "5189315a72af93ee9fe3dbc8c73e07e97b980b4c91b9c2f6244d447461db55dd", + "hash": "f326c8cd2ea455c9b59c4b4f335e11eda1d895d0f2f847477b9511e9ae58a9f8", + "title": "lib/source/stable.tri" + }, + { + "name": "tricu-lib-source-staged-conditional-experiment", + "version": "0.8.0", + "manifest": "43113de593d0e70f3f94e8dafff0600d6f60b5a011d80cdc6e84166fed29b682", + "hash": "ac310bbeb7fbd02c670282a3e968b407252f99459bdac11039fbf20b85b73b17", + "title": "lib/source/staged-conditional-experiment.tri" + }, + { + "name": "tricu-lib-source-staged-list-experiment", + "version": "0.8.0", + "manifest": "c1c062475b966bd6adae0148db1751959400f59ba73c6f84ca0e561599639e98", + "hash": "77bde8dca27110eac44e6f5e44a1bf604b9ad4ad6909aa362d244e6f779539dc", + "title": "lib/source/staged-list-experiment.tri" + }, + { + "name": "tricu-lib-source-staging-experiment", + "version": "0.8.0", + "manifest": "db8e78afce2dadd987a2e7840b1107da75d3cc9c4ac3e5cd217cf0bc2ff00790", + "hash": "5a04fad3e19493bc235c3215001c98c8255d31dbb88556fda5d995aa21f7f43e", + "title": "lib/source/staging-experiment.tri" + }, + { + "name": "tricu-lib-source-unit", + "version": "0.8.0", + "manifest": "1e395371289a7c43d4237a30b3a6c186a38039f0b7c9a87f27e64f43f4da90a9", + "hash": "aed41fa6979157996f487232be608a7e89322ad40d2d2681af55a08a8d52d68f", + "title": "lib/source/unit.tri" + }, + { + "name": "tricu-lib-arboricx-inspect", + "version": "0.8.0", + "manifest": "fe9b420e1e776fa1dda7b77857e322c0509ed308bb18441b76a3b03023f93468", + "hash": "f571888c5aa3f7a91e9d5d6c45c674851ea8e3598514ad8d535fd3e9056d0314", + "title": "lib/arboricx/inspect.tri" + }, + { + "name": "tricu-lib-arboricx-streaming", + "version": "0.8.0", + "manifest": "409b5431c67c3e8e5e3ae64b85c2d66259576e73ebc02708af37de12139946f6", + "hash": "95c2da372d249653817c642cc4aa4633d19e11bd49a669db051d98cb4752c5bc", + "title": "lib/arboricx/streaming.tri" + }, + { + "name": "tricu-lib-handler-testing", + "version": "0.8.0", + "manifest": "4a7b39b868bc30f46460b5cee2bb225a9db665775353aa5c71aafa567de7881e", + "hash": "e56378259592a4867829ca5447904b30ac5e21bd496eb68ad4d872c1af973d69", + "title": "lib/handlers/testing.tri" + }, + { + "name": "tricu-lib-handler-upload", + "version": "0.8.0", + "manifest": "6acd32c1279a1889feb3bda2f8713f973beb3493107895dbba5fe3b1ad1fe1f3", + "hash": "bbfdfb86841f2984340122be73b21a39b808e6ef02232e40e8c7016f0ff68851", + "title": "lib/handlers/upload.tri" + }, + { + "name": "tricu-lib-io-v2-objects", + "version": "0.8.0", + "manifest": "1ed153be17b754f1a058e419d84a39e2169d5d6518bb47e8ee8785b02860e424", + "hash": "bb3135842e3cebfe6bd10e0766a6711e4d46a8cf157af1dcc9f97e25795ac0a1", + "title": "lib/io-v2/objects.tri" + }, + { + "name": "tricu-lib-packages-base", + "version": "0.8.0", + "manifest": "fa9d4df0f82cac2754fdd3e92009cb48064856ff4cc5b18f092309aef7ff5ed4", + "hash": "f9f0ab0e44f6ae39479d74c6c66a2bdaba3f40bd26781c3ec95300c2ee3c07f3", + "title": "lib/packages/base.tri" + }, + { + "name": "tricu-lib-packages-io-v2", + "version": "0.8.0", + "manifest": "6f8add87fe39dd16c98025492360d957a4d97459631c08d0d0c10abfbec28de4", + "hash": "ae9c12c9bf2013b0c8711860a9b9dae310085dafc9c29388f6d6d3308b5f7b2b", + "title": "lib/packages/io-v2.tri" + }, + { + "name": "tricu-lib-packages-io", + "version": "0.8.0", + "manifest": "6f8add87fe39dd16c98025492360d957a4d97459631c08d0d0c10abfbec28de4", + "hash": "ae9c12c9bf2013b0c8711860a9b9dae310085dafc9c29388f6d6d3308b5f7b2b", + "title": "lib/packages/io.tri" + }, + { + "name": "tricu-lib-recursion-list", + "version": "0.8.0", + "manifest": "4c79b7ad124027147b8fddd98c2b66cfd776c36d915c95dfb1fbf9b31a51fb88", + "hash": "60afc41f04fa65130326eeed4ca9e128bee5e90c7041f9641bbf9cfe87c142cd", + "title": "lib/recursion/list.tri" + }, + { + "name": "tricu-lib-source-bundle-stable", + "version": "0.8.0", + "manifest": "a06948780686a4432f97ce0a7ab5f8ed66a535a6d5563275e5f32375a679cb59", + "hash": "3de401378f33dd8f93e9ca11c1c2bd73a458dabcd8d631a33ba17306f83d7d3b", + "title": "lib/source/bundle-stable.tri" + }, + { + "name": "tricu-lib-tools-format-tri", + "version": "0.8.0", + "manifest": "05e75a9f4d3c40db786f64820b78774566b8d51d77d11e6e1e244dad9360568e", + "hash": "48ae69290f1858d9534fe1f60f7540ecaca466b6ec1f48a208c7b73981277fef", + "title": "lib/tools/format-tri.tri" } ] } diff --git a/ext/demo-site/parser-demo.json b/ext/demo-site/parser-demo.json @@ -3,7 +3,7 @@ "source": "!import 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 *\n!import 14282088469cc420dd014700da06998f6bb8dcf990fc885a464c0a1e1858e20d *\n!import 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db as N\n!export parseNames\n!export parsePrefix\n\n-- Lowercase names separated by commas. Try \"red,green\", \"red,,blue\",\n-- \"red,\" and \"red green\". A comma commits to another name.\n-- parseNames requires the entire input; parsePrefix exposes any remainder.\n-- Edit the parser or labels below; valid edits compile locally.\n-- Imports pin complete library interfaces, fetched only when compiling.\nnameParser = parserSatisfy (c : N.inRange c 97 122)\n |> parserSome\n |> parserLabel \"lowercase name\"\ncommaParser = parserThen (parserExpect 44) parserCommit\nnamesPrefix = parserSepBy1 nameParser commaParser\nnamesComplete = parserBefore namesPrefix <| parserLabel \"end of input\" parserEof\n\nreport reply = parserMatchReply\n (diagnostic rest consumed committed : [\n [\"status\" 0 \"error\"]\n [\"expected\" 0 (parserDiagnosticExpected diagnostic)]\n [\"remaining\" 0 rest]\n [\"consumed\" 2 consumed]\n [\"committed\" 2 committed]])\n (names rest consumed committed : [\n [\"status\" 0 \"ok\"]\n [\"names\" 0 (intercalate \", \" names)]\n [\"count\" 1 (length names)]\n [\"remaining\" 0 rest]\n [\"consumed\" 2 consumed]\n [\"committed\" 2 committed]])\n reply\nparseNames text = namesComplete text |> report\nparsePrefix text = namesPrefix text |> report\n", "hash": "355e41506f39e05da8c8a72a68aa810a486e062480322bac11af67e86980520e", "mode": "pure", - "compilerSha256": "848c641ac8bbfd1ebe0ea72685c3c7b468aadf70f838f0370bcb48558582a0b4", + "compilerSha256": "6b7b389d64af12d85b85598db69d7ff71cf3dcb991c584e17e0caec8bcb44c7b", "sourceSha256": "9c005993cf43c07ec5c7e4f7f420b2f63c66e605d9522ab4b7e044de5e6cb8df", "haskellCases": [ { diff --git a/ext/demo-site/test/bundle.test.mjs b/ext/demo-site/test/bundle.test.mjs @@ -8,7 +8,7 @@ import {makeBundle,sizedBundle} from './bundle-fixture.mjs'; // Independently counted from the authenticated compiler manifest with the // Python bundle reader; older indexed compiler releases remain retained. // Independently packed native fixture adds five existing source upload helpers. -const COMPILER_EXPORT_COUNT=1241; +const COMPILER_EXPORT_COUNT=1243; const data=JSON.parse(await readFile(new URL('../demos.json',import.meta.url))); test('stable packaged sources/pins and real compiler bundle decode',async()=>{ for(const [name,demo] of Object.entries(data.demos)){ diff --git a/ext/demo-site/test/compiler-conformance.json b/ext/demo-site/test/compiler-conformance.json @@ -1,6 +1,6 @@ { - "compilerBundleSha256": "890254a27b2bb16c62eedc7b80daab58a33bc40b0bb2a7ff20400d9c3c0de7fa", - "hostSha256": "bfcb3d738c845119e3b843c771c3df96297906b380a381f0338444421b94e77c", + "compilerBundleSha256": "ee26329e1d6936fe64d37b4887ff5d153d65eb1e2b0d5f14b7dcf8249434a622", + "hostSha256": "6c1c71c66ad07dc6064408cffa5c8e034bb305232396baa033615abc94747f7e", "backend": "stable", "export": "source_unit.compileStableModuleDefinitions", "cases": [ diff --git a/ext/demo-site/test/conformance.json b/ext/demo-site/test/conformance.json @@ -1,5 +1,5 @@ { - "hostSha256": "bfcb3d738c845119e3b843c771c3df96297906b380a381f0338444421b94e77c", + "hostSha256": "6c1c71c66ad07dc6064408cffa5c8e034bb305232396baa033615abc94747f7e", "description": "All normal trees <=5 nodes, every ordered application pair; lazy regression and partial/multiple applications.", "cases": [ { diff --git a/ext/demo-site/test/contracts-conformance.json b/ext/demo-site/test/contracts-conformance.json @@ -1,6 +1,6 @@ { - "compilerBundleSha256": "890254a27b2bb16c62eedc7b80daab58a33bc40b0bb2a7ff20400d9c3c0de7fa", - "hostSha256": "bfcb3d738c845119e3b843c771c3df96297906b380a381f0338444421b94e77c", + "compilerBundleSha256": "ee26329e1d6936fe64d37b4887ff5d153d65eb1e2b0d5f14b7dcf8249434a622", + "hostSha256": "6c1c71c66ad07dc6064408cffa5c8e034bb305232396baa033615abc94747f7e", "contractsSourceSha256": "8f69b32c50461edd5db536becb6faedd5ba33945bf774534592034350702600a", "bindings": { "matchResult": "base.matchResult", diff --git a/ext/demo-site/test/module-goldens.json b/ext/demo-site/test/module-goldens.json @@ -1,6 +1,6 @@ { "schema": 1, - "nativeCompilerSha256": "d70de875988dfa309f2c167992928866f88b08af351918b8c7b5d88c541c6e94", + "nativeCompilerSha256": "6b7b389d64af12d85b85598db69d7ff71cf3dcb991c584e17e0caec8bcb44c7b", "trees": [ { "source": "!import bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 as B\n!export keep\nkeep x = B.pair x x", diff --git a/flake.nix b/flake.nix @@ -107,6 +107,9 @@ --report $out/report.json python3 ${./test/streaming_protocol.py} ${runner}/bin/${name} \ --io-version 2 > $out/protocol.txt + PYTHONDONTWRITEBYTECODE=1 python3 ${./.}/test/registry_download.py \ + ${runner}/bin/${name} ${./test/fixtures/compiler-library.arboricx} \ + --report $out/compiler-download.json > $out/compiler-download-summary.json PYTHONDONTWRITEBYTECODE=1 python3 ${./.}/test/body_retention.py \ --runner ${runner}/bin/${name} \ --phases streaming-publish streaming-download --bounded-streaming \ @@ -649,6 +652,19 @@ mkdir -p $out ''; + # Current-source storage semantics and allocation guard, compiled with + # the packaged stable compiler. Full compiler-pair acceptance is separate. + packages.ioV2StorageTest = pkgs.runCommand "tricu-io-v2-storage-test" { + nativeBuildInputs = [ pkgs.python3 ]; + } '' + mkdir -p $out + export PYTHONDONTWRITEBYTECODE=1 + python3 ${./.}/test/io_v2_compiler_store.py ${tricuPackage}/bin/tricu \ + --directory $out/controls > $out/controls.log + python3 ${./.}/test/io_v2_storage_cost.py ${tricuPackage}/bin/tricu \ + --directory $out/cost > $out/cost.log + ''; + packages.tricu-zig = tricuZig; packages.tricu-wasm = tricuWasm; packages.tricu-wasm-tests = tricuWasmTests; diff --git a/lib/arboricx/streaming-v2.tri b/lib/arboricx/streaming-v2.tri @@ -8,6 +8,8 @@ !import handler_artifacts as Artifacts !import handler_log as Log !import arboricx_handlers as Registry +!import arboricx_server as Store +!import conversions as Convert !export pump !export connection !export serve @@ -62,9 +64,54 @@ headers root limit sink client version raw = case HTTP.parseHeaders raw of (t, (status, message)) = Transport.respond client "POST" (HTTP.errorResponse status message) _ = Transport.respond client "POST" (HTTP.badRequestResponse "Bad Request\n") _ = Transport.respond client "" (HTTP.badRequestResponse "Bad Request\n") +-- Log before committing headers. Supervision contains logger failures without +-- letting a post-header transfer failure generate a second HTTP response. +downloadLog sink method target status = IO.scope (_ : IO.require + (IO.spawn 1 1 [] (_ : H.runIOV2 + (Log.withSink sink (Log.withContext [["method" method] ["target" target]] (Log.info status))))) + (spawned : case spawned of + [_ ticket] = IO.require (IO.join ticket) (outcome : case outcome of + ["completed" ((t t), (t, t))] = IO.pure (t t) + ["cancelled" reason _] = IO.cancelled reason + _ = IO.pure t) + _ = IO.fail "Invalid download logger task")) +downloadError sink client method target status message = IO.bind + (downloadLog sink method target status) (logged : case logged of + (t t) = Transport.respond client method (HTTP.errorResponse status message) + _ = Transport.respond client method (HTTP.errorResponse 500 "Internal Server Error\n")) +prepareDownload owner root limit digest = do IO.onOk + reader <- IO.openReader owner (Store.bundleObjectPath root digest) + snapshot <- IO.snapshotBytes reader (Store.pathJoin root "tmp") limit digest + IO.close reader + IO.pure (B.ok snapshot t) +sendDownload sink client method target [reader size] = IO.bind + (downloadLog sink method target 200) (logged : case logged of + (t t) = do IO.bind + Transport.respond client method (HTTP.buildResponse 200 + [(B.pair "Content-Type" Store.bundleContentType) + (B.pair "Content-Length" (Convert.showNumber size)) + (B.pair "Connection" "close")] []) + case method of + "HEAD" = IO.pure t + _ = IO.require (IO.transferBytes reader client size) (_ : IO.pure t) + _ = Transport.respond client method (HTTP.errorResponse 500 "Internal Server Error\n")) +sendDownload _ _ _ _ _ = IO.fail "Invalid snapshot reply" +download root limit sink client method target digest = case B.checkContract Store.bundleHashC digest of + ((t t), (checked, t)) = IO.scope (owner : IO.bind + (prepareDownload owner root limit checked) (reply : case reply of + ((t t), (snapshot, t)) = sendDownload sink client method target snapshot + _ = downloadError sink client method target 404 "Artifact unavailable\n")) + (t, (message, _)) = downloadError sink client method target 400 message + _ = IO.fail "Invalid digest contract reply" +downloadRoute root limit sink client method target fields bytes = case HTTP.routerMethod method of + "GET" = case Store.stripPrefix Store.bundleHashPrefix target of + (t digest) = download root limit sink client method target digest + _ = IO.bind (Registry.routerV2 root limit sink "GET" target fields bytes) (Transport.respond client method) + routed = IO.bind (Registry.routerV2 root limit sink routed target fields bytes) (Transport.respond client method) + line root limit sink client ((t t), (("POST", ("/_arboricx/bundle", version)), raw)) = headers root limit sink client version raw -line root limit sink client parsed = Transport.handle (Registry.routerV2 root limit sink) client parsed +line root limit sink client parsed = Transport.handleWith (downloadRoute root limit sink) client parsed connection root limit sink client = IO.bind (Transport.recvHeaders client) (reply : case reply of ((t t), (raw, _)) = line root limit sink client (HTTP.parseRequestLine raw) (t, (431, _)) = Transport.respond client "" (HTTP.errorResponse 431 "Request Header Fields Too Large\n") diff --git a/lib/io-v2.tri b/lib/io-v2.tri @@ -93,6 +93,15 @@ decodeUTF8 final bytes = request "utf8" 1 "decode" [final bytes] readSome reader limit = request "stream" 1 "read" (B.pair reader limit) writeSome writer bytes = request "stream" 1 "write" (B.pair writer bytes) +-- Whole-stream SHA-256 authentication into an anonymous read-only file. +-- Result: [reader size]. Scope-owned; disk <= limit, native chunks <=4096. +-- An EOF probe may consume one byte beyond the limit on failure. +snapshotBytes reader directory limit digest = request "stream" 1 "snapshot" + [reader directory limit digest] +-- Exact native transfer from the current cursor. Failure can follow partial +-- writes; callers close the destination rather than retrying uncertain progress. +transferBytes reader writer count = request "stream" 1 "transfer" [reader writer count] + close handle = request "resource" 1 "close" handle openStage owner directory = request "stage" 1 "open" (B.pair owner directory) @@ -147,6 +156,9 @@ writeAll writer bytes = let rec walk accepted remaining = case remaining of [] = pure (B.ok t t) _ = bind (writeSome writer remaining) (reply : case reply of + -- Native writeSome validates at most 4096 input bytes before writing. + -- A full-bound acknowledgement therefore exhausts this entire chunk. + ((t t), (4096, t)) = pure (B.ok t t) ((t t), (count, t)) = walk (N.add accepted count) (dropWritten count remaining) (t, (problem, t)) = pure (B.err ["write-all" accepted problem] t) _ = fail "Invalid operation Result") diff --git a/lib/io-v2/http-transport.tri b/lib/io-v2/http-transport.tri @@ -6,6 +6,7 @@ !export readBody !export respond !export handle +!export handleWith -- Reuse pure HTTP grammar/limits. The header cap covers the entire accumulated -- receive buffer, including prefetched body bytes, exactly as in the v1 reader. @@ -39,8 +40,8 @@ send client bytes = case HTTP.takeBodyBytes bytes 4096 [] of (_, (reversed, rest)) = IO.require (IO.writeAll client (B.reverse reversed)) (_ : send client rest) _ = IO.fail "Invalid response byte list" respond client method response = send client (HTTP.responseForMethod method response) -body router client method target fields ((t t), (bytes, _)) = IO.bind - (router (HTTP.routerMethod method) target fields bytes) (respond client method) +body router client method target fields ((t t), (bytes, _)) = + router client method target fields bytes body _ client method _ _ (t, (status, message)) = respond client method (HTTP.errorResponse status message) body _ client method _ _ _ = respond client method (HTTP.badRequestResponse "Bad Request\n") fields router client method target version raw = case HTTP.parseHeaders raw of @@ -49,5 +50,12 @@ fields router client method target version raw = case HTTP.parseHeaders raw of (t, (status, message)) = respond client method (HTTP.errorResponse status message) _ = respond client method (HTTP.badRequestResponse "Bad Request\n") _ = respond client "" (HTTP.badRequestResponse "Bad Request\n") -handle router client ((t t), ((method, (target, version)), raw)) = fields router client method target version raw -handle _ client _ = respond client "" (HTTP.badRequestResponse "Bad Request\n") +handleWith router client ((t t), ((method, (target, version)), raw)) = fields router client method target version raw +handleWith _ client _ = respond client "" (HTTP.badRequestResponse "Bad Request\n") + +-- Response callbacks run only after the same request grammar/body checks. They +-- may send a bounded native body; framing errors use the ordinary byte response. +handle router client parsed = handleWith + (socket method target headers bytes : IO.bind + (router (HTTP.routerMethod method) target headers bytes) (respond socket method)) + client parsed diff --git a/lib/io-v2/storage.tri b/lib/io-v2/storage.tri @@ -16,12 +16,26 @@ checkedLimit limit next = case B.isNat? limit of (t t) = next limit _ = IO.pure (B.err ["invalid-bound" "storage/limit" "invalid byte limit" "none"] t) _ = IO.pure (B.err ["invalid-bound" "storage/limit" "invalid byte limit" "none"] t) -split 0 rest = [[] rest] -split _ [] = [[] []] -split count [c | rest] = case split (N.predecessor count) rest of +-- A fixed composition supplies 4096 structural steps without a per-byte +-- numeric countdown. Each step preserves the proper-list failure sentinel; +-- reaching the bound leaves the suffix for the next chunk to validate. +chunkEnd rest = [[] rest] +chunkStep next [] = [[] []] +chunkStep next [c | rest] = case next rest of [prefix after] = [(B.pair c prefix) after] _ = [] -split _ _ = [] +chunkStep _ _ = [] +doubleStep step next = step (step next) +chunkSteps = chunkStep + |> doubleStep |> doubleStep |> doubleStep |> doubleStep + |> doubleStep |> doubleStep |> doubleStep |> doubleStep + |> doubleStep |> doubleStep |> doubleStep |> doubleStep +chunk bytes = chunkSteps chunkEnd bytes +-- Only host-produced proper chunks, or prefixes checked by chunk, reach here. +-- Count their cells directly, preserving the public base.length contract. +chunkLength [] = 0 +chunkLength [_ | rest] = N.successor (chunkLength rest) +chunkLength _ = 0 flatten chunks = B.foldr (suffix chunk : B.append chunk suffix) [] (B.reverse chunks) readCount 0 = 1 readCount remaining = case N.lte remaining 4096 of @@ -31,8 +45,8 @@ readLoop reader remaining chunks = do IO.onOk received <- IO.readSome reader (readCount remaining) case received of ("eof", t) = IO.pure (B.ok (flatten chunks) t) - ("data", bytes) = case N.lte (B.length bytes) remaining of - (t t) = readLoop reader (N.subtract remaining (B.length bytes)) (B.pair bytes chunks) + ("data", bytes) = let count = chunkLength bytes in case N.lte count remaining of + (t t) = readLoop reader (N.subtract remaining count) (B.pair bytes chunks) _ = IO.pure (B.err ["invalid-bound" "storage/read" "file exceeds byte limit" "unknown"] t) _ = IO.fail "Invalid storage read reply" -- May consume one excess byte in the EOF probe at the budget boundary. @@ -40,35 +54,46 @@ readBytes path limit = checkedLimit limit (count : IO.scope (owner : do IO.onOk reader <- IO.openReader owner path readLoop reader count [])) -hashLoop digest remaining bytes = case split 4096 bytes of +hashLoop digest remaining bytes = case chunk bytes of [[] []] = IO.finishDigest digest - [part rest] = case N.lte (B.length part) remaining of + [part rest] = case N.lte 4096 remaining of + -- A short final chunk may leave unused budget; its empty suffix completes + -- the digest. Every non-final chunk consumes exactly 4096 bytes. (t t) = do IO.onOk IO.updateDigest digest part - hashLoop digest (N.subtract remaining (B.length part)) rest - _ = IO.pure (B.err ["invalid-bound" "storage/hash" "bytes exceed limit" "none"] t) + hashLoop digest (N.subtract remaining 4096) rest + _ = let count = chunkLength part in case N.lte count remaining of + (t t) = do IO.onOk + IO.updateDigest digest part + hashLoop digest (N.subtract remaining count) rest + _ = IO.pure (B.err ["invalid-bound" "storage/hash" "bytes exceed limit" "none"] t) _ = IO.pure (B.err ["invalid-argument" "storage/hash" "improper byte list" "none"] t) hashBytes limit bytes = checkedLimit limit (count : IO.scope (owner : do IO.onOk digest <- IO.openDigest owner "sha256" hashLoop digest count bytes)) -writeLoop writer bytes = case split 4096 bytes of +writeLoop writer bytes = case chunk bytes of [[] []] = IO.pure (B.ok t t) [part rest] = do IO.onOk IO.writeAll writer part writeLoop writer rest _ = IO.fail "Invalid preflighted byte list" +-- Compare only the received prefix, returning the unconsumed expected suffix. +-- Both inputs have already passed their byte/proper-list validation boundary. +verifyPrefix [] remaining = [remaining] +verifyPrefix [byte | bytes] [expected | rest] = case B.equal? byte expected of + (t t) = verifyPrefix bytes rest + _ = [] +verifyPrefix _ _ = [] verifyBytes reader remaining = do IO.onOk received <- IO.readSome reader 4096 case received of ("eof", t) = case remaining of [] = IO.pure (B.ok t t) _ = IO.pure (B.err (problem "storage/verify" "different bytes") t) - ("data", bytes) = case split (B.length bytes) remaining of - [expected rest] = case B.equal? bytes expected of - (t t) = verifyBytes reader rest - _ = IO.pure (B.err (problem "storage/verify" "different bytes") t) - _ = IO.fail "Invalid preflighted byte list" + ("data", bytes) = case verifyPrefix bytes remaining of + [rest] = verifyBytes reader rest + _ = IO.pure (B.err (problem "storage/verify" "different bytes") t) _ = IO.fail "Invalid verification read reply" verified owner directory destination verify created = do IO.onOk reader <- IO.openReader owner destination diff --git a/lib/io-v2/text.tri b/lib/io-v2/text.tri @@ -69,13 +69,18 @@ readCount 0 = 1 readCount remaining = case N.lte remaining 4093 of (t t) = remaining _ = 4093 +-- Native reads produce proper byte lists. Counting that spine needs no +-- transforming collection contract; raw octets still reach strict UTF-8 decode. +sourceChunkLength [] = 0 +sourceChunkLength [_ | rest] = N.successor (sourceChunkLength rest) +sourceChunkLength _ = 0 readLoop reader limit remaining carry first rawChunks textChunks = IO.bind (IO.readSome reader (readCount remaining)) (received : case received of ((t t), (("eof", t), t)) = IO.bind (IO.decodeUTF8 1 carry) (decoded : case decoded of ((t t), ([[] []], t)) = IO.pure (B.ok (B.pair (flatten rawChunks) (flatten textChunks)) t) (t, (cause, t)) = readFailure (N.subtract limit remaining) cause _ = IO.fail "Invalid UTF-8 final reply") - ((t t), (("data", bytes), t)) = let count = B.length bytes in + ((t t), (("data", bytes), t)) = let count = sourceChunkLength bytes in case N.lte count remaining of (t t) = IO.bind (IO.decodeUTF8 0 (B.append carry bytes)) (decoded : case decoded of ((t t), ([text pending], t)) = case first of diff --git a/lib/source/map.tri b/lib/source/map.tri @@ -198,6 +198,8 @@ sourceMapOverlay row body = (lazyBool (_ : body) (_ : sourceMapLegacyOverlay row body) (equal? (snd (snd (snd (snd row)))) "native")) +-- Native overlays retain the original bytes and their already-computed digest. +-- Rewritten legacy overlays receive their own source-domain digest. sourceMapStageOne sourceRoot overlayRoot all row = onResult_ (readSourceFile (append sourceRoot (append "/" (fst (snd (snd row))))) ) @@ -211,7 +213,10 @@ sourceMapStageOne sourceRoot overlayRoot all row = (overlay : onOk_ (sourceObjectDigest "arboricx.source.v1" (fst original)) (rawDigest : onOk_ - (sourceObjectDigest "arboricx.source.v1" overlay) + (lazyBool + (_ : pure (ok rawDigest t)) + (_ : sourceObjectDigest "arboricx.source.v1" overlay) + (equal? (snd (snd (snd (snd row)))) "native")) (overlayDigest : onOk_ (atomicWriteBytes (append overlayRoot (append "/" (append (fst row) ".tri"))) overlay) diff --git a/src/IOV2/ByteStream.hs b/src/IOV2/ByteStream.hs @@ -0,0 +1,84 @@ +{-# LANGUAGE BangPatterns #-} +-- Native bulk bytes; source owns paths, digest selection and response policy. +module IOV2.ByteStream (snapshot, snapshotWith, transfer) where + +import qualified IOV2.Resources as R +import Control.Exception +import Control.Monad (unless, when) +import Crypto.Hash (Context, SHA256, hashInit, hashUpdate, hashFinalize) +import qualified Data.ByteString as BS +import Data.IORef +import System.Directory (removeFile) +import System.IO + +-- A whole-stream SHA-256 snapshot, including an EOF probe at the byte budget. +-- Register before consuming input. The exposed file has no write/resize method; +-- only the private handle can prepare it, before its token is returned. +snapshot :: R.Runtime -> R.Scope -> R.Token -> FilePath -> Integer -> String + -> IO (Either R.Problem (R.Token, Integer)) +snapshot = snapshotWith hClose + +snapshotWith :: (Handle -> IO ()) -> R.Runtime -> R.Scope -> R.Token -> FilePath + -> Integer -> String -> IO (Either R.Problem (R.Token, Integer)) +snapshotWith release runtime scope reader directory limit expected + | limit < 0 || limit > R.positionLimit = pure (Left (fault "invalid-bound" "invalid byte limit" "none")) + | length expected /= 64 || any (`notElem` ("0123456789abcdef" :: String)) expected = + pure (Left (fault "invalid-argument" "expected lowercase SHA-256" "none")) + | null directory = pure (Left (fault "invalid-argument" "empty snapshot directory" "none")) + | otherwise = R.withReaderLease runtime scope reader (\receive -> mask $ \restore -> do + slot <- newIORef Nothing + acquired <- R.acquire runtime scope $ do + (path,h) <- openBinaryTempFile directory ".tricu-bytes-" + (do + removeFile path + hSetBuffering h NoBuffering + writeIORef slot (Just h) + pure (R.File (R.FileOps (Just (BS.hGetSome h)) Nothing + (Just (hSeek h AbsoluteSeek)) (Just (hTell h)) (hFileSize h) + Nothing Nothing (release h)))) `onException` hClose h + token <- either R.resourceFault pure acquired + Just h <- readIORef slot + -- A lease protects the registered spool throughout preparation. Exceptions + -- leave it to scope settlement, retaining cancellation/cleanup precedence. + result <- restore $ R.withReaderLease runtime scope token $ \_ -> do + let copy !count !context = do + allowInterrupt + bytes <- receive (fromInteger (min (toInteger R.chunkLimit) (limit-count+1))) + if BS.null bytes then pure (count,context) else do + let nextCount = count + toInteger (BS.length bytes) + when (nextCount > limit) (R.resourceFault (fault "invalid-bound" "stream exceeds byte limit" "unknown")) + BS.hPut h bytes + next <- evaluate (hashUpdate context bytes) + copy nextCount next + (count,context) <- copy 0 (hashInit :: Context SHA256) + unless (show (hashFinalize context) == expected) + (R.resourceFault (fault "integrity-failed" "SHA-256 mismatch" "unknown")) + hSeek h AbsoluteSeek 0 + pure count + case result of + Right count -> pure (token,count) + Left primary -> do + closed <- R.closeResource runtime scope token + R.resourceFault $ case closed of + Right () -> primary + Left cleanup -> primary { R.detail = take 240 (R.detail primary) ++ "; cleanup: " ++ take 240 (show cleanup) }) + where fault category detail progress = R.Problem category "snapshot" detail progress + +-- Exact byte count, starting at the current cursor; no EOF probe. Both leases +-- cover the transfer. A failure may follow partial writes: callers close rather +-- than retrying or emitting a second response. No encoded byte trees are built. +transfer :: R.Runtime -> R.Scope -> R.Token -> R.Token -> Integer -> IO (Either R.Problem ()) +transfer runtime scope reader writer count + | count < 0 || count > R.positionLimit = pure (Left (R.Problem "invalid-bound" "transfer" "invalid byte count" "none")) + | otherwise = R.withReaderLease runtime scope reader (\receive -> + R.withWriterLease runtime scope writer (\send -> do + let sendAll bytes = unless (BS.null bytes) $ do + n <- send bytes + sendAll (BS.drop n bytes) + copy !remaining = when (remaining > 0) $ do + allowInterrupt + bytes <- receive (fromInteger (min remaining (toInteger R.chunkLimit))) + when (BS.null bytes) (R.resourceFault (R.Problem "invalid-data" "transfer" "unexpected EOF" "unknown")) + sendAll bytes + copy (remaining - toInteger (BS.length bytes)) + copy count) >>= either R.resourceFault pure) diff --git a/src/IOV2/Driver.hs b/src/IOV2/Driver.hs @@ -12,6 +12,7 @@ import qualified IOV2.Digest as Digest import qualified IOV2.Filesystem as FS import qualified IOV2.Network as TCP import qualified IOV2.Codec as Codec +import qualified IOV2.ByteStream as ByteStream import qualified IOV2.UTF8 as UTF8 import qualified IOV2.Resolver as Resolver import qualified IOV2.Clock as Clock @@ -274,6 +275,21 @@ loop runtime marker group action frames = S.checkpoint group >> step Just spec -> Process.launch runtime group spec >>= finish . reply (\(task,pipes) -> ofList ([taskTree "io.v2.task" task, taskTree "io.v2.join" task] ++ map tokenTree pipes)) Nothing -> finish (bad "spawn") + 108 -> case payload of + Fork reader (Fork directory (Fork limit (Fork digest Leaf))) -> case + (decodeToken reader, canonicalText directory, canonicalNat 63 limit, boundedDigest digest) of + (Just token, Just path, Just maximum, Just expected) -> + ByteStream.snapshot runtime scope token path maximum expected >>= finish . reply + (\(snapshot,size) -> ofList [tokenTree snapshot,ofNumber size]) + _ -> finish (bad "snapshot") + _ -> finish (bad "snapshot") + 109 -> case payload of + Fork reader (Fork writer (Fork count Leaf)) -> case + (decodeToken reader, decodeToken writer, canonicalNat 63 count) of + (Just input, Just output, Just size) -> + ByteStream.transfer runtime scope input output size >>= finish . reply (const Leaf) + _ -> finish (bad "transfer") + _ -> finish (bad "transfer") 100 -> case payload of Leaf -> finish (ok P.capabilities) _ -> finish (bad "capabilities") diff --git a/src/IOV2/Protocol.hs b/src/IOV2/Protocol.hs @@ -29,7 +29,7 @@ catalogue = , ("resolver", [("resolve",86)]) , ("indexed-tree", [("read",87), ("hash",88), ("write",89), ("verify",95)]) , ("utf8", [("encode",96), ("decode",97)]) - , ("stream", [("read",22), ("write",23)]) + , ("stream", [("read",22), ("write",23), ("snapshot",108), ("transfer",109)]) , ("resource", [("close",24)]) , ("stage", [("open",30), ("seal",31), ("publish",32)]) , ("digest", [("open",40), ("update",41), ("finish",42)]) diff --git a/src/PortableCompiler.hs b/src/PortableCompiler.hs @@ -64,7 +64,7 @@ loadCompiler sample options store = do -- retain their data closure when invoked outside the checkout. An explicit -- tricu_datadir override is useful for relocatable distributions and diagnostics. packagedCompilerSha256 :: String -packagedCompilerSha256 = "848c641ac8bbfd1ebe0ea72685c3c7b468aadf70f838f0370bcb48558582a0b4" +packagedCompilerSha256 = "6b7b389d64af12d85b85598db69d7ff71cf3dcb991c584e17e0caec8bcb44c7b" packagedCompiler :: StorePath -> IO T.Text packagedCompiler store = do diff --git a/test/IOV2ByteStreamTests.hs b/test/IOV2ByteStreamTests.hs @@ -0,0 +1,150 @@ +{-# LANGUAGE ScopedTypeVariables #-} +module IOV2ByteStreamTests (ioV2ByteStreamTests) where + +import qualified IOV2.ByteStream as B +import qualified IOV2.Resources as R +import Control.Concurrent +import Control.Exception +import Control.Monad (forM_) +import Crypto.Hash (hash, Digest, SHA256) +import qualified Data.ByteString as BS +import Data.IORef +import System.Directory (listDirectory) +import System.FilePath ((</>)) +import System.IO (hClose) +import System.IO.Temp (withSystemTempDirectory) +import Test.Tasty +import Test.Tasty.HUnit + +sha :: BS.ByteString -> String +sha bytes = show (hash bytes :: Digest SHA256) +category wanted value = case value of + Left p -> R.category p @?= wanted + Right _ -> assertFailure ("expected " ++ wanted) +reader runtime bytes = do + remaining <- newIORef bytes + Right token <- R.acquire runtime R.rootScope (pure (R.Reader (\n -> + atomicModifyIORef' remaining (\rest -> (BS.drop n rest, BS.take n rest))) (pure ()))) + pure token + +ioV2ByteStreamTests = localOption (mkTimeout 30000000) $ testGroup "IO v2 native byte streams" + [ testCase "authenticated binary snapshots and partial writes across chunk boundaries" $ + withSystemTempDirectory "tricu-bytes" $ \directory -> forM_ [0,1,4095,4096,4097,917828,1048576] $ \size -> do + let bytes = BS.pack (take size (cycle [0..255])) + runtime <- R.newRuntime + input <- reader runtime bytes + Right (snapshot,count) <- B.snapshot runtime R.rootScope input directory (toInteger size) (sha bytes) + count @?= toInteger size + listDirectory directory >>= (@?= []) + chunks <- newIORef [] + Right output <- R.acquire runtime R.rootScope (pure (R.Writer (\chunk -> do + let part = BS.take 997 chunk + modifyIORef' chunks (part:) + pure (BS.length part)) (pure ()))) + B.transfer runtime R.rootScope snapshot output count >>= (@?= Right ()) + BS.concat . reverse <$> readIORef chunks >>= (@?= bytes) + R.readSome runtime R.rootScope snapshot 1 >>= (@?= Right BS.empty) + R.seekFile runtime R.rootScope snapshot 0 >>= (@?= Right ()) + R.fileSize runtime R.rootScope snapshot >>= (@?= Right count) + R.writeSome runtime R.rootScope snapshot "x" >>= category "wrong-kind" + R.resizeFile runtime R.rootScope snapshot 0 >>= category "unsupported" + R.closeScope runtime R.rootScope >>= (@?= []) + , testCase "digest and limit failures remove the spool; EOF at the limit is required" $ + withSystemTempDirectory "tricu-bytes" $ \directory -> do + runtime <- R.newRuntime + forM_ [("abc",3,sha "xyz","integrity-failed"),("abcd",3,sha "abc","invalid-bound"),("",0,sha "x","integrity-failed")] $ \(bytes,limit,digest,wanted) -> do + input <- reader runtime bytes + counts <- R.liveCounts runtime + B.snapshot runtime R.rootScope input directory limit digest >>= category wanted + R.liveCounts runtime >>= (@?= counts) + listDirectory directory >>= (@?= []) + input <- reader runtime "abc" + B.snapshot runtime R.rootScope input directory (-1) (sha "abc") >>= category "invalid-bound" + B.snapshot runtime R.rootScope input directory 3 (replicate 64 'Z') >>= category "invalid-argument" + R.readSome runtime R.rootScope input 3 >>= (@?= Right "abc") + R.closeScope runtime R.rootScope >>= (@?= []) + , testCase "source mutation after snapshot cannot change transferred bytes" $ + withSystemTempDirectory "tricu-bytes" $ \directory -> do + runtime <- R.newRuntime + -- Injectable source bytes model in-place changes, independent of host + -- Handle locking of a simultaneously opened file. + source <- newIORef "original" + cursor <- newIORef 0 + Right input <- R.acquire runtime R.rootScope (pure (R.Reader (\n -> do + pos <- readIORef cursor + bytes <- BS.take n . BS.drop pos <$> readIORef source + modifyIORef' cursor (+ BS.length bytes) + pure bytes) (pure ()))) + Right (snapshot,count) <- B.snapshot runtime R.rootScope input directory 100 (sha "original") + writeIORef source "modified" + Right output <- R.openWriter runtime R.rootScope (directory </> "output") + B.transfer runtime R.rootScope snapshot output count >>= (@?= Right ()) + R.closeScope runtime R.rootScope >>= (@?= []) + BS.readFile (directory </> "output") >>= (@?= "original") + , testCase "mutation during copying fails authentication" $ + withSystemTempDirectory "tricu-bytes" $ \directory -> do + runtime <- R.newRuntime + let original = BS.replicate 8192 65 + calls <- newIORef (0 :: Int) + Right input <- R.acquire runtime R.rootScope (pure (R.Reader (\n -> do + call <- atomicModifyIORef' calls (\x -> (x+1,x)) + pure (if call < 2 then BS.replicate n (if call == 0 then 65 else 66) else BS.empty)) (pure ()))) + B.snapshot runtime R.rootScope input directory 8192 (sha original) >>= category "integrity-failed" + listDirectory directory >>= (@?= []) + R.closeScope runtime R.rootScope >>= (@?= []) + , testCase "snapshot cancellation keeps scoped cleanup and releases source lease" $ + withSystemTempDirectory "tricu-bytes" $ \directory -> do + runtime <- R.newRuntime + entered <- newEmptyMVar; block <- newEmptyMVar; done <- newEmptyMVar + Right input <- R.acquire runtime R.rootScope (pure (R.Reader (\_ -> putMVar entered () >> takeMVar block) (pure ()))) + released <- newIORef (0 :: Int) + worker <- forkIO $ (B.snapshotWith (\h -> modifyIORef' released (+1) >> hClose h) + runtime R.rootScope input directory 4096 (sha "") >> pure ()) + `catch` (\(_ :: AsyncException) -> pure ()) `finally` putMVar done () + takeMVar entered + listDirectory directory >>= (@?= []) + killThread worker; takeMVar done + R.closeScope runtime R.rootScope >>= (@?= []) + readIORef released >>= (@?= 1) + , testCase "cleanup failure preserves primary integrity diagnostic" $ + withSystemTempDirectory "tricu-bytes" $ \directory -> do + runtime <- R.newRuntime + input <- reader runtime "bad" + result <- B.snapshotWith (\h -> hClose h >> ioError (userError "injected close")) + runtime R.rootScope input directory 3 (sha "yes") + category "integrity-failed" result + case result of Left p -> assertBool "cleanup recorded" (length (R.detail p) > length ("SHA-256 mismatch" :: String)); _ -> pure () + R.closeScope runtime R.rootScope >>= (@?= []) + , testCase "transfer failure and cancellation release leases without retrying" $ + withSystemTempDirectory "tricu-bytes" $ \directory -> do + runtime <- R.newRuntime + input <- reader runtime "abcdef" + writes <- newIORef (0 :: Int) + Right broken <- R.acquire runtime R.rootScope (pure (R.Writer (\_ -> do + modifyIORef' writes (+1) + ioError (userError "peer disconnected")) (pure ()))) + B.transfer runtime R.rootScope input broken 6 >>= category "io-error" + readIORef writes >>= (@?= 1) + R.closeResource runtime R.rootScope broken >>= (@?= Right ()) + second <- reader runtime "abcdef" + entered <- newEmptyMVar; block <- newEmptyMVar; done <- newEmptyMVar + Right blocked <- R.acquire runtime R.rootScope (pure (R.Writer (\_ -> putMVar entered () >> takeMVar block) (pure ()))) + worker <- forkIO $ (B.transfer runtime R.rootScope second blocked 6 >> pure ()) + `catch` (\(_ :: AsyncException) -> pure ()) `finally` putMVar done () + takeMVar entered + R.readSome runtime R.rootScope second 1 >>= category "busy" + R.writeSome runtime R.rootScope blocked "x" >>= category "busy" + killThread worker; takeMVar done + R.closeResource runtime R.rootScope second >>= (@?= Right ()) + R.closeResource runtime R.rootScope blocked >>= (@?= Right ()) + R.closeScope runtime R.rootScope >>= (@?= []) + , testCase "transfer rejects short sources and wrong-kind targets" $ do + runtime <- R.newRuntime + input <- reader runtime "x" + B.transfer runtime R.rootScope input input 1 >>= category "wrong-kind" + chunks <- newIORef [] + Right output <- R.acquire runtime R.rootScope (pure (R.Writer (\bytes -> modifyIORef' chunks (bytes:) >> pure (BS.length bytes)) (pure ()))) + B.transfer runtime R.rootScope input output 2 >>= category "invalid-data" + readIORef chunks >>= (@?= ["x"]) + R.closeScope runtime R.rootScope >>= (@?= []) + ] diff --git a/test/IOV2ProtocolTests.hs b/test/IOV2ProtocolTests.hs @@ -23,7 +23,7 @@ ioV2ProtocolTests = testGroup "IO v2 protocol" let strings = ofList . map ofString row key value = ofList [ofString key,value] groups = [("runtime",["capabilities","inspect"]),("standard",["input","output","error"]),("file",["open-reader","open-writer","open-appender","open-update","seek","position","size","resize","sync"]), - ("path",["stat","lstat","remove-file","rename"]),("directory",["create","remove","open","next","sync"]),("tcp",["listen","connect","accept","local-address","peer-address","shutdown-write"]),("resolver",["resolve"]),("indexed-tree",["read","hash","write","verify"]),("utf8",["encode","decode"]),("stream",["read","write"]),("resource",["close"]),("stage",["open","seal","publish"]), + ("path",["stat","lstat","remove-file","rename"]),("directory",["create","remove","open","next","sync"]),("tcp",["listen","connect","accept","local-address","peer-address","shutdown-write"]),("resolver",["resolve"]),("indexed-tree",["read","hash","write","verify"]),("utf8",["encode","decode"]),("stream",["read","write","snapshot","transfer"]),("resource",["close"]),("stage",["open","seal","publish"]), ("digest",["open","update","finish"]),("clock",["monotonic","sleep"]),("scheduler",["yield"]),("process",["spawn","working-directory","environment-variable"])] expected = ofList [row "schema" (ofNumber 1), row "io-version" (ofNumber 2), row "backend" (ofString "haskell-native"), row "authority" (ofString "os-process"), @@ -45,7 +45,7 @@ ioV2ProtocolTests = testGroup "IO v2 protocol" mapM_ (\(g,op) -> V.runDetailed (request g 1 op (if g == "utf8" && op == "encode" then Stem Leaf else Leaf)) >>= \outcome -> case outcome of V.Completed (Fork Leaf (Fork (Fork _ (Fork operation _)) Leaf)) -> operation @?= ofString (g++"/"++op) _ -> assertFailure (g++"/"++op)) - [("file","open-reader"),("file","open-writer"),("file","open-appender"),("file","open-update"),("file","seek"),("file","position"),("file","size"),("file","resize"),("file","sync"),("stream","read"),("stream","write"), + [("file","open-reader"),("file","open-writer"),("file","open-appender"),("file","open-update"),("file","seek"),("file","position"),("file","size"),("file","resize"),("file","sync"),("stream","read"),("stream","write"),("stream","snapshot"),("stream","transfer"), ("path","stat"),("path","lstat"),("path","remove-file"),("path","rename"),("directory","create"),("directory","remove"),("directory","open"),("directory","next"),("directory","sync"),("tcp","listen"),("tcp","connect"),("tcp","accept"),("tcp","local-address"),("tcp","peer-address"),("tcp","shutdown-write"),("resolver","resolve"),("indexed-tree","read"),("indexed-tree","hash"),("indexed-tree","write"),("indexed-tree","verify"),("utf8","encode"),("utf8","decode"),("resource","close"),("stage","open"),("stage","seal"),("stage","publish"), ("digest","open"),("digest","update"),("digest","finish"),("runtime","inspect")] , testCase "inspection does not demand core payloads or callbacks" $ diff --git a/test/Spec.hs b/test/Spec.hs @@ -6,6 +6,7 @@ import PortableCompilerTests (portableCompilerTests) import ExecutableLoadingTests (executableLoadingTests) import IODriverTests (ioDriverTests) import IOV2UTF8Tests (ioV2UTF8Tests) +import IOV2ByteStreamTests (ioV2ByteStreamTests) import IOV2SyncTests (ioV2SyncTests) import IndexedWriterTests (indexedWriterTests) import SnapshotTests (snapshotTests) @@ -124,6 +125,7 @@ tests = testGroup "Tricu Tests" , ioV2ProtocolTests , ioV2TaskTests , ioV2UTF8Tests + , ioV2ByteStreamTests , ioV2SyncTests , indexedWriterTests , snapshotTests diff --git a/test/body_retention.py b/test/body_retention.py @@ -157,7 +157,7 @@ def main(): save() assert not errors, errors if args.bounded_streaming: - selected = [row for row in report['rows'] if row['phase'] == 'streaming-publish'] + selected = [row for row in report['rows'] if row['phase'] in ['streaming-publish', 'streaming-download']] assert selected, '--bounded-streaming needs a streaming phase' for row in selected: assert row['completed'] and not row['sampling_errors'], row diff --git a/test/fixtures/compiler-library.arboricx b/test/fixtures/compiler-library.arboricx Binary files differ. diff --git a/test/fixtures/compiler-library.v1 b/test/fixtures/compiler-library.v1 @@ -1,6 +1,6 @@ tricu.compiler-library-fixture.v1 module source.index source_index lib/source/index.tri d3db01d9854f2371c0e1d36a99de6b21596cc99306a3131f3f753e037a8efbce -module source.map source_map lib/source/map.tri efa6213780eb641f7ec9ae6006d105a8110232ac06b455c335a5552324e58591 +module source.map source_map lib/source/map.tri 8090a03dbe01b0403683c71d1a2f944c41647a77acb7918c36f0b8f329e9648c module source.unit source_unit lib/source/unit.tri 0883c40a3f5257574290b9598dca64073f52f9af126adf14c76f6974f26dfff0 module prelude prelude lib/prelude.tri 0c26a0142d15cc2a11a4317264491c797944e76ea8afa07a1efef240a70f4289 module compiler.io compiler_io lib/source/io-v2.tri 575f7c3c8834bd2780f444a0078e72366fe2f0de6c4e00b4c3722e4da8bb9693 @@ -27,7 +27,7 @@ module source.pattern source_pattern lib/source/pattern.tri b27f1eac18cbe8ad80cd module source.equations source_equations lib/source/equations.tri 825f175f5c6dd56e103b94e924283acf5913cbc4554fb42fc07a034f460d2076 module source.stable source_stable lib/source/stable.tri 0d38a5a7511d4a08f648dfa28beaa312f9139bf9639f7779f2f83ac45134f439 module math.native native_math lib/math/native.tri e9d0b87564d13695bef695c552e9707710d9147877f9d9dc5282c7335664cc57 -module io.v2 io_v2 lib/io-v2.tri 8b2e1cd6ef5acc8454a690875d2e8415869892f84c3fb5198c18fc8e665d0f32 -module io.v2.storage io_v2_storage lib/io-v2/storage.tri 64e2248dbd4a05fc78b9d92cd775bb111951af95e384b91000e7f7aa32410013 -module io.v2.text io_v2_text lib/io-v2/text.tri 1ca2682e6a35d949196ff3b1d2aabed47af57e7ef43b8e32b2b7b19ca004f64f -bundle 11e9432733bb2b4579b65c4479b1b7dda5b5a56a4fd837fdd88f9a6ebc9093dd +module io.v2 io_v2 lib/io-v2.tri 70485b7a5b624602449ced706a59277661d24eba73e0d6bacd4fa2968c79ec5d +module io.v2.storage io_v2_storage lib/io-v2/storage.tri 998f42cfd911244b126f5f83ab96a88e08517761b72e390d5c816f5566babd08 +module io.v2.text io_v2_text lib/io-v2/text.tri 4feaf064737bd896868e26bbe0d3ee7afaa79e217a58cd6196bf363d1a48ee30 +bundle 4c004391e4adddd550da0c73029fd471235935f9c0dc1a4ae7d54e43645c6e63 diff --git a/test/fixtures/reference-source/070b602212eeba4693107cd145eae0ec07a9d4db68c4a635676c08707f8fcc3e.tri b/test/fixtures/reference-source/070b602212eeba4693107cd145eae0ec07a9d4db68c4a635676c08707f8fcc3e.tri @@ -0,0 +1,61 @@ +!import base as B +!import native_math as N +!import http as HTTP +!import io_v2 as IO +!export recvHeaders +!export readBody +!export respond +!export handle +!export handleWith + +-- Reuse pure HTTP grammar/limits. The header cap covers the entire accumulated +-- receive buffer, including prefetched body bytes, exactly as in the v1 reader. +receiveHeaders client buffer count = IO.bind (IO.readSome client 4096) (reply : case reply of + ((t t), (("data", chunk), t)) = let + next = B.append buffer chunk + size = N.add count (HTTP.httpBodyLength chunk) + in case N.lte size HTTP.maxHeaderBytes of + (t t) = case B.contains? HTTP.crlfcrlf next of + (t t) = IO.pure (B.ok next t) + _ = receiveHeaders client next size + _ = IO.pure (B.err 431 t) + _ = IO.pure (B.err 400 t)) +recvHeaders client = receiveHeaders client [] 0 + +readState _ (0, (reversed, rest)) = IO.pure (B.ok (B.reverse reversed) rest) +readState client (remaining, (reversed, _)) = IO.bind + (IO.readSome client (HTTP.recvChunkMax4096 remaining)) (reply : case reply of + ((t t), (("data", chunk), t)) = readState client (HTTP.takeBodyBytes chunk remaining reversed) + _ = IO.pure (B.err 400 "Unexpected end of request body\n")) +readState _ _ = IO.pure HTTP.httpBadRequest +readBody client fields initial = case HTTP.contentLength fields of + ((t t), (t, _)) = IO.pure (B.ok [] initial) + ((t t), ((t count), _)) = readState client (HTTP.takeBodyBytes initial count []) + failure = IO.pure failure + +-- The connection's owning scope closes it even on partial write/failure. Do not +-- retry uncertain writes or let a cleanup failure turn into a second response. +send client bytes = case HTTP.takeBodyBytes bytes 4096 [] of + (_, ([], _)) = IO.pure t + (_, (reversed, rest)) = IO.require (IO.writeAll client (B.reverse reversed)) (_ : send client rest) + _ = IO.fail "Invalid response byte list" +respond client method response = send client (HTTP.responseForMethod method response) +body router client method target fields ((t t), (bytes, _)) = + router client method target fields bytes +body _ client method _ _ (t, (status, message)) = respond client method (HTTP.errorResponse status message) +body _ client method _ _ _ = respond client method (HTTP.badRequestResponse "Bad Request\n") +fields router client method target version raw = case HTTP.parseHeaders raw of + ((t t), (headers, initial)) = case HTTP.validateRequest method target version headers of + ((t t), _) = IO.bind (readBody client headers initial) (body router client method target headers) + (t, (status, message)) = respond client method (HTTP.errorResponse status message) + _ = respond client method (HTTP.badRequestResponse "Bad Request\n") + _ = respond client "" (HTTP.badRequestResponse "Bad Request\n") +handleWith router client ((t t), ((method, (target, version)), raw)) = fields router client method target version raw +handleWith _ client _ = respond client "" (HTTP.badRequestResponse "Bad Request\n") + +-- Response callbacks run only after the same request grammar/body checks. They +-- may send a bounded native body; framing errors use the ordinary byte response. +handle router client parsed = handleWith + (socket method target headers bytes : IO.bind + (router (HTTP.routerMethod method) target headers bytes) (respond socket method)) + client parsed diff --git a/test/fixtures/reference-source/4feaf064737bd896868e26bbe0d3ee7afaa79e217a58cd6196bf363d1a48ee30.tri b/test/fixtures/reference-source/4feaf064737bd896868e26bbe0d3ee7afaa79e217a58cd6196bf363d1a48ee30.tri @@ -0,0 +1,153 @@ +!import base as B +!import native_math as N +!import io_v2 as IO +!export readSource +!export readText +!export encodeText +!export writeText +!export lineCursor +!export readLine + +problem operation detail progress = ["invalid-data" operation detail progress] +-- base.foldr supplies the accumulator first. +flatten chunks = B.foldr (suffix chunk : B.append chunk suffix) [] (B.reverse chunks) + +checkedLimit limit next = case B.checkContract B.nat? limit of + ((t t), (count, t)) = case N.lte count 9223372036854775807 of + (t t) = next count + _ = IO.pure (B.err ["invalid-bound" "text/limit" "invalid text byte limit" "none"] t) + _ = IO.pure (B.err ["invalid-bound" "text/limit" "invalid text byte limit" "none"] t) + +-- Split a bounded prefix; native encode validates its scalars before producing +-- bytes. [] signals an improper character spine. +split 0 rest = [[] rest] +split _ [] = [[] []] +split count [c | rest] = case split (N.predecessor count) rest of + [prefix after] = [(B.pair c prefix) after] + _ = [] +split _ _ = [] + +encodeLoop remaining text chunks = case split 1024 text of + [[] []] = IO.pure (B.ok (flatten chunks) t) + [part rest] = do IO.onOk + bytes <- IO.encodeUTF8 part + case N.lte (B.length bytes) remaining of + (t t) = encodeLoop (N.subtract remaining (B.length bytes)) rest (B.pair bytes chunks) + _ = IO.pure (B.err ["invalid-bound" "text/encode" "encoded text exceeds byte limit" "none"] t) + _ = IO.pure (B.err (problem "text/encode" "improper scalar list" "none") t) +encodeText limit text = checkedLimit limit (remaining : encodeLoop remaining text []) + +-- Force the small acknowledged-byte counter before the next request, without +-- retaining arithmetic that depends on previously emitted chunks. +forceCount t next = next t +forceCount (t bit rest) next = case bit of + t = forceCount rest next + (t t) = forceCount rest next + _ = IO.fail "Invalid text counter" +forceCount _ _ = IO.fail "Invalid text counter" +writeFailure confirmed cause = IO.pure (B.err ["write-text" confirmed cause] t) +writeLoop writer text confirmed = forceCount confirmed (_ : case split 1024 text of + [[] []] = IO.pure (B.ok t t) + [part rest] = IO.bind (IO.encodeUTF8 part) (encoded : case encoded of + ((t t), (bytes, t)) = IO.bind (IO.writeAll writer bytes) (written : case written of + ((t t), (t, t)) = writeLoop writer rest (N.add confirmed (B.length bytes)) + (t, (cause, t)) = writeFailure confirmed cause + _ = IO.fail "Invalid text write reply") + (t, (cause, t)) = writeFailure confirmed cause + _ = IO.fail "Invalid UTF-8 encode reply") + _ = writeFailure confirmed (problem "text/write" "improper scalar list" "none")) +writeText writer text = writeLoop writer text 0 + +-- Whole-source convenience retaining the exact received octets and decoded +-- scalars. Source policy rejects an initial BOM. A one-byte EOF probe detects +-- excess input at the budget boundary. Callers serialize use of this cursor +-- across the complete operation; native leases cover individual reads. +-- Composite failure retains confirmed input +-- bytes (before any uncertain failing read) plus the unchanged native problem. +readFailure consumed cause = IO.pure (B.err ["read-source" consumed cause] t) +readCount 0 = 1 +readCount remaining = case N.lte remaining 4093 of + (t t) = remaining + _ = 4093 +-- Native reads produce proper byte lists. Counting that spine needs no +-- transforming collection contract; raw octets still reach strict UTF-8 decode. +sourceChunkLength [] = 0 +sourceChunkLength [_ | rest] = N.successor (sourceChunkLength rest) +sourceChunkLength _ = 0 +readLoop reader limit remaining carry first rawChunks textChunks = + IO.bind (IO.readSome reader (readCount remaining)) (received : case received of + ((t t), (("eof", t), t)) = IO.bind (IO.decodeUTF8 1 carry) (decoded : case decoded of + ((t t), ([[] []], t)) = IO.pure (B.ok (B.pair (flatten rawChunks) (flatten textChunks)) t) + (t, (cause, t)) = readFailure (N.subtract limit remaining) cause + _ = IO.fail "Invalid UTF-8 final reply") + ((t t), (("data", bytes), t)) = let count = sourceChunkLength bytes in + case N.lte count remaining of + (t t) = IO.bind (IO.decodeUTF8 0 (B.append carry bytes)) (decoded : case decoded of + ((t t), ([text pending], t)) = case first of + 1 = case text of + [] = readLoop reader limit (N.subtract remaining count) pending 1 (B.pair bytes rawChunks) textChunks + [65279 | _] = readFailure (N.add (N.subtract limit remaining) count) + (problem "text/read-source" "initial source BOM is not permitted" "none") + _ = readLoop reader limit (N.subtract remaining count) pending 0 (B.pair bytes rawChunks) (B.pair text textChunks) + _ = readLoop reader limit (N.subtract remaining count) pending 0 (B.pair bytes rawChunks) (B.pair text textChunks) + (t, (cause, t)) = readFailure (N.add (N.subtract limit remaining) count) cause + _ = IO.fail "Invalid UTF-8 decode reply") + _ = readFailure (N.add (N.subtract limit remaining) count) + ["invalid-bound" "text/read-source" "source exceeds byte limit" "none"] + (t, (cause, t)) = readFailure (N.subtract limit remaining) cause + _ = IO.fail "Invalid source read reply") +readSource reader limit = checkedLimit limit (count : readLoop reader count count [] 1 [] []) + +-- Single-consumer source cursor represented as a source value. Thread the +-- returned cursor forward, serialize its use with all reads on the underlying +-- reader, and retire it on read failure. Read-ahead is bounded to 4093 bytes. +lineCursor reader = [reader [] 0] + +-- The byte budget counts line content; LF delimits lines. CR, BOM and NUL +-- remain content. +-- Scan before decoding: malformed bytes after LF belong to the NEXT line. +lineSplit [] = [[] [] 0] +lineSplit [10 | rest] = [[] rest 1] +lineSplit [byte | rest] = case lineSplit rest of + [prefix after ended] = [(B.pair byte prefix) after ended] + _ = [] +lineSplit _ = [] +lineFailure consumed cause = IO.pure (B.err ["read-line" consumed cause] t) +lineReady reader after ending chunks = IO.pure + (B.ok [["line" (flatten chunks) ending] [reader after 0]] t) +lineEOF reader consumed carry chunks = IO.bind (IO.decodeUTF8 1 carry) (decoded : case decoded of + ((t t), ([[] []], t)) = case consumed of + 0 = IO.pure (B.ok [["eof"] [reader [] 1]] t) + _ = IO.pure (B.ok [["line" (flatten chunks) "eof"] [reader [] 1]] t) + (t, (cause, t)) = lineFailure consumed cause + _ = IO.fail "Invalid line final UTF-8 reply") +lineLoop reader limit remaining carry chunks buffered = forceCount remaining (_ : case buffered of + [] = IO.bind (IO.readSome reader 4093) (received : case received of + ((t t), (("eof", t), t)) = lineEOF reader (N.subtract limit remaining) carry chunks + ((t t), (("data", bytes), t)) = lineLoop reader limit remaining carry chunks bytes + (t, (cause, t)) = lineFailure (N.subtract limit remaining) cause + _ = IO.fail "Invalid line read reply") + _ = case lineSplit buffered of + [part after ended] = let count = B.length part in + case N.lte count remaining of + (t t) = IO.bind (IO.decodeUTF8 ended (B.append carry part)) (decoded : case decoded of + ((t t), ([text pending], t)) = case ended of + 1 = lineReady reader after "lf" (B.pair text chunks) + _ = lineLoop reader limit (N.subtract remaining count) pending (B.pair text chunks) [] + (t, (cause, t)) = lineFailure (N.add (N.subtract limit remaining) count) cause + _ = IO.fail "Invalid line UTF-8 reply") + _ = lineFailure (N.add (N.subtract limit remaining) count) + ["invalid-bound" "text/read-line" "line exceeds byte limit" "none"] + _ = IO.fail "Invalid line cursor bytes") +readLine cursor limit = checkedLimit limit (count : case cursor of + [reader buffered 0] = lineLoop reader count count [] [] buffered + [reader [] 1] = IO.pure (B.ok [["eof"] cursor] t) + _ = IO.pure (B.err ["invalid-argument" "text/read-line" "invalid line cursor" "none"] t)) + +-- Generic bounded whole-text convenience preserving an initial BOM as content. +-- It uses the shared incremental decoder with this text policy. +readText reader limit = checkedLimit limit (count : IO.onOk + (readLoop reader count count [] 0 [] []) + (received : case received of + (_, text) = IO.pure (B.ok text t) + _ = IO.fail "Invalid text read result")) diff --git a/test/fixtures/reference-source/70485b7a5b624602449ced706a59277661d24eba73e0d6bacd4fa2968c79ec5d.tri b/test/fixtures/reference-source/70485b7a5b624602449ced706a59277661d24eba73e0d6bacd4fa2968c79ec5d.tri @@ -0,0 +1,193 @@ +!import base as B +!import native_math as N +!export * + +-- Structured IO with named, versioned facilities. +-- Native execution uses OS process authority. +io action = B.pair "tricuIO" (B.pair 2 action) +pure value = B.pair 0 value +bind action next = B.pair 1 (B.pair action next) +fail diagnostic = B.pair 2 diagnostic +scope body = B.pair 3 body +currentScope = B.pair 4 t + +-- Flags are canonical 0/1. Callback receives fresh handles. +-- Success is [task joinTicket]; non-result children receive t in the ticket slot. +spawn supervised keep handles body = B.pair 5 + (B.pair supervised (B.pair keep (B.pair handles body))) + +join ticket = B.pair 6 ticket +discard ticket = B.pair 7 ticket +cancel task reason = B.pair 8 (B.pair task reason) +cancelled reason = B.pair 9 reason + +-- Named, independently versioned host facilities; core sequencing stays separate. +request group revision operation arguments = B.pair 10 + (B.pair group (B.pair revision (B.pair operation arguments))) + +capabilities = request "runtime" 1 "capabilities" t +inspect action = request "runtime" 1 "inspect" action + +stdin = request "standard" 1 "input" t +stdout = request "standard" 1 "output" t +stderr = request "standard" 1 "error" t + +openReader owner path = request "file" 1 "open-reader" (B.pair owner path) +openWriter owner path = request "file" 1 "open-writer" (B.pair owner path) +openAppender owner path = request "file" 1 "open-appender" (B.pair owner path) +openUpdate owner path = request "file" 1 "open-update" (B.pair owner path) + +seekFile handle offset = request "file" 1 "seek" (B.pair handle offset) +filePosition handle = request "file" 1 "position" handle +syncFile handle = request "file" 1 "sync" handle + +syncDirectory path = request "directory" 1 "sync" path + +fileSize handle = request "file" 1 "size" handle +resizeFile handle size = request "file" 1 "resize" (B.pair handle size) + +statPath path = request "path" 1 "stat" path +lstatPath path = request "path" 1 "lstat" path +removeFile path = request "path" 1 "remove-file" path +renamePath source destination = request "path" 1 "rename" (B.pair source destination) + +createDirectory path = request "directory" 1 "create" path +removeDirectory path = request "directory" 1 "remove" path +openDirectory owner path = request "directory" 1 "open" (B.pair owner path) +nextDirectory directory = request "directory" 1 "next" directory + +ipv4 octets port = ["ipv4" octets port] +ipv6 words scope port = ["ipv6" words scope port] + +resolveTCP host family port limit = request "resolver" 1 "resolve" [host family port limit] + +listenTCP owner address backlog = request "tcp" 1 "listen" (B.pair owner (B.pair address backlog)) +connectTCP owner address = request "tcp" 1 "connect" (B.pair owner address) +acceptTCP listener owner = request "tcp" 1 "accept" (B.pair listener owner) + +localAddress socket = request "tcp" 1 "local-address" socket +peerAddress socket = request "tcp" 1 "peer-address" socket +shutdownWrite socket = request "tcp" 1 "shutdown-write" socket + +-- Read exactly one authenticated frame from the current cursor. +-- Temporary disk <= size; the caller supplies a per-operation limit. +readIndexedTree reader directory limit size digest = request "indexed-tree" 1 "read" + [reader directory limit size digest] + +-- Canonical native encoding avoids expanded tree/byte lists. The writer checks +-- the size and expected digest before sending. Retry decisions require confirmed +-- progress; a failed write can have partial or uncertain effects. +hashIndexedTree limit tree = request "indexed-tree" 1 "hash" (B.pair limit tree) + +writeIndexedTree writer limit digest tree = request "indexed-tree" 1 "write" + [writer limit digest tree] + +-- Exact canonical-byte comparison consumes precisely one frame. +verifyIndexedTree reader limit tree = request "indexed-tree" 1 "verify" [reader limit tree] + +-- Stateless bounded codecs: decode returns [text carry], with carry <=3 octets. +-- Set final=1 at EOF to reject incomplete suffixes. NUL and BOM are valid scalars; +-- source-file BOM rejection belongs to library/application policy. +encodeUTF8 text = request "utf8" 1 "encode" text +decodeUTF8 final bytes = request "utf8" 1 "decode" [final bytes] + +readSome reader limit = request "stream" 1 "read" (B.pair reader limit) +writeSome writer bytes = request "stream" 1 "write" (B.pair writer bytes) +-- Whole-stream SHA-256 authentication into an anonymous read-only file. +-- Result: [reader size]. Scope-owned; disk <= limit, native chunks <=4096. +-- An EOF probe may consume one byte beyond the limit on failure. +snapshotBytes reader directory limit digest = request "stream" 1 "snapshot" + [reader directory limit digest] +-- Exact native transfer from the current cursor. Failure can follow partial +-- writes; callers close the destination rather than retrying uncertain progress. +transferBytes reader writer count = request "stream" 1 "transfer" [reader writer count] + +close handle = request "resource" 1 "close" handle + +openStage owner directory = request "stage" 1 "open" (B.pair owner directory) +sealStage stage = request "stage" 1 "seal" stage +publishNew stage destination = request "stage" 1 "publish" (B.pair stage (B.pair 0 destination)) +publishReplace stage destination = request "stage" 1 "publish" (B.pair stage (B.pair 1 destination)) + +openDigest owner algorithm = request "digest" 1 "open" (B.pair owner algorithm) +updateDigest digest bytes = request "digest" 1 "update" (B.pair digest bytes) +finishDigest digest = request "digest" 1 "finish" digest + +onOk action next = bind action (reply : case reply of + ((t t), (value, t)) = next value + (t, (_, t)) = pure reply + _ = fail "Invalid operation Result") + +-- Nonrecursive initialization for caller-ordered store directory creation. +-- stat follows an existing symlink and accepts it when its target is a directory. +ensureDirectory path = bind (createDirectory path) (reply : case reply of + (t, (["already-exists" _ _ _], t)) = onOk (statPath path) (status : case status of + ["directory"] = pure (B.ok t t) + _ = pure (B.err ["not-directory" "directory/ensure" "" "none"] t)) + _ = pure reply) + +-- Explicit sequential fallback policy, separate from native connect/resolve. +-- Stop on the first success; preserve the last ordinary failure unchanged. +connectFirstTCP owner addresses = connectCandidates owner addresses + (B.err ["not-found" "tcp/connect-first" "No endpoint candidates" "none"] t) +connectCandidates _ [] previous = pure previous +connectCandidates owner [address | rest] _ = bind (connectTCP owner address) (reply : case reply of + ((t t), (_, t)) = pure reply + (t, (_, t)) = connectCandidates owner rest reply + _ = fail "Invalid connection Result") +connectCandidates _ _ _ = pure (B.err ["invalid-argument" "tcp/connect-first" "Invalid endpoint list" "none"] t) + +-- Turn an explicitly selected operation failure into terminal task failure. +-- Ordinary Results elsewhere remain values. +require action next = bind action (reply : case reply of + ((t t), (value, t)) = next value + (t, (problem, t)) = fail problem + _ = fail "Invalid operation Result") + +-- Whole-chunk convenience over the native positive-progress contract. Failure +-- stops immediately, preserving partial or uncertain progress for the caller. +dropWritten 0 bytes = bytes +dropWritten count [_ | rest] = dropWritten (N.predecessor count) rest +dropWritten _ _ = [] +-- Failure carries confirmed progress BEFORE the failing writeSome, plus its +-- unchanged diagnostic (whose own progress can be unknown). Composite progress +-- includes earlier successful writes even when the last operation reports "none". +writeAll writer bytes = let rec + walk accepted remaining = case remaining of + [] = pure (B.ok t t) + _ = bind (writeSome writer remaining) (reply : case reply of + -- Native writeSome validates at most 4096 input bytes before writing. + -- A full-bound acknowledgement therefore exhausts this entire chunk. + ((t t), (4096, t)) = pure (B.ok t t) + ((t t), (count, t)) = walk (N.add accepted count) (dropWritten count remaining) + (t, (problem, t)) = pure (B.err ["write-all" accepted problem] t) + _ = fail "Invalid operation Result") + in walk 0 bytes + +-- Sequential bounded pumping, without acquiring or closing either endpoint. +-- Errors retain writeAll's confirmed prefix and original uncertain progress. +copyStream reader writer = do onOk + received <- readSome reader 4096 + case received of + ("eof", t) = pure (B.ok t t) + ("data", bytes) = do onOk + writeAll writer bytes + copyStream reader writer + _ = fail "Invalid read reply" + +-- Relative waits and native monotonic observations. Scheduler latency can extend +-- waits; yield offers a scheduling opportunity with scheduler-selected ordering. +monotonicNanoseconds = request "clock" 1 "monotonic" t +sleepMilliseconds milliseconds = request "clock" 1 "sleep" milliseconds +yield = request "scheduler" 1 "yield" t + +-- Returns Result [task joinTicket stdinWriter stdoutReader stderrReader]. +-- cwd: ["inherit"] or ["at" path]; env: ["inherit"] or ["replace" [[key value] ...]]. +-- Normal scope exit waits. Close stdin for EOF; drain stdout/stderr concurrently. +-- Join completion holds ["exit" code] or ["signal" number]. +spawnProcess executable arguments directory environment graceMilliseconds = + request "process" 1 "spawn" [executable arguments directory environment graceMilliseconds] + +-- Read-only host context. Environment query returns ["missing"] or ["value" text]; empty and absent remain distinct. +workingDirectory = request "process" 1 "working-directory" t +environmentVariable name = request "process" 1 "environment-variable" name diff --git a/test/fixtures/reference-source/8090a03dbe01b0403683c71d1a2f944c41647a77acb7918c36f0b8f329e9648c.tri b/test/fixtures/reference-source/8090a03dbe01b0403683c71d1a2f944c41647a77acb7918c36f0b8f329e9648c.tri @@ -0,0 +1,291 @@ +!import prelude * +!import compiler_io * +!import source_object * +!import source_module * +!import source_resolve * +!import source_build * +!export * + +-- Explicit bootstrap staging map. Each canonical row is: +-- KIND<TAB>localAlias<TAB>legacyHeaderName<TAB>relativePath<TAB>comma-separated dependency aliases (or '-' for none) +-- KIND is unit (export local definitions only), reexport (also explicitly +-- re-export every declared dependency), or native (checked native headers and +-- explicit authored exports, staged without rewriting). The legacy name is checked against +-- an original !import header only. Paths and dependency edges come exclusively +-- from this file, never tricu.workspace. +sourceMapHeader = "arboricx.source-map.v1\n" +sourceMapSegmentsValid names = + lazyList + (_ : true) + (name rest : andLazy? (sourceModuleAliasValid name) + (_ : sourceMapSegmentsValid rest)) + names +sourceMapLegacyValid name = + sourceMapSegmentsValid (splitOnByte 46 name) +sourceMapPathValid path = + lazyList + (_ : false) + (stem suffix : lazyList + (_ : false) + (extension extra : and? (emptyList? extra) + (and? (equal? extension "tri") + (sourceMapSegmentsValid (splitOnByte 47 stem)))) + suffix) + (splitOnByte 46 path) +sourceMapDependenciesValid deps rows = + lazyList + (_ : true) + (dep rest : andLazy? + (and? (sourceModuleAliasValid dep) + (and? (not? (emptyList? dep)) + (lazyMaybe (_ : false) (_ : true) (sourceFindExternal rows dep)))) + (_ : sourceMapDependenciesValid rest rows)) + deps +sourceMapParseRow row seen = + lazyList + (_ : err "invalid source map row" t) + (tag rest1 : lazyList + (_ : err "invalid source map row" t) + (name rest2 : lazyList + (_ : err "invalid source map row" t) + (legacy rest3 : lazyList + (_ : err "invalid source map row" t) + (path rest4 : lazyList + (_ : err "invalid source map row" t) + (depString extra : lazyBool + (_ : lazyMaybe + (_ : ok (pair name + (pair legacy (pair path + (pair (lazyBool (_ : t) (_ : splitOnByte 44 depString) + (equal? depString "-")) tag)))) t) + (_ : err "duplicate source map name" t) + (sourceFindExternal seen name)) + (_ : err "invalid source map name, path or fields" t) + (and? (or? (or? (equal? tag "unit") (equal? tag "native")) + (and? (equal? tag "reexport") + (not? (equal? depString "-")))) + (and? (emptyList? extra) + (and? (sourceModuleAliasValid name) + (and? (sourceMapLegacyValid legacy) + (sourceMapPathValid path)))))) + rest4) + rest3) + rest2) + rest1) + (splitOnByte 9 row) +sourceMapParseRows rows seen = + lazyList + (_ : ok (reverse seen) t) + (row rest : lazyList + (_ : lazyBool + (_ : ok (reverse seen) t) + (_ : err "blank source map row" t) + (emptyList? rest)) + (_ _ : lazyResult + (problem unused : err problem t) + (entry unused : sourceMapParseRows rest (pair entry seen)) + (sourceMapParseRow row seen)) + row) + rows +-- A false dependency check is a Result error, not an implicit lookup. +sourceMapValidateDeps rows all = + lazyList + (_ : ok all t) + (row rest : lazyBool + (_ : sourceMapValidateDeps rest all) + (_ : err "undeclared source map dependency" t) + (sourceMapDependenciesValid (fst (snd (snd (snd row)))) all)) + rows +sourceMapDependencyField deps = + lazyList (_ : "-") (_ _ : intercalate "," deps) deps +sourceMapEncodeRows rows = + lazyList + (_ : t) + (row rest : append (snd (snd (snd (snd row)))) + (append "\t" (append (fst row) + (append "\t" (append (fst (snd row)) + (append "\t" (append (fst (snd (snd row))) + (append "\t" (append + (sourceMapDependencyField (fst (snd (snd (snd row))))) + (append "\n" (sourceMapEncodeRows rest))))))))))) + rows +sourceMapEncode rows = append sourceMapHeader (sourceMapEncodeRows rows) +sourceMapDecode bytes = + lazyList + (_ : err "empty source map" t) + (header rows : lazyBool + (_ : lazyResult + (problem unused : err problem t) + (entries unused : lazyList + (_ : err "source map requires a unit" t) + (_ _ : lazyResult + (problem unused : err problem t) + (validated unused : lazyBool + (_ : ok validated t) + (_ : err "noncanonical source map" t) + (equal? bytes (sourceMapEncode validated))) + (sourceMapValidateDeps entries entries)) + entries) + (sourceMapParseRows rows t)) + (_ : err "unsupported source map version" t) + (equal? header "arboricx.source-map.v1")) + (splitOnByte 10 bytes) + +sourceMapExpectedImport legacy = + pair "!import" (pair (append "\"" (append legacy "\"")) + (pair "!Local" t)) +sourceMapStripHeader original rows map = + lazyList + (_ : lazyList + (_ : ok t t) + (line rest : lazyList + (_ : ok (unlines (pair line rest)) t) + (head tail : lazyBool + (_ : err "undeclared bootstrap import" t) + (_ : ok (unlines (pair line rest)) t) + (equal? "!import" head)) + (words line)) + original) + (dep rest : lazyMaybe + (_ : err "undeclared source map dependency" t) + (entry : lazyList + (_ : err "missing bootstrap import" t) + (line tail : lazyBool + (_ : sourceMapStripHeader tail rest map) + (_ : err "bootstrap import differs from explicit source map" t) + (equal? (words line) (sourceMapExpectedImport (fst entry)))) + original) + (sourceFindExternal map dep)) + rows +-- Compare derived local edges, not the spelling or layout of declarations. +-- Native author bytes, namespaces and exports remain unchanged. +sourceMapCheckNativeHeader source deps = (bindResult + (sourceModuleHeaderStage source) (staged _ : lazyBool + (_ : ok t t) + (_ : err "native source differs from explicit source map" t) + (equal? (fst staged) deps))) +sourceMapPrepareBody row original all = + lazyBool + (_ : lazyResult + (problem unused : err problem t) + (_ unused : ok original t) + (sourceMapCheckNativeHeader original + (fst (snd (snd (snd row)))))) + (_ : sourceMapStripHeader (lines original) + (fst (snd (snd (snd row)))) all) + (equal? (snd (snd (snd (snd row)))) "native") +sourceMapUseHeader deps = + lazyList + (_ : t) + (dep rest : append "!import " + (append dep (append " *\n" (sourceMapUseHeader rest)))) + deps +sourceMapReexportHeader deps = + lazyList + (_ : t) + (dep rest : append "!export * from " + (append dep (append "\n" (sourceMapReexportHeader rest)))) + deps +sourceMapLegacyOverlay row body = + (append (sourceMapUseHeader (fst (snd (snd (snd row))))) + (append "!export *\n" + (append (lazyBool + (_ : sourceMapReexportHeader (fst (snd (snd (snd row))))) + (_ : t) + (equal? (snd (snd (snd (snd row)))) "reexport")) + body))) +sourceMapOverlay row body = (lazyBool + (_ : body) + (_ : sourceMapLegacyOverlay row body) + (equal? (snd (snd (snd (snd row)))) "native")) +-- Native overlays retain the original bytes and their already-computed digest. +-- Rewritten legacy overlays receive their own source-domain digest. +sourceMapStageOne sourceRoot overlayRoot all row = + onResult_ (readSourceFile (append sourceRoot (append "/" + (fst (snd (snd row))))) ) + (problem : pure (err problem t)) + (original : lazyResult + (problem unused : pure (err problem t)) + (body unused : onOk_ (lazyBool + (_ : pure (ok (fst original) t)) + (_ : encodeSourceText (sourceMapOverlay row body)) + (equal? (snd (snd (snd (snd row)))) "native")) + (overlay : onOk_ + (sourceObjectDigest "arboricx.source.v1" (fst original)) + (rawDigest : onOk_ + (lazyBool + (_ : pure (ok rawDigest t)) + (_ : sourceObjectDigest "arboricx.source.v1" overlay) + (equal? (snd (snd (snd (snd row)))) "native")) + (overlayDigest : onOk_ + (atomicWriteBytes (append overlayRoot + (append "/" (append (fst row) ".tri"))) overlay) + (_ : pure (ok + (pair (fst row) (pair rawDigest overlayDigest)) t)))))) + (sourceMapPrepareBody row (snd original) all)) +sourceMapStageRows rows sourceRoot overlayRoot all records = + lazyList + (_ : pure (ok (reverse records) t)) + (row rest : onResult_ (sourceMapStageOne sourceRoot overlayRoot + all row) + (problem : pure (err problem t)) + (record : sourceMapStageRows rest sourceRoot overlayRoot all + (pair record records))) + rows +sourceMapRecords records = + lazyList + (_ : t) + (record rest : append "input\t" (append (fst record) + (append "\t" (append (fst (snd record)) + (append "\t" (append (snd (snd record)) + (append "\n" (sourceMapRecords rest)))))))) + records +sourceMapBuildReceipt mapHash compiler rootName result records = + append "arboricx.source-map-build.v1\n" + (append "map\t" (append mapHash + (append "\ncompiler\t" (append compiler + (append "\nroot\t" (append rootName + (append "\t" (append (fst result) + (append "\t" (append (snd result) + (append "\n" (sourceMapRecords records)))))))))))) + +-- Prepare a checked overlay from a versioned, content-addressed source map. +-- Returns the immutable map ID and input (original, overlay) digest rows. +sourceMapStage sourceRoot overlayRoot casRoot mapBytes = + lazyResult + (problem unused : pure (err problem t)) + (rows unused : onResult_ (sourceObjectStore casRoot + "arboricx.source-map.v1" mapBytes) + (problem : pure (err problem t)) + (mapHash : onOk_ (createDirectory overlayRoot) (_ : + onResult_ (sourceMapStageRows rows sourceRoot overlayRoot + rows t) + (problem : pure (err problem t)) + (records : pure (ok (pair mapHash (pair rows records)) t))))) + (sourceMapDecode mapBytes) + +-- Root build receipt references the complete map and source input snapshot; +-- the regular module receipts still describe each generated source unit. +sourceMapBuildWith buildGraph sourceRoot overlayRoot casRoot compiler mapBytes rootName = + onResult_ (sourceMapStage sourceRoot overlayRoot casRoot mapBytes) + (problem : pure (err problem t)) + (staged : lazyMaybe + (_ : pure (err "root missing from source map" t)) + (_ : onResult_ (buildGraph overlayRoot casRoot compiler rootName) + (problem : pure (err problem t)) + (result : onResult_ (sourceObjectStore casRoot + "arboricx.source-map-build.v1" + (sourceMapBuildReceipt (fst staged) compiler rootName result + (snd (snd staged)))) + (problem : pure (err problem t)) + (buildReceipt : pure (ok (pair result buildReceipt) t)))) + (sourceFindExternal (fst (snd staged)) rootName)) + +-- Explicit generation backends share staging, graph policy and map receipts. +-- The selected graph owns its distinct module options identity; neither wrapper +-- catches compilation failure or attempts another backend. +sourceMapBuild sourceRoot overlayRoot casRoot compiler mapBytes rootName = + sourceMapBuildWith sourceBuildGraph sourceRoot overlayRoot casRoot compiler mapBytes rootName +sourceMapBuildStable sourceRoot overlayRoot casRoot compiler mapBytes rootName = + sourceMapBuildWith sourceBuildGraphStable sourceRoot overlayRoot casRoot compiler mapBytes rootName + diff --git a/test/fixtures/reference-source/998f42cfd911244b126f5f83ab96a88e08517761b72e390d5c816f5566babd08.tri b/test/fixtures/reference-source/998f42cfd911244b126f5f83ab96a88e08517761b72e390d5c816f5566babd08.tri @@ -0,0 +1,172 @@ +!import base as B +!import native_math as N +!import io_v2 as IO +!export readBytes +!export hashBytes +!export publishBytes +!export readTree +!export publishTree +!export parentPath + +-- Caller-selected limits and directories. Whole byte lists are resident source +-- values; transport chunks have a fixed bound. Paths follow OS authority. +problem op detail = ["invalid-data" op detail "unknown"] +checkedLimit limit next = case B.isNat? limit of + (t t) = case N.lte limit 9223372036854775807 of + (t t) = next limit + _ = IO.pure (B.err ["invalid-bound" "storage/limit" "invalid byte limit" "none"] t) + _ = IO.pure (B.err ["invalid-bound" "storage/limit" "invalid byte limit" "none"] t) +-- A fixed composition supplies 4096 structural steps without a per-byte +-- numeric countdown. Each step preserves the proper-list failure sentinel; +-- reaching the bound leaves the suffix for the next chunk to validate. +chunkEnd rest = [[] rest] +chunkStep next [] = [[] []] +chunkStep next [c | rest] = case next rest of + [prefix after] = [(B.pair c prefix) after] + _ = [] +chunkStep _ _ = [] +doubleStep step next = step (step next) +chunkSteps = chunkStep + |> doubleStep |> doubleStep |> doubleStep |> doubleStep + |> doubleStep |> doubleStep |> doubleStep |> doubleStep + |> doubleStep |> doubleStep |> doubleStep |> doubleStep +chunk bytes = chunkSteps chunkEnd bytes +-- Only host-produced proper chunks, or prefixes checked by chunk, reach here. +-- Count their cells directly, preserving the public base.length contract. +chunkLength [] = 0 +chunkLength [_ | rest] = N.successor (chunkLength rest) +chunkLength _ = 0 +flatten chunks = B.foldr (suffix chunk : B.append chunk suffix) [] (B.reverse chunks) +readCount 0 = 1 +readCount remaining = case N.lte remaining 4096 of + (t t) = remaining + _ = 4096 +readLoop reader remaining chunks = do IO.onOk + received <- IO.readSome reader (readCount remaining) + case received of + ("eof", t) = IO.pure (B.ok (flatten chunks) t) + ("data", bytes) = let count = chunkLength bytes in case N.lte count remaining of + (t t) = readLoop reader (N.subtract remaining count) (B.pair bytes chunks) + _ = IO.pure (B.err ["invalid-bound" "storage/read" "file exceeds byte limit" "unknown"] t) + _ = IO.fail "Invalid storage read reply" +-- May consume one excess byte in the EOF probe at the budget boundary. +readBytes path limit = checkedLimit limit (count : IO.scope (owner : do IO.onOk + reader <- IO.openReader owner path + readLoop reader count [])) + +hashLoop digest remaining bytes = case chunk bytes of + [[] []] = IO.finishDigest digest + [part rest] = case N.lte 4096 remaining of + -- A short final chunk may leave unused budget; its empty suffix completes + -- the digest. Every non-final chunk consumes exactly 4096 bytes. + (t t) = do IO.onOk + IO.updateDigest digest part + hashLoop digest (N.subtract remaining 4096) rest + _ = let count = chunkLength part in case N.lte count remaining of + (t t) = do IO.onOk + IO.updateDigest digest part + hashLoop digest (N.subtract remaining count) rest + _ = IO.pure (B.err ["invalid-bound" "storage/hash" "bytes exceed limit" "none"] t) + _ = IO.pure (B.err ["invalid-argument" "storage/hash" "improper byte list" "none"] t) +hashBytes limit bytes = checkedLimit limit (count : IO.scope (owner : do IO.onOk + digest <- IO.openDigest owner "sha256" + hashLoop digest count bytes)) +writeLoop writer bytes = case chunk bytes of + [[] []] = IO.pure (B.ok t t) + [part rest] = do IO.onOk + IO.writeAll writer part + writeLoop writer rest + _ = IO.fail "Invalid preflighted byte list" + +-- Compare only the received prefix, returning the unconsumed expected suffix. +-- Both inputs have already passed their byte/proper-list validation boundary. +verifyPrefix [] remaining = [remaining] +verifyPrefix [byte | bytes] [expected | rest] = case B.equal? byte expected of + (t t) = verifyPrefix bytes rest + _ = [] +verifyPrefix _ _ = [] +verifyBytes reader remaining = do IO.onOk + received <- IO.readSome reader 4096 + case received of + ("eof", t) = case remaining of + [] = IO.pure (B.ok t t) + _ = IO.pure (B.err (problem "storage/verify" "different bytes") t) + ("data", bytes) = case verifyPrefix bytes remaining of + [rest] = verifyBytes reader rest + _ = IO.pure (B.err (problem "storage/verify" "different bytes") t) + _ = IO.fail "Invalid verification read reply" +verified owner directory destination verify created = do IO.onOk + reader <- IO.openReader owner destination + verify reader + IO.syncFile reader + IO.syncDirectory directory + IO.pure (B.ok created t) +-- Immutable names verify every winner, through EOF, before syncing its opened +-- inode and directory. Mismatches remain intact for diagnosis. Mutable +-- replacement acknowledges its own stage publication; a concurrent writer can +-- legitimately replace the alias immediately afterward. +publishBytes directory destination replace limit bytes = case replace of + 0 = do IO.onOk + hashBytes limit bytes + IO.scope (owner : do IO.onOk + stage <- IO.openStage owner directory + writeLoop stage bytes + IO.sealStage stage + status <- IO.publishNew stage destination + case status of + "published" = verified owner directory destination (reader : verifyBytes reader bytes) (t t) + "exists" = verified owner directory destination (reader : verifyBytes reader bytes) t + _ = IO.fail "Invalid publication reply") + 1 = do IO.onOk + hashBytes limit bytes + IO.scope (owner : do IO.onOk + stage <- IO.openStage owner directory + writeLoop stage bytes + IO.sealStage stage + IO.publishReplace stage destination + IO.pure (B.ok (t t) t)) + _ = IO.pure (B.err ["invalid-argument" "storage/publish" "invalid replacement flag" "none"] t) + +verifyTree reader limit tree = do IO.onOk + IO.verifyIndexedTree reader limit tree + end <- IO.readSome reader 1 + case end of + ("eof", t) = IO.pure (B.ok t t) + _ = IO.pure (B.err (problem "storage/verify" "trailing bytes") t) +publishTree directory destination limit expected tree = do IO.onOk + info <- IO.hashIndexedTree limit tree + case info of + [_ actual] = case B.equal? actual expected of + (t t) = IO.scope (owner : do IO.onOk + stage <- IO.openStage owner directory + IO.writeIndexedTree stage limit expected tree + IO.sealStage stage + status <- IO.publishNew stage destination + case status of + "published" = verified owner directory destination (reader : verifyTree reader limit tree) (t t) + "exists" = verified owner directory destination (reader : verifyTree reader limit tree) t + _ = IO.fail "Invalid publication reply") + _ = IO.pure (B.err ["integrity-failed" "storage/publish" "digest mismatch" "none"] t) + _ = IO.fail "Invalid indexed hash reply" +readTree directory path limit expected = IO.scope (owner : do IO.onOk + reader <- IO.openReader owner path + size <- IO.fileSize reader + IO.readIndexedTree reader directory limit size expected) + +-- POSIX lexical parent, retaining separators and literal '..' components. +-- Callers pass complete paths to the native path validators for OS resolution. +slashes [] = t t +slashes [47 | rest] = slashes rest +slashes _ = t +trimSeparators [47 | rest] = trimSeparators rest +trimSeparators rest = rest +parentReverse [] = "." +parentReverse [47 | rest] = case slashes rest of + (t t) = B.pair 47 (B.reverse rest) + _ = B.reverse rest +parentReverse [_ | rest] = parentReverse rest +parentReverse _ = "." +parentPath [] = "." +parentPath path = case trimSeparators (B.reverse path) of + [] = path + rest = parentReverse rest diff --git a/test/fixtures/reference-source/9fe293039bc88535850b2c8ab146943b44a65dc60b5e354c48df9435680760a3.tri b/test/fixtures/reference-source/9fe293039bc88535850b2c8ab146943b44a65dc60b5e354c48df9435680760a3.tri @@ -0,0 +1,158 @@ +!import base as B +!import native_math as N +!import io_v2 as IO +!import io_v2_http as Transport +!import io_v2_artifacts as Stream +!import http as HTTP +!import handlers as H +!import handler_artifacts as Artifacts +!import handler_log as Log +!import arboricx_handlers as Registry +!import arboricx_server as Store +!import conversions as Convert +!export pump +!export connection +!export serve +!export serveCount + +pump _ 0 _ = H.pure (B.ok t t) +pump client remaining initial = let + limit = N.minimum remaining 4096 + consume (unused, (reversed, rest)) = case reversed of + [] = H.bind (H.liftIO (IO.readSome client limit)) (reply : case reply of + ((t t), (("data", chunk), t)) = pump client remaining chunk + _ = H.pure (B.err "Unexpected end of request body" t)) + _ = H.bind (Stream.write (B.reverse reversed)) (reply : case reply of + ((t t), (t, t)) = pump client (N.subtract remaining (N.subtract limit unused)) rest + _ = H.pure reply) + consume _ = H.fail "invalid-response" "artifact-stream" "buffer" "Invalid body state" + in consume (HTTP.takeBodyBytes initial limit []) + +logged sink status response = H.bind + (Log.withSink sink (Log.withContext [["method" "POST"] ["target" "/_arboricx/bundle"]] (Log.info status))) + (reply : case reply of + ((t t), (t, t)) = H.pure response + _ = H.pure (HTTP.errorResponse 500 "Internal Server Error\n")) +upload root sink client count initial = H.bind + (Artifacts.publishStreamV2 root count (H.label "streaming-upload" (pump client count initial))) + (reply : case reply of + ((t t), (digest, t)) = logged sink 201 (HTTP.createdResponse digest) + (t, (_, t)) = logged sink 400 (HTTP.badRequestResponse "Upload failed\n") + _ = H.fail "invalid-response" "artifact-stream" "publish" "Invalid upload Result") +-- Supervised request interpretation retains the socket in its connection owner; +-- borrowing does not extend lifetime. Join before responding, so cleanup failure +-- cannot falsely acknowledge success. Cancellation is never rendered as HTTP 500. +response root sink client count initial = IO.scope (_ : IO.require + (IO.spawn 1 1 [] (_ : H.runIOV2 (upload root sink client count initial))) (spawned : case spawned of + [_ ticket] = IO.require (IO.join ticket) (outcome : case outcome of + ["completed" value] = IO.pure value + ["failed" _ _] = IO.pure (HTTP.errorResponse 500 "Internal Server Error\n") + ["cancelled" reason _] = IO.cancelled reason + _ = IO.fail "Invalid upload task outcome") + _ = IO.fail "Invalid upload spawn reply")) +boundedResponse root limit sink client count initial = case N.lte count limit of + (t t) = IO.bind (response root sink client count initial) (Transport.respond client "POST") + _ = Transport.respond client "POST" (HTTP.errorResponse 413 "Request body too large\n") +framed root limit sink client fields initial = case HTTP.contentLength fields of + ((t t), (t, _)) = boundedResponse root limit sink client 0 initial + ((t t), ((t count), _)) = boundedResponse root limit sink client count initial + (t, (status, message)) = Transport.respond client "POST" (HTTP.errorResponse status message) + _ = Transport.respond client "POST" (HTTP.badRequestResponse "Bad Request\n") +headers root limit sink client version raw = case HTTP.parseHeaders raw of + ((t t), (fields, initial)) = case HTTP.validateRequest "POST" "/_arboricx/bundle" version fields of + ((t t), _) = framed root limit sink client fields initial + (t, (status, message)) = Transport.respond client "POST" (HTTP.errorResponse status message) + _ = Transport.respond client "POST" (HTTP.badRequestResponse "Bad Request\n") + _ = Transport.respond client "" (HTTP.badRequestResponse "Bad Request\n") +-- Log before committing headers. Supervision contains logger failures without +-- letting a post-header transfer failure generate a second HTTP response. +downloadLog sink method target status = IO.scope (_ : IO.require + (IO.spawn 1 1 [] (_ : H.runIOV2 + (Log.withSink sink (Log.withContext [["method" method] ["target" target]] (Log.info status))))) + (spawned : case spawned of + [_ ticket] = IO.require (IO.join ticket) (outcome : case outcome of + ["completed" ((t t), (t, t))] = IO.pure (t t) + ["cancelled" reason _] = IO.cancelled reason + _ = IO.pure t) + _ = IO.fail "Invalid download logger task")) +downloadError sink client method target status message = IO.bind + (downloadLog sink method target status) (logged : case logged of + (t t) = Transport.respond client method (HTTP.errorResponse status message) + _ = Transport.respond client method (HTTP.errorResponse 500 "Internal Server Error\n")) +prepareDownload owner root limit digest = do IO.onOk + reader <- IO.openReader owner (Store.bundleObjectPath root digest) + snapshot <- IO.snapshotBytes reader (Store.pathJoin root "tmp") limit digest + IO.close reader + IO.pure (B.ok snapshot t) +sendDownload sink client method target [reader size] = IO.bind + (downloadLog sink method target 200) (logged : case logged of + (t t) = do IO.bind + Transport.respond client method (HTTP.buildResponse 200 + [(B.pair "Content-Type" Store.bundleContentType) + (B.pair "Content-Length" (Convert.showNumber size)) + (B.pair "Connection" "close")] []) + case method of + "HEAD" = IO.pure t + _ = IO.require (IO.transferBytes reader client size) (_ : IO.pure t) + _ = Transport.respond client method (HTTP.errorResponse 500 "Internal Server Error\n")) +sendDownload _ _ _ _ _ = IO.fail "Invalid snapshot reply" +download root limit sink client method target digest = case B.checkContract Store.bundleHashC digest of + ((t t), (checked, t)) = IO.scope (owner : IO.bind + (prepareDownload owner root limit checked) (reply : case reply of + ((t t), (snapshot, t)) = sendDownload sink client method target snapshot + _ = downloadError sink client method target 404 "Artifact unavailable\n")) + (t, (message, _)) = downloadError sink client method target 400 message + _ = IO.fail "Invalid digest contract reply" +downloadRoute root limit sink client method target fields bytes = case HTTP.routerMethod method of + "GET" = case Store.stripPrefix Store.bundleHashPrefix target of + (t digest) = download root limit sink client method target digest + _ = IO.bind (Registry.routerV2 root limit sink "GET" target fields bytes) (Transport.respond client method) + routed = IO.bind (Registry.routerV2 root limit sink routed target fields bytes) (Transport.respond client method) + +line root limit sink client ((t t), (("POST", ("/_arboricx/bundle", version)), raw)) = + headers root limit sink client version raw +line root limit sink client parsed = Transport.handleWith (downloadRoute root limit sink) client parsed +connection root limit sink client = IO.bind (Transport.recvHeaders client) (reply : case reply of + ((t t), (raw, _)) = line root limit sink client (HTTP.parseRequestLine raw) + (t, (431, _)) = Transport.respond client "" (HTTP.errorResponse 431 "Request Header Fields Too Large\n") + _ = Transport.respond client "" (HTTP.badRequestResponse "Bad Request\n")) + +worker root limit sink [client] = connection root limit sink client +worker _ _ _ _ = IO.fail "Invalid connection handoff" +settle ticket = IO.require (IO.join ticket) (outcome : case outcome of + ["completed" _] = IO.pure t + ["failed" _ _] = IO.bind (Registry.writeLogV2 "registry connection failed\n") (_ : IO.pure t) + ["cancelled" reason _] = IO.cancelled reason + _ = IO.fail "Invalid connection task outcome") +drain [] = IO.pure t +drain [ticket | rest] = IO.bind (settle ticket) (_ : drain rest) +drain _ = IO.fail "Invalid connection tickets" +next (t count) = B.just (N.predecessor count) +next _ = t +-- FIFO bounded admission: consume the oldest ticket before accepting beyond the +-- configured window. No discarded tickets, detached tasks or unbounded backlog in +-- the language. A slow oldest connection can delay admission; no deadline promise. +admit _ _ _ _ _ _ (t 0) tickets = drain tickets +admit root limit sink owner listener window remaining tickets = case N.gte (B.length tickets) window of + (t t) = case tickets of + [ticket | rest] = IO.bind (settle ticket) (_ : admit root limit sink owner listener window remaining rest) + _ = IO.fail "Invalid admission window" + _ = IO.require (IO.acceptTCP listener owner) (client : IO.require + (IO.spawn 1 1 [client] (worker root limit sink)) (spawned : case spawned of + [_ ticket] = admit root limit sink owner listener window (next remaining) (B.append tickets [ticket]) + _ = IO.fail "Invalid connection spawn reply")) +start root limit sink address window remaining ready = case B.checkContract B.nat? limit of + ((t t), _) = startWindow root limit sink address window remaining ready + _ = IO.fail "Invalid artifact byte limit" +startWindow root limit sink address window remaining ready = case B.checkContract B.nat? window of + ((t t), _) = case B.and? (N.gte window 1) (N.lte window 256) of + (t t) = IO.scope (owner : do IO.require + H.runIOV2 (Artifacts.prepareFilesystemV2 root) + listener <- IO.listenTCP owner address 128 + IO.bind (ready listener) (_ : admit root limit sink owner listener window remaining [])) + _ = IO.fail "Connection window must be between 1 and 256" + _ = IO.fail "Invalid connection window" +serve root limit sink address window ready = start root limit sink address window t ready +serveCount root limit sink address window count ready = case B.checkContract B.nat? count of + ((t t), _) = start root limit sink address window (B.just count) ready + _ = IO.fail "Invalid connection count" diff --git a/test/fixtures/support-library.arboricx b/test/fixtures/support-library.arboricx Binary files differ. diff --git a/test/fixtures/support-library.v1 b/test/fixtures/support-library.v1 @@ -39,12 +39,12 @@ module tests.stagingExperiment tests_stagingExperiment test/stagingExperiment.tr module tests.stagedConditionalRunner tests_stagedConditionalRunner test/stagedConditionalRunner.tri 9f9f7c11a470595fa8d92933219bdb7653bc5ff647eff7afc352504e0c29eb66 module patterns patterns lib/patterns.tri 64ba09f05b561ed1effe383dfad832e354f306a40675f478c7aecfaefd6d78d5 module arboricx_handlers arboricx_handlers lib/arboricx/handlers.tri de6cdc548d44df7d835386a49116364e4ce8df8729801ca85dc975000e66af7f -module arboricx_streaming_v2 arboricx_streaming_v2 lib/arboricx/streaming-v2.tri 870df776ac7142fac5aad7f0169dfd08b2934f2bfa61ad3ae1c9b949f8f75088 +module arboricx_streaming_v2 arboricx_streaming_v2 lib/arboricx/streaming-v2.tri 9fe293039bc88535850b2c8ab146943b44a65dc60b5e354c48df9435680760a3 module handler_artifacts handler_artifacts lib/handlers/artifacts.tri ee1531f86d1faaef4ce7b1ca9151bd2e7b10c3fc0574d0db67ddfce6c012c4e3 module handler_log handler_log lib/handlers/log.tri 4f64f9f4175b18c4e97caa24249d3bbe1261a57c6215de53c5ed4efe7fc546ab module handlers handlers lib/handlers.tri 73cfe94509cdbc3c234bf4dabfac1796f5c6cf92565fcdd5a673a865bb8cd65b module io_v2_artifacts io_v2_artifacts lib/io-v2/artifacts.tri 811886e206ba2912893ebba28afe4a4085b8838fc5a097b165ffb56637c93524 -module io_v2_http io_v2_http lib/io-v2/http-transport.tri b881a086294ff264567d758dd2c1ef7a3470faa909ec588e9f7bb8c4430f7bfc +module io_v2_http io_v2_http lib/io-v2/http-transport.tri 070b602212eeba4693107cd145eae0ec07a9d4db68c4a635676c08707f8fcc3e module io io lib/io.tri c7c5c3133cf91206d8bdb13fd6972aed4bca3fae8b16308bafc6e25236c2cd0c relocated compiler-library patterns patterns lib/patterns.tri added arboricx_handlers arboricx_handlers lib/arboricx/handlers.tri @@ -58,56 +58,56 @@ added io io lib/io.tri compiler-provider io_v2 lib/io-v2.tri compiler-provider io_v2_storage lib/io-v2/storage.tri compiler-provider io_v2_text lib/io-v2/text.tri -compiler-fixture 11e9432733bb2b4579b65c4479b1b7dda5b5a56a4fd837fdd88f9a6ebc9093dd +compiler-fixture 4c004391e4adddd550da0c73029fd471235935f9c0dc1a4ae7d54e43645c6e63 origin-metadata f7c9bdccb402d1b7ea41f7a63b2e78e18546d2129ad25faed7b3871663d91c0a origin-compiler 91b04273bf18429028e12a35126fc98fbad82911a2699a8937379573908ca78d origin-support f15f1e3740e5639e1fb08877ad2bf27af9758c74e468fae474d5ec4a71894b85 -rebuilt-support 10009626f1dfd1af3e84b1fd6f55cb30452e8ce8591515abe6a85eba471567e4 -rebuilt socket 352be66ab7939f6e6d59e2d58cbe463e7129a3251f463fe5a09558a1ded0820d f43fa8a321b5cd25954941270ea7f56d68115c77fac007f4e899dbc221f2cd38 7183c07ce4797c9f39949045213ddba26110f9974ba0f965bf9972f36abed22d -rebuilt intensional 85e8e60d58f9bfdc08a885b799958762318ad71a8a533adfc3cc12756a2ea964 7467e74f0c5b7dfad8d6a14d34171b2b0bcd7750423894e2ca920e0535fde7d1 7183c07ce4797c9f39949045213ddba26110f9974ba0f965bf9972f36abed22d -rebuilt binary 8a455fd92e6924d11915a343260a8d8a23e100529e6e106bd6f7b7707139e274 7a24af56a9ce9b947cadcafd3a9da127b1507275bfac62b9fa55e27490b176dc 7183c07ce4797c9f39949045213ddba26110f9974ba0f965bf9972f36abed22d -rebuilt http 85e6f4f5df9e72ca19d0d1ba874262b7cd277d1854a295790d707b184fc6f0c8 b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 7183c07ce4797c9f39949045213ddba26110f9974ba0f965bf9972f36abed22d -rebuilt arboricx_common ab9f4bc22ae9d9b3184f835b4e09d2d25352908eb2ef4949df689a4919286abd 0d779adef29b51ee875bf2f46ec03bef30ec48d200e7e05c9e20bd90b28ac4a4 7183c07ce4797c9f39949045213ddba26110f9974ba0f965bf9972f36abed22d -rebuilt arboricx_nodes 3fef291322a2a395037cb64902d1ee45ed87d6491b96021c7460465f82ba8a03 d158e4ebe9fd6cfb752023bbe031614b190b9eab79e9680875a1fc55dc481a23 7183c07ce4797c9f39949045213ddba26110f9974ba0f965bf9972f36abed22d -rebuilt arboricx_manifest a6c91275cec331c5650ecac671b2e51458965e956391d7c4cfbb1e0f302116bc 2a8a2b591dfc4192b8ded6e2ea75e94f6ff41183636f6024b6d5eb590ec8d2aa 7183c07ce4797c9f39949045213ddba26110f9974ba0f965bf9972f36abed22d -rebuilt arboricx 129af3b31050fe21ec49c20d730bda8e66c485974f642a62cd0e68e7b4229116 3f70d95cf1bae0928ee89acd2a9e0cdd8287796efae32a9f08d33e3dd0149c55 7183c07ce4797c9f39949045213ddba26110f9974ba0f965bf9972f36abed22d -rebuilt arboricx_dispatch 640f2055102b8bd0d090b3133085ae418626a0a234209e18ae9031029e340661 eda078ba018de68718b2b7aa2d790578ac079cf98c963a78f7fcae5178fd2c19 7183c07ce4797c9f39949045213ddba26110f9974ba0f965bf9972f36abed22d -rebuilt arboricx_server 9ba1f4a3231a3290ca4c02d19759079452f8ad0f3b7a05c83ac970c69732f067 a6876256adddf94e4631b6e14540df4db22b6ece63444ad963dc92174acee48d 7183c07ce4797c9f39949045213ddba26110f9974ba0f965bf9972f36abed22d -rebuilt source_build_stable 7f6cd865f08be34441bac6cf2104f16c92aedfc830f2dbd1b6a7949995a20e32 d4c7521ff4bfea552124779a06ae3616e0dbbb3f00f711903b6f0f85902268df 7183c07ce4797c9f39949045213ddba26110f9974ba0f965bf9972f36abed22d -rebuilt source_export_cache c668902d1aa49692ca7120640fe23c818aeb5eb6ffffe7d14d68969ef24247b7 adb94daf05edaab172bf385632665cf03122ff71a288199243062f0a6c72b573 7183c07ce4797c9f39949045213ddba26110f9974ba0f965bf9972f36abed22d -rebuilt demos_equality c2ef264dbd2b3a8a7a816a7f02dd0bcc49d656e864cd1e7f4407a9cbe5f3714a 96bb649c2206620cd514820a8d8ca9dedb3cb3b713744bdff1ef500d9ec55ab0 7183c07ce4797c9f39949045213ddba26110f9974ba0f965bf9972f36abed22d -rebuilt demos_size f3d49770e7c5fd4f7fb8a64cd39847b64767fa0728807b723d73c8904d853a5a c628107a60003ede5cac28ee6f6f20e2fc74d01f699924733a1c54001ebee934 7183c07ce4797c9f39949045213ddba26110f9974ba0f965bf9972f36abed22d -rebuilt demos_toSource 128f4b708e98b763e476ca0a15cc1ec19fe48828d4983b27bed2b425291cf4ae 31148e782eb67ea2265ee9e0fd2a186ef2d2c24c1c8f38f98c0f3e8df955cb69 7183c07ce4797c9f39949045213ddba26110f9974ba0f965bf9972f36abed22d -rebuilt demos_patternMatching 95a7879b4bb29d550fc609a28be2b6692c839e1ee914863023712cf7f85528a5 6ce77cdea44f0bbb9ff4b8e59b07b48b79a2aff349f07b6e9c57a225a0ae1f79 7183c07ce4797c9f39949045213ddba26110f9974ba0f965bf9972f36abed22d -rebuilt demos_levelOrderTraversal 7b8f03f27d0d1e8cdb5785f0ad1e95193bfbde1d99f1871231c2063dbe24c980 a83874999378a9ff9b15ea99ed7f51c90a2dc48b0fd6b7d8980a29ffa088582c 7183c07ce4797c9f39949045213ddba26110f9974ba0f965bf9972f36abed22d -rebuilt demos_contractEffects 3664fac09988616665d74e8e165939314f80b73599b35a71b6cd71da08a08507 8ef18c3d4c4a817d6afc966295a2783f4caaa3411e7ff4081f44fd8af6f7e872 7183c07ce4797c9f39949045213ddba26110f9974ba0f965bf9972f36abed22d -rebuilt demos_interactionTrees f7c112907745012e5244761291c21de517601cac0730df993da60a5e0b7a3eb9 d660fd8fd3543687f0c9efb715a8e16b1e7cc194e127ee6741be3079e7d9eb7f 7183c07ce4797c9f39949045213ddba26110f9974ba0f965bf9972f36abed22d -rebuilt demos_runArboricxBundle 95ae14408bef2349c85cc1fe5b143941be6627f016ed705e308164364002be52 cf6c20277f27afe0677b012920a10bf32a12929b8cfaa310620cf33143cd4ce1 7183c07ce4797c9f39949045213ddba26110f9974ba0f965bf9972f36abed22d -rebuilt demos_interactionTrees_greet 714653de3602edc54b63fb968c7018f04b98fdb855e94518ccf21633f44c83cf bde116bd78a59e12c6add24a004d0941b82e89bba5d3282c570559d930dd0d17 7183c07ce4797c9f39949045213ddba26110f9974ba0f965bf9972f36abed22d -rebuilt demos_interactionTrees_environment 4cf1c7be044eee27c0022807a5536459dd7b435926ce96843dd440291948c9e5 e645ead315c7c3c16a0d4b43d27a89ebc0d54495a4ca69e82c3b583de224f43c 7183c07ce4797c9f39949045213ddba26110f9974ba0f965bf9972f36abed22d -rebuilt demos_interactionTrees_state 411901249b261a22264679126102f6ac5f617287aa003e0d959bb2f5ecef40d2 763bc6ea4cb0bcab7b9b92aed6947d9220a2823a6bd9885d3a013a98b92c86ca 7183c07ce4797c9f39949045213ddba26110f9974ba0f965bf9972f36abed22d -rebuilt demos_interactionTrees_shout 110f033e6ccf404cf6ba5adbe33a4ff9f8b1a5e502e210a99526c04810e704f4 bc75e4f1698d736428575fb190f188b185f2e668db10f62fe7886866c579da84 7183c07ce4797c9f39949045213ddba26110f9974ba0f965bf9972f36abed22d -rebuilt demos_interactionTrees_forkAwait a83e6293e0fc9ea89650594faa82e6fb6e750d0e6b317cbac2c214061307826d 2512a36cfe8af8f4166ba25c9b88d5c398e1535483370fe3c3e1379786d5caae 7183c07ce4797c9f39949045213ddba26110f9974ba0f965bf9972f36abed22d -rebuilt demos_interactionTrees_writeThenRead d0858025bd6ce38aa6feb191a4b1097a8df5ca5ad0d1b088c21e2dbcf79e5496 4ea3868438079b5153746f618b98c190a8f9be5bc0a0035298f65612380adb9c 7183c07ce4797c9f39949045213ddba26110f9974ba0f965bf9972f36abed22d -rebuilt demos_interactionTrees_safeRead 681624d8c8a83f1e9bf69d6b0883a73407b5a388134b0b8b9b2bec9d742fac53 107bb9e32aeabf317a50c555fd2c82fda73c54654ee95d4c185717c7d0a06673 7183c07ce4797c9f39949045213ddba26110f9974ba0f965bf9972f36abed22d -rebuilt demos_interactionTrees_yield 0eb597f338a547f60e983c0c1e06d6296e502600fdb1176a0f104c0cd0478030 a605f6ba37ea84fedea127c610453bec9dfabf045e0834eb63742e4ed9267f9d 7183c07ce4797c9f39949045213ddba26110f9974ba0f965bf9972f36abed22d -rebuilt demos_interactionTrees_getLineAsync f940f69927eae0b5ec426fd213fe6c761cd4526b4e6260b7673737a62c95f4ba 54f2765098bd2580e08d2b8390899cbe49e956fbf037e7e4697e867d3001e464 7183c07ce4797c9f39949045213ddba26110f9974ba0f965bf9972f36abed22d -rebuilt demos_interactionTrees_echoServer d18a331c393614ed218452682560af34496e1fc39e4f27ed46c4ce5dbe81d4bb 75aee7d8167931634b5bd5566aa0c06a45be0f5a3c5c16aa86d2b1a75d684a42 7183c07ce4797c9f39949045213ddba26110f9974ba0f965bf9972f36abed22d -rebuilt demos_interactionTrees_arboricxServer f36b19e1bebb4f5617f840bc12fd59d3e853cfeeb8c3ae8df48fa38eaaee3220 191f14d90b99d21abcf13026c642c4e5179281f828eb509fdef0ecaf8485243a 7183c07ce4797c9f39949045213ddba26110f9974ba0f965bf9972f36abed22d -rebuilt demos_contractBasics a4cee90b3ba8d1d872c3d2da6e8924b12e0b56756d7f08e269a1f9a96140aea2 3bc358514f4ea4b65afca8a8e04f26bc616d88d98e41a8ced1cade820a3a2b35 7183c07ce4797c9f39949045213ddba26110f9974ba0f965bf9972f36abed22d -rebuilt demos_interactionTrees_httpServer fd897d80f1eee807ea9c2bb17f9f74b75043c7e8cbff3d982f5f983b300a8b40 7bf87e78b8a173b29555509fdc24536674c1dac39b61fa5d089ae9958c7bad16 7183c07ce4797c9f39949045213ddba26110f9974ba0f965bf9972f36abed22d -rebuilt source_staging_experiment 11c1393dde53422e7cb5e201507cd6cb44e1021590fac92b1029d5e1e04eafae db8e78afce2dadd987a2e7840b1107da75d3cc9c4ac3e5cd217cf0bc2ff00790 7183c07ce4797c9f39949045213ddba26110f9974ba0f965bf9972f36abed22d -rebuilt source_staged_list_experiment 2fa7f7ffcf59d70767c293e0f6199e8769b6540525f43efd674fdaf087e5873a c1c062475b966bd6adae0148db1751959400f59ba73c6f84ca0e561599639e98 7183c07ce4797c9f39949045213ddba26110f9974ba0f965bf9972f36abed22d -rebuilt source_staged_conditional_experiment 5d755b7b8fa91c39198c419729e397ee2db5c269b87beaf9f2fca5a40ae766ae 43113de593d0e70f3f94e8dafff0600d6f60b5a011d80cdc6e84166fed29b682 7183c07ce4797c9f39949045213ddba26110f9974ba0f965bf9972f36abed22d -rebuilt tests_stagingExperiment ab7434b48b9c7e5d690787841f8e83b68cb59468064f170581797ac93826c8b3 a28053bcf2363d097dca2b03d8f55614c90898333ca1e893078ef5015a18f687 7183c07ce4797c9f39949045213ddba26110f9974ba0f965bf9972f36abed22d -rebuilt tests_stagedConditionalRunner 92f6067355cc3341386cc2b32c3144b3637e353a4fe975b3cfb02291ec6705e3 5ade29f516881ba475705960a54294300c1ae56a50296d1c6cec2a8f8478f159 7183c07ce4797c9f39949045213ddba26110f9974ba0f965bf9972f36abed22d -rebuilt patterns 27a82746684d606eeb9b90f69e89981ea6bd589a5ed130ab2f25e424b90ad9a0 703db8cd6c5679861257d1cc38c17be200241ade8db3812e8c387e9274aaa56e 7183c07ce4797c9f39949045213ddba26110f9974ba0f965bf9972f36abed22d -rebuilt arboricx_handlers e4b04f56866e47e5304580a73fdbf6dd6229cecd37a139c73911746252244dcc ff73cbc4cc3a91dbfe3179f6ab3a5bd2bfa16ef5bdb2f0368b5b4a17fdb6129c 7183c07ce4797c9f39949045213ddba26110f9974ba0f965bf9972f36abed22d -rebuilt arboricx_streaming_v2 03933bc5c701092038c9c2f717a2825ce57f969eb3550cba28e0d82db38a89d1 7657a7852f0788708c427dc235dabe5de8fa8aa8387cf34319fcd53796b8db17 7183c07ce4797c9f39949045213ddba26110f9974ba0f965bf9972f36abed22d -rebuilt handler_artifacts 9e9e9ad74ef20ee432cba6beb5d870af9115523bf6eadfb03ceea7514ec8484e fc4e3d25dae3fb8aa8acfc06f05d1660455d1624fd31b25e6562e8769fe2c2d8 7183c07ce4797c9f39949045213ddba26110f9974ba0f965bf9972f36abed22d -rebuilt handler_log 88c5038b061b27c46603f7441133d67c6e21451f249a6015233bd1a4dde31b0b 8e266f85d668a1f414dada9e4cca4d19a737bb1e19bf2a1ef985017175708c31 7183c07ce4797c9f39949045213ddba26110f9974ba0f965bf9972f36abed22d -rebuilt handlers bce8dbaff65ded636ca85f0a04f0cc7f5ed78e59c717990697239888dab5c1bc 15b8d4a4f7aacbc639352316bfb62a6e275f773eb270f7d6a2369bf00f8b1a6d 7183c07ce4797c9f39949045213ddba26110f9974ba0f965bf9972f36abed22d -rebuilt io_v2_artifacts f3d1847ca412cffd8ab9840906cf7e28bbc64a7b613d7d592be3de6717012b8b 45af65caa639245e794d72e49510cbca63274fc885fa7b2e1afcffda3c5897b3 7183c07ce4797c9f39949045213ddba26110f9974ba0f965bf9972f36abed22d -rebuilt io_v2_http 92cd4388ee95bd4452c9f146077f97ed5528c475e421e1d032a537181a682f15 87ae475180ea8613f74de41d1960e12cf1de175ceab47e3eaf67fdaf3d3b3b52 7183c07ce4797c9f39949045213ddba26110f9974ba0f965bf9972f36abed22d -rebuilt io 0347b92f6468a34669965354771c59ab6b9e71eadb58f0c1c8ad4ebe126d8287 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b 7183c07ce4797c9f39949045213ddba26110f9974ba0f965bf9972f36abed22d -bundle 10009626f1dfd1af3e84b1fd6f55cb30452e8ce8591515abe6a85eba471567e4 +rebuilt-support 2c58c7852cc7c1648d6cdddeb96f0210da34ff81c53a50c2f5bfddb32567f3af +rebuilt socket b9de70a3b6d265da121ab211f011ed92c62bd2c08fabbac0cf545c5723105fb9 fbf35bdc703a44baf1f842cc7aff5ced17bec1b634b9e2a185982391feb5086f f02843f6598c2a6712abb5e0f96cb0a54565476b409b91b733f15d536146bdc0 +rebuilt intensional 390a0199f7664011020a8e609a29956d0f0c72603e97997eef8f697a2485e8f8 7467e74f0c5b7dfad8d6a14d34171b2b0bcd7750423894e2ca920e0535fde7d1 f02843f6598c2a6712abb5e0f96cb0a54565476b409b91b733f15d536146bdc0 +rebuilt binary 8ee428e2cb3eea2a7e8969aa5a128f0376c3de6cf3138a0834eae4661ac99859 7a24af56a9ce9b947cadcafd3a9da127b1507275bfac62b9fa55e27490b176dc f02843f6598c2a6712abb5e0f96cb0a54565476b409b91b733f15d536146bdc0 +rebuilt http 6d65ac7f50764370c29bed92f318c1fb07d90e011cdde4b39afcdd2d93751d82 b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 f02843f6598c2a6712abb5e0f96cb0a54565476b409b91b733f15d536146bdc0 +rebuilt arboricx_common b63a76e02e5656bc23b00f9ae0b58552287a482e529a2eceba085d06b16b6180 0d779adef29b51ee875bf2f46ec03bef30ec48d200e7e05c9e20bd90b28ac4a4 f02843f6598c2a6712abb5e0f96cb0a54565476b409b91b733f15d536146bdc0 +rebuilt arboricx_nodes 0d5b1e3520ee19c30c23efaf963da280e4922be2e89bf51aaa09e765569f1023 d158e4ebe9fd6cfb752023bbe031614b190b9eab79e9680875a1fc55dc481a23 f02843f6598c2a6712abb5e0f96cb0a54565476b409b91b733f15d536146bdc0 +rebuilt arboricx_manifest c1baa94010f91cc150b457a8016d2edf5d5ca6f411c39a4423d4133881076fb7 2a8a2b591dfc4192b8ded6e2ea75e94f6ff41183636f6024b6d5eb590ec8d2aa f02843f6598c2a6712abb5e0f96cb0a54565476b409b91b733f15d536146bdc0 +rebuilt arboricx c9446f2083d8b85d5402ea159dd2cc6c0588f64d245f46db4929b6cce4a52427 3f70d95cf1bae0928ee89acd2a9e0cdd8287796efae32a9f08d33e3dd0149c55 f02843f6598c2a6712abb5e0f96cb0a54565476b409b91b733f15d536146bdc0 +rebuilt arboricx_dispatch d5de1585489bc9c20617847f4f792df6812f11c8bdcb05e324c327a9e92ce078 eda078ba018de68718b2b7aa2d790578ac079cf98c963a78f7fcae5178fd2c19 f02843f6598c2a6712abb5e0f96cb0a54565476b409b91b733f15d536146bdc0 +rebuilt arboricx_server 1f1a6654cc2cdc3bd5cc2ae007a2766c57cc5aad1a30ea560883098aa21a21ff a6876256adddf94e4631b6e14540df4db22b6ece63444ad963dc92174acee48d f02843f6598c2a6712abb5e0f96cb0a54565476b409b91b733f15d536146bdc0 +rebuilt source_build_stable e05ff0411ad08fd61b173567974a1a298d7c194315cb2c6f96793ebeaf0b60a8 b5d3967e4c46a94bd7db0f917a34543540bf87641f6f504f5be419a64df0622c f02843f6598c2a6712abb5e0f96cb0a54565476b409b91b733f15d536146bdc0 +rebuilt source_export_cache 0978b6ded3b109346c0300440a1b1ac6418d5bb666ec308780d8936ae7339776 d937bb405fb9b40b88046e37623aee1b080a0b93a5c568aff132baeef9f44f54 f02843f6598c2a6712abb5e0f96cb0a54565476b409b91b733f15d536146bdc0 +rebuilt demos_equality c033f550059648d0b8847229d3c984a3c6c54f71677eefca90fb014bdb5e37ee 96bb649c2206620cd514820a8d8ca9dedb3cb3b713744bdff1ef500d9ec55ab0 f02843f6598c2a6712abb5e0f96cb0a54565476b409b91b733f15d536146bdc0 +rebuilt demos_size 8e9f33d26f76fb47c036b47e6563dbcacd306b8ecd2d1aaa12e3b90281e035d2 c628107a60003ede5cac28ee6f6f20e2fc74d01f699924733a1c54001ebee934 f02843f6598c2a6712abb5e0f96cb0a54565476b409b91b733f15d536146bdc0 +rebuilt demos_toSource 415da1fae5d651eba874a616132343ceba7cae57006227219037c203277e1998 31148e782eb67ea2265ee9e0fd2a186ef2d2c24c1c8f38f98c0f3e8df955cb69 f02843f6598c2a6712abb5e0f96cb0a54565476b409b91b733f15d536146bdc0 +rebuilt demos_patternMatching cfe516a80b018ca56710e4ba9c463ddf82be9e622b7e13b1c2bf9cc2ddbacc64 6ce77cdea44f0bbb9ff4b8e59b07b48b79a2aff349f07b6e9c57a225a0ae1f79 f02843f6598c2a6712abb5e0f96cb0a54565476b409b91b733f15d536146bdc0 +rebuilt demos_levelOrderTraversal 0ef507454afb4df437f724419aa49e6beb6b554309bb2bf802169cd766d7f040 a83874999378a9ff9b15ea99ed7f51c90a2dc48b0fd6b7d8980a29ffa088582c f02843f6598c2a6712abb5e0f96cb0a54565476b409b91b733f15d536146bdc0 +rebuilt demos_contractEffects 69973d45ff50088bef57cdf3e1994d63ba34f9f354ed7e25127bf3f9c39f1a25 8ef18c3d4c4a817d6afc966295a2783f4caaa3411e7ff4081f44fd8af6f7e872 f02843f6598c2a6712abb5e0f96cb0a54565476b409b91b733f15d536146bdc0 +rebuilt demos_interactionTrees 438f08e34edf3086d21008eacbe8024bc2db57b592400ba1722924531481bcbd e12e22e2ee0830368b1aa0a7c769f6f9848ce4cad30dd2f1b798db95615db82f f02843f6598c2a6712abb5e0f96cb0a54565476b409b91b733f15d536146bdc0 +rebuilt demos_runArboricxBundle 7cf4ec3d768bd9fb624a5ed9765f33323d3151c7adad42e5fa5c9dab2ce6f064 9d0179d9ceb8a47d318a7e8980cb88a2c0b35c0eefd9ae5ecd880df6ba428312 f02843f6598c2a6712abb5e0f96cb0a54565476b409b91b733f15d536146bdc0 +rebuilt demos_interactionTrees_greet e1b2ca092b6ab8ae13d54d5f150d1d2fae3c827d30c6ce291be5c03565c6567f 71d24edfbe66ad27be351c949c21d7ba62969917271022f91fc6ac8817ad3434 f02843f6598c2a6712abb5e0f96cb0a54565476b409b91b733f15d536146bdc0 +rebuilt demos_interactionTrees_environment 19d0bcf788319299133f3d4a927470480e5566f549f7526528ce754525bada1f 1f4dc4271627a9c7d390f95bbe3ba9dffb87493c8727f78440138c9fe31b4bf1 f02843f6598c2a6712abb5e0f96cb0a54565476b409b91b733f15d536146bdc0 +rebuilt demos_interactionTrees_state e94f5dc44ba74ebcb71d725e12a38ce94fa81fa71845f275f169fd12f0b3c7ea 0f58214fafae6a3ba5016f853517dcd6200475ccdc83f9f1ad3396054eece1ea f02843f6598c2a6712abb5e0f96cb0a54565476b409b91b733f15d536146bdc0 +rebuilt demos_interactionTrees_shout 543ffd60c57f434bbcce9ad792a64cdd45e47ecf50a606c0de177fec302ab1fd b9db7b3f111a1656168e85ebcce70bc16ab494417b4fe0343c2199dcbcb47c7d f02843f6598c2a6712abb5e0f96cb0a54565476b409b91b733f15d536146bdc0 +rebuilt demos_interactionTrees_forkAwait c2e7490b9172d133d84c7671794d136a49db9426196d7e6784cf5a5b5020aee0 b8664d21a8b50c6d870f79dc5d7c37a06c170744b5354623895fd4ee18133e9c f02843f6598c2a6712abb5e0f96cb0a54565476b409b91b733f15d536146bdc0 +rebuilt demos_interactionTrees_writeThenRead 446f7cfefce989a02f8d89b9ab0eaaa7541a96a830140eef0ff92d0bd179d08d e069583803d111d190dedd4797393ce1acaa4046d7ca0e951bbc3db7f6eb77f2 f02843f6598c2a6712abb5e0f96cb0a54565476b409b91b733f15d536146bdc0 +rebuilt demos_interactionTrees_safeRead 71dbbbeafdb91c7a43c27444930f017dd0f0b0d232b75a7b0c9e46b629ca1b25 667675ddd1a7fbc7b89cd28de85d6b67a603e4329fbcaf0a6d576d2c18460fd9 f02843f6598c2a6712abb5e0f96cb0a54565476b409b91b733f15d536146bdc0 +rebuilt demos_interactionTrees_yield 555f60071b904a0254a7e4c96e808d5b61f71c11b4d251bd7c678adef6d535bc 74ce973ec9e646f132a95ca0ce3bff487a96c6aa5028cd5baab526ab3a8a37c9 f02843f6598c2a6712abb5e0f96cb0a54565476b409b91b733f15d536146bdc0 +rebuilt demos_interactionTrees_getLineAsync 0e7abaae6e8b0a1d486d26f87c0e9cda4b17ac9ab9731530b8322b33c296918e 9eb039a47fe698d16459c430b9b6dbb684425cd0a25256d492624a309a7b4e34 f02843f6598c2a6712abb5e0f96cb0a54565476b409b91b733f15d536146bdc0 +rebuilt demos_interactionTrees_echoServer 21a08bccdb3a5aa3f893dc7d3805a1107151ba8a6fc012eafa487331e139920a 7475fac5c3d6d1e0d88c35e7b2f10f6b3754b1a382040a384693770cfd7e500b f02843f6598c2a6712abb5e0f96cb0a54565476b409b91b733f15d536146bdc0 +rebuilt demos_interactionTrees_arboricxServer 66732212d3d28bc721e2907d6d6dd1ae534a5d087dafe4c30fc3169eabfd8278 dccb9a29fbfa56e91068b9c00a6d435a245a87e31521b501d797739c20884f44 f02843f6598c2a6712abb5e0f96cb0a54565476b409b91b733f15d536146bdc0 +rebuilt demos_contractBasics 13257cc69d3b48eba7780d0b05c5ba02250317923c652101750a8921c3628d50 3bc358514f4ea4b65afca8a8e04f26bc616d88d98e41a8ced1cade820a3a2b35 f02843f6598c2a6712abb5e0f96cb0a54565476b409b91b733f15d536146bdc0 +rebuilt demos_interactionTrees_httpServer 0a52254af3930599141ffbdaf9af73a152c110003ebe420ac2d63a334d0667f5 d6b35f61693f6be3d2d95c11069a53fa0f3e856c8c2d5b06f666b661f6233a82 f02843f6598c2a6712abb5e0f96cb0a54565476b409b91b733f15d536146bdc0 +rebuilt source_staging_experiment 6d9802176a5cdec13e1be3378dc5c78d2da97ad7c6c2b33ec7efdbfd5dc38cfc db8e78afce2dadd987a2e7840b1107da75d3cc9c4ac3e5cd217cf0bc2ff00790 f02843f6598c2a6712abb5e0f96cb0a54565476b409b91b733f15d536146bdc0 +rebuilt source_staged_list_experiment f312d58f43a0520986c505302ef219cede3fbf2881f494e92d52e802620e680c c1c062475b966bd6adae0148db1751959400f59ba73c6f84ca0e561599639e98 f02843f6598c2a6712abb5e0f96cb0a54565476b409b91b733f15d536146bdc0 +rebuilt source_staged_conditional_experiment 769400c4214fc9397f8c4bd41d4c5ea341b5cd62d28c71e35a72cb3f2b1bb96b 43113de593d0e70f3f94e8dafff0600d6f60b5a011d80cdc6e84166fed29b682 f02843f6598c2a6712abb5e0f96cb0a54565476b409b91b733f15d536146bdc0 +rebuilt tests_stagingExperiment bd1446fc198f2e98933829b8a188f3304146502d3aba460c243ab4ae8a8655e8 a28053bcf2363d097dca2b03d8f55614c90898333ca1e893078ef5015a18f687 f02843f6598c2a6712abb5e0f96cb0a54565476b409b91b733f15d536146bdc0 +rebuilt tests_stagedConditionalRunner c762605ae5fea9e7b1551258e3887ab7e4c49a2204280d6dbcd09d94d3c3735a 5ade29f516881ba475705960a54294300c1ae56a50296d1c6cec2a8f8478f159 f02843f6598c2a6712abb5e0f96cb0a54565476b409b91b733f15d536146bdc0 +rebuilt patterns 28f390d0c8ca2e0c5ed761122d87fe65076cc38018ee994ca1189063f36a3b6d 703db8cd6c5679861257d1cc38c17be200241ade8db3812e8c387e9274aaa56e f02843f6598c2a6712abb5e0f96cb0a54565476b409b91b733f15d536146bdc0 +rebuilt arboricx_handlers 2883fd512ec73099bec4a34e5ef84e86d2259f27289235145ee53bd637ba293f 779f2804bb083c27dc9b2d59f652a036111165a65283b65cc420a105cc6b71ce f02843f6598c2a6712abb5e0f96cb0a54565476b409b91b733f15d536146bdc0 +rebuilt arboricx_streaming_v2 d7474e22c1bb456d9936ab386a38e432f0e5dcfee76ba6041d374a83f3946b19 409b5431c67c3e8e5e3ae64b85c2d66259576e73ebc02708af37de12139946f6 f02843f6598c2a6712abb5e0f96cb0a54565476b409b91b733f15d536146bdc0 +rebuilt handler_artifacts d7abc11c6f2fe999516435f271dba40d323e7a22f50a5943b57a185cafa3bf0c 5f4628ec0c7f51b75408c00c7494145614b17ecf82dfd8f7428b7ca747819c34 f02843f6598c2a6712abb5e0f96cb0a54565476b409b91b733f15d536146bdc0 +rebuilt handler_log ed8700c9f08e9eeb327469bdedb2f3c7139609843e55792d460951dd8813c4ac 8e266f85d668a1f414dada9e4cca4d19a737bb1e19bf2a1ef985017175708c31 f02843f6598c2a6712abb5e0f96cb0a54565476b409b91b733f15d536146bdc0 +rebuilt handlers dd3379ac67edead0a79d0be90e4339fdfb08610c3d08a6f55ced0e0ad43232ae 15b8d4a4f7aacbc639352316bfb62a6e275f773eb270f7d6a2369bf00f8b1a6d f02843f6598c2a6712abb5e0f96cb0a54565476b409b91b733f15d536146bdc0 +rebuilt io_v2_artifacts 1cc9e3f7ba1ba912d5ffb100103b0835c902756cff2ab42e042bdfa5247d4bb9 6acd32c1279a1889feb3bda2f8713f973beb3493107895dbba5fe3b1ad1fe1f3 f02843f6598c2a6712abb5e0f96cb0a54565476b409b91b733f15d536146bdc0 +rebuilt io_v2_http 6bef0964a3ae32cc16798fb80ae7e750e3c367b6eb8dd7959be61caffc4649ea 078dbc9ff97ac74a96475abfa117a0aaf0dd6526e0a794a5fff83b498afadf72 f02843f6598c2a6712abb5e0f96cb0a54565476b409b91b733f15d536146bdc0 +rebuilt io 8ac0725adf8e0a22a2933aacddd3870115858dc14573b5e0d2be51c632a796f0 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 f02843f6598c2a6712abb5e0f96cb0a54565476b409b91b733f15d536146bdc0 +bundle 2c58c7852cc7c1648d6cdddeb96f0210da34ff81c53a50c2f5bfddb32567f3af diff --git a/test/fixtures/support-rebuilt.arboricx b/test/fixtures/support-rebuilt.arboricx Binary files differ. diff --git a/test/fixtures/support-receipts/arboricx.receipt b/test/fixtures/support-receipts/arboricx.receipt @@ -1,14 +1,14 @@ arboricx.build-receipt.v1 source 0faaece47cc9b961a9d1e0ea0bca82c33453ad85b383c95152ed6db4fafd22b2 -compiler 7183c07ce4797c9f39949045213ddba26110f9974ba0f965bf9972f36abed22d +compiler f02843f6598c2a6712abb5e0f96cb0a54565476b409b91b733f15d536146bdc0 options 307cf2eafa67562f5c3a6d4555c1fc1ccb9b91f43d0b74d564f5aa0bb73ffd0f output 3f70d95cf1bae0928ee89acd2a9e0cdd8287796efae32a9f08d33e3dd0149c55 -local prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 2a04cc11b1b5160b487e2391f0b84e8a18741c5816327e3c925bd20f7f6a37f2 -local binary 7a24af56a9ce9b947cadcafd3a9da127b1507275bfac62b9fa55e27490b176dc 8a455fd92e6924d11915a343260a8d8a23e100529e6e106bd6f7b7707139e274 -local native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db 13512f671353c4cfd3e279e549900617f09a9653fa8e59ec928bbb2da5e4f663 -local arboricx_common 0d779adef29b51ee875bf2f46ec03bef30ec48d200e7e05c9e20bd90b28ac4a4 ab9f4bc22ae9d9b3184f835b4e09d2d25352908eb2ef4949df689a4919286abd -local arboricx_manifest 2a8a2b591dfc4192b8ded6e2ea75e94f6ff41183636f6024b6d5eb590ec8d2aa a6c91275cec331c5650ecac671b2e51458965e956391d7c4cfbb1e0f302116bc -local arboricx_nodes d158e4ebe9fd6cfb752023bbe031614b190b9eab79e9680875a1fc55dc481a23 3fef291322a2a395037cb64902d1ee45ed87d6491b96021c7460465f82ba8a03 +local prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 d91256e14d75401874b924e16d68fea4918500e050e736970e93abc07c69d5c3 +local binary 7a24af56a9ce9b947cadcafd3a9da127b1507275bfac62b9fa55e27490b176dc 8ee428e2cb3eea2a7e8969aa5a128f0376c3de6cf3138a0834eae4661ac99859 +local native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db 972cca05e94b20c93e2d72af71f251e2c985fa04a46a2fec9ce008152424c2c5 +local arboricx_common 0d779adef29b51ee875bf2f46ec03bef30ec48d200e7e05c9e20bd90b28ac4a4 b63a76e02e5656bc23b00f9ae0b58552287a482e529a2eceba085d06b16b6180 +local arboricx_manifest 2a8a2b591dfc4192b8ded6e2ea75e94f6ff41183636f6024b6d5eb590ec8d2aa c1baa94010f91cc150b457a8016d2edf5d5ca6f411c39a4423d4133881076fb7 +local arboricx_nodes d158e4ebe9fd6cfb752023bbe031614b190b9eab79e9680875a1fc55dc481a23 0d5b1e3520ee19c30c23efaf963da280e4922be2e89bf51aaa09e765569f1023 pin prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 false 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 pin prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 _ 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 pin prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 true 2177bae1081d12a6f888b5efc89a27616aaf6e5df019f156a0f3d4c2d14bb270 diff --git a/test/fixtures/support-receipts/arboricx_common.receipt b/test/fixtures/support-receipts/arboricx_common.receipt @@ -1,11 +1,11 @@ arboricx.build-receipt.v1 source a8bf1c965133ed0c2fd253c73c4a8cc5330f68de554b470c29f6e659a1174115 -compiler 7183c07ce4797c9f39949045213ddba26110f9974ba0f965bf9972f36abed22d +compiler f02843f6598c2a6712abb5e0f96cb0a54565476b409b91b733f15d536146bdc0 options 307cf2eafa67562f5c3a6d4555c1fc1ccb9b91f43d0b74d564f5aa0bb73ffd0f output 0d779adef29b51ee875bf2f46ec03bef30ec48d200e7e05c9e20bd90b28ac4a4 -local prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 2a04cc11b1b5160b487e2391f0b84e8a18741c5816327e3c925bd20f7f6a37f2 -local binary 7a24af56a9ce9b947cadcafd3a9da127b1507275bfac62b9fa55e27490b176dc 8a455fd92e6924d11915a343260a8d8a23e100529e6e106bd6f7b7707139e274 -local native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db 13512f671353c4cfd3e279e549900617f09a9653fa8e59ec928bbb2da5e4f663 +local prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 d91256e14d75401874b924e16d68fea4918500e050e736970e93abc07c69d5c3 +local binary 7a24af56a9ce9b947cadcafd3a9da127b1507275bfac62b9fa55e27490b176dc 8ee428e2cb3eea2a7e8969aa5a128f0376c3de6cf3138a0834eae4661ac99859 +local native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db 972cca05e94b20c93e2d72af71f251e2c985fa04a46a2fec9ce008152424c2c5 pin prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 false 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 pin prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 _ 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 pin prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 true 2177bae1081d12a6f888b5efc89a27616aaf6e5df019f156a0f3d4c2d14bb270 diff --git a/test/fixtures/support-receipts/arboricx_dispatch.receipt b/test/fixtures/support-receipts/arboricx_dispatch.receipt @@ -1,9 +1,9 @@ arboricx.build-receipt.v1 source ba6facabd08809542b8cbc57b81cbafeb9b94cf7c771d313702685e36d06ff7f -compiler 7183c07ce4797c9f39949045213ddba26110f9974ba0f965bf9972f36abed22d +compiler f02843f6598c2a6712abb5e0f96cb0a54565476b409b91b733f15d536146bdc0 options 307cf2eafa67562f5c3a6d4555c1fc1ccb9b91f43d0b74d564f5aa0bb73ffd0f output eda078ba018de68718b2b7aa2d790578ac079cf98c963a78f7fcae5178fd2c19 -local arboricx 3f70d95cf1bae0928ee89acd2a9e0cdd8287796efae32a9f08d33e3dd0149c55 129af3b31050fe21ec49c20d730bda8e66c485974f642a62cd0e68e7b4229116 +local arboricx 3f70d95cf1bae0928ee89acd2a9e0cdd8287796efae32a9f08d33e3dd0149c55 c9446f2083d8b85d5402ea159dd2cc6c0588f64d245f46db4929b6cce4a52427 pin arboricx 3f70d95cf1bae0928ee89acd2a9e0cdd8287796efae32a9f08d33e3dd0149c55 readArboricxDecoded b59eefef9ea509792ac66aac8f9e770af09d58370dc34f3ffa2fcf72d1a4b673 pin arboricx 3f70d95cf1bae0928ee89acd2a9e0cdd8287796efae32a9f08d33e3dd0149c55 readArboricxBundle 78e9ef86e33bfa86a8eee8395cbb4cba9359c7408623c9fae23a1ad10f9b0ae7 pin arboricx 3f70d95cf1bae0928ee89acd2a9e0cdd8287796efae32a9f08d33e3dd0149c55 readArboricxExecutableByName a90d75ca259e957c031492e93de8d365a7cac3f54470c09d75484bf6391fa55f diff --git a/test/fixtures/support-receipts/arboricx_handlers.manifest b/test/fixtures/support-receipts/arboricx_handlers.manifest @@ -1,6 +1,6 @@ arboricx.module-manifest.v1 export request arboricx.indexed-tree.v1 f430e7f24a57d747a74070bf07061f3d87b62771e2a4cdc4364e2d4a2be11ee1 arboricx.abi.tree.v1 -export packageLookupV2 arboricx.indexed-tree.v1 f3af424161bd70a46f7848fad4d56e2f15e6ba93847a9575c6e25a9b1f8e0193 arboricx.abi.tree.v1 -export stdoutLogV2 arboricx.indexed-tree.v1 a75bf5bec72aca440ddeb04237f8f3525be5c47e3501ef7a54d4105803249373 arboricx.abi.tree.v1 -export writeLogV2 arboricx.indexed-tree.v1 f9ea00f45d2c41925580dc7ba40bdf83be58b109c2ce0c03fdd1b38ac6dd39e4 arboricx.abi.tree.v1 -export routerV2 arboricx.indexed-tree.v1 bc649518d542283be5012b08e2a418d63785c8caf3914d128acc68037db65327 arboricx.abi.tree.v1 +export packageLookupV2 arboricx.indexed-tree.v1 64431dd217a1125b9ff84c77b1140f98dab4199bb5a2228ae62b7464ff604880 arboricx.abi.tree.v1 +export stdoutLogV2 arboricx.indexed-tree.v1 83d12152cd1aef73d674a685c3f5a827563390dc748a8714e7a1fb822d8cafad arboricx.abi.tree.v1 +export writeLogV2 arboricx.indexed-tree.v1 34245db4fa707afb9c525771ddcb83b54ef09acc2c795a0c6b73dc62f19025be arboricx.abi.tree.v1 +export routerV2 arboricx.indexed-tree.v1 149f8d3e014c834786479a60c6fe4b9352b8c360bba2fff5f63725821f00e9df arboricx.abi.tree.v1 diff --git a/test/fixtures/support-receipts/arboricx_handlers.receipt b/test/fixtures/support-receipts/arboricx_handlers.receipt @@ -1,17 +1,17 @@ arboricx.build-receipt.v1 source de6cdc548d44df7d835386a49116364e4ce8df8729801ca85dc975000e66af7f -compiler 7183c07ce4797c9f39949045213ddba26110f9974ba0f965bf9972f36abed22d +compiler f02843f6598c2a6712abb5e0f96cb0a54565476b409b91b733f15d536146bdc0 options 307cf2eafa67562f5c3a6d4555c1fc1ccb9b91f43d0b74d564f5aa0bb73ffd0f -output ff73cbc4cc3a91dbfe3179f6ab3a5bd2bfa16ef5bdb2f0368b5b4a17fdb6129c -local base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 1d53769b79c45c26c1c4db463e3eeaa907c40faa067996366e2d0d5cad9348d9 -local http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 85e6f4f5df9e72ca19d0d1ba874262b7cd277d1854a295790d707b184fc6f0c8 -local conversions 78ce6db3557cd57f2c5799989d16a8f40104de5c4485646734a23093dc458a4e ccaba9486c6d41f3ce3872b0e45477e65ab94e14cb3aef114fb6b7b0d7819811 -local arboricx_server a6876256adddf94e4631b6e14540df4db22b6ece63444ad963dc92174acee48d 9ba1f4a3231a3290ca4c02d19759079452f8ad0f3b7a05c83ac970c69732f067 -local handlers 15b8d4a4f7aacbc639352316bfb62a6e275f773eb270f7d6a2369bf00f8b1a6d bce8dbaff65ded636ca85f0a04f0cc7f5ed78e59c717990697239888dab5c1bc -local io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b f59f21df6d1118b754af9b50ce74109aee5e5915add6e43420e71f6e1f22a060 -local io_v2_storage e2c2fc2efa773eec6c4b0e1cd7e800137eaa2d3d2d698fea2b1ea1f07edb53c4 fda4bfec1f3837c0e51c458ccb092419842b7189f850e58861760f1fc21b8b8f -local handler_log 8e266f85d668a1f414dada9e4cca4d19a737bb1e19bf2a1ef985017175708c31 88c5038b061b27c46603f7441133d67c6e21451f249a6015233bd1a4dde31b0b -local handler_artifacts fc4e3d25dae3fb8aa8acfc06f05d1660455d1624fd31b25e6562e8769fe2c2d8 9e9e9ad74ef20ee432cba6beb5d870af9115523bf6eadfb03ceea7514ec8484e +output 779f2804bb083c27dc9b2d59f652a036111165a65283b65cc420a105cc6b71ce +local base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 579495a21467aab7bbbde49cc77f5e9e1e899ed256ca1a1bba7a6a355d43f974 +local http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 6d65ac7f50764370c29bed92f318c1fb07d90e011cdde4b39afcdd2d93751d82 +local conversions 78ce6db3557cd57f2c5799989d16a8f40104de5c4485646734a23093dc458a4e d87fb697d6ada47275be63dcf5e1a1a17ab82b33cdbc709ffded217a63ae3d6d +local arboricx_server a6876256adddf94e4631b6e14540df4db22b6ece63444ad963dc92174acee48d 1f1a6654cc2cdc3bd5cc2ae007a2766c57cc5aad1a30ea560883098aa21a21ff +local handlers 15b8d4a4f7aacbc639352316bfb62a6e275f773eb270f7d6a2369bf00f8b1a6d dd3379ac67edead0a79d0be90e4339fdfb08610c3d08a6f55ced0e0ad43232ae +local io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 9f8bae4efb9038950e5358e973b20d47dbc6f34224226e82d0360dbcd63ee831 +local io_v2_storage 3d91cca2954567f6741488ea2abc1166803a52db9d5dce82952fe9d69edde15a e09e73134b6a334591a353f013eb622fd4da7f770996d093f021e59c03760472 +local handler_log 8e266f85d668a1f414dada9e4cca4d19a737bb1e19bf2a1ef985017175708c31 ed8700c9f08e9eeb327469bdedb2f3c7139609843e55792d460951dd8813c4ac +local handler_artifacts 5f4628ec0c7f51b75408c00c7494145614b17ecf82dfd8f7428b7ca747819c34 d7abc11c6f2fe999516435f271dba40d323e7a22f50a5943b57a185cafa3bf0c pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 false 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 _ 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 true 2177bae1081d12a6f888b5efc89a27616aaf6e5df019f156a0f3d4c2d14bb270 @@ -268,86 +268,88 @@ pin handlers 15b8d4a4f7aacbc639352316bfb62a6e275f773eb270f7d6a2369bf00f8b1a6d di pin handlers 15b8d4a4f7aacbc639352316bfb62a6e275f773eb270f7d6a2369bf00f8b1a6d scopeV2 0df99b6d6d7b1f1559b83c2980e1e25c72a1c43b32b758c295a35ad23ce60f0a pin handlers 15b8d4a4f7aacbc639352316bfb62a6e275f773eb270f7d6a2369bf00f8b1a6d spawnV2 8043d72533c0d1b1ca655ea4ecd12bbafd5e89402b9cab9ef3071201a4fbf8b2 pin handlers 15b8d4a4f7aacbc639352316bfb62a6e275f773eb270f7d6a2369bf00f8b1a6d runIOV2 25cef5504930dc95db45759701879b55359202ed2b7534e222b32136873a636a -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b io 4c420a8145c6b9e58c2c5e260c67c5740bce708ab0c388a88bb732d10df9d5fc -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b pure c77cf428a6fda9f6d681a1dd832f02118c43fd945fc71542ce78eaadc623b763 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b bind f5690c082a04bedc787f9d485458c06dff2238d24a0fe925d287d343d8c51b91 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b fail 22449e4dfdeb4954c906ee00a4d6800a9cc0d8f6abce03126c6cc337833ad430 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b scope cdacc7588989c64178eb096987a1cba598e7b7a18b464fcb248aef91a220a389 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b currentScope 48796d86b83e516e89f19f0b47c4c5972990be15a3ef26c68719862bba8fbdc6 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b spawn bda3f66c01b6c1a322b4a5b6fbca09edc590b88a11132df69d8b5d429f007b72 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b join 40bce75ad3dc0021586c624a2b8d926df47ebbc021068cf381562c5a344586d1 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b discard 8826a6e9d9b409968502f93762532eb0c06cf150b87e6daf67ee28f95040eaf4 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b cancel 1c84141b6aae1a2819ceeae693c2854847c91d2c446a4bf12a2c1e37ee8a701f -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b cancelled f7c51a22822fc40706997fb2ebdb877df593ac4056aa51319df2a36d140776d4 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b request 3abfe5aab260581613a3d8106e323c74aa8142a7d0f4799213a37e3ea1b6c04f -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b capabilities 365ad350151a9152911227086b5fd2e9017b371b7a7fca0e99e2f1bc5e21009a -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b inspect d304682145bcc0000e937fbbe41621f4d8df7d9e8f42b0035b17167c28369b51 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b stdin a30698f83a9f5815c65945ae39b3912cc4264e1e79c51cee57744b6ce3f10757 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b stdout 7820819dc7400d5fffeeb87e91c5e4ecb25b46775bc9800baa64b18f4d615c9f -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b stderr 5c35a56643977de83a8a8e10a196b3fae231cd1a982abcb0c9492c3e9579a8d5 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b openReader a41d9e1938dd0a85e98897b7d57faff55cf96ba11661a9cb60c5985c5dc93fc6 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b openWriter c33d2f16d8a052744f19e8072318ebc1081fbfaea98d5eac51a4e5431d899c0a -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b openAppender 5bbc96d76fa8f38cd21cd844592859c9efc7a598a539b6a5457a0cf9fac4f91f -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b openUpdate 477aea8722acfbf3d6ef4b700cd3f6f724bad1ac4a5e6400c39bc3d84df45bd0 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b seekFile 859ac514c00bb6852c100ca42bc2ed515332ebd405e387baed7342f93b5c94d7 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b filePosition 90cc28cb46cbb8f79e3e0a6ac138f244b8b5167157d1ee720c6713f96513fff5 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b syncFile c29a636f6f7f35070ad12042519aed619091e393c1a0e4d61a38385ef2c31206 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b syncDirectory 6491c1c4ab72034746a799de85e31eadca9445fe12c0be9355a20ebf0ec5a608 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b fileSize 0186572ea8f1be7817406d15f910eb13c9f925af6dafb54fc808c19f980b56aa -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b resizeFile b1b5fcdb573ac0460bc8ff60c577a3d85a582e6aa661a642bb49e06f01dda9a3 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b statPath 513f52a19b3cf872eea18eea956fe0cecb3995d07b6e134853ead065d5fbb647 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b lstatPath 68d123bb079cc232e3a8a99673771a6df1a83badf83326452c76417648a6ecd7 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b removeFile 18da7334b79baccc33a9538d4750c8d8b62f0f8db1cdc4910b3ce64bbb327459 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b renamePath 0619553d5cca562f93856afd2f1e7c409f696a07b6a00043bb27e167791a9344 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b createDirectory 8136017269eb4fa462c2d86e381779491de06283bf6cbf00c740da67fe986868 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b removeDirectory 3cd02315dac629f0e918bea587f5b03b386d2f1070abb7d5be01b3b1632e6171 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b openDirectory c5edc8e8855356dc62f2aacdf1afd878f32a0662069fe450b27538199b71eadc -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b nextDirectory 25e9e78a913aec06d25395d8de4b61ed561fb786166e6efbb37a22a569968edc -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b ipv4 3667096b342a98374200ccd9a40f1d36e84cb1f39f4c740375ba29600bbd0caa -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b ipv6 2b89fcafd18bb2528c95f56a6101aeea729b3b088a2d53dcffd79e462643a868 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b resolveTCP 36209d56b0a33a7966294ed8f3e2c6b7154efe08e77f7ebb3ca9952421746ead -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b listenTCP d77b1f3c7f716bdf9aa12d8983654025662170e16727e96c03077b43d7a1ea7d -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b connectTCP 5e8ac6f30813d03f75c71b9db8c4f2f899f932cca50a29a39a701f3bc8457909 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b acceptTCP 7851d6db408e6c1404c35a4e0d7402db5dbfc2c87d935069d603ef64f5a39eca -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b localAddress 6b6e0b431b0706db937a39c60b94cbe007ea5b6aaaecf85bdd5134f6fffeb7cf -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b peerAddress b5cff0c1c86cf8f5734b66dbd6d5de1e385c857f569d90f5bf244dfc5b6211d2 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b shutdownWrite 39ffad7fe77ce956ad53a90deb8b63e449389624f84b4a9e7847b3129b225373 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b readIndexedTree 675a2f777ead07497bcbe43b50cb7a21d45f563dea9c65487e7ab39992b4733f -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b hashIndexedTree 55e3e229a651db71a984f84285fa03104184b27a87f58c1b3074a0b286c254dd -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b writeIndexedTree 3b58dad3510d46c72b12389ead4dad02a6691f138f770ce7d399805e49b79299 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b verifyIndexedTree 83d527f1d28349884095523f9e588dd3436fbdb02f6d72f4e973de2766a6fe47 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b encodeUTF8 225c42665eb739d1768052c9d636f5e2849b31e3050b41ad1c27fae3cf75d08f -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b decodeUTF8 9f18a760f70f206d2645bf7c0b712a90d418a67007998320637e8d919cb01342 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b readSome 4ad391e3e89417ceef715817ffa5582d1dd7519c04e20f0854a9dbc3135e0155 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b writeSome 757a88089d6ad1b7cd7c7eb9943003e894a0f6bd2b58fa1ba5467b4b2cd6ad42 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b close 870a47e4809a0589faa2cfa927c98b7d854264972f4e037a98f10f6aea58c0fd -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b openStage c7e69517d9953f27587ddd34db3d2c4cbb7dba9e55b14ebded559bf70cb180e0 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b sealStage dff49c31ab9fbc0777a47785facb5f22ce3966e64e14114c460a2784d1f5f49b -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b publishNew 0c3b13ceb889ae4b6b590692f4ff0b78a08aaa20906e04a574162afad2c56497 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b publishReplace 52fdb07be8d8be524571cdd4e111c2a79da1bb5ffee1221e2194baffe6e81cd3 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b openDigest 209c4d7ad24deb2796014bf101f74f983d84bf07b24cd9390e0076a9a011a052 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b updateDigest 18efd0d1e27239e35be941e2160c78b8b5a240c950a4a7f2c267f694deff58b0 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b finishDigest b5dd1cba21d949cd88a92c9807a6cedd4b81ba4c2df41eca4936cc61c40a1957 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b onOk 4ff0cdb55ebefb4145684ee870807093b5512a07ae053ab22dc896aeefaa7161 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b ensureDirectory 0a6077a21965d52676f824c35869459d79c1b973bc5b7e7f05a8a5f2078aa4d1 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b connectCandidates 23653bbed0fd3786dafe51703efa6bff7141655fa9368b2d7b2c387f32e2b5ea -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b connectFirstTCP 89b154e8b31849f05fc0f1f4e478e53394c1fb0ddcce2b8ea301c16a5b13d64b -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b require 773366218d5de142e18472cb59ced5ba07c452f0e6a7482e75387d459fc69272 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b dropWritten f4cc81f6e8fb8c0c8ed6342bb651a022b6f1465bd9f142a6a8e7df0d126bfe92 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b writeAll ca7a2ab201feb2c0eb7a78f67b80d0ce6bf1cafb71f5191ac81bdaa459dd27be -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b copyStream 14aa486c4f5023077b44a1dbd55679f28e8d239686d9580a2304ab758f98275a -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b monotonicNanoseconds f7780fe869308ac7dd647a049926492b47057719c6ca8c58152b4b655b151a0e -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b sleepMilliseconds f7f5080df8d1afdb724b3ff776730b40df2e61b04d626cef1e10e516bbf1d354 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b yield 3aed4eaa184bea81de330339d737a14cceddd50286879b3f9658a9488e6910c5 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b spawnProcess 58bc6e3cfae96f93853a2e34a838276aac89aa43014c97d618f60ce4b01d2c67 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b workingDirectory ac83516cd538e2f469b7b26346f87b5a25a42015561c40dd881885ce7b0d2c90 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b environmentVariable 9d94a461b9eb18c173b0181898c94f6946eb91d85fdaa15fccc649437da271d1 -pin io_v2_storage e2c2fc2efa773eec6c4b0e1cd7e800137eaa2d3d2d698fea2b1ea1f07edb53c4 readBytes a7ed7716ca188b830f261d06119648a929bafb8d896293234339c94bbc357d8c -pin io_v2_storage e2c2fc2efa773eec6c4b0e1cd7e800137eaa2d3d2d698fea2b1ea1f07edb53c4 hashBytes 3ea7a52e3e4dfc2941b5332d7fbb0c2b66fb72d36954351c00b263bb55cca6bc -pin io_v2_storage e2c2fc2efa773eec6c4b0e1cd7e800137eaa2d3d2d698fea2b1ea1f07edb53c4 publishBytes 2906ae1e2de27fd8b1fe2c71f3bfeb81ea5467d622a4f47b009179135452ec95 -pin io_v2_storage e2c2fc2efa773eec6c4b0e1cd7e800137eaa2d3d2d698fea2b1ea1f07edb53c4 readTree f8a6d56fe51dc20d86f616c26fda2999d948e2232fc11c0553c3161afe700a69 -pin io_v2_storage e2c2fc2efa773eec6c4b0e1cd7e800137eaa2d3d2d698fea2b1ea1f07edb53c4 publishTree b196ac6adb2ebeb4f51d9b6fe678b6c94e986b1d07690caba73af6a8844212d9 -pin io_v2_storage e2c2fc2efa773eec6c4b0e1cd7e800137eaa2d3d2d698fea2b1ea1f07edb53c4 parentPath 5f34aa8a2a12d814575223fd7f5b077a692c1d2272a7572aae8b21bb9334189f +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 io 4c420a8145c6b9e58c2c5e260c67c5740bce708ab0c388a88bb732d10df9d5fc +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 pure c77cf428a6fda9f6d681a1dd832f02118c43fd945fc71542ce78eaadc623b763 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 bind f5690c082a04bedc787f9d485458c06dff2238d24a0fe925d287d343d8c51b91 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 fail 22449e4dfdeb4954c906ee00a4d6800a9cc0d8f6abce03126c6cc337833ad430 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 scope cdacc7588989c64178eb096987a1cba598e7b7a18b464fcb248aef91a220a389 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 currentScope 48796d86b83e516e89f19f0b47c4c5972990be15a3ef26c68719862bba8fbdc6 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 spawn bda3f66c01b6c1a322b4a5b6fbca09edc590b88a11132df69d8b5d429f007b72 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 join 40bce75ad3dc0021586c624a2b8d926df47ebbc021068cf381562c5a344586d1 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 discard 8826a6e9d9b409968502f93762532eb0c06cf150b87e6daf67ee28f95040eaf4 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 cancel 1c84141b6aae1a2819ceeae693c2854847c91d2c446a4bf12a2c1e37ee8a701f +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 cancelled f7c51a22822fc40706997fb2ebdb877df593ac4056aa51319df2a36d140776d4 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 request 3abfe5aab260581613a3d8106e323c74aa8142a7d0f4799213a37e3ea1b6c04f +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 capabilities 365ad350151a9152911227086b5fd2e9017b371b7a7fca0e99e2f1bc5e21009a +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 inspect d304682145bcc0000e937fbbe41621f4d8df7d9e8f42b0035b17167c28369b51 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 stdin a30698f83a9f5815c65945ae39b3912cc4264e1e79c51cee57744b6ce3f10757 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 stdout 7820819dc7400d5fffeeb87e91c5e4ecb25b46775bc9800baa64b18f4d615c9f +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 stderr 5c35a56643977de83a8a8e10a196b3fae231cd1a982abcb0c9492c3e9579a8d5 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openReader a41d9e1938dd0a85e98897b7d57faff55cf96ba11661a9cb60c5985c5dc93fc6 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openWriter c33d2f16d8a052744f19e8072318ebc1081fbfaea98d5eac51a4e5431d899c0a +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openAppender 5bbc96d76fa8f38cd21cd844592859c9efc7a598a539b6a5457a0cf9fac4f91f +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openUpdate 477aea8722acfbf3d6ef4b700cd3f6f724bad1ac4a5e6400c39bc3d84df45bd0 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 seekFile 859ac514c00bb6852c100ca42bc2ed515332ebd405e387baed7342f93b5c94d7 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 filePosition 90cc28cb46cbb8f79e3e0a6ac138f244b8b5167157d1ee720c6713f96513fff5 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 syncFile c29a636f6f7f35070ad12042519aed619091e393c1a0e4d61a38385ef2c31206 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 syncDirectory 6491c1c4ab72034746a799de85e31eadca9445fe12c0be9355a20ebf0ec5a608 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 fileSize 0186572ea8f1be7817406d15f910eb13c9f925af6dafb54fc808c19f980b56aa +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 resizeFile b1b5fcdb573ac0460bc8ff60c577a3d85a582e6aa661a642bb49e06f01dda9a3 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 statPath 513f52a19b3cf872eea18eea956fe0cecb3995d07b6e134853ead065d5fbb647 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 lstatPath 68d123bb079cc232e3a8a99673771a6df1a83badf83326452c76417648a6ecd7 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 removeFile 18da7334b79baccc33a9538d4750c8d8b62f0f8db1cdc4910b3ce64bbb327459 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 renamePath 0619553d5cca562f93856afd2f1e7c409f696a07b6a00043bb27e167791a9344 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 createDirectory 8136017269eb4fa462c2d86e381779491de06283bf6cbf00c740da67fe986868 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 removeDirectory 3cd02315dac629f0e918bea587f5b03b386d2f1070abb7d5be01b3b1632e6171 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openDirectory c5edc8e8855356dc62f2aacdf1afd878f32a0662069fe450b27538199b71eadc +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 nextDirectory 25e9e78a913aec06d25395d8de4b61ed561fb786166e6efbb37a22a569968edc +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 ipv4 3667096b342a98374200ccd9a40f1d36e84cb1f39f4c740375ba29600bbd0caa +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 ipv6 2b89fcafd18bb2528c95f56a6101aeea729b3b088a2d53dcffd79e462643a868 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 resolveTCP 36209d56b0a33a7966294ed8f3e2c6b7154efe08e77f7ebb3ca9952421746ead +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 listenTCP d77b1f3c7f716bdf9aa12d8983654025662170e16727e96c03077b43d7a1ea7d +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 connectTCP 5e8ac6f30813d03f75c71b9db8c4f2f899f932cca50a29a39a701f3bc8457909 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 acceptTCP 7851d6db408e6c1404c35a4e0d7402db5dbfc2c87d935069d603ef64f5a39eca +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 localAddress 6b6e0b431b0706db937a39c60b94cbe007ea5b6aaaecf85bdd5134f6fffeb7cf +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 peerAddress b5cff0c1c86cf8f5734b66dbd6d5de1e385c857f569d90f5bf244dfc5b6211d2 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 shutdownWrite 39ffad7fe77ce956ad53a90deb8b63e449389624f84b4a9e7847b3129b225373 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 readIndexedTree 675a2f777ead07497bcbe43b50cb7a21d45f563dea9c65487e7ab39992b4733f +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 hashIndexedTree 55e3e229a651db71a984f84285fa03104184b27a87f58c1b3074a0b286c254dd +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 writeIndexedTree 3b58dad3510d46c72b12389ead4dad02a6691f138f770ce7d399805e49b79299 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 verifyIndexedTree 83d527f1d28349884095523f9e588dd3436fbdb02f6d72f4e973de2766a6fe47 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 encodeUTF8 225c42665eb739d1768052c9d636f5e2849b31e3050b41ad1c27fae3cf75d08f +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 decodeUTF8 9f18a760f70f206d2645bf7c0b712a90d418a67007998320637e8d919cb01342 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 readSome 4ad391e3e89417ceef715817ffa5582d1dd7519c04e20f0854a9dbc3135e0155 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 writeSome 757a88089d6ad1b7cd7c7eb9943003e894a0f6bd2b58fa1ba5467b4b2cd6ad42 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 snapshotBytes 1688a8cd90b9947ed9cfb9b3dc5f0b1afd28ab6b2d18d9e94dc9529bcb3211a3 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 transferBytes e96444bdb1dde8fcaecb63e8b33fe4c6f16abf2e0c216059bc9818a992543156 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 close 870a47e4809a0589faa2cfa927c98b7d854264972f4e037a98f10f6aea58c0fd +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openStage c7e69517d9953f27587ddd34db3d2c4cbb7dba9e55b14ebded559bf70cb180e0 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 sealStage dff49c31ab9fbc0777a47785facb5f22ce3966e64e14114c460a2784d1f5f49b +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 publishNew 0c3b13ceb889ae4b6b590692f4ff0b78a08aaa20906e04a574162afad2c56497 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 publishReplace 52fdb07be8d8be524571cdd4e111c2a79da1bb5ffee1221e2194baffe6e81cd3 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openDigest 209c4d7ad24deb2796014bf101f74f983d84bf07b24cd9390e0076a9a011a052 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 updateDigest 18efd0d1e27239e35be941e2160c78b8b5a240c950a4a7f2c267f694deff58b0 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 finishDigest b5dd1cba21d949cd88a92c9807a6cedd4b81ba4c2df41eca4936cc61c40a1957 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 onOk 4ff0cdb55ebefb4145684ee870807093b5512a07ae053ab22dc896aeefaa7161 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 ensureDirectory 0a6077a21965d52676f824c35869459d79c1b973bc5b7e7f05a8a5f2078aa4d1 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 connectCandidates 23653bbed0fd3786dafe51703efa6bff7141655fa9368b2d7b2c387f32e2b5ea +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 connectFirstTCP 89b154e8b31849f05fc0f1f4e478e53394c1fb0ddcce2b8ea301c16a5b13d64b +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 require 773366218d5de142e18472cb59ced5ba07c452f0e6a7482e75387d459fc69272 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 dropWritten f4cc81f6e8fb8c0c8ed6342bb651a022b6f1465bd9f142a6a8e7df0d126bfe92 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 writeAll e282c02c983a83d551c77f2df7bd1cae4ddf50b6189bf1866b7aacdda701fab6 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 copyStream c226d492dcb56af7089a1d38a5934e6715f9bf53c0fde61d7152738cf96afa4f +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 monotonicNanoseconds f7780fe869308ac7dd647a049926492b47057719c6ca8c58152b4b655b151a0e +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 sleepMilliseconds f7f5080df8d1afdb724b3ff776730b40df2e61b04d626cef1e10e516bbf1d354 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 yield 3aed4eaa184bea81de330339d737a14cceddd50286879b3f9658a9488e6910c5 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 spawnProcess 58bc6e3cfae96f93853a2e34a838276aac89aa43014c97d618f60ce4b01d2c67 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 workingDirectory ac83516cd538e2f469b7b26346f87b5a25a42015561c40dd881885ce7b0d2c90 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 environmentVariable 9d94a461b9eb18c173b0181898c94f6946eb91d85fdaa15fccc649437da271d1 +pin io_v2_storage 3d91cca2954567f6741488ea2abc1166803a52db9d5dce82952fe9d69edde15a readBytes 0625e276f32d7e210256b46291df14fec5ddbb4d2f86cb2ca2727e28a5610659 +pin io_v2_storage 3d91cca2954567f6741488ea2abc1166803a52db9d5dce82952fe9d69edde15a hashBytes d463d4d4fdbde834c3402a1c26712f43e4461fe7d8479751e984b7c07d2819e5 +pin io_v2_storage 3d91cca2954567f6741488ea2abc1166803a52db9d5dce82952fe9d69edde15a publishBytes 6bae5a57f18935a67b492d99b1e723ba3525027b826d478078411b276ffa605b +pin io_v2_storage 3d91cca2954567f6741488ea2abc1166803a52db9d5dce82952fe9d69edde15a readTree f8a6d56fe51dc20d86f616c26fda2999d948e2232fc11c0553c3161afe700a69 +pin io_v2_storage 3d91cca2954567f6741488ea2abc1166803a52db9d5dce82952fe9d69edde15a publishTree b196ac6adb2ebeb4f51d9b6fe678b6c94e986b1d07690caba73af6a8844212d9 +pin io_v2_storage 3d91cca2954567f6741488ea2abc1166803a52db9d5dce82952fe9d69edde15a parentPath 5f34aa8a2a12d814575223fd7f5b077a692c1d2272a7572aae8b21bb9334189f pin handler_log 8e266f85d668a1f414dada9e4cca4d19a737bb1e19bf2a1ef985017175708c31 emit a6a2f37fe7003899b0524b86764b82e30844089d77821df7b3224c25024c23bb pin handler_log 8e266f85d668a1f414dada9e4cca4d19a737bb1e19bf2a1ef985017175708c31 info 68623a558ecdeae85e94bbc33fc7d7df4c22facc3e1c0866b59cc6034228b4c3 pin handler_log 8e266f85d668a1f414dada9e4cca4d19a737bb1e19bf2a1ef985017175708c31 warn 06eff0e9177ff92b11a22fafd1595926b632c9e1733883b029f25a6beba0c4f1 @@ -355,11 +357,11 @@ pin handler_log 8e266f85d668a1f414dada9e4cca4d19a737bb1e19bf2a1ef985017175708c31 pin handler_log 8e266f85d668a1f414dada9e4cca4d19a737bb1e19bf2a1ef985017175708c31 withSink 6b5180a9838e9b0bdb808828e874385f058bcd256ce4817dfdcabe4cc33dae7a pin handler_log 8e266f85d668a1f414dada9e4cca4d19a737bb1e19bf2a1ef985017175708c31 capture 9ad5e65ce08131170cab6963b1fc52ba942c7b025371ab415ac7b721db84aa6f pin handler_log 8e266f85d668a1f414dada9e4cca4d19a737bb1e19bf2a1ef985017175708c31 discard 49d4e552a7ef1e30eaf2bb3d7bd4447a5d8508e04af35c9509c6e936bc954cee -pin handler_artifacts fc4e3d25dae3fb8aa8acfc06f05d1660455d1624fd31b25e6562e8769fe2c2d8 load a328711380ff8a816961cbb63745d9056234c1d3895abbc5553a01e26cf4f731 -pin handler_artifacts fc4e3d25dae3fb8aa8acfc06f05d1660455d1624fd31b25e6562e8769fe2c2d8 loadFrom 31e7a145e15592233983722218d1cc06d9e05503597c7bc79c0fd119b2418d46 -pin handler_artifacts fc4e3d25dae3fb8aa8acfc06f05d1660455d1624fd31b25e6562e8769fe2c2d8 publish b31d4d11fbb7e86e3873f9173194941eec340748a3c3551ce77d4fbbeb429494 -pin handler_artifacts fc4e3d25dae3fb8aa8acfc06f05d1660455d1624fd31b25e6562e8769fe2c2d8 publishTo bff1bb880d4b22d21e52a0b22f3cf3ee7da5840e4518208adae2cae094d7f0dd -pin handler_artifacts fc4e3d25dae3fb8aa8acfc06f05d1660455d1624fd31b25e6562e8769fe2c2d8 withFilesystemV2 76e916cab925bb60e90111c8ab500e0df8fe9a30dee40f7149508665ffb782fa -pin handler_artifacts fc4e3d25dae3fb8aa8acfc06f05d1660455d1624fd31b25e6562e8769fe2c2d8 withFilesystemForV2 9c0765155fc6a0493ca3c4a604a7d3c12c1d4d4897045f2e6d5d1234fe017799 -pin handler_artifacts fc4e3d25dae3fb8aa8acfc06f05d1660455d1624fd31b25e6562e8769fe2c2d8 prepareFilesystemV2 ac24c7d1b00cb8a3e4b38cd67c9ca389514c84092b49a45d168c1c7ce7193b29 -pin handler_artifacts fc4e3d25dae3fb8aa8acfc06f05d1660455d1624fd31b25e6562e8769fe2c2d8 publishStreamV2 c9a57e8267ad1a3644b50f663cce0144546c531376ee6d02f765acba450ad41a +pin handler_artifacts 5f4628ec0c7f51b75408c00c7494145614b17ecf82dfd8f7428b7ca747819c34 load a328711380ff8a816961cbb63745d9056234c1d3895abbc5553a01e26cf4f731 +pin handler_artifacts 5f4628ec0c7f51b75408c00c7494145614b17ecf82dfd8f7428b7ca747819c34 loadFrom 31e7a145e15592233983722218d1cc06d9e05503597c7bc79c0fd119b2418d46 +pin handler_artifacts 5f4628ec0c7f51b75408c00c7494145614b17ecf82dfd8f7428b7ca747819c34 publish b31d4d11fbb7e86e3873f9173194941eec340748a3c3551ce77d4fbbeb429494 +pin handler_artifacts 5f4628ec0c7f51b75408c00c7494145614b17ecf82dfd8f7428b7ca747819c34 publishTo bff1bb880d4b22d21e52a0b22f3cf3ee7da5840e4518208adae2cae094d7f0dd +pin handler_artifacts 5f4628ec0c7f51b75408c00c7494145614b17ecf82dfd8f7428b7ca747819c34 withFilesystemV2 537bd1e7f26fa7f00ed24c188274f3e554a54c80e440e5abf022d9e5b6d3c5ae +pin handler_artifacts 5f4628ec0c7f51b75408c00c7494145614b17ecf82dfd8f7428b7ca747819c34 withFilesystemForV2 89015ff3ccce84d63c79c628a3b51667c989f12010121f0f0ecbcbfb50b36df4 +pin handler_artifacts 5f4628ec0c7f51b75408c00c7494145614b17ecf82dfd8f7428b7ca747819c34 prepareFilesystemV2 ac24c7d1b00cb8a3e4b38cd67c9ca389514c84092b49a45d168c1c7ce7193b29 +pin handler_artifacts 5f4628ec0c7f51b75408c00c7494145614b17ecf82dfd8f7428b7ca747819c34 publishStreamV2 4bbf9fa692595c8729ae0ae0f90eeb5b01c3e470ab19c6dad9f3ab9abd9f8040 diff --git a/test/fixtures/support-receipts/arboricx_manifest.receipt b/test/fixtures/support-receipts/arboricx_manifest.receipt @@ -1,11 +1,11 @@ arboricx.build-receipt.v1 source b1eccce1b5e4702466df56e1b48755797d6d148dcc38656f821faaa4d90e34da -compiler 7183c07ce4797c9f39949045213ddba26110f9974ba0f965bf9972f36abed22d +compiler f02843f6598c2a6712abb5e0f96cb0a54565476b409b91b733f15d536146bdc0 options 307cf2eafa67562f5c3a6d4555c1fc1ccb9b91f43d0b74d564f5aa0bb73ffd0f output 2a8a2b591dfc4192b8ded6e2ea75e94f6ff41183636f6024b6d5eb590ec8d2aa -local prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 2a04cc11b1b5160b487e2391f0b84e8a18741c5816327e3c925bd20f7f6a37f2 -local binary 7a24af56a9ce9b947cadcafd3a9da127b1507275bfac62b9fa55e27490b176dc 8a455fd92e6924d11915a343260a8d8a23e100529e6e106bd6f7b7707139e274 -local arboricx_common 0d779adef29b51ee875bf2f46ec03bef30ec48d200e7e05c9e20bd90b28ac4a4 ab9f4bc22ae9d9b3184f835b4e09d2d25352908eb2ef4949df689a4919286abd +local prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 d91256e14d75401874b924e16d68fea4918500e050e736970e93abc07c69d5c3 +local binary 7a24af56a9ce9b947cadcafd3a9da127b1507275bfac62b9fa55e27490b176dc 8ee428e2cb3eea2a7e8969aa5a128f0376c3de6cf3138a0834eae4661ac99859 +local arboricx_common 0d779adef29b51ee875bf2f46ec03bef30ec48d200e7e05c9e20bd90b28ac4a4 b63a76e02e5656bc23b00f9ae0b58552287a482e529a2eceba085d06b16b6180 pin prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 false 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 pin prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 _ 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 pin prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 true 2177bae1081d12a6f888b5efc89a27616aaf6e5df019f156a0f3d4c2d14bb270 diff --git a/test/fixtures/support-receipts/arboricx_nodes.receipt b/test/fixtures/support-receipts/arboricx_nodes.receipt @@ -1,12 +1,12 @@ arboricx.build-receipt.v1 source 6c0e9998875942bb19c1f783ebffe61b23aa1eb578a46a874034444c4a9a3c49 -compiler 7183c07ce4797c9f39949045213ddba26110f9974ba0f965bf9972f36abed22d +compiler f02843f6598c2a6712abb5e0f96cb0a54565476b409b91b733f15d536146bdc0 options 307cf2eafa67562f5c3a6d4555c1fc1ccb9b91f43d0b74d564f5aa0bb73ffd0f output d158e4ebe9fd6cfb752023bbe031614b190b9eab79e9680875a1fc55dc481a23 -local prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 2a04cc11b1b5160b487e2391f0b84e8a18741c5816327e3c925bd20f7f6a37f2 -local binary 7a24af56a9ce9b947cadcafd3a9da127b1507275bfac62b9fa55e27490b176dc 8a455fd92e6924d11915a343260a8d8a23e100529e6e106bd6f7b7707139e274 -local arboricx_common 0d779adef29b51ee875bf2f46ec03bef30ec48d200e7e05c9e20bd90b28ac4a4 ab9f4bc22ae9d9b3184f835b4e09d2d25352908eb2ef4949df689a4919286abd -local native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db 13512f671353c4cfd3e279e549900617f09a9653fa8e59ec928bbb2da5e4f663 +local prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 d91256e14d75401874b924e16d68fea4918500e050e736970e93abc07c69d5c3 +local binary 7a24af56a9ce9b947cadcafd3a9da127b1507275bfac62b9fa55e27490b176dc 8ee428e2cb3eea2a7e8969aa5a128f0376c3de6cf3138a0834eae4661ac99859 +local arboricx_common 0d779adef29b51ee875bf2f46ec03bef30ec48d200e7e05c9e20bd90b28ac4a4 b63a76e02e5656bc23b00f9ae0b58552287a482e529a2eceba085d06b16b6180 +local native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db 972cca05e94b20c93e2d72af71f251e2c985fa04a46a2fec9ce008152424c2c5 pin prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 false 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 pin prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 _ 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 pin prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 true 2177bae1081d12a6f888b5efc89a27616aaf6e5df019f156a0f3d4c2d14bb270 diff --git a/test/fixtures/support-receipts/arboricx_server.receipt b/test/fixtures/support-receipts/arboricx_server.receipt @@ -1,11 +1,11 @@ arboricx.build-receipt.v1 source fcd88bebeab55f69199836dfcdd8fe9007c5dcb7c7e951c7b4e7a4107ce85e44 -compiler 7183c07ce4797c9f39949045213ddba26110f9974ba0f965bf9972f36abed22d +compiler f02843f6598c2a6712abb5e0f96cb0a54565476b409b91b733f15d536146bdc0 options 307cf2eafa67562f5c3a6d4555c1fc1ccb9b91f43d0b74d564f5aa0bb73ffd0f output a6876256adddf94e4631b6e14540df4db22b6ece63444ad963dc92174acee48d -local prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 2a04cc11b1b5160b487e2391f0b84e8a18741c5816327e3c925bd20f7f6a37f2 -local http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 85e6f4f5df9e72ca19d0d1ba874262b7cd277d1854a295790d707b184fc6f0c8 -local native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db 13512f671353c4cfd3e279e549900617f09a9653fa8e59ec928bbb2da5e4f663 +local prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 d91256e14d75401874b924e16d68fea4918500e050e736970e93abc07c69d5c3 +local http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 6d65ac7f50764370c29bed92f318c1fb07d90e011cdde4b39afcdd2d93751d82 +local native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db 972cca05e94b20c93e2d72af71f251e2c985fa04a46a2fec9ce008152424c2c5 pin prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 false 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 pin prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 _ 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 pin prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 true 2177bae1081d12a6f888b5efc89a27616aaf6e5df019f156a0f3d4c2d14bb270 diff --git a/test/fixtures/support-receipts/arboricx_streaming_v2.manifest b/test/fixtures/support-receipts/arboricx_streaming_v2.manifest @@ -1,5 +1,5 @@ arboricx.module-manifest.v1 export pump arboricx.indexed-tree.v1 4fa48f8af8ecff423e13ef5a6256673b93a44deb1b70250e16ab873943c6d422 arboricx.abi.tree.v1 -export connection arboricx.indexed-tree.v1 78c39e29f3aeeda76afa2c892e0e4ede951a01602685f3acdf3fd634de9aa402 arboricx.abi.tree.v1 -export serve arboricx.indexed-tree.v1 f379736c9deb17fd019c713611abb5757e64eb316e93cb3345c500956b43a911 arboricx.abi.tree.v1 -export serveCount arboricx.indexed-tree.v1 b7732c4b0614999ba1a5465de00ca177520ccb1394b6db74edc30fa2fa6fbec5 arboricx.abi.tree.v1 +export connection arboricx.indexed-tree.v1 38269f1bd93ffba4b097682ca29fa76505ed580456b9c242dbd00c6ce42de340 arboricx.abi.tree.v1 +export serve arboricx.indexed-tree.v1 92126ddb1d1fd7093a0ccbfd9cbfa36a5605e884fba30acd13fa534ad1260a50 arboricx.abi.tree.v1 +export serveCount arboricx.indexed-tree.v1 af8fdb030065aef257455e12203fa9db48f72b2ec27a7acc115267ca8e4fdbdb arboricx.abi.tree.v1 diff --git a/test/fixtures/support-receipts/arboricx_streaming_v2.receipt b/test/fixtures/support-receipts/arboricx_streaming_v2.receipt @@ -1,18 +1,20 @@ arboricx.build-receipt.v1 -source 870df776ac7142fac5aad7f0169dfd08b2934f2bfa61ad3ae1c9b949f8f75088 -compiler 7183c07ce4797c9f39949045213ddba26110f9974ba0f965bf9972f36abed22d +source 9fe293039bc88535850b2c8ab146943b44a65dc60b5e354c48df9435680760a3 +compiler f02843f6598c2a6712abb5e0f96cb0a54565476b409b91b733f15d536146bdc0 options 307cf2eafa67562f5c3a6d4555c1fc1ccb9b91f43d0b74d564f5aa0bb73ffd0f -output 7657a7852f0788708c427dc235dabe5de8fa8aa8387cf34319fcd53796b8db17 -local base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 1d53769b79c45c26c1c4db463e3eeaa907c40faa067996366e2d0d5cad9348d9 -local native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db 13512f671353c4cfd3e279e549900617f09a9653fa8e59ec928bbb2da5e4f663 -local io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b f59f21df6d1118b754af9b50ce74109aee5e5915add6e43420e71f6e1f22a060 -local io_v2_http 87ae475180ea8613f74de41d1960e12cf1de175ceab47e3eaf67fdaf3d3b3b52 92cd4388ee95bd4452c9f146077f97ed5528c475e421e1d032a537181a682f15 -local io_v2_artifacts 45af65caa639245e794d72e49510cbca63274fc885fa7b2e1afcffda3c5897b3 f3d1847ca412cffd8ab9840906cf7e28bbc64a7b613d7d592be3de6717012b8b -local http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 85e6f4f5df9e72ca19d0d1ba874262b7cd277d1854a295790d707b184fc6f0c8 -local handlers 15b8d4a4f7aacbc639352316bfb62a6e275f773eb270f7d6a2369bf00f8b1a6d bce8dbaff65ded636ca85f0a04f0cc7f5ed78e59c717990697239888dab5c1bc -local handler_artifacts fc4e3d25dae3fb8aa8acfc06f05d1660455d1624fd31b25e6562e8769fe2c2d8 9e9e9ad74ef20ee432cba6beb5d870af9115523bf6eadfb03ceea7514ec8484e -local handler_log 8e266f85d668a1f414dada9e4cca4d19a737bb1e19bf2a1ef985017175708c31 88c5038b061b27c46603f7441133d67c6e21451f249a6015233bd1a4dde31b0b -local arboricx_handlers ff73cbc4cc3a91dbfe3179f6ab3a5bd2bfa16ef5bdb2f0368b5b4a17fdb6129c e4b04f56866e47e5304580a73fdbf6dd6229cecd37a139c73911746252244dcc +output 409b5431c67c3e8e5e3ae64b85c2d66259576e73ebc02708af37de12139946f6 +local base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 579495a21467aab7bbbde49cc77f5e9e1e899ed256ca1a1bba7a6a355d43f974 +local native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db 972cca05e94b20c93e2d72af71f251e2c985fa04a46a2fec9ce008152424c2c5 +local io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 9f8bae4efb9038950e5358e973b20d47dbc6f34224226e82d0360dbcd63ee831 +local io_v2_http 078dbc9ff97ac74a96475abfa117a0aaf0dd6526e0a794a5fff83b498afadf72 6bef0964a3ae32cc16798fb80ae7e750e3c367b6eb8dd7959be61caffc4649ea +local io_v2_artifacts 6acd32c1279a1889feb3bda2f8713f973beb3493107895dbba5fe3b1ad1fe1f3 1cc9e3f7ba1ba912d5ffb100103b0835c902756cff2ab42e042bdfa5247d4bb9 +local http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 6d65ac7f50764370c29bed92f318c1fb07d90e011cdde4b39afcdd2d93751d82 +local handlers 15b8d4a4f7aacbc639352316bfb62a6e275f773eb270f7d6a2369bf00f8b1a6d dd3379ac67edead0a79d0be90e4339fdfb08610c3d08a6f55ced0e0ad43232ae +local handler_artifacts 5f4628ec0c7f51b75408c00c7494145614b17ecf82dfd8f7428b7ca747819c34 d7abc11c6f2fe999516435f271dba40d323e7a22f50a5943b57a185cafa3bf0c +local handler_log 8e266f85d668a1f414dada9e4cca4d19a737bb1e19bf2a1ef985017175708c31 ed8700c9f08e9eeb327469bdedb2f3c7139609843e55792d460951dd8813c4ac +local arboricx_handlers 779f2804bb083c27dc9b2d59f652a036111165a65283b65cc420a105cc6b71ce 2883fd512ec73099bec4a34e5ef84e86d2259f27289235145ee53bd637ba293f +local arboricx_server a6876256adddf94e4631b6e14540df4db22b6ece63444ad963dc92174acee48d 1f1a6654cc2cdc3bd5cc2ae007a2766c57cc5aad1a30ea560883098aa21a21ff +local conversions 78ce6db3557cd57f2c5799989d16a8f40104de5c4485646734a23093dc458a4e d87fb697d6ada47275be63dcf5e1a1a17ab82b33cdbc709ffded217a63ae3d6d pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 false 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 _ 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 true 2177bae1081d12a6f888b5efc89a27616aaf6e5df019f156a0f3d4c2d14bb270 @@ -194,87 +196,90 @@ pin native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db pin native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db letter ddca67e3c882ecee1239775aecf0d31b8ce136f86e6a6eea70e5d8b5979b0b30 pin native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db lowerHex 3b752ef4b4b89ef102dc4c43110ee8522922dbaadf77495713fc465d9e718eb4 pin native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db printable 9c88d7eaba58c0771da373821f7223c298bea7697647f03f6b1a4d922ff8a6e5 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b io 4c420a8145c6b9e58c2c5e260c67c5740bce708ab0c388a88bb732d10df9d5fc -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b pure c77cf428a6fda9f6d681a1dd832f02118c43fd945fc71542ce78eaadc623b763 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b bind f5690c082a04bedc787f9d485458c06dff2238d24a0fe925d287d343d8c51b91 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b fail 22449e4dfdeb4954c906ee00a4d6800a9cc0d8f6abce03126c6cc337833ad430 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b scope cdacc7588989c64178eb096987a1cba598e7b7a18b464fcb248aef91a220a389 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b currentScope 48796d86b83e516e89f19f0b47c4c5972990be15a3ef26c68719862bba8fbdc6 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b spawn bda3f66c01b6c1a322b4a5b6fbca09edc590b88a11132df69d8b5d429f007b72 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b join 40bce75ad3dc0021586c624a2b8d926df47ebbc021068cf381562c5a344586d1 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b discard 8826a6e9d9b409968502f93762532eb0c06cf150b87e6daf67ee28f95040eaf4 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b cancel 1c84141b6aae1a2819ceeae693c2854847c91d2c446a4bf12a2c1e37ee8a701f -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b cancelled f7c51a22822fc40706997fb2ebdb877df593ac4056aa51319df2a36d140776d4 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b request 3abfe5aab260581613a3d8106e323c74aa8142a7d0f4799213a37e3ea1b6c04f -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b capabilities 365ad350151a9152911227086b5fd2e9017b371b7a7fca0e99e2f1bc5e21009a -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b inspect d304682145bcc0000e937fbbe41621f4d8df7d9e8f42b0035b17167c28369b51 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b stdin a30698f83a9f5815c65945ae39b3912cc4264e1e79c51cee57744b6ce3f10757 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b stdout 7820819dc7400d5fffeeb87e91c5e4ecb25b46775bc9800baa64b18f4d615c9f -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b stderr 5c35a56643977de83a8a8e10a196b3fae231cd1a982abcb0c9492c3e9579a8d5 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b openReader a41d9e1938dd0a85e98897b7d57faff55cf96ba11661a9cb60c5985c5dc93fc6 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b openWriter c33d2f16d8a052744f19e8072318ebc1081fbfaea98d5eac51a4e5431d899c0a -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b openAppender 5bbc96d76fa8f38cd21cd844592859c9efc7a598a539b6a5457a0cf9fac4f91f -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b openUpdate 477aea8722acfbf3d6ef4b700cd3f6f724bad1ac4a5e6400c39bc3d84df45bd0 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b seekFile 859ac514c00bb6852c100ca42bc2ed515332ebd405e387baed7342f93b5c94d7 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b filePosition 90cc28cb46cbb8f79e3e0a6ac138f244b8b5167157d1ee720c6713f96513fff5 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b syncFile c29a636f6f7f35070ad12042519aed619091e393c1a0e4d61a38385ef2c31206 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b syncDirectory 6491c1c4ab72034746a799de85e31eadca9445fe12c0be9355a20ebf0ec5a608 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b fileSize 0186572ea8f1be7817406d15f910eb13c9f925af6dafb54fc808c19f980b56aa -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b resizeFile b1b5fcdb573ac0460bc8ff60c577a3d85a582e6aa661a642bb49e06f01dda9a3 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b statPath 513f52a19b3cf872eea18eea956fe0cecb3995d07b6e134853ead065d5fbb647 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b lstatPath 68d123bb079cc232e3a8a99673771a6df1a83badf83326452c76417648a6ecd7 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b removeFile 18da7334b79baccc33a9538d4750c8d8b62f0f8db1cdc4910b3ce64bbb327459 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b renamePath 0619553d5cca562f93856afd2f1e7c409f696a07b6a00043bb27e167791a9344 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b createDirectory 8136017269eb4fa462c2d86e381779491de06283bf6cbf00c740da67fe986868 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b removeDirectory 3cd02315dac629f0e918bea587f5b03b386d2f1070abb7d5be01b3b1632e6171 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b openDirectory c5edc8e8855356dc62f2aacdf1afd878f32a0662069fe450b27538199b71eadc -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b nextDirectory 25e9e78a913aec06d25395d8de4b61ed561fb786166e6efbb37a22a569968edc -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b ipv4 3667096b342a98374200ccd9a40f1d36e84cb1f39f4c740375ba29600bbd0caa -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b ipv6 2b89fcafd18bb2528c95f56a6101aeea729b3b088a2d53dcffd79e462643a868 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b resolveTCP 36209d56b0a33a7966294ed8f3e2c6b7154efe08e77f7ebb3ca9952421746ead -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b listenTCP d77b1f3c7f716bdf9aa12d8983654025662170e16727e96c03077b43d7a1ea7d -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b connectTCP 5e8ac6f30813d03f75c71b9db8c4f2f899f932cca50a29a39a701f3bc8457909 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b acceptTCP 7851d6db408e6c1404c35a4e0d7402db5dbfc2c87d935069d603ef64f5a39eca -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b localAddress 6b6e0b431b0706db937a39c60b94cbe007ea5b6aaaecf85bdd5134f6fffeb7cf -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b peerAddress b5cff0c1c86cf8f5734b66dbd6d5de1e385c857f569d90f5bf244dfc5b6211d2 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b shutdownWrite 39ffad7fe77ce956ad53a90deb8b63e449389624f84b4a9e7847b3129b225373 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b readIndexedTree 675a2f777ead07497bcbe43b50cb7a21d45f563dea9c65487e7ab39992b4733f -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b hashIndexedTree 55e3e229a651db71a984f84285fa03104184b27a87f58c1b3074a0b286c254dd -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b writeIndexedTree 3b58dad3510d46c72b12389ead4dad02a6691f138f770ce7d399805e49b79299 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b verifyIndexedTree 83d527f1d28349884095523f9e588dd3436fbdb02f6d72f4e973de2766a6fe47 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b encodeUTF8 225c42665eb739d1768052c9d636f5e2849b31e3050b41ad1c27fae3cf75d08f -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b decodeUTF8 9f18a760f70f206d2645bf7c0b712a90d418a67007998320637e8d919cb01342 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b readSome 4ad391e3e89417ceef715817ffa5582d1dd7519c04e20f0854a9dbc3135e0155 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b writeSome 757a88089d6ad1b7cd7c7eb9943003e894a0f6bd2b58fa1ba5467b4b2cd6ad42 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b close 870a47e4809a0589faa2cfa927c98b7d854264972f4e037a98f10f6aea58c0fd -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b openStage c7e69517d9953f27587ddd34db3d2c4cbb7dba9e55b14ebded559bf70cb180e0 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b sealStage dff49c31ab9fbc0777a47785facb5f22ce3966e64e14114c460a2784d1f5f49b -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b publishNew 0c3b13ceb889ae4b6b590692f4ff0b78a08aaa20906e04a574162afad2c56497 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b publishReplace 52fdb07be8d8be524571cdd4e111c2a79da1bb5ffee1221e2194baffe6e81cd3 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b openDigest 209c4d7ad24deb2796014bf101f74f983d84bf07b24cd9390e0076a9a011a052 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b updateDigest 18efd0d1e27239e35be941e2160c78b8b5a240c950a4a7f2c267f694deff58b0 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b finishDigest b5dd1cba21d949cd88a92c9807a6cedd4b81ba4c2df41eca4936cc61c40a1957 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b onOk 4ff0cdb55ebefb4145684ee870807093b5512a07ae053ab22dc896aeefaa7161 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b ensureDirectory 0a6077a21965d52676f824c35869459d79c1b973bc5b7e7f05a8a5f2078aa4d1 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b connectCandidates 23653bbed0fd3786dafe51703efa6bff7141655fa9368b2d7b2c387f32e2b5ea -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b connectFirstTCP 89b154e8b31849f05fc0f1f4e478e53394c1fb0ddcce2b8ea301c16a5b13d64b -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b require 773366218d5de142e18472cb59ced5ba07c452f0e6a7482e75387d459fc69272 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b dropWritten f4cc81f6e8fb8c0c8ed6342bb651a022b6f1465bd9f142a6a8e7df0d126bfe92 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b writeAll ca7a2ab201feb2c0eb7a78f67b80d0ce6bf1cafb71f5191ac81bdaa459dd27be -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b copyStream 14aa486c4f5023077b44a1dbd55679f28e8d239686d9580a2304ab758f98275a -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b monotonicNanoseconds f7780fe869308ac7dd647a049926492b47057719c6ca8c58152b4b655b151a0e -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b sleepMilliseconds f7f5080df8d1afdb724b3ff776730b40df2e61b04d626cef1e10e516bbf1d354 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b yield 3aed4eaa184bea81de330339d737a14cceddd50286879b3f9658a9488e6910c5 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b spawnProcess 58bc6e3cfae96f93853a2e34a838276aac89aa43014c97d618f60ce4b01d2c67 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b workingDirectory ac83516cd538e2f469b7b26346f87b5a25a42015561c40dd881885ce7b0d2c90 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b environmentVariable 9d94a461b9eb18c173b0181898c94f6946eb91d85fdaa15fccc649437da271d1 -pin io_v2_http 87ae475180ea8613f74de41d1960e12cf1de175ceab47e3eaf67fdaf3d3b3b52 recvHeaders fae92c42be9ddf04847aa2f6e1fcc670841d313d09bc648328095e68f3a6c7fb -pin io_v2_http 87ae475180ea8613f74de41d1960e12cf1de175ceab47e3eaf67fdaf3d3b3b52 readBody cebdd476321f81788fd529ed96f2bf4d52bd7ca14d05eacc050b76ea2e552c03 -pin io_v2_http 87ae475180ea8613f74de41d1960e12cf1de175ceab47e3eaf67fdaf3d3b3b52 respond 534ffe1c7a933f21a35fefb17f6f7bd78d98c3fe45adf5b19edb68e661242952 -pin io_v2_http 87ae475180ea8613f74de41d1960e12cf1de175ceab47e3eaf67fdaf3d3b3b52 handle dba8f168d9e14aefd8b4c10bdc08fa796fc706b3d9e492bd299382d0abdea3b8 -pin io_v2_artifacts 45af65caa639245e794d72e49510cbca63274fc885fa7b2e1afcffda3c5897b3 write 3958b3975aea86f8e939f2d59d1f674f98a10db0feb7d45ee075c105fa68394f -pin io_v2_artifacts 45af65caa639245e794d72e49510cbca63274fc885fa7b2e1afcffda3c5897b3 publish 3a922deae98e27749857ff024d79a321093627d6d36656ec5048725073d1fa5d -pin io_v2_artifacts 45af65caa639245e794d72e49510cbca63274fc885fa7b2e1afcffda3c5897b3 publishWith 5524cf19c7627fdad48f0a28b8c89646b468429bb12cb8db5f82636a86f07124 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 io 4c420a8145c6b9e58c2c5e260c67c5740bce708ab0c388a88bb732d10df9d5fc +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 pure c77cf428a6fda9f6d681a1dd832f02118c43fd945fc71542ce78eaadc623b763 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 bind f5690c082a04bedc787f9d485458c06dff2238d24a0fe925d287d343d8c51b91 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 fail 22449e4dfdeb4954c906ee00a4d6800a9cc0d8f6abce03126c6cc337833ad430 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 scope cdacc7588989c64178eb096987a1cba598e7b7a18b464fcb248aef91a220a389 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 currentScope 48796d86b83e516e89f19f0b47c4c5972990be15a3ef26c68719862bba8fbdc6 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 spawn bda3f66c01b6c1a322b4a5b6fbca09edc590b88a11132df69d8b5d429f007b72 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 join 40bce75ad3dc0021586c624a2b8d926df47ebbc021068cf381562c5a344586d1 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 discard 8826a6e9d9b409968502f93762532eb0c06cf150b87e6daf67ee28f95040eaf4 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 cancel 1c84141b6aae1a2819ceeae693c2854847c91d2c446a4bf12a2c1e37ee8a701f +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 cancelled f7c51a22822fc40706997fb2ebdb877df593ac4056aa51319df2a36d140776d4 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 request 3abfe5aab260581613a3d8106e323c74aa8142a7d0f4799213a37e3ea1b6c04f +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 capabilities 365ad350151a9152911227086b5fd2e9017b371b7a7fca0e99e2f1bc5e21009a +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 inspect d304682145bcc0000e937fbbe41621f4d8df7d9e8f42b0035b17167c28369b51 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 stdin a30698f83a9f5815c65945ae39b3912cc4264e1e79c51cee57744b6ce3f10757 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 stdout 7820819dc7400d5fffeeb87e91c5e4ecb25b46775bc9800baa64b18f4d615c9f +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 stderr 5c35a56643977de83a8a8e10a196b3fae231cd1a982abcb0c9492c3e9579a8d5 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openReader a41d9e1938dd0a85e98897b7d57faff55cf96ba11661a9cb60c5985c5dc93fc6 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openWriter c33d2f16d8a052744f19e8072318ebc1081fbfaea98d5eac51a4e5431d899c0a +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openAppender 5bbc96d76fa8f38cd21cd844592859c9efc7a598a539b6a5457a0cf9fac4f91f +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openUpdate 477aea8722acfbf3d6ef4b700cd3f6f724bad1ac4a5e6400c39bc3d84df45bd0 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 seekFile 859ac514c00bb6852c100ca42bc2ed515332ebd405e387baed7342f93b5c94d7 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 filePosition 90cc28cb46cbb8f79e3e0a6ac138f244b8b5167157d1ee720c6713f96513fff5 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 syncFile c29a636f6f7f35070ad12042519aed619091e393c1a0e4d61a38385ef2c31206 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 syncDirectory 6491c1c4ab72034746a799de85e31eadca9445fe12c0be9355a20ebf0ec5a608 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 fileSize 0186572ea8f1be7817406d15f910eb13c9f925af6dafb54fc808c19f980b56aa +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 resizeFile b1b5fcdb573ac0460bc8ff60c577a3d85a582e6aa661a642bb49e06f01dda9a3 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 statPath 513f52a19b3cf872eea18eea956fe0cecb3995d07b6e134853ead065d5fbb647 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 lstatPath 68d123bb079cc232e3a8a99673771a6df1a83badf83326452c76417648a6ecd7 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 removeFile 18da7334b79baccc33a9538d4750c8d8b62f0f8db1cdc4910b3ce64bbb327459 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 renamePath 0619553d5cca562f93856afd2f1e7c409f696a07b6a00043bb27e167791a9344 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 createDirectory 8136017269eb4fa462c2d86e381779491de06283bf6cbf00c740da67fe986868 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 removeDirectory 3cd02315dac629f0e918bea587f5b03b386d2f1070abb7d5be01b3b1632e6171 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openDirectory c5edc8e8855356dc62f2aacdf1afd878f32a0662069fe450b27538199b71eadc +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 nextDirectory 25e9e78a913aec06d25395d8de4b61ed561fb786166e6efbb37a22a569968edc +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 ipv4 3667096b342a98374200ccd9a40f1d36e84cb1f39f4c740375ba29600bbd0caa +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 ipv6 2b89fcafd18bb2528c95f56a6101aeea729b3b088a2d53dcffd79e462643a868 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 resolveTCP 36209d56b0a33a7966294ed8f3e2c6b7154efe08e77f7ebb3ca9952421746ead +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 listenTCP d77b1f3c7f716bdf9aa12d8983654025662170e16727e96c03077b43d7a1ea7d +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 connectTCP 5e8ac6f30813d03f75c71b9db8c4f2f899f932cca50a29a39a701f3bc8457909 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 acceptTCP 7851d6db408e6c1404c35a4e0d7402db5dbfc2c87d935069d603ef64f5a39eca +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 localAddress 6b6e0b431b0706db937a39c60b94cbe007ea5b6aaaecf85bdd5134f6fffeb7cf +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 peerAddress b5cff0c1c86cf8f5734b66dbd6d5de1e385c857f569d90f5bf244dfc5b6211d2 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 shutdownWrite 39ffad7fe77ce956ad53a90deb8b63e449389624f84b4a9e7847b3129b225373 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 readIndexedTree 675a2f777ead07497bcbe43b50cb7a21d45f563dea9c65487e7ab39992b4733f +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 hashIndexedTree 55e3e229a651db71a984f84285fa03104184b27a87f58c1b3074a0b286c254dd +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 writeIndexedTree 3b58dad3510d46c72b12389ead4dad02a6691f138f770ce7d399805e49b79299 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 verifyIndexedTree 83d527f1d28349884095523f9e588dd3436fbdb02f6d72f4e973de2766a6fe47 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 encodeUTF8 225c42665eb739d1768052c9d636f5e2849b31e3050b41ad1c27fae3cf75d08f +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 decodeUTF8 9f18a760f70f206d2645bf7c0b712a90d418a67007998320637e8d919cb01342 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 readSome 4ad391e3e89417ceef715817ffa5582d1dd7519c04e20f0854a9dbc3135e0155 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 writeSome 757a88089d6ad1b7cd7c7eb9943003e894a0f6bd2b58fa1ba5467b4b2cd6ad42 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 snapshotBytes 1688a8cd90b9947ed9cfb9b3dc5f0b1afd28ab6b2d18d9e94dc9529bcb3211a3 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 transferBytes e96444bdb1dde8fcaecb63e8b33fe4c6f16abf2e0c216059bc9818a992543156 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 close 870a47e4809a0589faa2cfa927c98b7d854264972f4e037a98f10f6aea58c0fd +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openStage c7e69517d9953f27587ddd34db3d2c4cbb7dba9e55b14ebded559bf70cb180e0 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 sealStage dff49c31ab9fbc0777a47785facb5f22ce3966e64e14114c460a2784d1f5f49b +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 publishNew 0c3b13ceb889ae4b6b590692f4ff0b78a08aaa20906e04a574162afad2c56497 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 publishReplace 52fdb07be8d8be524571cdd4e111c2a79da1bb5ffee1221e2194baffe6e81cd3 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openDigest 209c4d7ad24deb2796014bf101f74f983d84bf07b24cd9390e0076a9a011a052 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 updateDigest 18efd0d1e27239e35be941e2160c78b8b5a240c950a4a7f2c267f694deff58b0 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 finishDigest b5dd1cba21d949cd88a92c9807a6cedd4b81ba4c2df41eca4936cc61c40a1957 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 onOk 4ff0cdb55ebefb4145684ee870807093b5512a07ae053ab22dc896aeefaa7161 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 ensureDirectory 0a6077a21965d52676f824c35869459d79c1b973bc5b7e7f05a8a5f2078aa4d1 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 connectCandidates 23653bbed0fd3786dafe51703efa6bff7141655fa9368b2d7b2c387f32e2b5ea +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 connectFirstTCP 89b154e8b31849f05fc0f1f4e478e53394c1fb0ddcce2b8ea301c16a5b13d64b +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 require 773366218d5de142e18472cb59ced5ba07c452f0e6a7482e75387d459fc69272 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 dropWritten f4cc81f6e8fb8c0c8ed6342bb651a022b6f1465bd9f142a6a8e7df0d126bfe92 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 writeAll e282c02c983a83d551c77f2df7bd1cae4ddf50b6189bf1866b7aacdda701fab6 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 copyStream c226d492dcb56af7089a1d38a5934e6715f9bf53c0fde61d7152738cf96afa4f +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 monotonicNanoseconds f7780fe869308ac7dd647a049926492b47057719c6ca8c58152b4b655b151a0e +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 sleepMilliseconds f7f5080df8d1afdb724b3ff776730b40df2e61b04d626cef1e10e516bbf1d354 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 yield 3aed4eaa184bea81de330339d737a14cceddd50286879b3f9658a9488e6910c5 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 spawnProcess 58bc6e3cfae96f93853a2e34a838276aac89aa43014c97d618f60ce4b01d2c67 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 workingDirectory ac83516cd538e2f469b7b26346f87b5a25a42015561c40dd881885ce7b0d2c90 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 environmentVariable 9d94a461b9eb18c173b0181898c94f6946eb91d85fdaa15fccc649437da271d1 +pin io_v2_http 078dbc9ff97ac74a96475abfa117a0aaf0dd6526e0a794a5fff83b498afadf72 recvHeaders fae92c42be9ddf04847aa2f6e1fcc670841d313d09bc648328095e68f3a6c7fb +pin io_v2_http 078dbc9ff97ac74a96475abfa117a0aaf0dd6526e0a794a5fff83b498afadf72 readBody cebdd476321f81788fd529ed96f2bf4d52bd7ca14d05eacc050b76ea2e552c03 +pin io_v2_http 078dbc9ff97ac74a96475abfa117a0aaf0dd6526e0a794a5fff83b498afadf72 respond 0747981fe50b39ed244eee6c1f502b7e657d3088716d9ff01d08562cd7761d35 +pin io_v2_http 078dbc9ff97ac74a96475abfa117a0aaf0dd6526e0a794a5fff83b498afadf72 handle cc6ce179db98092e009c86f1275529701df297bd83257b83f07cd8df785f99a8 +pin io_v2_http 078dbc9ff97ac74a96475abfa117a0aaf0dd6526e0a794a5fff83b498afadf72 handleWith 1745e66a67322afbec4244fe303f9cc19b732557caafab9a78cace9895bc08d4 +pin io_v2_artifacts 6acd32c1279a1889feb3bda2f8713f973beb3493107895dbba5fe3b1ad1fe1f3 write 3958b3975aea86f8e939f2d59d1f674f98a10db0feb7d45ee075c105fa68394f +pin io_v2_artifacts 6acd32c1279a1889feb3bda2f8713f973beb3493107895dbba5fe3b1ad1fe1f3 publish 0494776dc76c7abdbd297dd539daf3ba4a49892b510ce4852165c62ecdc1b2f5 +pin io_v2_artifacts 6acd32c1279a1889feb3bda2f8713f973beb3493107895dbba5fe3b1ad1fe1f3 publishWith c8338b45c42a38124cf43572a6938e48f9b44e3847a4658826e59dbd7c5810d5 pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 maxHeaderBytes e62a642ffd71dff46c4c03641e08f13490469e84bbd0815403b577a0f4916f90 pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 maxBodyBytes 40a6c6220b30ead48df9abc0cc7f1b6202197de18d97434061fc1d4ccd6d1292 pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 crlfcrlf f77e4d0100d99afad2fa15decbeb38aae4ed8c3135d5ea9c2e5a44537194a871 @@ -351,14 +356,14 @@ pin handlers 15b8d4a4f7aacbc639352316bfb62a6e275f773eb270f7d6a2369bf00f8b1a6d di pin handlers 15b8d4a4f7aacbc639352316bfb62a6e275f773eb270f7d6a2369bf00f8b1a6d scopeV2 0df99b6d6d7b1f1559b83c2980e1e25c72a1c43b32b758c295a35ad23ce60f0a pin handlers 15b8d4a4f7aacbc639352316bfb62a6e275f773eb270f7d6a2369bf00f8b1a6d spawnV2 8043d72533c0d1b1ca655ea4ecd12bbafd5e89402b9cab9ef3071201a4fbf8b2 pin handlers 15b8d4a4f7aacbc639352316bfb62a6e275f773eb270f7d6a2369bf00f8b1a6d runIOV2 25cef5504930dc95db45759701879b55359202ed2b7534e222b32136873a636a -pin handler_artifacts fc4e3d25dae3fb8aa8acfc06f05d1660455d1624fd31b25e6562e8769fe2c2d8 load a328711380ff8a816961cbb63745d9056234c1d3895abbc5553a01e26cf4f731 -pin handler_artifacts fc4e3d25dae3fb8aa8acfc06f05d1660455d1624fd31b25e6562e8769fe2c2d8 loadFrom 31e7a145e15592233983722218d1cc06d9e05503597c7bc79c0fd119b2418d46 -pin handler_artifacts fc4e3d25dae3fb8aa8acfc06f05d1660455d1624fd31b25e6562e8769fe2c2d8 publish b31d4d11fbb7e86e3873f9173194941eec340748a3c3551ce77d4fbbeb429494 -pin handler_artifacts fc4e3d25dae3fb8aa8acfc06f05d1660455d1624fd31b25e6562e8769fe2c2d8 publishTo bff1bb880d4b22d21e52a0b22f3cf3ee7da5840e4518208adae2cae094d7f0dd -pin handler_artifacts fc4e3d25dae3fb8aa8acfc06f05d1660455d1624fd31b25e6562e8769fe2c2d8 withFilesystemV2 76e916cab925bb60e90111c8ab500e0df8fe9a30dee40f7149508665ffb782fa -pin handler_artifacts fc4e3d25dae3fb8aa8acfc06f05d1660455d1624fd31b25e6562e8769fe2c2d8 withFilesystemForV2 9c0765155fc6a0493ca3c4a604a7d3c12c1d4d4897045f2e6d5d1234fe017799 -pin handler_artifacts fc4e3d25dae3fb8aa8acfc06f05d1660455d1624fd31b25e6562e8769fe2c2d8 prepareFilesystemV2 ac24c7d1b00cb8a3e4b38cd67c9ca389514c84092b49a45d168c1c7ce7193b29 -pin handler_artifacts fc4e3d25dae3fb8aa8acfc06f05d1660455d1624fd31b25e6562e8769fe2c2d8 publishStreamV2 c9a57e8267ad1a3644b50f663cce0144546c531376ee6d02f765acba450ad41a +pin handler_artifacts 5f4628ec0c7f51b75408c00c7494145614b17ecf82dfd8f7428b7ca747819c34 load a328711380ff8a816961cbb63745d9056234c1d3895abbc5553a01e26cf4f731 +pin handler_artifacts 5f4628ec0c7f51b75408c00c7494145614b17ecf82dfd8f7428b7ca747819c34 loadFrom 31e7a145e15592233983722218d1cc06d9e05503597c7bc79c0fd119b2418d46 +pin handler_artifacts 5f4628ec0c7f51b75408c00c7494145614b17ecf82dfd8f7428b7ca747819c34 publish b31d4d11fbb7e86e3873f9173194941eec340748a3c3551ce77d4fbbeb429494 +pin handler_artifacts 5f4628ec0c7f51b75408c00c7494145614b17ecf82dfd8f7428b7ca747819c34 publishTo bff1bb880d4b22d21e52a0b22f3cf3ee7da5840e4518208adae2cae094d7f0dd +pin handler_artifacts 5f4628ec0c7f51b75408c00c7494145614b17ecf82dfd8f7428b7ca747819c34 withFilesystemV2 537bd1e7f26fa7f00ed24c188274f3e554a54c80e440e5abf022d9e5b6d3c5ae +pin handler_artifacts 5f4628ec0c7f51b75408c00c7494145614b17ecf82dfd8f7428b7ca747819c34 withFilesystemForV2 89015ff3ccce84d63c79c628a3b51667c989f12010121f0f0ecbcbfb50b36df4 +pin handler_artifacts 5f4628ec0c7f51b75408c00c7494145614b17ecf82dfd8f7428b7ca747819c34 prepareFilesystemV2 ac24c7d1b00cb8a3e4b38cd67c9ca389514c84092b49a45d168c1c7ce7193b29 +pin handler_artifacts 5f4628ec0c7f51b75408c00c7494145614b17ecf82dfd8f7428b7ca747819c34 publishStreamV2 4bbf9fa692595c8729ae0ae0f90eeb5b01c3e470ab19c6dad9f3ab9abd9f8040 pin handler_log 8e266f85d668a1f414dada9e4cca4d19a737bb1e19bf2a1ef985017175708c31 emit a6a2f37fe7003899b0524b86764b82e30844089d77821df7b3224c25024c23bb pin handler_log 8e266f85d668a1f414dada9e4cca4d19a737bb1e19bf2a1ef985017175708c31 info 68623a558ecdeae85e94bbc33fc7d7df4c22facc3e1c0866b59cc6034228b4c3 pin handler_log 8e266f85d668a1f414dada9e4cca4d19a737bb1e19bf2a1ef985017175708c31 warn 06eff0e9177ff92b11a22fafd1595926b632c9e1733883b029f25a6beba0c4f1 @@ -366,8 +371,34 @@ pin handler_log 8e266f85d668a1f414dada9e4cca4d19a737bb1e19bf2a1ef985017175708c31 pin handler_log 8e266f85d668a1f414dada9e4cca4d19a737bb1e19bf2a1ef985017175708c31 withSink 6b5180a9838e9b0bdb808828e874385f058bcd256ce4817dfdcabe4cc33dae7a pin handler_log 8e266f85d668a1f414dada9e4cca4d19a737bb1e19bf2a1ef985017175708c31 capture 9ad5e65ce08131170cab6963b1fc52ba942c7b025371ab415ac7b721db84aa6f pin handler_log 8e266f85d668a1f414dada9e4cca4d19a737bb1e19bf2a1ef985017175708c31 discard 49d4e552a7ef1e30eaf2bb3d7bd4447a5d8508e04af35c9509c6e936bc954cee -pin arboricx_handlers ff73cbc4cc3a91dbfe3179f6ab3a5bd2bfa16ef5bdb2f0368b5b4a17fdb6129c request f430e7f24a57d747a74070bf07061f3d87b62771e2a4cdc4364e2d4a2be11ee1 -pin arboricx_handlers ff73cbc4cc3a91dbfe3179f6ab3a5bd2bfa16ef5bdb2f0368b5b4a17fdb6129c packageLookupV2 f3af424161bd70a46f7848fad4d56e2f15e6ba93847a9575c6e25a9b1f8e0193 -pin arboricx_handlers ff73cbc4cc3a91dbfe3179f6ab3a5bd2bfa16ef5bdb2f0368b5b4a17fdb6129c stdoutLogV2 a75bf5bec72aca440ddeb04237f8f3525be5c47e3501ef7a54d4105803249373 -pin arboricx_handlers ff73cbc4cc3a91dbfe3179f6ab3a5bd2bfa16ef5bdb2f0368b5b4a17fdb6129c writeLogV2 f9ea00f45d2c41925580dc7ba40bdf83be58b109c2ce0c03fdd1b38ac6dd39e4 -pin arboricx_handlers ff73cbc4cc3a91dbfe3179f6ab3a5bd2bfa16ef5bdb2f0368b5b4a17fdb6129c routerV2 bc649518d542283be5012b08e2a418d63785c8caf3914d128acc68037db65327 +pin arboricx_handlers 779f2804bb083c27dc9b2d59f652a036111165a65283b65cc420a105cc6b71ce request f430e7f24a57d747a74070bf07061f3d87b62771e2a4cdc4364e2d4a2be11ee1 +pin arboricx_handlers 779f2804bb083c27dc9b2d59f652a036111165a65283b65cc420a105cc6b71ce packageLookupV2 64431dd217a1125b9ff84c77b1140f98dab4199bb5a2228ae62b7464ff604880 +pin arboricx_handlers 779f2804bb083c27dc9b2d59f652a036111165a65283b65cc420a105cc6b71ce stdoutLogV2 83d12152cd1aef73d674a685c3f5a827563390dc748a8714e7a1fb822d8cafad +pin arboricx_handlers 779f2804bb083c27dc9b2d59f652a036111165a65283b65cc420a105cc6b71ce writeLogV2 34245db4fa707afb9c525771ddcb83b54ef09acc2c795a0c6b73dc62f19025be +pin arboricx_handlers 779f2804bb083c27dc9b2d59f652a036111165a65283b65cc420a105cc6b71ce routerV2 149f8d3e014c834786479a60c6fe4b9352b8c360bba2fff5f63725821f00e9df +pin arboricx_server a6876256adddf94e4631b6e14540df4db22b6ece63444ad963dc92174acee48d pathJoin 829f14f27a485a4b6c46b43e7738745a7de75055f29d17a185eca46eba15f7da +pin arboricx_server a6876256adddf94e4631b6e14540df4db22b6ece63444ad963dc92174acee48d objectDir 8a7f9fc2cdb834eab42af178576aa9208658f3050dc6358a18647170ef34713c +pin arboricx_server a6876256adddf94e4631b6e14540df4db22b6ece63444ad963dc92174acee48d hashShard 1f3d07a8d7cd99b856642914d152f7ebea5755263480690b2922b6514a5e587b +pin arboricx_server a6876256adddf94e4631b6e14540df4db22b6ece63444ad963dc92174acee48d bundleObjectPath d640ad60309411f5ec38b4909f9f5ec21059cfa5f7e3a16d6f56d36af62f7624 +pin arboricx_server a6876256adddf94e4631b6e14540df4db22b6ece63444ad963dc92174acee48d bundleBit? 65884ff45b474eace191b13b20f765a5c5d1ecc40e537c80ce0497af1e5bc636 +pin arboricx_server a6876256adddf94e4631b6e14540df4db22b6ece63444ad963dc92174acee48d bundleHexByte? 9c57b3fe1c129ee921946078e79855a5a753f1d08fd7c6576fa1c7ecb02d127e +pin arboricx_server a6876256adddf94e4631b6e14540df4db22b6ece63444ad963dc92174acee48d bundleHashBytes ee0ee6b5285b7dbaf28282c4c90df8dafbe7b6d8e9bd6a8ce32669ecb5b3c77e +pin arboricx_server a6876256adddf94e4631b6e14540df4db22b6ece63444ad963dc92174acee48d bundleHashFuel8 2288aaff65180213c9f2a0320465102cd4b7e23d08c4ceca63f66362f05b1c1b +pin arboricx_server a6876256adddf94e4631b6e14540df4db22b6ece63444ad963dc92174acee48d bundleHashFuel64 befaa254fea1150958c6834ad270fc6b558eae5df5f671998f66819db17e91b4 +pin arboricx_server a6876256adddf94e4631b6e14540df4db22b6ece63444ad963dc92174acee48d bundleHashScan 231d71dd3ca456c9119d220caed59625f1e9e55b49905e79b2e42275444edc62 +pin arboricx_server a6876256adddf94e4631b6e14540df4db22b6ece63444ad963dc92174acee48d bundleHashValid? 65a921dc150476b2c6cc91719ee5f6856e84fb5f87930407b63c6f606ecdeded +pin arboricx_server a6876256adddf94e4631b6e14540df4db22b6ece63444ad963dc92174acee48d bundleHashC 9e1ea088465773f583d1d6cb59b4b5bf1e97975bc8acba92b2d688f98fcea754 +pin arboricx_server a6876256adddf94e4631b6e14540df4db22b6ece63444ad963dc92174acee48d stripPrefix c5567e6c98ffe51fd7d9502efcec133c5665602b692bf197fa7557a3ced86705 +pin arboricx_server a6876256adddf94e4631b6e14540df4db22b6ece63444ad963dc92174acee48d bundleHashPrefix 04ef2d1fce822846b3aae9b70795fdebcdcc8be1a841f35b04a16ac23b8a73e1 +pin arboricx_server a6876256adddf94e4631b6e14540df4db22b6ece63444ad963dc92174acee48d bundlePath 8c0b567fd42473cb50c21667e711d0a1c2a703088e9f419326186488174a83c0 +pin arboricx_server a6876256adddf94e4631b6e14540df4db22b6ece63444ad963dc92174acee48d healthPath c62b994110ddef7b756d7778ae2c1c8f598685733ea33dcc7a8870c14813f244 +pin arboricx_server a6876256adddf94e4631b6e14540df4db22b6ece63444ad963dc92174acee48d bundleContentType 193f98476a4848c8a543af754a2c98ab842032db4c0721a22e21a607975d112a +pin arboricx_server a6876256adddf94e4631b6e14540df4db22b6ece63444ad963dc92174acee48d htmlLandingPage 13e9d1c402f9008f18b36172d573fc1585e6303633b739ba10a265d3239037dd +pin arboricx_server a6876256adddf94e4631b6e14540df4db22b6ece63444ad963dc92174acee48d bundleResponse 2c2508dc1a9907a5d3907a297e15449f674c1df649d948208405e71ac66f00f8 +pin arboricx_server a6876256adddf94e4631b6e14540df4db22b6ece63444ad963dc92174acee48d packagePrefix 4863ca9af271ee8d26de1c3670e7f7aadd47f9f4de8b2a838ead8903a3604425 +pin arboricx_server a6876256adddf94e4631b6e14540df4db22b6ece63444ad963dc92174acee48d packageAlphaNum? 6fc7db89f4e88912c897ef3f334cdd598fe1f62e14a61e7be183827f4c269cd8 +pin arboricx_server a6876256adddf94e4631b6e14540df4db22b6ece63444ad963dc92174acee48d packageByte? 540d4151153d268fd54cb13c31f237a23f95e37c1b1adc2c6bff96d87f9546f8 +pin arboricx_server a6876256adddf94e4631b6e14540df4db22b6ece63444ad963dc92174acee48d packageVersion c315d31ca807d567a2031b0d268989b971bbdc3b970cacc79b095d6114cd00fb +pin arboricx_server a6876256adddf94e4631b6e14540df4db22b6ece63444ad963dc92174acee48d packageName cbd8d3ecf8cbc5d455d4a7cd07d099984a5064f7b1dbb822c4e1d631f361c2d8 +pin arboricx_server a6876256adddf94e4631b6e14540df4db22b6ece63444ad963dc92174acee48d packageTarget 523ebe158e800b99ef8d34b5d81335c67c6dc9dece752fe7140a8c79ff9c49de +pin conversions 78ce6db3557cd57f2c5799989d16a8f40104de5c4485646734a23093dc458a4e showNumber 86d5ac9b3f3bb31505178e1210d130174f88b47dce3736731ca15f0b482d3787 diff --git a/test/fixtures/support-receipts/binary.receipt b/test/fixtures/support-receipts/binary.receipt @@ -1,9 +1,9 @@ arboricx.build-receipt.v1 source 6dcf2f2087adef04a9b60330563c58c782ab51678622fafdbd7c7a6b14d20483 -compiler 7183c07ce4797c9f39949045213ddba26110f9974ba0f965bf9972f36abed22d +compiler f02843f6598c2a6712abb5e0f96cb0a54565476b409b91b733f15d536146bdc0 options 307cf2eafa67562f5c3a6d4555c1fc1ccb9b91f43d0b74d564f5aa0bb73ffd0f output 7a24af56a9ce9b947cadcafd3a9da127b1507275bfac62b9fa55e27490b176dc -local base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 1d53769b79c45c26c1c4db463e3eeaa907c40faa067996366e2d0d5cad9348d9 +local base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 579495a21467aab7bbbde49cc77f5e9e1e899ed256ca1a1bba7a6a355d43f974 pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 false 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 _ 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 true 2177bae1081d12a6f888b5efc89a27616aaf6e5df019f156a0f3d4c2d14bb270 diff --git a/test/fixtures/support-receipts/demos_contractBasics.receipt b/test/fixtures/support-receipts/demos_contractBasics.receipt @@ -1,9 +1,9 @@ arboricx.build-receipt.v1 source 6ffab139ecc27fd6b8ddbe6f8a134c91abba2b0491f5e28602dbe2dcd773928f -compiler 7183c07ce4797c9f39949045213ddba26110f9974ba0f965bf9972f36abed22d +compiler f02843f6598c2a6712abb5e0f96cb0a54565476b409b91b733f15d536146bdc0 options 307cf2eafa67562f5c3a6d4555c1fc1ccb9b91f43d0b74d564f5aa0bb73ffd0f output 3bc358514f4ea4b65afca8a8e04f26bc616d88d98e41a8ced1cade820a3a2b35 -local prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 2a04cc11b1b5160b487e2391f0b84e8a18741c5816327e3c925bd20f7f6a37f2 +local prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 d91256e14d75401874b924e16d68fea4918500e050e736970e93abc07c69d5c3 pin prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 false 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 pin prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 _ 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 pin prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 true 2177bae1081d12a6f888b5efc89a27616aaf6e5df019f156a0f3d4c2d14bb270 diff --git a/test/fixtures/support-receipts/demos_contractEffects.receipt b/test/fixtures/support-receipts/demos_contractEffects.receipt @@ -1,9 +1,9 @@ arboricx.build-receipt.v1 source 67252839e937e841c9fdc37a2518622a1da5bfd907d983494e92ee30b10427f4 -compiler 7183c07ce4797c9f39949045213ddba26110f9974ba0f965bf9972f36abed22d +compiler f02843f6598c2a6712abb5e0f96cb0a54565476b409b91b733f15d536146bdc0 options 307cf2eafa67562f5c3a6d4555c1fc1ccb9b91f43d0b74d564f5aa0bb73ffd0f output 8ef18c3d4c4a817d6afc966295a2783f4caaa3411e7ff4081f44fd8af6f7e872 -local prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 2a04cc11b1b5160b487e2391f0b84e8a18741c5816327e3c925bd20f7f6a37f2 +local prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 d91256e14d75401874b924e16d68fea4918500e050e736970e93abc07c69d5c3 pin prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 false 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 pin prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 _ 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 pin prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 true 2177bae1081d12a6f888b5efc89a27616aaf6e5df019f156a0f3d4c2d14bb270 diff --git a/test/fixtures/support-receipts/demos_equality.receipt b/test/fixtures/support-receipts/demos_equality.receipt @@ -1,9 +1,9 @@ arboricx.build-receipt.v1 source d14168490eeb3a4bab3c431d4ae936c51ead54e4e7155d9dded065442f2b9da0 -compiler 7183c07ce4797c9f39949045213ddba26110f9974ba0f965bf9972f36abed22d +compiler f02843f6598c2a6712abb5e0f96cb0a54565476b409b91b733f15d536146bdc0 options 307cf2eafa67562f5c3a6d4555c1fc1ccb9b91f43d0b74d564f5aa0bb73ffd0f output 96bb649c2206620cd514820a8d8ca9dedb3cb3b713744bdff1ef500d9ec55ab0 -local prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 2a04cc11b1b5160b487e2391f0b84e8a18741c5816327e3c925bd20f7f6a37f2 +local prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 d91256e14d75401874b924e16d68fea4918500e050e736970e93abc07c69d5c3 pin prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 false 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 pin prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 _ 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 pin prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 true 2177bae1081d12a6f888b5efc89a27616aaf6e5df019f156a0f3d4c2d14bb270 diff --git a/test/fixtures/support-receipts/demos_interactionTrees.manifest b/test/fixtures/support-receipts/demos_interactionTrees.manifest @@ -1,3 +1,3 @@ arboricx.module-manifest.v1 -export main arboricx.indexed-tree.v1 c20d67be9790c82e2ee24d887bf25936b2ae9105a9f666884d5b7c94facf7781 arboricx.abi.tree.v1 -export asyncDemo arboricx.indexed-tree.v1 66de61f03bfa993d4a24d32b585dd82e22bf5885f59c10d371636ade9fff4a69 arboricx.abi.tree.v1 +export main arboricx.indexed-tree.v1 33ad235b62d8b76424d287ae3b9c830ab71f3227cba1a688f6a226e3f1fc20da arboricx.abi.tree.v1 +export asyncDemo arboricx.indexed-tree.v1 2398dae2f731e21cecc6b511e346c6510fb9ebd52649cc891cee17824b489bed arboricx.abi.tree.v1 diff --git a/test/fixtures/support-receipts/demos_interactionTrees.receipt b/test/fixtures/support-receipts/demos_interactionTrees.receipt @@ -1,11 +1,11 @@ arboricx.build-receipt.v1 source dd2f44109a0d14aa50e6a670067832720ff882f1ce7d8fac094d82280cbfb005 -compiler 7183c07ce4797c9f39949045213ddba26110f9974ba0f965bf9972f36abed22d +compiler f02843f6598c2a6712abb5e0f96cb0a54565476b409b91b733f15d536146bdc0 options 307cf2eafa67562f5c3a6d4555c1fc1ccb9b91f43d0b74d564f5aa0bb73ffd0f -output d660fd8fd3543687f0c9efb715a8e16b1e7cc194e127ee6741be3079e7d9eb7f -local base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 1d53769b79c45c26c1c4db463e3eeaa907c40faa067996366e2d0d5cad9348d9 -local io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b f59f21df6d1118b754af9b50ce74109aee5e5915add6e43420e71f6e1f22a060 -local io_v2_text 11791107bece9dac78ff92dcec75d11830921e359976f561a934b36f9e8910df 61458b530f4d7a112b0d3ec896afb28570966d6fcd58a660714f3a365f5af81d +output e12e22e2ee0830368b1aa0a7c769f6f9848ce4cad30dd2f1b798db95615db82f +local base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 579495a21467aab7bbbde49cc77f5e9e1e899ed256ca1a1bba7a6a355d43f974 +local io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 9f8bae4efb9038950e5358e973b20d47dbc6f34224226e82d0360dbcd63ee831 +local io_v2_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 f01725a6cc092570b23a3973b6604efee930e9af2f5f833e7ee26e4c621a86e5 pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 false 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 _ 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 true 2177bae1081d12a6f888b5efc89a27616aaf6e5df019f156a0f3d4c2d14bb270 @@ -160,83 +160,85 @@ pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 checkM pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 liftM 5a6509acc0b3de69063e9eac30282e318756f3d654d1912f5743d0cd08609466 pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 runM 9ea77563202903b50dd175e9c49b35f9f57bbc2b51e94c3dcf83a63b2fe7088b pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 handleM 5c1898c35defbbd28fb734362e84cc58758478e9b2167b576226f1d2e13a2017 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b io 4c420a8145c6b9e58c2c5e260c67c5740bce708ab0c388a88bb732d10df9d5fc -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b pure c77cf428a6fda9f6d681a1dd832f02118c43fd945fc71542ce78eaadc623b763 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b bind f5690c082a04bedc787f9d485458c06dff2238d24a0fe925d287d343d8c51b91 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b fail 22449e4dfdeb4954c906ee00a4d6800a9cc0d8f6abce03126c6cc337833ad430 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b scope cdacc7588989c64178eb096987a1cba598e7b7a18b464fcb248aef91a220a389 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b currentScope 48796d86b83e516e89f19f0b47c4c5972990be15a3ef26c68719862bba8fbdc6 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b spawn bda3f66c01b6c1a322b4a5b6fbca09edc590b88a11132df69d8b5d429f007b72 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b join 40bce75ad3dc0021586c624a2b8d926df47ebbc021068cf381562c5a344586d1 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b discard 8826a6e9d9b409968502f93762532eb0c06cf150b87e6daf67ee28f95040eaf4 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b cancel 1c84141b6aae1a2819ceeae693c2854847c91d2c446a4bf12a2c1e37ee8a701f -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b cancelled f7c51a22822fc40706997fb2ebdb877df593ac4056aa51319df2a36d140776d4 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b request 3abfe5aab260581613a3d8106e323c74aa8142a7d0f4799213a37e3ea1b6c04f -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b capabilities 365ad350151a9152911227086b5fd2e9017b371b7a7fca0e99e2f1bc5e21009a -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b inspect d304682145bcc0000e937fbbe41621f4d8df7d9e8f42b0035b17167c28369b51 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b stdin a30698f83a9f5815c65945ae39b3912cc4264e1e79c51cee57744b6ce3f10757 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b stdout 7820819dc7400d5fffeeb87e91c5e4ecb25b46775bc9800baa64b18f4d615c9f -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b stderr 5c35a56643977de83a8a8e10a196b3fae231cd1a982abcb0c9492c3e9579a8d5 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b openReader a41d9e1938dd0a85e98897b7d57faff55cf96ba11661a9cb60c5985c5dc93fc6 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b openWriter c33d2f16d8a052744f19e8072318ebc1081fbfaea98d5eac51a4e5431d899c0a -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b openAppender 5bbc96d76fa8f38cd21cd844592859c9efc7a598a539b6a5457a0cf9fac4f91f -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b openUpdate 477aea8722acfbf3d6ef4b700cd3f6f724bad1ac4a5e6400c39bc3d84df45bd0 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b seekFile 859ac514c00bb6852c100ca42bc2ed515332ebd405e387baed7342f93b5c94d7 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b filePosition 90cc28cb46cbb8f79e3e0a6ac138f244b8b5167157d1ee720c6713f96513fff5 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b syncFile c29a636f6f7f35070ad12042519aed619091e393c1a0e4d61a38385ef2c31206 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b syncDirectory 6491c1c4ab72034746a799de85e31eadca9445fe12c0be9355a20ebf0ec5a608 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b fileSize 0186572ea8f1be7817406d15f910eb13c9f925af6dafb54fc808c19f980b56aa -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b resizeFile b1b5fcdb573ac0460bc8ff60c577a3d85a582e6aa661a642bb49e06f01dda9a3 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b statPath 513f52a19b3cf872eea18eea956fe0cecb3995d07b6e134853ead065d5fbb647 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b lstatPath 68d123bb079cc232e3a8a99673771a6df1a83badf83326452c76417648a6ecd7 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b removeFile 18da7334b79baccc33a9538d4750c8d8b62f0f8db1cdc4910b3ce64bbb327459 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b renamePath 0619553d5cca562f93856afd2f1e7c409f696a07b6a00043bb27e167791a9344 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b createDirectory 8136017269eb4fa462c2d86e381779491de06283bf6cbf00c740da67fe986868 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b removeDirectory 3cd02315dac629f0e918bea587f5b03b386d2f1070abb7d5be01b3b1632e6171 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b openDirectory c5edc8e8855356dc62f2aacdf1afd878f32a0662069fe450b27538199b71eadc -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b nextDirectory 25e9e78a913aec06d25395d8de4b61ed561fb786166e6efbb37a22a569968edc -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b ipv4 3667096b342a98374200ccd9a40f1d36e84cb1f39f4c740375ba29600bbd0caa -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b ipv6 2b89fcafd18bb2528c95f56a6101aeea729b3b088a2d53dcffd79e462643a868 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b resolveTCP 36209d56b0a33a7966294ed8f3e2c6b7154efe08e77f7ebb3ca9952421746ead -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b listenTCP d77b1f3c7f716bdf9aa12d8983654025662170e16727e96c03077b43d7a1ea7d -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b connectTCP 5e8ac6f30813d03f75c71b9db8c4f2f899f932cca50a29a39a701f3bc8457909 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b acceptTCP 7851d6db408e6c1404c35a4e0d7402db5dbfc2c87d935069d603ef64f5a39eca -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b localAddress 6b6e0b431b0706db937a39c60b94cbe007ea5b6aaaecf85bdd5134f6fffeb7cf -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b peerAddress b5cff0c1c86cf8f5734b66dbd6d5de1e385c857f569d90f5bf244dfc5b6211d2 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b shutdownWrite 39ffad7fe77ce956ad53a90deb8b63e449389624f84b4a9e7847b3129b225373 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b readIndexedTree 675a2f777ead07497bcbe43b50cb7a21d45f563dea9c65487e7ab39992b4733f -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b hashIndexedTree 55e3e229a651db71a984f84285fa03104184b27a87f58c1b3074a0b286c254dd -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b writeIndexedTree 3b58dad3510d46c72b12389ead4dad02a6691f138f770ce7d399805e49b79299 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b verifyIndexedTree 83d527f1d28349884095523f9e588dd3436fbdb02f6d72f4e973de2766a6fe47 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b encodeUTF8 225c42665eb739d1768052c9d636f5e2849b31e3050b41ad1c27fae3cf75d08f -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b decodeUTF8 9f18a760f70f206d2645bf7c0b712a90d418a67007998320637e8d919cb01342 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b readSome 4ad391e3e89417ceef715817ffa5582d1dd7519c04e20f0854a9dbc3135e0155 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b writeSome 757a88089d6ad1b7cd7c7eb9943003e894a0f6bd2b58fa1ba5467b4b2cd6ad42 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b close 870a47e4809a0589faa2cfa927c98b7d854264972f4e037a98f10f6aea58c0fd -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b openStage c7e69517d9953f27587ddd34db3d2c4cbb7dba9e55b14ebded559bf70cb180e0 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b sealStage dff49c31ab9fbc0777a47785facb5f22ce3966e64e14114c460a2784d1f5f49b -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b publishNew 0c3b13ceb889ae4b6b590692f4ff0b78a08aaa20906e04a574162afad2c56497 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b publishReplace 52fdb07be8d8be524571cdd4e111c2a79da1bb5ffee1221e2194baffe6e81cd3 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b openDigest 209c4d7ad24deb2796014bf101f74f983d84bf07b24cd9390e0076a9a011a052 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b updateDigest 18efd0d1e27239e35be941e2160c78b8b5a240c950a4a7f2c267f694deff58b0 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b finishDigest b5dd1cba21d949cd88a92c9807a6cedd4b81ba4c2df41eca4936cc61c40a1957 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b onOk 4ff0cdb55ebefb4145684ee870807093b5512a07ae053ab22dc896aeefaa7161 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b ensureDirectory 0a6077a21965d52676f824c35869459d79c1b973bc5b7e7f05a8a5f2078aa4d1 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b connectCandidates 23653bbed0fd3786dafe51703efa6bff7141655fa9368b2d7b2c387f32e2b5ea -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b connectFirstTCP 89b154e8b31849f05fc0f1f4e478e53394c1fb0ddcce2b8ea301c16a5b13d64b -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b require 773366218d5de142e18472cb59ced5ba07c452f0e6a7482e75387d459fc69272 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b dropWritten f4cc81f6e8fb8c0c8ed6342bb651a022b6f1465bd9f142a6a8e7df0d126bfe92 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b writeAll ca7a2ab201feb2c0eb7a78f67b80d0ce6bf1cafb71f5191ac81bdaa459dd27be -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b copyStream 14aa486c4f5023077b44a1dbd55679f28e8d239686d9580a2304ab758f98275a -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b monotonicNanoseconds f7780fe869308ac7dd647a049926492b47057719c6ca8c58152b4b655b151a0e -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b sleepMilliseconds f7f5080df8d1afdb724b3ff776730b40df2e61b04d626cef1e10e516bbf1d354 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b yield 3aed4eaa184bea81de330339d737a14cceddd50286879b3f9658a9488e6910c5 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b spawnProcess 58bc6e3cfae96f93853a2e34a838276aac89aa43014c97d618f60ce4b01d2c67 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b workingDirectory ac83516cd538e2f469b7b26346f87b5a25a42015561c40dd881885ce7b0d2c90 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b environmentVariable 9d94a461b9eb18c173b0181898c94f6946eb91d85fdaa15fccc649437da271d1 -pin io_v2_text 11791107bece9dac78ff92dcec75d11830921e359976f561a934b36f9e8910df readSource d8b43d13ca95600e0bbe25669b8ef7e71e4c70f2cb02f3d8b04aa081fc380308 -pin io_v2_text 11791107bece9dac78ff92dcec75d11830921e359976f561a934b36f9e8910df readText 3237c7c27678459a6fcbc46905e0ff6d4ebcfd29d302113547206756de013fed -pin io_v2_text 11791107bece9dac78ff92dcec75d11830921e359976f561a934b36f9e8910df encodeText 8f02e9ed4cb8298203339440aee06b9361f28384159fde6b872901baf6521379 -pin io_v2_text 11791107bece9dac78ff92dcec75d11830921e359976f561a934b36f9e8910df writeText 40ae5ecda363784d95ebf75369cffbd29285e67835ad8a1b97edd664d8b8e65a -pin io_v2_text 11791107bece9dac78ff92dcec75d11830921e359976f561a934b36f9e8910df lineCursor 6876bc7f273abba02af9cfab878ee2e914b2943ed88e92616caf203b35bdfd40 -pin io_v2_text 11791107bece9dac78ff92dcec75d11830921e359976f561a934b36f9e8910df readLine b65089f33a261cd6dc389b5b3cfb32fce02f724ddd17b6a8c4c85a6e4fcf53ae +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 io 4c420a8145c6b9e58c2c5e260c67c5740bce708ab0c388a88bb732d10df9d5fc +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 pure c77cf428a6fda9f6d681a1dd832f02118c43fd945fc71542ce78eaadc623b763 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 bind f5690c082a04bedc787f9d485458c06dff2238d24a0fe925d287d343d8c51b91 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 fail 22449e4dfdeb4954c906ee00a4d6800a9cc0d8f6abce03126c6cc337833ad430 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 scope cdacc7588989c64178eb096987a1cba598e7b7a18b464fcb248aef91a220a389 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 currentScope 48796d86b83e516e89f19f0b47c4c5972990be15a3ef26c68719862bba8fbdc6 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 spawn bda3f66c01b6c1a322b4a5b6fbca09edc590b88a11132df69d8b5d429f007b72 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 join 40bce75ad3dc0021586c624a2b8d926df47ebbc021068cf381562c5a344586d1 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 discard 8826a6e9d9b409968502f93762532eb0c06cf150b87e6daf67ee28f95040eaf4 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 cancel 1c84141b6aae1a2819ceeae693c2854847c91d2c446a4bf12a2c1e37ee8a701f +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 cancelled f7c51a22822fc40706997fb2ebdb877df593ac4056aa51319df2a36d140776d4 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 request 3abfe5aab260581613a3d8106e323c74aa8142a7d0f4799213a37e3ea1b6c04f +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 capabilities 365ad350151a9152911227086b5fd2e9017b371b7a7fca0e99e2f1bc5e21009a +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 inspect d304682145bcc0000e937fbbe41621f4d8df7d9e8f42b0035b17167c28369b51 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 stdin a30698f83a9f5815c65945ae39b3912cc4264e1e79c51cee57744b6ce3f10757 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 stdout 7820819dc7400d5fffeeb87e91c5e4ecb25b46775bc9800baa64b18f4d615c9f +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 stderr 5c35a56643977de83a8a8e10a196b3fae231cd1a982abcb0c9492c3e9579a8d5 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openReader a41d9e1938dd0a85e98897b7d57faff55cf96ba11661a9cb60c5985c5dc93fc6 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openWriter c33d2f16d8a052744f19e8072318ebc1081fbfaea98d5eac51a4e5431d899c0a +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openAppender 5bbc96d76fa8f38cd21cd844592859c9efc7a598a539b6a5457a0cf9fac4f91f +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openUpdate 477aea8722acfbf3d6ef4b700cd3f6f724bad1ac4a5e6400c39bc3d84df45bd0 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 seekFile 859ac514c00bb6852c100ca42bc2ed515332ebd405e387baed7342f93b5c94d7 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 filePosition 90cc28cb46cbb8f79e3e0a6ac138f244b8b5167157d1ee720c6713f96513fff5 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 syncFile c29a636f6f7f35070ad12042519aed619091e393c1a0e4d61a38385ef2c31206 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 syncDirectory 6491c1c4ab72034746a799de85e31eadca9445fe12c0be9355a20ebf0ec5a608 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 fileSize 0186572ea8f1be7817406d15f910eb13c9f925af6dafb54fc808c19f980b56aa +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 resizeFile b1b5fcdb573ac0460bc8ff60c577a3d85a582e6aa661a642bb49e06f01dda9a3 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 statPath 513f52a19b3cf872eea18eea956fe0cecb3995d07b6e134853ead065d5fbb647 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 lstatPath 68d123bb079cc232e3a8a99673771a6df1a83badf83326452c76417648a6ecd7 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 removeFile 18da7334b79baccc33a9538d4750c8d8b62f0f8db1cdc4910b3ce64bbb327459 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 renamePath 0619553d5cca562f93856afd2f1e7c409f696a07b6a00043bb27e167791a9344 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 createDirectory 8136017269eb4fa462c2d86e381779491de06283bf6cbf00c740da67fe986868 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 removeDirectory 3cd02315dac629f0e918bea587f5b03b386d2f1070abb7d5be01b3b1632e6171 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openDirectory c5edc8e8855356dc62f2aacdf1afd878f32a0662069fe450b27538199b71eadc +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 nextDirectory 25e9e78a913aec06d25395d8de4b61ed561fb786166e6efbb37a22a569968edc +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 ipv4 3667096b342a98374200ccd9a40f1d36e84cb1f39f4c740375ba29600bbd0caa +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 ipv6 2b89fcafd18bb2528c95f56a6101aeea729b3b088a2d53dcffd79e462643a868 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 resolveTCP 36209d56b0a33a7966294ed8f3e2c6b7154efe08e77f7ebb3ca9952421746ead +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 listenTCP d77b1f3c7f716bdf9aa12d8983654025662170e16727e96c03077b43d7a1ea7d +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 connectTCP 5e8ac6f30813d03f75c71b9db8c4f2f899f932cca50a29a39a701f3bc8457909 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 acceptTCP 7851d6db408e6c1404c35a4e0d7402db5dbfc2c87d935069d603ef64f5a39eca +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 localAddress 6b6e0b431b0706db937a39c60b94cbe007ea5b6aaaecf85bdd5134f6fffeb7cf +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 peerAddress b5cff0c1c86cf8f5734b66dbd6d5de1e385c857f569d90f5bf244dfc5b6211d2 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 shutdownWrite 39ffad7fe77ce956ad53a90deb8b63e449389624f84b4a9e7847b3129b225373 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 readIndexedTree 675a2f777ead07497bcbe43b50cb7a21d45f563dea9c65487e7ab39992b4733f +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 hashIndexedTree 55e3e229a651db71a984f84285fa03104184b27a87f58c1b3074a0b286c254dd +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 writeIndexedTree 3b58dad3510d46c72b12389ead4dad02a6691f138f770ce7d399805e49b79299 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 verifyIndexedTree 83d527f1d28349884095523f9e588dd3436fbdb02f6d72f4e973de2766a6fe47 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 encodeUTF8 225c42665eb739d1768052c9d636f5e2849b31e3050b41ad1c27fae3cf75d08f +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 decodeUTF8 9f18a760f70f206d2645bf7c0b712a90d418a67007998320637e8d919cb01342 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 readSome 4ad391e3e89417ceef715817ffa5582d1dd7519c04e20f0854a9dbc3135e0155 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 writeSome 757a88089d6ad1b7cd7c7eb9943003e894a0f6bd2b58fa1ba5467b4b2cd6ad42 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 snapshotBytes 1688a8cd90b9947ed9cfb9b3dc5f0b1afd28ab6b2d18d9e94dc9529bcb3211a3 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 transferBytes e96444bdb1dde8fcaecb63e8b33fe4c6f16abf2e0c216059bc9818a992543156 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 close 870a47e4809a0589faa2cfa927c98b7d854264972f4e037a98f10f6aea58c0fd +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openStage c7e69517d9953f27587ddd34db3d2c4cbb7dba9e55b14ebded559bf70cb180e0 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 sealStage dff49c31ab9fbc0777a47785facb5f22ce3966e64e14114c460a2784d1f5f49b +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 publishNew 0c3b13ceb889ae4b6b590692f4ff0b78a08aaa20906e04a574162afad2c56497 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 publishReplace 52fdb07be8d8be524571cdd4e111c2a79da1bb5ffee1221e2194baffe6e81cd3 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openDigest 209c4d7ad24deb2796014bf101f74f983d84bf07b24cd9390e0076a9a011a052 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 updateDigest 18efd0d1e27239e35be941e2160c78b8b5a240c950a4a7f2c267f694deff58b0 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 finishDigest b5dd1cba21d949cd88a92c9807a6cedd4b81ba4c2df41eca4936cc61c40a1957 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 onOk 4ff0cdb55ebefb4145684ee870807093b5512a07ae053ab22dc896aeefaa7161 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 ensureDirectory 0a6077a21965d52676f824c35869459d79c1b973bc5b7e7f05a8a5f2078aa4d1 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 connectCandidates 23653bbed0fd3786dafe51703efa6bff7141655fa9368b2d7b2c387f32e2b5ea +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 connectFirstTCP 89b154e8b31849f05fc0f1f4e478e53394c1fb0ddcce2b8ea301c16a5b13d64b +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 require 773366218d5de142e18472cb59ced5ba07c452f0e6a7482e75387d459fc69272 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 dropWritten f4cc81f6e8fb8c0c8ed6342bb651a022b6f1465bd9f142a6a8e7df0d126bfe92 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 writeAll e282c02c983a83d551c77f2df7bd1cae4ddf50b6189bf1866b7aacdda701fab6 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 copyStream c226d492dcb56af7089a1d38a5934e6715f9bf53c0fde61d7152738cf96afa4f +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 monotonicNanoseconds f7780fe869308ac7dd647a049926492b47057719c6ca8c58152b4b655b151a0e +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 sleepMilliseconds f7f5080df8d1afdb724b3ff776730b40df2e61b04d626cef1e10e516bbf1d354 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 yield 3aed4eaa184bea81de330339d737a14cceddd50286879b3f9658a9488e6910c5 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 spawnProcess 58bc6e3cfae96f93853a2e34a838276aac89aa43014c97d618f60ce4b01d2c67 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 workingDirectory ac83516cd538e2f469b7b26346f87b5a25a42015561c40dd881885ce7b0d2c90 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 environmentVariable 9d94a461b9eb18c173b0181898c94f6946eb91d85fdaa15fccc649437da271d1 +pin io_v2_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 readSource cf0520ae583654aa09268e73a5872878a454e74c9bb23359c34b2c328d752acd +pin io_v2_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 readText eb7424b80276a6853732e3bed47194a1a23c060a951905f4c78671bf3f822fa3 +pin io_v2_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 encodeText 8f02e9ed4cb8298203339440aee06b9361f28384159fde6b872901baf6521379 +pin io_v2_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 writeText ae7c3e0aa506ad5f71c5b0ef28b4ae9a2e6e1c1a6175db90dbbc4f84101835d1 +pin io_v2_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 lineCursor 6876bc7f273abba02af9cfab878ee2e914b2943ed88e92616caf203b35bdfd40 +pin io_v2_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 readLine b65089f33a261cd6dc389b5b3cfb32fce02f724ddd17b6a8c4c85a6e4fcf53ae diff --git a/test/fixtures/support-receipts/demos_interactionTrees_arboricxServer.manifest b/test/fixtures/support-receipts/demos_interactionTrees_arboricxServer.manifest @@ -1,3 +1,3 @@ arboricx.module-manifest.v1 -export main arboricx.indexed-tree.v1 bafcd8f639d9ec4f1bd5fa5bd5a96b6c53b4e44f36c590bbfd57e60b1c640437 arboricx.abi.tree.v1 -export server arboricx.indexed-tree.v1 ed28852631a482008248cb3f472ade645e8e613110187800bf9b310f36f90c31 arboricx.abi.tree.v1 +export main arboricx.indexed-tree.v1 d62bc2d0c196f7eed3cd5ed17ef554f0f5773e179d3df23a04e3e7f8a9b42954 arboricx.abi.tree.v1 +export server arboricx.indexed-tree.v1 dcc1741962ee515a80ab0495242ace5c99568fae8629e715d6fd314810b559fb arboricx.abi.tree.v1 diff --git a/test/fixtures/support-receipts/demos_interactionTrees_arboricxServer.receipt b/test/fixtures/support-receipts/demos_interactionTrees_arboricxServer.receipt @@ -1,13 +1,13 @@ arboricx.build-receipt.v1 source bc09110023edc9a6aa7d947e51a09385f600d4fef66e8fd765808ad14f7ecc34 -compiler 7183c07ce4797c9f39949045213ddba26110f9974ba0f965bf9972f36abed22d +compiler f02843f6598c2a6712abb5e0f96cb0a54565476b409b91b733f15d536146bdc0 options 307cf2eafa67562f5c3a6d4555c1fc1ccb9b91f43d0b74d564f5aa0bb73ffd0f -output 191f14d90b99d21abcf13026c642c4e5179281f828eb509fdef0ecaf8485243a -local base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 1d53769b79c45c26c1c4db463e3eeaa907c40faa067996366e2d0d5cad9348d9 -local conversions 78ce6db3557cd57f2c5799989d16a8f40104de5c4485646734a23093dc458a4e ccaba9486c6d41f3ce3872b0e45477e65ab94e14cb3aef114fb6b7b0d7819811 -local io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b f59f21df6d1118b754af9b50ce74109aee5e5915add6e43420e71f6e1f22a060 -local arboricx_streaming_v2 7657a7852f0788708c427dc235dabe5de8fa8aa8387cf34319fcd53796b8db17 03933bc5c701092038c9c2f717a2825ce57f969eb3550cba28e0d82db38a89d1 -local arboricx_handlers ff73cbc4cc3a91dbfe3179f6ab3a5bd2bfa16ef5bdb2f0368b5b4a17fdb6129c e4b04f56866e47e5304580a73fdbf6dd6229cecd37a139c73911746252244dcc +output dccb9a29fbfa56e91068b9c00a6d435a245a87e31521b501d797739c20884f44 +local base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 579495a21467aab7bbbde49cc77f5e9e1e899ed256ca1a1bba7a6a355d43f974 +local conversions 78ce6db3557cd57f2c5799989d16a8f40104de5c4485646734a23093dc458a4e d87fb697d6ada47275be63dcf5e1a1a17ab82b33cdbc709ffded217a63ae3d6d +local io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 9f8bae4efb9038950e5358e973b20d47dbc6f34224226e82d0360dbcd63ee831 +local arboricx_streaming_v2 409b5431c67c3e8e5e3ae64b85c2d66259576e73ebc02708af37de12139946f6 d7474e22c1bb456d9936ab386a38e432f0e5dcfee76ba6041d374a83f3946b19 +local arboricx_handlers 779f2804bb083c27dc9b2d59f652a036111165a65283b65cc420a105cc6b71ce 2883fd512ec73099bec4a34e5ef84e86d2259f27289235145ee53bd637ba293f pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 false 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 _ 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 true 2177bae1081d12a6f888b5efc89a27616aaf6e5df019f156a0f3d4c2d14bb270 @@ -163,86 +163,88 @@ pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 liftM pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 runM 9ea77563202903b50dd175e9c49b35f9f57bbc2b51e94c3dcf83a63b2fe7088b pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 handleM 5c1898c35defbbd28fb734362e84cc58758478e9b2167b576226f1d2e13a2017 pin conversions 78ce6db3557cd57f2c5799989d16a8f40104de5c4485646734a23093dc458a4e showNumber 86d5ac9b3f3bb31505178e1210d130174f88b47dce3736731ca15f0b482d3787 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b io 4c420a8145c6b9e58c2c5e260c67c5740bce708ab0c388a88bb732d10df9d5fc -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b pure c77cf428a6fda9f6d681a1dd832f02118c43fd945fc71542ce78eaadc623b763 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b bind f5690c082a04bedc787f9d485458c06dff2238d24a0fe925d287d343d8c51b91 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b fail 22449e4dfdeb4954c906ee00a4d6800a9cc0d8f6abce03126c6cc337833ad430 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b scope cdacc7588989c64178eb096987a1cba598e7b7a18b464fcb248aef91a220a389 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b currentScope 48796d86b83e516e89f19f0b47c4c5972990be15a3ef26c68719862bba8fbdc6 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b spawn bda3f66c01b6c1a322b4a5b6fbca09edc590b88a11132df69d8b5d429f007b72 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b join 40bce75ad3dc0021586c624a2b8d926df47ebbc021068cf381562c5a344586d1 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b discard 8826a6e9d9b409968502f93762532eb0c06cf150b87e6daf67ee28f95040eaf4 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b cancel 1c84141b6aae1a2819ceeae693c2854847c91d2c446a4bf12a2c1e37ee8a701f -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b cancelled f7c51a22822fc40706997fb2ebdb877df593ac4056aa51319df2a36d140776d4 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b request 3abfe5aab260581613a3d8106e323c74aa8142a7d0f4799213a37e3ea1b6c04f -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b capabilities 365ad350151a9152911227086b5fd2e9017b371b7a7fca0e99e2f1bc5e21009a -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b inspect d304682145bcc0000e937fbbe41621f4d8df7d9e8f42b0035b17167c28369b51 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b stdin a30698f83a9f5815c65945ae39b3912cc4264e1e79c51cee57744b6ce3f10757 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b stdout 7820819dc7400d5fffeeb87e91c5e4ecb25b46775bc9800baa64b18f4d615c9f -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b stderr 5c35a56643977de83a8a8e10a196b3fae231cd1a982abcb0c9492c3e9579a8d5 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b openReader a41d9e1938dd0a85e98897b7d57faff55cf96ba11661a9cb60c5985c5dc93fc6 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b openWriter c33d2f16d8a052744f19e8072318ebc1081fbfaea98d5eac51a4e5431d899c0a -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b openAppender 5bbc96d76fa8f38cd21cd844592859c9efc7a598a539b6a5457a0cf9fac4f91f -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b openUpdate 477aea8722acfbf3d6ef4b700cd3f6f724bad1ac4a5e6400c39bc3d84df45bd0 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b seekFile 859ac514c00bb6852c100ca42bc2ed515332ebd405e387baed7342f93b5c94d7 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b filePosition 90cc28cb46cbb8f79e3e0a6ac138f244b8b5167157d1ee720c6713f96513fff5 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b syncFile c29a636f6f7f35070ad12042519aed619091e393c1a0e4d61a38385ef2c31206 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b syncDirectory 6491c1c4ab72034746a799de85e31eadca9445fe12c0be9355a20ebf0ec5a608 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b fileSize 0186572ea8f1be7817406d15f910eb13c9f925af6dafb54fc808c19f980b56aa -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b resizeFile b1b5fcdb573ac0460bc8ff60c577a3d85a582e6aa661a642bb49e06f01dda9a3 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b statPath 513f52a19b3cf872eea18eea956fe0cecb3995d07b6e134853ead065d5fbb647 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b lstatPath 68d123bb079cc232e3a8a99673771a6df1a83badf83326452c76417648a6ecd7 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b removeFile 18da7334b79baccc33a9538d4750c8d8b62f0f8db1cdc4910b3ce64bbb327459 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b renamePath 0619553d5cca562f93856afd2f1e7c409f696a07b6a00043bb27e167791a9344 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b createDirectory 8136017269eb4fa462c2d86e381779491de06283bf6cbf00c740da67fe986868 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b removeDirectory 3cd02315dac629f0e918bea587f5b03b386d2f1070abb7d5be01b3b1632e6171 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b openDirectory c5edc8e8855356dc62f2aacdf1afd878f32a0662069fe450b27538199b71eadc -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b nextDirectory 25e9e78a913aec06d25395d8de4b61ed561fb786166e6efbb37a22a569968edc -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b ipv4 3667096b342a98374200ccd9a40f1d36e84cb1f39f4c740375ba29600bbd0caa -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b ipv6 2b89fcafd18bb2528c95f56a6101aeea729b3b088a2d53dcffd79e462643a868 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b resolveTCP 36209d56b0a33a7966294ed8f3e2c6b7154efe08e77f7ebb3ca9952421746ead -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b listenTCP d77b1f3c7f716bdf9aa12d8983654025662170e16727e96c03077b43d7a1ea7d -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b connectTCP 5e8ac6f30813d03f75c71b9db8c4f2f899f932cca50a29a39a701f3bc8457909 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b acceptTCP 7851d6db408e6c1404c35a4e0d7402db5dbfc2c87d935069d603ef64f5a39eca -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b localAddress 6b6e0b431b0706db937a39c60b94cbe007ea5b6aaaecf85bdd5134f6fffeb7cf -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b peerAddress b5cff0c1c86cf8f5734b66dbd6d5de1e385c857f569d90f5bf244dfc5b6211d2 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b shutdownWrite 39ffad7fe77ce956ad53a90deb8b63e449389624f84b4a9e7847b3129b225373 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b readIndexedTree 675a2f777ead07497bcbe43b50cb7a21d45f563dea9c65487e7ab39992b4733f -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b hashIndexedTree 55e3e229a651db71a984f84285fa03104184b27a87f58c1b3074a0b286c254dd -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b writeIndexedTree 3b58dad3510d46c72b12389ead4dad02a6691f138f770ce7d399805e49b79299 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b verifyIndexedTree 83d527f1d28349884095523f9e588dd3436fbdb02f6d72f4e973de2766a6fe47 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b encodeUTF8 225c42665eb739d1768052c9d636f5e2849b31e3050b41ad1c27fae3cf75d08f -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b decodeUTF8 9f18a760f70f206d2645bf7c0b712a90d418a67007998320637e8d919cb01342 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b readSome 4ad391e3e89417ceef715817ffa5582d1dd7519c04e20f0854a9dbc3135e0155 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b writeSome 757a88089d6ad1b7cd7c7eb9943003e894a0f6bd2b58fa1ba5467b4b2cd6ad42 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b close 870a47e4809a0589faa2cfa927c98b7d854264972f4e037a98f10f6aea58c0fd -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b openStage c7e69517d9953f27587ddd34db3d2c4cbb7dba9e55b14ebded559bf70cb180e0 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b sealStage dff49c31ab9fbc0777a47785facb5f22ce3966e64e14114c460a2784d1f5f49b -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b publishNew 0c3b13ceb889ae4b6b590692f4ff0b78a08aaa20906e04a574162afad2c56497 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b publishReplace 52fdb07be8d8be524571cdd4e111c2a79da1bb5ffee1221e2194baffe6e81cd3 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b openDigest 209c4d7ad24deb2796014bf101f74f983d84bf07b24cd9390e0076a9a011a052 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b updateDigest 18efd0d1e27239e35be941e2160c78b8b5a240c950a4a7f2c267f694deff58b0 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b finishDigest b5dd1cba21d949cd88a92c9807a6cedd4b81ba4c2df41eca4936cc61c40a1957 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b onOk 4ff0cdb55ebefb4145684ee870807093b5512a07ae053ab22dc896aeefaa7161 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b ensureDirectory 0a6077a21965d52676f824c35869459d79c1b973bc5b7e7f05a8a5f2078aa4d1 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b connectCandidates 23653bbed0fd3786dafe51703efa6bff7141655fa9368b2d7b2c387f32e2b5ea -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b connectFirstTCP 89b154e8b31849f05fc0f1f4e478e53394c1fb0ddcce2b8ea301c16a5b13d64b -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b require 773366218d5de142e18472cb59ced5ba07c452f0e6a7482e75387d459fc69272 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b dropWritten f4cc81f6e8fb8c0c8ed6342bb651a022b6f1465bd9f142a6a8e7df0d126bfe92 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b writeAll ca7a2ab201feb2c0eb7a78f67b80d0ce6bf1cafb71f5191ac81bdaa459dd27be -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b copyStream 14aa486c4f5023077b44a1dbd55679f28e8d239686d9580a2304ab758f98275a -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b monotonicNanoseconds f7780fe869308ac7dd647a049926492b47057719c6ca8c58152b4b655b151a0e -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b sleepMilliseconds f7f5080df8d1afdb724b3ff776730b40df2e61b04d626cef1e10e516bbf1d354 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b yield 3aed4eaa184bea81de330339d737a14cceddd50286879b3f9658a9488e6910c5 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b spawnProcess 58bc6e3cfae96f93853a2e34a838276aac89aa43014c97d618f60ce4b01d2c67 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b workingDirectory ac83516cd538e2f469b7b26346f87b5a25a42015561c40dd881885ce7b0d2c90 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b environmentVariable 9d94a461b9eb18c173b0181898c94f6946eb91d85fdaa15fccc649437da271d1 -pin arboricx_streaming_v2 7657a7852f0788708c427dc235dabe5de8fa8aa8387cf34319fcd53796b8db17 pump 4fa48f8af8ecff423e13ef5a6256673b93a44deb1b70250e16ab873943c6d422 -pin arboricx_streaming_v2 7657a7852f0788708c427dc235dabe5de8fa8aa8387cf34319fcd53796b8db17 connection 78c39e29f3aeeda76afa2c892e0e4ede951a01602685f3acdf3fd634de9aa402 -pin arboricx_streaming_v2 7657a7852f0788708c427dc235dabe5de8fa8aa8387cf34319fcd53796b8db17 serve f379736c9deb17fd019c713611abb5757e64eb316e93cb3345c500956b43a911 -pin arboricx_streaming_v2 7657a7852f0788708c427dc235dabe5de8fa8aa8387cf34319fcd53796b8db17 serveCount b7732c4b0614999ba1a5465de00ca177520ccb1394b6db74edc30fa2fa6fbec5 -pin arboricx_handlers ff73cbc4cc3a91dbfe3179f6ab3a5bd2bfa16ef5bdb2f0368b5b4a17fdb6129c request f430e7f24a57d747a74070bf07061f3d87b62771e2a4cdc4364e2d4a2be11ee1 -pin arboricx_handlers ff73cbc4cc3a91dbfe3179f6ab3a5bd2bfa16ef5bdb2f0368b5b4a17fdb6129c packageLookupV2 f3af424161bd70a46f7848fad4d56e2f15e6ba93847a9575c6e25a9b1f8e0193 -pin arboricx_handlers ff73cbc4cc3a91dbfe3179f6ab3a5bd2bfa16ef5bdb2f0368b5b4a17fdb6129c stdoutLogV2 a75bf5bec72aca440ddeb04237f8f3525be5c47e3501ef7a54d4105803249373 -pin arboricx_handlers ff73cbc4cc3a91dbfe3179f6ab3a5bd2bfa16ef5bdb2f0368b5b4a17fdb6129c writeLogV2 f9ea00f45d2c41925580dc7ba40bdf83be58b109c2ce0c03fdd1b38ac6dd39e4 -pin arboricx_handlers ff73cbc4cc3a91dbfe3179f6ab3a5bd2bfa16ef5bdb2f0368b5b4a17fdb6129c routerV2 bc649518d542283be5012b08e2a418d63785c8caf3914d128acc68037db65327 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 io 4c420a8145c6b9e58c2c5e260c67c5740bce708ab0c388a88bb732d10df9d5fc +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 pure c77cf428a6fda9f6d681a1dd832f02118c43fd945fc71542ce78eaadc623b763 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 bind f5690c082a04bedc787f9d485458c06dff2238d24a0fe925d287d343d8c51b91 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 fail 22449e4dfdeb4954c906ee00a4d6800a9cc0d8f6abce03126c6cc337833ad430 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 scope cdacc7588989c64178eb096987a1cba598e7b7a18b464fcb248aef91a220a389 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 currentScope 48796d86b83e516e89f19f0b47c4c5972990be15a3ef26c68719862bba8fbdc6 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 spawn bda3f66c01b6c1a322b4a5b6fbca09edc590b88a11132df69d8b5d429f007b72 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 join 40bce75ad3dc0021586c624a2b8d926df47ebbc021068cf381562c5a344586d1 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 discard 8826a6e9d9b409968502f93762532eb0c06cf150b87e6daf67ee28f95040eaf4 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 cancel 1c84141b6aae1a2819ceeae693c2854847c91d2c446a4bf12a2c1e37ee8a701f +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 cancelled f7c51a22822fc40706997fb2ebdb877df593ac4056aa51319df2a36d140776d4 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 request 3abfe5aab260581613a3d8106e323c74aa8142a7d0f4799213a37e3ea1b6c04f +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 capabilities 365ad350151a9152911227086b5fd2e9017b371b7a7fca0e99e2f1bc5e21009a +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 inspect d304682145bcc0000e937fbbe41621f4d8df7d9e8f42b0035b17167c28369b51 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 stdin a30698f83a9f5815c65945ae39b3912cc4264e1e79c51cee57744b6ce3f10757 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 stdout 7820819dc7400d5fffeeb87e91c5e4ecb25b46775bc9800baa64b18f4d615c9f +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 stderr 5c35a56643977de83a8a8e10a196b3fae231cd1a982abcb0c9492c3e9579a8d5 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openReader a41d9e1938dd0a85e98897b7d57faff55cf96ba11661a9cb60c5985c5dc93fc6 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openWriter c33d2f16d8a052744f19e8072318ebc1081fbfaea98d5eac51a4e5431d899c0a +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openAppender 5bbc96d76fa8f38cd21cd844592859c9efc7a598a539b6a5457a0cf9fac4f91f +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openUpdate 477aea8722acfbf3d6ef4b700cd3f6f724bad1ac4a5e6400c39bc3d84df45bd0 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 seekFile 859ac514c00bb6852c100ca42bc2ed515332ebd405e387baed7342f93b5c94d7 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 filePosition 90cc28cb46cbb8f79e3e0a6ac138f244b8b5167157d1ee720c6713f96513fff5 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 syncFile c29a636f6f7f35070ad12042519aed619091e393c1a0e4d61a38385ef2c31206 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 syncDirectory 6491c1c4ab72034746a799de85e31eadca9445fe12c0be9355a20ebf0ec5a608 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 fileSize 0186572ea8f1be7817406d15f910eb13c9f925af6dafb54fc808c19f980b56aa +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 resizeFile b1b5fcdb573ac0460bc8ff60c577a3d85a582e6aa661a642bb49e06f01dda9a3 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 statPath 513f52a19b3cf872eea18eea956fe0cecb3995d07b6e134853ead065d5fbb647 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 lstatPath 68d123bb079cc232e3a8a99673771a6df1a83badf83326452c76417648a6ecd7 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 removeFile 18da7334b79baccc33a9538d4750c8d8b62f0f8db1cdc4910b3ce64bbb327459 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 renamePath 0619553d5cca562f93856afd2f1e7c409f696a07b6a00043bb27e167791a9344 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 createDirectory 8136017269eb4fa462c2d86e381779491de06283bf6cbf00c740da67fe986868 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 removeDirectory 3cd02315dac629f0e918bea587f5b03b386d2f1070abb7d5be01b3b1632e6171 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openDirectory c5edc8e8855356dc62f2aacdf1afd878f32a0662069fe450b27538199b71eadc +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 nextDirectory 25e9e78a913aec06d25395d8de4b61ed561fb786166e6efbb37a22a569968edc +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 ipv4 3667096b342a98374200ccd9a40f1d36e84cb1f39f4c740375ba29600bbd0caa +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 ipv6 2b89fcafd18bb2528c95f56a6101aeea729b3b088a2d53dcffd79e462643a868 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 resolveTCP 36209d56b0a33a7966294ed8f3e2c6b7154efe08e77f7ebb3ca9952421746ead +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 listenTCP d77b1f3c7f716bdf9aa12d8983654025662170e16727e96c03077b43d7a1ea7d +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 connectTCP 5e8ac6f30813d03f75c71b9db8c4f2f899f932cca50a29a39a701f3bc8457909 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 acceptTCP 7851d6db408e6c1404c35a4e0d7402db5dbfc2c87d935069d603ef64f5a39eca +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 localAddress 6b6e0b431b0706db937a39c60b94cbe007ea5b6aaaecf85bdd5134f6fffeb7cf +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 peerAddress b5cff0c1c86cf8f5734b66dbd6d5de1e385c857f569d90f5bf244dfc5b6211d2 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 shutdownWrite 39ffad7fe77ce956ad53a90deb8b63e449389624f84b4a9e7847b3129b225373 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 readIndexedTree 675a2f777ead07497bcbe43b50cb7a21d45f563dea9c65487e7ab39992b4733f +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 hashIndexedTree 55e3e229a651db71a984f84285fa03104184b27a87f58c1b3074a0b286c254dd +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 writeIndexedTree 3b58dad3510d46c72b12389ead4dad02a6691f138f770ce7d399805e49b79299 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 verifyIndexedTree 83d527f1d28349884095523f9e588dd3436fbdb02f6d72f4e973de2766a6fe47 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 encodeUTF8 225c42665eb739d1768052c9d636f5e2849b31e3050b41ad1c27fae3cf75d08f +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 decodeUTF8 9f18a760f70f206d2645bf7c0b712a90d418a67007998320637e8d919cb01342 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 readSome 4ad391e3e89417ceef715817ffa5582d1dd7519c04e20f0854a9dbc3135e0155 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 writeSome 757a88089d6ad1b7cd7c7eb9943003e894a0f6bd2b58fa1ba5467b4b2cd6ad42 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 snapshotBytes 1688a8cd90b9947ed9cfb9b3dc5f0b1afd28ab6b2d18d9e94dc9529bcb3211a3 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 transferBytes e96444bdb1dde8fcaecb63e8b33fe4c6f16abf2e0c216059bc9818a992543156 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 close 870a47e4809a0589faa2cfa927c98b7d854264972f4e037a98f10f6aea58c0fd +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openStage c7e69517d9953f27587ddd34db3d2c4cbb7dba9e55b14ebded559bf70cb180e0 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 sealStage dff49c31ab9fbc0777a47785facb5f22ce3966e64e14114c460a2784d1f5f49b +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 publishNew 0c3b13ceb889ae4b6b590692f4ff0b78a08aaa20906e04a574162afad2c56497 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 publishReplace 52fdb07be8d8be524571cdd4e111c2a79da1bb5ffee1221e2194baffe6e81cd3 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openDigest 209c4d7ad24deb2796014bf101f74f983d84bf07b24cd9390e0076a9a011a052 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 updateDigest 18efd0d1e27239e35be941e2160c78b8b5a240c950a4a7f2c267f694deff58b0 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 finishDigest b5dd1cba21d949cd88a92c9807a6cedd4b81ba4c2df41eca4936cc61c40a1957 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 onOk 4ff0cdb55ebefb4145684ee870807093b5512a07ae053ab22dc896aeefaa7161 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 ensureDirectory 0a6077a21965d52676f824c35869459d79c1b973bc5b7e7f05a8a5f2078aa4d1 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 connectCandidates 23653bbed0fd3786dafe51703efa6bff7141655fa9368b2d7b2c387f32e2b5ea +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 connectFirstTCP 89b154e8b31849f05fc0f1f4e478e53394c1fb0ddcce2b8ea301c16a5b13d64b +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 require 773366218d5de142e18472cb59ced5ba07c452f0e6a7482e75387d459fc69272 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 dropWritten f4cc81f6e8fb8c0c8ed6342bb651a022b6f1465bd9f142a6a8e7df0d126bfe92 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 writeAll e282c02c983a83d551c77f2df7bd1cae4ddf50b6189bf1866b7aacdda701fab6 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 copyStream c226d492dcb56af7089a1d38a5934e6715f9bf53c0fde61d7152738cf96afa4f +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 monotonicNanoseconds f7780fe869308ac7dd647a049926492b47057719c6ca8c58152b4b655b151a0e +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 sleepMilliseconds f7f5080df8d1afdb724b3ff776730b40df2e61b04d626cef1e10e516bbf1d354 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 yield 3aed4eaa184bea81de330339d737a14cceddd50286879b3f9658a9488e6910c5 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 spawnProcess 58bc6e3cfae96f93853a2e34a838276aac89aa43014c97d618f60ce4b01d2c67 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 workingDirectory ac83516cd538e2f469b7b26346f87b5a25a42015561c40dd881885ce7b0d2c90 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 environmentVariable 9d94a461b9eb18c173b0181898c94f6946eb91d85fdaa15fccc649437da271d1 +pin arboricx_streaming_v2 409b5431c67c3e8e5e3ae64b85c2d66259576e73ebc02708af37de12139946f6 pump 4fa48f8af8ecff423e13ef5a6256673b93a44deb1b70250e16ab873943c6d422 +pin arboricx_streaming_v2 409b5431c67c3e8e5e3ae64b85c2d66259576e73ebc02708af37de12139946f6 connection 38269f1bd93ffba4b097682ca29fa76505ed580456b9c242dbd00c6ce42de340 +pin arboricx_streaming_v2 409b5431c67c3e8e5e3ae64b85c2d66259576e73ebc02708af37de12139946f6 serve 92126ddb1d1fd7093a0ccbfd9cbfa36a5605e884fba30acd13fa534ad1260a50 +pin arboricx_streaming_v2 409b5431c67c3e8e5e3ae64b85c2d66259576e73ebc02708af37de12139946f6 serveCount af8fdb030065aef257455e12203fa9db48f72b2ec27a7acc115267ca8e4fdbdb +pin arboricx_handlers 779f2804bb083c27dc9b2d59f652a036111165a65283b65cc420a105cc6b71ce request f430e7f24a57d747a74070bf07061f3d87b62771e2a4cdc4364e2d4a2be11ee1 +pin arboricx_handlers 779f2804bb083c27dc9b2d59f652a036111165a65283b65cc420a105cc6b71ce packageLookupV2 64431dd217a1125b9ff84c77b1140f98dab4199bb5a2228ae62b7464ff604880 +pin arboricx_handlers 779f2804bb083c27dc9b2d59f652a036111165a65283b65cc420a105cc6b71ce stdoutLogV2 83d12152cd1aef73d674a685c3f5a827563390dc748a8714e7a1fb822d8cafad +pin arboricx_handlers 779f2804bb083c27dc9b2d59f652a036111165a65283b65cc420a105cc6b71ce writeLogV2 34245db4fa707afb9c525771ddcb83b54ef09acc2c795a0c6b73dc62f19025be +pin arboricx_handlers 779f2804bb083c27dc9b2d59f652a036111165a65283b65cc420a105cc6b71ce routerV2 149f8d3e014c834786479a60c6fe4b9352b8c360bba2fff5f63725821f00e9df diff --git a/test/fixtures/support-receipts/demos_interactionTrees_echoServer.manifest b/test/fixtures/support-receipts/demos_interactionTrees_echoServer.manifest @@ -1,3 +1,3 @@ arboricx.module-manifest.v1 -export main arboricx.indexed-tree.v1 989105e71f4e0a19bc2f11e350c1f097bd20d1a6d2cb24d9fe676c89580dd3b1 arboricx.abi.tree.v1 -export server arboricx.indexed-tree.v1 9c8027818a31b9b561669236a83a15d2f4d64ca26f8fbbb8d01737f73639693d arboricx.abi.tree.v1 +export main arboricx.indexed-tree.v1 0a553dd13c9d89b45c3ef45aac067c59aa550e944b32bc21c805e612801b64a5 arboricx.abi.tree.v1 +export server arboricx.indexed-tree.v1 b45b43fcf9ebd3db4ab1c4f9abc9ad0f7c9024b89f38e09df7630e0a185aa617 arboricx.abi.tree.v1 diff --git a/test/fixtures/support-receipts/demos_interactionTrees_echoServer.receipt b/test/fixtures/support-receipts/demos_interactionTrees_echoServer.receipt @@ -1,12 +1,12 @@ arboricx.build-receipt.v1 source 834a2c8b9c9007364036bb22159ca0c5050c1536e87c4c40bf5573efee863e30 -compiler 7183c07ce4797c9f39949045213ddba26110f9974ba0f965bf9972f36abed22d +compiler f02843f6598c2a6712abb5e0f96cb0a54565476b409b91b733f15d536146bdc0 options 307cf2eafa67562f5c3a6d4555c1fc1ccb9b91f43d0b74d564f5aa0bb73ffd0f -output 75aee7d8167931634b5bd5566aa0c06a45be0f5a3c5c16aa86d2b1a75d684a42 -local base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 1d53769b79c45c26c1c4db463e3eeaa907c40faa067996366e2d0d5cad9348d9 -local conversions 78ce6db3557cd57f2c5799989d16a8f40104de5c4485646734a23093dc458a4e ccaba9486c6d41f3ce3872b0e45477e65ab94e14cb3aef114fb6b7b0d7819811 -local native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db 13512f671353c4cfd3e279e549900617f09a9653fa8e59ec928bbb2da5e4f663 -local io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b f59f21df6d1118b754af9b50ce74109aee5e5915add6e43420e71f6e1f22a060 +output 7475fac5c3d6d1e0d88c35e7b2f10f6b3754b1a382040a384693770cfd7e500b +local base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 579495a21467aab7bbbde49cc77f5e9e1e899ed256ca1a1bba7a6a355d43f974 +local conversions 78ce6db3557cd57f2c5799989d16a8f40104de5c4485646734a23093dc458a4e d87fb697d6ada47275be63dcf5e1a1a17ab82b33cdbc709ffded217a63ae3d6d +local native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db 972cca05e94b20c93e2d72af71f251e2c985fa04a46a2fec9ce008152424c2c5 +local io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 9f8bae4efb9038950e5358e973b20d47dbc6f34224226e82d0360dbcd63ee831 pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 false 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 _ 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 true 2177bae1081d12a6f888b5efc89a27616aaf6e5df019f156a0f3d4c2d14bb270 @@ -189,77 +189,79 @@ pin native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db pin native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db letter ddca67e3c882ecee1239775aecf0d31b8ce136f86e6a6eea70e5d8b5979b0b30 pin native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db lowerHex 3b752ef4b4b89ef102dc4c43110ee8522922dbaadf77495713fc465d9e718eb4 pin native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db printable 9c88d7eaba58c0771da373821f7223c298bea7697647f03f6b1a4d922ff8a6e5 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b io 4c420a8145c6b9e58c2c5e260c67c5740bce708ab0c388a88bb732d10df9d5fc -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b pure c77cf428a6fda9f6d681a1dd832f02118c43fd945fc71542ce78eaadc623b763 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b bind f5690c082a04bedc787f9d485458c06dff2238d24a0fe925d287d343d8c51b91 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b fail 22449e4dfdeb4954c906ee00a4d6800a9cc0d8f6abce03126c6cc337833ad430 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b scope cdacc7588989c64178eb096987a1cba598e7b7a18b464fcb248aef91a220a389 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b currentScope 48796d86b83e516e89f19f0b47c4c5972990be15a3ef26c68719862bba8fbdc6 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b spawn bda3f66c01b6c1a322b4a5b6fbca09edc590b88a11132df69d8b5d429f007b72 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b join 40bce75ad3dc0021586c624a2b8d926df47ebbc021068cf381562c5a344586d1 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b discard 8826a6e9d9b409968502f93762532eb0c06cf150b87e6daf67ee28f95040eaf4 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b cancel 1c84141b6aae1a2819ceeae693c2854847c91d2c446a4bf12a2c1e37ee8a701f -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b cancelled f7c51a22822fc40706997fb2ebdb877df593ac4056aa51319df2a36d140776d4 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b request 3abfe5aab260581613a3d8106e323c74aa8142a7d0f4799213a37e3ea1b6c04f -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b capabilities 365ad350151a9152911227086b5fd2e9017b371b7a7fca0e99e2f1bc5e21009a -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b inspect d304682145bcc0000e937fbbe41621f4d8df7d9e8f42b0035b17167c28369b51 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b stdin a30698f83a9f5815c65945ae39b3912cc4264e1e79c51cee57744b6ce3f10757 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b stdout 7820819dc7400d5fffeeb87e91c5e4ecb25b46775bc9800baa64b18f4d615c9f -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b stderr 5c35a56643977de83a8a8e10a196b3fae231cd1a982abcb0c9492c3e9579a8d5 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b openReader a41d9e1938dd0a85e98897b7d57faff55cf96ba11661a9cb60c5985c5dc93fc6 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b openWriter c33d2f16d8a052744f19e8072318ebc1081fbfaea98d5eac51a4e5431d899c0a -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b openAppender 5bbc96d76fa8f38cd21cd844592859c9efc7a598a539b6a5457a0cf9fac4f91f -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b openUpdate 477aea8722acfbf3d6ef4b700cd3f6f724bad1ac4a5e6400c39bc3d84df45bd0 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b seekFile 859ac514c00bb6852c100ca42bc2ed515332ebd405e387baed7342f93b5c94d7 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b filePosition 90cc28cb46cbb8f79e3e0a6ac138f244b8b5167157d1ee720c6713f96513fff5 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b syncFile c29a636f6f7f35070ad12042519aed619091e393c1a0e4d61a38385ef2c31206 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b syncDirectory 6491c1c4ab72034746a799de85e31eadca9445fe12c0be9355a20ebf0ec5a608 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b fileSize 0186572ea8f1be7817406d15f910eb13c9f925af6dafb54fc808c19f980b56aa -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b resizeFile b1b5fcdb573ac0460bc8ff60c577a3d85a582e6aa661a642bb49e06f01dda9a3 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b statPath 513f52a19b3cf872eea18eea956fe0cecb3995d07b6e134853ead065d5fbb647 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b lstatPath 68d123bb079cc232e3a8a99673771a6df1a83badf83326452c76417648a6ecd7 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b removeFile 18da7334b79baccc33a9538d4750c8d8b62f0f8db1cdc4910b3ce64bbb327459 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b renamePath 0619553d5cca562f93856afd2f1e7c409f696a07b6a00043bb27e167791a9344 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b createDirectory 8136017269eb4fa462c2d86e381779491de06283bf6cbf00c740da67fe986868 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b removeDirectory 3cd02315dac629f0e918bea587f5b03b386d2f1070abb7d5be01b3b1632e6171 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b openDirectory c5edc8e8855356dc62f2aacdf1afd878f32a0662069fe450b27538199b71eadc -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b nextDirectory 25e9e78a913aec06d25395d8de4b61ed561fb786166e6efbb37a22a569968edc -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b ipv4 3667096b342a98374200ccd9a40f1d36e84cb1f39f4c740375ba29600bbd0caa -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b ipv6 2b89fcafd18bb2528c95f56a6101aeea729b3b088a2d53dcffd79e462643a868 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b resolveTCP 36209d56b0a33a7966294ed8f3e2c6b7154efe08e77f7ebb3ca9952421746ead -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b listenTCP d77b1f3c7f716bdf9aa12d8983654025662170e16727e96c03077b43d7a1ea7d -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b connectTCP 5e8ac6f30813d03f75c71b9db8c4f2f899f932cca50a29a39a701f3bc8457909 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b acceptTCP 7851d6db408e6c1404c35a4e0d7402db5dbfc2c87d935069d603ef64f5a39eca -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b localAddress 6b6e0b431b0706db937a39c60b94cbe007ea5b6aaaecf85bdd5134f6fffeb7cf -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b peerAddress b5cff0c1c86cf8f5734b66dbd6d5de1e385c857f569d90f5bf244dfc5b6211d2 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b shutdownWrite 39ffad7fe77ce956ad53a90deb8b63e449389624f84b4a9e7847b3129b225373 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b readIndexedTree 675a2f777ead07497bcbe43b50cb7a21d45f563dea9c65487e7ab39992b4733f -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b hashIndexedTree 55e3e229a651db71a984f84285fa03104184b27a87f58c1b3074a0b286c254dd -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b writeIndexedTree 3b58dad3510d46c72b12389ead4dad02a6691f138f770ce7d399805e49b79299 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b verifyIndexedTree 83d527f1d28349884095523f9e588dd3436fbdb02f6d72f4e973de2766a6fe47 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b encodeUTF8 225c42665eb739d1768052c9d636f5e2849b31e3050b41ad1c27fae3cf75d08f -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b decodeUTF8 9f18a760f70f206d2645bf7c0b712a90d418a67007998320637e8d919cb01342 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b readSome 4ad391e3e89417ceef715817ffa5582d1dd7519c04e20f0854a9dbc3135e0155 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b writeSome 757a88089d6ad1b7cd7c7eb9943003e894a0f6bd2b58fa1ba5467b4b2cd6ad42 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b close 870a47e4809a0589faa2cfa927c98b7d854264972f4e037a98f10f6aea58c0fd -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b openStage c7e69517d9953f27587ddd34db3d2c4cbb7dba9e55b14ebded559bf70cb180e0 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b sealStage dff49c31ab9fbc0777a47785facb5f22ce3966e64e14114c460a2784d1f5f49b -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b publishNew 0c3b13ceb889ae4b6b590692f4ff0b78a08aaa20906e04a574162afad2c56497 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b publishReplace 52fdb07be8d8be524571cdd4e111c2a79da1bb5ffee1221e2194baffe6e81cd3 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b openDigest 209c4d7ad24deb2796014bf101f74f983d84bf07b24cd9390e0076a9a011a052 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b updateDigest 18efd0d1e27239e35be941e2160c78b8b5a240c950a4a7f2c267f694deff58b0 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b finishDigest b5dd1cba21d949cd88a92c9807a6cedd4b81ba4c2df41eca4936cc61c40a1957 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b onOk 4ff0cdb55ebefb4145684ee870807093b5512a07ae053ab22dc896aeefaa7161 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b ensureDirectory 0a6077a21965d52676f824c35869459d79c1b973bc5b7e7f05a8a5f2078aa4d1 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b connectCandidates 23653bbed0fd3786dafe51703efa6bff7141655fa9368b2d7b2c387f32e2b5ea -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b connectFirstTCP 89b154e8b31849f05fc0f1f4e478e53394c1fb0ddcce2b8ea301c16a5b13d64b -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b require 773366218d5de142e18472cb59ced5ba07c452f0e6a7482e75387d459fc69272 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b dropWritten f4cc81f6e8fb8c0c8ed6342bb651a022b6f1465bd9f142a6a8e7df0d126bfe92 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b writeAll ca7a2ab201feb2c0eb7a78f67b80d0ce6bf1cafb71f5191ac81bdaa459dd27be -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b copyStream 14aa486c4f5023077b44a1dbd55679f28e8d239686d9580a2304ab758f98275a -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b monotonicNanoseconds f7780fe869308ac7dd647a049926492b47057719c6ca8c58152b4b655b151a0e -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b sleepMilliseconds f7f5080df8d1afdb724b3ff776730b40df2e61b04d626cef1e10e516bbf1d354 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b yield 3aed4eaa184bea81de330339d737a14cceddd50286879b3f9658a9488e6910c5 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b spawnProcess 58bc6e3cfae96f93853a2e34a838276aac89aa43014c97d618f60ce4b01d2c67 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b workingDirectory ac83516cd538e2f469b7b26346f87b5a25a42015561c40dd881885ce7b0d2c90 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b environmentVariable 9d94a461b9eb18c173b0181898c94f6946eb91d85fdaa15fccc649437da271d1 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 io 4c420a8145c6b9e58c2c5e260c67c5740bce708ab0c388a88bb732d10df9d5fc +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 pure c77cf428a6fda9f6d681a1dd832f02118c43fd945fc71542ce78eaadc623b763 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 bind f5690c082a04bedc787f9d485458c06dff2238d24a0fe925d287d343d8c51b91 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 fail 22449e4dfdeb4954c906ee00a4d6800a9cc0d8f6abce03126c6cc337833ad430 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 scope cdacc7588989c64178eb096987a1cba598e7b7a18b464fcb248aef91a220a389 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 currentScope 48796d86b83e516e89f19f0b47c4c5972990be15a3ef26c68719862bba8fbdc6 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 spawn bda3f66c01b6c1a322b4a5b6fbca09edc590b88a11132df69d8b5d429f007b72 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 join 40bce75ad3dc0021586c624a2b8d926df47ebbc021068cf381562c5a344586d1 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 discard 8826a6e9d9b409968502f93762532eb0c06cf150b87e6daf67ee28f95040eaf4 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 cancel 1c84141b6aae1a2819ceeae693c2854847c91d2c446a4bf12a2c1e37ee8a701f +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 cancelled f7c51a22822fc40706997fb2ebdb877df593ac4056aa51319df2a36d140776d4 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 request 3abfe5aab260581613a3d8106e323c74aa8142a7d0f4799213a37e3ea1b6c04f +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 capabilities 365ad350151a9152911227086b5fd2e9017b371b7a7fca0e99e2f1bc5e21009a +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 inspect d304682145bcc0000e937fbbe41621f4d8df7d9e8f42b0035b17167c28369b51 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 stdin a30698f83a9f5815c65945ae39b3912cc4264e1e79c51cee57744b6ce3f10757 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 stdout 7820819dc7400d5fffeeb87e91c5e4ecb25b46775bc9800baa64b18f4d615c9f +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 stderr 5c35a56643977de83a8a8e10a196b3fae231cd1a982abcb0c9492c3e9579a8d5 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openReader a41d9e1938dd0a85e98897b7d57faff55cf96ba11661a9cb60c5985c5dc93fc6 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openWriter c33d2f16d8a052744f19e8072318ebc1081fbfaea98d5eac51a4e5431d899c0a +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openAppender 5bbc96d76fa8f38cd21cd844592859c9efc7a598a539b6a5457a0cf9fac4f91f +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openUpdate 477aea8722acfbf3d6ef4b700cd3f6f724bad1ac4a5e6400c39bc3d84df45bd0 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 seekFile 859ac514c00bb6852c100ca42bc2ed515332ebd405e387baed7342f93b5c94d7 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 filePosition 90cc28cb46cbb8f79e3e0a6ac138f244b8b5167157d1ee720c6713f96513fff5 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 syncFile c29a636f6f7f35070ad12042519aed619091e393c1a0e4d61a38385ef2c31206 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 syncDirectory 6491c1c4ab72034746a799de85e31eadca9445fe12c0be9355a20ebf0ec5a608 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 fileSize 0186572ea8f1be7817406d15f910eb13c9f925af6dafb54fc808c19f980b56aa +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 resizeFile b1b5fcdb573ac0460bc8ff60c577a3d85a582e6aa661a642bb49e06f01dda9a3 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 statPath 513f52a19b3cf872eea18eea956fe0cecb3995d07b6e134853ead065d5fbb647 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 lstatPath 68d123bb079cc232e3a8a99673771a6df1a83badf83326452c76417648a6ecd7 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 removeFile 18da7334b79baccc33a9538d4750c8d8b62f0f8db1cdc4910b3ce64bbb327459 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 renamePath 0619553d5cca562f93856afd2f1e7c409f696a07b6a00043bb27e167791a9344 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 createDirectory 8136017269eb4fa462c2d86e381779491de06283bf6cbf00c740da67fe986868 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 removeDirectory 3cd02315dac629f0e918bea587f5b03b386d2f1070abb7d5be01b3b1632e6171 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openDirectory c5edc8e8855356dc62f2aacdf1afd878f32a0662069fe450b27538199b71eadc +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 nextDirectory 25e9e78a913aec06d25395d8de4b61ed561fb786166e6efbb37a22a569968edc +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 ipv4 3667096b342a98374200ccd9a40f1d36e84cb1f39f4c740375ba29600bbd0caa +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 ipv6 2b89fcafd18bb2528c95f56a6101aeea729b3b088a2d53dcffd79e462643a868 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 resolveTCP 36209d56b0a33a7966294ed8f3e2c6b7154efe08e77f7ebb3ca9952421746ead +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 listenTCP d77b1f3c7f716bdf9aa12d8983654025662170e16727e96c03077b43d7a1ea7d +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 connectTCP 5e8ac6f30813d03f75c71b9db8c4f2f899f932cca50a29a39a701f3bc8457909 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 acceptTCP 7851d6db408e6c1404c35a4e0d7402db5dbfc2c87d935069d603ef64f5a39eca +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 localAddress 6b6e0b431b0706db937a39c60b94cbe007ea5b6aaaecf85bdd5134f6fffeb7cf +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 peerAddress b5cff0c1c86cf8f5734b66dbd6d5de1e385c857f569d90f5bf244dfc5b6211d2 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 shutdownWrite 39ffad7fe77ce956ad53a90deb8b63e449389624f84b4a9e7847b3129b225373 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 readIndexedTree 675a2f777ead07497bcbe43b50cb7a21d45f563dea9c65487e7ab39992b4733f +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 hashIndexedTree 55e3e229a651db71a984f84285fa03104184b27a87f58c1b3074a0b286c254dd +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 writeIndexedTree 3b58dad3510d46c72b12389ead4dad02a6691f138f770ce7d399805e49b79299 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 verifyIndexedTree 83d527f1d28349884095523f9e588dd3436fbdb02f6d72f4e973de2766a6fe47 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 encodeUTF8 225c42665eb739d1768052c9d636f5e2849b31e3050b41ad1c27fae3cf75d08f +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 decodeUTF8 9f18a760f70f206d2645bf7c0b712a90d418a67007998320637e8d919cb01342 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 readSome 4ad391e3e89417ceef715817ffa5582d1dd7519c04e20f0854a9dbc3135e0155 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 writeSome 757a88089d6ad1b7cd7c7eb9943003e894a0f6bd2b58fa1ba5467b4b2cd6ad42 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 snapshotBytes 1688a8cd90b9947ed9cfb9b3dc5f0b1afd28ab6b2d18d9e94dc9529bcb3211a3 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 transferBytes e96444bdb1dde8fcaecb63e8b33fe4c6f16abf2e0c216059bc9818a992543156 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 close 870a47e4809a0589faa2cfa927c98b7d854264972f4e037a98f10f6aea58c0fd +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openStage c7e69517d9953f27587ddd34db3d2c4cbb7dba9e55b14ebded559bf70cb180e0 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 sealStage dff49c31ab9fbc0777a47785facb5f22ce3966e64e14114c460a2784d1f5f49b +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 publishNew 0c3b13ceb889ae4b6b590692f4ff0b78a08aaa20906e04a574162afad2c56497 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 publishReplace 52fdb07be8d8be524571cdd4e111c2a79da1bb5ffee1221e2194baffe6e81cd3 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openDigest 209c4d7ad24deb2796014bf101f74f983d84bf07b24cd9390e0076a9a011a052 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 updateDigest 18efd0d1e27239e35be941e2160c78b8b5a240c950a4a7f2c267f694deff58b0 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 finishDigest b5dd1cba21d949cd88a92c9807a6cedd4b81ba4c2df41eca4936cc61c40a1957 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 onOk 4ff0cdb55ebefb4145684ee870807093b5512a07ae053ab22dc896aeefaa7161 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 ensureDirectory 0a6077a21965d52676f824c35869459d79c1b973bc5b7e7f05a8a5f2078aa4d1 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 connectCandidates 23653bbed0fd3786dafe51703efa6bff7141655fa9368b2d7b2c387f32e2b5ea +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 connectFirstTCP 89b154e8b31849f05fc0f1f4e478e53394c1fb0ddcce2b8ea301c16a5b13d64b +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 require 773366218d5de142e18472cb59ced5ba07c452f0e6a7482e75387d459fc69272 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 dropWritten f4cc81f6e8fb8c0c8ed6342bb651a022b6f1465bd9f142a6a8e7df0d126bfe92 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 writeAll e282c02c983a83d551c77f2df7bd1cae4ddf50b6189bf1866b7aacdda701fab6 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 copyStream c226d492dcb56af7089a1d38a5934e6715f9bf53c0fde61d7152738cf96afa4f +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 monotonicNanoseconds f7780fe869308ac7dd647a049926492b47057719c6ca8c58152b4b655b151a0e +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 sleepMilliseconds f7f5080df8d1afdb724b3ff776730b40df2e61b04d626cef1e10e516bbf1d354 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 yield 3aed4eaa184bea81de330339d737a14cceddd50286879b3f9658a9488e6910c5 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 spawnProcess 58bc6e3cfae96f93853a2e34a838276aac89aa43014c97d618f60ce4b01d2c67 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 workingDirectory ac83516cd538e2f469b7b26346f87b5a25a42015561c40dd881885ce7b0d2c90 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 environmentVariable 9d94a461b9eb18c173b0181898c94f6946eb91d85fdaa15fccc649437da271d1 diff --git a/test/fixtures/support-receipts/demos_interactionTrees_environment.manifest b/test/fixtures/support-receipts/demos_interactionTrees_environment.manifest @@ -1,2 +1,2 @@ arboricx.module-manifest.v1 -export main arboricx.indexed-tree.v1 ed6d09b22d87bbbce475419f15adf977399d4cf939a8f38e5309df46b5799712 arboricx.abi.tree.v1 +export main arboricx.indexed-tree.v1 6ef3f3195b3fc13d3566daaa6730a9919e9ae1ddb0eb83b9f6cbfcbe894f4000 arboricx.abi.tree.v1 diff --git a/test/fixtures/support-receipts/demos_interactionTrees_environment.receipt b/test/fixtures/support-receipts/demos_interactionTrees_environment.receipt @@ -1,12 +1,12 @@ arboricx.build-receipt.v1 source 4dcb43187b3cbd168fcb3ad5269be3e96257aa30773bca933e6cf37dfbdee066 -compiler 7183c07ce4797c9f39949045213ddba26110f9974ba0f965bf9972f36abed22d +compiler f02843f6598c2a6712abb5e0f96cb0a54565476b409b91b733f15d536146bdc0 options 307cf2eafa67562f5c3a6d4555c1fc1ccb9b91f43d0b74d564f5aa0bb73ffd0f -output e645ead315c7c3c16a0d4b43d27a89ebc0d54495a4ca69e82c3b583de224f43c -local base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 1d53769b79c45c26c1c4db463e3eeaa907c40faa067996366e2d0d5cad9348d9 -local handlers 15b8d4a4f7aacbc639352316bfb62a6e275f773eb270f7d6a2369bf00f8b1a6d bce8dbaff65ded636ca85f0a04f0cc7f5ed78e59c717990697239888dab5c1bc -local io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b f59f21df6d1118b754af9b50ce74109aee5e5915add6e43420e71f6e1f22a060 -local io_v2_text 11791107bece9dac78ff92dcec75d11830921e359976f561a934b36f9e8910df 61458b530f4d7a112b0d3ec896afb28570966d6fcd58a660714f3a365f5af81d +output 1f4dc4271627a9c7d390f95bbe3ba9dffb87493c8727f78440138c9fe31b4bf1 +local base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 579495a21467aab7bbbde49cc77f5e9e1e899ed256ca1a1bba7a6a355d43f974 +local handlers 15b8d4a4f7aacbc639352316bfb62a6e275f773eb270f7d6a2369bf00f8b1a6d dd3379ac67edead0a79d0be90e4339fdfb08610c3d08a6f55ced0e0ad43232ae +local io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 9f8bae4efb9038950e5358e973b20d47dbc6f34224226e82d0360dbcd63ee831 +local io_v2_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 f01725a6cc092570b23a3973b6604efee930e9af2f5f833e7ee26e4c621a86e5 pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 false 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 _ 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 true 2177bae1081d12a6f888b5efc89a27616aaf6e5df019f156a0f3d4c2d14bb270 @@ -180,83 +180,85 @@ pin handlers 15b8d4a4f7aacbc639352316bfb62a6e275f773eb270f7d6a2369bf00f8b1a6d di pin handlers 15b8d4a4f7aacbc639352316bfb62a6e275f773eb270f7d6a2369bf00f8b1a6d scopeV2 0df99b6d6d7b1f1559b83c2980e1e25c72a1c43b32b758c295a35ad23ce60f0a pin handlers 15b8d4a4f7aacbc639352316bfb62a6e275f773eb270f7d6a2369bf00f8b1a6d spawnV2 8043d72533c0d1b1ca655ea4ecd12bbafd5e89402b9cab9ef3071201a4fbf8b2 pin handlers 15b8d4a4f7aacbc639352316bfb62a6e275f773eb270f7d6a2369bf00f8b1a6d runIOV2 25cef5504930dc95db45759701879b55359202ed2b7534e222b32136873a636a -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b io 4c420a8145c6b9e58c2c5e260c67c5740bce708ab0c388a88bb732d10df9d5fc -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b pure c77cf428a6fda9f6d681a1dd832f02118c43fd945fc71542ce78eaadc623b763 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b bind f5690c082a04bedc787f9d485458c06dff2238d24a0fe925d287d343d8c51b91 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b fail 22449e4dfdeb4954c906ee00a4d6800a9cc0d8f6abce03126c6cc337833ad430 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b scope cdacc7588989c64178eb096987a1cba598e7b7a18b464fcb248aef91a220a389 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b currentScope 48796d86b83e516e89f19f0b47c4c5972990be15a3ef26c68719862bba8fbdc6 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b spawn bda3f66c01b6c1a322b4a5b6fbca09edc590b88a11132df69d8b5d429f007b72 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b join 40bce75ad3dc0021586c624a2b8d926df47ebbc021068cf381562c5a344586d1 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b discard 8826a6e9d9b409968502f93762532eb0c06cf150b87e6daf67ee28f95040eaf4 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b cancel 1c84141b6aae1a2819ceeae693c2854847c91d2c446a4bf12a2c1e37ee8a701f -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b cancelled f7c51a22822fc40706997fb2ebdb877df593ac4056aa51319df2a36d140776d4 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b request 3abfe5aab260581613a3d8106e323c74aa8142a7d0f4799213a37e3ea1b6c04f -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b capabilities 365ad350151a9152911227086b5fd2e9017b371b7a7fca0e99e2f1bc5e21009a -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b inspect d304682145bcc0000e937fbbe41621f4d8df7d9e8f42b0035b17167c28369b51 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b stdin a30698f83a9f5815c65945ae39b3912cc4264e1e79c51cee57744b6ce3f10757 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b stdout 7820819dc7400d5fffeeb87e91c5e4ecb25b46775bc9800baa64b18f4d615c9f -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b stderr 5c35a56643977de83a8a8e10a196b3fae231cd1a982abcb0c9492c3e9579a8d5 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b openReader a41d9e1938dd0a85e98897b7d57faff55cf96ba11661a9cb60c5985c5dc93fc6 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b openWriter c33d2f16d8a052744f19e8072318ebc1081fbfaea98d5eac51a4e5431d899c0a -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b openAppender 5bbc96d76fa8f38cd21cd844592859c9efc7a598a539b6a5457a0cf9fac4f91f -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b openUpdate 477aea8722acfbf3d6ef4b700cd3f6f724bad1ac4a5e6400c39bc3d84df45bd0 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b seekFile 859ac514c00bb6852c100ca42bc2ed515332ebd405e387baed7342f93b5c94d7 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b filePosition 90cc28cb46cbb8f79e3e0a6ac138f244b8b5167157d1ee720c6713f96513fff5 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b syncFile c29a636f6f7f35070ad12042519aed619091e393c1a0e4d61a38385ef2c31206 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b syncDirectory 6491c1c4ab72034746a799de85e31eadca9445fe12c0be9355a20ebf0ec5a608 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b fileSize 0186572ea8f1be7817406d15f910eb13c9f925af6dafb54fc808c19f980b56aa -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b resizeFile b1b5fcdb573ac0460bc8ff60c577a3d85a582e6aa661a642bb49e06f01dda9a3 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b statPath 513f52a19b3cf872eea18eea956fe0cecb3995d07b6e134853ead065d5fbb647 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b lstatPath 68d123bb079cc232e3a8a99673771a6df1a83badf83326452c76417648a6ecd7 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b removeFile 18da7334b79baccc33a9538d4750c8d8b62f0f8db1cdc4910b3ce64bbb327459 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b renamePath 0619553d5cca562f93856afd2f1e7c409f696a07b6a00043bb27e167791a9344 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b createDirectory 8136017269eb4fa462c2d86e381779491de06283bf6cbf00c740da67fe986868 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b removeDirectory 3cd02315dac629f0e918bea587f5b03b386d2f1070abb7d5be01b3b1632e6171 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b openDirectory c5edc8e8855356dc62f2aacdf1afd878f32a0662069fe450b27538199b71eadc -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b nextDirectory 25e9e78a913aec06d25395d8de4b61ed561fb786166e6efbb37a22a569968edc -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b ipv4 3667096b342a98374200ccd9a40f1d36e84cb1f39f4c740375ba29600bbd0caa -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b ipv6 2b89fcafd18bb2528c95f56a6101aeea729b3b088a2d53dcffd79e462643a868 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b resolveTCP 36209d56b0a33a7966294ed8f3e2c6b7154efe08e77f7ebb3ca9952421746ead -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b listenTCP d77b1f3c7f716bdf9aa12d8983654025662170e16727e96c03077b43d7a1ea7d -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b connectTCP 5e8ac6f30813d03f75c71b9db8c4f2f899f932cca50a29a39a701f3bc8457909 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b acceptTCP 7851d6db408e6c1404c35a4e0d7402db5dbfc2c87d935069d603ef64f5a39eca -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b localAddress 6b6e0b431b0706db937a39c60b94cbe007ea5b6aaaecf85bdd5134f6fffeb7cf -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b peerAddress b5cff0c1c86cf8f5734b66dbd6d5de1e385c857f569d90f5bf244dfc5b6211d2 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b shutdownWrite 39ffad7fe77ce956ad53a90deb8b63e449389624f84b4a9e7847b3129b225373 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b readIndexedTree 675a2f777ead07497bcbe43b50cb7a21d45f563dea9c65487e7ab39992b4733f -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b hashIndexedTree 55e3e229a651db71a984f84285fa03104184b27a87f58c1b3074a0b286c254dd -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b writeIndexedTree 3b58dad3510d46c72b12389ead4dad02a6691f138f770ce7d399805e49b79299 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b verifyIndexedTree 83d527f1d28349884095523f9e588dd3436fbdb02f6d72f4e973de2766a6fe47 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b encodeUTF8 225c42665eb739d1768052c9d636f5e2849b31e3050b41ad1c27fae3cf75d08f -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b decodeUTF8 9f18a760f70f206d2645bf7c0b712a90d418a67007998320637e8d919cb01342 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b readSome 4ad391e3e89417ceef715817ffa5582d1dd7519c04e20f0854a9dbc3135e0155 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b writeSome 757a88089d6ad1b7cd7c7eb9943003e894a0f6bd2b58fa1ba5467b4b2cd6ad42 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b close 870a47e4809a0589faa2cfa927c98b7d854264972f4e037a98f10f6aea58c0fd -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b openStage c7e69517d9953f27587ddd34db3d2c4cbb7dba9e55b14ebded559bf70cb180e0 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b sealStage dff49c31ab9fbc0777a47785facb5f22ce3966e64e14114c460a2784d1f5f49b -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b publishNew 0c3b13ceb889ae4b6b590692f4ff0b78a08aaa20906e04a574162afad2c56497 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b publishReplace 52fdb07be8d8be524571cdd4e111c2a79da1bb5ffee1221e2194baffe6e81cd3 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b openDigest 209c4d7ad24deb2796014bf101f74f983d84bf07b24cd9390e0076a9a011a052 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b updateDigest 18efd0d1e27239e35be941e2160c78b8b5a240c950a4a7f2c267f694deff58b0 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b finishDigest b5dd1cba21d949cd88a92c9807a6cedd4b81ba4c2df41eca4936cc61c40a1957 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b onOk 4ff0cdb55ebefb4145684ee870807093b5512a07ae053ab22dc896aeefaa7161 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b ensureDirectory 0a6077a21965d52676f824c35869459d79c1b973bc5b7e7f05a8a5f2078aa4d1 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b connectCandidates 23653bbed0fd3786dafe51703efa6bff7141655fa9368b2d7b2c387f32e2b5ea -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b connectFirstTCP 89b154e8b31849f05fc0f1f4e478e53394c1fb0ddcce2b8ea301c16a5b13d64b -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b require 773366218d5de142e18472cb59ced5ba07c452f0e6a7482e75387d459fc69272 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b dropWritten f4cc81f6e8fb8c0c8ed6342bb651a022b6f1465bd9f142a6a8e7df0d126bfe92 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b writeAll ca7a2ab201feb2c0eb7a78f67b80d0ce6bf1cafb71f5191ac81bdaa459dd27be -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b copyStream 14aa486c4f5023077b44a1dbd55679f28e8d239686d9580a2304ab758f98275a -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b monotonicNanoseconds f7780fe869308ac7dd647a049926492b47057719c6ca8c58152b4b655b151a0e -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b sleepMilliseconds f7f5080df8d1afdb724b3ff776730b40df2e61b04d626cef1e10e516bbf1d354 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b yield 3aed4eaa184bea81de330339d737a14cceddd50286879b3f9658a9488e6910c5 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b spawnProcess 58bc6e3cfae96f93853a2e34a838276aac89aa43014c97d618f60ce4b01d2c67 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b workingDirectory ac83516cd538e2f469b7b26346f87b5a25a42015561c40dd881885ce7b0d2c90 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b environmentVariable 9d94a461b9eb18c173b0181898c94f6946eb91d85fdaa15fccc649437da271d1 -pin io_v2_text 11791107bece9dac78ff92dcec75d11830921e359976f561a934b36f9e8910df readSource d8b43d13ca95600e0bbe25669b8ef7e71e4c70f2cb02f3d8b04aa081fc380308 -pin io_v2_text 11791107bece9dac78ff92dcec75d11830921e359976f561a934b36f9e8910df readText 3237c7c27678459a6fcbc46905e0ff6d4ebcfd29d302113547206756de013fed -pin io_v2_text 11791107bece9dac78ff92dcec75d11830921e359976f561a934b36f9e8910df encodeText 8f02e9ed4cb8298203339440aee06b9361f28384159fde6b872901baf6521379 -pin io_v2_text 11791107bece9dac78ff92dcec75d11830921e359976f561a934b36f9e8910df writeText 40ae5ecda363784d95ebf75369cffbd29285e67835ad8a1b97edd664d8b8e65a -pin io_v2_text 11791107bece9dac78ff92dcec75d11830921e359976f561a934b36f9e8910df lineCursor 6876bc7f273abba02af9cfab878ee2e914b2943ed88e92616caf203b35bdfd40 -pin io_v2_text 11791107bece9dac78ff92dcec75d11830921e359976f561a934b36f9e8910df readLine b65089f33a261cd6dc389b5b3cfb32fce02f724ddd17b6a8c4c85a6e4fcf53ae +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 io 4c420a8145c6b9e58c2c5e260c67c5740bce708ab0c388a88bb732d10df9d5fc +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 pure c77cf428a6fda9f6d681a1dd832f02118c43fd945fc71542ce78eaadc623b763 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 bind f5690c082a04bedc787f9d485458c06dff2238d24a0fe925d287d343d8c51b91 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 fail 22449e4dfdeb4954c906ee00a4d6800a9cc0d8f6abce03126c6cc337833ad430 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 scope cdacc7588989c64178eb096987a1cba598e7b7a18b464fcb248aef91a220a389 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 currentScope 48796d86b83e516e89f19f0b47c4c5972990be15a3ef26c68719862bba8fbdc6 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 spawn bda3f66c01b6c1a322b4a5b6fbca09edc590b88a11132df69d8b5d429f007b72 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 join 40bce75ad3dc0021586c624a2b8d926df47ebbc021068cf381562c5a344586d1 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 discard 8826a6e9d9b409968502f93762532eb0c06cf150b87e6daf67ee28f95040eaf4 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 cancel 1c84141b6aae1a2819ceeae693c2854847c91d2c446a4bf12a2c1e37ee8a701f +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 cancelled f7c51a22822fc40706997fb2ebdb877df593ac4056aa51319df2a36d140776d4 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 request 3abfe5aab260581613a3d8106e323c74aa8142a7d0f4799213a37e3ea1b6c04f +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 capabilities 365ad350151a9152911227086b5fd2e9017b371b7a7fca0e99e2f1bc5e21009a +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 inspect d304682145bcc0000e937fbbe41621f4d8df7d9e8f42b0035b17167c28369b51 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 stdin a30698f83a9f5815c65945ae39b3912cc4264e1e79c51cee57744b6ce3f10757 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 stdout 7820819dc7400d5fffeeb87e91c5e4ecb25b46775bc9800baa64b18f4d615c9f +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 stderr 5c35a56643977de83a8a8e10a196b3fae231cd1a982abcb0c9492c3e9579a8d5 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openReader a41d9e1938dd0a85e98897b7d57faff55cf96ba11661a9cb60c5985c5dc93fc6 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openWriter c33d2f16d8a052744f19e8072318ebc1081fbfaea98d5eac51a4e5431d899c0a +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openAppender 5bbc96d76fa8f38cd21cd844592859c9efc7a598a539b6a5457a0cf9fac4f91f +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openUpdate 477aea8722acfbf3d6ef4b700cd3f6f724bad1ac4a5e6400c39bc3d84df45bd0 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 seekFile 859ac514c00bb6852c100ca42bc2ed515332ebd405e387baed7342f93b5c94d7 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 filePosition 90cc28cb46cbb8f79e3e0a6ac138f244b8b5167157d1ee720c6713f96513fff5 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 syncFile c29a636f6f7f35070ad12042519aed619091e393c1a0e4d61a38385ef2c31206 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 syncDirectory 6491c1c4ab72034746a799de85e31eadca9445fe12c0be9355a20ebf0ec5a608 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 fileSize 0186572ea8f1be7817406d15f910eb13c9f925af6dafb54fc808c19f980b56aa +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 resizeFile b1b5fcdb573ac0460bc8ff60c577a3d85a582e6aa661a642bb49e06f01dda9a3 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 statPath 513f52a19b3cf872eea18eea956fe0cecb3995d07b6e134853ead065d5fbb647 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 lstatPath 68d123bb079cc232e3a8a99673771a6df1a83badf83326452c76417648a6ecd7 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 removeFile 18da7334b79baccc33a9538d4750c8d8b62f0f8db1cdc4910b3ce64bbb327459 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 renamePath 0619553d5cca562f93856afd2f1e7c409f696a07b6a00043bb27e167791a9344 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 createDirectory 8136017269eb4fa462c2d86e381779491de06283bf6cbf00c740da67fe986868 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 removeDirectory 3cd02315dac629f0e918bea587f5b03b386d2f1070abb7d5be01b3b1632e6171 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openDirectory c5edc8e8855356dc62f2aacdf1afd878f32a0662069fe450b27538199b71eadc +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 nextDirectory 25e9e78a913aec06d25395d8de4b61ed561fb786166e6efbb37a22a569968edc +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 ipv4 3667096b342a98374200ccd9a40f1d36e84cb1f39f4c740375ba29600bbd0caa +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 ipv6 2b89fcafd18bb2528c95f56a6101aeea729b3b088a2d53dcffd79e462643a868 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 resolveTCP 36209d56b0a33a7966294ed8f3e2c6b7154efe08e77f7ebb3ca9952421746ead +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 listenTCP d77b1f3c7f716bdf9aa12d8983654025662170e16727e96c03077b43d7a1ea7d +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 connectTCP 5e8ac6f30813d03f75c71b9db8c4f2f899f932cca50a29a39a701f3bc8457909 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 acceptTCP 7851d6db408e6c1404c35a4e0d7402db5dbfc2c87d935069d603ef64f5a39eca +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 localAddress 6b6e0b431b0706db937a39c60b94cbe007ea5b6aaaecf85bdd5134f6fffeb7cf +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 peerAddress b5cff0c1c86cf8f5734b66dbd6d5de1e385c857f569d90f5bf244dfc5b6211d2 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 shutdownWrite 39ffad7fe77ce956ad53a90deb8b63e449389624f84b4a9e7847b3129b225373 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 readIndexedTree 675a2f777ead07497bcbe43b50cb7a21d45f563dea9c65487e7ab39992b4733f +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 hashIndexedTree 55e3e229a651db71a984f84285fa03104184b27a87f58c1b3074a0b286c254dd +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 writeIndexedTree 3b58dad3510d46c72b12389ead4dad02a6691f138f770ce7d399805e49b79299 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 verifyIndexedTree 83d527f1d28349884095523f9e588dd3436fbdb02f6d72f4e973de2766a6fe47 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 encodeUTF8 225c42665eb739d1768052c9d636f5e2849b31e3050b41ad1c27fae3cf75d08f +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 decodeUTF8 9f18a760f70f206d2645bf7c0b712a90d418a67007998320637e8d919cb01342 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 readSome 4ad391e3e89417ceef715817ffa5582d1dd7519c04e20f0854a9dbc3135e0155 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 writeSome 757a88089d6ad1b7cd7c7eb9943003e894a0f6bd2b58fa1ba5467b4b2cd6ad42 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 snapshotBytes 1688a8cd90b9947ed9cfb9b3dc5f0b1afd28ab6b2d18d9e94dc9529bcb3211a3 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 transferBytes e96444bdb1dde8fcaecb63e8b33fe4c6f16abf2e0c216059bc9818a992543156 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 close 870a47e4809a0589faa2cfa927c98b7d854264972f4e037a98f10f6aea58c0fd +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openStage c7e69517d9953f27587ddd34db3d2c4cbb7dba9e55b14ebded559bf70cb180e0 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 sealStage dff49c31ab9fbc0777a47785facb5f22ce3966e64e14114c460a2784d1f5f49b +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 publishNew 0c3b13ceb889ae4b6b590692f4ff0b78a08aaa20906e04a574162afad2c56497 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 publishReplace 52fdb07be8d8be524571cdd4e111c2a79da1bb5ffee1221e2194baffe6e81cd3 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openDigest 209c4d7ad24deb2796014bf101f74f983d84bf07b24cd9390e0076a9a011a052 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 updateDigest 18efd0d1e27239e35be941e2160c78b8b5a240c950a4a7f2c267f694deff58b0 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 finishDigest b5dd1cba21d949cd88a92c9807a6cedd4b81ba4c2df41eca4936cc61c40a1957 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 onOk 4ff0cdb55ebefb4145684ee870807093b5512a07ae053ab22dc896aeefaa7161 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 ensureDirectory 0a6077a21965d52676f824c35869459d79c1b973bc5b7e7f05a8a5f2078aa4d1 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 connectCandidates 23653bbed0fd3786dafe51703efa6bff7141655fa9368b2d7b2c387f32e2b5ea +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 connectFirstTCP 89b154e8b31849f05fc0f1f4e478e53394c1fb0ddcce2b8ea301c16a5b13d64b +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 require 773366218d5de142e18472cb59ced5ba07c452f0e6a7482e75387d459fc69272 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 dropWritten f4cc81f6e8fb8c0c8ed6342bb651a022b6f1465bd9f142a6a8e7df0d126bfe92 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 writeAll e282c02c983a83d551c77f2df7bd1cae4ddf50b6189bf1866b7aacdda701fab6 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 copyStream c226d492dcb56af7089a1d38a5934e6715f9bf53c0fde61d7152738cf96afa4f +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 monotonicNanoseconds f7780fe869308ac7dd647a049926492b47057719c6ca8c58152b4b655b151a0e +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 sleepMilliseconds f7f5080df8d1afdb724b3ff776730b40df2e61b04d626cef1e10e516bbf1d354 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 yield 3aed4eaa184bea81de330339d737a14cceddd50286879b3f9658a9488e6910c5 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 spawnProcess 58bc6e3cfae96f93853a2e34a838276aac89aa43014c97d618f60ce4b01d2c67 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 workingDirectory ac83516cd538e2f469b7b26346f87b5a25a42015561c40dd881885ce7b0d2c90 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 environmentVariable 9d94a461b9eb18c173b0181898c94f6946eb91d85fdaa15fccc649437da271d1 +pin io_v2_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 readSource cf0520ae583654aa09268e73a5872878a454e74c9bb23359c34b2c328d752acd +pin io_v2_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 readText eb7424b80276a6853732e3bed47194a1a23c060a951905f4c78671bf3f822fa3 +pin io_v2_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 encodeText 8f02e9ed4cb8298203339440aee06b9361f28384159fde6b872901baf6521379 +pin io_v2_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 writeText ae7c3e0aa506ad5f71c5b0ef28b4ae9a2e6e1c1a6175db90dbbc4f84101835d1 +pin io_v2_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 lineCursor 6876bc7f273abba02af9cfab878ee2e914b2943ed88e92616caf203b35bdfd40 +pin io_v2_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 readLine b65089f33a261cd6dc389b5b3cfb32fce02f724ddd17b6a8c4c85a6e4fcf53ae diff --git a/test/fixtures/support-receipts/demos_interactionTrees_forkAwait.manifest b/test/fixtures/support-receipts/demos_interactionTrees_forkAwait.manifest @@ -1,3 +1,3 @@ arboricx.module-manifest.v1 -export main arboricx.indexed-tree.v1 f28474b837c8e4d705226e351ac24202a4028f88fef7c280efb304e54128364e arboricx.abi.tree.v1 +export main arboricx.indexed-tree.v1 4d58096a8fb1d600b52be91b518449264247be872f4cd3ad8181abf4afd0fd8b arboricx.abi.tree.v1 export worker arboricx.indexed-tree.v1 2bded52536bb9ea6dc17c47ad6833f7beddc73f1820a12690f54928743050de0 arboricx.abi.tree.v1 diff --git a/test/fixtures/support-receipts/demos_interactionTrees_forkAwait.receipt b/test/fixtures/support-receipts/demos_interactionTrees_forkAwait.receipt @@ -1,11 +1,11 @@ arboricx.build-receipt.v1 source 79c07186e9a3a36ce4c1de54b331c42dec6b95aa974156677c9336fd1c0849d7 -compiler 7183c07ce4797c9f39949045213ddba26110f9974ba0f965bf9972f36abed22d +compiler f02843f6598c2a6712abb5e0f96cb0a54565476b409b91b733f15d536146bdc0 options 307cf2eafa67562f5c3a6d4555c1fc1ccb9b91f43d0b74d564f5aa0bb73ffd0f -output 2512a36cfe8af8f4166ba25c9b88d5c398e1535483370fe3c3e1379786d5caae -local base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 1d53769b79c45c26c1c4db463e3eeaa907c40faa067996366e2d0d5cad9348d9 -local io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b f59f21df6d1118b754af9b50ce74109aee5e5915add6e43420e71f6e1f22a060 -local io_v2_text 11791107bece9dac78ff92dcec75d11830921e359976f561a934b36f9e8910df 61458b530f4d7a112b0d3ec896afb28570966d6fcd58a660714f3a365f5af81d +output b8664d21a8b50c6d870f79dc5d7c37a06c170744b5354623895fd4ee18133e9c +local base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 579495a21467aab7bbbde49cc77f5e9e1e899ed256ca1a1bba7a6a355d43f974 +local io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 9f8bae4efb9038950e5358e973b20d47dbc6f34224226e82d0360dbcd63ee831 +local io_v2_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 f01725a6cc092570b23a3973b6604efee930e9af2f5f833e7ee26e4c621a86e5 pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 false 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 _ 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 true 2177bae1081d12a6f888b5efc89a27616aaf6e5df019f156a0f3d4c2d14bb270 @@ -160,83 +160,85 @@ pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 checkM pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 liftM 5a6509acc0b3de69063e9eac30282e318756f3d654d1912f5743d0cd08609466 pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 runM 9ea77563202903b50dd175e9c49b35f9f57bbc2b51e94c3dcf83a63b2fe7088b pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 handleM 5c1898c35defbbd28fb734362e84cc58758478e9b2167b576226f1d2e13a2017 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b io 4c420a8145c6b9e58c2c5e260c67c5740bce708ab0c388a88bb732d10df9d5fc -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b pure c77cf428a6fda9f6d681a1dd832f02118c43fd945fc71542ce78eaadc623b763 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b bind f5690c082a04bedc787f9d485458c06dff2238d24a0fe925d287d343d8c51b91 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b fail 22449e4dfdeb4954c906ee00a4d6800a9cc0d8f6abce03126c6cc337833ad430 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b scope cdacc7588989c64178eb096987a1cba598e7b7a18b464fcb248aef91a220a389 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b currentScope 48796d86b83e516e89f19f0b47c4c5972990be15a3ef26c68719862bba8fbdc6 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b spawn bda3f66c01b6c1a322b4a5b6fbca09edc590b88a11132df69d8b5d429f007b72 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b join 40bce75ad3dc0021586c624a2b8d926df47ebbc021068cf381562c5a344586d1 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b discard 8826a6e9d9b409968502f93762532eb0c06cf150b87e6daf67ee28f95040eaf4 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b cancel 1c84141b6aae1a2819ceeae693c2854847c91d2c446a4bf12a2c1e37ee8a701f -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b cancelled f7c51a22822fc40706997fb2ebdb877df593ac4056aa51319df2a36d140776d4 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b request 3abfe5aab260581613a3d8106e323c74aa8142a7d0f4799213a37e3ea1b6c04f -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b capabilities 365ad350151a9152911227086b5fd2e9017b371b7a7fca0e99e2f1bc5e21009a -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b inspect d304682145bcc0000e937fbbe41621f4d8df7d9e8f42b0035b17167c28369b51 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b stdin a30698f83a9f5815c65945ae39b3912cc4264e1e79c51cee57744b6ce3f10757 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b stdout 7820819dc7400d5fffeeb87e91c5e4ecb25b46775bc9800baa64b18f4d615c9f -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b stderr 5c35a56643977de83a8a8e10a196b3fae231cd1a982abcb0c9492c3e9579a8d5 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b openReader a41d9e1938dd0a85e98897b7d57faff55cf96ba11661a9cb60c5985c5dc93fc6 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b openWriter c33d2f16d8a052744f19e8072318ebc1081fbfaea98d5eac51a4e5431d899c0a -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b openAppender 5bbc96d76fa8f38cd21cd844592859c9efc7a598a539b6a5457a0cf9fac4f91f -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b openUpdate 477aea8722acfbf3d6ef4b700cd3f6f724bad1ac4a5e6400c39bc3d84df45bd0 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b seekFile 859ac514c00bb6852c100ca42bc2ed515332ebd405e387baed7342f93b5c94d7 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b filePosition 90cc28cb46cbb8f79e3e0a6ac138f244b8b5167157d1ee720c6713f96513fff5 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b syncFile c29a636f6f7f35070ad12042519aed619091e393c1a0e4d61a38385ef2c31206 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b syncDirectory 6491c1c4ab72034746a799de85e31eadca9445fe12c0be9355a20ebf0ec5a608 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b fileSize 0186572ea8f1be7817406d15f910eb13c9f925af6dafb54fc808c19f980b56aa -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b resizeFile b1b5fcdb573ac0460bc8ff60c577a3d85a582e6aa661a642bb49e06f01dda9a3 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b statPath 513f52a19b3cf872eea18eea956fe0cecb3995d07b6e134853ead065d5fbb647 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b lstatPath 68d123bb079cc232e3a8a99673771a6df1a83badf83326452c76417648a6ecd7 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b removeFile 18da7334b79baccc33a9538d4750c8d8b62f0f8db1cdc4910b3ce64bbb327459 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b renamePath 0619553d5cca562f93856afd2f1e7c409f696a07b6a00043bb27e167791a9344 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b createDirectory 8136017269eb4fa462c2d86e381779491de06283bf6cbf00c740da67fe986868 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b removeDirectory 3cd02315dac629f0e918bea587f5b03b386d2f1070abb7d5be01b3b1632e6171 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b openDirectory c5edc8e8855356dc62f2aacdf1afd878f32a0662069fe450b27538199b71eadc -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b nextDirectory 25e9e78a913aec06d25395d8de4b61ed561fb786166e6efbb37a22a569968edc -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b ipv4 3667096b342a98374200ccd9a40f1d36e84cb1f39f4c740375ba29600bbd0caa -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b ipv6 2b89fcafd18bb2528c95f56a6101aeea729b3b088a2d53dcffd79e462643a868 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b resolveTCP 36209d56b0a33a7966294ed8f3e2c6b7154efe08e77f7ebb3ca9952421746ead -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b listenTCP d77b1f3c7f716bdf9aa12d8983654025662170e16727e96c03077b43d7a1ea7d -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b connectTCP 5e8ac6f30813d03f75c71b9db8c4f2f899f932cca50a29a39a701f3bc8457909 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b acceptTCP 7851d6db408e6c1404c35a4e0d7402db5dbfc2c87d935069d603ef64f5a39eca -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b localAddress 6b6e0b431b0706db937a39c60b94cbe007ea5b6aaaecf85bdd5134f6fffeb7cf -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b peerAddress b5cff0c1c86cf8f5734b66dbd6d5de1e385c857f569d90f5bf244dfc5b6211d2 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b shutdownWrite 39ffad7fe77ce956ad53a90deb8b63e449389624f84b4a9e7847b3129b225373 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b readIndexedTree 675a2f777ead07497bcbe43b50cb7a21d45f563dea9c65487e7ab39992b4733f -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b hashIndexedTree 55e3e229a651db71a984f84285fa03104184b27a87f58c1b3074a0b286c254dd -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b writeIndexedTree 3b58dad3510d46c72b12389ead4dad02a6691f138f770ce7d399805e49b79299 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b verifyIndexedTree 83d527f1d28349884095523f9e588dd3436fbdb02f6d72f4e973de2766a6fe47 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b encodeUTF8 225c42665eb739d1768052c9d636f5e2849b31e3050b41ad1c27fae3cf75d08f -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b decodeUTF8 9f18a760f70f206d2645bf7c0b712a90d418a67007998320637e8d919cb01342 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b readSome 4ad391e3e89417ceef715817ffa5582d1dd7519c04e20f0854a9dbc3135e0155 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b writeSome 757a88089d6ad1b7cd7c7eb9943003e894a0f6bd2b58fa1ba5467b4b2cd6ad42 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b close 870a47e4809a0589faa2cfa927c98b7d854264972f4e037a98f10f6aea58c0fd -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b openStage c7e69517d9953f27587ddd34db3d2c4cbb7dba9e55b14ebded559bf70cb180e0 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b sealStage dff49c31ab9fbc0777a47785facb5f22ce3966e64e14114c460a2784d1f5f49b -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b publishNew 0c3b13ceb889ae4b6b590692f4ff0b78a08aaa20906e04a574162afad2c56497 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b publishReplace 52fdb07be8d8be524571cdd4e111c2a79da1bb5ffee1221e2194baffe6e81cd3 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b openDigest 209c4d7ad24deb2796014bf101f74f983d84bf07b24cd9390e0076a9a011a052 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b updateDigest 18efd0d1e27239e35be941e2160c78b8b5a240c950a4a7f2c267f694deff58b0 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b finishDigest b5dd1cba21d949cd88a92c9807a6cedd4b81ba4c2df41eca4936cc61c40a1957 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b onOk 4ff0cdb55ebefb4145684ee870807093b5512a07ae053ab22dc896aeefaa7161 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b ensureDirectory 0a6077a21965d52676f824c35869459d79c1b973bc5b7e7f05a8a5f2078aa4d1 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b connectCandidates 23653bbed0fd3786dafe51703efa6bff7141655fa9368b2d7b2c387f32e2b5ea -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b connectFirstTCP 89b154e8b31849f05fc0f1f4e478e53394c1fb0ddcce2b8ea301c16a5b13d64b -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b require 773366218d5de142e18472cb59ced5ba07c452f0e6a7482e75387d459fc69272 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b dropWritten f4cc81f6e8fb8c0c8ed6342bb651a022b6f1465bd9f142a6a8e7df0d126bfe92 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b writeAll ca7a2ab201feb2c0eb7a78f67b80d0ce6bf1cafb71f5191ac81bdaa459dd27be -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b copyStream 14aa486c4f5023077b44a1dbd55679f28e8d239686d9580a2304ab758f98275a -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b monotonicNanoseconds f7780fe869308ac7dd647a049926492b47057719c6ca8c58152b4b655b151a0e -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b sleepMilliseconds f7f5080df8d1afdb724b3ff776730b40df2e61b04d626cef1e10e516bbf1d354 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b yield 3aed4eaa184bea81de330339d737a14cceddd50286879b3f9658a9488e6910c5 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b spawnProcess 58bc6e3cfae96f93853a2e34a838276aac89aa43014c97d618f60ce4b01d2c67 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b workingDirectory ac83516cd538e2f469b7b26346f87b5a25a42015561c40dd881885ce7b0d2c90 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b environmentVariable 9d94a461b9eb18c173b0181898c94f6946eb91d85fdaa15fccc649437da271d1 -pin io_v2_text 11791107bece9dac78ff92dcec75d11830921e359976f561a934b36f9e8910df readSource d8b43d13ca95600e0bbe25669b8ef7e71e4c70f2cb02f3d8b04aa081fc380308 -pin io_v2_text 11791107bece9dac78ff92dcec75d11830921e359976f561a934b36f9e8910df readText 3237c7c27678459a6fcbc46905e0ff6d4ebcfd29d302113547206756de013fed -pin io_v2_text 11791107bece9dac78ff92dcec75d11830921e359976f561a934b36f9e8910df encodeText 8f02e9ed4cb8298203339440aee06b9361f28384159fde6b872901baf6521379 -pin io_v2_text 11791107bece9dac78ff92dcec75d11830921e359976f561a934b36f9e8910df writeText 40ae5ecda363784d95ebf75369cffbd29285e67835ad8a1b97edd664d8b8e65a -pin io_v2_text 11791107bece9dac78ff92dcec75d11830921e359976f561a934b36f9e8910df lineCursor 6876bc7f273abba02af9cfab878ee2e914b2943ed88e92616caf203b35bdfd40 -pin io_v2_text 11791107bece9dac78ff92dcec75d11830921e359976f561a934b36f9e8910df readLine b65089f33a261cd6dc389b5b3cfb32fce02f724ddd17b6a8c4c85a6e4fcf53ae +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 io 4c420a8145c6b9e58c2c5e260c67c5740bce708ab0c388a88bb732d10df9d5fc +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 pure c77cf428a6fda9f6d681a1dd832f02118c43fd945fc71542ce78eaadc623b763 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 bind f5690c082a04bedc787f9d485458c06dff2238d24a0fe925d287d343d8c51b91 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 fail 22449e4dfdeb4954c906ee00a4d6800a9cc0d8f6abce03126c6cc337833ad430 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 scope cdacc7588989c64178eb096987a1cba598e7b7a18b464fcb248aef91a220a389 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 currentScope 48796d86b83e516e89f19f0b47c4c5972990be15a3ef26c68719862bba8fbdc6 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 spawn bda3f66c01b6c1a322b4a5b6fbca09edc590b88a11132df69d8b5d429f007b72 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 join 40bce75ad3dc0021586c624a2b8d926df47ebbc021068cf381562c5a344586d1 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 discard 8826a6e9d9b409968502f93762532eb0c06cf150b87e6daf67ee28f95040eaf4 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 cancel 1c84141b6aae1a2819ceeae693c2854847c91d2c446a4bf12a2c1e37ee8a701f +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 cancelled f7c51a22822fc40706997fb2ebdb877df593ac4056aa51319df2a36d140776d4 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 request 3abfe5aab260581613a3d8106e323c74aa8142a7d0f4799213a37e3ea1b6c04f +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 capabilities 365ad350151a9152911227086b5fd2e9017b371b7a7fca0e99e2f1bc5e21009a +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 inspect d304682145bcc0000e937fbbe41621f4d8df7d9e8f42b0035b17167c28369b51 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 stdin a30698f83a9f5815c65945ae39b3912cc4264e1e79c51cee57744b6ce3f10757 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 stdout 7820819dc7400d5fffeeb87e91c5e4ecb25b46775bc9800baa64b18f4d615c9f +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 stderr 5c35a56643977de83a8a8e10a196b3fae231cd1a982abcb0c9492c3e9579a8d5 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openReader a41d9e1938dd0a85e98897b7d57faff55cf96ba11661a9cb60c5985c5dc93fc6 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openWriter c33d2f16d8a052744f19e8072318ebc1081fbfaea98d5eac51a4e5431d899c0a +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openAppender 5bbc96d76fa8f38cd21cd844592859c9efc7a598a539b6a5457a0cf9fac4f91f +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openUpdate 477aea8722acfbf3d6ef4b700cd3f6f724bad1ac4a5e6400c39bc3d84df45bd0 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 seekFile 859ac514c00bb6852c100ca42bc2ed515332ebd405e387baed7342f93b5c94d7 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 filePosition 90cc28cb46cbb8f79e3e0a6ac138f244b8b5167157d1ee720c6713f96513fff5 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 syncFile c29a636f6f7f35070ad12042519aed619091e393c1a0e4d61a38385ef2c31206 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 syncDirectory 6491c1c4ab72034746a799de85e31eadca9445fe12c0be9355a20ebf0ec5a608 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 fileSize 0186572ea8f1be7817406d15f910eb13c9f925af6dafb54fc808c19f980b56aa +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 resizeFile b1b5fcdb573ac0460bc8ff60c577a3d85a582e6aa661a642bb49e06f01dda9a3 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 statPath 513f52a19b3cf872eea18eea956fe0cecb3995d07b6e134853ead065d5fbb647 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 lstatPath 68d123bb079cc232e3a8a99673771a6df1a83badf83326452c76417648a6ecd7 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 removeFile 18da7334b79baccc33a9538d4750c8d8b62f0f8db1cdc4910b3ce64bbb327459 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 renamePath 0619553d5cca562f93856afd2f1e7c409f696a07b6a00043bb27e167791a9344 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 createDirectory 8136017269eb4fa462c2d86e381779491de06283bf6cbf00c740da67fe986868 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 removeDirectory 3cd02315dac629f0e918bea587f5b03b386d2f1070abb7d5be01b3b1632e6171 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openDirectory c5edc8e8855356dc62f2aacdf1afd878f32a0662069fe450b27538199b71eadc +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 nextDirectory 25e9e78a913aec06d25395d8de4b61ed561fb786166e6efbb37a22a569968edc +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 ipv4 3667096b342a98374200ccd9a40f1d36e84cb1f39f4c740375ba29600bbd0caa +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 ipv6 2b89fcafd18bb2528c95f56a6101aeea729b3b088a2d53dcffd79e462643a868 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 resolveTCP 36209d56b0a33a7966294ed8f3e2c6b7154efe08e77f7ebb3ca9952421746ead +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 listenTCP d77b1f3c7f716bdf9aa12d8983654025662170e16727e96c03077b43d7a1ea7d +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 connectTCP 5e8ac6f30813d03f75c71b9db8c4f2f899f932cca50a29a39a701f3bc8457909 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 acceptTCP 7851d6db408e6c1404c35a4e0d7402db5dbfc2c87d935069d603ef64f5a39eca +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 localAddress 6b6e0b431b0706db937a39c60b94cbe007ea5b6aaaecf85bdd5134f6fffeb7cf +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 peerAddress b5cff0c1c86cf8f5734b66dbd6d5de1e385c857f569d90f5bf244dfc5b6211d2 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 shutdownWrite 39ffad7fe77ce956ad53a90deb8b63e449389624f84b4a9e7847b3129b225373 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 readIndexedTree 675a2f777ead07497bcbe43b50cb7a21d45f563dea9c65487e7ab39992b4733f +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 hashIndexedTree 55e3e229a651db71a984f84285fa03104184b27a87f58c1b3074a0b286c254dd +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 writeIndexedTree 3b58dad3510d46c72b12389ead4dad02a6691f138f770ce7d399805e49b79299 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 verifyIndexedTree 83d527f1d28349884095523f9e588dd3436fbdb02f6d72f4e973de2766a6fe47 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 encodeUTF8 225c42665eb739d1768052c9d636f5e2849b31e3050b41ad1c27fae3cf75d08f +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 decodeUTF8 9f18a760f70f206d2645bf7c0b712a90d418a67007998320637e8d919cb01342 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 readSome 4ad391e3e89417ceef715817ffa5582d1dd7519c04e20f0854a9dbc3135e0155 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 writeSome 757a88089d6ad1b7cd7c7eb9943003e894a0f6bd2b58fa1ba5467b4b2cd6ad42 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 snapshotBytes 1688a8cd90b9947ed9cfb9b3dc5f0b1afd28ab6b2d18d9e94dc9529bcb3211a3 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 transferBytes e96444bdb1dde8fcaecb63e8b33fe4c6f16abf2e0c216059bc9818a992543156 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 close 870a47e4809a0589faa2cfa927c98b7d854264972f4e037a98f10f6aea58c0fd +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openStage c7e69517d9953f27587ddd34db3d2c4cbb7dba9e55b14ebded559bf70cb180e0 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 sealStage dff49c31ab9fbc0777a47785facb5f22ce3966e64e14114c460a2784d1f5f49b +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 publishNew 0c3b13ceb889ae4b6b590692f4ff0b78a08aaa20906e04a574162afad2c56497 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 publishReplace 52fdb07be8d8be524571cdd4e111c2a79da1bb5ffee1221e2194baffe6e81cd3 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openDigest 209c4d7ad24deb2796014bf101f74f983d84bf07b24cd9390e0076a9a011a052 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 updateDigest 18efd0d1e27239e35be941e2160c78b8b5a240c950a4a7f2c267f694deff58b0 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 finishDigest b5dd1cba21d949cd88a92c9807a6cedd4b81ba4c2df41eca4936cc61c40a1957 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 onOk 4ff0cdb55ebefb4145684ee870807093b5512a07ae053ab22dc896aeefaa7161 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 ensureDirectory 0a6077a21965d52676f824c35869459d79c1b973bc5b7e7f05a8a5f2078aa4d1 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 connectCandidates 23653bbed0fd3786dafe51703efa6bff7141655fa9368b2d7b2c387f32e2b5ea +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 connectFirstTCP 89b154e8b31849f05fc0f1f4e478e53394c1fb0ddcce2b8ea301c16a5b13d64b +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 require 773366218d5de142e18472cb59ced5ba07c452f0e6a7482e75387d459fc69272 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 dropWritten f4cc81f6e8fb8c0c8ed6342bb651a022b6f1465bd9f142a6a8e7df0d126bfe92 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 writeAll e282c02c983a83d551c77f2df7bd1cae4ddf50b6189bf1866b7aacdda701fab6 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 copyStream c226d492dcb56af7089a1d38a5934e6715f9bf53c0fde61d7152738cf96afa4f +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 monotonicNanoseconds f7780fe869308ac7dd647a049926492b47057719c6ca8c58152b4b655b151a0e +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 sleepMilliseconds f7f5080df8d1afdb724b3ff776730b40df2e61b04d626cef1e10e516bbf1d354 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 yield 3aed4eaa184bea81de330339d737a14cceddd50286879b3f9658a9488e6910c5 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 spawnProcess 58bc6e3cfae96f93853a2e34a838276aac89aa43014c97d618f60ce4b01d2c67 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 workingDirectory ac83516cd538e2f469b7b26346f87b5a25a42015561c40dd881885ce7b0d2c90 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 environmentVariable 9d94a461b9eb18c173b0181898c94f6946eb91d85fdaa15fccc649437da271d1 +pin io_v2_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 readSource cf0520ae583654aa09268e73a5872878a454e74c9bb23359c34b2c328d752acd +pin io_v2_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 readText eb7424b80276a6853732e3bed47194a1a23c060a951905f4c78671bf3f822fa3 +pin io_v2_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 encodeText 8f02e9ed4cb8298203339440aee06b9361f28384159fde6b872901baf6521379 +pin io_v2_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 writeText ae7c3e0aa506ad5f71c5b0ef28b4ae9a2e6e1c1a6175db90dbbc4f84101835d1 +pin io_v2_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 lineCursor 6876bc7f273abba02af9cfab878ee2e914b2943ed88e92616caf203b35bdfd40 +pin io_v2_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 readLine b65089f33a261cd6dc389b5b3cfb32fce02f724ddd17b6a8c4c85a6e4fcf53ae diff --git a/test/fixtures/support-receipts/demos_interactionTrees_getLineAsync.manifest b/test/fixtures/support-receipts/demos_interactionTrees_getLineAsync.manifest @@ -1,2 +1,2 @@ arboricx.module-manifest.v1 -export main arboricx.indexed-tree.v1 b32e74cf400189ae918cb1524e49ecd3b80325f619cf57471125d370b91de74b arboricx.abi.tree.v1 +export main arboricx.indexed-tree.v1 c6ac5d4e0e37ce539c993dc607d4badb99843e9c220e4527b71aa526548b8dca arboricx.abi.tree.v1 diff --git a/test/fixtures/support-receipts/demos_interactionTrees_getLineAsync.receipt b/test/fixtures/support-receipts/demos_interactionTrees_getLineAsync.receipt @@ -1,11 +1,11 @@ arboricx.build-receipt.v1 source 2b971f5cfdfea12210f6ed1801a3660735e1da97d4d372cf751eb76879750991 -compiler 7183c07ce4797c9f39949045213ddba26110f9974ba0f965bf9972f36abed22d +compiler f02843f6598c2a6712abb5e0f96cb0a54565476b409b91b733f15d536146bdc0 options 307cf2eafa67562f5c3a6d4555c1fc1ccb9b91f43d0b74d564f5aa0bb73ffd0f -output 54f2765098bd2580e08d2b8390899cbe49e956fbf037e7e4697e867d3001e464 -local base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 1d53769b79c45c26c1c4db463e3eeaa907c40faa067996366e2d0d5cad9348d9 -local io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b f59f21df6d1118b754af9b50ce74109aee5e5915add6e43420e71f6e1f22a060 -local io_v2_text 11791107bece9dac78ff92dcec75d11830921e359976f561a934b36f9e8910df 61458b530f4d7a112b0d3ec896afb28570966d6fcd58a660714f3a365f5af81d +output 9eb039a47fe698d16459c430b9b6dbb684425cd0a25256d492624a309a7b4e34 +local base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 579495a21467aab7bbbde49cc77f5e9e1e899ed256ca1a1bba7a6a355d43f974 +local io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 9f8bae4efb9038950e5358e973b20d47dbc6f34224226e82d0360dbcd63ee831 +local io_v2_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 f01725a6cc092570b23a3973b6604efee930e9af2f5f833e7ee26e4c621a86e5 pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 false 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 _ 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 true 2177bae1081d12a6f888b5efc89a27616aaf6e5df019f156a0f3d4c2d14bb270 @@ -160,83 +160,85 @@ pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 checkM pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 liftM 5a6509acc0b3de69063e9eac30282e318756f3d654d1912f5743d0cd08609466 pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 runM 9ea77563202903b50dd175e9c49b35f9f57bbc2b51e94c3dcf83a63b2fe7088b pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 handleM 5c1898c35defbbd28fb734362e84cc58758478e9b2167b576226f1d2e13a2017 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b io 4c420a8145c6b9e58c2c5e260c67c5740bce708ab0c388a88bb732d10df9d5fc -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b pure c77cf428a6fda9f6d681a1dd832f02118c43fd945fc71542ce78eaadc623b763 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b bind f5690c082a04bedc787f9d485458c06dff2238d24a0fe925d287d343d8c51b91 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b fail 22449e4dfdeb4954c906ee00a4d6800a9cc0d8f6abce03126c6cc337833ad430 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b scope cdacc7588989c64178eb096987a1cba598e7b7a18b464fcb248aef91a220a389 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b currentScope 48796d86b83e516e89f19f0b47c4c5972990be15a3ef26c68719862bba8fbdc6 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b spawn bda3f66c01b6c1a322b4a5b6fbca09edc590b88a11132df69d8b5d429f007b72 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b join 40bce75ad3dc0021586c624a2b8d926df47ebbc021068cf381562c5a344586d1 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b discard 8826a6e9d9b409968502f93762532eb0c06cf150b87e6daf67ee28f95040eaf4 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b cancel 1c84141b6aae1a2819ceeae693c2854847c91d2c446a4bf12a2c1e37ee8a701f -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b cancelled f7c51a22822fc40706997fb2ebdb877df593ac4056aa51319df2a36d140776d4 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b request 3abfe5aab260581613a3d8106e323c74aa8142a7d0f4799213a37e3ea1b6c04f -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b capabilities 365ad350151a9152911227086b5fd2e9017b371b7a7fca0e99e2f1bc5e21009a -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b inspect d304682145bcc0000e937fbbe41621f4d8df7d9e8f42b0035b17167c28369b51 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b stdin a30698f83a9f5815c65945ae39b3912cc4264e1e79c51cee57744b6ce3f10757 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b stdout 7820819dc7400d5fffeeb87e91c5e4ecb25b46775bc9800baa64b18f4d615c9f -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b stderr 5c35a56643977de83a8a8e10a196b3fae231cd1a982abcb0c9492c3e9579a8d5 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b openReader a41d9e1938dd0a85e98897b7d57faff55cf96ba11661a9cb60c5985c5dc93fc6 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b openWriter c33d2f16d8a052744f19e8072318ebc1081fbfaea98d5eac51a4e5431d899c0a -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b openAppender 5bbc96d76fa8f38cd21cd844592859c9efc7a598a539b6a5457a0cf9fac4f91f -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b openUpdate 477aea8722acfbf3d6ef4b700cd3f6f724bad1ac4a5e6400c39bc3d84df45bd0 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b seekFile 859ac514c00bb6852c100ca42bc2ed515332ebd405e387baed7342f93b5c94d7 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b filePosition 90cc28cb46cbb8f79e3e0a6ac138f244b8b5167157d1ee720c6713f96513fff5 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b syncFile c29a636f6f7f35070ad12042519aed619091e393c1a0e4d61a38385ef2c31206 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b syncDirectory 6491c1c4ab72034746a799de85e31eadca9445fe12c0be9355a20ebf0ec5a608 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b fileSize 0186572ea8f1be7817406d15f910eb13c9f925af6dafb54fc808c19f980b56aa -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b resizeFile b1b5fcdb573ac0460bc8ff60c577a3d85a582e6aa661a642bb49e06f01dda9a3 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b statPath 513f52a19b3cf872eea18eea956fe0cecb3995d07b6e134853ead065d5fbb647 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b lstatPath 68d123bb079cc232e3a8a99673771a6df1a83badf83326452c76417648a6ecd7 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b removeFile 18da7334b79baccc33a9538d4750c8d8b62f0f8db1cdc4910b3ce64bbb327459 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b renamePath 0619553d5cca562f93856afd2f1e7c409f696a07b6a00043bb27e167791a9344 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b createDirectory 8136017269eb4fa462c2d86e381779491de06283bf6cbf00c740da67fe986868 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b removeDirectory 3cd02315dac629f0e918bea587f5b03b386d2f1070abb7d5be01b3b1632e6171 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b openDirectory c5edc8e8855356dc62f2aacdf1afd878f32a0662069fe450b27538199b71eadc -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b nextDirectory 25e9e78a913aec06d25395d8de4b61ed561fb786166e6efbb37a22a569968edc -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b ipv4 3667096b342a98374200ccd9a40f1d36e84cb1f39f4c740375ba29600bbd0caa -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b ipv6 2b89fcafd18bb2528c95f56a6101aeea729b3b088a2d53dcffd79e462643a868 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b resolveTCP 36209d56b0a33a7966294ed8f3e2c6b7154efe08e77f7ebb3ca9952421746ead -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b listenTCP d77b1f3c7f716bdf9aa12d8983654025662170e16727e96c03077b43d7a1ea7d -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b connectTCP 5e8ac6f30813d03f75c71b9db8c4f2f899f932cca50a29a39a701f3bc8457909 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b acceptTCP 7851d6db408e6c1404c35a4e0d7402db5dbfc2c87d935069d603ef64f5a39eca -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b localAddress 6b6e0b431b0706db937a39c60b94cbe007ea5b6aaaecf85bdd5134f6fffeb7cf -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b peerAddress b5cff0c1c86cf8f5734b66dbd6d5de1e385c857f569d90f5bf244dfc5b6211d2 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b shutdownWrite 39ffad7fe77ce956ad53a90deb8b63e449389624f84b4a9e7847b3129b225373 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b readIndexedTree 675a2f777ead07497bcbe43b50cb7a21d45f563dea9c65487e7ab39992b4733f -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b hashIndexedTree 55e3e229a651db71a984f84285fa03104184b27a87f58c1b3074a0b286c254dd -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b writeIndexedTree 3b58dad3510d46c72b12389ead4dad02a6691f138f770ce7d399805e49b79299 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b verifyIndexedTree 83d527f1d28349884095523f9e588dd3436fbdb02f6d72f4e973de2766a6fe47 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b encodeUTF8 225c42665eb739d1768052c9d636f5e2849b31e3050b41ad1c27fae3cf75d08f -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b decodeUTF8 9f18a760f70f206d2645bf7c0b712a90d418a67007998320637e8d919cb01342 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b readSome 4ad391e3e89417ceef715817ffa5582d1dd7519c04e20f0854a9dbc3135e0155 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b writeSome 757a88089d6ad1b7cd7c7eb9943003e894a0f6bd2b58fa1ba5467b4b2cd6ad42 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b close 870a47e4809a0589faa2cfa927c98b7d854264972f4e037a98f10f6aea58c0fd -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b openStage c7e69517d9953f27587ddd34db3d2c4cbb7dba9e55b14ebded559bf70cb180e0 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b sealStage dff49c31ab9fbc0777a47785facb5f22ce3966e64e14114c460a2784d1f5f49b -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b publishNew 0c3b13ceb889ae4b6b590692f4ff0b78a08aaa20906e04a574162afad2c56497 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b publishReplace 52fdb07be8d8be524571cdd4e111c2a79da1bb5ffee1221e2194baffe6e81cd3 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b openDigest 209c4d7ad24deb2796014bf101f74f983d84bf07b24cd9390e0076a9a011a052 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b updateDigest 18efd0d1e27239e35be941e2160c78b8b5a240c950a4a7f2c267f694deff58b0 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b finishDigest b5dd1cba21d949cd88a92c9807a6cedd4b81ba4c2df41eca4936cc61c40a1957 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b onOk 4ff0cdb55ebefb4145684ee870807093b5512a07ae053ab22dc896aeefaa7161 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b ensureDirectory 0a6077a21965d52676f824c35869459d79c1b973bc5b7e7f05a8a5f2078aa4d1 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b connectCandidates 23653bbed0fd3786dafe51703efa6bff7141655fa9368b2d7b2c387f32e2b5ea -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b connectFirstTCP 89b154e8b31849f05fc0f1f4e478e53394c1fb0ddcce2b8ea301c16a5b13d64b -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b require 773366218d5de142e18472cb59ced5ba07c452f0e6a7482e75387d459fc69272 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b dropWritten f4cc81f6e8fb8c0c8ed6342bb651a022b6f1465bd9f142a6a8e7df0d126bfe92 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b writeAll ca7a2ab201feb2c0eb7a78f67b80d0ce6bf1cafb71f5191ac81bdaa459dd27be -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b copyStream 14aa486c4f5023077b44a1dbd55679f28e8d239686d9580a2304ab758f98275a -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b monotonicNanoseconds f7780fe869308ac7dd647a049926492b47057719c6ca8c58152b4b655b151a0e -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b sleepMilliseconds f7f5080df8d1afdb724b3ff776730b40df2e61b04d626cef1e10e516bbf1d354 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b yield 3aed4eaa184bea81de330339d737a14cceddd50286879b3f9658a9488e6910c5 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b spawnProcess 58bc6e3cfae96f93853a2e34a838276aac89aa43014c97d618f60ce4b01d2c67 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b workingDirectory ac83516cd538e2f469b7b26346f87b5a25a42015561c40dd881885ce7b0d2c90 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b environmentVariable 9d94a461b9eb18c173b0181898c94f6946eb91d85fdaa15fccc649437da271d1 -pin io_v2_text 11791107bece9dac78ff92dcec75d11830921e359976f561a934b36f9e8910df readSource d8b43d13ca95600e0bbe25669b8ef7e71e4c70f2cb02f3d8b04aa081fc380308 -pin io_v2_text 11791107bece9dac78ff92dcec75d11830921e359976f561a934b36f9e8910df readText 3237c7c27678459a6fcbc46905e0ff6d4ebcfd29d302113547206756de013fed -pin io_v2_text 11791107bece9dac78ff92dcec75d11830921e359976f561a934b36f9e8910df encodeText 8f02e9ed4cb8298203339440aee06b9361f28384159fde6b872901baf6521379 -pin io_v2_text 11791107bece9dac78ff92dcec75d11830921e359976f561a934b36f9e8910df writeText 40ae5ecda363784d95ebf75369cffbd29285e67835ad8a1b97edd664d8b8e65a -pin io_v2_text 11791107bece9dac78ff92dcec75d11830921e359976f561a934b36f9e8910df lineCursor 6876bc7f273abba02af9cfab878ee2e914b2943ed88e92616caf203b35bdfd40 -pin io_v2_text 11791107bece9dac78ff92dcec75d11830921e359976f561a934b36f9e8910df readLine b65089f33a261cd6dc389b5b3cfb32fce02f724ddd17b6a8c4c85a6e4fcf53ae +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 io 4c420a8145c6b9e58c2c5e260c67c5740bce708ab0c388a88bb732d10df9d5fc +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 pure c77cf428a6fda9f6d681a1dd832f02118c43fd945fc71542ce78eaadc623b763 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 bind f5690c082a04bedc787f9d485458c06dff2238d24a0fe925d287d343d8c51b91 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 fail 22449e4dfdeb4954c906ee00a4d6800a9cc0d8f6abce03126c6cc337833ad430 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 scope cdacc7588989c64178eb096987a1cba598e7b7a18b464fcb248aef91a220a389 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 currentScope 48796d86b83e516e89f19f0b47c4c5972990be15a3ef26c68719862bba8fbdc6 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 spawn bda3f66c01b6c1a322b4a5b6fbca09edc590b88a11132df69d8b5d429f007b72 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 join 40bce75ad3dc0021586c624a2b8d926df47ebbc021068cf381562c5a344586d1 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 discard 8826a6e9d9b409968502f93762532eb0c06cf150b87e6daf67ee28f95040eaf4 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 cancel 1c84141b6aae1a2819ceeae693c2854847c91d2c446a4bf12a2c1e37ee8a701f +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 cancelled f7c51a22822fc40706997fb2ebdb877df593ac4056aa51319df2a36d140776d4 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 request 3abfe5aab260581613a3d8106e323c74aa8142a7d0f4799213a37e3ea1b6c04f +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 capabilities 365ad350151a9152911227086b5fd2e9017b371b7a7fca0e99e2f1bc5e21009a +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 inspect d304682145bcc0000e937fbbe41621f4d8df7d9e8f42b0035b17167c28369b51 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 stdin a30698f83a9f5815c65945ae39b3912cc4264e1e79c51cee57744b6ce3f10757 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 stdout 7820819dc7400d5fffeeb87e91c5e4ecb25b46775bc9800baa64b18f4d615c9f +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 stderr 5c35a56643977de83a8a8e10a196b3fae231cd1a982abcb0c9492c3e9579a8d5 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openReader a41d9e1938dd0a85e98897b7d57faff55cf96ba11661a9cb60c5985c5dc93fc6 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openWriter c33d2f16d8a052744f19e8072318ebc1081fbfaea98d5eac51a4e5431d899c0a +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openAppender 5bbc96d76fa8f38cd21cd844592859c9efc7a598a539b6a5457a0cf9fac4f91f +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openUpdate 477aea8722acfbf3d6ef4b700cd3f6f724bad1ac4a5e6400c39bc3d84df45bd0 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 seekFile 859ac514c00bb6852c100ca42bc2ed515332ebd405e387baed7342f93b5c94d7 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 filePosition 90cc28cb46cbb8f79e3e0a6ac138f244b8b5167157d1ee720c6713f96513fff5 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 syncFile c29a636f6f7f35070ad12042519aed619091e393c1a0e4d61a38385ef2c31206 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 syncDirectory 6491c1c4ab72034746a799de85e31eadca9445fe12c0be9355a20ebf0ec5a608 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 fileSize 0186572ea8f1be7817406d15f910eb13c9f925af6dafb54fc808c19f980b56aa +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 resizeFile b1b5fcdb573ac0460bc8ff60c577a3d85a582e6aa661a642bb49e06f01dda9a3 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 statPath 513f52a19b3cf872eea18eea956fe0cecb3995d07b6e134853ead065d5fbb647 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 lstatPath 68d123bb079cc232e3a8a99673771a6df1a83badf83326452c76417648a6ecd7 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 removeFile 18da7334b79baccc33a9538d4750c8d8b62f0f8db1cdc4910b3ce64bbb327459 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 renamePath 0619553d5cca562f93856afd2f1e7c409f696a07b6a00043bb27e167791a9344 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 createDirectory 8136017269eb4fa462c2d86e381779491de06283bf6cbf00c740da67fe986868 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 removeDirectory 3cd02315dac629f0e918bea587f5b03b386d2f1070abb7d5be01b3b1632e6171 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openDirectory c5edc8e8855356dc62f2aacdf1afd878f32a0662069fe450b27538199b71eadc +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 nextDirectory 25e9e78a913aec06d25395d8de4b61ed561fb786166e6efbb37a22a569968edc +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 ipv4 3667096b342a98374200ccd9a40f1d36e84cb1f39f4c740375ba29600bbd0caa +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 ipv6 2b89fcafd18bb2528c95f56a6101aeea729b3b088a2d53dcffd79e462643a868 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 resolveTCP 36209d56b0a33a7966294ed8f3e2c6b7154efe08e77f7ebb3ca9952421746ead +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 listenTCP d77b1f3c7f716bdf9aa12d8983654025662170e16727e96c03077b43d7a1ea7d +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 connectTCP 5e8ac6f30813d03f75c71b9db8c4f2f899f932cca50a29a39a701f3bc8457909 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 acceptTCP 7851d6db408e6c1404c35a4e0d7402db5dbfc2c87d935069d603ef64f5a39eca +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 localAddress 6b6e0b431b0706db937a39c60b94cbe007ea5b6aaaecf85bdd5134f6fffeb7cf +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 peerAddress b5cff0c1c86cf8f5734b66dbd6d5de1e385c857f569d90f5bf244dfc5b6211d2 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 shutdownWrite 39ffad7fe77ce956ad53a90deb8b63e449389624f84b4a9e7847b3129b225373 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 readIndexedTree 675a2f777ead07497bcbe43b50cb7a21d45f563dea9c65487e7ab39992b4733f +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 hashIndexedTree 55e3e229a651db71a984f84285fa03104184b27a87f58c1b3074a0b286c254dd +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 writeIndexedTree 3b58dad3510d46c72b12389ead4dad02a6691f138f770ce7d399805e49b79299 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 verifyIndexedTree 83d527f1d28349884095523f9e588dd3436fbdb02f6d72f4e973de2766a6fe47 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 encodeUTF8 225c42665eb739d1768052c9d636f5e2849b31e3050b41ad1c27fae3cf75d08f +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 decodeUTF8 9f18a760f70f206d2645bf7c0b712a90d418a67007998320637e8d919cb01342 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 readSome 4ad391e3e89417ceef715817ffa5582d1dd7519c04e20f0854a9dbc3135e0155 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 writeSome 757a88089d6ad1b7cd7c7eb9943003e894a0f6bd2b58fa1ba5467b4b2cd6ad42 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 snapshotBytes 1688a8cd90b9947ed9cfb9b3dc5f0b1afd28ab6b2d18d9e94dc9529bcb3211a3 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 transferBytes e96444bdb1dde8fcaecb63e8b33fe4c6f16abf2e0c216059bc9818a992543156 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 close 870a47e4809a0589faa2cfa927c98b7d854264972f4e037a98f10f6aea58c0fd +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openStage c7e69517d9953f27587ddd34db3d2c4cbb7dba9e55b14ebded559bf70cb180e0 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 sealStage dff49c31ab9fbc0777a47785facb5f22ce3966e64e14114c460a2784d1f5f49b +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 publishNew 0c3b13ceb889ae4b6b590692f4ff0b78a08aaa20906e04a574162afad2c56497 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 publishReplace 52fdb07be8d8be524571cdd4e111c2a79da1bb5ffee1221e2194baffe6e81cd3 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openDigest 209c4d7ad24deb2796014bf101f74f983d84bf07b24cd9390e0076a9a011a052 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 updateDigest 18efd0d1e27239e35be941e2160c78b8b5a240c950a4a7f2c267f694deff58b0 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 finishDigest b5dd1cba21d949cd88a92c9807a6cedd4b81ba4c2df41eca4936cc61c40a1957 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 onOk 4ff0cdb55ebefb4145684ee870807093b5512a07ae053ab22dc896aeefaa7161 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 ensureDirectory 0a6077a21965d52676f824c35869459d79c1b973bc5b7e7f05a8a5f2078aa4d1 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 connectCandidates 23653bbed0fd3786dafe51703efa6bff7141655fa9368b2d7b2c387f32e2b5ea +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 connectFirstTCP 89b154e8b31849f05fc0f1f4e478e53394c1fb0ddcce2b8ea301c16a5b13d64b +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 require 773366218d5de142e18472cb59ced5ba07c452f0e6a7482e75387d459fc69272 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 dropWritten f4cc81f6e8fb8c0c8ed6342bb651a022b6f1465bd9f142a6a8e7df0d126bfe92 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 writeAll e282c02c983a83d551c77f2df7bd1cae4ddf50b6189bf1866b7aacdda701fab6 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 copyStream c226d492dcb56af7089a1d38a5934e6715f9bf53c0fde61d7152738cf96afa4f +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 monotonicNanoseconds f7780fe869308ac7dd647a049926492b47057719c6ca8c58152b4b655b151a0e +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 sleepMilliseconds f7f5080df8d1afdb724b3ff776730b40df2e61b04d626cef1e10e516bbf1d354 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 yield 3aed4eaa184bea81de330339d737a14cceddd50286879b3f9658a9488e6910c5 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 spawnProcess 58bc6e3cfae96f93853a2e34a838276aac89aa43014c97d618f60ce4b01d2c67 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 workingDirectory ac83516cd538e2f469b7b26346f87b5a25a42015561c40dd881885ce7b0d2c90 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 environmentVariable 9d94a461b9eb18c173b0181898c94f6946eb91d85fdaa15fccc649437da271d1 +pin io_v2_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 readSource cf0520ae583654aa09268e73a5872878a454e74c9bb23359c34b2c328d752acd +pin io_v2_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 readText eb7424b80276a6853732e3bed47194a1a23c060a951905f4c78671bf3f822fa3 +pin io_v2_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 encodeText 8f02e9ed4cb8298203339440aee06b9361f28384159fde6b872901baf6521379 +pin io_v2_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 writeText ae7c3e0aa506ad5f71c5b0ef28b4ae9a2e6e1c1a6175db90dbbc4f84101835d1 +pin io_v2_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 lineCursor 6876bc7f273abba02af9cfab878ee2e914b2943ed88e92616caf203b35bdfd40 +pin io_v2_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 readLine b65089f33a261cd6dc389b5b3cfb32fce02f724ddd17b6a8c4c85a6e4fcf53ae diff --git a/test/fixtures/support-receipts/demos_interactionTrees_greet.manifest b/test/fixtures/support-receipts/demos_interactionTrees_greet.manifest @@ -1,2 +1,2 @@ arboricx.module-manifest.v1 -export main arboricx.indexed-tree.v1 d31b0bcfc35346148e6cce5419b3413dbd150200443dbd2db34d1cf309d1f717 arboricx.abi.tree.v1 +export main arboricx.indexed-tree.v1 fa44b233ec15d9dae45b95d09bd3a316dcca9a35603fcf3bb1940836c39d9988 arboricx.abi.tree.v1 diff --git a/test/fixtures/support-receipts/demos_interactionTrees_greet.receipt b/test/fixtures/support-receipts/demos_interactionTrees_greet.receipt @@ -1,87 +1,89 @@ arboricx.build-receipt.v1 source 40783b2c9c5750583151dda9d04b435d3d0d8a63b6f33cccfa94fd8ed958c14a -compiler 7183c07ce4797c9f39949045213ddba26110f9974ba0f965bf9972f36abed22d +compiler f02843f6598c2a6712abb5e0f96cb0a54565476b409b91b733f15d536146bdc0 options 307cf2eafa67562f5c3a6d4555c1fc1ccb9b91f43d0b74d564f5aa0bb73ffd0f -output bde116bd78a59e12c6add24a004d0941b82e89bba5d3282c570559d930dd0d17 -local io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b f59f21df6d1118b754af9b50ce74109aee5e5915add6e43420e71f6e1f22a060 -local io_v2_text 11791107bece9dac78ff92dcec75d11830921e359976f561a934b36f9e8910df 61458b530f4d7a112b0d3ec896afb28570966d6fcd58a660714f3a365f5af81d -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b io 4c420a8145c6b9e58c2c5e260c67c5740bce708ab0c388a88bb732d10df9d5fc -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b pure c77cf428a6fda9f6d681a1dd832f02118c43fd945fc71542ce78eaadc623b763 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b bind f5690c082a04bedc787f9d485458c06dff2238d24a0fe925d287d343d8c51b91 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b fail 22449e4dfdeb4954c906ee00a4d6800a9cc0d8f6abce03126c6cc337833ad430 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b scope cdacc7588989c64178eb096987a1cba598e7b7a18b464fcb248aef91a220a389 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b currentScope 48796d86b83e516e89f19f0b47c4c5972990be15a3ef26c68719862bba8fbdc6 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b spawn bda3f66c01b6c1a322b4a5b6fbca09edc590b88a11132df69d8b5d429f007b72 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b join 40bce75ad3dc0021586c624a2b8d926df47ebbc021068cf381562c5a344586d1 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b discard 8826a6e9d9b409968502f93762532eb0c06cf150b87e6daf67ee28f95040eaf4 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b cancel 1c84141b6aae1a2819ceeae693c2854847c91d2c446a4bf12a2c1e37ee8a701f -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b cancelled f7c51a22822fc40706997fb2ebdb877df593ac4056aa51319df2a36d140776d4 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b request 3abfe5aab260581613a3d8106e323c74aa8142a7d0f4799213a37e3ea1b6c04f -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b capabilities 365ad350151a9152911227086b5fd2e9017b371b7a7fca0e99e2f1bc5e21009a -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b inspect d304682145bcc0000e937fbbe41621f4d8df7d9e8f42b0035b17167c28369b51 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b stdin a30698f83a9f5815c65945ae39b3912cc4264e1e79c51cee57744b6ce3f10757 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b stdout 7820819dc7400d5fffeeb87e91c5e4ecb25b46775bc9800baa64b18f4d615c9f -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b stderr 5c35a56643977de83a8a8e10a196b3fae231cd1a982abcb0c9492c3e9579a8d5 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b openReader a41d9e1938dd0a85e98897b7d57faff55cf96ba11661a9cb60c5985c5dc93fc6 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b openWriter c33d2f16d8a052744f19e8072318ebc1081fbfaea98d5eac51a4e5431d899c0a -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b openAppender 5bbc96d76fa8f38cd21cd844592859c9efc7a598a539b6a5457a0cf9fac4f91f -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b openUpdate 477aea8722acfbf3d6ef4b700cd3f6f724bad1ac4a5e6400c39bc3d84df45bd0 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b seekFile 859ac514c00bb6852c100ca42bc2ed515332ebd405e387baed7342f93b5c94d7 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b filePosition 90cc28cb46cbb8f79e3e0a6ac138f244b8b5167157d1ee720c6713f96513fff5 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b syncFile c29a636f6f7f35070ad12042519aed619091e393c1a0e4d61a38385ef2c31206 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b syncDirectory 6491c1c4ab72034746a799de85e31eadca9445fe12c0be9355a20ebf0ec5a608 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b fileSize 0186572ea8f1be7817406d15f910eb13c9f925af6dafb54fc808c19f980b56aa -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b resizeFile b1b5fcdb573ac0460bc8ff60c577a3d85a582e6aa661a642bb49e06f01dda9a3 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b statPath 513f52a19b3cf872eea18eea956fe0cecb3995d07b6e134853ead065d5fbb647 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b lstatPath 68d123bb079cc232e3a8a99673771a6df1a83badf83326452c76417648a6ecd7 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b removeFile 18da7334b79baccc33a9538d4750c8d8b62f0f8db1cdc4910b3ce64bbb327459 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b renamePath 0619553d5cca562f93856afd2f1e7c409f696a07b6a00043bb27e167791a9344 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b createDirectory 8136017269eb4fa462c2d86e381779491de06283bf6cbf00c740da67fe986868 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b removeDirectory 3cd02315dac629f0e918bea587f5b03b386d2f1070abb7d5be01b3b1632e6171 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b openDirectory c5edc8e8855356dc62f2aacdf1afd878f32a0662069fe450b27538199b71eadc -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b nextDirectory 25e9e78a913aec06d25395d8de4b61ed561fb786166e6efbb37a22a569968edc -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b ipv4 3667096b342a98374200ccd9a40f1d36e84cb1f39f4c740375ba29600bbd0caa -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b ipv6 2b89fcafd18bb2528c95f56a6101aeea729b3b088a2d53dcffd79e462643a868 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b resolveTCP 36209d56b0a33a7966294ed8f3e2c6b7154efe08e77f7ebb3ca9952421746ead -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b listenTCP d77b1f3c7f716bdf9aa12d8983654025662170e16727e96c03077b43d7a1ea7d -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b connectTCP 5e8ac6f30813d03f75c71b9db8c4f2f899f932cca50a29a39a701f3bc8457909 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b acceptTCP 7851d6db408e6c1404c35a4e0d7402db5dbfc2c87d935069d603ef64f5a39eca -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b localAddress 6b6e0b431b0706db937a39c60b94cbe007ea5b6aaaecf85bdd5134f6fffeb7cf -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b peerAddress b5cff0c1c86cf8f5734b66dbd6d5de1e385c857f569d90f5bf244dfc5b6211d2 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b shutdownWrite 39ffad7fe77ce956ad53a90deb8b63e449389624f84b4a9e7847b3129b225373 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b readIndexedTree 675a2f777ead07497bcbe43b50cb7a21d45f563dea9c65487e7ab39992b4733f -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b hashIndexedTree 55e3e229a651db71a984f84285fa03104184b27a87f58c1b3074a0b286c254dd -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b writeIndexedTree 3b58dad3510d46c72b12389ead4dad02a6691f138f770ce7d399805e49b79299 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b verifyIndexedTree 83d527f1d28349884095523f9e588dd3436fbdb02f6d72f4e973de2766a6fe47 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b encodeUTF8 225c42665eb739d1768052c9d636f5e2849b31e3050b41ad1c27fae3cf75d08f -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b decodeUTF8 9f18a760f70f206d2645bf7c0b712a90d418a67007998320637e8d919cb01342 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b readSome 4ad391e3e89417ceef715817ffa5582d1dd7519c04e20f0854a9dbc3135e0155 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b writeSome 757a88089d6ad1b7cd7c7eb9943003e894a0f6bd2b58fa1ba5467b4b2cd6ad42 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b close 870a47e4809a0589faa2cfa927c98b7d854264972f4e037a98f10f6aea58c0fd -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b openStage c7e69517d9953f27587ddd34db3d2c4cbb7dba9e55b14ebded559bf70cb180e0 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b sealStage dff49c31ab9fbc0777a47785facb5f22ce3966e64e14114c460a2784d1f5f49b -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b publishNew 0c3b13ceb889ae4b6b590692f4ff0b78a08aaa20906e04a574162afad2c56497 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b publishReplace 52fdb07be8d8be524571cdd4e111c2a79da1bb5ffee1221e2194baffe6e81cd3 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b openDigest 209c4d7ad24deb2796014bf101f74f983d84bf07b24cd9390e0076a9a011a052 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b updateDigest 18efd0d1e27239e35be941e2160c78b8b5a240c950a4a7f2c267f694deff58b0 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b finishDigest b5dd1cba21d949cd88a92c9807a6cedd4b81ba4c2df41eca4936cc61c40a1957 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b onOk 4ff0cdb55ebefb4145684ee870807093b5512a07ae053ab22dc896aeefaa7161 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b ensureDirectory 0a6077a21965d52676f824c35869459d79c1b973bc5b7e7f05a8a5f2078aa4d1 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b connectCandidates 23653bbed0fd3786dafe51703efa6bff7141655fa9368b2d7b2c387f32e2b5ea -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b connectFirstTCP 89b154e8b31849f05fc0f1f4e478e53394c1fb0ddcce2b8ea301c16a5b13d64b -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b require 773366218d5de142e18472cb59ced5ba07c452f0e6a7482e75387d459fc69272 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b dropWritten f4cc81f6e8fb8c0c8ed6342bb651a022b6f1465bd9f142a6a8e7df0d126bfe92 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b writeAll ca7a2ab201feb2c0eb7a78f67b80d0ce6bf1cafb71f5191ac81bdaa459dd27be -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b copyStream 14aa486c4f5023077b44a1dbd55679f28e8d239686d9580a2304ab758f98275a -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b monotonicNanoseconds f7780fe869308ac7dd647a049926492b47057719c6ca8c58152b4b655b151a0e -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b sleepMilliseconds f7f5080df8d1afdb724b3ff776730b40df2e61b04d626cef1e10e516bbf1d354 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b yield 3aed4eaa184bea81de330339d737a14cceddd50286879b3f9658a9488e6910c5 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b spawnProcess 58bc6e3cfae96f93853a2e34a838276aac89aa43014c97d618f60ce4b01d2c67 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b workingDirectory ac83516cd538e2f469b7b26346f87b5a25a42015561c40dd881885ce7b0d2c90 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b environmentVariable 9d94a461b9eb18c173b0181898c94f6946eb91d85fdaa15fccc649437da271d1 -pin io_v2_text 11791107bece9dac78ff92dcec75d11830921e359976f561a934b36f9e8910df readSource d8b43d13ca95600e0bbe25669b8ef7e71e4c70f2cb02f3d8b04aa081fc380308 -pin io_v2_text 11791107bece9dac78ff92dcec75d11830921e359976f561a934b36f9e8910df readText 3237c7c27678459a6fcbc46905e0ff6d4ebcfd29d302113547206756de013fed -pin io_v2_text 11791107bece9dac78ff92dcec75d11830921e359976f561a934b36f9e8910df encodeText 8f02e9ed4cb8298203339440aee06b9361f28384159fde6b872901baf6521379 -pin io_v2_text 11791107bece9dac78ff92dcec75d11830921e359976f561a934b36f9e8910df writeText 40ae5ecda363784d95ebf75369cffbd29285e67835ad8a1b97edd664d8b8e65a -pin io_v2_text 11791107bece9dac78ff92dcec75d11830921e359976f561a934b36f9e8910df lineCursor 6876bc7f273abba02af9cfab878ee2e914b2943ed88e92616caf203b35bdfd40 -pin io_v2_text 11791107bece9dac78ff92dcec75d11830921e359976f561a934b36f9e8910df readLine b65089f33a261cd6dc389b5b3cfb32fce02f724ddd17b6a8c4c85a6e4fcf53ae +output 71d24edfbe66ad27be351c949c21d7ba62969917271022f91fc6ac8817ad3434 +local io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 9f8bae4efb9038950e5358e973b20d47dbc6f34224226e82d0360dbcd63ee831 +local io_v2_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 f01725a6cc092570b23a3973b6604efee930e9af2f5f833e7ee26e4c621a86e5 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 io 4c420a8145c6b9e58c2c5e260c67c5740bce708ab0c388a88bb732d10df9d5fc +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 pure c77cf428a6fda9f6d681a1dd832f02118c43fd945fc71542ce78eaadc623b763 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 bind f5690c082a04bedc787f9d485458c06dff2238d24a0fe925d287d343d8c51b91 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 fail 22449e4dfdeb4954c906ee00a4d6800a9cc0d8f6abce03126c6cc337833ad430 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 scope cdacc7588989c64178eb096987a1cba598e7b7a18b464fcb248aef91a220a389 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 currentScope 48796d86b83e516e89f19f0b47c4c5972990be15a3ef26c68719862bba8fbdc6 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 spawn bda3f66c01b6c1a322b4a5b6fbca09edc590b88a11132df69d8b5d429f007b72 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 join 40bce75ad3dc0021586c624a2b8d926df47ebbc021068cf381562c5a344586d1 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 discard 8826a6e9d9b409968502f93762532eb0c06cf150b87e6daf67ee28f95040eaf4 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 cancel 1c84141b6aae1a2819ceeae693c2854847c91d2c446a4bf12a2c1e37ee8a701f +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 cancelled f7c51a22822fc40706997fb2ebdb877df593ac4056aa51319df2a36d140776d4 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 request 3abfe5aab260581613a3d8106e323c74aa8142a7d0f4799213a37e3ea1b6c04f +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 capabilities 365ad350151a9152911227086b5fd2e9017b371b7a7fca0e99e2f1bc5e21009a +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 inspect d304682145bcc0000e937fbbe41621f4d8df7d9e8f42b0035b17167c28369b51 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 stdin a30698f83a9f5815c65945ae39b3912cc4264e1e79c51cee57744b6ce3f10757 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 stdout 7820819dc7400d5fffeeb87e91c5e4ecb25b46775bc9800baa64b18f4d615c9f +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 stderr 5c35a56643977de83a8a8e10a196b3fae231cd1a982abcb0c9492c3e9579a8d5 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openReader a41d9e1938dd0a85e98897b7d57faff55cf96ba11661a9cb60c5985c5dc93fc6 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openWriter c33d2f16d8a052744f19e8072318ebc1081fbfaea98d5eac51a4e5431d899c0a +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openAppender 5bbc96d76fa8f38cd21cd844592859c9efc7a598a539b6a5457a0cf9fac4f91f +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openUpdate 477aea8722acfbf3d6ef4b700cd3f6f724bad1ac4a5e6400c39bc3d84df45bd0 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 seekFile 859ac514c00bb6852c100ca42bc2ed515332ebd405e387baed7342f93b5c94d7 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 filePosition 90cc28cb46cbb8f79e3e0a6ac138f244b8b5167157d1ee720c6713f96513fff5 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 syncFile c29a636f6f7f35070ad12042519aed619091e393c1a0e4d61a38385ef2c31206 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 syncDirectory 6491c1c4ab72034746a799de85e31eadca9445fe12c0be9355a20ebf0ec5a608 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 fileSize 0186572ea8f1be7817406d15f910eb13c9f925af6dafb54fc808c19f980b56aa +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 resizeFile b1b5fcdb573ac0460bc8ff60c577a3d85a582e6aa661a642bb49e06f01dda9a3 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 statPath 513f52a19b3cf872eea18eea956fe0cecb3995d07b6e134853ead065d5fbb647 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 lstatPath 68d123bb079cc232e3a8a99673771a6df1a83badf83326452c76417648a6ecd7 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 removeFile 18da7334b79baccc33a9538d4750c8d8b62f0f8db1cdc4910b3ce64bbb327459 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 renamePath 0619553d5cca562f93856afd2f1e7c409f696a07b6a00043bb27e167791a9344 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 createDirectory 8136017269eb4fa462c2d86e381779491de06283bf6cbf00c740da67fe986868 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 removeDirectory 3cd02315dac629f0e918bea587f5b03b386d2f1070abb7d5be01b3b1632e6171 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openDirectory c5edc8e8855356dc62f2aacdf1afd878f32a0662069fe450b27538199b71eadc +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 nextDirectory 25e9e78a913aec06d25395d8de4b61ed561fb786166e6efbb37a22a569968edc +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 ipv4 3667096b342a98374200ccd9a40f1d36e84cb1f39f4c740375ba29600bbd0caa +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 ipv6 2b89fcafd18bb2528c95f56a6101aeea729b3b088a2d53dcffd79e462643a868 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 resolveTCP 36209d56b0a33a7966294ed8f3e2c6b7154efe08e77f7ebb3ca9952421746ead +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 listenTCP d77b1f3c7f716bdf9aa12d8983654025662170e16727e96c03077b43d7a1ea7d +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 connectTCP 5e8ac6f30813d03f75c71b9db8c4f2f899f932cca50a29a39a701f3bc8457909 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 acceptTCP 7851d6db408e6c1404c35a4e0d7402db5dbfc2c87d935069d603ef64f5a39eca +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 localAddress 6b6e0b431b0706db937a39c60b94cbe007ea5b6aaaecf85bdd5134f6fffeb7cf +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 peerAddress b5cff0c1c86cf8f5734b66dbd6d5de1e385c857f569d90f5bf244dfc5b6211d2 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 shutdownWrite 39ffad7fe77ce956ad53a90deb8b63e449389624f84b4a9e7847b3129b225373 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 readIndexedTree 675a2f777ead07497bcbe43b50cb7a21d45f563dea9c65487e7ab39992b4733f +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 hashIndexedTree 55e3e229a651db71a984f84285fa03104184b27a87f58c1b3074a0b286c254dd +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 writeIndexedTree 3b58dad3510d46c72b12389ead4dad02a6691f138f770ce7d399805e49b79299 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 verifyIndexedTree 83d527f1d28349884095523f9e588dd3436fbdb02f6d72f4e973de2766a6fe47 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 encodeUTF8 225c42665eb739d1768052c9d636f5e2849b31e3050b41ad1c27fae3cf75d08f +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 decodeUTF8 9f18a760f70f206d2645bf7c0b712a90d418a67007998320637e8d919cb01342 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 readSome 4ad391e3e89417ceef715817ffa5582d1dd7519c04e20f0854a9dbc3135e0155 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 writeSome 757a88089d6ad1b7cd7c7eb9943003e894a0f6bd2b58fa1ba5467b4b2cd6ad42 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 snapshotBytes 1688a8cd90b9947ed9cfb9b3dc5f0b1afd28ab6b2d18d9e94dc9529bcb3211a3 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 transferBytes e96444bdb1dde8fcaecb63e8b33fe4c6f16abf2e0c216059bc9818a992543156 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 close 870a47e4809a0589faa2cfa927c98b7d854264972f4e037a98f10f6aea58c0fd +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openStage c7e69517d9953f27587ddd34db3d2c4cbb7dba9e55b14ebded559bf70cb180e0 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 sealStage dff49c31ab9fbc0777a47785facb5f22ce3966e64e14114c460a2784d1f5f49b +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 publishNew 0c3b13ceb889ae4b6b590692f4ff0b78a08aaa20906e04a574162afad2c56497 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 publishReplace 52fdb07be8d8be524571cdd4e111c2a79da1bb5ffee1221e2194baffe6e81cd3 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openDigest 209c4d7ad24deb2796014bf101f74f983d84bf07b24cd9390e0076a9a011a052 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 updateDigest 18efd0d1e27239e35be941e2160c78b8b5a240c950a4a7f2c267f694deff58b0 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 finishDigest b5dd1cba21d949cd88a92c9807a6cedd4b81ba4c2df41eca4936cc61c40a1957 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 onOk 4ff0cdb55ebefb4145684ee870807093b5512a07ae053ab22dc896aeefaa7161 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 ensureDirectory 0a6077a21965d52676f824c35869459d79c1b973bc5b7e7f05a8a5f2078aa4d1 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 connectCandidates 23653bbed0fd3786dafe51703efa6bff7141655fa9368b2d7b2c387f32e2b5ea +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 connectFirstTCP 89b154e8b31849f05fc0f1f4e478e53394c1fb0ddcce2b8ea301c16a5b13d64b +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 require 773366218d5de142e18472cb59ced5ba07c452f0e6a7482e75387d459fc69272 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 dropWritten f4cc81f6e8fb8c0c8ed6342bb651a022b6f1465bd9f142a6a8e7df0d126bfe92 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 writeAll e282c02c983a83d551c77f2df7bd1cae4ddf50b6189bf1866b7aacdda701fab6 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 copyStream c226d492dcb56af7089a1d38a5934e6715f9bf53c0fde61d7152738cf96afa4f +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 monotonicNanoseconds f7780fe869308ac7dd647a049926492b47057719c6ca8c58152b4b655b151a0e +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 sleepMilliseconds f7f5080df8d1afdb724b3ff776730b40df2e61b04d626cef1e10e516bbf1d354 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 yield 3aed4eaa184bea81de330339d737a14cceddd50286879b3f9658a9488e6910c5 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 spawnProcess 58bc6e3cfae96f93853a2e34a838276aac89aa43014c97d618f60ce4b01d2c67 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 workingDirectory ac83516cd538e2f469b7b26346f87b5a25a42015561c40dd881885ce7b0d2c90 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 environmentVariable 9d94a461b9eb18c173b0181898c94f6946eb91d85fdaa15fccc649437da271d1 +pin io_v2_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 readSource cf0520ae583654aa09268e73a5872878a454e74c9bb23359c34b2c328d752acd +pin io_v2_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 readText eb7424b80276a6853732e3bed47194a1a23c060a951905f4c78671bf3f822fa3 +pin io_v2_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 encodeText 8f02e9ed4cb8298203339440aee06b9361f28384159fde6b872901baf6521379 +pin io_v2_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 writeText ae7c3e0aa506ad5f71c5b0ef28b4ae9a2e6e1c1a6175db90dbbc4f84101835d1 +pin io_v2_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 lineCursor 6876bc7f273abba02af9cfab878ee2e914b2943ed88e92616caf203b35bdfd40 +pin io_v2_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 readLine b65089f33a261cd6dc389b5b3cfb32fce02f724ddd17b6a8c4c85a6e4fcf53ae diff --git a/test/fixtures/support-receipts/demos_interactionTrees_httpServer.manifest b/test/fixtures/support-receipts/demos_interactionTrees_httpServer.manifest @@ -1,3 +1,3 @@ arboricx.module-manifest.v1 -export main arboricx.indexed-tree.v1 c236dd639158cf86d9c4c189299df78b09c7c0ac409ba7cf169387b0851de351 arboricx.abi.tree.v1 -export server arboricx.indexed-tree.v1 b2306778500052198ca45859a5d95a1c33585fa4ac3398cb528221936d1e789a arboricx.abi.tree.v1 +export main arboricx.indexed-tree.v1 0a505ad5ac9d8b4511bf92a19ba31578b40413f38a842210ac74d637ed98b72f arboricx.abi.tree.v1 +export server arboricx.indexed-tree.v1 f0ad4520f06934ab18f4c30c1712ad07368329707c05fb968af453a2eab6bd52 arboricx.abi.tree.v1 diff --git a/test/fixtures/support-receipts/demos_interactionTrees_httpServer.receipt b/test/fixtures/support-receipts/demos_interactionTrees_httpServer.receipt @@ -1,14 +1,14 @@ arboricx.build-receipt.v1 source 386257391872e7b73befc2bcc3634706acf4acf0ff791bc60161179434c9a813 -compiler 7183c07ce4797c9f39949045213ddba26110f9974ba0f965bf9972f36abed22d +compiler f02843f6598c2a6712abb5e0f96cb0a54565476b409b91b733f15d536146bdc0 options 307cf2eafa67562f5c3a6d4555c1fc1ccb9b91f43d0b74d564f5aa0bb73ffd0f -output 7bf87e78b8a173b29555509fdc24536674c1dac39b61fa5d089ae9958c7bad16 -local base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 1d53769b79c45c26c1c4db463e3eeaa907c40faa067996366e2d0d5cad9348d9 -local conversions 78ce6db3557cd57f2c5799989d16a8f40104de5c4485646734a23093dc458a4e ccaba9486c6d41f3ce3872b0e45477e65ab94e14cb3aef114fb6b7b0d7819811 -local native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db 13512f671353c4cfd3e279e549900617f09a9653fa8e59ec928bbb2da5e4f663 -local io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b f59f21df6d1118b754af9b50ce74109aee5e5915add6e43420e71f6e1f22a060 -local io_v2_http 87ae475180ea8613f74de41d1960e12cf1de175ceab47e3eaf67fdaf3d3b3b52 92cd4388ee95bd4452c9f146077f97ed5528c475e421e1d032a537181a682f15 -local http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 85e6f4f5df9e72ca19d0d1ba874262b7cd277d1854a295790d707b184fc6f0c8 +output d6b35f61693f6be3d2d95c11069a53fa0f3e856c8c2d5b06f666b661f6233a82 +local base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 579495a21467aab7bbbde49cc77f5e9e1e899ed256ca1a1bba7a6a355d43f974 +local conversions 78ce6db3557cd57f2c5799989d16a8f40104de5c4485646734a23093dc458a4e d87fb697d6ada47275be63dcf5e1a1a17ab82b33cdbc709ffded217a63ae3d6d +local native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db 972cca05e94b20c93e2d72af71f251e2c985fa04a46a2fec9ce008152424c2c5 +local io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 9f8bae4efb9038950e5358e973b20d47dbc6f34224226e82d0360dbcd63ee831 +local io_v2_http 078dbc9ff97ac74a96475abfa117a0aaf0dd6526e0a794a5fff83b498afadf72 6bef0964a3ae32cc16798fb80ae7e750e3c367b6eb8dd7959be61caffc4649ea +local http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 6d65ac7f50764370c29bed92f318c1fb07d90e011cdde4b39afcdd2d93751d82 pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 false 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 _ 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 true 2177bae1081d12a6f888b5efc89a27616aaf6e5df019f156a0f3d4c2d14bb270 @@ -191,84 +191,87 @@ pin native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db pin native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db letter ddca67e3c882ecee1239775aecf0d31b8ce136f86e6a6eea70e5d8b5979b0b30 pin native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db lowerHex 3b752ef4b4b89ef102dc4c43110ee8522922dbaadf77495713fc465d9e718eb4 pin native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db printable 9c88d7eaba58c0771da373821f7223c298bea7697647f03f6b1a4d922ff8a6e5 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b io 4c420a8145c6b9e58c2c5e260c67c5740bce708ab0c388a88bb732d10df9d5fc -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b pure c77cf428a6fda9f6d681a1dd832f02118c43fd945fc71542ce78eaadc623b763 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b bind f5690c082a04bedc787f9d485458c06dff2238d24a0fe925d287d343d8c51b91 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b fail 22449e4dfdeb4954c906ee00a4d6800a9cc0d8f6abce03126c6cc337833ad430 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b scope cdacc7588989c64178eb096987a1cba598e7b7a18b464fcb248aef91a220a389 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b currentScope 48796d86b83e516e89f19f0b47c4c5972990be15a3ef26c68719862bba8fbdc6 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b spawn bda3f66c01b6c1a322b4a5b6fbca09edc590b88a11132df69d8b5d429f007b72 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b join 40bce75ad3dc0021586c624a2b8d926df47ebbc021068cf381562c5a344586d1 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b discard 8826a6e9d9b409968502f93762532eb0c06cf150b87e6daf67ee28f95040eaf4 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b cancel 1c84141b6aae1a2819ceeae693c2854847c91d2c446a4bf12a2c1e37ee8a701f -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b cancelled f7c51a22822fc40706997fb2ebdb877df593ac4056aa51319df2a36d140776d4 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b request 3abfe5aab260581613a3d8106e323c74aa8142a7d0f4799213a37e3ea1b6c04f -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b capabilities 365ad350151a9152911227086b5fd2e9017b371b7a7fca0e99e2f1bc5e21009a -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b inspect d304682145bcc0000e937fbbe41621f4d8df7d9e8f42b0035b17167c28369b51 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b stdin a30698f83a9f5815c65945ae39b3912cc4264e1e79c51cee57744b6ce3f10757 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b stdout 7820819dc7400d5fffeeb87e91c5e4ecb25b46775bc9800baa64b18f4d615c9f -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b stderr 5c35a56643977de83a8a8e10a196b3fae231cd1a982abcb0c9492c3e9579a8d5 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b openReader a41d9e1938dd0a85e98897b7d57faff55cf96ba11661a9cb60c5985c5dc93fc6 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b openWriter c33d2f16d8a052744f19e8072318ebc1081fbfaea98d5eac51a4e5431d899c0a -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b openAppender 5bbc96d76fa8f38cd21cd844592859c9efc7a598a539b6a5457a0cf9fac4f91f -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b openUpdate 477aea8722acfbf3d6ef4b700cd3f6f724bad1ac4a5e6400c39bc3d84df45bd0 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b seekFile 859ac514c00bb6852c100ca42bc2ed515332ebd405e387baed7342f93b5c94d7 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b filePosition 90cc28cb46cbb8f79e3e0a6ac138f244b8b5167157d1ee720c6713f96513fff5 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b syncFile c29a636f6f7f35070ad12042519aed619091e393c1a0e4d61a38385ef2c31206 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b syncDirectory 6491c1c4ab72034746a799de85e31eadca9445fe12c0be9355a20ebf0ec5a608 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b fileSize 0186572ea8f1be7817406d15f910eb13c9f925af6dafb54fc808c19f980b56aa -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b resizeFile b1b5fcdb573ac0460bc8ff60c577a3d85a582e6aa661a642bb49e06f01dda9a3 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b statPath 513f52a19b3cf872eea18eea956fe0cecb3995d07b6e134853ead065d5fbb647 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b lstatPath 68d123bb079cc232e3a8a99673771a6df1a83badf83326452c76417648a6ecd7 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b removeFile 18da7334b79baccc33a9538d4750c8d8b62f0f8db1cdc4910b3ce64bbb327459 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b renamePath 0619553d5cca562f93856afd2f1e7c409f696a07b6a00043bb27e167791a9344 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b createDirectory 8136017269eb4fa462c2d86e381779491de06283bf6cbf00c740da67fe986868 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b removeDirectory 3cd02315dac629f0e918bea587f5b03b386d2f1070abb7d5be01b3b1632e6171 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b openDirectory c5edc8e8855356dc62f2aacdf1afd878f32a0662069fe450b27538199b71eadc -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b nextDirectory 25e9e78a913aec06d25395d8de4b61ed561fb786166e6efbb37a22a569968edc -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b ipv4 3667096b342a98374200ccd9a40f1d36e84cb1f39f4c740375ba29600bbd0caa -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b ipv6 2b89fcafd18bb2528c95f56a6101aeea729b3b088a2d53dcffd79e462643a868 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b resolveTCP 36209d56b0a33a7966294ed8f3e2c6b7154efe08e77f7ebb3ca9952421746ead -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b listenTCP d77b1f3c7f716bdf9aa12d8983654025662170e16727e96c03077b43d7a1ea7d -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b connectTCP 5e8ac6f30813d03f75c71b9db8c4f2f899f932cca50a29a39a701f3bc8457909 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b acceptTCP 7851d6db408e6c1404c35a4e0d7402db5dbfc2c87d935069d603ef64f5a39eca -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b localAddress 6b6e0b431b0706db937a39c60b94cbe007ea5b6aaaecf85bdd5134f6fffeb7cf -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b peerAddress b5cff0c1c86cf8f5734b66dbd6d5de1e385c857f569d90f5bf244dfc5b6211d2 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b shutdownWrite 39ffad7fe77ce956ad53a90deb8b63e449389624f84b4a9e7847b3129b225373 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b readIndexedTree 675a2f777ead07497bcbe43b50cb7a21d45f563dea9c65487e7ab39992b4733f -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b hashIndexedTree 55e3e229a651db71a984f84285fa03104184b27a87f58c1b3074a0b286c254dd -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b writeIndexedTree 3b58dad3510d46c72b12389ead4dad02a6691f138f770ce7d399805e49b79299 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b verifyIndexedTree 83d527f1d28349884095523f9e588dd3436fbdb02f6d72f4e973de2766a6fe47 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b encodeUTF8 225c42665eb739d1768052c9d636f5e2849b31e3050b41ad1c27fae3cf75d08f -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b decodeUTF8 9f18a760f70f206d2645bf7c0b712a90d418a67007998320637e8d919cb01342 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b readSome 4ad391e3e89417ceef715817ffa5582d1dd7519c04e20f0854a9dbc3135e0155 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b writeSome 757a88089d6ad1b7cd7c7eb9943003e894a0f6bd2b58fa1ba5467b4b2cd6ad42 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b close 870a47e4809a0589faa2cfa927c98b7d854264972f4e037a98f10f6aea58c0fd -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b openStage c7e69517d9953f27587ddd34db3d2c4cbb7dba9e55b14ebded559bf70cb180e0 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b sealStage dff49c31ab9fbc0777a47785facb5f22ce3966e64e14114c460a2784d1f5f49b -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b publishNew 0c3b13ceb889ae4b6b590692f4ff0b78a08aaa20906e04a574162afad2c56497 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b publishReplace 52fdb07be8d8be524571cdd4e111c2a79da1bb5ffee1221e2194baffe6e81cd3 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b openDigest 209c4d7ad24deb2796014bf101f74f983d84bf07b24cd9390e0076a9a011a052 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b updateDigest 18efd0d1e27239e35be941e2160c78b8b5a240c950a4a7f2c267f694deff58b0 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b finishDigest b5dd1cba21d949cd88a92c9807a6cedd4b81ba4c2df41eca4936cc61c40a1957 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b onOk 4ff0cdb55ebefb4145684ee870807093b5512a07ae053ab22dc896aeefaa7161 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b ensureDirectory 0a6077a21965d52676f824c35869459d79c1b973bc5b7e7f05a8a5f2078aa4d1 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b connectCandidates 23653bbed0fd3786dafe51703efa6bff7141655fa9368b2d7b2c387f32e2b5ea -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b connectFirstTCP 89b154e8b31849f05fc0f1f4e478e53394c1fb0ddcce2b8ea301c16a5b13d64b -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b require 773366218d5de142e18472cb59ced5ba07c452f0e6a7482e75387d459fc69272 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b dropWritten f4cc81f6e8fb8c0c8ed6342bb651a022b6f1465bd9f142a6a8e7df0d126bfe92 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b writeAll ca7a2ab201feb2c0eb7a78f67b80d0ce6bf1cafb71f5191ac81bdaa459dd27be -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b copyStream 14aa486c4f5023077b44a1dbd55679f28e8d239686d9580a2304ab758f98275a -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b monotonicNanoseconds f7780fe869308ac7dd647a049926492b47057719c6ca8c58152b4b655b151a0e -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b sleepMilliseconds f7f5080df8d1afdb724b3ff776730b40df2e61b04d626cef1e10e516bbf1d354 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b yield 3aed4eaa184bea81de330339d737a14cceddd50286879b3f9658a9488e6910c5 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b spawnProcess 58bc6e3cfae96f93853a2e34a838276aac89aa43014c97d618f60ce4b01d2c67 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b workingDirectory ac83516cd538e2f469b7b26346f87b5a25a42015561c40dd881885ce7b0d2c90 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b environmentVariable 9d94a461b9eb18c173b0181898c94f6946eb91d85fdaa15fccc649437da271d1 -pin io_v2_http 87ae475180ea8613f74de41d1960e12cf1de175ceab47e3eaf67fdaf3d3b3b52 recvHeaders fae92c42be9ddf04847aa2f6e1fcc670841d313d09bc648328095e68f3a6c7fb -pin io_v2_http 87ae475180ea8613f74de41d1960e12cf1de175ceab47e3eaf67fdaf3d3b3b52 readBody cebdd476321f81788fd529ed96f2bf4d52bd7ca14d05eacc050b76ea2e552c03 -pin io_v2_http 87ae475180ea8613f74de41d1960e12cf1de175ceab47e3eaf67fdaf3d3b3b52 respond 534ffe1c7a933f21a35fefb17f6f7bd78d98c3fe45adf5b19edb68e661242952 -pin io_v2_http 87ae475180ea8613f74de41d1960e12cf1de175ceab47e3eaf67fdaf3d3b3b52 handle dba8f168d9e14aefd8b4c10bdc08fa796fc706b3d9e492bd299382d0abdea3b8 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 io 4c420a8145c6b9e58c2c5e260c67c5740bce708ab0c388a88bb732d10df9d5fc +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 pure c77cf428a6fda9f6d681a1dd832f02118c43fd945fc71542ce78eaadc623b763 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 bind f5690c082a04bedc787f9d485458c06dff2238d24a0fe925d287d343d8c51b91 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 fail 22449e4dfdeb4954c906ee00a4d6800a9cc0d8f6abce03126c6cc337833ad430 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 scope cdacc7588989c64178eb096987a1cba598e7b7a18b464fcb248aef91a220a389 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 currentScope 48796d86b83e516e89f19f0b47c4c5972990be15a3ef26c68719862bba8fbdc6 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 spawn bda3f66c01b6c1a322b4a5b6fbca09edc590b88a11132df69d8b5d429f007b72 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 join 40bce75ad3dc0021586c624a2b8d926df47ebbc021068cf381562c5a344586d1 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 discard 8826a6e9d9b409968502f93762532eb0c06cf150b87e6daf67ee28f95040eaf4 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 cancel 1c84141b6aae1a2819ceeae693c2854847c91d2c446a4bf12a2c1e37ee8a701f +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 cancelled f7c51a22822fc40706997fb2ebdb877df593ac4056aa51319df2a36d140776d4 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 request 3abfe5aab260581613a3d8106e323c74aa8142a7d0f4799213a37e3ea1b6c04f +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 capabilities 365ad350151a9152911227086b5fd2e9017b371b7a7fca0e99e2f1bc5e21009a +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 inspect d304682145bcc0000e937fbbe41621f4d8df7d9e8f42b0035b17167c28369b51 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 stdin a30698f83a9f5815c65945ae39b3912cc4264e1e79c51cee57744b6ce3f10757 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 stdout 7820819dc7400d5fffeeb87e91c5e4ecb25b46775bc9800baa64b18f4d615c9f +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 stderr 5c35a56643977de83a8a8e10a196b3fae231cd1a982abcb0c9492c3e9579a8d5 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openReader a41d9e1938dd0a85e98897b7d57faff55cf96ba11661a9cb60c5985c5dc93fc6 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openWriter c33d2f16d8a052744f19e8072318ebc1081fbfaea98d5eac51a4e5431d899c0a +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openAppender 5bbc96d76fa8f38cd21cd844592859c9efc7a598a539b6a5457a0cf9fac4f91f +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openUpdate 477aea8722acfbf3d6ef4b700cd3f6f724bad1ac4a5e6400c39bc3d84df45bd0 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 seekFile 859ac514c00bb6852c100ca42bc2ed515332ebd405e387baed7342f93b5c94d7 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 filePosition 90cc28cb46cbb8f79e3e0a6ac138f244b8b5167157d1ee720c6713f96513fff5 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 syncFile c29a636f6f7f35070ad12042519aed619091e393c1a0e4d61a38385ef2c31206 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 syncDirectory 6491c1c4ab72034746a799de85e31eadca9445fe12c0be9355a20ebf0ec5a608 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 fileSize 0186572ea8f1be7817406d15f910eb13c9f925af6dafb54fc808c19f980b56aa +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 resizeFile b1b5fcdb573ac0460bc8ff60c577a3d85a582e6aa661a642bb49e06f01dda9a3 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 statPath 513f52a19b3cf872eea18eea956fe0cecb3995d07b6e134853ead065d5fbb647 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 lstatPath 68d123bb079cc232e3a8a99673771a6df1a83badf83326452c76417648a6ecd7 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 removeFile 18da7334b79baccc33a9538d4750c8d8b62f0f8db1cdc4910b3ce64bbb327459 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 renamePath 0619553d5cca562f93856afd2f1e7c409f696a07b6a00043bb27e167791a9344 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 createDirectory 8136017269eb4fa462c2d86e381779491de06283bf6cbf00c740da67fe986868 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 removeDirectory 3cd02315dac629f0e918bea587f5b03b386d2f1070abb7d5be01b3b1632e6171 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openDirectory c5edc8e8855356dc62f2aacdf1afd878f32a0662069fe450b27538199b71eadc +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 nextDirectory 25e9e78a913aec06d25395d8de4b61ed561fb786166e6efbb37a22a569968edc +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 ipv4 3667096b342a98374200ccd9a40f1d36e84cb1f39f4c740375ba29600bbd0caa +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 ipv6 2b89fcafd18bb2528c95f56a6101aeea729b3b088a2d53dcffd79e462643a868 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 resolveTCP 36209d56b0a33a7966294ed8f3e2c6b7154efe08e77f7ebb3ca9952421746ead +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 listenTCP d77b1f3c7f716bdf9aa12d8983654025662170e16727e96c03077b43d7a1ea7d +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 connectTCP 5e8ac6f30813d03f75c71b9db8c4f2f899f932cca50a29a39a701f3bc8457909 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 acceptTCP 7851d6db408e6c1404c35a4e0d7402db5dbfc2c87d935069d603ef64f5a39eca +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 localAddress 6b6e0b431b0706db937a39c60b94cbe007ea5b6aaaecf85bdd5134f6fffeb7cf +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 peerAddress b5cff0c1c86cf8f5734b66dbd6d5de1e385c857f569d90f5bf244dfc5b6211d2 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 shutdownWrite 39ffad7fe77ce956ad53a90deb8b63e449389624f84b4a9e7847b3129b225373 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 readIndexedTree 675a2f777ead07497bcbe43b50cb7a21d45f563dea9c65487e7ab39992b4733f +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 hashIndexedTree 55e3e229a651db71a984f84285fa03104184b27a87f58c1b3074a0b286c254dd +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 writeIndexedTree 3b58dad3510d46c72b12389ead4dad02a6691f138f770ce7d399805e49b79299 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 verifyIndexedTree 83d527f1d28349884095523f9e588dd3436fbdb02f6d72f4e973de2766a6fe47 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 encodeUTF8 225c42665eb739d1768052c9d636f5e2849b31e3050b41ad1c27fae3cf75d08f +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 decodeUTF8 9f18a760f70f206d2645bf7c0b712a90d418a67007998320637e8d919cb01342 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 readSome 4ad391e3e89417ceef715817ffa5582d1dd7519c04e20f0854a9dbc3135e0155 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 writeSome 757a88089d6ad1b7cd7c7eb9943003e894a0f6bd2b58fa1ba5467b4b2cd6ad42 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 snapshotBytes 1688a8cd90b9947ed9cfb9b3dc5f0b1afd28ab6b2d18d9e94dc9529bcb3211a3 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 transferBytes e96444bdb1dde8fcaecb63e8b33fe4c6f16abf2e0c216059bc9818a992543156 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 close 870a47e4809a0589faa2cfa927c98b7d854264972f4e037a98f10f6aea58c0fd +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openStage c7e69517d9953f27587ddd34db3d2c4cbb7dba9e55b14ebded559bf70cb180e0 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 sealStage dff49c31ab9fbc0777a47785facb5f22ce3966e64e14114c460a2784d1f5f49b +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 publishNew 0c3b13ceb889ae4b6b590692f4ff0b78a08aaa20906e04a574162afad2c56497 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 publishReplace 52fdb07be8d8be524571cdd4e111c2a79da1bb5ffee1221e2194baffe6e81cd3 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openDigest 209c4d7ad24deb2796014bf101f74f983d84bf07b24cd9390e0076a9a011a052 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 updateDigest 18efd0d1e27239e35be941e2160c78b8b5a240c950a4a7f2c267f694deff58b0 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 finishDigest b5dd1cba21d949cd88a92c9807a6cedd4b81ba4c2df41eca4936cc61c40a1957 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 onOk 4ff0cdb55ebefb4145684ee870807093b5512a07ae053ab22dc896aeefaa7161 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 ensureDirectory 0a6077a21965d52676f824c35869459d79c1b973bc5b7e7f05a8a5f2078aa4d1 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 connectCandidates 23653bbed0fd3786dafe51703efa6bff7141655fa9368b2d7b2c387f32e2b5ea +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 connectFirstTCP 89b154e8b31849f05fc0f1f4e478e53394c1fb0ddcce2b8ea301c16a5b13d64b +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 require 773366218d5de142e18472cb59ced5ba07c452f0e6a7482e75387d459fc69272 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 dropWritten f4cc81f6e8fb8c0c8ed6342bb651a022b6f1465bd9f142a6a8e7df0d126bfe92 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 writeAll e282c02c983a83d551c77f2df7bd1cae4ddf50b6189bf1866b7aacdda701fab6 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 copyStream c226d492dcb56af7089a1d38a5934e6715f9bf53c0fde61d7152738cf96afa4f +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 monotonicNanoseconds f7780fe869308ac7dd647a049926492b47057719c6ca8c58152b4b655b151a0e +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 sleepMilliseconds f7f5080df8d1afdb724b3ff776730b40df2e61b04d626cef1e10e516bbf1d354 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 yield 3aed4eaa184bea81de330339d737a14cceddd50286879b3f9658a9488e6910c5 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 spawnProcess 58bc6e3cfae96f93853a2e34a838276aac89aa43014c97d618f60ce4b01d2c67 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 workingDirectory ac83516cd538e2f469b7b26346f87b5a25a42015561c40dd881885ce7b0d2c90 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 environmentVariable 9d94a461b9eb18c173b0181898c94f6946eb91d85fdaa15fccc649437da271d1 +pin io_v2_http 078dbc9ff97ac74a96475abfa117a0aaf0dd6526e0a794a5fff83b498afadf72 recvHeaders fae92c42be9ddf04847aa2f6e1fcc670841d313d09bc648328095e68f3a6c7fb +pin io_v2_http 078dbc9ff97ac74a96475abfa117a0aaf0dd6526e0a794a5fff83b498afadf72 readBody cebdd476321f81788fd529ed96f2bf4d52bd7ca14d05eacc050b76ea2e552c03 +pin io_v2_http 078dbc9ff97ac74a96475abfa117a0aaf0dd6526e0a794a5fff83b498afadf72 respond 0747981fe50b39ed244eee6c1f502b7e657d3088716d9ff01d08562cd7761d35 +pin io_v2_http 078dbc9ff97ac74a96475abfa117a0aaf0dd6526e0a794a5fff83b498afadf72 handle cc6ce179db98092e009c86f1275529701df297bd83257b83f07cd8df785f99a8 +pin io_v2_http 078dbc9ff97ac74a96475abfa117a0aaf0dd6526e0a794a5fff83b498afadf72 handleWith 1745e66a67322afbec4244fe303f9cc19b732557caafab9a78cace9895bc08d4 pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 maxHeaderBytes e62a642ffd71dff46c4c03641e08f13490469e84bbd0815403b577a0f4916f90 pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 maxBodyBytes 40a6c6220b30ead48df9abc0cc7f1b6202197de18d97434061fc1d4ccd6d1292 pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 crlfcrlf f77e4d0100d99afad2fa15decbeb38aae4ed8c3135d5ea9c2e5a44537194a871 diff --git a/test/fixtures/support-receipts/demos_interactionTrees_safeRead.manifest b/test/fixtures/support-receipts/demos_interactionTrees_safeRead.manifest @@ -1,4 +1,4 @@ arboricx.module-manifest.v1 -export main arboricx.indexed-tree.v1 6e08afb8daf9c244f1e7acae851153ffa8f57efc9d199c6808ca4171be5562d3 arboricx.abi.tree.v1 -export run arboricx.indexed-tree.v1 fbc4e448c56fbb4cd0a98e9d8eedaab284111ea1241eec5e7105369ca5977dbc arboricx.abi.tree.v1 -export safeRead arboricx.indexed-tree.v1 3e8ce5906e931f968cafef0275e5ed7a630d7c74ab4e73cb83d65e97887a10fd arboricx.abi.tree.v1 +export main arboricx.indexed-tree.v1 f1922ff5b57ff52b2e2dbe425a512a9ceaf3322780ff74fd432219b128370830 arboricx.abi.tree.v1 +export run arboricx.indexed-tree.v1 344f84da068505800ed29d1d87e93396b22c28c11283f7d00ffa21b27c0e69ff arboricx.abi.tree.v1 +export safeRead arboricx.indexed-tree.v1 39f898a5bdc3ec8142a13b4b4d35373915fd519c225ee7e7f14c5e06c1ba7532 arboricx.abi.tree.v1 diff --git a/test/fixtures/support-receipts/demos_interactionTrees_safeRead.receipt b/test/fixtures/support-receipts/demos_interactionTrees_safeRead.receipt @@ -1,87 +1,89 @@ arboricx.build-receipt.v1 source d52075fd243ce733529740023181faa44c7c3022a9f28ee7ea2aaa078d95f7b2 -compiler 7183c07ce4797c9f39949045213ddba26110f9974ba0f965bf9972f36abed22d +compiler f02843f6598c2a6712abb5e0f96cb0a54565476b409b91b733f15d536146bdc0 options 307cf2eafa67562f5c3a6d4555c1fc1ccb9b91f43d0b74d564f5aa0bb73ffd0f -output 107bb9e32aeabf317a50c555fd2c82fda73c54654ee95d4c185717c7d0a06673 -local io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b f59f21df6d1118b754af9b50ce74109aee5e5915add6e43420e71f6e1f22a060 -local io_v2_text 11791107bece9dac78ff92dcec75d11830921e359976f561a934b36f9e8910df 61458b530f4d7a112b0d3ec896afb28570966d6fcd58a660714f3a365f5af81d -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b io 4c420a8145c6b9e58c2c5e260c67c5740bce708ab0c388a88bb732d10df9d5fc -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b pure c77cf428a6fda9f6d681a1dd832f02118c43fd945fc71542ce78eaadc623b763 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b bind f5690c082a04bedc787f9d485458c06dff2238d24a0fe925d287d343d8c51b91 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b fail 22449e4dfdeb4954c906ee00a4d6800a9cc0d8f6abce03126c6cc337833ad430 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b scope cdacc7588989c64178eb096987a1cba598e7b7a18b464fcb248aef91a220a389 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b currentScope 48796d86b83e516e89f19f0b47c4c5972990be15a3ef26c68719862bba8fbdc6 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b spawn bda3f66c01b6c1a322b4a5b6fbca09edc590b88a11132df69d8b5d429f007b72 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b join 40bce75ad3dc0021586c624a2b8d926df47ebbc021068cf381562c5a344586d1 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b discard 8826a6e9d9b409968502f93762532eb0c06cf150b87e6daf67ee28f95040eaf4 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b cancel 1c84141b6aae1a2819ceeae693c2854847c91d2c446a4bf12a2c1e37ee8a701f -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b cancelled f7c51a22822fc40706997fb2ebdb877df593ac4056aa51319df2a36d140776d4 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b request 3abfe5aab260581613a3d8106e323c74aa8142a7d0f4799213a37e3ea1b6c04f -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b capabilities 365ad350151a9152911227086b5fd2e9017b371b7a7fca0e99e2f1bc5e21009a -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b inspect d304682145bcc0000e937fbbe41621f4d8df7d9e8f42b0035b17167c28369b51 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b stdin a30698f83a9f5815c65945ae39b3912cc4264e1e79c51cee57744b6ce3f10757 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b stdout 7820819dc7400d5fffeeb87e91c5e4ecb25b46775bc9800baa64b18f4d615c9f -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b stderr 5c35a56643977de83a8a8e10a196b3fae231cd1a982abcb0c9492c3e9579a8d5 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b openReader a41d9e1938dd0a85e98897b7d57faff55cf96ba11661a9cb60c5985c5dc93fc6 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b openWriter c33d2f16d8a052744f19e8072318ebc1081fbfaea98d5eac51a4e5431d899c0a -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b openAppender 5bbc96d76fa8f38cd21cd844592859c9efc7a598a539b6a5457a0cf9fac4f91f -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b openUpdate 477aea8722acfbf3d6ef4b700cd3f6f724bad1ac4a5e6400c39bc3d84df45bd0 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b seekFile 859ac514c00bb6852c100ca42bc2ed515332ebd405e387baed7342f93b5c94d7 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b filePosition 90cc28cb46cbb8f79e3e0a6ac138f244b8b5167157d1ee720c6713f96513fff5 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b syncFile c29a636f6f7f35070ad12042519aed619091e393c1a0e4d61a38385ef2c31206 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b syncDirectory 6491c1c4ab72034746a799de85e31eadca9445fe12c0be9355a20ebf0ec5a608 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b fileSize 0186572ea8f1be7817406d15f910eb13c9f925af6dafb54fc808c19f980b56aa -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b resizeFile b1b5fcdb573ac0460bc8ff60c577a3d85a582e6aa661a642bb49e06f01dda9a3 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b statPath 513f52a19b3cf872eea18eea956fe0cecb3995d07b6e134853ead065d5fbb647 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b lstatPath 68d123bb079cc232e3a8a99673771a6df1a83badf83326452c76417648a6ecd7 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b removeFile 18da7334b79baccc33a9538d4750c8d8b62f0f8db1cdc4910b3ce64bbb327459 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b renamePath 0619553d5cca562f93856afd2f1e7c409f696a07b6a00043bb27e167791a9344 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b createDirectory 8136017269eb4fa462c2d86e381779491de06283bf6cbf00c740da67fe986868 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b removeDirectory 3cd02315dac629f0e918bea587f5b03b386d2f1070abb7d5be01b3b1632e6171 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b openDirectory c5edc8e8855356dc62f2aacdf1afd878f32a0662069fe450b27538199b71eadc -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b nextDirectory 25e9e78a913aec06d25395d8de4b61ed561fb786166e6efbb37a22a569968edc -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b ipv4 3667096b342a98374200ccd9a40f1d36e84cb1f39f4c740375ba29600bbd0caa -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b ipv6 2b89fcafd18bb2528c95f56a6101aeea729b3b088a2d53dcffd79e462643a868 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b resolveTCP 36209d56b0a33a7966294ed8f3e2c6b7154efe08e77f7ebb3ca9952421746ead -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b listenTCP d77b1f3c7f716bdf9aa12d8983654025662170e16727e96c03077b43d7a1ea7d -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b connectTCP 5e8ac6f30813d03f75c71b9db8c4f2f899f932cca50a29a39a701f3bc8457909 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b acceptTCP 7851d6db408e6c1404c35a4e0d7402db5dbfc2c87d935069d603ef64f5a39eca -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b localAddress 6b6e0b431b0706db937a39c60b94cbe007ea5b6aaaecf85bdd5134f6fffeb7cf -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b peerAddress b5cff0c1c86cf8f5734b66dbd6d5de1e385c857f569d90f5bf244dfc5b6211d2 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b shutdownWrite 39ffad7fe77ce956ad53a90deb8b63e449389624f84b4a9e7847b3129b225373 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b readIndexedTree 675a2f777ead07497bcbe43b50cb7a21d45f563dea9c65487e7ab39992b4733f -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b hashIndexedTree 55e3e229a651db71a984f84285fa03104184b27a87f58c1b3074a0b286c254dd -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b writeIndexedTree 3b58dad3510d46c72b12389ead4dad02a6691f138f770ce7d399805e49b79299 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b verifyIndexedTree 83d527f1d28349884095523f9e588dd3436fbdb02f6d72f4e973de2766a6fe47 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b encodeUTF8 225c42665eb739d1768052c9d636f5e2849b31e3050b41ad1c27fae3cf75d08f -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b decodeUTF8 9f18a760f70f206d2645bf7c0b712a90d418a67007998320637e8d919cb01342 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b readSome 4ad391e3e89417ceef715817ffa5582d1dd7519c04e20f0854a9dbc3135e0155 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b writeSome 757a88089d6ad1b7cd7c7eb9943003e894a0f6bd2b58fa1ba5467b4b2cd6ad42 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b close 870a47e4809a0589faa2cfa927c98b7d854264972f4e037a98f10f6aea58c0fd -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b openStage c7e69517d9953f27587ddd34db3d2c4cbb7dba9e55b14ebded559bf70cb180e0 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b sealStage dff49c31ab9fbc0777a47785facb5f22ce3966e64e14114c460a2784d1f5f49b -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b publishNew 0c3b13ceb889ae4b6b590692f4ff0b78a08aaa20906e04a574162afad2c56497 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b publishReplace 52fdb07be8d8be524571cdd4e111c2a79da1bb5ffee1221e2194baffe6e81cd3 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b openDigest 209c4d7ad24deb2796014bf101f74f983d84bf07b24cd9390e0076a9a011a052 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b updateDigest 18efd0d1e27239e35be941e2160c78b8b5a240c950a4a7f2c267f694deff58b0 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b finishDigest b5dd1cba21d949cd88a92c9807a6cedd4b81ba4c2df41eca4936cc61c40a1957 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b onOk 4ff0cdb55ebefb4145684ee870807093b5512a07ae053ab22dc896aeefaa7161 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b ensureDirectory 0a6077a21965d52676f824c35869459d79c1b973bc5b7e7f05a8a5f2078aa4d1 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b connectCandidates 23653bbed0fd3786dafe51703efa6bff7141655fa9368b2d7b2c387f32e2b5ea -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b connectFirstTCP 89b154e8b31849f05fc0f1f4e478e53394c1fb0ddcce2b8ea301c16a5b13d64b -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b require 773366218d5de142e18472cb59ced5ba07c452f0e6a7482e75387d459fc69272 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b dropWritten f4cc81f6e8fb8c0c8ed6342bb651a022b6f1465bd9f142a6a8e7df0d126bfe92 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b writeAll ca7a2ab201feb2c0eb7a78f67b80d0ce6bf1cafb71f5191ac81bdaa459dd27be -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b copyStream 14aa486c4f5023077b44a1dbd55679f28e8d239686d9580a2304ab758f98275a -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b monotonicNanoseconds f7780fe869308ac7dd647a049926492b47057719c6ca8c58152b4b655b151a0e -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b sleepMilliseconds f7f5080df8d1afdb724b3ff776730b40df2e61b04d626cef1e10e516bbf1d354 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b yield 3aed4eaa184bea81de330339d737a14cceddd50286879b3f9658a9488e6910c5 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b spawnProcess 58bc6e3cfae96f93853a2e34a838276aac89aa43014c97d618f60ce4b01d2c67 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b workingDirectory ac83516cd538e2f469b7b26346f87b5a25a42015561c40dd881885ce7b0d2c90 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b environmentVariable 9d94a461b9eb18c173b0181898c94f6946eb91d85fdaa15fccc649437da271d1 -pin io_v2_text 11791107bece9dac78ff92dcec75d11830921e359976f561a934b36f9e8910df readSource d8b43d13ca95600e0bbe25669b8ef7e71e4c70f2cb02f3d8b04aa081fc380308 -pin io_v2_text 11791107bece9dac78ff92dcec75d11830921e359976f561a934b36f9e8910df readText 3237c7c27678459a6fcbc46905e0ff6d4ebcfd29d302113547206756de013fed -pin io_v2_text 11791107bece9dac78ff92dcec75d11830921e359976f561a934b36f9e8910df encodeText 8f02e9ed4cb8298203339440aee06b9361f28384159fde6b872901baf6521379 -pin io_v2_text 11791107bece9dac78ff92dcec75d11830921e359976f561a934b36f9e8910df writeText 40ae5ecda363784d95ebf75369cffbd29285e67835ad8a1b97edd664d8b8e65a -pin io_v2_text 11791107bece9dac78ff92dcec75d11830921e359976f561a934b36f9e8910df lineCursor 6876bc7f273abba02af9cfab878ee2e914b2943ed88e92616caf203b35bdfd40 -pin io_v2_text 11791107bece9dac78ff92dcec75d11830921e359976f561a934b36f9e8910df readLine b65089f33a261cd6dc389b5b3cfb32fce02f724ddd17b6a8c4c85a6e4fcf53ae +output 667675ddd1a7fbc7b89cd28de85d6b67a603e4329fbcaf0a6d576d2c18460fd9 +local io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 9f8bae4efb9038950e5358e973b20d47dbc6f34224226e82d0360dbcd63ee831 +local io_v2_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 f01725a6cc092570b23a3973b6604efee930e9af2f5f833e7ee26e4c621a86e5 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 io 4c420a8145c6b9e58c2c5e260c67c5740bce708ab0c388a88bb732d10df9d5fc +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 pure c77cf428a6fda9f6d681a1dd832f02118c43fd945fc71542ce78eaadc623b763 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 bind f5690c082a04bedc787f9d485458c06dff2238d24a0fe925d287d343d8c51b91 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 fail 22449e4dfdeb4954c906ee00a4d6800a9cc0d8f6abce03126c6cc337833ad430 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 scope cdacc7588989c64178eb096987a1cba598e7b7a18b464fcb248aef91a220a389 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 currentScope 48796d86b83e516e89f19f0b47c4c5972990be15a3ef26c68719862bba8fbdc6 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 spawn bda3f66c01b6c1a322b4a5b6fbca09edc590b88a11132df69d8b5d429f007b72 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 join 40bce75ad3dc0021586c624a2b8d926df47ebbc021068cf381562c5a344586d1 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 discard 8826a6e9d9b409968502f93762532eb0c06cf150b87e6daf67ee28f95040eaf4 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 cancel 1c84141b6aae1a2819ceeae693c2854847c91d2c446a4bf12a2c1e37ee8a701f +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 cancelled f7c51a22822fc40706997fb2ebdb877df593ac4056aa51319df2a36d140776d4 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 request 3abfe5aab260581613a3d8106e323c74aa8142a7d0f4799213a37e3ea1b6c04f +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 capabilities 365ad350151a9152911227086b5fd2e9017b371b7a7fca0e99e2f1bc5e21009a +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 inspect d304682145bcc0000e937fbbe41621f4d8df7d9e8f42b0035b17167c28369b51 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 stdin a30698f83a9f5815c65945ae39b3912cc4264e1e79c51cee57744b6ce3f10757 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 stdout 7820819dc7400d5fffeeb87e91c5e4ecb25b46775bc9800baa64b18f4d615c9f +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 stderr 5c35a56643977de83a8a8e10a196b3fae231cd1a982abcb0c9492c3e9579a8d5 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openReader a41d9e1938dd0a85e98897b7d57faff55cf96ba11661a9cb60c5985c5dc93fc6 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openWriter c33d2f16d8a052744f19e8072318ebc1081fbfaea98d5eac51a4e5431d899c0a +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openAppender 5bbc96d76fa8f38cd21cd844592859c9efc7a598a539b6a5457a0cf9fac4f91f +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openUpdate 477aea8722acfbf3d6ef4b700cd3f6f724bad1ac4a5e6400c39bc3d84df45bd0 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 seekFile 859ac514c00bb6852c100ca42bc2ed515332ebd405e387baed7342f93b5c94d7 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 filePosition 90cc28cb46cbb8f79e3e0a6ac138f244b8b5167157d1ee720c6713f96513fff5 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 syncFile c29a636f6f7f35070ad12042519aed619091e393c1a0e4d61a38385ef2c31206 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 syncDirectory 6491c1c4ab72034746a799de85e31eadca9445fe12c0be9355a20ebf0ec5a608 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 fileSize 0186572ea8f1be7817406d15f910eb13c9f925af6dafb54fc808c19f980b56aa +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 resizeFile b1b5fcdb573ac0460bc8ff60c577a3d85a582e6aa661a642bb49e06f01dda9a3 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 statPath 513f52a19b3cf872eea18eea956fe0cecb3995d07b6e134853ead065d5fbb647 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 lstatPath 68d123bb079cc232e3a8a99673771a6df1a83badf83326452c76417648a6ecd7 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 removeFile 18da7334b79baccc33a9538d4750c8d8b62f0f8db1cdc4910b3ce64bbb327459 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 renamePath 0619553d5cca562f93856afd2f1e7c409f696a07b6a00043bb27e167791a9344 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 createDirectory 8136017269eb4fa462c2d86e381779491de06283bf6cbf00c740da67fe986868 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 removeDirectory 3cd02315dac629f0e918bea587f5b03b386d2f1070abb7d5be01b3b1632e6171 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openDirectory c5edc8e8855356dc62f2aacdf1afd878f32a0662069fe450b27538199b71eadc +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 nextDirectory 25e9e78a913aec06d25395d8de4b61ed561fb786166e6efbb37a22a569968edc +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 ipv4 3667096b342a98374200ccd9a40f1d36e84cb1f39f4c740375ba29600bbd0caa +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 ipv6 2b89fcafd18bb2528c95f56a6101aeea729b3b088a2d53dcffd79e462643a868 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 resolveTCP 36209d56b0a33a7966294ed8f3e2c6b7154efe08e77f7ebb3ca9952421746ead +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 listenTCP d77b1f3c7f716bdf9aa12d8983654025662170e16727e96c03077b43d7a1ea7d +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 connectTCP 5e8ac6f30813d03f75c71b9db8c4f2f899f932cca50a29a39a701f3bc8457909 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 acceptTCP 7851d6db408e6c1404c35a4e0d7402db5dbfc2c87d935069d603ef64f5a39eca +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 localAddress 6b6e0b431b0706db937a39c60b94cbe007ea5b6aaaecf85bdd5134f6fffeb7cf +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 peerAddress b5cff0c1c86cf8f5734b66dbd6d5de1e385c857f569d90f5bf244dfc5b6211d2 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 shutdownWrite 39ffad7fe77ce956ad53a90deb8b63e449389624f84b4a9e7847b3129b225373 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 readIndexedTree 675a2f777ead07497bcbe43b50cb7a21d45f563dea9c65487e7ab39992b4733f +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 hashIndexedTree 55e3e229a651db71a984f84285fa03104184b27a87f58c1b3074a0b286c254dd +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 writeIndexedTree 3b58dad3510d46c72b12389ead4dad02a6691f138f770ce7d399805e49b79299 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 verifyIndexedTree 83d527f1d28349884095523f9e588dd3436fbdb02f6d72f4e973de2766a6fe47 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 encodeUTF8 225c42665eb739d1768052c9d636f5e2849b31e3050b41ad1c27fae3cf75d08f +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 decodeUTF8 9f18a760f70f206d2645bf7c0b712a90d418a67007998320637e8d919cb01342 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 readSome 4ad391e3e89417ceef715817ffa5582d1dd7519c04e20f0854a9dbc3135e0155 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 writeSome 757a88089d6ad1b7cd7c7eb9943003e894a0f6bd2b58fa1ba5467b4b2cd6ad42 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 snapshotBytes 1688a8cd90b9947ed9cfb9b3dc5f0b1afd28ab6b2d18d9e94dc9529bcb3211a3 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 transferBytes e96444bdb1dde8fcaecb63e8b33fe4c6f16abf2e0c216059bc9818a992543156 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 close 870a47e4809a0589faa2cfa927c98b7d854264972f4e037a98f10f6aea58c0fd +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openStage c7e69517d9953f27587ddd34db3d2c4cbb7dba9e55b14ebded559bf70cb180e0 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 sealStage dff49c31ab9fbc0777a47785facb5f22ce3966e64e14114c460a2784d1f5f49b +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 publishNew 0c3b13ceb889ae4b6b590692f4ff0b78a08aaa20906e04a574162afad2c56497 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 publishReplace 52fdb07be8d8be524571cdd4e111c2a79da1bb5ffee1221e2194baffe6e81cd3 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openDigest 209c4d7ad24deb2796014bf101f74f983d84bf07b24cd9390e0076a9a011a052 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 updateDigest 18efd0d1e27239e35be941e2160c78b8b5a240c950a4a7f2c267f694deff58b0 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 finishDigest b5dd1cba21d949cd88a92c9807a6cedd4b81ba4c2df41eca4936cc61c40a1957 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 onOk 4ff0cdb55ebefb4145684ee870807093b5512a07ae053ab22dc896aeefaa7161 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 ensureDirectory 0a6077a21965d52676f824c35869459d79c1b973bc5b7e7f05a8a5f2078aa4d1 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 connectCandidates 23653bbed0fd3786dafe51703efa6bff7141655fa9368b2d7b2c387f32e2b5ea +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 connectFirstTCP 89b154e8b31849f05fc0f1f4e478e53394c1fb0ddcce2b8ea301c16a5b13d64b +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 require 773366218d5de142e18472cb59ced5ba07c452f0e6a7482e75387d459fc69272 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 dropWritten f4cc81f6e8fb8c0c8ed6342bb651a022b6f1465bd9f142a6a8e7df0d126bfe92 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 writeAll e282c02c983a83d551c77f2df7bd1cae4ddf50b6189bf1866b7aacdda701fab6 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 copyStream c226d492dcb56af7089a1d38a5934e6715f9bf53c0fde61d7152738cf96afa4f +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 monotonicNanoseconds f7780fe869308ac7dd647a049926492b47057719c6ca8c58152b4b655b151a0e +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 sleepMilliseconds f7f5080df8d1afdb724b3ff776730b40df2e61b04d626cef1e10e516bbf1d354 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 yield 3aed4eaa184bea81de330339d737a14cceddd50286879b3f9658a9488e6910c5 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 spawnProcess 58bc6e3cfae96f93853a2e34a838276aac89aa43014c97d618f60ce4b01d2c67 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 workingDirectory ac83516cd538e2f469b7b26346f87b5a25a42015561c40dd881885ce7b0d2c90 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 environmentVariable 9d94a461b9eb18c173b0181898c94f6946eb91d85fdaa15fccc649437da271d1 +pin io_v2_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 readSource cf0520ae583654aa09268e73a5872878a454e74c9bb23359c34b2c328d752acd +pin io_v2_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 readText eb7424b80276a6853732e3bed47194a1a23c060a951905f4c78671bf3f822fa3 +pin io_v2_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 encodeText 8f02e9ed4cb8298203339440aee06b9361f28384159fde6b872901baf6521379 +pin io_v2_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 writeText ae7c3e0aa506ad5f71c5b0ef28b4ae9a2e6e1c1a6175db90dbbc4f84101835d1 +pin io_v2_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 lineCursor 6876bc7f273abba02af9cfab878ee2e914b2943ed88e92616caf203b35bdfd40 +pin io_v2_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 readLine b65089f33a261cd6dc389b5b3cfb32fce02f724ddd17b6a8c4c85a6e4fcf53ae diff --git a/test/fixtures/support-receipts/demos_interactionTrees_shout.manifest b/test/fixtures/support-receipts/demos_interactionTrees_shout.manifest @@ -1,4 +1,4 @@ arboricx.module-manifest.v1 -export main arboricx.indexed-tree.v1 d21b6e3f6849f93cf02a45ad5f730fab25ece271bc73f4086e93ff4eb0dbc05f arboricx.abi.tree.v1 -export run arboricx.indexed-tree.v1 4f74459e021aa32448a0aa1197bcce1e9c3f9d828c8da589a1f578ce1dd415a5 arboricx.abi.tree.v1 -export shout arboricx.indexed-tree.v1 d29adb62fac42951e8f8d436f2b3d73384d56f2fe7d8f23d9433895494807bad arboricx.abi.tree.v1 +export main arboricx.indexed-tree.v1 aa6b41b1bb279e5928c94865d64976c76277bef40ed22384b4836b617c2a62d5 arboricx.abi.tree.v1 +export run arboricx.indexed-tree.v1 3b3c9a19ca86170e68f8e37f536f85a3fc8660c21ade3f265a8d5057cb4e9d6e arboricx.abi.tree.v1 +export shout arboricx.indexed-tree.v1 2838ddfdb6ab75fa0ec958d045f8453efbc7a9f1e2ec32d0895e931e5ad6eed5 arboricx.abi.tree.v1 diff --git a/test/fixtures/support-receipts/demos_interactionTrees_shout.receipt b/test/fixtures/support-receipts/demos_interactionTrees_shout.receipt @@ -1,11 +1,11 @@ arboricx.build-receipt.v1 source 060a440835999d443ef767ea5d4e9efe616a7186e1bb04947d6f9f80a21b0a4b -compiler 7183c07ce4797c9f39949045213ddba26110f9974ba0f965bf9972f36abed22d +compiler f02843f6598c2a6712abb5e0f96cb0a54565476b409b91b733f15d536146bdc0 options 307cf2eafa67562f5c3a6d4555c1fc1ccb9b91f43d0b74d564f5aa0bb73ffd0f -output bc75e4f1698d736428575fb190f188b185f2e668db10f62fe7886866c579da84 -local base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 1d53769b79c45c26c1c4db463e3eeaa907c40faa067996366e2d0d5cad9348d9 -local io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b f59f21df6d1118b754af9b50ce74109aee5e5915add6e43420e71f6e1f22a060 -local io_v2_text 11791107bece9dac78ff92dcec75d11830921e359976f561a934b36f9e8910df 61458b530f4d7a112b0d3ec896afb28570966d6fcd58a660714f3a365f5af81d +output b9db7b3f111a1656168e85ebcce70bc16ab494417b4fe0343c2199dcbcb47c7d +local base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 579495a21467aab7bbbde49cc77f5e9e1e899ed256ca1a1bba7a6a355d43f974 +local io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 9f8bae4efb9038950e5358e973b20d47dbc6f34224226e82d0360dbcd63ee831 +local io_v2_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 f01725a6cc092570b23a3973b6604efee930e9af2f5f833e7ee26e4c621a86e5 pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 false 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 _ 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 true 2177bae1081d12a6f888b5efc89a27616aaf6e5df019f156a0f3d4c2d14bb270 @@ -160,83 +160,85 @@ pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 checkM pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 liftM 5a6509acc0b3de69063e9eac30282e318756f3d654d1912f5743d0cd08609466 pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 runM 9ea77563202903b50dd175e9c49b35f9f57bbc2b51e94c3dcf83a63b2fe7088b pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 handleM 5c1898c35defbbd28fb734362e84cc58758478e9b2167b576226f1d2e13a2017 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b io 4c420a8145c6b9e58c2c5e260c67c5740bce708ab0c388a88bb732d10df9d5fc -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b pure c77cf428a6fda9f6d681a1dd832f02118c43fd945fc71542ce78eaadc623b763 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b bind f5690c082a04bedc787f9d485458c06dff2238d24a0fe925d287d343d8c51b91 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b fail 22449e4dfdeb4954c906ee00a4d6800a9cc0d8f6abce03126c6cc337833ad430 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b scope cdacc7588989c64178eb096987a1cba598e7b7a18b464fcb248aef91a220a389 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b currentScope 48796d86b83e516e89f19f0b47c4c5972990be15a3ef26c68719862bba8fbdc6 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b spawn bda3f66c01b6c1a322b4a5b6fbca09edc590b88a11132df69d8b5d429f007b72 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b join 40bce75ad3dc0021586c624a2b8d926df47ebbc021068cf381562c5a344586d1 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b discard 8826a6e9d9b409968502f93762532eb0c06cf150b87e6daf67ee28f95040eaf4 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b cancel 1c84141b6aae1a2819ceeae693c2854847c91d2c446a4bf12a2c1e37ee8a701f -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b cancelled f7c51a22822fc40706997fb2ebdb877df593ac4056aa51319df2a36d140776d4 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b request 3abfe5aab260581613a3d8106e323c74aa8142a7d0f4799213a37e3ea1b6c04f -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b capabilities 365ad350151a9152911227086b5fd2e9017b371b7a7fca0e99e2f1bc5e21009a -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b inspect d304682145bcc0000e937fbbe41621f4d8df7d9e8f42b0035b17167c28369b51 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b stdin a30698f83a9f5815c65945ae39b3912cc4264e1e79c51cee57744b6ce3f10757 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b stdout 7820819dc7400d5fffeeb87e91c5e4ecb25b46775bc9800baa64b18f4d615c9f -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b stderr 5c35a56643977de83a8a8e10a196b3fae231cd1a982abcb0c9492c3e9579a8d5 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b openReader a41d9e1938dd0a85e98897b7d57faff55cf96ba11661a9cb60c5985c5dc93fc6 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b openWriter c33d2f16d8a052744f19e8072318ebc1081fbfaea98d5eac51a4e5431d899c0a -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b openAppender 5bbc96d76fa8f38cd21cd844592859c9efc7a598a539b6a5457a0cf9fac4f91f -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b openUpdate 477aea8722acfbf3d6ef4b700cd3f6f724bad1ac4a5e6400c39bc3d84df45bd0 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b seekFile 859ac514c00bb6852c100ca42bc2ed515332ebd405e387baed7342f93b5c94d7 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b filePosition 90cc28cb46cbb8f79e3e0a6ac138f244b8b5167157d1ee720c6713f96513fff5 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b syncFile c29a636f6f7f35070ad12042519aed619091e393c1a0e4d61a38385ef2c31206 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b syncDirectory 6491c1c4ab72034746a799de85e31eadca9445fe12c0be9355a20ebf0ec5a608 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b fileSize 0186572ea8f1be7817406d15f910eb13c9f925af6dafb54fc808c19f980b56aa -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b resizeFile b1b5fcdb573ac0460bc8ff60c577a3d85a582e6aa661a642bb49e06f01dda9a3 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b statPath 513f52a19b3cf872eea18eea956fe0cecb3995d07b6e134853ead065d5fbb647 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b lstatPath 68d123bb079cc232e3a8a99673771a6df1a83badf83326452c76417648a6ecd7 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b removeFile 18da7334b79baccc33a9538d4750c8d8b62f0f8db1cdc4910b3ce64bbb327459 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b renamePath 0619553d5cca562f93856afd2f1e7c409f696a07b6a00043bb27e167791a9344 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b createDirectory 8136017269eb4fa462c2d86e381779491de06283bf6cbf00c740da67fe986868 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b removeDirectory 3cd02315dac629f0e918bea587f5b03b386d2f1070abb7d5be01b3b1632e6171 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b openDirectory c5edc8e8855356dc62f2aacdf1afd878f32a0662069fe450b27538199b71eadc -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b nextDirectory 25e9e78a913aec06d25395d8de4b61ed561fb786166e6efbb37a22a569968edc -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b ipv4 3667096b342a98374200ccd9a40f1d36e84cb1f39f4c740375ba29600bbd0caa -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b ipv6 2b89fcafd18bb2528c95f56a6101aeea729b3b088a2d53dcffd79e462643a868 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b resolveTCP 36209d56b0a33a7966294ed8f3e2c6b7154efe08e77f7ebb3ca9952421746ead -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b listenTCP d77b1f3c7f716bdf9aa12d8983654025662170e16727e96c03077b43d7a1ea7d -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b connectTCP 5e8ac6f30813d03f75c71b9db8c4f2f899f932cca50a29a39a701f3bc8457909 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b acceptTCP 7851d6db408e6c1404c35a4e0d7402db5dbfc2c87d935069d603ef64f5a39eca -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b localAddress 6b6e0b431b0706db937a39c60b94cbe007ea5b6aaaecf85bdd5134f6fffeb7cf -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b peerAddress b5cff0c1c86cf8f5734b66dbd6d5de1e385c857f569d90f5bf244dfc5b6211d2 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b shutdownWrite 39ffad7fe77ce956ad53a90deb8b63e449389624f84b4a9e7847b3129b225373 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b readIndexedTree 675a2f777ead07497bcbe43b50cb7a21d45f563dea9c65487e7ab39992b4733f -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b hashIndexedTree 55e3e229a651db71a984f84285fa03104184b27a87f58c1b3074a0b286c254dd -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b writeIndexedTree 3b58dad3510d46c72b12389ead4dad02a6691f138f770ce7d399805e49b79299 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b verifyIndexedTree 83d527f1d28349884095523f9e588dd3436fbdb02f6d72f4e973de2766a6fe47 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b encodeUTF8 225c42665eb739d1768052c9d636f5e2849b31e3050b41ad1c27fae3cf75d08f -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b decodeUTF8 9f18a760f70f206d2645bf7c0b712a90d418a67007998320637e8d919cb01342 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b readSome 4ad391e3e89417ceef715817ffa5582d1dd7519c04e20f0854a9dbc3135e0155 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b writeSome 757a88089d6ad1b7cd7c7eb9943003e894a0f6bd2b58fa1ba5467b4b2cd6ad42 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b close 870a47e4809a0589faa2cfa927c98b7d854264972f4e037a98f10f6aea58c0fd -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b openStage c7e69517d9953f27587ddd34db3d2c4cbb7dba9e55b14ebded559bf70cb180e0 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b sealStage dff49c31ab9fbc0777a47785facb5f22ce3966e64e14114c460a2784d1f5f49b -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b publishNew 0c3b13ceb889ae4b6b590692f4ff0b78a08aaa20906e04a574162afad2c56497 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b publishReplace 52fdb07be8d8be524571cdd4e111c2a79da1bb5ffee1221e2194baffe6e81cd3 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b openDigest 209c4d7ad24deb2796014bf101f74f983d84bf07b24cd9390e0076a9a011a052 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b updateDigest 18efd0d1e27239e35be941e2160c78b8b5a240c950a4a7f2c267f694deff58b0 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b finishDigest b5dd1cba21d949cd88a92c9807a6cedd4b81ba4c2df41eca4936cc61c40a1957 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b onOk 4ff0cdb55ebefb4145684ee870807093b5512a07ae053ab22dc896aeefaa7161 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b ensureDirectory 0a6077a21965d52676f824c35869459d79c1b973bc5b7e7f05a8a5f2078aa4d1 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b connectCandidates 23653bbed0fd3786dafe51703efa6bff7141655fa9368b2d7b2c387f32e2b5ea -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b connectFirstTCP 89b154e8b31849f05fc0f1f4e478e53394c1fb0ddcce2b8ea301c16a5b13d64b -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b require 773366218d5de142e18472cb59ced5ba07c452f0e6a7482e75387d459fc69272 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b dropWritten f4cc81f6e8fb8c0c8ed6342bb651a022b6f1465bd9f142a6a8e7df0d126bfe92 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b writeAll ca7a2ab201feb2c0eb7a78f67b80d0ce6bf1cafb71f5191ac81bdaa459dd27be -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b copyStream 14aa486c4f5023077b44a1dbd55679f28e8d239686d9580a2304ab758f98275a -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b monotonicNanoseconds f7780fe869308ac7dd647a049926492b47057719c6ca8c58152b4b655b151a0e -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b sleepMilliseconds f7f5080df8d1afdb724b3ff776730b40df2e61b04d626cef1e10e516bbf1d354 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b yield 3aed4eaa184bea81de330339d737a14cceddd50286879b3f9658a9488e6910c5 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b spawnProcess 58bc6e3cfae96f93853a2e34a838276aac89aa43014c97d618f60ce4b01d2c67 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b workingDirectory ac83516cd538e2f469b7b26346f87b5a25a42015561c40dd881885ce7b0d2c90 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b environmentVariable 9d94a461b9eb18c173b0181898c94f6946eb91d85fdaa15fccc649437da271d1 -pin io_v2_text 11791107bece9dac78ff92dcec75d11830921e359976f561a934b36f9e8910df readSource d8b43d13ca95600e0bbe25669b8ef7e71e4c70f2cb02f3d8b04aa081fc380308 -pin io_v2_text 11791107bece9dac78ff92dcec75d11830921e359976f561a934b36f9e8910df readText 3237c7c27678459a6fcbc46905e0ff6d4ebcfd29d302113547206756de013fed -pin io_v2_text 11791107bece9dac78ff92dcec75d11830921e359976f561a934b36f9e8910df encodeText 8f02e9ed4cb8298203339440aee06b9361f28384159fde6b872901baf6521379 -pin io_v2_text 11791107bece9dac78ff92dcec75d11830921e359976f561a934b36f9e8910df writeText 40ae5ecda363784d95ebf75369cffbd29285e67835ad8a1b97edd664d8b8e65a -pin io_v2_text 11791107bece9dac78ff92dcec75d11830921e359976f561a934b36f9e8910df lineCursor 6876bc7f273abba02af9cfab878ee2e914b2943ed88e92616caf203b35bdfd40 -pin io_v2_text 11791107bece9dac78ff92dcec75d11830921e359976f561a934b36f9e8910df readLine b65089f33a261cd6dc389b5b3cfb32fce02f724ddd17b6a8c4c85a6e4fcf53ae +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 io 4c420a8145c6b9e58c2c5e260c67c5740bce708ab0c388a88bb732d10df9d5fc +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 pure c77cf428a6fda9f6d681a1dd832f02118c43fd945fc71542ce78eaadc623b763 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 bind f5690c082a04bedc787f9d485458c06dff2238d24a0fe925d287d343d8c51b91 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 fail 22449e4dfdeb4954c906ee00a4d6800a9cc0d8f6abce03126c6cc337833ad430 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 scope cdacc7588989c64178eb096987a1cba598e7b7a18b464fcb248aef91a220a389 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 currentScope 48796d86b83e516e89f19f0b47c4c5972990be15a3ef26c68719862bba8fbdc6 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 spawn bda3f66c01b6c1a322b4a5b6fbca09edc590b88a11132df69d8b5d429f007b72 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 join 40bce75ad3dc0021586c624a2b8d926df47ebbc021068cf381562c5a344586d1 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 discard 8826a6e9d9b409968502f93762532eb0c06cf150b87e6daf67ee28f95040eaf4 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 cancel 1c84141b6aae1a2819ceeae693c2854847c91d2c446a4bf12a2c1e37ee8a701f +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 cancelled f7c51a22822fc40706997fb2ebdb877df593ac4056aa51319df2a36d140776d4 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 request 3abfe5aab260581613a3d8106e323c74aa8142a7d0f4799213a37e3ea1b6c04f +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 capabilities 365ad350151a9152911227086b5fd2e9017b371b7a7fca0e99e2f1bc5e21009a +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 inspect d304682145bcc0000e937fbbe41621f4d8df7d9e8f42b0035b17167c28369b51 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 stdin a30698f83a9f5815c65945ae39b3912cc4264e1e79c51cee57744b6ce3f10757 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 stdout 7820819dc7400d5fffeeb87e91c5e4ecb25b46775bc9800baa64b18f4d615c9f +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 stderr 5c35a56643977de83a8a8e10a196b3fae231cd1a982abcb0c9492c3e9579a8d5 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openReader a41d9e1938dd0a85e98897b7d57faff55cf96ba11661a9cb60c5985c5dc93fc6 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openWriter c33d2f16d8a052744f19e8072318ebc1081fbfaea98d5eac51a4e5431d899c0a +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openAppender 5bbc96d76fa8f38cd21cd844592859c9efc7a598a539b6a5457a0cf9fac4f91f +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openUpdate 477aea8722acfbf3d6ef4b700cd3f6f724bad1ac4a5e6400c39bc3d84df45bd0 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 seekFile 859ac514c00bb6852c100ca42bc2ed515332ebd405e387baed7342f93b5c94d7 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 filePosition 90cc28cb46cbb8f79e3e0a6ac138f244b8b5167157d1ee720c6713f96513fff5 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 syncFile c29a636f6f7f35070ad12042519aed619091e393c1a0e4d61a38385ef2c31206 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 syncDirectory 6491c1c4ab72034746a799de85e31eadca9445fe12c0be9355a20ebf0ec5a608 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 fileSize 0186572ea8f1be7817406d15f910eb13c9f925af6dafb54fc808c19f980b56aa +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 resizeFile b1b5fcdb573ac0460bc8ff60c577a3d85a582e6aa661a642bb49e06f01dda9a3 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 statPath 513f52a19b3cf872eea18eea956fe0cecb3995d07b6e134853ead065d5fbb647 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 lstatPath 68d123bb079cc232e3a8a99673771a6df1a83badf83326452c76417648a6ecd7 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 removeFile 18da7334b79baccc33a9538d4750c8d8b62f0f8db1cdc4910b3ce64bbb327459 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 renamePath 0619553d5cca562f93856afd2f1e7c409f696a07b6a00043bb27e167791a9344 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 createDirectory 8136017269eb4fa462c2d86e381779491de06283bf6cbf00c740da67fe986868 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 removeDirectory 3cd02315dac629f0e918bea587f5b03b386d2f1070abb7d5be01b3b1632e6171 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openDirectory c5edc8e8855356dc62f2aacdf1afd878f32a0662069fe450b27538199b71eadc +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 nextDirectory 25e9e78a913aec06d25395d8de4b61ed561fb786166e6efbb37a22a569968edc +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 ipv4 3667096b342a98374200ccd9a40f1d36e84cb1f39f4c740375ba29600bbd0caa +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 ipv6 2b89fcafd18bb2528c95f56a6101aeea729b3b088a2d53dcffd79e462643a868 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 resolveTCP 36209d56b0a33a7966294ed8f3e2c6b7154efe08e77f7ebb3ca9952421746ead +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 listenTCP d77b1f3c7f716bdf9aa12d8983654025662170e16727e96c03077b43d7a1ea7d +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 connectTCP 5e8ac6f30813d03f75c71b9db8c4f2f899f932cca50a29a39a701f3bc8457909 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 acceptTCP 7851d6db408e6c1404c35a4e0d7402db5dbfc2c87d935069d603ef64f5a39eca +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 localAddress 6b6e0b431b0706db937a39c60b94cbe007ea5b6aaaecf85bdd5134f6fffeb7cf +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 peerAddress b5cff0c1c86cf8f5734b66dbd6d5de1e385c857f569d90f5bf244dfc5b6211d2 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 shutdownWrite 39ffad7fe77ce956ad53a90deb8b63e449389624f84b4a9e7847b3129b225373 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 readIndexedTree 675a2f777ead07497bcbe43b50cb7a21d45f563dea9c65487e7ab39992b4733f +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 hashIndexedTree 55e3e229a651db71a984f84285fa03104184b27a87f58c1b3074a0b286c254dd +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 writeIndexedTree 3b58dad3510d46c72b12389ead4dad02a6691f138f770ce7d399805e49b79299 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 verifyIndexedTree 83d527f1d28349884095523f9e588dd3436fbdb02f6d72f4e973de2766a6fe47 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 encodeUTF8 225c42665eb739d1768052c9d636f5e2849b31e3050b41ad1c27fae3cf75d08f +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 decodeUTF8 9f18a760f70f206d2645bf7c0b712a90d418a67007998320637e8d919cb01342 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 readSome 4ad391e3e89417ceef715817ffa5582d1dd7519c04e20f0854a9dbc3135e0155 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 writeSome 757a88089d6ad1b7cd7c7eb9943003e894a0f6bd2b58fa1ba5467b4b2cd6ad42 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 snapshotBytes 1688a8cd90b9947ed9cfb9b3dc5f0b1afd28ab6b2d18d9e94dc9529bcb3211a3 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 transferBytes e96444bdb1dde8fcaecb63e8b33fe4c6f16abf2e0c216059bc9818a992543156 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 close 870a47e4809a0589faa2cfa927c98b7d854264972f4e037a98f10f6aea58c0fd +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openStage c7e69517d9953f27587ddd34db3d2c4cbb7dba9e55b14ebded559bf70cb180e0 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 sealStage dff49c31ab9fbc0777a47785facb5f22ce3966e64e14114c460a2784d1f5f49b +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 publishNew 0c3b13ceb889ae4b6b590692f4ff0b78a08aaa20906e04a574162afad2c56497 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 publishReplace 52fdb07be8d8be524571cdd4e111c2a79da1bb5ffee1221e2194baffe6e81cd3 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openDigest 209c4d7ad24deb2796014bf101f74f983d84bf07b24cd9390e0076a9a011a052 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 updateDigest 18efd0d1e27239e35be941e2160c78b8b5a240c950a4a7f2c267f694deff58b0 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 finishDigest b5dd1cba21d949cd88a92c9807a6cedd4b81ba4c2df41eca4936cc61c40a1957 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 onOk 4ff0cdb55ebefb4145684ee870807093b5512a07ae053ab22dc896aeefaa7161 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 ensureDirectory 0a6077a21965d52676f824c35869459d79c1b973bc5b7e7f05a8a5f2078aa4d1 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 connectCandidates 23653bbed0fd3786dafe51703efa6bff7141655fa9368b2d7b2c387f32e2b5ea +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 connectFirstTCP 89b154e8b31849f05fc0f1f4e478e53394c1fb0ddcce2b8ea301c16a5b13d64b +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 require 773366218d5de142e18472cb59ced5ba07c452f0e6a7482e75387d459fc69272 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 dropWritten f4cc81f6e8fb8c0c8ed6342bb651a022b6f1465bd9f142a6a8e7df0d126bfe92 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 writeAll e282c02c983a83d551c77f2df7bd1cae4ddf50b6189bf1866b7aacdda701fab6 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 copyStream c226d492dcb56af7089a1d38a5934e6715f9bf53c0fde61d7152738cf96afa4f +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 monotonicNanoseconds f7780fe869308ac7dd647a049926492b47057719c6ca8c58152b4b655b151a0e +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 sleepMilliseconds f7f5080df8d1afdb724b3ff776730b40df2e61b04d626cef1e10e516bbf1d354 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 yield 3aed4eaa184bea81de330339d737a14cceddd50286879b3f9658a9488e6910c5 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 spawnProcess 58bc6e3cfae96f93853a2e34a838276aac89aa43014c97d618f60ce4b01d2c67 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 workingDirectory ac83516cd538e2f469b7b26346f87b5a25a42015561c40dd881885ce7b0d2c90 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 environmentVariable 9d94a461b9eb18c173b0181898c94f6946eb91d85fdaa15fccc649437da271d1 +pin io_v2_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 readSource cf0520ae583654aa09268e73a5872878a454e74c9bb23359c34b2c328d752acd +pin io_v2_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 readText eb7424b80276a6853732e3bed47194a1a23c060a951905f4c78671bf3f822fa3 +pin io_v2_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 encodeText 8f02e9ed4cb8298203339440aee06b9361f28384159fde6b872901baf6521379 +pin io_v2_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 writeText ae7c3e0aa506ad5f71c5b0ef28b4ae9a2e6e1c1a6175db90dbbc4f84101835d1 +pin io_v2_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 lineCursor 6876bc7f273abba02af9cfab878ee2e914b2943ed88e92616caf203b35bdfd40 +pin io_v2_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 readLine b65089f33a261cd6dc389b5b3cfb32fce02f724ddd17b6a8c4c85a6e4fcf53ae diff --git a/test/fixtures/support-receipts/demos_interactionTrees_state.manifest b/test/fixtures/support-receipts/demos_interactionTrees_state.manifest @@ -1,3 +1,3 @@ arboricx.module-manifest.v1 -export main arboricx.indexed-tree.v1 a774c245206e810403f55309f008c074b1a85f163bbb0c12836d5b2f40138915 arboricx.abi.tree.v1 -export runState arboricx.indexed-tree.v1 e23bb3c2c84c7bd8a30403b8add36fc137dae6946488956d534e66a2fe757ff4 arboricx.abi.tree.v1 +export main arboricx.indexed-tree.v1 f4fb7ebe6c9847a6b78a34523001f7e9800bd5bb575175ff5a2b2fe7942cbeba arboricx.abi.tree.v1 +export runState arboricx.indexed-tree.v1 966464946914da3055a2d0e0da26ec488ab0969cc8574f64229ca8762bae5499 arboricx.abi.tree.v1 diff --git a/test/fixtures/support-receipts/demos_interactionTrees_state.receipt b/test/fixtures/support-receipts/demos_interactionTrees_state.receipt @@ -1,11 +1,11 @@ arboricx.build-receipt.v1 source 61799bafcab20f90faea5562f2c25c89bdab164571ac6073e4c029c1f86e5b66 -compiler 7183c07ce4797c9f39949045213ddba26110f9974ba0f965bf9972f36abed22d +compiler f02843f6598c2a6712abb5e0f96cb0a54565476b409b91b733f15d536146bdc0 options 307cf2eafa67562f5c3a6d4555c1fc1ccb9b91f43d0b74d564f5aa0bb73ffd0f -output 763bc6ea4cb0bcab7b9b92aed6947d9220a2823a6bd9885d3a013a98b92c86ca -local base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 1d53769b79c45c26c1c4db463e3eeaa907c40faa067996366e2d0d5cad9348d9 -local io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b f59f21df6d1118b754af9b50ce74109aee5e5915add6e43420e71f6e1f22a060 -local io_v2_text 11791107bece9dac78ff92dcec75d11830921e359976f561a934b36f9e8910df 61458b530f4d7a112b0d3ec896afb28570966d6fcd58a660714f3a365f5af81d +output 0f58214fafae6a3ba5016f853517dcd6200475ccdc83f9f1ad3396054eece1ea +local base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 579495a21467aab7bbbde49cc77f5e9e1e899ed256ca1a1bba7a6a355d43f974 +local io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 9f8bae4efb9038950e5358e973b20d47dbc6f34224226e82d0360dbcd63ee831 +local io_v2_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 f01725a6cc092570b23a3973b6604efee930e9af2f5f833e7ee26e4c621a86e5 pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 false 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 _ 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 true 2177bae1081d12a6f888b5efc89a27616aaf6e5df019f156a0f3d4c2d14bb270 @@ -160,83 +160,85 @@ pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 checkM pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 liftM 5a6509acc0b3de69063e9eac30282e318756f3d654d1912f5743d0cd08609466 pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 runM 9ea77563202903b50dd175e9c49b35f9f57bbc2b51e94c3dcf83a63b2fe7088b pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 handleM 5c1898c35defbbd28fb734362e84cc58758478e9b2167b576226f1d2e13a2017 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b io 4c420a8145c6b9e58c2c5e260c67c5740bce708ab0c388a88bb732d10df9d5fc -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b pure c77cf428a6fda9f6d681a1dd832f02118c43fd945fc71542ce78eaadc623b763 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b bind f5690c082a04bedc787f9d485458c06dff2238d24a0fe925d287d343d8c51b91 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b fail 22449e4dfdeb4954c906ee00a4d6800a9cc0d8f6abce03126c6cc337833ad430 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b scope cdacc7588989c64178eb096987a1cba598e7b7a18b464fcb248aef91a220a389 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b currentScope 48796d86b83e516e89f19f0b47c4c5972990be15a3ef26c68719862bba8fbdc6 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b spawn bda3f66c01b6c1a322b4a5b6fbca09edc590b88a11132df69d8b5d429f007b72 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b join 40bce75ad3dc0021586c624a2b8d926df47ebbc021068cf381562c5a344586d1 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b discard 8826a6e9d9b409968502f93762532eb0c06cf150b87e6daf67ee28f95040eaf4 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b cancel 1c84141b6aae1a2819ceeae693c2854847c91d2c446a4bf12a2c1e37ee8a701f -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b cancelled f7c51a22822fc40706997fb2ebdb877df593ac4056aa51319df2a36d140776d4 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b request 3abfe5aab260581613a3d8106e323c74aa8142a7d0f4799213a37e3ea1b6c04f -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b capabilities 365ad350151a9152911227086b5fd2e9017b371b7a7fca0e99e2f1bc5e21009a -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b inspect d304682145bcc0000e937fbbe41621f4d8df7d9e8f42b0035b17167c28369b51 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b stdin a30698f83a9f5815c65945ae39b3912cc4264e1e79c51cee57744b6ce3f10757 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b stdout 7820819dc7400d5fffeeb87e91c5e4ecb25b46775bc9800baa64b18f4d615c9f -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b stderr 5c35a56643977de83a8a8e10a196b3fae231cd1a982abcb0c9492c3e9579a8d5 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b openReader a41d9e1938dd0a85e98897b7d57faff55cf96ba11661a9cb60c5985c5dc93fc6 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b openWriter c33d2f16d8a052744f19e8072318ebc1081fbfaea98d5eac51a4e5431d899c0a -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b openAppender 5bbc96d76fa8f38cd21cd844592859c9efc7a598a539b6a5457a0cf9fac4f91f -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b openUpdate 477aea8722acfbf3d6ef4b700cd3f6f724bad1ac4a5e6400c39bc3d84df45bd0 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b seekFile 859ac514c00bb6852c100ca42bc2ed515332ebd405e387baed7342f93b5c94d7 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b filePosition 90cc28cb46cbb8f79e3e0a6ac138f244b8b5167157d1ee720c6713f96513fff5 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b syncFile c29a636f6f7f35070ad12042519aed619091e393c1a0e4d61a38385ef2c31206 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b syncDirectory 6491c1c4ab72034746a799de85e31eadca9445fe12c0be9355a20ebf0ec5a608 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b fileSize 0186572ea8f1be7817406d15f910eb13c9f925af6dafb54fc808c19f980b56aa -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b resizeFile b1b5fcdb573ac0460bc8ff60c577a3d85a582e6aa661a642bb49e06f01dda9a3 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b statPath 513f52a19b3cf872eea18eea956fe0cecb3995d07b6e134853ead065d5fbb647 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b lstatPath 68d123bb079cc232e3a8a99673771a6df1a83badf83326452c76417648a6ecd7 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b removeFile 18da7334b79baccc33a9538d4750c8d8b62f0f8db1cdc4910b3ce64bbb327459 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b renamePath 0619553d5cca562f93856afd2f1e7c409f696a07b6a00043bb27e167791a9344 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b createDirectory 8136017269eb4fa462c2d86e381779491de06283bf6cbf00c740da67fe986868 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b removeDirectory 3cd02315dac629f0e918bea587f5b03b386d2f1070abb7d5be01b3b1632e6171 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b openDirectory c5edc8e8855356dc62f2aacdf1afd878f32a0662069fe450b27538199b71eadc -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b nextDirectory 25e9e78a913aec06d25395d8de4b61ed561fb786166e6efbb37a22a569968edc -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b ipv4 3667096b342a98374200ccd9a40f1d36e84cb1f39f4c740375ba29600bbd0caa -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b ipv6 2b89fcafd18bb2528c95f56a6101aeea729b3b088a2d53dcffd79e462643a868 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b resolveTCP 36209d56b0a33a7966294ed8f3e2c6b7154efe08e77f7ebb3ca9952421746ead -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b listenTCP d77b1f3c7f716bdf9aa12d8983654025662170e16727e96c03077b43d7a1ea7d -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b connectTCP 5e8ac6f30813d03f75c71b9db8c4f2f899f932cca50a29a39a701f3bc8457909 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b acceptTCP 7851d6db408e6c1404c35a4e0d7402db5dbfc2c87d935069d603ef64f5a39eca -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b localAddress 6b6e0b431b0706db937a39c60b94cbe007ea5b6aaaecf85bdd5134f6fffeb7cf -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b peerAddress b5cff0c1c86cf8f5734b66dbd6d5de1e385c857f569d90f5bf244dfc5b6211d2 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b shutdownWrite 39ffad7fe77ce956ad53a90deb8b63e449389624f84b4a9e7847b3129b225373 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b readIndexedTree 675a2f777ead07497bcbe43b50cb7a21d45f563dea9c65487e7ab39992b4733f -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b hashIndexedTree 55e3e229a651db71a984f84285fa03104184b27a87f58c1b3074a0b286c254dd -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b writeIndexedTree 3b58dad3510d46c72b12389ead4dad02a6691f138f770ce7d399805e49b79299 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b verifyIndexedTree 83d527f1d28349884095523f9e588dd3436fbdb02f6d72f4e973de2766a6fe47 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b encodeUTF8 225c42665eb739d1768052c9d636f5e2849b31e3050b41ad1c27fae3cf75d08f -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b decodeUTF8 9f18a760f70f206d2645bf7c0b712a90d418a67007998320637e8d919cb01342 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b readSome 4ad391e3e89417ceef715817ffa5582d1dd7519c04e20f0854a9dbc3135e0155 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b writeSome 757a88089d6ad1b7cd7c7eb9943003e894a0f6bd2b58fa1ba5467b4b2cd6ad42 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b close 870a47e4809a0589faa2cfa927c98b7d854264972f4e037a98f10f6aea58c0fd -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b openStage c7e69517d9953f27587ddd34db3d2c4cbb7dba9e55b14ebded559bf70cb180e0 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b sealStage dff49c31ab9fbc0777a47785facb5f22ce3966e64e14114c460a2784d1f5f49b -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b publishNew 0c3b13ceb889ae4b6b590692f4ff0b78a08aaa20906e04a574162afad2c56497 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b publishReplace 52fdb07be8d8be524571cdd4e111c2a79da1bb5ffee1221e2194baffe6e81cd3 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b openDigest 209c4d7ad24deb2796014bf101f74f983d84bf07b24cd9390e0076a9a011a052 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b updateDigest 18efd0d1e27239e35be941e2160c78b8b5a240c950a4a7f2c267f694deff58b0 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b finishDigest b5dd1cba21d949cd88a92c9807a6cedd4b81ba4c2df41eca4936cc61c40a1957 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b onOk 4ff0cdb55ebefb4145684ee870807093b5512a07ae053ab22dc896aeefaa7161 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b ensureDirectory 0a6077a21965d52676f824c35869459d79c1b973bc5b7e7f05a8a5f2078aa4d1 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b connectCandidates 23653bbed0fd3786dafe51703efa6bff7141655fa9368b2d7b2c387f32e2b5ea -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b connectFirstTCP 89b154e8b31849f05fc0f1f4e478e53394c1fb0ddcce2b8ea301c16a5b13d64b -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b require 773366218d5de142e18472cb59ced5ba07c452f0e6a7482e75387d459fc69272 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b dropWritten f4cc81f6e8fb8c0c8ed6342bb651a022b6f1465bd9f142a6a8e7df0d126bfe92 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b writeAll ca7a2ab201feb2c0eb7a78f67b80d0ce6bf1cafb71f5191ac81bdaa459dd27be -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b copyStream 14aa486c4f5023077b44a1dbd55679f28e8d239686d9580a2304ab758f98275a -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b monotonicNanoseconds f7780fe869308ac7dd647a049926492b47057719c6ca8c58152b4b655b151a0e -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b sleepMilliseconds f7f5080df8d1afdb724b3ff776730b40df2e61b04d626cef1e10e516bbf1d354 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b yield 3aed4eaa184bea81de330339d737a14cceddd50286879b3f9658a9488e6910c5 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b spawnProcess 58bc6e3cfae96f93853a2e34a838276aac89aa43014c97d618f60ce4b01d2c67 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b workingDirectory ac83516cd538e2f469b7b26346f87b5a25a42015561c40dd881885ce7b0d2c90 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b environmentVariable 9d94a461b9eb18c173b0181898c94f6946eb91d85fdaa15fccc649437da271d1 -pin io_v2_text 11791107bece9dac78ff92dcec75d11830921e359976f561a934b36f9e8910df readSource d8b43d13ca95600e0bbe25669b8ef7e71e4c70f2cb02f3d8b04aa081fc380308 -pin io_v2_text 11791107bece9dac78ff92dcec75d11830921e359976f561a934b36f9e8910df readText 3237c7c27678459a6fcbc46905e0ff6d4ebcfd29d302113547206756de013fed -pin io_v2_text 11791107bece9dac78ff92dcec75d11830921e359976f561a934b36f9e8910df encodeText 8f02e9ed4cb8298203339440aee06b9361f28384159fde6b872901baf6521379 -pin io_v2_text 11791107bece9dac78ff92dcec75d11830921e359976f561a934b36f9e8910df writeText 40ae5ecda363784d95ebf75369cffbd29285e67835ad8a1b97edd664d8b8e65a -pin io_v2_text 11791107bece9dac78ff92dcec75d11830921e359976f561a934b36f9e8910df lineCursor 6876bc7f273abba02af9cfab878ee2e914b2943ed88e92616caf203b35bdfd40 -pin io_v2_text 11791107bece9dac78ff92dcec75d11830921e359976f561a934b36f9e8910df readLine b65089f33a261cd6dc389b5b3cfb32fce02f724ddd17b6a8c4c85a6e4fcf53ae +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 io 4c420a8145c6b9e58c2c5e260c67c5740bce708ab0c388a88bb732d10df9d5fc +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 pure c77cf428a6fda9f6d681a1dd832f02118c43fd945fc71542ce78eaadc623b763 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 bind f5690c082a04bedc787f9d485458c06dff2238d24a0fe925d287d343d8c51b91 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 fail 22449e4dfdeb4954c906ee00a4d6800a9cc0d8f6abce03126c6cc337833ad430 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 scope cdacc7588989c64178eb096987a1cba598e7b7a18b464fcb248aef91a220a389 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 currentScope 48796d86b83e516e89f19f0b47c4c5972990be15a3ef26c68719862bba8fbdc6 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 spawn bda3f66c01b6c1a322b4a5b6fbca09edc590b88a11132df69d8b5d429f007b72 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 join 40bce75ad3dc0021586c624a2b8d926df47ebbc021068cf381562c5a344586d1 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 discard 8826a6e9d9b409968502f93762532eb0c06cf150b87e6daf67ee28f95040eaf4 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 cancel 1c84141b6aae1a2819ceeae693c2854847c91d2c446a4bf12a2c1e37ee8a701f +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 cancelled f7c51a22822fc40706997fb2ebdb877df593ac4056aa51319df2a36d140776d4 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 request 3abfe5aab260581613a3d8106e323c74aa8142a7d0f4799213a37e3ea1b6c04f +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 capabilities 365ad350151a9152911227086b5fd2e9017b371b7a7fca0e99e2f1bc5e21009a +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 inspect d304682145bcc0000e937fbbe41621f4d8df7d9e8f42b0035b17167c28369b51 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 stdin a30698f83a9f5815c65945ae39b3912cc4264e1e79c51cee57744b6ce3f10757 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 stdout 7820819dc7400d5fffeeb87e91c5e4ecb25b46775bc9800baa64b18f4d615c9f +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 stderr 5c35a56643977de83a8a8e10a196b3fae231cd1a982abcb0c9492c3e9579a8d5 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openReader a41d9e1938dd0a85e98897b7d57faff55cf96ba11661a9cb60c5985c5dc93fc6 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openWriter c33d2f16d8a052744f19e8072318ebc1081fbfaea98d5eac51a4e5431d899c0a +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openAppender 5bbc96d76fa8f38cd21cd844592859c9efc7a598a539b6a5457a0cf9fac4f91f +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openUpdate 477aea8722acfbf3d6ef4b700cd3f6f724bad1ac4a5e6400c39bc3d84df45bd0 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 seekFile 859ac514c00bb6852c100ca42bc2ed515332ebd405e387baed7342f93b5c94d7 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 filePosition 90cc28cb46cbb8f79e3e0a6ac138f244b8b5167157d1ee720c6713f96513fff5 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 syncFile c29a636f6f7f35070ad12042519aed619091e393c1a0e4d61a38385ef2c31206 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 syncDirectory 6491c1c4ab72034746a799de85e31eadca9445fe12c0be9355a20ebf0ec5a608 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 fileSize 0186572ea8f1be7817406d15f910eb13c9f925af6dafb54fc808c19f980b56aa +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 resizeFile b1b5fcdb573ac0460bc8ff60c577a3d85a582e6aa661a642bb49e06f01dda9a3 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 statPath 513f52a19b3cf872eea18eea956fe0cecb3995d07b6e134853ead065d5fbb647 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 lstatPath 68d123bb079cc232e3a8a99673771a6df1a83badf83326452c76417648a6ecd7 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 removeFile 18da7334b79baccc33a9538d4750c8d8b62f0f8db1cdc4910b3ce64bbb327459 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 renamePath 0619553d5cca562f93856afd2f1e7c409f696a07b6a00043bb27e167791a9344 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 createDirectory 8136017269eb4fa462c2d86e381779491de06283bf6cbf00c740da67fe986868 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 removeDirectory 3cd02315dac629f0e918bea587f5b03b386d2f1070abb7d5be01b3b1632e6171 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openDirectory c5edc8e8855356dc62f2aacdf1afd878f32a0662069fe450b27538199b71eadc +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 nextDirectory 25e9e78a913aec06d25395d8de4b61ed561fb786166e6efbb37a22a569968edc +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 ipv4 3667096b342a98374200ccd9a40f1d36e84cb1f39f4c740375ba29600bbd0caa +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 ipv6 2b89fcafd18bb2528c95f56a6101aeea729b3b088a2d53dcffd79e462643a868 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 resolveTCP 36209d56b0a33a7966294ed8f3e2c6b7154efe08e77f7ebb3ca9952421746ead +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 listenTCP d77b1f3c7f716bdf9aa12d8983654025662170e16727e96c03077b43d7a1ea7d +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 connectTCP 5e8ac6f30813d03f75c71b9db8c4f2f899f932cca50a29a39a701f3bc8457909 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 acceptTCP 7851d6db408e6c1404c35a4e0d7402db5dbfc2c87d935069d603ef64f5a39eca +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 localAddress 6b6e0b431b0706db937a39c60b94cbe007ea5b6aaaecf85bdd5134f6fffeb7cf +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 peerAddress b5cff0c1c86cf8f5734b66dbd6d5de1e385c857f569d90f5bf244dfc5b6211d2 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 shutdownWrite 39ffad7fe77ce956ad53a90deb8b63e449389624f84b4a9e7847b3129b225373 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 readIndexedTree 675a2f777ead07497bcbe43b50cb7a21d45f563dea9c65487e7ab39992b4733f +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 hashIndexedTree 55e3e229a651db71a984f84285fa03104184b27a87f58c1b3074a0b286c254dd +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 writeIndexedTree 3b58dad3510d46c72b12389ead4dad02a6691f138f770ce7d399805e49b79299 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 verifyIndexedTree 83d527f1d28349884095523f9e588dd3436fbdb02f6d72f4e973de2766a6fe47 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 encodeUTF8 225c42665eb739d1768052c9d636f5e2849b31e3050b41ad1c27fae3cf75d08f +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 decodeUTF8 9f18a760f70f206d2645bf7c0b712a90d418a67007998320637e8d919cb01342 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 readSome 4ad391e3e89417ceef715817ffa5582d1dd7519c04e20f0854a9dbc3135e0155 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 writeSome 757a88089d6ad1b7cd7c7eb9943003e894a0f6bd2b58fa1ba5467b4b2cd6ad42 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 snapshotBytes 1688a8cd90b9947ed9cfb9b3dc5f0b1afd28ab6b2d18d9e94dc9529bcb3211a3 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 transferBytes e96444bdb1dde8fcaecb63e8b33fe4c6f16abf2e0c216059bc9818a992543156 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 close 870a47e4809a0589faa2cfa927c98b7d854264972f4e037a98f10f6aea58c0fd +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openStage c7e69517d9953f27587ddd34db3d2c4cbb7dba9e55b14ebded559bf70cb180e0 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 sealStage dff49c31ab9fbc0777a47785facb5f22ce3966e64e14114c460a2784d1f5f49b +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 publishNew 0c3b13ceb889ae4b6b590692f4ff0b78a08aaa20906e04a574162afad2c56497 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 publishReplace 52fdb07be8d8be524571cdd4e111c2a79da1bb5ffee1221e2194baffe6e81cd3 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openDigest 209c4d7ad24deb2796014bf101f74f983d84bf07b24cd9390e0076a9a011a052 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 updateDigest 18efd0d1e27239e35be941e2160c78b8b5a240c950a4a7f2c267f694deff58b0 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 finishDigest b5dd1cba21d949cd88a92c9807a6cedd4b81ba4c2df41eca4936cc61c40a1957 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 onOk 4ff0cdb55ebefb4145684ee870807093b5512a07ae053ab22dc896aeefaa7161 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 ensureDirectory 0a6077a21965d52676f824c35869459d79c1b973bc5b7e7f05a8a5f2078aa4d1 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 connectCandidates 23653bbed0fd3786dafe51703efa6bff7141655fa9368b2d7b2c387f32e2b5ea +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 connectFirstTCP 89b154e8b31849f05fc0f1f4e478e53394c1fb0ddcce2b8ea301c16a5b13d64b +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 require 773366218d5de142e18472cb59ced5ba07c452f0e6a7482e75387d459fc69272 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 dropWritten f4cc81f6e8fb8c0c8ed6342bb651a022b6f1465bd9f142a6a8e7df0d126bfe92 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 writeAll e282c02c983a83d551c77f2df7bd1cae4ddf50b6189bf1866b7aacdda701fab6 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 copyStream c226d492dcb56af7089a1d38a5934e6715f9bf53c0fde61d7152738cf96afa4f +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 monotonicNanoseconds f7780fe869308ac7dd647a049926492b47057719c6ca8c58152b4b655b151a0e +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 sleepMilliseconds f7f5080df8d1afdb724b3ff776730b40df2e61b04d626cef1e10e516bbf1d354 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 yield 3aed4eaa184bea81de330339d737a14cceddd50286879b3f9658a9488e6910c5 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 spawnProcess 58bc6e3cfae96f93853a2e34a838276aac89aa43014c97d618f60ce4b01d2c67 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 workingDirectory ac83516cd538e2f469b7b26346f87b5a25a42015561c40dd881885ce7b0d2c90 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 environmentVariable 9d94a461b9eb18c173b0181898c94f6946eb91d85fdaa15fccc649437da271d1 +pin io_v2_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 readSource cf0520ae583654aa09268e73a5872878a454e74c9bb23359c34b2c328d752acd +pin io_v2_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 readText eb7424b80276a6853732e3bed47194a1a23c060a951905f4c78671bf3f822fa3 +pin io_v2_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 encodeText 8f02e9ed4cb8298203339440aee06b9361f28384159fde6b872901baf6521379 +pin io_v2_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 writeText ae7c3e0aa506ad5f71c5b0ef28b4ae9a2e6e1c1a6175db90dbbc4f84101835d1 +pin io_v2_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 lineCursor 6876bc7f273abba02af9cfab878ee2e914b2943ed88e92616caf203b35bdfd40 +pin io_v2_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 readLine b65089f33a261cd6dc389b5b3cfb32fce02f724ddd17b6a8c4c85a6e4fcf53ae diff --git a/test/fixtures/support-receipts/demos_interactionTrees_writeThenRead.manifest b/test/fixtures/support-receipts/demos_interactionTrees_writeThenRead.manifest @@ -1,4 +1,4 @@ arboricx.module-manifest.v1 -export main arboricx.indexed-tree.v1 8a88d4bebf8f641186c9a717e766aa80e16799170d375dd623332f756354d3f2 arboricx.abi.tree.v1 -export run arboricx.indexed-tree.v1 55c09af5818dc5b075a7161527fcda8577fed0a608421a9405b54d085a74b2b0 arboricx.abi.tree.v1 -export writeThenRead arboricx.indexed-tree.v1 31339cc0f51ad4c81fe55181836a1d997e0d418c6d15a8924a7ba7c9b96ccf24 arboricx.abi.tree.v1 +export main arboricx.indexed-tree.v1 632a315379209744e7ba145d27dbef8e1665b1719525782ca40513bafd0265dc arboricx.abi.tree.v1 +export run arboricx.indexed-tree.v1 1559a5f49a9673d90afae77883b2b31a15e5382feab41237d0f9158e0d314754 arboricx.abi.tree.v1 +export writeThenRead arboricx.indexed-tree.v1 911f4415415b9c40691d55d0df9100ab4363cf87c60d4eab9902a1538b39e8e0 arboricx.abi.tree.v1 diff --git a/test/fixtures/support-receipts/demos_interactionTrees_writeThenRead.receipt b/test/fixtures/support-receipts/demos_interactionTrees_writeThenRead.receipt @@ -1,11 +1,11 @@ arboricx.build-receipt.v1 source 65c006672139d98c27b5022a8641c73b6d0c9c29dd42f6cfe8b4820928664807 -compiler 7183c07ce4797c9f39949045213ddba26110f9974ba0f965bf9972f36abed22d +compiler f02843f6598c2a6712abb5e0f96cb0a54565476b409b91b733f15d536146bdc0 options 307cf2eafa67562f5c3a6d4555c1fc1ccb9b91f43d0b74d564f5aa0bb73ffd0f -output 4ea3868438079b5153746f618b98c190a8f9be5bc0a0035298f65612380adb9c -local base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 1d53769b79c45c26c1c4db463e3eeaa907c40faa067996366e2d0d5cad9348d9 -local io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b f59f21df6d1118b754af9b50ce74109aee5e5915add6e43420e71f6e1f22a060 -local io_v2_text 11791107bece9dac78ff92dcec75d11830921e359976f561a934b36f9e8910df 61458b530f4d7a112b0d3ec896afb28570966d6fcd58a660714f3a365f5af81d +output e069583803d111d190dedd4797393ce1acaa4046d7ca0e951bbc3db7f6eb77f2 +local base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 579495a21467aab7bbbde49cc77f5e9e1e899ed256ca1a1bba7a6a355d43f974 +local io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 9f8bae4efb9038950e5358e973b20d47dbc6f34224226e82d0360dbcd63ee831 +local io_v2_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 f01725a6cc092570b23a3973b6604efee930e9af2f5f833e7ee26e4c621a86e5 pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 false 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 _ 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 true 2177bae1081d12a6f888b5efc89a27616aaf6e5df019f156a0f3d4c2d14bb270 @@ -160,83 +160,85 @@ pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 checkM pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 liftM 5a6509acc0b3de69063e9eac30282e318756f3d654d1912f5743d0cd08609466 pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 runM 9ea77563202903b50dd175e9c49b35f9f57bbc2b51e94c3dcf83a63b2fe7088b pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 handleM 5c1898c35defbbd28fb734362e84cc58758478e9b2167b576226f1d2e13a2017 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b io 4c420a8145c6b9e58c2c5e260c67c5740bce708ab0c388a88bb732d10df9d5fc -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b pure c77cf428a6fda9f6d681a1dd832f02118c43fd945fc71542ce78eaadc623b763 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b bind f5690c082a04bedc787f9d485458c06dff2238d24a0fe925d287d343d8c51b91 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b fail 22449e4dfdeb4954c906ee00a4d6800a9cc0d8f6abce03126c6cc337833ad430 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b scope cdacc7588989c64178eb096987a1cba598e7b7a18b464fcb248aef91a220a389 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b currentScope 48796d86b83e516e89f19f0b47c4c5972990be15a3ef26c68719862bba8fbdc6 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b spawn bda3f66c01b6c1a322b4a5b6fbca09edc590b88a11132df69d8b5d429f007b72 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b join 40bce75ad3dc0021586c624a2b8d926df47ebbc021068cf381562c5a344586d1 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b discard 8826a6e9d9b409968502f93762532eb0c06cf150b87e6daf67ee28f95040eaf4 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b cancel 1c84141b6aae1a2819ceeae693c2854847c91d2c446a4bf12a2c1e37ee8a701f -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b cancelled f7c51a22822fc40706997fb2ebdb877df593ac4056aa51319df2a36d140776d4 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b request 3abfe5aab260581613a3d8106e323c74aa8142a7d0f4799213a37e3ea1b6c04f -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b capabilities 365ad350151a9152911227086b5fd2e9017b371b7a7fca0e99e2f1bc5e21009a -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b inspect d304682145bcc0000e937fbbe41621f4d8df7d9e8f42b0035b17167c28369b51 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b stdin a30698f83a9f5815c65945ae39b3912cc4264e1e79c51cee57744b6ce3f10757 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b stdout 7820819dc7400d5fffeeb87e91c5e4ecb25b46775bc9800baa64b18f4d615c9f -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b stderr 5c35a56643977de83a8a8e10a196b3fae231cd1a982abcb0c9492c3e9579a8d5 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b openReader a41d9e1938dd0a85e98897b7d57faff55cf96ba11661a9cb60c5985c5dc93fc6 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b openWriter c33d2f16d8a052744f19e8072318ebc1081fbfaea98d5eac51a4e5431d899c0a -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b openAppender 5bbc96d76fa8f38cd21cd844592859c9efc7a598a539b6a5457a0cf9fac4f91f -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b openUpdate 477aea8722acfbf3d6ef4b700cd3f6f724bad1ac4a5e6400c39bc3d84df45bd0 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b seekFile 859ac514c00bb6852c100ca42bc2ed515332ebd405e387baed7342f93b5c94d7 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b filePosition 90cc28cb46cbb8f79e3e0a6ac138f244b8b5167157d1ee720c6713f96513fff5 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b syncFile c29a636f6f7f35070ad12042519aed619091e393c1a0e4d61a38385ef2c31206 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b syncDirectory 6491c1c4ab72034746a799de85e31eadca9445fe12c0be9355a20ebf0ec5a608 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b fileSize 0186572ea8f1be7817406d15f910eb13c9f925af6dafb54fc808c19f980b56aa -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b resizeFile b1b5fcdb573ac0460bc8ff60c577a3d85a582e6aa661a642bb49e06f01dda9a3 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b statPath 513f52a19b3cf872eea18eea956fe0cecb3995d07b6e134853ead065d5fbb647 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b lstatPath 68d123bb079cc232e3a8a99673771a6df1a83badf83326452c76417648a6ecd7 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b removeFile 18da7334b79baccc33a9538d4750c8d8b62f0f8db1cdc4910b3ce64bbb327459 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b renamePath 0619553d5cca562f93856afd2f1e7c409f696a07b6a00043bb27e167791a9344 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b createDirectory 8136017269eb4fa462c2d86e381779491de06283bf6cbf00c740da67fe986868 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b removeDirectory 3cd02315dac629f0e918bea587f5b03b386d2f1070abb7d5be01b3b1632e6171 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b openDirectory c5edc8e8855356dc62f2aacdf1afd878f32a0662069fe450b27538199b71eadc -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b nextDirectory 25e9e78a913aec06d25395d8de4b61ed561fb786166e6efbb37a22a569968edc -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b ipv4 3667096b342a98374200ccd9a40f1d36e84cb1f39f4c740375ba29600bbd0caa -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b ipv6 2b89fcafd18bb2528c95f56a6101aeea729b3b088a2d53dcffd79e462643a868 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b resolveTCP 36209d56b0a33a7966294ed8f3e2c6b7154efe08e77f7ebb3ca9952421746ead -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b listenTCP d77b1f3c7f716bdf9aa12d8983654025662170e16727e96c03077b43d7a1ea7d -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b connectTCP 5e8ac6f30813d03f75c71b9db8c4f2f899f932cca50a29a39a701f3bc8457909 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b acceptTCP 7851d6db408e6c1404c35a4e0d7402db5dbfc2c87d935069d603ef64f5a39eca -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b localAddress 6b6e0b431b0706db937a39c60b94cbe007ea5b6aaaecf85bdd5134f6fffeb7cf -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b peerAddress b5cff0c1c86cf8f5734b66dbd6d5de1e385c857f569d90f5bf244dfc5b6211d2 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b shutdownWrite 39ffad7fe77ce956ad53a90deb8b63e449389624f84b4a9e7847b3129b225373 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b readIndexedTree 675a2f777ead07497bcbe43b50cb7a21d45f563dea9c65487e7ab39992b4733f -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b hashIndexedTree 55e3e229a651db71a984f84285fa03104184b27a87f58c1b3074a0b286c254dd -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b writeIndexedTree 3b58dad3510d46c72b12389ead4dad02a6691f138f770ce7d399805e49b79299 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b verifyIndexedTree 83d527f1d28349884095523f9e588dd3436fbdb02f6d72f4e973de2766a6fe47 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b encodeUTF8 225c42665eb739d1768052c9d636f5e2849b31e3050b41ad1c27fae3cf75d08f -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b decodeUTF8 9f18a760f70f206d2645bf7c0b712a90d418a67007998320637e8d919cb01342 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b readSome 4ad391e3e89417ceef715817ffa5582d1dd7519c04e20f0854a9dbc3135e0155 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b writeSome 757a88089d6ad1b7cd7c7eb9943003e894a0f6bd2b58fa1ba5467b4b2cd6ad42 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b close 870a47e4809a0589faa2cfa927c98b7d854264972f4e037a98f10f6aea58c0fd -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b openStage c7e69517d9953f27587ddd34db3d2c4cbb7dba9e55b14ebded559bf70cb180e0 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b sealStage dff49c31ab9fbc0777a47785facb5f22ce3966e64e14114c460a2784d1f5f49b -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b publishNew 0c3b13ceb889ae4b6b590692f4ff0b78a08aaa20906e04a574162afad2c56497 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b publishReplace 52fdb07be8d8be524571cdd4e111c2a79da1bb5ffee1221e2194baffe6e81cd3 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b openDigest 209c4d7ad24deb2796014bf101f74f983d84bf07b24cd9390e0076a9a011a052 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b updateDigest 18efd0d1e27239e35be941e2160c78b8b5a240c950a4a7f2c267f694deff58b0 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b finishDigest b5dd1cba21d949cd88a92c9807a6cedd4b81ba4c2df41eca4936cc61c40a1957 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b onOk 4ff0cdb55ebefb4145684ee870807093b5512a07ae053ab22dc896aeefaa7161 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b ensureDirectory 0a6077a21965d52676f824c35869459d79c1b973bc5b7e7f05a8a5f2078aa4d1 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b connectCandidates 23653bbed0fd3786dafe51703efa6bff7141655fa9368b2d7b2c387f32e2b5ea -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b connectFirstTCP 89b154e8b31849f05fc0f1f4e478e53394c1fb0ddcce2b8ea301c16a5b13d64b -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b require 773366218d5de142e18472cb59ced5ba07c452f0e6a7482e75387d459fc69272 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b dropWritten f4cc81f6e8fb8c0c8ed6342bb651a022b6f1465bd9f142a6a8e7df0d126bfe92 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b writeAll ca7a2ab201feb2c0eb7a78f67b80d0ce6bf1cafb71f5191ac81bdaa459dd27be -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b copyStream 14aa486c4f5023077b44a1dbd55679f28e8d239686d9580a2304ab758f98275a -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b monotonicNanoseconds f7780fe869308ac7dd647a049926492b47057719c6ca8c58152b4b655b151a0e -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b sleepMilliseconds f7f5080df8d1afdb724b3ff776730b40df2e61b04d626cef1e10e516bbf1d354 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b yield 3aed4eaa184bea81de330339d737a14cceddd50286879b3f9658a9488e6910c5 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b spawnProcess 58bc6e3cfae96f93853a2e34a838276aac89aa43014c97d618f60ce4b01d2c67 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b workingDirectory ac83516cd538e2f469b7b26346f87b5a25a42015561c40dd881885ce7b0d2c90 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b environmentVariable 9d94a461b9eb18c173b0181898c94f6946eb91d85fdaa15fccc649437da271d1 -pin io_v2_text 11791107bece9dac78ff92dcec75d11830921e359976f561a934b36f9e8910df readSource d8b43d13ca95600e0bbe25669b8ef7e71e4c70f2cb02f3d8b04aa081fc380308 -pin io_v2_text 11791107bece9dac78ff92dcec75d11830921e359976f561a934b36f9e8910df readText 3237c7c27678459a6fcbc46905e0ff6d4ebcfd29d302113547206756de013fed -pin io_v2_text 11791107bece9dac78ff92dcec75d11830921e359976f561a934b36f9e8910df encodeText 8f02e9ed4cb8298203339440aee06b9361f28384159fde6b872901baf6521379 -pin io_v2_text 11791107bece9dac78ff92dcec75d11830921e359976f561a934b36f9e8910df writeText 40ae5ecda363784d95ebf75369cffbd29285e67835ad8a1b97edd664d8b8e65a -pin io_v2_text 11791107bece9dac78ff92dcec75d11830921e359976f561a934b36f9e8910df lineCursor 6876bc7f273abba02af9cfab878ee2e914b2943ed88e92616caf203b35bdfd40 -pin io_v2_text 11791107bece9dac78ff92dcec75d11830921e359976f561a934b36f9e8910df readLine b65089f33a261cd6dc389b5b3cfb32fce02f724ddd17b6a8c4c85a6e4fcf53ae +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 io 4c420a8145c6b9e58c2c5e260c67c5740bce708ab0c388a88bb732d10df9d5fc +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 pure c77cf428a6fda9f6d681a1dd832f02118c43fd945fc71542ce78eaadc623b763 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 bind f5690c082a04bedc787f9d485458c06dff2238d24a0fe925d287d343d8c51b91 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 fail 22449e4dfdeb4954c906ee00a4d6800a9cc0d8f6abce03126c6cc337833ad430 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 scope cdacc7588989c64178eb096987a1cba598e7b7a18b464fcb248aef91a220a389 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 currentScope 48796d86b83e516e89f19f0b47c4c5972990be15a3ef26c68719862bba8fbdc6 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 spawn bda3f66c01b6c1a322b4a5b6fbca09edc590b88a11132df69d8b5d429f007b72 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 join 40bce75ad3dc0021586c624a2b8d926df47ebbc021068cf381562c5a344586d1 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 discard 8826a6e9d9b409968502f93762532eb0c06cf150b87e6daf67ee28f95040eaf4 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 cancel 1c84141b6aae1a2819ceeae693c2854847c91d2c446a4bf12a2c1e37ee8a701f +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 cancelled f7c51a22822fc40706997fb2ebdb877df593ac4056aa51319df2a36d140776d4 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 request 3abfe5aab260581613a3d8106e323c74aa8142a7d0f4799213a37e3ea1b6c04f +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 capabilities 365ad350151a9152911227086b5fd2e9017b371b7a7fca0e99e2f1bc5e21009a +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 inspect d304682145bcc0000e937fbbe41621f4d8df7d9e8f42b0035b17167c28369b51 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 stdin a30698f83a9f5815c65945ae39b3912cc4264e1e79c51cee57744b6ce3f10757 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 stdout 7820819dc7400d5fffeeb87e91c5e4ecb25b46775bc9800baa64b18f4d615c9f +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 stderr 5c35a56643977de83a8a8e10a196b3fae231cd1a982abcb0c9492c3e9579a8d5 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openReader a41d9e1938dd0a85e98897b7d57faff55cf96ba11661a9cb60c5985c5dc93fc6 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openWriter c33d2f16d8a052744f19e8072318ebc1081fbfaea98d5eac51a4e5431d899c0a +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openAppender 5bbc96d76fa8f38cd21cd844592859c9efc7a598a539b6a5457a0cf9fac4f91f +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openUpdate 477aea8722acfbf3d6ef4b700cd3f6f724bad1ac4a5e6400c39bc3d84df45bd0 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 seekFile 859ac514c00bb6852c100ca42bc2ed515332ebd405e387baed7342f93b5c94d7 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 filePosition 90cc28cb46cbb8f79e3e0a6ac138f244b8b5167157d1ee720c6713f96513fff5 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 syncFile c29a636f6f7f35070ad12042519aed619091e393c1a0e4d61a38385ef2c31206 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 syncDirectory 6491c1c4ab72034746a799de85e31eadca9445fe12c0be9355a20ebf0ec5a608 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 fileSize 0186572ea8f1be7817406d15f910eb13c9f925af6dafb54fc808c19f980b56aa +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 resizeFile b1b5fcdb573ac0460bc8ff60c577a3d85a582e6aa661a642bb49e06f01dda9a3 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 statPath 513f52a19b3cf872eea18eea956fe0cecb3995d07b6e134853ead065d5fbb647 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 lstatPath 68d123bb079cc232e3a8a99673771a6df1a83badf83326452c76417648a6ecd7 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 removeFile 18da7334b79baccc33a9538d4750c8d8b62f0f8db1cdc4910b3ce64bbb327459 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 renamePath 0619553d5cca562f93856afd2f1e7c409f696a07b6a00043bb27e167791a9344 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 createDirectory 8136017269eb4fa462c2d86e381779491de06283bf6cbf00c740da67fe986868 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 removeDirectory 3cd02315dac629f0e918bea587f5b03b386d2f1070abb7d5be01b3b1632e6171 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openDirectory c5edc8e8855356dc62f2aacdf1afd878f32a0662069fe450b27538199b71eadc +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 nextDirectory 25e9e78a913aec06d25395d8de4b61ed561fb786166e6efbb37a22a569968edc +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 ipv4 3667096b342a98374200ccd9a40f1d36e84cb1f39f4c740375ba29600bbd0caa +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 ipv6 2b89fcafd18bb2528c95f56a6101aeea729b3b088a2d53dcffd79e462643a868 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 resolveTCP 36209d56b0a33a7966294ed8f3e2c6b7154efe08e77f7ebb3ca9952421746ead +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 listenTCP d77b1f3c7f716bdf9aa12d8983654025662170e16727e96c03077b43d7a1ea7d +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 connectTCP 5e8ac6f30813d03f75c71b9db8c4f2f899f932cca50a29a39a701f3bc8457909 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 acceptTCP 7851d6db408e6c1404c35a4e0d7402db5dbfc2c87d935069d603ef64f5a39eca +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 localAddress 6b6e0b431b0706db937a39c60b94cbe007ea5b6aaaecf85bdd5134f6fffeb7cf +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 peerAddress b5cff0c1c86cf8f5734b66dbd6d5de1e385c857f569d90f5bf244dfc5b6211d2 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 shutdownWrite 39ffad7fe77ce956ad53a90deb8b63e449389624f84b4a9e7847b3129b225373 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 readIndexedTree 675a2f777ead07497bcbe43b50cb7a21d45f563dea9c65487e7ab39992b4733f +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 hashIndexedTree 55e3e229a651db71a984f84285fa03104184b27a87f58c1b3074a0b286c254dd +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 writeIndexedTree 3b58dad3510d46c72b12389ead4dad02a6691f138f770ce7d399805e49b79299 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 verifyIndexedTree 83d527f1d28349884095523f9e588dd3436fbdb02f6d72f4e973de2766a6fe47 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 encodeUTF8 225c42665eb739d1768052c9d636f5e2849b31e3050b41ad1c27fae3cf75d08f +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 decodeUTF8 9f18a760f70f206d2645bf7c0b712a90d418a67007998320637e8d919cb01342 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 readSome 4ad391e3e89417ceef715817ffa5582d1dd7519c04e20f0854a9dbc3135e0155 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 writeSome 757a88089d6ad1b7cd7c7eb9943003e894a0f6bd2b58fa1ba5467b4b2cd6ad42 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 snapshotBytes 1688a8cd90b9947ed9cfb9b3dc5f0b1afd28ab6b2d18d9e94dc9529bcb3211a3 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 transferBytes e96444bdb1dde8fcaecb63e8b33fe4c6f16abf2e0c216059bc9818a992543156 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 close 870a47e4809a0589faa2cfa927c98b7d854264972f4e037a98f10f6aea58c0fd +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openStage c7e69517d9953f27587ddd34db3d2c4cbb7dba9e55b14ebded559bf70cb180e0 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 sealStage dff49c31ab9fbc0777a47785facb5f22ce3966e64e14114c460a2784d1f5f49b +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 publishNew 0c3b13ceb889ae4b6b590692f4ff0b78a08aaa20906e04a574162afad2c56497 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 publishReplace 52fdb07be8d8be524571cdd4e111c2a79da1bb5ffee1221e2194baffe6e81cd3 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openDigest 209c4d7ad24deb2796014bf101f74f983d84bf07b24cd9390e0076a9a011a052 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 updateDigest 18efd0d1e27239e35be941e2160c78b8b5a240c950a4a7f2c267f694deff58b0 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 finishDigest b5dd1cba21d949cd88a92c9807a6cedd4b81ba4c2df41eca4936cc61c40a1957 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 onOk 4ff0cdb55ebefb4145684ee870807093b5512a07ae053ab22dc896aeefaa7161 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 ensureDirectory 0a6077a21965d52676f824c35869459d79c1b973bc5b7e7f05a8a5f2078aa4d1 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 connectCandidates 23653bbed0fd3786dafe51703efa6bff7141655fa9368b2d7b2c387f32e2b5ea +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 connectFirstTCP 89b154e8b31849f05fc0f1f4e478e53394c1fb0ddcce2b8ea301c16a5b13d64b +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 require 773366218d5de142e18472cb59ced5ba07c452f0e6a7482e75387d459fc69272 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 dropWritten f4cc81f6e8fb8c0c8ed6342bb651a022b6f1465bd9f142a6a8e7df0d126bfe92 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 writeAll e282c02c983a83d551c77f2df7bd1cae4ddf50b6189bf1866b7aacdda701fab6 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 copyStream c226d492dcb56af7089a1d38a5934e6715f9bf53c0fde61d7152738cf96afa4f +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 monotonicNanoseconds f7780fe869308ac7dd647a049926492b47057719c6ca8c58152b4b655b151a0e +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 sleepMilliseconds f7f5080df8d1afdb724b3ff776730b40df2e61b04d626cef1e10e516bbf1d354 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 yield 3aed4eaa184bea81de330339d737a14cceddd50286879b3f9658a9488e6910c5 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 spawnProcess 58bc6e3cfae96f93853a2e34a838276aac89aa43014c97d618f60ce4b01d2c67 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 workingDirectory ac83516cd538e2f469b7b26346f87b5a25a42015561c40dd881885ce7b0d2c90 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 environmentVariable 9d94a461b9eb18c173b0181898c94f6946eb91d85fdaa15fccc649437da271d1 +pin io_v2_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 readSource cf0520ae583654aa09268e73a5872878a454e74c9bb23359c34b2c328d752acd +pin io_v2_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 readText eb7424b80276a6853732e3bed47194a1a23c060a951905f4c78671bf3f822fa3 +pin io_v2_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 encodeText 8f02e9ed4cb8298203339440aee06b9361f28384159fde6b872901baf6521379 +pin io_v2_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 writeText ae7c3e0aa506ad5f71c5b0ef28b4ae9a2e6e1c1a6175db90dbbc4f84101835d1 +pin io_v2_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 lineCursor 6876bc7f273abba02af9cfab878ee2e914b2943ed88e92616caf203b35bdfd40 +pin io_v2_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 readLine b65089f33a261cd6dc389b5b3cfb32fce02f724ddd17b6a8c4c85a6e4fcf53ae diff --git a/test/fixtures/support-receipts/demos_interactionTrees_yield.manifest b/test/fixtures/support-receipts/demos_interactionTrees_yield.manifest @@ -1,3 +1,3 @@ arboricx.module-manifest.v1 -export main arboricx.indexed-tree.v1 0c64549996e07ed2277687df2d44390b5277ec5d15c10f1c38348e8e39840ede arboricx.abi.tree.v1 +export main arboricx.indexed-tree.v1 8530ca5f67a535b7608a8d3c535bd52d626476ba38f68b1cb52ee1d18b63f30c arboricx.abi.tree.v1 export chatter arboricx.indexed-tree.v1 b580ccece49c50102dd0e63f95fb73c2d9af2e615eda07f5c6e67ea99c437f8b arboricx.abi.tree.v1 diff --git a/test/fixtures/support-receipts/demos_interactionTrees_yield.receipt b/test/fixtures/support-receipts/demos_interactionTrees_yield.receipt @@ -1,13 +1,13 @@ arboricx.build-receipt.v1 source 50691f992e348fb47baccc119c3809f7e33fdcce5c801b23ed8635962f346655 -compiler 7183c07ce4797c9f39949045213ddba26110f9974ba0f965bf9972f36abed22d +compiler f02843f6598c2a6712abb5e0f96cb0a54565476b409b91b733f15d536146bdc0 options 307cf2eafa67562f5c3a6d4555c1fc1ccb9b91f43d0b74d564f5aa0bb73ffd0f -output a605f6ba37ea84fedea127c610453bec9dfabf045e0834eb63742e4ed9267f9d -local base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 1d53769b79c45c26c1c4db463e3eeaa907c40faa067996366e2d0d5cad9348d9 -local io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b f59f21df6d1118b754af9b50ce74109aee5e5915add6e43420e71f6e1f22a060 -local io_v2_text 11791107bece9dac78ff92dcec75d11830921e359976f561a934b36f9e8910df 61458b530f4d7a112b0d3ec896afb28570966d6fcd58a660714f3a365f5af81d -local handlers 15b8d4a4f7aacbc639352316bfb62a6e275f773eb270f7d6a2369bf00f8b1a6d bce8dbaff65ded636ca85f0a04f0cc7f5ed78e59c717990697239888dab5c1bc -local handler_log 8e266f85d668a1f414dada9e4cca4d19a737bb1e19bf2a1ef985017175708c31 88c5038b061b27c46603f7441133d67c6e21451f249a6015233bd1a4dde31b0b +output 74ce973ec9e646f132a95ca0ce3bff487a96c6aa5028cd5baab526ab3a8a37c9 +local base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 579495a21467aab7bbbde49cc77f5e9e1e899ed256ca1a1bba7a6a355d43f974 +local io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 9f8bae4efb9038950e5358e973b20d47dbc6f34224226e82d0360dbcd63ee831 +local io_v2_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 f01725a6cc092570b23a3973b6604efee930e9af2f5f833e7ee26e4c621a86e5 +local handlers 15b8d4a4f7aacbc639352316bfb62a6e275f773eb270f7d6a2369bf00f8b1a6d dd3379ac67edead0a79d0be90e4339fdfb08610c3d08a6f55ced0e0ad43232ae +local handler_log 8e266f85d668a1f414dada9e4cca4d19a737bb1e19bf2a1ef985017175708c31 ed8700c9f08e9eeb327469bdedb2f3c7139609843e55792d460951dd8813c4ac pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 false 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 _ 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 true 2177bae1081d12a6f888b5efc89a27616aaf6e5df019f156a0f3d4c2d14bb270 @@ -162,86 +162,88 @@ pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 checkM pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 liftM 5a6509acc0b3de69063e9eac30282e318756f3d654d1912f5743d0cd08609466 pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 runM 9ea77563202903b50dd175e9c49b35f9f57bbc2b51e94c3dcf83a63b2fe7088b pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 handleM 5c1898c35defbbd28fb734362e84cc58758478e9b2167b576226f1d2e13a2017 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b io 4c420a8145c6b9e58c2c5e260c67c5740bce708ab0c388a88bb732d10df9d5fc -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b pure c77cf428a6fda9f6d681a1dd832f02118c43fd945fc71542ce78eaadc623b763 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b bind f5690c082a04bedc787f9d485458c06dff2238d24a0fe925d287d343d8c51b91 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b fail 22449e4dfdeb4954c906ee00a4d6800a9cc0d8f6abce03126c6cc337833ad430 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b scope cdacc7588989c64178eb096987a1cba598e7b7a18b464fcb248aef91a220a389 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b currentScope 48796d86b83e516e89f19f0b47c4c5972990be15a3ef26c68719862bba8fbdc6 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b spawn bda3f66c01b6c1a322b4a5b6fbca09edc590b88a11132df69d8b5d429f007b72 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b join 40bce75ad3dc0021586c624a2b8d926df47ebbc021068cf381562c5a344586d1 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b discard 8826a6e9d9b409968502f93762532eb0c06cf150b87e6daf67ee28f95040eaf4 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b cancel 1c84141b6aae1a2819ceeae693c2854847c91d2c446a4bf12a2c1e37ee8a701f -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b cancelled f7c51a22822fc40706997fb2ebdb877df593ac4056aa51319df2a36d140776d4 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b request 3abfe5aab260581613a3d8106e323c74aa8142a7d0f4799213a37e3ea1b6c04f -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b capabilities 365ad350151a9152911227086b5fd2e9017b371b7a7fca0e99e2f1bc5e21009a -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b inspect d304682145bcc0000e937fbbe41621f4d8df7d9e8f42b0035b17167c28369b51 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b stdin a30698f83a9f5815c65945ae39b3912cc4264e1e79c51cee57744b6ce3f10757 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b stdout 7820819dc7400d5fffeeb87e91c5e4ecb25b46775bc9800baa64b18f4d615c9f -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b stderr 5c35a56643977de83a8a8e10a196b3fae231cd1a982abcb0c9492c3e9579a8d5 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b openReader a41d9e1938dd0a85e98897b7d57faff55cf96ba11661a9cb60c5985c5dc93fc6 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b openWriter c33d2f16d8a052744f19e8072318ebc1081fbfaea98d5eac51a4e5431d899c0a -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b openAppender 5bbc96d76fa8f38cd21cd844592859c9efc7a598a539b6a5457a0cf9fac4f91f -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b openUpdate 477aea8722acfbf3d6ef4b700cd3f6f724bad1ac4a5e6400c39bc3d84df45bd0 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b seekFile 859ac514c00bb6852c100ca42bc2ed515332ebd405e387baed7342f93b5c94d7 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b filePosition 90cc28cb46cbb8f79e3e0a6ac138f244b8b5167157d1ee720c6713f96513fff5 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b syncFile c29a636f6f7f35070ad12042519aed619091e393c1a0e4d61a38385ef2c31206 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b syncDirectory 6491c1c4ab72034746a799de85e31eadca9445fe12c0be9355a20ebf0ec5a608 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b fileSize 0186572ea8f1be7817406d15f910eb13c9f925af6dafb54fc808c19f980b56aa -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b resizeFile b1b5fcdb573ac0460bc8ff60c577a3d85a582e6aa661a642bb49e06f01dda9a3 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b statPath 513f52a19b3cf872eea18eea956fe0cecb3995d07b6e134853ead065d5fbb647 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b lstatPath 68d123bb079cc232e3a8a99673771a6df1a83badf83326452c76417648a6ecd7 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b removeFile 18da7334b79baccc33a9538d4750c8d8b62f0f8db1cdc4910b3ce64bbb327459 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b renamePath 0619553d5cca562f93856afd2f1e7c409f696a07b6a00043bb27e167791a9344 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b createDirectory 8136017269eb4fa462c2d86e381779491de06283bf6cbf00c740da67fe986868 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b removeDirectory 3cd02315dac629f0e918bea587f5b03b386d2f1070abb7d5be01b3b1632e6171 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b openDirectory c5edc8e8855356dc62f2aacdf1afd878f32a0662069fe450b27538199b71eadc -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b nextDirectory 25e9e78a913aec06d25395d8de4b61ed561fb786166e6efbb37a22a569968edc -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b ipv4 3667096b342a98374200ccd9a40f1d36e84cb1f39f4c740375ba29600bbd0caa -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b ipv6 2b89fcafd18bb2528c95f56a6101aeea729b3b088a2d53dcffd79e462643a868 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b resolveTCP 36209d56b0a33a7966294ed8f3e2c6b7154efe08e77f7ebb3ca9952421746ead -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b listenTCP d77b1f3c7f716bdf9aa12d8983654025662170e16727e96c03077b43d7a1ea7d -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b connectTCP 5e8ac6f30813d03f75c71b9db8c4f2f899f932cca50a29a39a701f3bc8457909 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b acceptTCP 7851d6db408e6c1404c35a4e0d7402db5dbfc2c87d935069d603ef64f5a39eca -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b localAddress 6b6e0b431b0706db937a39c60b94cbe007ea5b6aaaecf85bdd5134f6fffeb7cf -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b peerAddress b5cff0c1c86cf8f5734b66dbd6d5de1e385c857f569d90f5bf244dfc5b6211d2 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b shutdownWrite 39ffad7fe77ce956ad53a90deb8b63e449389624f84b4a9e7847b3129b225373 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b readIndexedTree 675a2f777ead07497bcbe43b50cb7a21d45f563dea9c65487e7ab39992b4733f -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b hashIndexedTree 55e3e229a651db71a984f84285fa03104184b27a87f58c1b3074a0b286c254dd -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b writeIndexedTree 3b58dad3510d46c72b12389ead4dad02a6691f138f770ce7d399805e49b79299 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b verifyIndexedTree 83d527f1d28349884095523f9e588dd3436fbdb02f6d72f4e973de2766a6fe47 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b encodeUTF8 225c42665eb739d1768052c9d636f5e2849b31e3050b41ad1c27fae3cf75d08f -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b decodeUTF8 9f18a760f70f206d2645bf7c0b712a90d418a67007998320637e8d919cb01342 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b readSome 4ad391e3e89417ceef715817ffa5582d1dd7519c04e20f0854a9dbc3135e0155 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b writeSome 757a88089d6ad1b7cd7c7eb9943003e894a0f6bd2b58fa1ba5467b4b2cd6ad42 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b close 870a47e4809a0589faa2cfa927c98b7d854264972f4e037a98f10f6aea58c0fd -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b openStage c7e69517d9953f27587ddd34db3d2c4cbb7dba9e55b14ebded559bf70cb180e0 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b sealStage dff49c31ab9fbc0777a47785facb5f22ce3966e64e14114c460a2784d1f5f49b -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b publishNew 0c3b13ceb889ae4b6b590692f4ff0b78a08aaa20906e04a574162afad2c56497 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b publishReplace 52fdb07be8d8be524571cdd4e111c2a79da1bb5ffee1221e2194baffe6e81cd3 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b openDigest 209c4d7ad24deb2796014bf101f74f983d84bf07b24cd9390e0076a9a011a052 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b updateDigest 18efd0d1e27239e35be941e2160c78b8b5a240c950a4a7f2c267f694deff58b0 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b finishDigest b5dd1cba21d949cd88a92c9807a6cedd4b81ba4c2df41eca4936cc61c40a1957 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b onOk 4ff0cdb55ebefb4145684ee870807093b5512a07ae053ab22dc896aeefaa7161 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b ensureDirectory 0a6077a21965d52676f824c35869459d79c1b973bc5b7e7f05a8a5f2078aa4d1 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b connectCandidates 23653bbed0fd3786dafe51703efa6bff7141655fa9368b2d7b2c387f32e2b5ea -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b connectFirstTCP 89b154e8b31849f05fc0f1f4e478e53394c1fb0ddcce2b8ea301c16a5b13d64b -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b require 773366218d5de142e18472cb59ced5ba07c452f0e6a7482e75387d459fc69272 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b dropWritten f4cc81f6e8fb8c0c8ed6342bb651a022b6f1465bd9f142a6a8e7df0d126bfe92 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b writeAll ca7a2ab201feb2c0eb7a78f67b80d0ce6bf1cafb71f5191ac81bdaa459dd27be -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b copyStream 14aa486c4f5023077b44a1dbd55679f28e8d239686d9580a2304ab758f98275a -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b monotonicNanoseconds f7780fe869308ac7dd647a049926492b47057719c6ca8c58152b4b655b151a0e -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b sleepMilliseconds f7f5080df8d1afdb724b3ff776730b40df2e61b04d626cef1e10e516bbf1d354 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b yield 3aed4eaa184bea81de330339d737a14cceddd50286879b3f9658a9488e6910c5 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b spawnProcess 58bc6e3cfae96f93853a2e34a838276aac89aa43014c97d618f60ce4b01d2c67 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b workingDirectory ac83516cd538e2f469b7b26346f87b5a25a42015561c40dd881885ce7b0d2c90 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b environmentVariable 9d94a461b9eb18c173b0181898c94f6946eb91d85fdaa15fccc649437da271d1 -pin io_v2_text 11791107bece9dac78ff92dcec75d11830921e359976f561a934b36f9e8910df readSource d8b43d13ca95600e0bbe25669b8ef7e71e4c70f2cb02f3d8b04aa081fc380308 -pin io_v2_text 11791107bece9dac78ff92dcec75d11830921e359976f561a934b36f9e8910df readText 3237c7c27678459a6fcbc46905e0ff6d4ebcfd29d302113547206756de013fed -pin io_v2_text 11791107bece9dac78ff92dcec75d11830921e359976f561a934b36f9e8910df encodeText 8f02e9ed4cb8298203339440aee06b9361f28384159fde6b872901baf6521379 -pin io_v2_text 11791107bece9dac78ff92dcec75d11830921e359976f561a934b36f9e8910df writeText 40ae5ecda363784d95ebf75369cffbd29285e67835ad8a1b97edd664d8b8e65a -pin io_v2_text 11791107bece9dac78ff92dcec75d11830921e359976f561a934b36f9e8910df lineCursor 6876bc7f273abba02af9cfab878ee2e914b2943ed88e92616caf203b35bdfd40 -pin io_v2_text 11791107bece9dac78ff92dcec75d11830921e359976f561a934b36f9e8910df readLine b65089f33a261cd6dc389b5b3cfb32fce02f724ddd17b6a8c4c85a6e4fcf53ae +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 io 4c420a8145c6b9e58c2c5e260c67c5740bce708ab0c388a88bb732d10df9d5fc +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 pure c77cf428a6fda9f6d681a1dd832f02118c43fd945fc71542ce78eaadc623b763 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 bind f5690c082a04bedc787f9d485458c06dff2238d24a0fe925d287d343d8c51b91 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 fail 22449e4dfdeb4954c906ee00a4d6800a9cc0d8f6abce03126c6cc337833ad430 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 scope cdacc7588989c64178eb096987a1cba598e7b7a18b464fcb248aef91a220a389 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 currentScope 48796d86b83e516e89f19f0b47c4c5972990be15a3ef26c68719862bba8fbdc6 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 spawn bda3f66c01b6c1a322b4a5b6fbca09edc590b88a11132df69d8b5d429f007b72 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 join 40bce75ad3dc0021586c624a2b8d926df47ebbc021068cf381562c5a344586d1 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 discard 8826a6e9d9b409968502f93762532eb0c06cf150b87e6daf67ee28f95040eaf4 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 cancel 1c84141b6aae1a2819ceeae693c2854847c91d2c446a4bf12a2c1e37ee8a701f +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 cancelled f7c51a22822fc40706997fb2ebdb877df593ac4056aa51319df2a36d140776d4 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 request 3abfe5aab260581613a3d8106e323c74aa8142a7d0f4799213a37e3ea1b6c04f +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 capabilities 365ad350151a9152911227086b5fd2e9017b371b7a7fca0e99e2f1bc5e21009a +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 inspect d304682145bcc0000e937fbbe41621f4d8df7d9e8f42b0035b17167c28369b51 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 stdin a30698f83a9f5815c65945ae39b3912cc4264e1e79c51cee57744b6ce3f10757 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 stdout 7820819dc7400d5fffeeb87e91c5e4ecb25b46775bc9800baa64b18f4d615c9f +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 stderr 5c35a56643977de83a8a8e10a196b3fae231cd1a982abcb0c9492c3e9579a8d5 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openReader a41d9e1938dd0a85e98897b7d57faff55cf96ba11661a9cb60c5985c5dc93fc6 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openWriter c33d2f16d8a052744f19e8072318ebc1081fbfaea98d5eac51a4e5431d899c0a +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openAppender 5bbc96d76fa8f38cd21cd844592859c9efc7a598a539b6a5457a0cf9fac4f91f +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openUpdate 477aea8722acfbf3d6ef4b700cd3f6f724bad1ac4a5e6400c39bc3d84df45bd0 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 seekFile 859ac514c00bb6852c100ca42bc2ed515332ebd405e387baed7342f93b5c94d7 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 filePosition 90cc28cb46cbb8f79e3e0a6ac138f244b8b5167157d1ee720c6713f96513fff5 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 syncFile c29a636f6f7f35070ad12042519aed619091e393c1a0e4d61a38385ef2c31206 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 syncDirectory 6491c1c4ab72034746a799de85e31eadca9445fe12c0be9355a20ebf0ec5a608 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 fileSize 0186572ea8f1be7817406d15f910eb13c9f925af6dafb54fc808c19f980b56aa +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 resizeFile b1b5fcdb573ac0460bc8ff60c577a3d85a582e6aa661a642bb49e06f01dda9a3 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 statPath 513f52a19b3cf872eea18eea956fe0cecb3995d07b6e134853ead065d5fbb647 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 lstatPath 68d123bb079cc232e3a8a99673771a6df1a83badf83326452c76417648a6ecd7 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 removeFile 18da7334b79baccc33a9538d4750c8d8b62f0f8db1cdc4910b3ce64bbb327459 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 renamePath 0619553d5cca562f93856afd2f1e7c409f696a07b6a00043bb27e167791a9344 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 createDirectory 8136017269eb4fa462c2d86e381779491de06283bf6cbf00c740da67fe986868 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 removeDirectory 3cd02315dac629f0e918bea587f5b03b386d2f1070abb7d5be01b3b1632e6171 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openDirectory c5edc8e8855356dc62f2aacdf1afd878f32a0662069fe450b27538199b71eadc +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 nextDirectory 25e9e78a913aec06d25395d8de4b61ed561fb786166e6efbb37a22a569968edc +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 ipv4 3667096b342a98374200ccd9a40f1d36e84cb1f39f4c740375ba29600bbd0caa +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 ipv6 2b89fcafd18bb2528c95f56a6101aeea729b3b088a2d53dcffd79e462643a868 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 resolveTCP 36209d56b0a33a7966294ed8f3e2c6b7154efe08e77f7ebb3ca9952421746ead +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 listenTCP d77b1f3c7f716bdf9aa12d8983654025662170e16727e96c03077b43d7a1ea7d +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 connectTCP 5e8ac6f30813d03f75c71b9db8c4f2f899f932cca50a29a39a701f3bc8457909 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 acceptTCP 7851d6db408e6c1404c35a4e0d7402db5dbfc2c87d935069d603ef64f5a39eca +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 localAddress 6b6e0b431b0706db937a39c60b94cbe007ea5b6aaaecf85bdd5134f6fffeb7cf +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 peerAddress b5cff0c1c86cf8f5734b66dbd6d5de1e385c857f569d90f5bf244dfc5b6211d2 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 shutdownWrite 39ffad7fe77ce956ad53a90deb8b63e449389624f84b4a9e7847b3129b225373 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 readIndexedTree 675a2f777ead07497bcbe43b50cb7a21d45f563dea9c65487e7ab39992b4733f +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 hashIndexedTree 55e3e229a651db71a984f84285fa03104184b27a87f58c1b3074a0b286c254dd +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 writeIndexedTree 3b58dad3510d46c72b12389ead4dad02a6691f138f770ce7d399805e49b79299 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 verifyIndexedTree 83d527f1d28349884095523f9e588dd3436fbdb02f6d72f4e973de2766a6fe47 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 encodeUTF8 225c42665eb739d1768052c9d636f5e2849b31e3050b41ad1c27fae3cf75d08f +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 decodeUTF8 9f18a760f70f206d2645bf7c0b712a90d418a67007998320637e8d919cb01342 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 readSome 4ad391e3e89417ceef715817ffa5582d1dd7519c04e20f0854a9dbc3135e0155 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 writeSome 757a88089d6ad1b7cd7c7eb9943003e894a0f6bd2b58fa1ba5467b4b2cd6ad42 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 snapshotBytes 1688a8cd90b9947ed9cfb9b3dc5f0b1afd28ab6b2d18d9e94dc9529bcb3211a3 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 transferBytes e96444bdb1dde8fcaecb63e8b33fe4c6f16abf2e0c216059bc9818a992543156 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 close 870a47e4809a0589faa2cfa927c98b7d854264972f4e037a98f10f6aea58c0fd +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openStage c7e69517d9953f27587ddd34db3d2c4cbb7dba9e55b14ebded559bf70cb180e0 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 sealStage dff49c31ab9fbc0777a47785facb5f22ce3966e64e14114c460a2784d1f5f49b +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 publishNew 0c3b13ceb889ae4b6b590692f4ff0b78a08aaa20906e04a574162afad2c56497 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 publishReplace 52fdb07be8d8be524571cdd4e111c2a79da1bb5ffee1221e2194baffe6e81cd3 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openDigest 209c4d7ad24deb2796014bf101f74f983d84bf07b24cd9390e0076a9a011a052 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 updateDigest 18efd0d1e27239e35be941e2160c78b8b5a240c950a4a7f2c267f694deff58b0 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 finishDigest b5dd1cba21d949cd88a92c9807a6cedd4b81ba4c2df41eca4936cc61c40a1957 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 onOk 4ff0cdb55ebefb4145684ee870807093b5512a07ae053ab22dc896aeefaa7161 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 ensureDirectory 0a6077a21965d52676f824c35869459d79c1b973bc5b7e7f05a8a5f2078aa4d1 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 connectCandidates 23653bbed0fd3786dafe51703efa6bff7141655fa9368b2d7b2c387f32e2b5ea +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 connectFirstTCP 89b154e8b31849f05fc0f1f4e478e53394c1fb0ddcce2b8ea301c16a5b13d64b +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 require 773366218d5de142e18472cb59ced5ba07c452f0e6a7482e75387d459fc69272 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 dropWritten f4cc81f6e8fb8c0c8ed6342bb651a022b6f1465bd9f142a6a8e7df0d126bfe92 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 writeAll e282c02c983a83d551c77f2df7bd1cae4ddf50b6189bf1866b7aacdda701fab6 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 copyStream c226d492dcb56af7089a1d38a5934e6715f9bf53c0fde61d7152738cf96afa4f +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 monotonicNanoseconds f7780fe869308ac7dd647a049926492b47057719c6ca8c58152b4b655b151a0e +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 sleepMilliseconds f7f5080df8d1afdb724b3ff776730b40df2e61b04d626cef1e10e516bbf1d354 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 yield 3aed4eaa184bea81de330339d737a14cceddd50286879b3f9658a9488e6910c5 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 spawnProcess 58bc6e3cfae96f93853a2e34a838276aac89aa43014c97d618f60ce4b01d2c67 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 workingDirectory ac83516cd538e2f469b7b26346f87b5a25a42015561c40dd881885ce7b0d2c90 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 environmentVariable 9d94a461b9eb18c173b0181898c94f6946eb91d85fdaa15fccc649437da271d1 +pin io_v2_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 readSource cf0520ae583654aa09268e73a5872878a454e74c9bb23359c34b2c328d752acd +pin io_v2_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 readText eb7424b80276a6853732e3bed47194a1a23c060a951905f4c78671bf3f822fa3 +pin io_v2_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 encodeText 8f02e9ed4cb8298203339440aee06b9361f28384159fde6b872901baf6521379 +pin io_v2_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 writeText ae7c3e0aa506ad5f71c5b0ef28b4ae9a2e6e1c1a6175db90dbbc4f84101835d1 +pin io_v2_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 lineCursor 6876bc7f273abba02af9cfab878ee2e914b2943ed88e92616caf203b35bdfd40 +pin io_v2_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 readLine b65089f33a261cd6dc389b5b3cfb32fce02f724ddd17b6a8c4c85a6e4fcf53ae pin handlers 15b8d4a4f7aacbc639352316bfb62a6e275f773eb270f7d6a2369bf00f8b1a6d pure dab5acd986e6ef2cfd473cdfda2291978bdd05d53d654568aee54a44035cb126 pin handlers 15b8d4a4f7aacbc639352316bfb62a6e275f773eb270f7d6a2369bf00f8b1a6d bind b4edbddf65d1f40c6c6c069ddb37c1c763b47a1a57a303ac1ee00ae75594d2a0 pin handlers 15b8d4a4f7aacbc639352316bfb62a6e275f773eb270f7d6a2369bf00f8b1a6d request 5a31b868bac385567348c3e122b389eba7ef5ca043a8fc061d8499431a1f8ed3 diff --git a/test/fixtures/support-receipts/demos_levelOrderTraversal.receipt b/test/fixtures/support-receipts/demos_levelOrderTraversal.receipt @@ -1,9 +1,9 @@ arboricx.build-receipt.v1 source 1278072b994e7b4f50b42f32ae7c94b09c9bea23a1c4aaee12ec2d14f2387cec -compiler 7183c07ce4797c9f39949045213ddba26110f9974ba0f965bf9972f36abed22d +compiler f02843f6598c2a6712abb5e0f96cb0a54565476b409b91b733f15d536146bdc0 options 307cf2eafa67562f5c3a6d4555c1fc1ccb9b91f43d0b74d564f5aa0bb73ffd0f output a83874999378a9ff9b15ea99ed7f51c90a2dc48b0fd6b7d8980a29ffa088582c -local prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 2a04cc11b1b5160b487e2391f0b84e8a18741c5816327e3c925bd20f7f6a37f2 +local prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 d91256e14d75401874b924e16d68fea4918500e050e736970e93abc07c69d5c3 pin prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 false 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 pin prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 _ 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 pin prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 true 2177bae1081d12a6f888b5efc89a27616aaf6e5df019f156a0f3d4c2d14bb270 diff --git a/test/fixtures/support-receipts/demos_patternMatching.receipt b/test/fixtures/support-receipts/demos_patternMatching.receipt @@ -1,10 +1,10 @@ arboricx.build-receipt.v1 source 82199ce4c4ba4c014c2cd09bdcc0644732c2f6863c0eff2710f4156dcb50a1e5 -compiler 7183c07ce4797c9f39949045213ddba26110f9974ba0f965bf9972f36abed22d +compiler f02843f6598c2a6712abb5e0f96cb0a54565476b409b91b733f15d536146bdc0 options 307cf2eafa67562f5c3a6d4555c1fc1ccb9b91f43d0b74d564f5aa0bb73ffd0f output 6ce77cdea44f0bbb9ff4b8e59b07b48b79a2aff349f07b6e9c57a225a0ae1f79 -local prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 2a04cc11b1b5160b487e2391f0b84e8a18741c5816327e3c925bd20f7f6a37f2 -local patterns 703db8cd6c5679861257d1cc38c17be200241ade8db3812e8c387e9274aaa56e 27a82746684d606eeb9b90f69e89981ea6bd589a5ed130ab2f25e424b90ad9a0 +local prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 d91256e14d75401874b924e16d68fea4918500e050e736970e93abc07c69d5c3 +local patterns 703db8cd6c5679861257d1cc38c17be200241ade8db3812e8c387e9274aaa56e 28f390d0c8ca2e0c5ed761122d87fe65076cc38018ee994ca1189063f36a3b6d pin prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 false 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 pin prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 _ 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 pin prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 true 2177bae1081d12a6f888b5efc89a27616aaf6e5df019f156a0f3d4c2d14bb270 diff --git a/test/fixtures/support-receipts/demos_runArboricxBundle.manifest b/test/fixtures/support-receipts/demos_runArboricxBundle.manifest @@ -1,4 +1,4 @@ arboricx.module-manifest.v1 -export main arboricx.indexed-tree.v1 73d5c0ba66fef7fa675b803660416b329199da6e3083177c4721c8b94d5dcd53 arboricx.abi.tree.v1 -export run arboricx.indexed-tree.v1 959ce918430762b8bc51840471f5f9c1da8d61c5398ee5dc579542a8632ec77a arboricx.abi.tree.v1 -export runBundle arboricx.indexed-tree.v1 d329c8f128cc79c626863fde837659e1081c6d301fbecf6904003a4445f1b1c9 arboricx.abi.tree.v1 +export main arboricx.indexed-tree.v1 820eb153d22095655683cc8c9d30ff6244997d1097c4cf54e246f17c71b76a28 arboricx.abi.tree.v1 +export run arboricx.indexed-tree.v1 5c06e579aac5c42cb26bfe2b1b8145ce9abf50f9893fcfff101e7b2366c1ad37 arboricx.abi.tree.v1 +export runBundle arboricx.indexed-tree.v1 2f93a253299cd150ffb1029a9d20c3442ec1dd922ccad63f0021c4223554fb76 arboricx.abi.tree.v1 diff --git a/test/fixtures/support-receipts/demos_runArboricxBundle.receipt b/test/fixtures/support-receipts/demos_runArboricxBundle.receipt @@ -1,13 +1,13 @@ arboricx.build-receipt.v1 source e014061b2107cb0d8d1d2366742c8f35640c9a7dd85b80fc78d4afc7813bf0cc -compiler 7183c07ce4797c9f39949045213ddba26110f9974ba0f965bf9972f36abed22d +compiler f02843f6598c2a6712abb5e0f96cb0a54565476b409b91b733f15d536146bdc0 options 307cf2eafa67562f5c3a6d4555c1fc1ccb9b91f43d0b74d564f5aa0bb73ffd0f -output cf6c20277f27afe0677b012920a10bf32a12929b8cfaa310620cf33143cd4ce1 -local base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 1d53769b79c45c26c1c4db463e3eeaa907c40faa067996366e2d0d5cad9348d9 -local io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b f59f21df6d1118b754af9b50ce74109aee5e5915add6e43420e71f6e1f22a060 -local io_v2_storage e2c2fc2efa773eec6c4b0e1cd7e800137eaa2d3d2d698fea2b1ea1f07edb53c4 fda4bfec1f3837c0e51c458ccb092419842b7189f850e58861760f1fc21b8b8f -local io_v2_text 11791107bece9dac78ff92dcec75d11830921e359976f561a934b36f9e8910df 61458b530f4d7a112b0d3ec896afb28570966d6fcd58a660714f3a365f5af81d -local arboricx 3f70d95cf1bae0928ee89acd2a9e0cdd8287796efae32a9f08d33e3dd0149c55 129af3b31050fe21ec49c20d730bda8e66c485974f642a62cd0e68e7b4229116 +output 9d0179d9ceb8a47d318a7e8980cb88a2c0b35c0eefd9ae5ecd880df6ba428312 +local base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 579495a21467aab7bbbde49cc77f5e9e1e899ed256ca1a1bba7a6a355d43f974 +local io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 9f8bae4efb9038950e5358e973b20d47dbc6f34224226e82d0360dbcd63ee831 +local io_v2_storage 3d91cca2954567f6741488ea2abc1166803a52db9d5dce82952fe9d69edde15a e09e73134b6a334591a353f013eb622fd4da7f770996d093f021e59c03760472 +local io_v2_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 f01725a6cc092570b23a3973b6604efee930e9af2f5f833e7ee26e4c621a86e5 +local arboricx 3f70d95cf1bae0928ee89acd2a9e0cdd8287796efae32a9f08d33e3dd0149c55 c9446f2083d8b85d5402ea159dd2cc6c0588f64d245f46db4929b6cce4a52427 pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 false 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 _ 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 true 2177bae1081d12a6f888b5efc89a27616aaf6e5df019f156a0f3d4c2d14bb270 @@ -162,92 +162,94 @@ pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 checkM pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 liftM 5a6509acc0b3de69063e9eac30282e318756f3d654d1912f5743d0cd08609466 pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 runM 9ea77563202903b50dd175e9c49b35f9f57bbc2b51e94c3dcf83a63b2fe7088b pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 handleM 5c1898c35defbbd28fb734362e84cc58758478e9b2167b576226f1d2e13a2017 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b io 4c420a8145c6b9e58c2c5e260c67c5740bce708ab0c388a88bb732d10df9d5fc -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b pure c77cf428a6fda9f6d681a1dd832f02118c43fd945fc71542ce78eaadc623b763 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b bind f5690c082a04bedc787f9d485458c06dff2238d24a0fe925d287d343d8c51b91 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b fail 22449e4dfdeb4954c906ee00a4d6800a9cc0d8f6abce03126c6cc337833ad430 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b scope cdacc7588989c64178eb096987a1cba598e7b7a18b464fcb248aef91a220a389 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b currentScope 48796d86b83e516e89f19f0b47c4c5972990be15a3ef26c68719862bba8fbdc6 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b spawn bda3f66c01b6c1a322b4a5b6fbca09edc590b88a11132df69d8b5d429f007b72 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b join 40bce75ad3dc0021586c624a2b8d926df47ebbc021068cf381562c5a344586d1 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b discard 8826a6e9d9b409968502f93762532eb0c06cf150b87e6daf67ee28f95040eaf4 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b cancel 1c84141b6aae1a2819ceeae693c2854847c91d2c446a4bf12a2c1e37ee8a701f -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b cancelled f7c51a22822fc40706997fb2ebdb877df593ac4056aa51319df2a36d140776d4 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b request 3abfe5aab260581613a3d8106e323c74aa8142a7d0f4799213a37e3ea1b6c04f -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b capabilities 365ad350151a9152911227086b5fd2e9017b371b7a7fca0e99e2f1bc5e21009a -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b inspect d304682145bcc0000e937fbbe41621f4d8df7d9e8f42b0035b17167c28369b51 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b stdin a30698f83a9f5815c65945ae39b3912cc4264e1e79c51cee57744b6ce3f10757 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b stdout 7820819dc7400d5fffeeb87e91c5e4ecb25b46775bc9800baa64b18f4d615c9f -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b stderr 5c35a56643977de83a8a8e10a196b3fae231cd1a982abcb0c9492c3e9579a8d5 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b openReader a41d9e1938dd0a85e98897b7d57faff55cf96ba11661a9cb60c5985c5dc93fc6 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b openWriter c33d2f16d8a052744f19e8072318ebc1081fbfaea98d5eac51a4e5431d899c0a -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b openAppender 5bbc96d76fa8f38cd21cd844592859c9efc7a598a539b6a5457a0cf9fac4f91f -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b openUpdate 477aea8722acfbf3d6ef4b700cd3f6f724bad1ac4a5e6400c39bc3d84df45bd0 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b seekFile 859ac514c00bb6852c100ca42bc2ed515332ebd405e387baed7342f93b5c94d7 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b filePosition 90cc28cb46cbb8f79e3e0a6ac138f244b8b5167157d1ee720c6713f96513fff5 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b syncFile c29a636f6f7f35070ad12042519aed619091e393c1a0e4d61a38385ef2c31206 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b syncDirectory 6491c1c4ab72034746a799de85e31eadca9445fe12c0be9355a20ebf0ec5a608 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b fileSize 0186572ea8f1be7817406d15f910eb13c9f925af6dafb54fc808c19f980b56aa -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b resizeFile b1b5fcdb573ac0460bc8ff60c577a3d85a582e6aa661a642bb49e06f01dda9a3 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b statPath 513f52a19b3cf872eea18eea956fe0cecb3995d07b6e134853ead065d5fbb647 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b lstatPath 68d123bb079cc232e3a8a99673771a6df1a83badf83326452c76417648a6ecd7 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b removeFile 18da7334b79baccc33a9538d4750c8d8b62f0f8db1cdc4910b3ce64bbb327459 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b renamePath 0619553d5cca562f93856afd2f1e7c409f696a07b6a00043bb27e167791a9344 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b createDirectory 8136017269eb4fa462c2d86e381779491de06283bf6cbf00c740da67fe986868 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b removeDirectory 3cd02315dac629f0e918bea587f5b03b386d2f1070abb7d5be01b3b1632e6171 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b openDirectory c5edc8e8855356dc62f2aacdf1afd878f32a0662069fe450b27538199b71eadc -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b nextDirectory 25e9e78a913aec06d25395d8de4b61ed561fb786166e6efbb37a22a569968edc -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b ipv4 3667096b342a98374200ccd9a40f1d36e84cb1f39f4c740375ba29600bbd0caa -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b ipv6 2b89fcafd18bb2528c95f56a6101aeea729b3b088a2d53dcffd79e462643a868 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b resolveTCP 36209d56b0a33a7966294ed8f3e2c6b7154efe08e77f7ebb3ca9952421746ead -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b listenTCP d77b1f3c7f716bdf9aa12d8983654025662170e16727e96c03077b43d7a1ea7d -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b connectTCP 5e8ac6f30813d03f75c71b9db8c4f2f899f932cca50a29a39a701f3bc8457909 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b acceptTCP 7851d6db408e6c1404c35a4e0d7402db5dbfc2c87d935069d603ef64f5a39eca -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b localAddress 6b6e0b431b0706db937a39c60b94cbe007ea5b6aaaecf85bdd5134f6fffeb7cf -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b peerAddress b5cff0c1c86cf8f5734b66dbd6d5de1e385c857f569d90f5bf244dfc5b6211d2 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b shutdownWrite 39ffad7fe77ce956ad53a90deb8b63e449389624f84b4a9e7847b3129b225373 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b readIndexedTree 675a2f777ead07497bcbe43b50cb7a21d45f563dea9c65487e7ab39992b4733f -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b hashIndexedTree 55e3e229a651db71a984f84285fa03104184b27a87f58c1b3074a0b286c254dd -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b writeIndexedTree 3b58dad3510d46c72b12389ead4dad02a6691f138f770ce7d399805e49b79299 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b verifyIndexedTree 83d527f1d28349884095523f9e588dd3436fbdb02f6d72f4e973de2766a6fe47 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b encodeUTF8 225c42665eb739d1768052c9d636f5e2849b31e3050b41ad1c27fae3cf75d08f -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b decodeUTF8 9f18a760f70f206d2645bf7c0b712a90d418a67007998320637e8d919cb01342 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b readSome 4ad391e3e89417ceef715817ffa5582d1dd7519c04e20f0854a9dbc3135e0155 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b writeSome 757a88089d6ad1b7cd7c7eb9943003e894a0f6bd2b58fa1ba5467b4b2cd6ad42 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b close 870a47e4809a0589faa2cfa927c98b7d854264972f4e037a98f10f6aea58c0fd -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b openStage c7e69517d9953f27587ddd34db3d2c4cbb7dba9e55b14ebded559bf70cb180e0 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b sealStage dff49c31ab9fbc0777a47785facb5f22ce3966e64e14114c460a2784d1f5f49b -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b publishNew 0c3b13ceb889ae4b6b590692f4ff0b78a08aaa20906e04a574162afad2c56497 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b publishReplace 52fdb07be8d8be524571cdd4e111c2a79da1bb5ffee1221e2194baffe6e81cd3 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b openDigest 209c4d7ad24deb2796014bf101f74f983d84bf07b24cd9390e0076a9a011a052 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b updateDigest 18efd0d1e27239e35be941e2160c78b8b5a240c950a4a7f2c267f694deff58b0 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b finishDigest b5dd1cba21d949cd88a92c9807a6cedd4b81ba4c2df41eca4936cc61c40a1957 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b onOk 4ff0cdb55ebefb4145684ee870807093b5512a07ae053ab22dc896aeefaa7161 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b ensureDirectory 0a6077a21965d52676f824c35869459d79c1b973bc5b7e7f05a8a5f2078aa4d1 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b connectCandidates 23653bbed0fd3786dafe51703efa6bff7141655fa9368b2d7b2c387f32e2b5ea -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b connectFirstTCP 89b154e8b31849f05fc0f1f4e478e53394c1fb0ddcce2b8ea301c16a5b13d64b -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b require 773366218d5de142e18472cb59ced5ba07c452f0e6a7482e75387d459fc69272 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b dropWritten f4cc81f6e8fb8c0c8ed6342bb651a022b6f1465bd9f142a6a8e7df0d126bfe92 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b writeAll ca7a2ab201feb2c0eb7a78f67b80d0ce6bf1cafb71f5191ac81bdaa459dd27be -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b copyStream 14aa486c4f5023077b44a1dbd55679f28e8d239686d9580a2304ab758f98275a -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b monotonicNanoseconds f7780fe869308ac7dd647a049926492b47057719c6ca8c58152b4b655b151a0e -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b sleepMilliseconds f7f5080df8d1afdb724b3ff776730b40df2e61b04d626cef1e10e516bbf1d354 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b yield 3aed4eaa184bea81de330339d737a14cceddd50286879b3f9658a9488e6910c5 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b spawnProcess 58bc6e3cfae96f93853a2e34a838276aac89aa43014c97d618f60ce4b01d2c67 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b workingDirectory ac83516cd538e2f469b7b26346f87b5a25a42015561c40dd881885ce7b0d2c90 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b environmentVariable 9d94a461b9eb18c173b0181898c94f6946eb91d85fdaa15fccc649437da271d1 -pin io_v2_storage e2c2fc2efa773eec6c4b0e1cd7e800137eaa2d3d2d698fea2b1ea1f07edb53c4 readBytes a7ed7716ca188b830f261d06119648a929bafb8d896293234339c94bbc357d8c -pin io_v2_storage e2c2fc2efa773eec6c4b0e1cd7e800137eaa2d3d2d698fea2b1ea1f07edb53c4 hashBytes 3ea7a52e3e4dfc2941b5332d7fbb0c2b66fb72d36954351c00b263bb55cca6bc -pin io_v2_storage e2c2fc2efa773eec6c4b0e1cd7e800137eaa2d3d2d698fea2b1ea1f07edb53c4 publishBytes 2906ae1e2de27fd8b1fe2c71f3bfeb81ea5467d622a4f47b009179135452ec95 -pin io_v2_storage e2c2fc2efa773eec6c4b0e1cd7e800137eaa2d3d2d698fea2b1ea1f07edb53c4 readTree f8a6d56fe51dc20d86f616c26fda2999d948e2232fc11c0553c3161afe700a69 -pin io_v2_storage e2c2fc2efa773eec6c4b0e1cd7e800137eaa2d3d2d698fea2b1ea1f07edb53c4 publishTree b196ac6adb2ebeb4f51d9b6fe678b6c94e986b1d07690caba73af6a8844212d9 -pin io_v2_storage e2c2fc2efa773eec6c4b0e1cd7e800137eaa2d3d2d698fea2b1ea1f07edb53c4 parentPath 5f34aa8a2a12d814575223fd7f5b077a692c1d2272a7572aae8b21bb9334189f -pin io_v2_text 11791107bece9dac78ff92dcec75d11830921e359976f561a934b36f9e8910df readSource d8b43d13ca95600e0bbe25669b8ef7e71e4c70f2cb02f3d8b04aa081fc380308 -pin io_v2_text 11791107bece9dac78ff92dcec75d11830921e359976f561a934b36f9e8910df readText 3237c7c27678459a6fcbc46905e0ff6d4ebcfd29d302113547206756de013fed -pin io_v2_text 11791107bece9dac78ff92dcec75d11830921e359976f561a934b36f9e8910df encodeText 8f02e9ed4cb8298203339440aee06b9361f28384159fde6b872901baf6521379 -pin io_v2_text 11791107bece9dac78ff92dcec75d11830921e359976f561a934b36f9e8910df writeText 40ae5ecda363784d95ebf75369cffbd29285e67835ad8a1b97edd664d8b8e65a -pin io_v2_text 11791107bece9dac78ff92dcec75d11830921e359976f561a934b36f9e8910df lineCursor 6876bc7f273abba02af9cfab878ee2e914b2943ed88e92616caf203b35bdfd40 -pin io_v2_text 11791107bece9dac78ff92dcec75d11830921e359976f561a934b36f9e8910df readLine b65089f33a261cd6dc389b5b3cfb32fce02f724ddd17b6a8c4c85a6e4fcf53ae +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 io 4c420a8145c6b9e58c2c5e260c67c5740bce708ab0c388a88bb732d10df9d5fc +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 pure c77cf428a6fda9f6d681a1dd832f02118c43fd945fc71542ce78eaadc623b763 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 bind f5690c082a04bedc787f9d485458c06dff2238d24a0fe925d287d343d8c51b91 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 fail 22449e4dfdeb4954c906ee00a4d6800a9cc0d8f6abce03126c6cc337833ad430 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 scope cdacc7588989c64178eb096987a1cba598e7b7a18b464fcb248aef91a220a389 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 currentScope 48796d86b83e516e89f19f0b47c4c5972990be15a3ef26c68719862bba8fbdc6 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 spawn bda3f66c01b6c1a322b4a5b6fbca09edc590b88a11132df69d8b5d429f007b72 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 join 40bce75ad3dc0021586c624a2b8d926df47ebbc021068cf381562c5a344586d1 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 discard 8826a6e9d9b409968502f93762532eb0c06cf150b87e6daf67ee28f95040eaf4 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 cancel 1c84141b6aae1a2819ceeae693c2854847c91d2c446a4bf12a2c1e37ee8a701f +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 cancelled f7c51a22822fc40706997fb2ebdb877df593ac4056aa51319df2a36d140776d4 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 request 3abfe5aab260581613a3d8106e323c74aa8142a7d0f4799213a37e3ea1b6c04f +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 capabilities 365ad350151a9152911227086b5fd2e9017b371b7a7fca0e99e2f1bc5e21009a +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 inspect d304682145bcc0000e937fbbe41621f4d8df7d9e8f42b0035b17167c28369b51 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 stdin a30698f83a9f5815c65945ae39b3912cc4264e1e79c51cee57744b6ce3f10757 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 stdout 7820819dc7400d5fffeeb87e91c5e4ecb25b46775bc9800baa64b18f4d615c9f +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 stderr 5c35a56643977de83a8a8e10a196b3fae231cd1a982abcb0c9492c3e9579a8d5 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openReader a41d9e1938dd0a85e98897b7d57faff55cf96ba11661a9cb60c5985c5dc93fc6 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openWriter c33d2f16d8a052744f19e8072318ebc1081fbfaea98d5eac51a4e5431d899c0a +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openAppender 5bbc96d76fa8f38cd21cd844592859c9efc7a598a539b6a5457a0cf9fac4f91f +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openUpdate 477aea8722acfbf3d6ef4b700cd3f6f724bad1ac4a5e6400c39bc3d84df45bd0 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 seekFile 859ac514c00bb6852c100ca42bc2ed515332ebd405e387baed7342f93b5c94d7 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 filePosition 90cc28cb46cbb8f79e3e0a6ac138f244b8b5167157d1ee720c6713f96513fff5 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 syncFile c29a636f6f7f35070ad12042519aed619091e393c1a0e4d61a38385ef2c31206 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 syncDirectory 6491c1c4ab72034746a799de85e31eadca9445fe12c0be9355a20ebf0ec5a608 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 fileSize 0186572ea8f1be7817406d15f910eb13c9f925af6dafb54fc808c19f980b56aa +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 resizeFile b1b5fcdb573ac0460bc8ff60c577a3d85a582e6aa661a642bb49e06f01dda9a3 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 statPath 513f52a19b3cf872eea18eea956fe0cecb3995d07b6e134853ead065d5fbb647 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 lstatPath 68d123bb079cc232e3a8a99673771a6df1a83badf83326452c76417648a6ecd7 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 removeFile 18da7334b79baccc33a9538d4750c8d8b62f0f8db1cdc4910b3ce64bbb327459 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 renamePath 0619553d5cca562f93856afd2f1e7c409f696a07b6a00043bb27e167791a9344 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 createDirectory 8136017269eb4fa462c2d86e381779491de06283bf6cbf00c740da67fe986868 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 removeDirectory 3cd02315dac629f0e918bea587f5b03b386d2f1070abb7d5be01b3b1632e6171 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openDirectory c5edc8e8855356dc62f2aacdf1afd878f32a0662069fe450b27538199b71eadc +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 nextDirectory 25e9e78a913aec06d25395d8de4b61ed561fb786166e6efbb37a22a569968edc +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 ipv4 3667096b342a98374200ccd9a40f1d36e84cb1f39f4c740375ba29600bbd0caa +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 ipv6 2b89fcafd18bb2528c95f56a6101aeea729b3b088a2d53dcffd79e462643a868 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 resolveTCP 36209d56b0a33a7966294ed8f3e2c6b7154efe08e77f7ebb3ca9952421746ead +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 listenTCP d77b1f3c7f716bdf9aa12d8983654025662170e16727e96c03077b43d7a1ea7d +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 connectTCP 5e8ac6f30813d03f75c71b9db8c4f2f899f932cca50a29a39a701f3bc8457909 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 acceptTCP 7851d6db408e6c1404c35a4e0d7402db5dbfc2c87d935069d603ef64f5a39eca +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 localAddress 6b6e0b431b0706db937a39c60b94cbe007ea5b6aaaecf85bdd5134f6fffeb7cf +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 peerAddress b5cff0c1c86cf8f5734b66dbd6d5de1e385c857f569d90f5bf244dfc5b6211d2 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 shutdownWrite 39ffad7fe77ce956ad53a90deb8b63e449389624f84b4a9e7847b3129b225373 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 readIndexedTree 675a2f777ead07497bcbe43b50cb7a21d45f563dea9c65487e7ab39992b4733f +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 hashIndexedTree 55e3e229a651db71a984f84285fa03104184b27a87f58c1b3074a0b286c254dd +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 writeIndexedTree 3b58dad3510d46c72b12389ead4dad02a6691f138f770ce7d399805e49b79299 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 verifyIndexedTree 83d527f1d28349884095523f9e588dd3436fbdb02f6d72f4e973de2766a6fe47 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 encodeUTF8 225c42665eb739d1768052c9d636f5e2849b31e3050b41ad1c27fae3cf75d08f +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 decodeUTF8 9f18a760f70f206d2645bf7c0b712a90d418a67007998320637e8d919cb01342 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 readSome 4ad391e3e89417ceef715817ffa5582d1dd7519c04e20f0854a9dbc3135e0155 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 writeSome 757a88089d6ad1b7cd7c7eb9943003e894a0f6bd2b58fa1ba5467b4b2cd6ad42 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 snapshotBytes 1688a8cd90b9947ed9cfb9b3dc5f0b1afd28ab6b2d18d9e94dc9529bcb3211a3 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 transferBytes e96444bdb1dde8fcaecb63e8b33fe4c6f16abf2e0c216059bc9818a992543156 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 close 870a47e4809a0589faa2cfa927c98b7d854264972f4e037a98f10f6aea58c0fd +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openStage c7e69517d9953f27587ddd34db3d2c4cbb7dba9e55b14ebded559bf70cb180e0 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 sealStage dff49c31ab9fbc0777a47785facb5f22ce3966e64e14114c460a2784d1f5f49b +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 publishNew 0c3b13ceb889ae4b6b590692f4ff0b78a08aaa20906e04a574162afad2c56497 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 publishReplace 52fdb07be8d8be524571cdd4e111c2a79da1bb5ffee1221e2194baffe6e81cd3 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openDigest 209c4d7ad24deb2796014bf101f74f983d84bf07b24cd9390e0076a9a011a052 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 updateDigest 18efd0d1e27239e35be941e2160c78b8b5a240c950a4a7f2c267f694deff58b0 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 finishDigest b5dd1cba21d949cd88a92c9807a6cedd4b81ba4c2df41eca4936cc61c40a1957 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 onOk 4ff0cdb55ebefb4145684ee870807093b5512a07ae053ab22dc896aeefaa7161 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 ensureDirectory 0a6077a21965d52676f824c35869459d79c1b973bc5b7e7f05a8a5f2078aa4d1 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 connectCandidates 23653bbed0fd3786dafe51703efa6bff7141655fa9368b2d7b2c387f32e2b5ea +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 connectFirstTCP 89b154e8b31849f05fc0f1f4e478e53394c1fb0ddcce2b8ea301c16a5b13d64b +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 require 773366218d5de142e18472cb59ced5ba07c452f0e6a7482e75387d459fc69272 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 dropWritten f4cc81f6e8fb8c0c8ed6342bb651a022b6f1465bd9f142a6a8e7df0d126bfe92 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 writeAll e282c02c983a83d551c77f2df7bd1cae4ddf50b6189bf1866b7aacdda701fab6 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 copyStream c226d492dcb56af7089a1d38a5934e6715f9bf53c0fde61d7152738cf96afa4f +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 monotonicNanoseconds f7780fe869308ac7dd647a049926492b47057719c6ca8c58152b4b655b151a0e +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 sleepMilliseconds f7f5080df8d1afdb724b3ff776730b40df2e61b04d626cef1e10e516bbf1d354 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 yield 3aed4eaa184bea81de330339d737a14cceddd50286879b3f9658a9488e6910c5 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 spawnProcess 58bc6e3cfae96f93853a2e34a838276aac89aa43014c97d618f60ce4b01d2c67 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 workingDirectory ac83516cd538e2f469b7b26346f87b5a25a42015561c40dd881885ce7b0d2c90 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 environmentVariable 9d94a461b9eb18c173b0181898c94f6946eb91d85fdaa15fccc649437da271d1 +pin io_v2_storage 3d91cca2954567f6741488ea2abc1166803a52db9d5dce82952fe9d69edde15a readBytes 0625e276f32d7e210256b46291df14fec5ddbb4d2f86cb2ca2727e28a5610659 +pin io_v2_storage 3d91cca2954567f6741488ea2abc1166803a52db9d5dce82952fe9d69edde15a hashBytes d463d4d4fdbde834c3402a1c26712f43e4461fe7d8479751e984b7c07d2819e5 +pin io_v2_storage 3d91cca2954567f6741488ea2abc1166803a52db9d5dce82952fe9d69edde15a publishBytes 6bae5a57f18935a67b492d99b1e723ba3525027b826d478078411b276ffa605b +pin io_v2_storage 3d91cca2954567f6741488ea2abc1166803a52db9d5dce82952fe9d69edde15a readTree f8a6d56fe51dc20d86f616c26fda2999d948e2232fc11c0553c3161afe700a69 +pin io_v2_storage 3d91cca2954567f6741488ea2abc1166803a52db9d5dce82952fe9d69edde15a publishTree b196ac6adb2ebeb4f51d9b6fe678b6c94e986b1d07690caba73af6a8844212d9 +pin io_v2_storage 3d91cca2954567f6741488ea2abc1166803a52db9d5dce82952fe9d69edde15a parentPath 5f34aa8a2a12d814575223fd7f5b077a692c1d2272a7572aae8b21bb9334189f +pin io_v2_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 readSource cf0520ae583654aa09268e73a5872878a454e74c9bb23359c34b2c328d752acd +pin io_v2_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 readText eb7424b80276a6853732e3bed47194a1a23c060a951905f4c78671bf3f822fa3 +pin io_v2_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 encodeText 8f02e9ed4cb8298203339440aee06b9361f28384159fde6b872901baf6521379 +pin io_v2_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 writeText ae7c3e0aa506ad5f71c5b0ef28b4ae9a2e6e1c1a6175db90dbbc4f84101835d1 +pin io_v2_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 lineCursor 6876bc7f273abba02af9cfab878ee2e914b2943ed88e92616caf203b35bdfd40 +pin io_v2_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 readLine b65089f33a261cd6dc389b5b3cfb32fce02f724ddd17b6a8c4c85a6e4fcf53ae pin arboricx 3f70d95cf1bae0928ee89acd2a9e0cdd8287796efae32a9f08d33e3dd0149c55 readArboricxDecoded b59eefef9ea509792ac66aac8f9e770af09d58370dc34f3ffa2fcf72d1a4b673 pin arboricx 3f70d95cf1bae0928ee89acd2a9e0cdd8287796efae32a9f08d33e3dd0149c55 readArboricxBundle 78e9ef86e33bfa86a8eee8395cbb4cba9359c7408623c9fae23a1ad10f9b0ae7 pin arboricx 3f70d95cf1bae0928ee89acd2a9e0cdd8287796efae32a9f08d33e3dd0149c55 readArboricxExecutableByName a90d75ca259e957c031492e93de8d365a7cac3f54470c09d75484bf6391fa55f diff --git a/test/fixtures/support-receipts/demos_size.receipt b/test/fixtures/support-receipts/demos_size.receipt @@ -1,9 +1,9 @@ arboricx.build-receipt.v1 source b8d20a3ef0666e85684b34079e438ffbb1c7a7444b9c3ae6472cefd4fd21dcfd -compiler 7183c07ce4797c9f39949045213ddba26110f9974ba0f965bf9972f36abed22d +compiler f02843f6598c2a6712abb5e0f96cb0a54565476b409b91b733f15d536146bdc0 options 307cf2eafa67562f5c3a6d4555c1fc1ccb9b91f43d0b74d564f5aa0bb73ffd0f output c628107a60003ede5cac28ee6f6f20e2fc74d01f699924733a1c54001ebee934 -local prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 2a04cc11b1b5160b487e2391f0b84e8a18741c5816327e3c925bd20f7f6a37f2 +local prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 d91256e14d75401874b924e16d68fea4918500e050e736970e93abc07c69d5c3 pin prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 false 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 pin prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 _ 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 pin prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 true 2177bae1081d12a6f888b5efc89a27616aaf6e5df019f156a0f3d4c2d14bb270 diff --git a/test/fixtures/support-receipts/demos_toSource.receipt b/test/fixtures/support-receipts/demos_toSource.receipt @@ -1,9 +1,9 @@ arboricx.build-receipt.v1 source a1d060c00dae207ae61cdbfb15027a585cd650e748b83cf5b5c231f02fe5e1b7 -compiler 7183c07ce4797c9f39949045213ddba26110f9974ba0f965bf9972f36abed22d +compiler f02843f6598c2a6712abb5e0f96cb0a54565476b409b91b733f15d536146bdc0 options 307cf2eafa67562f5c3a6d4555c1fc1ccb9b91f43d0b74d564f5aa0bb73ffd0f output 31148e782eb67ea2265ee9e0fd2a186ef2d2c24c1c8f38f98c0f3e8df955cb69 -local prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 2a04cc11b1b5160b487e2391f0b84e8a18741c5816327e3c925bd20f7f6a37f2 +local prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 d91256e14d75401874b924e16d68fea4918500e050e736970e93abc07c69d5c3 pin prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 false 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 pin prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 _ 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 pin prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 true 2177bae1081d12a6f888b5efc89a27616aaf6e5df019f156a0f3d4c2d14bb270 diff --git a/test/fixtures/support-receipts/handler_artifacts.manifest b/test/fixtures/support-receipts/handler_artifacts.manifest @@ -3,7 +3,7 @@ export load arboricx.indexed-tree.v1 a328711380ff8a816961cbb63745d9056234c1d3895 export loadFrom arboricx.indexed-tree.v1 31e7a145e15592233983722218d1cc06d9e05503597c7bc79c0fd119b2418d46 arboricx.abi.tree.v1 export publish arboricx.indexed-tree.v1 b31d4d11fbb7e86e3873f9173194941eec340748a3c3551ce77d4fbbeb429494 arboricx.abi.tree.v1 export publishTo arboricx.indexed-tree.v1 bff1bb880d4b22d21e52a0b22f3cf3ee7da5840e4518208adae2cae094d7f0dd arboricx.abi.tree.v1 -export withFilesystemV2 arboricx.indexed-tree.v1 76e916cab925bb60e90111c8ab500e0df8fe9a30dee40f7149508665ffb782fa arboricx.abi.tree.v1 -export withFilesystemForV2 arboricx.indexed-tree.v1 9c0765155fc6a0493ca3c4a604a7d3c12c1d4d4897045f2e6d5d1234fe017799 arboricx.abi.tree.v1 +export withFilesystemV2 arboricx.indexed-tree.v1 537bd1e7f26fa7f00ed24c188274f3e554a54c80e440e5abf022d9e5b6d3c5ae arboricx.abi.tree.v1 +export withFilesystemForV2 arboricx.indexed-tree.v1 89015ff3ccce84d63c79c628a3b51667c989f12010121f0f0ecbcbfb50b36df4 arboricx.abi.tree.v1 export prepareFilesystemV2 arboricx.indexed-tree.v1 ac24c7d1b00cb8a3e4b38cd67c9ca389514c84092b49a45d168c1c7ce7193b29 arboricx.abi.tree.v1 -export publishStreamV2 arboricx.indexed-tree.v1 c9a57e8267ad1a3644b50f663cce0144546c531376ee6d02f765acba450ad41a arboricx.abi.tree.v1 +export publishStreamV2 arboricx.indexed-tree.v1 4bbf9fa692595c8729ae0ae0f90eeb5b01c3e470ab19c6dad9f3ab9abd9f8040 arboricx.abi.tree.v1 diff --git a/test/fixtures/support-receipts/handler_artifacts.receipt b/test/fixtures/support-receipts/handler_artifacts.receipt @@ -1,14 +1,14 @@ arboricx.build-receipt.v1 source ee1531f86d1faaef4ce7b1ca9151bd2e7b10c3fc0574d0db67ddfce6c012c4e3 -compiler 7183c07ce4797c9f39949045213ddba26110f9974ba0f965bf9972f36abed22d +compiler f02843f6598c2a6712abb5e0f96cb0a54565476b409b91b733f15d536146bdc0 options 307cf2eafa67562f5c3a6d4555c1fc1ccb9b91f43d0b74d564f5aa0bb73ffd0f -output fc4e3d25dae3fb8aa8acfc06f05d1660455d1624fd31b25e6562e8769fe2c2d8 -local base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 1d53769b79c45c26c1c4db463e3eeaa907c40faa067996366e2d0d5cad9348d9 -local handlers 15b8d4a4f7aacbc639352316bfb62a6e275f773eb270f7d6a2369bf00f8b1a6d bce8dbaff65ded636ca85f0a04f0cc7f5ed78e59c717990697239888dab5c1bc -local io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b f59f21df6d1118b754af9b50ce74109aee5e5915add6e43420e71f6e1f22a060 -local io_v2_storage e2c2fc2efa773eec6c4b0e1cd7e800137eaa2d3d2d698fea2b1ea1f07edb53c4 fda4bfec1f3837c0e51c458ccb092419842b7189f850e58861760f1fc21b8b8f -local io_v2_artifacts 45af65caa639245e794d72e49510cbca63274fc885fa7b2e1afcffda3c5897b3 f3d1847ca412cffd8ab9840906cf7e28bbc64a7b613d7d592be3de6717012b8b -local arboricx_server a6876256adddf94e4631b6e14540df4db22b6ece63444ad963dc92174acee48d 9ba1f4a3231a3290ca4c02d19759079452f8ad0f3b7a05c83ac970c69732f067 +output 5f4628ec0c7f51b75408c00c7494145614b17ecf82dfd8f7428b7ca747819c34 +local base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 579495a21467aab7bbbde49cc77f5e9e1e899ed256ca1a1bba7a6a355d43f974 +local handlers 15b8d4a4f7aacbc639352316bfb62a6e275f773eb270f7d6a2369bf00f8b1a6d dd3379ac67edead0a79d0be90e4339fdfb08610c3d08a6f55ced0e0ad43232ae +local io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 9f8bae4efb9038950e5358e973b20d47dbc6f34224226e82d0360dbcd63ee831 +local io_v2_storage 3d91cca2954567f6741488ea2abc1166803a52db9d5dce82952fe9d69edde15a e09e73134b6a334591a353f013eb622fd4da7f770996d093f021e59c03760472 +local io_v2_artifacts 6acd32c1279a1889feb3bda2f8713f973beb3493107895dbba5fe3b1ad1fe1f3 1cc9e3f7ba1ba912d5ffb100103b0835c902756cff2ab42e042bdfa5247d4bb9 +local arboricx_server a6876256adddf94e4631b6e14540df4db22b6ece63444ad963dc92174acee48d 1f1a6654cc2cdc3bd5cc2ae007a2766c57cc5aad1a30ea560883098aa21a21ff pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 false 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 _ 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 true 2177bae1081d12a6f888b5efc89a27616aaf6e5df019f156a0f3d4c2d14bb270 @@ -182,89 +182,91 @@ pin handlers 15b8d4a4f7aacbc639352316bfb62a6e275f773eb270f7d6a2369bf00f8b1a6d di pin handlers 15b8d4a4f7aacbc639352316bfb62a6e275f773eb270f7d6a2369bf00f8b1a6d scopeV2 0df99b6d6d7b1f1559b83c2980e1e25c72a1c43b32b758c295a35ad23ce60f0a pin handlers 15b8d4a4f7aacbc639352316bfb62a6e275f773eb270f7d6a2369bf00f8b1a6d spawnV2 8043d72533c0d1b1ca655ea4ecd12bbafd5e89402b9cab9ef3071201a4fbf8b2 pin handlers 15b8d4a4f7aacbc639352316bfb62a6e275f773eb270f7d6a2369bf00f8b1a6d runIOV2 25cef5504930dc95db45759701879b55359202ed2b7534e222b32136873a636a -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b io 4c420a8145c6b9e58c2c5e260c67c5740bce708ab0c388a88bb732d10df9d5fc -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b pure c77cf428a6fda9f6d681a1dd832f02118c43fd945fc71542ce78eaadc623b763 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b bind f5690c082a04bedc787f9d485458c06dff2238d24a0fe925d287d343d8c51b91 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b fail 22449e4dfdeb4954c906ee00a4d6800a9cc0d8f6abce03126c6cc337833ad430 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b scope cdacc7588989c64178eb096987a1cba598e7b7a18b464fcb248aef91a220a389 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b currentScope 48796d86b83e516e89f19f0b47c4c5972990be15a3ef26c68719862bba8fbdc6 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b spawn bda3f66c01b6c1a322b4a5b6fbca09edc590b88a11132df69d8b5d429f007b72 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b join 40bce75ad3dc0021586c624a2b8d926df47ebbc021068cf381562c5a344586d1 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b discard 8826a6e9d9b409968502f93762532eb0c06cf150b87e6daf67ee28f95040eaf4 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b cancel 1c84141b6aae1a2819ceeae693c2854847c91d2c446a4bf12a2c1e37ee8a701f -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b cancelled f7c51a22822fc40706997fb2ebdb877df593ac4056aa51319df2a36d140776d4 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b request 3abfe5aab260581613a3d8106e323c74aa8142a7d0f4799213a37e3ea1b6c04f -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b capabilities 365ad350151a9152911227086b5fd2e9017b371b7a7fca0e99e2f1bc5e21009a -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b inspect d304682145bcc0000e937fbbe41621f4d8df7d9e8f42b0035b17167c28369b51 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b stdin a30698f83a9f5815c65945ae39b3912cc4264e1e79c51cee57744b6ce3f10757 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b stdout 7820819dc7400d5fffeeb87e91c5e4ecb25b46775bc9800baa64b18f4d615c9f -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b stderr 5c35a56643977de83a8a8e10a196b3fae231cd1a982abcb0c9492c3e9579a8d5 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b openReader a41d9e1938dd0a85e98897b7d57faff55cf96ba11661a9cb60c5985c5dc93fc6 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b openWriter c33d2f16d8a052744f19e8072318ebc1081fbfaea98d5eac51a4e5431d899c0a -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b openAppender 5bbc96d76fa8f38cd21cd844592859c9efc7a598a539b6a5457a0cf9fac4f91f -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b openUpdate 477aea8722acfbf3d6ef4b700cd3f6f724bad1ac4a5e6400c39bc3d84df45bd0 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b seekFile 859ac514c00bb6852c100ca42bc2ed515332ebd405e387baed7342f93b5c94d7 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b filePosition 90cc28cb46cbb8f79e3e0a6ac138f244b8b5167157d1ee720c6713f96513fff5 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b syncFile c29a636f6f7f35070ad12042519aed619091e393c1a0e4d61a38385ef2c31206 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b syncDirectory 6491c1c4ab72034746a799de85e31eadca9445fe12c0be9355a20ebf0ec5a608 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b fileSize 0186572ea8f1be7817406d15f910eb13c9f925af6dafb54fc808c19f980b56aa -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b resizeFile b1b5fcdb573ac0460bc8ff60c577a3d85a582e6aa661a642bb49e06f01dda9a3 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b statPath 513f52a19b3cf872eea18eea956fe0cecb3995d07b6e134853ead065d5fbb647 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b lstatPath 68d123bb079cc232e3a8a99673771a6df1a83badf83326452c76417648a6ecd7 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b removeFile 18da7334b79baccc33a9538d4750c8d8b62f0f8db1cdc4910b3ce64bbb327459 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b renamePath 0619553d5cca562f93856afd2f1e7c409f696a07b6a00043bb27e167791a9344 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b createDirectory 8136017269eb4fa462c2d86e381779491de06283bf6cbf00c740da67fe986868 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b removeDirectory 3cd02315dac629f0e918bea587f5b03b386d2f1070abb7d5be01b3b1632e6171 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b openDirectory c5edc8e8855356dc62f2aacdf1afd878f32a0662069fe450b27538199b71eadc -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b nextDirectory 25e9e78a913aec06d25395d8de4b61ed561fb786166e6efbb37a22a569968edc -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b ipv4 3667096b342a98374200ccd9a40f1d36e84cb1f39f4c740375ba29600bbd0caa -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b ipv6 2b89fcafd18bb2528c95f56a6101aeea729b3b088a2d53dcffd79e462643a868 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b resolveTCP 36209d56b0a33a7966294ed8f3e2c6b7154efe08e77f7ebb3ca9952421746ead -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b listenTCP d77b1f3c7f716bdf9aa12d8983654025662170e16727e96c03077b43d7a1ea7d -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b connectTCP 5e8ac6f30813d03f75c71b9db8c4f2f899f932cca50a29a39a701f3bc8457909 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b acceptTCP 7851d6db408e6c1404c35a4e0d7402db5dbfc2c87d935069d603ef64f5a39eca -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b localAddress 6b6e0b431b0706db937a39c60b94cbe007ea5b6aaaecf85bdd5134f6fffeb7cf -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b peerAddress b5cff0c1c86cf8f5734b66dbd6d5de1e385c857f569d90f5bf244dfc5b6211d2 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b shutdownWrite 39ffad7fe77ce956ad53a90deb8b63e449389624f84b4a9e7847b3129b225373 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b readIndexedTree 675a2f777ead07497bcbe43b50cb7a21d45f563dea9c65487e7ab39992b4733f -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b hashIndexedTree 55e3e229a651db71a984f84285fa03104184b27a87f58c1b3074a0b286c254dd -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b writeIndexedTree 3b58dad3510d46c72b12389ead4dad02a6691f138f770ce7d399805e49b79299 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b verifyIndexedTree 83d527f1d28349884095523f9e588dd3436fbdb02f6d72f4e973de2766a6fe47 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b encodeUTF8 225c42665eb739d1768052c9d636f5e2849b31e3050b41ad1c27fae3cf75d08f -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b decodeUTF8 9f18a760f70f206d2645bf7c0b712a90d418a67007998320637e8d919cb01342 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b readSome 4ad391e3e89417ceef715817ffa5582d1dd7519c04e20f0854a9dbc3135e0155 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b writeSome 757a88089d6ad1b7cd7c7eb9943003e894a0f6bd2b58fa1ba5467b4b2cd6ad42 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b close 870a47e4809a0589faa2cfa927c98b7d854264972f4e037a98f10f6aea58c0fd -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b openStage c7e69517d9953f27587ddd34db3d2c4cbb7dba9e55b14ebded559bf70cb180e0 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b sealStage dff49c31ab9fbc0777a47785facb5f22ce3966e64e14114c460a2784d1f5f49b -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b publishNew 0c3b13ceb889ae4b6b590692f4ff0b78a08aaa20906e04a574162afad2c56497 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b publishReplace 52fdb07be8d8be524571cdd4e111c2a79da1bb5ffee1221e2194baffe6e81cd3 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b openDigest 209c4d7ad24deb2796014bf101f74f983d84bf07b24cd9390e0076a9a011a052 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b updateDigest 18efd0d1e27239e35be941e2160c78b8b5a240c950a4a7f2c267f694deff58b0 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b finishDigest b5dd1cba21d949cd88a92c9807a6cedd4b81ba4c2df41eca4936cc61c40a1957 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b onOk 4ff0cdb55ebefb4145684ee870807093b5512a07ae053ab22dc896aeefaa7161 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b ensureDirectory 0a6077a21965d52676f824c35869459d79c1b973bc5b7e7f05a8a5f2078aa4d1 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b connectCandidates 23653bbed0fd3786dafe51703efa6bff7141655fa9368b2d7b2c387f32e2b5ea -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b connectFirstTCP 89b154e8b31849f05fc0f1f4e478e53394c1fb0ddcce2b8ea301c16a5b13d64b -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b require 773366218d5de142e18472cb59ced5ba07c452f0e6a7482e75387d459fc69272 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b dropWritten f4cc81f6e8fb8c0c8ed6342bb651a022b6f1465bd9f142a6a8e7df0d126bfe92 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b writeAll ca7a2ab201feb2c0eb7a78f67b80d0ce6bf1cafb71f5191ac81bdaa459dd27be -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b copyStream 14aa486c4f5023077b44a1dbd55679f28e8d239686d9580a2304ab758f98275a -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b monotonicNanoseconds f7780fe869308ac7dd647a049926492b47057719c6ca8c58152b4b655b151a0e -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b sleepMilliseconds f7f5080df8d1afdb724b3ff776730b40df2e61b04d626cef1e10e516bbf1d354 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b yield 3aed4eaa184bea81de330339d737a14cceddd50286879b3f9658a9488e6910c5 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b spawnProcess 58bc6e3cfae96f93853a2e34a838276aac89aa43014c97d618f60ce4b01d2c67 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b workingDirectory ac83516cd538e2f469b7b26346f87b5a25a42015561c40dd881885ce7b0d2c90 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b environmentVariable 9d94a461b9eb18c173b0181898c94f6946eb91d85fdaa15fccc649437da271d1 -pin io_v2_storage e2c2fc2efa773eec6c4b0e1cd7e800137eaa2d3d2d698fea2b1ea1f07edb53c4 readBytes a7ed7716ca188b830f261d06119648a929bafb8d896293234339c94bbc357d8c -pin io_v2_storage e2c2fc2efa773eec6c4b0e1cd7e800137eaa2d3d2d698fea2b1ea1f07edb53c4 hashBytes 3ea7a52e3e4dfc2941b5332d7fbb0c2b66fb72d36954351c00b263bb55cca6bc -pin io_v2_storage e2c2fc2efa773eec6c4b0e1cd7e800137eaa2d3d2d698fea2b1ea1f07edb53c4 publishBytes 2906ae1e2de27fd8b1fe2c71f3bfeb81ea5467d622a4f47b009179135452ec95 -pin io_v2_storage e2c2fc2efa773eec6c4b0e1cd7e800137eaa2d3d2d698fea2b1ea1f07edb53c4 readTree f8a6d56fe51dc20d86f616c26fda2999d948e2232fc11c0553c3161afe700a69 -pin io_v2_storage e2c2fc2efa773eec6c4b0e1cd7e800137eaa2d3d2d698fea2b1ea1f07edb53c4 publishTree b196ac6adb2ebeb4f51d9b6fe678b6c94e986b1d07690caba73af6a8844212d9 -pin io_v2_storage e2c2fc2efa773eec6c4b0e1cd7e800137eaa2d3d2d698fea2b1ea1f07edb53c4 parentPath 5f34aa8a2a12d814575223fd7f5b077a692c1d2272a7572aae8b21bb9334189f -pin io_v2_artifacts 45af65caa639245e794d72e49510cbca63274fc885fa7b2e1afcffda3c5897b3 write 3958b3975aea86f8e939f2d59d1f674f98a10db0feb7d45ee075c105fa68394f -pin io_v2_artifacts 45af65caa639245e794d72e49510cbca63274fc885fa7b2e1afcffda3c5897b3 publish 3a922deae98e27749857ff024d79a321093627d6d36656ec5048725073d1fa5d -pin io_v2_artifacts 45af65caa639245e794d72e49510cbca63274fc885fa7b2e1afcffda3c5897b3 publishWith 5524cf19c7627fdad48f0a28b8c89646b468429bb12cb8db5f82636a86f07124 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 io 4c420a8145c6b9e58c2c5e260c67c5740bce708ab0c388a88bb732d10df9d5fc +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 pure c77cf428a6fda9f6d681a1dd832f02118c43fd945fc71542ce78eaadc623b763 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 bind f5690c082a04bedc787f9d485458c06dff2238d24a0fe925d287d343d8c51b91 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 fail 22449e4dfdeb4954c906ee00a4d6800a9cc0d8f6abce03126c6cc337833ad430 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 scope cdacc7588989c64178eb096987a1cba598e7b7a18b464fcb248aef91a220a389 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 currentScope 48796d86b83e516e89f19f0b47c4c5972990be15a3ef26c68719862bba8fbdc6 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 spawn bda3f66c01b6c1a322b4a5b6fbca09edc590b88a11132df69d8b5d429f007b72 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 join 40bce75ad3dc0021586c624a2b8d926df47ebbc021068cf381562c5a344586d1 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 discard 8826a6e9d9b409968502f93762532eb0c06cf150b87e6daf67ee28f95040eaf4 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 cancel 1c84141b6aae1a2819ceeae693c2854847c91d2c446a4bf12a2c1e37ee8a701f +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 cancelled f7c51a22822fc40706997fb2ebdb877df593ac4056aa51319df2a36d140776d4 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 request 3abfe5aab260581613a3d8106e323c74aa8142a7d0f4799213a37e3ea1b6c04f +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 capabilities 365ad350151a9152911227086b5fd2e9017b371b7a7fca0e99e2f1bc5e21009a +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 inspect d304682145bcc0000e937fbbe41621f4d8df7d9e8f42b0035b17167c28369b51 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 stdin a30698f83a9f5815c65945ae39b3912cc4264e1e79c51cee57744b6ce3f10757 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 stdout 7820819dc7400d5fffeeb87e91c5e4ecb25b46775bc9800baa64b18f4d615c9f +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 stderr 5c35a56643977de83a8a8e10a196b3fae231cd1a982abcb0c9492c3e9579a8d5 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openReader a41d9e1938dd0a85e98897b7d57faff55cf96ba11661a9cb60c5985c5dc93fc6 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openWriter c33d2f16d8a052744f19e8072318ebc1081fbfaea98d5eac51a4e5431d899c0a +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openAppender 5bbc96d76fa8f38cd21cd844592859c9efc7a598a539b6a5457a0cf9fac4f91f +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openUpdate 477aea8722acfbf3d6ef4b700cd3f6f724bad1ac4a5e6400c39bc3d84df45bd0 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 seekFile 859ac514c00bb6852c100ca42bc2ed515332ebd405e387baed7342f93b5c94d7 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 filePosition 90cc28cb46cbb8f79e3e0a6ac138f244b8b5167157d1ee720c6713f96513fff5 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 syncFile c29a636f6f7f35070ad12042519aed619091e393c1a0e4d61a38385ef2c31206 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 syncDirectory 6491c1c4ab72034746a799de85e31eadca9445fe12c0be9355a20ebf0ec5a608 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 fileSize 0186572ea8f1be7817406d15f910eb13c9f925af6dafb54fc808c19f980b56aa +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 resizeFile b1b5fcdb573ac0460bc8ff60c577a3d85a582e6aa661a642bb49e06f01dda9a3 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 statPath 513f52a19b3cf872eea18eea956fe0cecb3995d07b6e134853ead065d5fbb647 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 lstatPath 68d123bb079cc232e3a8a99673771a6df1a83badf83326452c76417648a6ecd7 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 removeFile 18da7334b79baccc33a9538d4750c8d8b62f0f8db1cdc4910b3ce64bbb327459 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 renamePath 0619553d5cca562f93856afd2f1e7c409f696a07b6a00043bb27e167791a9344 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 createDirectory 8136017269eb4fa462c2d86e381779491de06283bf6cbf00c740da67fe986868 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 removeDirectory 3cd02315dac629f0e918bea587f5b03b386d2f1070abb7d5be01b3b1632e6171 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openDirectory c5edc8e8855356dc62f2aacdf1afd878f32a0662069fe450b27538199b71eadc +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 nextDirectory 25e9e78a913aec06d25395d8de4b61ed561fb786166e6efbb37a22a569968edc +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 ipv4 3667096b342a98374200ccd9a40f1d36e84cb1f39f4c740375ba29600bbd0caa +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 ipv6 2b89fcafd18bb2528c95f56a6101aeea729b3b088a2d53dcffd79e462643a868 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 resolveTCP 36209d56b0a33a7966294ed8f3e2c6b7154efe08e77f7ebb3ca9952421746ead +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 listenTCP d77b1f3c7f716bdf9aa12d8983654025662170e16727e96c03077b43d7a1ea7d +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 connectTCP 5e8ac6f30813d03f75c71b9db8c4f2f899f932cca50a29a39a701f3bc8457909 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 acceptTCP 7851d6db408e6c1404c35a4e0d7402db5dbfc2c87d935069d603ef64f5a39eca +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 localAddress 6b6e0b431b0706db937a39c60b94cbe007ea5b6aaaecf85bdd5134f6fffeb7cf +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 peerAddress b5cff0c1c86cf8f5734b66dbd6d5de1e385c857f569d90f5bf244dfc5b6211d2 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 shutdownWrite 39ffad7fe77ce956ad53a90deb8b63e449389624f84b4a9e7847b3129b225373 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 readIndexedTree 675a2f777ead07497bcbe43b50cb7a21d45f563dea9c65487e7ab39992b4733f +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 hashIndexedTree 55e3e229a651db71a984f84285fa03104184b27a87f58c1b3074a0b286c254dd +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 writeIndexedTree 3b58dad3510d46c72b12389ead4dad02a6691f138f770ce7d399805e49b79299 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 verifyIndexedTree 83d527f1d28349884095523f9e588dd3436fbdb02f6d72f4e973de2766a6fe47 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 encodeUTF8 225c42665eb739d1768052c9d636f5e2849b31e3050b41ad1c27fae3cf75d08f +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 decodeUTF8 9f18a760f70f206d2645bf7c0b712a90d418a67007998320637e8d919cb01342 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 readSome 4ad391e3e89417ceef715817ffa5582d1dd7519c04e20f0854a9dbc3135e0155 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 writeSome 757a88089d6ad1b7cd7c7eb9943003e894a0f6bd2b58fa1ba5467b4b2cd6ad42 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 snapshotBytes 1688a8cd90b9947ed9cfb9b3dc5f0b1afd28ab6b2d18d9e94dc9529bcb3211a3 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 transferBytes e96444bdb1dde8fcaecb63e8b33fe4c6f16abf2e0c216059bc9818a992543156 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 close 870a47e4809a0589faa2cfa927c98b7d854264972f4e037a98f10f6aea58c0fd +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openStage c7e69517d9953f27587ddd34db3d2c4cbb7dba9e55b14ebded559bf70cb180e0 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 sealStage dff49c31ab9fbc0777a47785facb5f22ce3966e64e14114c460a2784d1f5f49b +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 publishNew 0c3b13ceb889ae4b6b590692f4ff0b78a08aaa20906e04a574162afad2c56497 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 publishReplace 52fdb07be8d8be524571cdd4e111c2a79da1bb5ffee1221e2194baffe6e81cd3 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openDigest 209c4d7ad24deb2796014bf101f74f983d84bf07b24cd9390e0076a9a011a052 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 updateDigest 18efd0d1e27239e35be941e2160c78b8b5a240c950a4a7f2c267f694deff58b0 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 finishDigest b5dd1cba21d949cd88a92c9807a6cedd4b81ba4c2df41eca4936cc61c40a1957 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 onOk 4ff0cdb55ebefb4145684ee870807093b5512a07ae053ab22dc896aeefaa7161 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 ensureDirectory 0a6077a21965d52676f824c35869459d79c1b973bc5b7e7f05a8a5f2078aa4d1 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 connectCandidates 23653bbed0fd3786dafe51703efa6bff7141655fa9368b2d7b2c387f32e2b5ea +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 connectFirstTCP 89b154e8b31849f05fc0f1f4e478e53394c1fb0ddcce2b8ea301c16a5b13d64b +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 require 773366218d5de142e18472cb59ced5ba07c452f0e6a7482e75387d459fc69272 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 dropWritten f4cc81f6e8fb8c0c8ed6342bb651a022b6f1465bd9f142a6a8e7df0d126bfe92 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 writeAll e282c02c983a83d551c77f2df7bd1cae4ddf50b6189bf1866b7aacdda701fab6 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 copyStream c226d492dcb56af7089a1d38a5934e6715f9bf53c0fde61d7152738cf96afa4f +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 monotonicNanoseconds f7780fe869308ac7dd647a049926492b47057719c6ca8c58152b4b655b151a0e +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 sleepMilliseconds f7f5080df8d1afdb724b3ff776730b40df2e61b04d626cef1e10e516bbf1d354 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 yield 3aed4eaa184bea81de330339d737a14cceddd50286879b3f9658a9488e6910c5 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 spawnProcess 58bc6e3cfae96f93853a2e34a838276aac89aa43014c97d618f60ce4b01d2c67 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 workingDirectory ac83516cd538e2f469b7b26346f87b5a25a42015561c40dd881885ce7b0d2c90 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 environmentVariable 9d94a461b9eb18c173b0181898c94f6946eb91d85fdaa15fccc649437da271d1 +pin io_v2_storage 3d91cca2954567f6741488ea2abc1166803a52db9d5dce82952fe9d69edde15a readBytes 0625e276f32d7e210256b46291df14fec5ddbb4d2f86cb2ca2727e28a5610659 +pin io_v2_storage 3d91cca2954567f6741488ea2abc1166803a52db9d5dce82952fe9d69edde15a hashBytes d463d4d4fdbde834c3402a1c26712f43e4461fe7d8479751e984b7c07d2819e5 +pin io_v2_storage 3d91cca2954567f6741488ea2abc1166803a52db9d5dce82952fe9d69edde15a publishBytes 6bae5a57f18935a67b492d99b1e723ba3525027b826d478078411b276ffa605b +pin io_v2_storage 3d91cca2954567f6741488ea2abc1166803a52db9d5dce82952fe9d69edde15a readTree f8a6d56fe51dc20d86f616c26fda2999d948e2232fc11c0553c3161afe700a69 +pin io_v2_storage 3d91cca2954567f6741488ea2abc1166803a52db9d5dce82952fe9d69edde15a publishTree b196ac6adb2ebeb4f51d9b6fe678b6c94e986b1d07690caba73af6a8844212d9 +pin io_v2_storage 3d91cca2954567f6741488ea2abc1166803a52db9d5dce82952fe9d69edde15a parentPath 5f34aa8a2a12d814575223fd7f5b077a692c1d2272a7572aae8b21bb9334189f +pin io_v2_artifacts 6acd32c1279a1889feb3bda2f8713f973beb3493107895dbba5fe3b1ad1fe1f3 write 3958b3975aea86f8e939f2d59d1f674f98a10db0feb7d45ee075c105fa68394f +pin io_v2_artifacts 6acd32c1279a1889feb3bda2f8713f973beb3493107895dbba5fe3b1ad1fe1f3 publish 0494776dc76c7abdbd297dd539daf3ba4a49892b510ce4852165c62ecdc1b2f5 +pin io_v2_artifacts 6acd32c1279a1889feb3bda2f8713f973beb3493107895dbba5fe3b1ad1fe1f3 publishWith c8338b45c42a38124cf43572a6938e48f9b44e3847a4658826e59dbd7c5810d5 pin arboricx_server a6876256adddf94e4631b6e14540df4db22b6ece63444ad963dc92174acee48d pathJoin 829f14f27a485a4b6c46b43e7738745a7de75055f29d17a185eca46eba15f7da pin arboricx_server a6876256adddf94e4631b6e14540df4db22b6ece63444ad963dc92174acee48d objectDir 8a7f9fc2cdb834eab42af178576aa9208658f3050dc6358a18647170ef34713c pin arboricx_server a6876256adddf94e4631b6e14540df4db22b6ece63444ad963dc92174acee48d hashShard 1f3d07a8d7cd99b856642914d152f7ebea5755263480690b2922b6514a5e587b diff --git a/test/fixtures/support-receipts/handler_log.receipt b/test/fixtures/support-receipts/handler_log.receipt @@ -1,10 +1,10 @@ arboricx.build-receipt.v1 source 4f64f9f4175b18c4e97caa24249d3bbe1261a57c6215de53c5ed4efe7fc546ab -compiler 7183c07ce4797c9f39949045213ddba26110f9974ba0f965bf9972f36abed22d +compiler f02843f6598c2a6712abb5e0f96cb0a54565476b409b91b733f15d536146bdc0 options 307cf2eafa67562f5c3a6d4555c1fc1ccb9b91f43d0b74d564f5aa0bb73ffd0f output 8e266f85d668a1f414dada9e4cca4d19a737bb1e19bf2a1ef985017175708c31 -local base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 1d53769b79c45c26c1c4db463e3eeaa907c40faa067996366e2d0d5cad9348d9 -local handlers 15b8d4a4f7aacbc639352316bfb62a6e275f773eb270f7d6a2369bf00f8b1a6d bce8dbaff65ded636ca85f0a04f0cc7f5ed78e59c717990697239888dab5c1bc +local base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 579495a21467aab7bbbde49cc77f5e9e1e899ed256ca1a1bba7a6a355d43f974 +local handlers 15b8d4a4f7aacbc639352316bfb62a6e275f773eb270f7d6a2369bf00f8b1a6d dd3379ac67edead0a79d0be90e4339fdfb08610c3d08a6f55ced0e0ad43232ae pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 false 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 _ 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 true 2177bae1081d12a6f888b5efc89a27616aaf6e5df019f156a0f3d4c2d14bb270 diff --git a/test/fixtures/support-receipts/handlers.receipt b/test/fixtures/support-receipts/handlers.receipt @@ -1,10 +1,10 @@ arboricx.build-receipt.v1 source 73cfe94509cdbc3c234bf4dabfac1796f5c6cf92565fcdd5a673a865bb8cd65b -compiler 7183c07ce4797c9f39949045213ddba26110f9974ba0f965bf9972f36abed22d +compiler f02843f6598c2a6712abb5e0f96cb0a54565476b409b91b733f15d536146bdc0 options 307cf2eafa67562f5c3a6d4555c1fc1ccb9b91f43d0b74d564f5aa0bb73ffd0f output 15b8d4a4f7aacbc639352316bfb62a6e275f773eb270f7d6a2369bf00f8b1a6d -local base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 1d53769b79c45c26c1c4db463e3eeaa907c40faa067996366e2d0d5cad9348d9 -local io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b f59f21df6d1118b754af9b50ce74109aee5e5915add6e43420e71f6e1f22a060 +local base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 579495a21467aab7bbbde49cc77f5e9e1e899ed256ca1a1bba7a6a355d43f974 +local io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 9f8bae4efb9038950e5358e973b20d47dbc6f34224226e82d0360dbcd63ee831 pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 false 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 _ 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 true 2177bae1081d12a6f888b5efc89a27616aaf6e5df019f156a0f3d4c2d14bb270 @@ -159,77 +159,79 @@ pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 checkM pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 liftM 5a6509acc0b3de69063e9eac30282e318756f3d654d1912f5743d0cd08609466 pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 runM 9ea77563202903b50dd175e9c49b35f9f57bbc2b51e94c3dcf83a63b2fe7088b pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 handleM 5c1898c35defbbd28fb734362e84cc58758478e9b2167b576226f1d2e13a2017 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b io 4c420a8145c6b9e58c2c5e260c67c5740bce708ab0c388a88bb732d10df9d5fc -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b pure c77cf428a6fda9f6d681a1dd832f02118c43fd945fc71542ce78eaadc623b763 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b bind f5690c082a04bedc787f9d485458c06dff2238d24a0fe925d287d343d8c51b91 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b fail 22449e4dfdeb4954c906ee00a4d6800a9cc0d8f6abce03126c6cc337833ad430 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b scope cdacc7588989c64178eb096987a1cba598e7b7a18b464fcb248aef91a220a389 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b currentScope 48796d86b83e516e89f19f0b47c4c5972990be15a3ef26c68719862bba8fbdc6 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b spawn bda3f66c01b6c1a322b4a5b6fbca09edc590b88a11132df69d8b5d429f007b72 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b join 40bce75ad3dc0021586c624a2b8d926df47ebbc021068cf381562c5a344586d1 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b discard 8826a6e9d9b409968502f93762532eb0c06cf150b87e6daf67ee28f95040eaf4 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b cancel 1c84141b6aae1a2819ceeae693c2854847c91d2c446a4bf12a2c1e37ee8a701f -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b cancelled f7c51a22822fc40706997fb2ebdb877df593ac4056aa51319df2a36d140776d4 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b request 3abfe5aab260581613a3d8106e323c74aa8142a7d0f4799213a37e3ea1b6c04f -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b capabilities 365ad350151a9152911227086b5fd2e9017b371b7a7fca0e99e2f1bc5e21009a -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b inspect d304682145bcc0000e937fbbe41621f4d8df7d9e8f42b0035b17167c28369b51 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b stdin a30698f83a9f5815c65945ae39b3912cc4264e1e79c51cee57744b6ce3f10757 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b stdout 7820819dc7400d5fffeeb87e91c5e4ecb25b46775bc9800baa64b18f4d615c9f -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b stderr 5c35a56643977de83a8a8e10a196b3fae231cd1a982abcb0c9492c3e9579a8d5 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b openReader a41d9e1938dd0a85e98897b7d57faff55cf96ba11661a9cb60c5985c5dc93fc6 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b openWriter c33d2f16d8a052744f19e8072318ebc1081fbfaea98d5eac51a4e5431d899c0a -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b openAppender 5bbc96d76fa8f38cd21cd844592859c9efc7a598a539b6a5457a0cf9fac4f91f -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b openUpdate 477aea8722acfbf3d6ef4b700cd3f6f724bad1ac4a5e6400c39bc3d84df45bd0 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b seekFile 859ac514c00bb6852c100ca42bc2ed515332ebd405e387baed7342f93b5c94d7 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b filePosition 90cc28cb46cbb8f79e3e0a6ac138f244b8b5167157d1ee720c6713f96513fff5 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b syncFile c29a636f6f7f35070ad12042519aed619091e393c1a0e4d61a38385ef2c31206 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b syncDirectory 6491c1c4ab72034746a799de85e31eadca9445fe12c0be9355a20ebf0ec5a608 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b fileSize 0186572ea8f1be7817406d15f910eb13c9f925af6dafb54fc808c19f980b56aa -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b resizeFile b1b5fcdb573ac0460bc8ff60c577a3d85a582e6aa661a642bb49e06f01dda9a3 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b statPath 513f52a19b3cf872eea18eea956fe0cecb3995d07b6e134853ead065d5fbb647 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b lstatPath 68d123bb079cc232e3a8a99673771a6df1a83badf83326452c76417648a6ecd7 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b removeFile 18da7334b79baccc33a9538d4750c8d8b62f0f8db1cdc4910b3ce64bbb327459 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b renamePath 0619553d5cca562f93856afd2f1e7c409f696a07b6a00043bb27e167791a9344 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b createDirectory 8136017269eb4fa462c2d86e381779491de06283bf6cbf00c740da67fe986868 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b removeDirectory 3cd02315dac629f0e918bea587f5b03b386d2f1070abb7d5be01b3b1632e6171 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b openDirectory c5edc8e8855356dc62f2aacdf1afd878f32a0662069fe450b27538199b71eadc -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b nextDirectory 25e9e78a913aec06d25395d8de4b61ed561fb786166e6efbb37a22a569968edc -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b ipv4 3667096b342a98374200ccd9a40f1d36e84cb1f39f4c740375ba29600bbd0caa -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b ipv6 2b89fcafd18bb2528c95f56a6101aeea729b3b088a2d53dcffd79e462643a868 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b resolveTCP 36209d56b0a33a7966294ed8f3e2c6b7154efe08e77f7ebb3ca9952421746ead -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b listenTCP d77b1f3c7f716bdf9aa12d8983654025662170e16727e96c03077b43d7a1ea7d -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b connectTCP 5e8ac6f30813d03f75c71b9db8c4f2f899f932cca50a29a39a701f3bc8457909 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b acceptTCP 7851d6db408e6c1404c35a4e0d7402db5dbfc2c87d935069d603ef64f5a39eca -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b localAddress 6b6e0b431b0706db937a39c60b94cbe007ea5b6aaaecf85bdd5134f6fffeb7cf -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b peerAddress b5cff0c1c86cf8f5734b66dbd6d5de1e385c857f569d90f5bf244dfc5b6211d2 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b shutdownWrite 39ffad7fe77ce956ad53a90deb8b63e449389624f84b4a9e7847b3129b225373 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b readIndexedTree 675a2f777ead07497bcbe43b50cb7a21d45f563dea9c65487e7ab39992b4733f -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b hashIndexedTree 55e3e229a651db71a984f84285fa03104184b27a87f58c1b3074a0b286c254dd -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b writeIndexedTree 3b58dad3510d46c72b12389ead4dad02a6691f138f770ce7d399805e49b79299 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b verifyIndexedTree 83d527f1d28349884095523f9e588dd3436fbdb02f6d72f4e973de2766a6fe47 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b encodeUTF8 225c42665eb739d1768052c9d636f5e2849b31e3050b41ad1c27fae3cf75d08f -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b decodeUTF8 9f18a760f70f206d2645bf7c0b712a90d418a67007998320637e8d919cb01342 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b readSome 4ad391e3e89417ceef715817ffa5582d1dd7519c04e20f0854a9dbc3135e0155 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b writeSome 757a88089d6ad1b7cd7c7eb9943003e894a0f6bd2b58fa1ba5467b4b2cd6ad42 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b close 870a47e4809a0589faa2cfa927c98b7d854264972f4e037a98f10f6aea58c0fd -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b openStage c7e69517d9953f27587ddd34db3d2c4cbb7dba9e55b14ebded559bf70cb180e0 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b sealStage dff49c31ab9fbc0777a47785facb5f22ce3966e64e14114c460a2784d1f5f49b -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b publishNew 0c3b13ceb889ae4b6b590692f4ff0b78a08aaa20906e04a574162afad2c56497 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b publishReplace 52fdb07be8d8be524571cdd4e111c2a79da1bb5ffee1221e2194baffe6e81cd3 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b openDigest 209c4d7ad24deb2796014bf101f74f983d84bf07b24cd9390e0076a9a011a052 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b updateDigest 18efd0d1e27239e35be941e2160c78b8b5a240c950a4a7f2c267f694deff58b0 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b finishDigest b5dd1cba21d949cd88a92c9807a6cedd4b81ba4c2df41eca4936cc61c40a1957 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b onOk 4ff0cdb55ebefb4145684ee870807093b5512a07ae053ab22dc896aeefaa7161 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b ensureDirectory 0a6077a21965d52676f824c35869459d79c1b973bc5b7e7f05a8a5f2078aa4d1 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b connectCandidates 23653bbed0fd3786dafe51703efa6bff7141655fa9368b2d7b2c387f32e2b5ea -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b connectFirstTCP 89b154e8b31849f05fc0f1f4e478e53394c1fb0ddcce2b8ea301c16a5b13d64b -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b require 773366218d5de142e18472cb59ced5ba07c452f0e6a7482e75387d459fc69272 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b dropWritten f4cc81f6e8fb8c0c8ed6342bb651a022b6f1465bd9f142a6a8e7df0d126bfe92 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b writeAll ca7a2ab201feb2c0eb7a78f67b80d0ce6bf1cafb71f5191ac81bdaa459dd27be -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b copyStream 14aa486c4f5023077b44a1dbd55679f28e8d239686d9580a2304ab758f98275a -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b monotonicNanoseconds f7780fe869308ac7dd647a049926492b47057719c6ca8c58152b4b655b151a0e -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b sleepMilliseconds f7f5080df8d1afdb724b3ff776730b40df2e61b04d626cef1e10e516bbf1d354 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b yield 3aed4eaa184bea81de330339d737a14cceddd50286879b3f9658a9488e6910c5 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b spawnProcess 58bc6e3cfae96f93853a2e34a838276aac89aa43014c97d618f60ce4b01d2c67 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b workingDirectory ac83516cd538e2f469b7b26346f87b5a25a42015561c40dd881885ce7b0d2c90 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b environmentVariable 9d94a461b9eb18c173b0181898c94f6946eb91d85fdaa15fccc649437da271d1 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 io 4c420a8145c6b9e58c2c5e260c67c5740bce708ab0c388a88bb732d10df9d5fc +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 pure c77cf428a6fda9f6d681a1dd832f02118c43fd945fc71542ce78eaadc623b763 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 bind f5690c082a04bedc787f9d485458c06dff2238d24a0fe925d287d343d8c51b91 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 fail 22449e4dfdeb4954c906ee00a4d6800a9cc0d8f6abce03126c6cc337833ad430 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 scope cdacc7588989c64178eb096987a1cba598e7b7a18b464fcb248aef91a220a389 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 currentScope 48796d86b83e516e89f19f0b47c4c5972990be15a3ef26c68719862bba8fbdc6 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 spawn bda3f66c01b6c1a322b4a5b6fbca09edc590b88a11132df69d8b5d429f007b72 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 join 40bce75ad3dc0021586c624a2b8d926df47ebbc021068cf381562c5a344586d1 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 discard 8826a6e9d9b409968502f93762532eb0c06cf150b87e6daf67ee28f95040eaf4 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 cancel 1c84141b6aae1a2819ceeae693c2854847c91d2c446a4bf12a2c1e37ee8a701f +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 cancelled f7c51a22822fc40706997fb2ebdb877df593ac4056aa51319df2a36d140776d4 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 request 3abfe5aab260581613a3d8106e323c74aa8142a7d0f4799213a37e3ea1b6c04f +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 capabilities 365ad350151a9152911227086b5fd2e9017b371b7a7fca0e99e2f1bc5e21009a +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 inspect d304682145bcc0000e937fbbe41621f4d8df7d9e8f42b0035b17167c28369b51 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 stdin a30698f83a9f5815c65945ae39b3912cc4264e1e79c51cee57744b6ce3f10757 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 stdout 7820819dc7400d5fffeeb87e91c5e4ecb25b46775bc9800baa64b18f4d615c9f +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 stderr 5c35a56643977de83a8a8e10a196b3fae231cd1a982abcb0c9492c3e9579a8d5 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openReader a41d9e1938dd0a85e98897b7d57faff55cf96ba11661a9cb60c5985c5dc93fc6 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openWriter c33d2f16d8a052744f19e8072318ebc1081fbfaea98d5eac51a4e5431d899c0a +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openAppender 5bbc96d76fa8f38cd21cd844592859c9efc7a598a539b6a5457a0cf9fac4f91f +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openUpdate 477aea8722acfbf3d6ef4b700cd3f6f724bad1ac4a5e6400c39bc3d84df45bd0 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 seekFile 859ac514c00bb6852c100ca42bc2ed515332ebd405e387baed7342f93b5c94d7 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 filePosition 90cc28cb46cbb8f79e3e0a6ac138f244b8b5167157d1ee720c6713f96513fff5 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 syncFile c29a636f6f7f35070ad12042519aed619091e393c1a0e4d61a38385ef2c31206 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 syncDirectory 6491c1c4ab72034746a799de85e31eadca9445fe12c0be9355a20ebf0ec5a608 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 fileSize 0186572ea8f1be7817406d15f910eb13c9f925af6dafb54fc808c19f980b56aa +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 resizeFile b1b5fcdb573ac0460bc8ff60c577a3d85a582e6aa661a642bb49e06f01dda9a3 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 statPath 513f52a19b3cf872eea18eea956fe0cecb3995d07b6e134853ead065d5fbb647 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 lstatPath 68d123bb079cc232e3a8a99673771a6df1a83badf83326452c76417648a6ecd7 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 removeFile 18da7334b79baccc33a9538d4750c8d8b62f0f8db1cdc4910b3ce64bbb327459 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 renamePath 0619553d5cca562f93856afd2f1e7c409f696a07b6a00043bb27e167791a9344 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 createDirectory 8136017269eb4fa462c2d86e381779491de06283bf6cbf00c740da67fe986868 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 removeDirectory 3cd02315dac629f0e918bea587f5b03b386d2f1070abb7d5be01b3b1632e6171 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openDirectory c5edc8e8855356dc62f2aacdf1afd878f32a0662069fe450b27538199b71eadc +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 nextDirectory 25e9e78a913aec06d25395d8de4b61ed561fb786166e6efbb37a22a569968edc +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 ipv4 3667096b342a98374200ccd9a40f1d36e84cb1f39f4c740375ba29600bbd0caa +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 ipv6 2b89fcafd18bb2528c95f56a6101aeea729b3b088a2d53dcffd79e462643a868 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 resolveTCP 36209d56b0a33a7966294ed8f3e2c6b7154efe08e77f7ebb3ca9952421746ead +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 listenTCP d77b1f3c7f716bdf9aa12d8983654025662170e16727e96c03077b43d7a1ea7d +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 connectTCP 5e8ac6f30813d03f75c71b9db8c4f2f899f932cca50a29a39a701f3bc8457909 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 acceptTCP 7851d6db408e6c1404c35a4e0d7402db5dbfc2c87d935069d603ef64f5a39eca +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 localAddress 6b6e0b431b0706db937a39c60b94cbe007ea5b6aaaecf85bdd5134f6fffeb7cf +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 peerAddress b5cff0c1c86cf8f5734b66dbd6d5de1e385c857f569d90f5bf244dfc5b6211d2 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 shutdownWrite 39ffad7fe77ce956ad53a90deb8b63e449389624f84b4a9e7847b3129b225373 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 readIndexedTree 675a2f777ead07497bcbe43b50cb7a21d45f563dea9c65487e7ab39992b4733f +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 hashIndexedTree 55e3e229a651db71a984f84285fa03104184b27a87f58c1b3074a0b286c254dd +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 writeIndexedTree 3b58dad3510d46c72b12389ead4dad02a6691f138f770ce7d399805e49b79299 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 verifyIndexedTree 83d527f1d28349884095523f9e588dd3436fbdb02f6d72f4e973de2766a6fe47 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 encodeUTF8 225c42665eb739d1768052c9d636f5e2849b31e3050b41ad1c27fae3cf75d08f +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 decodeUTF8 9f18a760f70f206d2645bf7c0b712a90d418a67007998320637e8d919cb01342 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 readSome 4ad391e3e89417ceef715817ffa5582d1dd7519c04e20f0854a9dbc3135e0155 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 writeSome 757a88089d6ad1b7cd7c7eb9943003e894a0f6bd2b58fa1ba5467b4b2cd6ad42 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 snapshotBytes 1688a8cd90b9947ed9cfb9b3dc5f0b1afd28ab6b2d18d9e94dc9529bcb3211a3 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 transferBytes e96444bdb1dde8fcaecb63e8b33fe4c6f16abf2e0c216059bc9818a992543156 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 close 870a47e4809a0589faa2cfa927c98b7d854264972f4e037a98f10f6aea58c0fd +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openStage c7e69517d9953f27587ddd34db3d2c4cbb7dba9e55b14ebded559bf70cb180e0 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 sealStage dff49c31ab9fbc0777a47785facb5f22ce3966e64e14114c460a2784d1f5f49b +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 publishNew 0c3b13ceb889ae4b6b590692f4ff0b78a08aaa20906e04a574162afad2c56497 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 publishReplace 52fdb07be8d8be524571cdd4e111c2a79da1bb5ffee1221e2194baffe6e81cd3 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openDigest 209c4d7ad24deb2796014bf101f74f983d84bf07b24cd9390e0076a9a011a052 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 updateDigest 18efd0d1e27239e35be941e2160c78b8b5a240c950a4a7f2c267f694deff58b0 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 finishDigest b5dd1cba21d949cd88a92c9807a6cedd4b81ba4c2df41eca4936cc61c40a1957 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 onOk 4ff0cdb55ebefb4145684ee870807093b5512a07ae053ab22dc896aeefaa7161 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 ensureDirectory 0a6077a21965d52676f824c35869459d79c1b973bc5b7e7f05a8a5f2078aa4d1 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 connectCandidates 23653bbed0fd3786dafe51703efa6bff7141655fa9368b2d7b2c387f32e2b5ea +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 connectFirstTCP 89b154e8b31849f05fc0f1f4e478e53394c1fb0ddcce2b8ea301c16a5b13d64b +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 require 773366218d5de142e18472cb59ced5ba07c452f0e6a7482e75387d459fc69272 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 dropWritten f4cc81f6e8fb8c0c8ed6342bb651a022b6f1465bd9f142a6a8e7df0d126bfe92 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 writeAll e282c02c983a83d551c77f2df7bd1cae4ddf50b6189bf1866b7aacdda701fab6 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 copyStream c226d492dcb56af7089a1d38a5934e6715f9bf53c0fde61d7152738cf96afa4f +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 monotonicNanoseconds f7780fe869308ac7dd647a049926492b47057719c6ca8c58152b4b655b151a0e +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 sleepMilliseconds f7f5080df8d1afdb724b3ff776730b40df2e61b04d626cef1e10e516bbf1d354 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 yield 3aed4eaa184bea81de330339d737a14cceddd50286879b3f9658a9488e6910c5 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 spawnProcess 58bc6e3cfae96f93853a2e34a838276aac89aa43014c97d618f60ce4b01d2c67 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 workingDirectory ac83516cd538e2f469b7b26346f87b5a25a42015561c40dd881885ce7b0d2c90 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 environmentVariable 9d94a461b9eb18c173b0181898c94f6946eb91d85fdaa15fccc649437da271d1 diff --git a/test/fixtures/support-receipts/http.receipt b/test/fixtures/support-receipts/http.receipt @@ -1,11 +1,11 @@ arboricx.build-receipt.v1 source 8338f32bdf08b7743933809b2acce42899d0020e83c95cd0b4d25b0a8b5c07df -compiler 7183c07ce4797c9f39949045213ddba26110f9974ba0f965bf9972f36abed22d +compiler f02843f6598c2a6712abb5e0f96cb0a54565476b409b91b733f15d536146bdc0 options 307cf2eafa67562f5c3a6d4555c1fc1ccb9b91f43d0b74d564f5aa0bb73ffd0f output b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 -local prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 2a04cc11b1b5160b487e2391f0b84e8a18741c5816327e3c925bd20f7f6a37f2 -local parser 14282088469cc420dd014700da06998f6bb8dcf990fc885a464c0a1e1858e20d dd9c680147cd7887a7a969d516bc895843c165abafc8f342e618659858ff6d21 -local native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db 13512f671353c4cfd3e279e549900617f09a9653fa8e59ec928bbb2da5e4f663 +local prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 d91256e14d75401874b924e16d68fea4918500e050e736970e93abc07c69d5c3 +local parser 14282088469cc420dd014700da06998f6bb8dcf990fc885a464c0a1e1858e20d 0ed93fa9a44ce5b76f2bbcd5867edecd5d1814d3a15f20a57d739cc744182e94 +local native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db 972cca05e94b20c93e2d72af71f251e2c985fa04a46a2fec9ce008152424c2c5 pin prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 false 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 pin prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 _ 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 pin prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 true 2177bae1081d12a6f888b5efc89a27616aaf6e5df019f156a0f3d4c2d14bb270 diff --git a/test/fixtures/support-receipts/intensional.receipt b/test/fixtures/support-receipts/intensional.receipt @@ -1,9 +1,9 @@ arboricx.build-receipt.v1 source 4b9470311bb8984bf311371c6b1c056ac971e073c60be5a433a5826780c31d38 -compiler 7183c07ce4797c9f39949045213ddba26110f9974ba0f965bf9972f36abed22d +compiler f02843f6598c2a6712abb5e0f96cb0a54565476b409b91b733f15d536146bdc0 options 307cf2eafa67562f5c3a6d4555c1fc1ccb9b91f43d0b74d564f5aa0bb73ffd0f output 7467e74f0c5b7dfad8d6a14d34171b2b0bcd7750423894e2ca920e0535fde7d1 -local base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 1d53769b79c45c26c1c4db463e3eeaa907c40faa067996366e2d0d5cad9348d9 +local base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 579495a21467aab7bbbde49cc77f5e9e1e899ed256ca1a1bba7a6a355d43f974 pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 false 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 _ 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 true 2177bae1081d12a6f888b5efc89a27616aaf6e5df019f156a0f3d4c2d14bb270 diff --git a/test/fixtures/support-receipts/io.manifest b/test/fixtures/support-receipts/io.manifest @@ -51,6 +51,8 @@ export encodeUTF8 arboricx.indexed-tree.v1 225c42665eb739d1768052c9d636f5e2849b3 export decodeUTF8 arboricx.indexed-tree.v1 9f18a760f70f206d2645bf7c0b712a90d418a67007998320637e8d919cb01342 arboricx.abi.tree.v1 export readSome arboricx.indexed-tree.v1 4ad391e3e89417ceef715817ffa5582d1dd7519c04e20f0854a9dbc3135e0155 arboricx.abi.tree.v1 export writeSome arboricx.indexed-tree.v1 757a88089d6ad1b7cd7c7eb9943003e894a0f6bd2b58fa1ba5467b4b2cd6ad42 arboricx.abi.tree.v1 +export snapshotBytes arboricx.indexed-tree.v1 1688a8cd90b9947ed9cfb9b3dc5f0b1afd28ab6b2d18d9e94dc9529bcb3211a3 arboricx.abi.tree.v1 +export transferBytes arboricx.indexed-tree.v1 e96444bdb1dde8fcaecb63e8b33fe4c6f16abf2e0c216059bc9818a992543156 arboricx.abi.tree.v1 export close arboricx.indexed-tree.v1 870a47e4809a0589faa2cfa927c98b7d854264972f4e037a98f10f6aea58c0fd arboricx.abi.tree.v1 export openStage arboricx.indexed-tree.v1 c7e69517d9953f27587ddd34db3d2c4cbb7dba9e55b14ebded559bf70cb180e0 arboricx.abi.tree.v1 export sealStage arboricx.indexed-tree.v1 dff49c31ab9fbc0777a47785facb5f22ce3966e64e14114c460a2784d1f5f49b arboricx.abi.tree.v1 @@ -65,8 +67,8 @@ export connectCandidates arboricx.indexed-tree.v1 23653bbed0fd3786dafe51703efa6b export connectFirstTCP arboricx.indexed-tree.v1 89b154e8b31849f05fc0f1f4e478e53394c1fb0ddcce2b8ea301c16a5b13d64b arboricx.abi.tree.v1 export require arboricx.indexed-tree.v1 773366218d5de142e18472cb59ced5ba07c452f0e6a7482e75387d459fc69272 arboricx.abi.tree.v1 export dropWritten arboricx.indexed-tree.v1 f4cc81f6e8fb8c0c8ed6342bb651a022b6f1465bd9f142a6a8e7df0d126bfe92 arboricx.abi.tree.v1 -export writeAll arboricx.indexed-tree.v1 ca7a2ab201feb2c0eb7a78f67b80d0ce6bf1cafb71f5191ac81bdaa459dd27be arboricx.abi.tree.v1 -export copyStream arboricx.indexed-tree.v1 14aa486c4f5023077b44a1dbd55679f28e8d239686d9580a2304ab758f98275a arboricx.abi.tree.v1 +export writeAll arboricx.indexed-tree.v1 e282c02c983a83d551c77f2df7bd1cae4ddf50b6189bf1866b7aacdda701fab6 arboricx.abi.tree.v1 +export copyStream arboricx.indexed-tree.v1 c226d492dcb56af7089a1d38a5934e6715f9bf53c0fde61d7152738cf96afa4f arboricx.abi.tree.v1 export monotonicNanoseconds arboricx.indexed-tree.v1 f7780fe869308ac7dd647a049926492b47057719c6ca8c58152b4b655b151a0e arboricx.abi.tree.v1 export sleepMilliseconds arboricx.indexed-tree.v1 f7f5080df8d1afdb724b3ff776730b40df2e61b04d626cef1e10e516bbf1d354 arboricx.abi.tree.v1 export yield arboricx.indexed-tree.v1 3aed4eaa184bea81de330339d737a14cceddd50286879b3f9658a9488e6910c5 arboricx.abi.tree.v1 diff --git a/test/fixtures/support-receipts/io.receipt b/test/fixtures/support-receipts/io.receipt @@ -1,80 +1,82 @@ arboricx.build-receipt.v1 source c7c5c3133cf91206d8bdb13fd6972aed4bca3fae8b16308bafc6e25236c2cd0c -compiler 7183c07ce4797c9f39949045213ddba26110f9974ba0f965bf9972f36abed22d +compiler f02843f6598c2a6712abb5e0f96cb0a54565476b409b91b733f15d536146bdc0 options 307cf2eafa67562f5c3a6d4555c1fc1ccb9b91f43d0b74d564f5aa0bb73ffd0f -output 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b -local io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b f59f21df6d1118b754af9b50ce74109aee5e5915add6e43420e71f6e1f22a060 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b io 4c420a8145c6b9e58c2c5e260c67c5740bce708ab0c388a88bb732d10df9d5fc -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b pure c77cf428a6fda9f6d681a1dd832f02118c43fd945fc71542ce78eaadc623b763 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b bind f5690c082a04bedc787f9d485458c06dff2238d24a0fe925d287d343d8c51b91 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b fail 22449e4dfdeb4954c906ee00a4d6800a9cc0d8f6abce03126c6cc337833ad430 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b scope cdacc7588989c64178eb096987a1cba598e7b7a18b464fcb248aef91a220a389 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b currentScope 48796d86b83e516e89f19f0b47c4c5972990be15a3ef26c68719862bba8fbdc6 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b spawn bda3f66c01b6c1a322b4a5b6fbca09edc590b88a11132df69d8b5d429f007b72 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b join 40bce75ad3dc0021586c624a2b8d926df47ebbc021068cf381562c5a344586d1 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b discard 8826a6e9d9b409968502f93762532eb0c06cf150b87e6daf67ee28f95040eaf4 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b cancel 1c84141b6aae1a2819ceeae693c2854847c91d2c446a4bf12a2c1e37ee8a701f -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b cancelled f7c51a22822fc40706997fb2ebdb877df593ac4056aa51319df2a36d140776d4 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b request 3abfe5aab260581613a3d8106e323c74aa8142a7d0f4799213a37e3ea1b6c04f -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b capabilities 365ad350151a9152911227086b5fd2e9017b371b7a7fca0e99e2f1bc5e21009a -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b inspect d304682145bcc0000e937fbbe41621f4d8df7d9e8f42b0035b17167c28369b51 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b stdin a30698f83a9f5815c65945ae39b3912cc4264e1e79c51cee57744b6ce3f10757 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b stdout 7820819dc7400d5fffeeb87e91c5e4ecb25b46775bc9800baa64b18f4d615c9f -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b stderr 5c35a56643977de83a8a8e10a196b3fae231cd1a982abcb0c9492c3e9579a8d5 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b openReader a41d9e1938dd0a85e98897b7d57faff55cf96ba11661a9cb60c5985c5dc93fc6 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b openWriter c33d2f16d8a052744f19e8072318ebc1081fbfaea98d5eac51a4e5431d899c0a -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b openAppender 5bbc96d76fa8f38cd21cd844592859c9efc7a598a539b6a5457a0cf9fac4f91f -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b openUpdate 477aea8722acfbf3d6ef4b700cd3f6f724bad1ac4a5e6400c39bc3d84df45bd0 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b seekFile 859ac514c00bb6852c100ca42bc2ed515332ebd405e387baed7342f93b5c94d7 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b filePosition 90cc28cb46cbb8f79e3e0a6ac138f244b8b5167157d1ee720c6713f96513fff5 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b syncFile c29a636f6f7f35070ad12042519aed619091e393c1a0e4d61a38385ef2c31206 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b syncDirectory 6491c1c4ab72034746a799de85e31eadca9445fe12c0be9355a20ebf0ec5a608 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b fileSize 0186572ea8f1be7817406d15f910eb13c9f925af6dafb54fc808c19f980b56aa -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b resizeFile b1b5fcdb573ac0460bc8ff60c577a3d85a582e6aa661a642bb49e06f01dda9a3 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b statPath 513f52a19b3cf872eea18eea956fe0cecb3995d07b6e134853ead065d5fbb647 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b lstatPath 68d123bb079cc232e3a8a99673771a6df1a83badf83326452c76417648a6ecd7 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b removeFile 18da7334b79baccc33a9538d4750c8d8b62f0f8db1cdc4910b3ce64bbb327459 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b renamePath 0619553d5cca562f93856afd2f1e7c409f696a07b6a00043bb27e167791a9344 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b createDirectory 8136017269eb4fa462c2d86e381779491de06283bf6cbf00c740da67fe986868 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b removeDirectory 3cd02315dac629f0e918bea587f5b03b386d2f1070abb7d5be01b3b1632e6171 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b openDirectory c5edc8e8855356dc62f2aacdf1afd878f32a0662069fe450b27538199b71eadc -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b nextDirectory 25e9e78a913aec06d25395d8de4b61ed561fb786166e6efbb37a22a569968edc -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b ipv4 3667096b342a98374200ccd9a40f1d36e84cb1f39f4c740375ba29600bbd0caa -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b ipv6 2b89fcafd18bb2528c95f56a6101aeea729b3b088a2d53dcffd79e462643a868 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b resolveTCP 36209d56b0a33a7966294ed8f3e2c6b7154efe08e77f7ebb3ca9952421746ead -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b listenTCP d77b1f3c7f716bdf9aa12d8983654025662170e16727e96c03077b43d7a1ea7d -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b connectTCP 5e8ac6f30813d03f75c71b9db8c4f2f899f932cca50a29a39a701f3bc8457909 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b acceptTCP 7851d6db408e6c1404c35a4e0d7402db5dbfc2c87d935069d603ef64f5a39eca -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b localAddress 6b6e0b431b0706db937a39c60b94cbe007ea5b6aaaecf85bdd5134f6fffeb7cf -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b peerAddress b5cff0c1c86cf8f5734b66dbd6d5de1e385c857f569d90f5bf244dfc5b6211d2 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b shutdownWrite 39ffad7fe77ce956ad53a90deb8b63e449389624f84b4a9e7847b3129b225373 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b readIndexedTree 675a2f777ead07497bcbe43b50cb7a21d45f563dea9c65487e7ab39992b4733f -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b hashIndexedTree 55e3e229a651db71a984f84285fa03104184b27a87f58c1b3074a0b286c254dd -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b writeIndexedTree 3b58dad3510d46c72b12389ead4dad02a6691f138f770ce7d399805e49b79299 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b verifyIndexedTree 83d527f1d28349884095523f9e588dd3436fbdb02f6d72f4e973de2766a6fe47 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b encodeUTF8 225c42665eb739d1768052c9d636f5e2849b31e3050b41ad1c27fae3cf75d08f -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b decodeUTF8 9f18a760f70f206d2645bf7c0b712a90d418a67007998320637e8d919cb01342 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b readSome 4ad391e3e89417ceef715817ffa5582d1dd7519c04e20f0854a9dbc3135e0155 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b writeSome 757a88089d6ad1b7cd7c7eb9943003e894a0f6bd2b58fa1ba5467b4b2cd6ad42 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b close 870a47e4809a0589faa2cfa927c98b7d854264972f4e037a98f10f6aea58c0fd -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b openStage c7e69517d9953f27587ddd34db3d2c4cbb7dba9e55b14ebded559bf70cb180e0 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b sealStage dff49c31ab9fbc0777a47785facb5f22ce3966e64e14114c460a2784d1f5f49b -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b publishNew 0c3b13ceb889ae4b6b590692f4ff0b78a08aaa20906e04a574162afad2c56497 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b publishReplace 52fdb07be8d8be524571cdd4e111c2a79da1bb5ffee1221e2194baffe6e81cd3 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b openDigest 209c4d7ad24deb2796014bf101f74f983d84bf07b24cd9390e0076a9a011a052 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b updateDigest 18efd0d1e27239e35be941e2160c78b8b5a240c950a4a7f2c267f694deff58b0 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b finishDigest b5dd1cba21d949cd88a92c9807a6cedd4b81ba4c2df41eca4936cc61c40a1957 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b onOk 4ff0cdb55ebefb4145684ee870807093b5512a07ae053ab22dc896aeefaa7161 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b ensureDirectory 0a6077a21965d52676f824c35869459d79c1b973bc5b7e7f05a8a5f2078aa4d1 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b connectCandidates 23653bbed0fd3786dafe51703efa6bff7141655fa9368b2d7b2c387f32e2b5ea -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b connectFirstTCP 89b154e8b31849f05fc0f1f4e478e53394c1fb0ddcce2b8ea301c16a5b13d64b -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b require 773366218d5de142e18472cb59ced5ba07c452f0e6a7482e75387d459fc69272 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b dropWritten f4cc81f6e8fb8c0c8ed6342bb651a022b6f1465bd9f142a6a8e7df0d126bfe92 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b writeAll ca7a2ab201feb2c0eb7a78f67b80d0ce6bf1cafb71f5191ac81bdaa459dd27be -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b copyStream 14aa486c4f5023077b44a1dbd55679f28e8d239686d9580a2304ab758f98275a -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b monotonicNanoseconds f7780fe869308ac7dd647a049926492b47057719c6ca8c58152b4b655b151a0e -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b sleepMilliseconds f7f5080df8d1afdb724b3ff776730b40df2e61b04d626cef1e10e516bbf1d354 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b yield 3aed4eaa184bea81de330339d737a14cceddd50286879b3f9658a9488e6910c5 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b spawnProcess 58bc6e3cfae96f93853a2e34a838276aac89aa43014c97d618f60ce4b01d2c67 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b workingDirectory ac83516cd538e2f469b7b26346f87b5a25a42015561c40dd881885ce7b0d2c90 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b environmentVariable 9d94a461b9eb18c173b0181898c94f6946eb91d85fdaa15fccc649437da271d1 +output 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 +local io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 9f8bae4efb9038950e5358e973b20d47dbc6f34224226e82d0360dbcd63ee831 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 io 4c420a8145c6b9e58c2c5e260c67c5740bce708ab0c388a88bb732d10df9d5fc +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 pure c77cf428a6fda9f6d681a1dd832f02118c43fd945fc71542ce78eaadc623b763 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 bind f5690c082a04bedc787f9d485458c06dff2238d24a0fe925d287d343d8c51b91 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 fail 22449e4dfdeb4954c906ee00a4d6800a9cc0d8f6abce03126c6cc337833ad430 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 scope cdacc7588989c64178eb096987a1cba598e7b7a18b464fcb248aef91a220a389 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 currentScope 48796d86b83e516e89f19f0b47c4c5972990be15a3ef26c68719862bba8fbdc6 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 spawn bda3f66c01b6c1a322b4a5b6fbca09edc590b88a11132df69d8b5d429f007b72 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 join 40bce75ad3dc0021586c624a2b8d926df47ebbc021068cf381562c5a344586d1 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 discard 8826a6e9d9b409968502f93762532eb0c06cf150b87e6daf67ee28f95040eaf4 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 cancel 1c84141b6aae1a2819ceeae693c2854847c91d2c446a4bf12a2c1e37ee8a701f +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 cancelled f7c51a22822fc40706997fb2ebdb877df593ac4056aa51319df2a36d140776d4 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 request 3abfe5aab260581613a3d8106e323c74aa8142a7d0f4799213a37e3ea1b6c04f +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 capabilities 365ad350151a9152911227086b5fd2e9017b371b7a7fca0e99e2f1bc5e21009a +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 inspect d304682145bcc0000e937fbbe41621f4d8df7d9e8f42b0035b17167c28369b51 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 stdin a30698f83a9f5815c65945ae39b3912cc4264e1e79c51cee57744b6ce3f10757 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 stdout 7820819dc7400d5fffeeb87e91c5e4ecb25b46775bc9800baa64b18f4d615c9f +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 stderr 5c35a56643977de83a8a8e10a196b3fae231cd1a982abcb0c9492c3e9579a8d5 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openReader a41d9e1938dd0a85e98897b7d57faff55cf96ba11661a9cb60c5985c5dc93fc6 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openWriter c33d2f16d8a052744f19e8072318ebc1081fbfaea98d5eac51a4e5431d899c0a +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openAppender 5bbc96d76fa8f38cd21cd844592859c9efc7a598a539b6a5457a0cf9fac4f91f +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openUpdate 477aea8722acfbf3d6ef4b700cd3f6f724bad1ac4a5e6400c39bc3d84df45bd0 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 seekFile 859ac514c00bb6852c100ca42bc2ed515332ebd405e387baed7342f93b5c94d7 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 filePosition 90cc28cb46cbb8f79e3e0a6ac138f244b8b5167157d1ee720c6713f96513fff5 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 syncFile c29a636f6f7f35070ad12042519aed619091e393c1a0e4d61a38385ef2c31206 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 syncDirectory 6491c1c4ab72034746a799de85e31eadca9445fe12c0be9355a20ebf0ec5a608 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 fileSize 0186572ea8f1be7817406d15f910eb13c9f925af6dafb54fc808c19f980b56aa +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 resizeFile b1b5fcdb573ac0460bc8ff60c577a3d85a582e6aa661a642bb49e06f01dda9a3 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 statPath 513f52a19b3cf872eea18eea956fe0cecb3995d07b6e134853ead065d5fbb647 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 lstatPath 68d123bb079cc232e3a8a99673771a6df1a83badf83326452c76417648a6ecd7 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 removeFile 18da7334b79baccc33a9538d4750c8d8b62f0f8db1cdc4910b3ce64bbb327459 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 renamePath 0619553d5cca562f93856afd2f1e7c409f696a07b6a00043bb27e167791a9344 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 createDirectory 8136017269eb4fa462c2d86e381779491de06283bf6cbf00c740da67fe986868 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 removeDirectory 3cd02315dac629f0e918bea587f5b03b386d2f1070abb7d5be01b3b1632e6171 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openDirectory c5edc8e8855356dc62f2aacdf1afd878f32a0662069fe450b27538199b71eadc +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 nextDirectory 25e9e78a913aec06d25395d8de4b61ed561fb786166e6efbb37a22a569968edc +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 ipv4 3667096b342a98374200ccd9a40f1d36e84cb1f39f4c740375ba29600bbd0caa +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 ipv6 2b89fcafd18bb2528c95f56a6101aeea729b3b088a2d53dcffd79e462643a868 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 resolveTCP 36209d56b0a33a7966294ed8f3e2c6b7154efe08e77f7ebb3ca9952421746ead +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 listenTCP d77b1f3c7f716bdf9aa12d8983654025662170e16727e96c03077b43d7a1ea7d +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 connectTCP 5e8ac6f30813d03f75c71b9db8c4f2f899f932cca50a29a39a701f3bc8457909 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 acceptTCP 7851d6db408e6c1404c35a4e0d7402db5dbfc2c87d935069d603ef64f5a39eca +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 localAddress 6b6e0b431b0706db937a39c60b94cbe007ea5b6aaaecf85bdd5134f6fffeb7cf +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 peerAddress b5cff0c1c86cf8f5734b66dbd6d5de1e385c857f569d90f5bf244dfc5b6211d2 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 shutdownWrite 39ffad7fe77ce956ad53a90deb8b63e449389624f84b4a9e7847b3129b225373 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 readIndexedTree 675a2f777ead07497bcbe43b50cb7a21d45f563dea9c65487e7ab39992b4733f +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 hashIndexedTree 55e3e229a651db71a984f84285fa03104184b27a87f58c1b3074a0b286c254dd +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 writeIndexedTree 3b58dad3510d46c72b12389ead4dad02a6691f138f770ce7d399805e49b79299 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 verifyIndexedTree 83d527f1d28349884095523f9e588dd3436fbdb02f6d72f4e973de2766a6fe47 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 encodeUTF8 225c42665eb739d1768052c9d636f5e2849b31e3050b41ad1c27fae3cf75d08f +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 decodeUTF8 9f18a760f70f206d2645bf7c0b712a90d418a67007998320637e8d919cb01342 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 readSome 4ad391e3e89417ceef715817ffa5582d1dd7519c04e20f0854a9dbc3135e0155 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 writeSome 757a88089d6ad1b7cd7c7eb9943003e894a0f6bd2b58fa1ba5467b4b2cd6ad42 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 snapshotBytes 1688a8cd90b9947ed9cfb9b3dc5f0b1afd28ab6b2d18d9e94dc9529bcb3211a3 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 transferBytes e96444bdb1dde8fcaecb63e8b33fe4c6f16abf2e0c216059bc9818a992543156 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 close 870a47e4809a0589faa2cfa927c98b7d854264972f4e037a98f10f6aea58c0fd +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openStage c7e69517d9953f27587ddd34db3d2c4cbb7dba9e55b14ebded559bf70cb180e0 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 sealStage dff49c31ab9fbc0777a47785facb5f22ce3966e64e14114c460a2784d1f5f49b +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 publishNew 0c3b13ceb889ae4b6b590692f4ff0b78a08aaa20906e04a574162afad2c56497 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 publishReplace 52fdb07be8d8be524571cdd4e111c2a79da1bb5ffee1221e2194baffe6e81cd3 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openDigest 209c4d7ad24deb2796014bf101f74f983d84bf07b24cd9390e0076a9a011a052 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 updateDigest 18efd0d1e27239e35be941e2160c78b8b5a240c950a4a7f2c267f694deff58b0 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 finishDigest b5dd1cba21d949cd88a92c9807a6cedd4b81ba4c2df41eca4936cc61c40a1957 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 onOk 4ff0cdb55ebefb4145684ee870807093b5512a07ae053ab22dc896aeefaa7161 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 ensureDirectory 0a6077a21965d52676f824c35869459d79c1b973bc5b7e7f05a8a5f2078aa4d1 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 connectCandidates 23653bbed0fd3786dafe51703efa6bff7141655fa9368b2d7b2c387f32e2b5ea +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 connectFirstTCP 89b154e8b31849f05fc0f1f4e478e53394c1fb0ddcce2b8ea301c16a5b13d64b +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 require 773366218d5de142e18472cb59ced5ba07c452f0e6a7482e75387d459fc69272 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 dropWritten f4cc81f6e8fb8c0c8ed6342bb651a022b6f1465bd9f142a6a8e7df0d126bfe92 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 writeAll e282c02c983a83d551c77f2df7bd1cae4ddf50b6189bf1866b7aacdda701fab6 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 copyStream c226d492dcb56af7089a1d38a5934e6715f9bf53c0fde61d7152738cf96afa4f +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 monotonicNanoseconds f7780fe869308ac7dd647a049926492b47057719c6ca8c58152b4b655b151a0e +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 sleepMilliseconds f7f5080df8d1afdb724b3ff776730b40df2e61b04d626cef1e10e516bbf1d354 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 yield 3aed4eaa184bea81de330339d737a14cceddd50286879b3f9658a9488e6910c5 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 spawnProcess 58bc6e3cfae96f93853a2e34a838276aac89aa43014c97d618f60ce4b01d2c67 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 workingDirectory ac83516cd538e2f469b7b26346f87b5a25a42015561c40dd881885ce7b0d2c90 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 environmentVariable 9d94a461b9eb18c173b0181898c94f6946eb91d85fdaa15fccc649437da271d1 diff --git a/test/fixtures/support-receipts/io_v2_artifacts.manifest b/test/fixtures/support-receipts/io_v2_artifacts.manifest @@ -1,4 +1,4 @@ arboricx.module-manifest.v1 export write arboricx.indexed-tree.v1 3958b3975aea86f8e939f2d59d1f674f98a10db0feb7d45ee075c105fa68394f arboricx.abi.tree.v1 -export publish arboricx.indexed-tree.v1 3a922deae98e27749857ff024d79a321093627d6d36656ec5048725073d1fa5d arboricx.abi.tree.v1 -export publishWith arboricx.indexed-tree.v1 5524cf19c7627fdad48f0a28b8c89646b468429bb12cb8db5f82636a86f07124 arboricx.abi.tree.v1 +export publish arboricx.indexed-tree.v1 0494776dc76c7abdbd297dd539daf3ba4a49892b510ce4852165c62ecdc1b2f5 arboricx.abi.tree.v1 +export publishWith arboricx.indexed-tree.v1 c8338b45c42a38124cf43572a6938e48f9b44e3847a4658826e59dbd7c5810d5 arboricx.abi.tree.v1 diff --git a/test/fixtures/support-receipts/io_v2_artifacts.receipt b/test/fixtures/support-receipts/io_v2_artifacts.receipt @@ -1,15 +1,15 @@ arboricx.build-receipt.v1 source 811886e206ba2912893ebba28afe4a4085b8838fc5a097b165ffb56637c93524 -compiler 7183c07ce4797c9f39949045213ddba26110f9974ba0f965bf9972f36abed22d +compiler f02843f6598c2a6712abb5e0f96cb0a54565476b409b91b733f15d536146bdc0 options 307cf2eafa67562f5c3a6d4555c1fc1ccb9b91f43d0b74d564f5aa0bb73ffd0f -output 45af65caa639245e794d72e49510cbca63274fc885fa7b2e1afcffda3c5897b3 -local base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 1d53769b79c45c26c1c4db463e3eeaa907c40faa067996366e2d0d5cad9348d9 -local native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db 13512f671353c4cfd3e279e549900617f09a9653fa8e59ec928bbb2da5e4f663 -local http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 85e6f4f5df9e72ca19d0d1ba874262b7cd277d1854a295790d707b184fc6f0c8 -local io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b f59f21df6d1118b754af9b50ce74109aee5e5915add6e43420e71f6e1f22a060 -local io_v2_storage e2c2fc2efa773eec6c4b0e1cd7e800137eaa2d3d2d698fea2b1ea1f07edb53c4 fda4bfec1f3837c0e51c458ccb092419842b7189f850e58861760f1fc21b8b8f -local handlers 15b8d4a4f7aacbc639352316bfb62a6e275f773eb270f7d6a2369bf00f8b1a6d bce8dbaff65ded636ca85f0a04f0cc7f5ed78e59c717990697239888dab5c1bc -local arboricx_server a6876256adddf94e4631b6e14540df4db22b6ece63444ad963dc92174acee48d 9ba1f4a3231a3290ca4c02d19759079452f8ad0f3b7a05c83ac970c69732f067 +output 6acd32c1279a1889feb3bda2f8713f973beb3493107895dbba5fe3b1ad1fe1f3 +local base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 579495a21467aab7bbbde49cc77f5e9e1e899ed256ca1a1bba7a6a355d43f974 +local native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db 972cca05e94b20c93e2d72af71f251e2c985fa04a46a2fec9ce008152424c2c5 +local http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 6d65ac7f50764370c29bed92f318c1fb07d90e011cdde4b39afcdd2d93751d82 +local io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 9f8bae4efb9038950e5358e973b20d47dbc6f34224226e82d0360dbcd63ee831 +local io_v2_storage 3d91cca2954567f6741488ea2abc1166803a52db9d5dce82952fe9d69edde15a e09e73134b6a334591a353f013eb622fd4da7f770996d093f021e59c03760472 +local handlers 15b8d4a4f7aacbc639352316bfb62a6e275f773eb270f7d6a2369bf00f8b1a6d dd3379ac67edead0a79d0be90e4339fdfb08610c3d08a6f55ced0e0ad43232ae +local arboricx_server a6876256adddf94e4631b6e14540df4db22b6ece63444ad963dc92174acee48d 1f1a6654cc2cdc3bd5cc2ae007a2766c57cc5aad1a30ea560883098aa21a21ff pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 false 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 _ 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 true 2177bae1081d12a6f888b5efc89a27616aaf6e5df019f156a0f3d4c2d14bb270 @@ -248,86 +248,88 @@ pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 validV pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 validTarget? 8a047486b225fa0680ff70541ef68bf08ff2c0c4256f1743d76e176d2d9cd2aa pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 validateRequest 067fea6682633eafb0fdfd1df2a0eab21a21abe539954e3a4e3852029e290d69 pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 routerMethod c329d3eb4fb13567f328de847b80a65d2a0ef0152095260f2fa72fc75f4cf41c -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b io 4c420a8145c6b9e58c2c5e260c67c5740bce708ab0c388a88bb732d10df9d5fc -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b pure c77cf428a6fda9f6d681a1dd832f02118c43fd945fc71542ce78eaadc623b763 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b bind f5690c082a04bedc787f9d485458c06dff2238d24a0fe925d287d343d8c51b91 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b fail 22449e4dfdeb4954c906ee00a4d6800a9cc0d8f6abce03126c6cc337833ad430 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b scope cdacc7588989c64178eb096987a1cba598e7b7a18b464fcb248aef91a220a389 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b currentScope 48796d86b83e516e89f19f0b47c4c5972990be15a3ef26c68719862bba8fbdc6 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b spawn bda3f66c01b6c1a322b4a5b6fbca09edc590b88a11132df69d8b5d429f007b72 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b join 40bce75ad3dc0021586c624a2b8d926df47ebbc021068cf381562c5a344586d1 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b discard 8826a6e9d9b409968502f93762532eb0c06cf150b87e6daf67ee28f95040eaf4 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b cancel 1c84141b6aae1a2819ceeae693c2854847c91d2c446a4bf12a2c1e37ee8a701f -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b cancelled f7c51a22822fc40706997fb2ebdb877df593ac4056aa51319df2a36d140776d4 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b request 3abfe5aab260581613a3d8106e323c74aa8142a7d0f4799213a37e3ea1b6c04f -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b capabilities 365ad350151a9152911227086b5fd2e9017b371b7a7fca0e99e2f1bc5e21009a -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b inspect d304682145bcc0000e937fbbe41621f4d8df7d9e8f42b0035b17167c28369b51 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b stdin a30698f83a9f5815c65945ae39b3912cc4264e1e79c51cee57744b6ce3f10757 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b stdout 7820819dc7400d5fffeeb87e91c5e4ecb25b46775bc9800baa64b18f4d615c9f -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b stderr 5c35a56643977de83a8a8e10a196b3fae231cd1a982abcb0c9492c3e9579a8d5 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b openReader a41d9e1938dd0a85e98897b7d57faff55cf96ba11661a9cb60c5985c5dc93fc6 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b openWriter c33d2f16d8a052744f19e8072318ebc1081fbfaea98d5eac51a4e5431d899c0a -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b openAppender 5bbc96d76fa8f38cd21cd844592859c9efc7a598a539b6a5457a0cf9fac4f91f -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b openUpdate 477aea8722acfbf3d6ef4b700cd3f6f724bad1ac4a5e6400c39bc3d84df45bd0 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b seekFile 859ac514c00bb6852c100ca42bc2ed515332ebd405e387baed7342f93b5c94d7 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b filePosition 90cc28cb46cbb8f79e3e0a6ac138f244b8b5167157d1ee720c6713f96513fff5 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b syncFile c29a636f6f7f35070ad12042519aed619091e393c1a0e4d61a38385ef2c31206 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b syncDirectory 6491c1c4ab72034746a799de85e31eadca9445fe12c0be9355a20ebf0ec5a608 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b fileSize 0186572ea8f1be7817406d15f910eb13c9f925af6dafb54fc808c19f980b56aa -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b resizeFile b1b5fcdb573ac0460bc8ff60c577a3d85a582e6aa661a642bb49e06f01dda9a3 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b statPath 513f52a19b3cf872eea18eea956fe0cecb3995d07b6e134853ead065d5fbb647 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b lstatPath 68d123bb079cc232e3a8a99673771a6df1a83badf83326452c76417648a6ecd7 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b removeFile 18da7334b79baccc33a9538d4750c8d8b62f0f8db1cdc4910b3ce64bbb327459 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b renamePath 0619553d5cca562f93856afd2f1e7c409f696a07b6a00043bb27e167791a9344 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b createDirectory 8136017269eb4fa462c2d86e381779491de06283bf6cbf00c740da67fe986868 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b removeDirectory 3cd02315dac629f0e918bea587f5b03b386d2f1070abb7d5be01b3b1632e6171 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b openDirectory c5edc8e8855356dc62f2aacdf1afd878f32a0662069fe450b27538199b71eadc -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b nextDirectory 25e9e78a913aec06d25395d8de4b61ed561fb786166e6efbb37a22a569968edc -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b ipv4 3667096b342a98374200ccd9a40f1d36e84cb1f39f4c740375ba29600bbd0caa -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b ipv6 2b89fcafd18bb2528c95f56a6101aeea729b3b088a2d53dcffd79e462643a868 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b resolveTCP 36209d56b0a33a7966294ed8f3e2c6b7154efe08e77f7ebb3ca9952421746ead -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b listenTCP d77b1f3c7f716bdf9aa12d8983654025662170e16727e96c03077b43d7a1ea7d -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b connectTCP 5e8ac6f30813d03f75c71b9db8c4f2f899f932cca50a29a39a701f3bc8457909 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b acceptTCP 7851d6db408e6c1404c35a4e0d7402db5dbfc2c87d935069d603ef64f5a39eca -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b localAddress 6b6e0b431b0706db937a39c60b94cbe007ea5b6aaaecf85bdd5134f6fffeb7cf -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b peerAddress b5cff0c1c86cf8f5734b66dbd6d5de1e385c857f569d90f5bf244dfc5b6211d2 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b shutdownWrite 39ffad7fe77ce956ad53a90deb8b63e449389624f84b4a9e7847b3129b225373 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b readIndexedTree 675a2f777ead07497bcbe43b50cb7a21d45f563dea9c65487e7ab39992b4733f -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b hashIndexedTree 55e3e229a651db71a984f84285fa03104184b27a87f58c1b3074a0b286c254dd -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b writeIndexedTree 3b58dad3510d46c72b12389ead4dad02a6691f138f770ce7d399805e49b79299 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b verifyIndexedTree 83d527f1d28349884095523f9e588dd3436fbdb02f6d72f4e973de2766a6fe47 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b encodeUTF8 225c42665eb739d1768052c9d636f5e2849b31e3050b41ad1c27fae3cf75d08f -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b decodeUTF8 9f18a760f70f206d2645bf7c0b712a90d418a67007998320637e8d919cb01342 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b readSome 4ad391e3e89417ceef715817ffa5582d1dd7519c04e20f0854a9dbc3135e0155 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b writeSome 757a88089d6ad1b7cd7c7eb9943003e894a0f6bd2b58fa1ba5467b4b2cd6ad42 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b close 870a47e4809a0589faa2cfa927c98b7d854264972f4e037a98f10f6aea58c0fd -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b openStage c7e69517d9953f27587ddd34db3d2c4cbb7dba9e55b14ebded559bf70cb180e0 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b sealStage dff49c31ab9fbc0777a47785facb5f22ce3966e64e14114c460a2784d1f5f49b -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b publishNew 0c3b13ceb889ae4b6b590692f4ff0b78a08aaa20906e04a574162afad2c56497 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b publishReplace 52fdb07be8d8be524571cdd4e111c2a79da1bb5ffee1221e2194baffe6e81cd3 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b openDigest 209c4d7ad24deb2796014bf101f74f983d84bf07b24cd9390e0076a9a011a052 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b updateDigest 18efd0d1e27239e35be941e2160c78b8b5a240c950a4a7f2c267f694deff58b0 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b finishDigest b5dd1cba21d949cd88a92c9807a6cedd4b81ba4c2df41eca4936cc61c40a1957 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b onOk 4ff0cdb55ebefb4145684ee870807093b5512a07ae053ab22dc896aeefaa7161 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b ensureDirectory 0a6077a21965d52676f824c35869459d79c1b973bc5b7e7f05a8a5f2078aa4d1 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b connectCandidates 23653bbed0fd3786dafe51703efa6bff7141655fa9368b2d7b2c387f32e2b5ea -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b connectFirstTCP 89b154e8b31849f05fc0f1f4e478e53394c1fb0ddcce2b8ea301c16a5b13d64b -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b require 773366218d5de142e18472cb59ced5ba07c452f0e6a7482e75387d459fc69272 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b dropWritten f4cc81f6e8fb8c0c8ed6342bb651a022b6f1465bd9f142a6a8e7df0d126bfe92 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b writeAll ca7a2ab201feb2c0eb7a78f67b80d0ce6bf1cafb71f5191ac81bdaa459dd27be -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b copyStream 14aa486c4f5023077b44a1dbd55679f28e8d239686d9580a2304ab758f98275a -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b monotonicNanoseconds f7780fe869308ac7dd647a049926492b47057719c6ca8c58152b4b655b151a0e -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b sleepMilliseconds f7f5080df8d1afdb724b3ff776730b40df2e61b04d626cef1e10e516bbf1d354 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b yield 3aed4eaa184bea81de330339d737a14cceddd50286879b3f9658a9488e6910c5 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b spawnProcess 58bc6e3cfae96f93853a2e34a838276aac89aa43014c97d618f60ce4b01d2c67 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b workingDirectory ac83516cd538e2f469b7b26346f87b5a25a42015561c40dd881885ce7b0d2c90 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b environmentVariable 9d94a461b9eb18c173b0181898c94f6946eb91d85fdaa15fccc649437da271d1 -pin io_v2_storage e2c2fc2efa773eec6c4b0e1cd7e800137eaa2d3d2d698fea2b1ea1f07edb53c4 readBytes a7ed7716ca188b830f261d06119648a929bafb8d896293234339c94bbc357d8c -pin io_v2_storage e2c2fc2efa773eec6c4b0e1cd7e800137eaa2d3d2d698fea2b1ea1f07edb53c4 hashBytes 3ea7a52e3e4dfc2941b5332d7fbb0c2b66fb72d36954351c00b263bb55cca6bc -pin io_v2_storage e2c2fc2efa773eec6c4b0e1cd7e800137eaa2d3d2d698fea2b1ea1f07edb53c4 publishBytes 2906ae1e2de27fd8b1fe2c71f3bfeb81ea5467d622a4f47b009179135452ec95 -pin io_v2_storage e2c2fc2efa773eec6c4b0e1cd7e800137eaa2d3d2d698fea2b1ea1f07edb53c4 readTree f8a6d56fe51dc20d86f616c26fda2999d948e2232fc11c0553c3161afe700a69 -pin io_v2_storage e2c2fc2efa773eec6c4b0e1cd7e800137eaa2d3d2d698fea2b1ea1f07edb53c4 publishTree b196ac6adb2ebeb4f51d9b6fe678b6c94e986b1d07690caba73af6a8844212d9 -pin io_v2_storage e2c2fc2efa773eec6c4b0e1cd7e800137eaa2d3d2d698fea2b1ea1f07edb53c4 parentPath 5f34aa8a2a12d814575223fd7f5b077a692c1d2272a7572aae8b21bb9334189f +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 io 4c420a8145c6b9e58c2c5e260c67c5740bce708ab0c388a88bb732d10df9d5fc +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 pure c77cf428a6fda9f6d681a1dd832f02118c43fd945fc71542ce78eaadc623b763 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 bind f5690c082a04bedc787f9d485458c06dff2238d24a0fe925d287d343d8c51b91 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 fail 22449e4dfdeb4954c906ee00a4d6800a9cc0d8f6abce03126c6cc337833ad430 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 scope cdacc7588989c64178eb096987a1cba598e7b7a18b464fcb248aef91a220a389 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 currentScope 48796d86b83e516e89f19f0b47c4c5972990be15a3ef26c68719862bba8fbdc6 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 spawn bda3f66c01b6c1a322b4a5b6fbca09edc590b88a11132df69d8b5d429f007b72 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 join 40bce75ad3dc0021586c624a2b8d926df47ebbc021068cf381562c5a344586d1 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 discard 8826a6e9d9b409968502f93762532eb0c06cf150b87e6daf67ee28f95040eaf4 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 cancel 1c84141b6aae1a2819ceeae693c2854847c91d2c446a4bf12a2c1e37ee8a701f +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 cancelled f7c51a22822fc40706997fb2ebdb877df593ac4056aa51319df2a36d140776d4 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 request 3abfe5aab260581613a3d8106e323c74aa8142a7d0f4799213a37e3ea1b6c04f +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 capabilities 365ad350151a9152911227086b5fd2e9017b371b7a7fca0e99e2f1bc5e21009a +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 inspect d304682145bcc0000e937fbbe41621f4d8df7d9e8f42b0035b17167c28369b51 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 stdin a30698f83a9f5815c65945ae39b3912cc4264e1e79c51cee57744b6ce3f10757 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 stdout 7820819dc7400d5fffeeb87e91c5e4ecb25b46775bc9800baa64b18f4d615c9f +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 stderr 5c35a56643977de83a8a8e10a196b3fae231cd1a982abcb0c9492c3e9579a8d5 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openReader a41d9e1938dd0a85e98897b7d57faff55cf96ba11661a9cb60c5985c5dc93fc6 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openWriter c33d2f16d8a052744f19e8072318ebc1081fbfaea98d5eac51a4e5431d899c0a +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openAppender 5bbc96d76fa8f38cd21cd844592859c9efc7a598a539b6a5457a0cf9fac4f91f +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openUpdate 477aea8722acfbf3d6ef4b700cd3f6f724bad1ac4a5e6400c39bc3d84df45bd0 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 seekFile 859ac514c00bb6852c100ca42bc2ed515332ebd405e387baed7342f93b5c94d7 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 filePosition 90cc28cb46cbb8f79e3e0a6ac138f244b8b5167157d1ee720c6713f96513fff5 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 syncFile c29a636f6f7f35070ad12042519aed619091e393c1a0e4d61a38385ef2c31206 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 syncDirectory 6491c1c4ab72034746a799de85e31eadca9445fe12c0be9355a20ebf0ec5a608 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 fileSize 0186572ea8f1be7817406d15f910eb13c9f925af6dafb54fc808c19f980b56aa +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 resizeFile b1b5fcdb573ac0460bc8ff60c577a3d85a582e6aa661a642bb49e06f01dda9a3 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 statPath 513f52a19b3cf872eea18eea956fe0cecb3995d07b6e134853ead065d5fbb647 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 lstatPath 68d123bb079cc232e3a8a99673771a6df1a83badf83326452c76417648a6ecd7 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 removeFile 18da7334b79baccc33a9538d4750c8d8b62f0f8db1cdc4910b3ce64bbb327459 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 renamePath 0619553d5cca562f93856afd2f1e7c409f696a07b6a00043bb27e167791a9344 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 createDirectory 8136017269eb4fa462c2d86e381779491de06283bf6cbf00c740da67fe986868 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 removeDirectory 3cd02315dac629f0e918bea587f5b03b386d2f1070abb7d5be01b3b1632e6171 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openDirectory c5edc8e8855356dc62f2aacdf1afd878f32a0662069fe450b27538199b71eadc +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 nextDirectory 25e9e78a913aec06d25395d8de4b61ed561fb786166e6efbb37a22a569968edc +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 ipv4 3667096b342a98374200ccd9a40f1d36e84cb1f39f4c740375ba29600bbd0caa +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 ipv6 2b89fcafd18bb2528c95f56a6101aeea729b3b088a2d53dcffd79e462643a868 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 resolveTCP 36209d56b0a33a7966294ed8f3e2c6b7154efe08e77f7ebb3ca9952421746ead +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 listenTCP d77b1f3c7f716bdf9aa12d8983654025662170e16727e96c03077b43d7a1ea7d +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 connectTCP 5e8ac6f30813d03f75c71b9db8c4f2f899f932cca50a29a39a701f3bc8457909 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 acceptTCP 7851d6db408e6c1404c35a4e0d7402db5dbfc2c87d935069d603ef64f5a39eca +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 localAddress 6b6e0b431b0706db937a39c60b94cbe007ea5b6aaaecf85bdd5134f6fffeb7cf +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 peerAddress b5cff0c1c86cf8f5734b66dbd6d5de1e385c857f569d90f5bf244dfc5b6211d2 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 shutdownWrite 39ffad7fe77ce956ad53a90deb8b63e449389624f84b4a9e7847b3129b225373 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 readIndexedTree 675a2f777ead07497bcbe43b50cb7a21d45f563dea9c65487e7ab39992b4733f +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 hashIndexedTree 55e3e229a651db71a984f84285fa03104184b27a87f58c1b3074a0b286c254dd +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 writeIndexedTree 3b58dad3510d46c72b12389ead4dad02a6691f138f770ce7d399805e49b79299 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 verifyIndexedTree 83d527f1d28349884095523f9e588dd3436fbdb02f6d72f4e973de2766a6fe47 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 encodeUTF8 225c42665eb739d1768052c9d636f5e2849b31e3050b41ad1c27fae3cf75d08f +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 decodeUTF8 9f18a760f70f206d2645bf7c0b712a90d418a67007998320637e8d919cb01342 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 readSome 4ad391e3e89417ceef715817ffa5582d1dd7519c04e20f0854a9dbc3135e0155 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 writeSome 757a88089d6ad1b7cd7c7eb9943003e894a0f6bd2b58fa1ba5467b4b2cd6ad42 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 snapshotBytes 1688a8cd90b9947ed9cfb9b3dc5f0b1afd28ab6b2d18d9e94dc9529bcb3211a3 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 transferBytes e96444bdb1dde8fcaecb63e8b33fe4c6f16abf2e0c216059bc9818a992543156 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 close 870a47e4809a0589faa2cfa927c98b7d854264972f4e037a98f10f6aea58c0fd +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openStage c7e69517d9953f27587ddd34db3d2c4cbb7dba9e55b14ebded559bf70cb180e0 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 sealStage dff49c31ab9fbc0777a47785facb5f22ce3966e64e14114c460a2784d1f5f49b +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 publishNew 0c3b13ceb889ae4b6b590692f4ff0b78a08aaa20906e04a574162afad2c56497 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 publishReplace 52fdb07be8d8be524571cdd4e111c2a79da1bb5ffee1221e2194baffe6e81cd3 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openDigest 209c4d7ad24deb2796014bf101f74f983d84bf07b24cd9390e0076a9a011a052 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 updateDigest 18efd0d1e27239e35be941e2160c78b8b5a240c950a4a7f2c267f694deff58b0 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 finishDigest b5dd1cba21d949cd88a92c9807a6cedd4b81ba4c2df41eca4936cc61c40a1957 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 onOk 4ff0cdb55ebefb4145684ee870807093b5512a07ae053ab22dc896aeefaa7161 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 ensureDirectory 0a6077a21965d52676f824c35869459d79c1b973bc5b7e7f05a8a5f2078aa4d1 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 connectCandidates 23653bbed0fd3786dafe51703efa6bff7141655fa9368b2d7b2c387f32e2b5ea +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 connectFirstTCP 89b154e8b31849f05fc0f1f4e478e53394c1fb0ddcce2b8ea301c16a5b13d64b +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 require 773366218d5de142e18472cb59ced5ba07c452f0e6a7482e75387d459fc69272 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 dropWritten f4cc81f6e8fb8c0c8ed6342bb651a022b6f1465bd9f142a6a8e7df0d126bfe92 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 writeAll e282c02c983a83d551c77f2df7bd1cae4ddf50b6189bf1866b7aacdda701fab6 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 copyStream c226d492dcb56af7089a1d38a5934e6715f9bf53c0fde61d7152738cf96afa4f +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 monotonicNanoseconds f7780fe869308ac7dd647a049926492b47057719c6ca8c58152b4b655b151a0e +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 sleepMilliseconds f7f5080df8d1afdb724b3ff776730b40df2e61b04d626cef1e10e516bbf1d354 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 yield 3aed4eaa184bea81de330339d737a14cceddd50286879b3f9658a9488e6910c5 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 spawnProcess 58bc6e3cfae96f93853a2e34a838276aac89aa43014c97d618f60ce4b01d2c67 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 workingDirectory ac83516cd538e2f469b7b26346f87b5a25a42015561c40dd881885ce7b0d2c90 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 environmentVariable 9d94a461b9eb18c173b0181898c94f6946eb91d85fdaa15fccc649437da271d1 +pin io_v2_storage 3d91cca2954567f6741488ea2abc1166803a52db9d5dce82952fe9d69edde15a readBytes 0625e276f32d7e210256b46291df14fec5ddbb4d2f86cb2ca2727e28a5610659 +pin io_v2_storage 3d91cca2954567f6741488ea2abc1166803a52db9d5dce82952fe9d69edde15a hashBytes d463d4d4fdbde834c3402a1c26712f43e4461fe7d8479751e984b7c07d2819e5 +pin io_v2_storage 3d91cca2954567f6741488ea2abc1166803a52db9d5dce82952fe9d69edde15a publishBytes 6bae5a57f18935a67b492d99b1e723ba3525027b826d478078411b276ffa605b +pin io_v2_storage 3d91cca2954567f6741488ea2abc1166803a52db9d5dce82952fe9d69edde15a readTree f8a6d56fe51dc20d86f616c26fda2999d948e2232fc11c0553c3161afe700a69 +pin io_v2_storage 3d91cca2954567f6741488ea2abc1166803a52db9d5dce82952fe9d69edde15a publishTree b196ac6adb2ebeb4f51d9b6fe678b6c94e986b1d07690caba73af6a8844212d9 +pin io_v2_storage 3d91cca2954567f6741488ea2abc1166803a52db9d5dce82952fe9d69edde15a parentPath 5f34aa8a2a12d814575223fd7f5b077a692c1d2272a7572aae8b21bb9334189f pin handlers 15b8d4a4f7aacbc639352316bfb62a6e275f773eb270f7d6a2369bf00f8b1a6d pure dab5acd986e6ef2cfd473cdfda2291978bdd05d53d654568aee54a44035cb126 pin handlers 15b8d4a4f7aacbc639352316bfb62a6e275f773eb270f7d6a2369bf00f8b1a6d bind b4edbddf65d1f40c6c6c069ddb37c1c763b47a1a57a303ac1ee00ae75594d2a0 pin handlers 15b8d4a4f7aacbc639352316bfb62a6e275f773eb270f7d6a2369bf00f8b1a6d request 5a31b868bac385567348c3e122b389eba7ef5ca043a8fc061d8499431a1f8ed3 diff --git a/test/fixtures/support-receipts/io_v2_http.manifest b/test/fixtures/support-receipts/io_v2_http.manifest @@ -1,5 +1,6 @@ arboricx.module-manifest.v1 export recvHeaders arboricx.indexed-tree.v1 fae92c42be9ddf04847aa2f6e1fcc670841d313d09bc648328095e68f3a6c7fb arboricx.abi.tree.v1 export readBody arboricx.indexed-tree.v1 cebdd476321f81788fd529ed96f2bf4d52bd7ca14d05eacc050b76ea2e552c03 arboricx.abi.tree.v1 -export respond arboricx.indexed-tree.v1 534ffe1c7a933f21a35fefb17f6f7bd78d98c3fe45adf5b19edb68e661242952 arboricx.abi.tree.v1 -export handle arboricx.indexed-tree.v1 dba8f168d9e14aefd8b4c10bdc08fa796fc706b3d9e492bd299382d0abdea3b8 arboricx.abi.tree.v1 +export respond arboricx.indexed-tree.v1 0747981fe50b39ed244eee6c1f502b7e657d3088716d9ff01d08562cd7761d35 arboricx.abi.tree.v1 +export handle arboricx.indexed-tree.v1 cc6ce179db98092e009c86f1275529701df297bd83257b83f07cd8df785f99a8 arboricx.abi.tree.v1 +export handleWith arboricx.indexed-tree.v1 1745e66a67322afbec4244fe303f9cc19b732557caafab9a78cace9895bc08d4 arboricx.abi.tree.v1 diff --git a/test/fixtures/support-receipts/io_v2_http.receipt b/test/fixtures/support-receipts/io_v2_http.receipt @@ -1,12 +1,12 @@ arboricx.build-receipt.v1 -source b881a086294ff264567d758dd2c1ef7a3470faa909ec588e9f7bb8c4430f7bfc -compiler 7183c07ce4797c9f39949045213ddba26110f9974ba0f965bf9972f36abed22d +source 070b602212eeba4693107cd145eae0ec07a9d4db68c4a635676c08707f8fcc3e +compiler f02843f6598c2a6712abb5e0f96cb0a54565476b409b91b733f15d536146bdc0 options 307cf2eafa67562f5c3a6d4555c1fc1ccb9b91f43d0b74d564f5aa0bb73ffd0f -output 87ae475180ea8613f74de41d1960e12cf1de175ceab47e3eaf67fdaf3d3b3b52 -local base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 1d53769b79c45c26c1c4db463e3eeaa907c40faa067996366e2d0d5cad9348d9 -local native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db 13512f671353c4cfd3e279e549900617f09a9653fa8e59ec928bbb2da5e4f663 -local http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 85e6f4f5df9e72ca19d0d1ba874262b7cd277d1854a295790d707b184fc6f0c8 -local io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b f59f21df6d1118b754af9b50ce74109aee5e5915add6e43420e71f6e1f22a060 +output 078dbc9ff97ac74a96475abfa117a0aaf0dd6526e0a794a5fff83b498afadf72 +local base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 579495a21467aab7bbbde49cc77f5e9e1e899ed256ca1a1bba7a6a355d43f974 +local native_math 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db 972cca05e94b20c93e2d72af71f251e2c985fa04a46a2fec9ce008152424c2c5 +local http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 6d65ac7f50764370c29bed92f318c1fb07d90e011cdde4b39afcdd2d93751d82 +local io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 9f8bae4efb9038950e5358e973b20d47dbc6f34224226e82d0360dbcd63ee831 pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 false 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 _ 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 true 2177bae1081d12a6f888b5efc89a27616aaf6e5df019f156a0f3d4c2d14bb270 @@ -245,77 +245,79 @@ pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 validV pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 validTarget? 8a047486b225fa0680ff70541ef68bf08ff2c0c4256f1743d76e176d2d9cd2aa pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 validateRequest 067fea6682633eafb0fdfd1df2a0eab21a21abe539954e3a4e3852029e290d69 pin http b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6 routerMethod c329d3eb4fb13567f328de847b80a65d2a0ef0152095260f2fa72fc75f4cf41c -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b io 4c420a8145c6b9e58c2c5e260c67c5740bce708ab0c388a88bb732d10df9d5fc -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b pure c77cf428a6fda9f6d681a1dd832f02118c43fd945fc71542ce78eaadc623b763 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b bind f5690c082a04bedc787f9d485458c06dff2238d24a0fe925d287d343d8c51b91 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b fail 22449e4dfdeb4954c906ee00a4d6800a9cc0d8f6abce03126c6cc337833ad430 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b scope cdacc7588989c64178eb096987a1cba598e7b7a18b464fcb248aef91a220a389 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b currentScope 48796d86b83e516e89f19f0b47c4c5972990be15a3ef26c68719862bba8fbdc6 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b spawn bda3f66c01b6c1a322b4a5b6fbca09edc590b88a11132df69d8b5d429f007b72 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b join 40bce75ad3dc0021586c624a2b8d926df47ebbc021068cf381562c5a344586d1 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b discard 8826a6e9d9b409968502f93762532eb0c06cf150b87e6daf67ee28f95040eaf4 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b cancel 1c84141b6aae1a2819ceeae693c2854847c91d2c446a4bf12a2c1e37ee8a701f -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b cancelled f7c51a22822fc40706997fb2ebdb877df593ac4056aa51319df2a36d140776d4 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b request 3abfe5aab260581613a3d8106e323c74aa8142a7d0f4799213a37e3ea1b6c04f -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b capabilities 365ad350151a9152911227086b5fd2e9017b371b7a7fca0e99e2f1bc5e21009a -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b inspect d304682145bcc0000e937fbbe41621f4d8df7d9e8f42b0035b17167c28369b51 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b stdin a30698f83a9f5815c65945ae39b3912cc4264e1e79c51cee57744b6ce3f10757 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b stdout 7820819dc7400d5fffeeb87e91c5e4ecb25b46775bc9800baa64b18f4d615c9f -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b stderr 5c35a56643977de83a8a8e10a196b3fae231cd1a982abcb0c9492c3e9579a8d5 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b openReader a41d9e1938dd0a85e98897b7d57faff55cf96ba11661a9cb60c5985c5dc93fc6 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b openWriter c33d2f16d8a052744f19e8072318ebc1081fbfaea98d5eac51a4e5431d899c0a -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b openAppender 5bbc96d76fa8f38cd21cd844592859c9efc7a598a539b6a5457a0cf9fac4f91f -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b openUpdate 477aea8722acfbf3d6ef4b700cd3f6f724bad1ac4a5e6400c39bc3d84df45bd0 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b seekFile 859ac514c00bb6852c100ca42bc2ed515332ebd405e387baed7342f93b5c94d7 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b filePosition 90cc28cb46cbb8f79e3e0a6ac138f244b8b5167157d1ee720c6713f96513fff5 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b syncFile c29a636f6f7f35070ad12042519aed619091e393c1a0e4d61a38385ef2c31206 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b syncDirectory 6491c1c4ab72034746a799de85e31eadca9445fe12c0be9355a20ebf0ec5a608 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b fileSize 0186572ea8f1be7817406d15f910eb13c9f925af6dafb54fc808c19f980b56aa -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b resizeFile b1b5fcdb573ac0460bc8ff60c577a3d85a582e6aa661a642bb49e06f01dda9a3 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b statPath 513f52a19b3cf872eea18eea956fe0cecb3995d07b6e134853ead065d5fbb647 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b lstatPath 68d123bb079cc232e3a8a99673771a6df1a83badf83326452c76417648a6ecd7 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b removeFile 18da7334b79baccc33a9538d4750c8d8b62f0f8db1cdc4910b3ce64bbb327459 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b renamePath 0619553d5cca562f93856afd2f1e7c409f696a07b6a00043bb27e167791a9344 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b createDirectory 8136017269eb4fa462c2d86e381779491de06283bf6cbf00c740da67fe986868 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b removeDirectory 3cd02315dac629f0e918bea587f5b03b386d2f1070abb7d5be01b3b1632e6171 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b openDirectory c5edc8e8855356dc62f2aacdf1afd878f32a0662069fe450b27538199b71eadc -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b nextDirectory 25e9e78a913aec06d25395d8de4b61ed561fb786166e6efbb37a22a569968edc -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b ipv4 3667096b342a98374200ccd9a40f1d36e84cb1f39f4c740375ba29600bbd0caa -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b ipv6 2b89fcafd18bb2528c95f56a6101aeea729b3b088a2d53dcffd79e462643a868 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b resolveTCP 36209d56b0a33a7966294ed8f3e2c6b7154efe08e77f7ebb3ca9952421746ead -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b listenTCP d77b1f3c7f716bdf9aa12d8983654025662170e16727e96c03077b43d7a1ea7d -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b connectTCP 5e8ac6f30813d03f75c71b9db8c4f2f899f932cca50a29a39a701f3bc8457909 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b acceptTCP 7851d6db408e6c1404c35a4e0d7402db5dbfc2c87d935069d603ef64f5a39eca -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b localAddress 6b6e0b431b0706db937a39c60b94cbe007ea5b6aaaecf85bdd5134f6fffeb7cf -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b peerAddress b5cff0c1c86cf8f5734b66dbd6d5de1e385c857f569d90f5bf244dfc5b6211d2 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b shutdownWrite 39ffad7fe77ce956ad53a90deb8b63e449389624f84b4a9e7847b3129b225373 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b readIndexedTree 675a2f777ead07497bcbe43b50cb7a21d45f563dea9c65487e7ab39992b4733f -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b hashIndexedTree 55e3e229a651db71a984f84285fa03104184b27a87f58c1b3074a0b286c254dd -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b writeIndexedTree 3b58dad3510d46c72b12389ead4dad02a6691f138f770ce7d399805e49b79299 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b verifyIndexedTree 83d527f1d28349884095523f9e588dd3436fbdb02f6d72f4e973de2766a6fe47 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b encodeUTF8 225c42665eb739d1768052c9d636f5e2849b31e3050b41ad1c27fae3cf75d08f -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b decodeUTF8 9f18a760f70f206d2645bf7c0b712a90d418a67007998320637e8d919cb01342 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b readSome 4ad391e3e89417ceef715817ffa5582d1dd7519c04e20f0854a9dbc3135e0155 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b writeSome 757a88089d6ad1b7cd7c7eb9943003e894a0f6bd2b58fa1ba5467b4b2cd6ad42 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b close 870a47e4809a0589faa2cfa927c98b7d854264972f4e037a98f10f6aea58c0fd -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b openStage c7e69517d9953f27587ddd34db3d2c4cbb7dba9e55b14ebded559bf70cb180e0 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b sealStage dff49c31ab9fbc0777a47785facb5f22ce3966e64e14114c460a2784d1f5f49b -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b publishNew 0c3b13ceb889ae4b6b590692f4ff0b78a08aaa20906e04a574162afad2c56497 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b publishReplace 52fdb07be8d8be524571cdd4e111c2a79da1bb5ffee1221e2194baffe6e81cd3 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b openDigest 209c4d7ad24deb2796014bf101f74f983d84bf07b24cd9390e0076a9a011a052 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b updateDigest 18efd0d1e27239e35be941e2160c78b8b5a240c950a4a7f2c267f694deff58b0 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b finishDigest b5dd1cba21d949cd88a92c9807a6cedd4b81ba4c2df41eca4936cc61c40a1957 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b onOk 4ff0cdb55ebefb4145684ee870807093b5512a07ae053ab22dc896aeefaa7161 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b ensureDirectory 0a6077a21965d52676f824c35869459d79c1b973bc5b7e7f05a8a5f2078aa4d1 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b connectCandidates 23653bbed0fd3786dafe51703efa6bff7141655fa9368b2d7b2c387f32e2b5ea -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b connectFirstTCP 89b154e8b31849f05fc0f1f4e478e53394c1fb0ddcce2b8ea301c16a5b13d64b -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b require 773366218d5de142e18472cb59ced5ba07c452f0e6a7482e75387d459fc69272 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b dropWritten f4cc81f6e8fb8c0c8ed6342bb651a022b6f1465bd9f142a6a8e7df0d126bfe92 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b writeAll ca7a2ab201feb2c0eb7a78f67b80d0ce6bf1cafb71f5191ac81bdaa459dd27be -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b copyStream 14aa486c4f5023077b44a1dbd55679f28e8d239686d9580a2304ab758f98275a -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b monotonicNanoseconds f7780fe869308ac7dd647a049926492b47057719c6ca8c58152b4b655b151a0e -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b sleepMilliseconds f7f5080df8d1afdb724b3ff776730b40df2e61b04d626cef1e10e516bbf1d354 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b yield 3aed4eaa184bea81de330339d737a14cceddd50286879b3f9658a9488e6910c5 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b spawnProcess 58bc6e3cfae96f93853a2e34a838276aac89aa43014c97d618f60ce4b01d2c67 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b workingDirectory ac83516cd538e2f469b7b26346f87b5a25a42015561c40dd881885ce7b0d2c90 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b environmentVariable 9d94a461b9eb18c173b0181898c94f6946eb91d85fdaa15fccc649437da271d1 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 io 4c420a8145c6b9e58c2c5e260c67c5740bce708ab0c388a88bb732d10df9d5fc +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 pure c77cf428a6fda9f6d681a1dd832f02118c43fd945fc71542ce78eaadc623b763 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 bind f5690c082a04bedc787f9d485458c06dff2238d24a0fe925d287d343d8c51b91 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 fail 22449e4dfdeb4954c906ee00a4d6800a9cc0d8f6abce03126c6cc337833ad430 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 scope cdacc7588989c64178eb096987a1cba598e7b7a18b464fcb248aef91a220a389 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 currentScope 48796d86b83e516e89f19f0b47c4c5972990be15a3ef26c68719862bba8fbdc6 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 spawn bda3f66c01b6c1a322b4a5b6fbca09edc590b88a11132df69d8b5d429f007b72 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 join 40bce75ad3dc0021586c624a2b8d926df47ebbc021068cf381562c5a344586d1 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 discard 8826a6e9d9b409968502f93762532eb0c06cf150b87e6daf67ee28f95040eaf4 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 cancel 1c84141b6aae1a2819ceeae693c2854847c91d2c446a4bf12a2c1e37ee8a701f +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 cancelled f7c51a22822fc40706997fb2ebdb877df593ac4056aa51319df2a36d140776d4 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 request 3abfe5aab260581613a3d8106e323c74aa8142a7d0f4799213a37e3ea1b6c04f +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 capabilities 365ad350151a9152911227086b5fd2e9017b371b7a7fca0e99e2f1bc5e21009a +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 inspect d304682145bcc0000e937fbbe41621f4d8df7d9e8f42b0035b17167c28369b51 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 stdin a30698f83a9f5815c65945ae39b3912cc4264e1e79c51cee57744b6ce3f10757 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 stdout 7820819dc7400d5fffeeb87e91c5e4ecb25b46775bc9800baa64b18f4d615c9f +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 stderr 5c35a56643977de83a8a8e10a196b3fae231cd1a982abcb0c9492c3e9579a8d5 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openReader a41d9e1938dd0a85e98897b7d57faff55cf96ba11661a9cb60c5985c5dc93fc6 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openWriter c33d2f16d8a052744f19e8072318ebc1081fbfaea98d5eac51a4e5431d899c0a +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openAppender 5bbc96d76fa8f38cd21cd844592859c9efc7a598a539b6a5457a0cf9fac4f91f +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openUpdate 477aea8722acfbf3d6ef4b700cd3f6f724bad1ac4a5e6400c39bc3d84df45bd0 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 seekFile 859ac514c00bb6852c100ca42bc2ed515332ebd405e387baed7342f93b5c94d7 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 filePosition 90cc28cb46cbb8f79e3e0a6ac138f244b8b5167157d1ee720c6713f96513fff5 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 syncFile c29a636f6f7f35070ad12042519aed619091e393c1a0e4d61a38385ef2c31206 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 syncDirectory 6491c1c4ab72034746a799de85e31eadca9445fe12c0be9355a20ebf0ec5a608 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 fileSize 0186572ea8f1be7817406d15f910eb13c9f925af6dafb54fc808c19f980b56aa +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 resizeFile b1b5fcdb573ac0460bc8ff60c577a3d85a582e6aa661a642bb49e06f01dda9a3 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 statPath 513f52a19b3cf872eea18eea956fe0cecb3995d07b6e134853ead065d5fbb647 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 lstatPath 68d123bb079cc232e3a8a99673771a6df1a83badf83326452c76417648a6ecd7 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 removeFile 18da7334b79baccc33a9538d4750c8d8b62f0f8db1cdc4910b3ce64bbb327459 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 renamePath 0619553d5cca562f93856afd2f1e7c409f696a07b6a00043bb27e167791a9344 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 createDirectory 8136017269eb4fa462c2d86e381779491de06283bf6cbf00c740da67fe986868 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 removeDirectory 3cd02315dac629f0e918bea587f5b03b386d2f1070abb7d5be01b3b1632e6171 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openDirectory c5edc8e8855356dc62f2aacdf1afd878f32a0662069fe450b27538199b71eadc +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 nextDirectory 25e9e78a913aec06d25395d8de4b61ed561fb786166e6efbb37a22a569968edc +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 ipv4 3667096b342a98374200ccd9a40f1d36e84cb1f39f4c740375ba29600bbd0caa +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 ipv6 2b89fcafd18bb2528c95f56a6101aeea729b3b088a2d53dcffd79e462643a868 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 resolveTCP 36209d56b0a33a7966294ed8f3e2c6b7154efe08e77f7ebb3ca9952421746ead +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 listenTCP d77b1f3c7f716bdf9aa12d8983654025662170e16727e96c03077b43d7a1ea7d +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 connectTCP 5e8ac6f30813d03f75c71b9db8c4f2f899f932cca50a29a39a701f3bc8457909 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 acceptTCP 7851d6db408e6c1404c35a4e0d7402db5dbfc2c87d935069d603ef64f5a39eca +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 localAddress 6b6e0b431b0706db937a39c60b94cbe007ea5b6aaaecf85bdd5134f6fffeb7cf +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 peerAddress b5cff0c1c86cf8f5734b66dbd6d5de1e385c857f569d90f5bf244dfc5b6211d2 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 shutdownWrite 39ffad7fe77ce956ad53a90deb8b63e449389624f84b4a9e7847b3129b225373 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 readIndexedTree 675a2f777ead07497bcbe43b50cb7a21d45f563dea9c65487e7ab39992b4733f +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 hashIndexedTree 55e3e229a651db71a984f84285fa03104184b27a87f58c1b3074a0b286c254dd +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 writeIndexedTree 3b58dad3510d46c72b12389ead4dad02a6691f138f770ce7d399805e49b79299 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 verifyIndexedTree 83d527f1d28349884095523f9e588dd3436fbdb02f6d72f4e973de2766a6fe47 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 encodeUTF8 225c42665eb739d1768052c9d636f5e2849b31e3050b41ad1c27fae3cf75d08f +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 decodeUTF8 9f18a760f70f206d2645bf7c0b712a90d418a67007998320637e8d919cb01342 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 readSome 4ad391e3e89417ceef715817ffa5582d1dd7519c04e20f0854a9dbc3135e0155 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 writeSome 757a88089d6ad1b7cd7c7eb9943003e894a0f6bd2b58fa1ba5467b4b2cd6ad42 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 snapshotBytes 1688a8cd90b9947ed9cfb9b3dc5f0b1afd28ab6b2d18d9e94dc9529bcb3211a3 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 transferBytes e96444bdb1dde8fcaecb63e8b33fe4c6f16abf2e0c216059bc9818a992543156 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 close 870a47e4809a0589faa2cfa927c98b7d854264972f4e037a98f10f6aea58c0fd +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openStage c7e69517d9953f27587ddd34db3d2c4cbb7dba9e55b14ebded559bf70cb180e0 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 sealStage dff49c31ab9fbc0777a47785facb5f22ce3966e64e14114c460a2784d1f5f49b +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 publishNew 0c3b13ceb889ae4b6b590692f4ff0b78a08aaa20906e04a574162afad2c56497 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 publishReplace 52fdb07be8d8be524571cdd4e111c2a79da1bb5ffee1221e2194baffe6e81cd3 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openDigest 209c4d7ad24deb2796014bf101f74f983d84bf07b24cd9390e0076a9a011a052 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 updateDigest 18efd0d1e27239e35be941e2160c78b8b5a240c950a4a7f2c267f694deff58b0 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 finishDigest b5dd1cba21d949cd88a92c9807a6cedd4b81ba4c2df41eca4936cc61c40a1957 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 onOk 4ff0cdb55ebefb4145684ee870807093b5512a07ae053ab22dc896aeefaa7161 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 ensureDirectory 0a6077a21965d52676f824c35869459d79c1b973bc5b7e7f05a8a5f2078aa4d1 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 connectCandidates 23653bbed0fd3786dafe51703efa6bff7141655fa9368b2d7b2c387f32e2b5ea +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 connectFirstTCP 89b154e8b31849f05fc0f1f4e478e53394c1fb0ddcce2b8ea301c16a5b13d64b +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 require 773366218d5de142e18472cb59ced5ba07c452f0e6a7482e75387d459fc69272 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 dropWritten f4cc81f6e8fb8c0c8ed6342bb651a022b6f1465bd9f142a6a8e7df0d126bfe92 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 writeAll e282c02c983a83d551c77f2df7bd1cae4ddf50b6189bf1866b7aacdda701fab6 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 copyStream c226d492dcb56af7089a1d38a5934e6715f9bf53c0fde61d7152738cf96afa4f +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 monotonicNanoseconds f7780fe869308ac7dd647a049926492b47057719c6ca8c58152b4b655b151a0e +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 sleepMilliseconds f7f5080df8d1afdb724b3ff776730b40df2e61b04d626cef1e10e516bbf1d354 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 yield 3aed4eaa184bea81de330339d737a14cceddd50286879b3f9658a9488e6910c5 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 spawnProcess 58bc6e3cfae96f93853a2e34a838276aac89aa43014c97d618f60ce4b01d2c67 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 workingDirectory ac83516cd538e2f469b7b26346f87b5a25a42015561c40dd881885ce7b0d2c90 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 environmentVariable 9d94a461b9eb18c173b0181898c94f6946eb91d85fdaa15fccc649437da271d1 diff --git a/test/fixtures/support-receipts/patterns.receipt b/test/fixtures/support-receipts/patterns.receipt @@ -1,9 +1,9 @@ arboricx.build-receipt.v1 source 64ba09f05b561ed1effe383dfad832e354f306a40675f478c7aecfaefd6d78d5 -compiler 7183c07ce4797c9f39949045213ddba26110f9974ba0f965bf9972f36abed22d +compiler f02843f6598c2a6712abb5e0f96cb0a54565476b409b91b733f15d536146bdc0 options 307cf2eafa67562f5c3a6d4555c1fc1ccb9b91f43d0b74d564f5aa0bb73ffd0f output 703db8cd6c5679861257d1cc38c17be200241ade8db3812e8c387e9274aaa56e -local base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 1d53769b79c45c26c1c4db463e3eeaa907c40faa067996366e2d0d5cad9348d9 +local base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 579495a21467aab7bbbde49cc77f5e9e1e899ed256ca1a1bba7a6a355d43f974 pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 false 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 _ 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 pin base bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 true 2177bae1081d12a6f888b5efc89a27616aaf6e5df019f156a0f3d4c2d14bb270 diff --git a/test/fixtures/support-receipts/socket.manifest b/test/fixtures/support-receipts/socket.manifest @@ -10,5 +10,5 @@ export peerAddress arboricx.indexed-tree.v1 b5cff0c1c86cf8f5734b66dbd6d5de1e385c export shutdownWrite arboricx.indexed-tree.v1 39ffad7fe77ce956ad53a90deb8b63e449389624f84b4a9e7847b3129b225373 arboricx.abi.tree.v1 export readSome arboricx.indexed-tree.v1 4ad391e3e89417ceef715817ffa5582d1dd7519c04e20f0854a9dbc3135e0155 arboricx.abi.tree.v1 export writeSome arboricx.indexed-tree.v1 757a88089d6ad1b7cd7c7eb9943003e894a0f6bd2b58fa1ba5467b4b2cd6ad42 arboricx.abi.tree.v1 -export writeAll arboricx.indexed-tree.v1 ca7a2ab201feb2c0eb7a78f67b80d0ce6bf1cafb71f5191ac81bdaa459dd27be arboricx.abi.tree.v1 +export writeAll arboricx.indexed-tree.v1 e282c02c983a83d551c77f2df7bd1cae4ddf50b6189bf1866b7aacdda701fab6 arboricx.abi.tree.v1 export close arboricx.indexed-tree.v1 870a47e4809a0589faa2cfa927c98b7d854264972f4e037a98f10f6aea58c0fd arboricx.abi.tree.v1 diff --git a/test/fixtures/support-receipts/socket.receipt b/test/fixtures/support-receipts/socket.receipt @@ -1,80 +1,82 @@ arboricx.build-receipt.v1 source b842a39f410e28c89c843ac8f1d3a8db7afa2e11a5ce12bf5c29193a6fb6b3c6 -compiler 7183c07ce4797c9f39949045213ddba26110f9974ba0f965bf9972f36abed22d +compiler f02843f6598c2a6712abb5e0f96cb0a54565476b409b91b733f15d536146bdc0 options 307cf2eafa67562f5c3a6d4555c1fc1ccb9b91f43d0b74d564f5aa0bb73ffd0f -output f43fa8a321b5cd25954941270ea7f56d68115c77fac007f4e899dbc221f2cd38 -local io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b f59f21df6d1118b754af9b50ce74109aee5e5915add6e43420e71f6e1f22a060 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b io 4c420a8145c6b9e58c2c5e260c67c5740bce708ab0c388a88bb732d10df9d5fc -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b pure c77cf428a6fda9f6d681a1dd832f02118c43fd945fc71542ce78eaadc623b763 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b bind f5690c082a04bedc787f9d485458c06dff2238d24a0fe925d287d343d8c51b91 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b fail 22449e4dfdeb4954c906ee00a4d6800a9cc0d8f6abce03126c6cc337833ad430 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b scope cdacc7588989c64178eb096987a1cba598e7b7a18b464fcb248aef91a220a389 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b currentScope 48796d86b83e516e89f19f0b47c4c5972990be15a3ef26c68719862bba8fbdc6 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b spawn bda3f66c01b6c1a322b4a5b6fbca09edc590b88a11132df69d8b5d429f007b72 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b join 40bce75ad3dc0021586c624a2b8d926df47ebbc021068cf381562c5a344586d1 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b discard 8826a6e9d9b409968502f93762532eb0c06cf150b87e6daf67ee28f95040eaf4 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b cancel 1c84141b6aae1a2819ceeae693c2854847c91d2c446a4bf12a2c1e37ee8a701f -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b cancelled f7c51a22822fc40706997fb2ebdb877df593ac4056aa51319df2a36d140776d4 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b request 3abfe5aab260581613a3d8106e323c74aa8142a7d0f4799213a37e3ea1b6c04f -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b capabilities 365ad350151a9152911227086b5fd2e9017b371b7a7fca0e99e2f1bc5e21009a -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b inspect d304682145bcc0000e937fbbe41621f4d8df7d9e8f42b0035b17167c28369b51 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b stdin a30698f83a9f5815c65945ae39b3912cc4264e1e79c51cee57744b6ce3f10757 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b stdout 7820819dc7400d5fffeeb87e91c5e4ecb25b46775bc9800baa64b18f4d615c9f -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b stderr 5c35a56643977de83a8a8e10a196b3fae231cd1a982abcb0c9492c3e9579a8d5 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b openReader a41d9e1938dd0a85e98897b7d57faff55cf96ba11661a9cb60c5985c5dc93fc6 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b openWriter c33d2f16d8a052744f19e8072318ebc1081fbfaea98d5eac51a4e5431d899c0a -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b openAppender 5bbc96d76fa8f38cd21cd844592859c9efc7a598a539b6a5457a0cf9fac4f91f -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b openUpdate 477aea8722acfbf3d6ef4b700cd3f6f724bad1ac4a5e6400c39bc3d84df45bd0 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b seekFile 859ac514c00bb6852c100ca42bc2ed515332ebd405e387baed7342f93b5c94d7 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b filePosition 90cc28cb46cbb8f79e3e0a6ac138f244b8b5167157d1ee720c6713f96513fff5 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b syncFile c29a636f6f7f35070ad12042519aed619091e393c1a0e4d61a38385ef2c31206 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b syncDirectory 6491c1c4ab72034746a799de85e31eadca9445fe12c0be9355a20ebf0ec5a608 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b fileSize 0186572ea8f1be7817406d15f910eb13c9f925af6dafb54fc808c19f980b56aa -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b resizeFile b1b5fcdb573ac0460bc8ff60c577a3d85a582e6aa661a642bb49e06f01dda9a3 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b statPath 513f52a19b3cf872eea18eea956fe0cecb3995d07b6e134853ead065d5fbb647 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b lstatPath 68d123bb079cc232e3a8a99673771a6df1a83badf83326452c76417648a6ecd7 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b removeFile 18da7334b79baccc33a9538d4750c8d8b62f0f8db1cdc4910b3ce64bbb327459 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b renamePath 0619553d5cca562f93856afd2f1e7c409f696a07b6a00043bb27e167791a9344 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b createDirectory 8136017269eb4fa462c2d86e381779491de06283bf6cbf00c740da67fe986868 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b removeDirectory 3cd02315dac629f0e918bea587f5b03b386d2f1070abb7d5be01b3b1632e6171 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b openDirectory c5edc8e8855356dc62f2aacdf1afd878f32a0662069fe450b27538199b71eadc -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b nextDirectory 25e9e78a913aec06d25395d8de4b61ed561fb786166e6efbb37a22a569968edc -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b ipv4 3667096b342a98374200ccd9a40f1d36e84cb1f39f4c740375ba29600bbd0caa -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b ipv6 2b89fcafd18bb2528c95f56a6101aeea729b3b088a2d53dcffd79e462643a868 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b resolveTCP 36209d56b0a33a7966294ed8f3e2c6b7154efe08e77f7ebb3ca9952421746ead -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b listenTCP d77b1f3c7f716bdf9aa12d8983654025662170e16727e96c03077b43d7a1ea7d -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b connectTCP 5e8ac6f30813d03f75c71b9db8c4f2f899f932cca50a29a39a701f3bc8457909 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b acceptTCP 7851d6db408e6c1404c35a4e0d7402db5dbfc2c87d935069d603ef64f5a39eca -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b localAddress 6b6e0b431b0706db937a39c60b94cbe007ea5b6aaaecf85bdd5134f6fffeb7cf -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b peerAddress b5cff0c1c86cf8f5734b66dbd6d5de1e385c857f569d90f5bf244dfc5b6211d2 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b shutdownWrite 39ffad7fe77ce956ad53a90deb8b63e449389624f84b4a9e7847b3129b225373 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b readIndexedTree 675a2f777ead07497bcbe43b50cb7a21d45f563dea9c65487e7ab39992b4733f -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b hashIndexedTree 55e3e229a651db71a984f84285fa03104184b27a87f58c1b3074a0b286c254dd -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b writeIndexedTree 3b58dad3510d46c72b12389ead4dad02a6691f138f770ce7d399805e49b79299 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b verifyIndexedTree 83d527f1d28349884095523f9e588dd3436fbdb02f6d72f4e973de2766a6fe47 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b encodeUTF8 225c42665eb739d1768052c9d636f5e2849b31e3050b41ad1c27fae3cf75d08f -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b decodeUTF8 9f18a760f70f206d2645bf7c0b712a90d418a67007998320637e8d919cb01342 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b readSome 4ad391e3e89417ceef715817ffa5582d1dd7519c04e20f0854a9dbc3135e0155 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b writeSome 757a88089d6ad1b7cd7c7eb9943003e894a0f6bd2b58fa1ba5467b4b2cd6ad42 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b close 870a47e4809a0589faa2cfa927c98b7d854264972f4e037a98f10f6aea58c0fd -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b openStage c7e69517d9953f27587ddd34db3d2c4cbb7dba9e55b14ebded559bf70cb180e0 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b sealStage dff49c31ab9fbc0777a47785facb5f22ce3966e64e14114c460a2784d1f5f49b -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b publishNew 0c3b13ceb889ae4b6b590692f4ff0b78a08aaa20906e04a574162afad2c56497 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b publishReplace 52fdb07be8d8be524571cdd4e111c2a79da1bb5ffee1221e2194baffe6e81cd3 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b openDigest 209c4d7ad24deb2796014bf101f74f983d84bf07b24cd9390e0076a9a011a052 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b updateDigest 18efd0d1e27239e35be941e2160c78b8b5a240c950a4a7f2c267f694deff58b0 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b finishDigest b5dd1cba21d949cd88a92c9807a6cedd4b81ba4c2df41eca4936cc61c40a1957 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b onOk 4ff0cdb55ebefb4145684ee870807093b5512a07ae053ab22dc896aeefaa7161 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b ensureDirectory 0a6077a21965d52676f824c35869459d79c1b973bc5b7e7f05a8a5f2078aa4d1 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b connectCandidates 23653bbed0fd3786dafe51703efa6bff7141655fa9368b2d7b2c387f32e2b5ea -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b connectFirstTCP 89b154e8b31849f05fc0f1f4e478e53394c1fb0ddcce2b8ea301c16a5b13d64b -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b require 773366218d5de142e18472cb59ced5ba07c452f0e6a7482e75387d459fc69272 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b dropWritten f4cc81f6e8fb8c0c8ed6342bb651a022b6f1465bd9f142a6a8e7df0d126bfe92 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b writeAll ca7a2ab201feb2c0eb7a78f67b80d0ce6bf1cafb71f5191ac81bdaa459dd27be -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b copyStream 14aa486c4f5023077b44a1dbd55679f28e8d239686d9580a2304ab758f98275a -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b monotonicNanoseconds f7780fe869308ac7dd647a049926492b47057719c6ca8c58152b4b655b151a0e -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b sleepMilliseconds f7f5080df8d1afdb724b3ff776730b40df2e61b04d626cef1e10e516bbf1d354 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b yield 3aed4eaa184bea81de330339d737a14cceddd50286879b3f9658a9488e6910c5 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b spawnProcess 58bc6e3cfae96f93853a2e34a838276aac89aa43014c97d618f60ce4b01d2c67 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b workingDirectory ac83516cd538e2f469b7b26346f87b5a25a42015561c40dd881885ce7b0d2c90 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b environmentVariable 9d94a461b9eb18c173b0181898c94f6946eb91d85fdaa15fccc649437da271d1 +output fbf35bdc703a44baf1f842cc7aff5ced17bec1b634b9e2a185982391feb5086f +local io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 9f8bae4efb9038950e5358e973b20d47dbc6f34224226e82d0360dbcd63ee831 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 io 4c420a8145c6b9e58c2c5e260c67c5740bce708ab0c388a88bb732d10df9d5fc +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 pure c77cf428a6fda9f6d681a1dd832f02118c43fd945fc71542ce78eaadc623b763 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 bind f5690c082a04bedc787f9d485458c06dff2238d24a0fe925d287d343d8c51b91 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 fail 22449e4dfdeb4954c906ee00a4d6800a9cc0d8f6abce03126c6cc337833ad430 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 scope cdacc7588989c64178eb096987a1cba598e7b7a18b464fcb248aef91a220a389 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 currentScope 48796d86b83e516e89f19f0b47c4c5972990be15a3ef26c68719862bba8fbdc6 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 spawn bda3f66c01b6c1a322b4a5b6fbca09edc590b88a11132df69d8b5d429f007b72 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 join 40bce75ad3dc0021586c624a2b8d926df47ebbc021068cf381562c5a344586d1 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 discard 8826a6e9d9b409968502f93762532eb0c06cf150b87e6daf67ee28f95040eaf4 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 cancel 1c84141b6aae1a2819ceeae693c2854847c91d2c446a4bf12a2c1e37ee8a701f +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 cancelled f7c51a22822fc40706997fb2ebdb877df593ac4056aa51319df2a36d140776d4 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 request 3abfe5aab260581613a3d8106e323c74aa8142a7d0f4799213a37e3ea1b6c04f +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 capabilities 365ad350151a9152911227086b5fd2e9017b371b7a7fca0e99e2f1bc5e21009a +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 inspect d304682145bcc0000e937fbbe41621f4d8df7d9e8f42b0035b17167c28369b51 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 stdin a30698f83a9f5815c65945ae39b3912cc4264e1e79c51cee57744b6ce3f10757 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 stdout 7820819dc7400d5fffeeb87e91c5e4ecb25b46775bc9800baa64b18f4d615c9f +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 stderr 5c35a56643977de83a8a8e10a196b3fae231cd1a982abcb0c9492c3e9579a8d5 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openReader a41d9e1938dd0a85e98897b7d57faff55cf96ba11661a9cb60c5985c5dc93fc6 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openWriter c33d2f16d8a052744f19e8072318ebc1081fbfaea98d5eac51a4e5431d899c0a +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openAppender 5bbc96d76fa8f38cd21cd844592859c9efc7a598a539b6a5457a0cf9fac4f91f +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openUpdate 477aea8722acfbf3d6ef4b700cd3f6f724bad1ac4a5e6400c39bc3d84df45bd0 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 seekFile 859ac514c00bb6852c100ca42bc2ed515332ebd405e387baed7342f93b5c94d7 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 filePosition 90cc28cb46cbb8f79e3e0a6ac138f244b8b5167157d1ee720c6713f96513fff5 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 syncFile c29a636f6f7f35070ad12042519aed619091e393c1a0e4d61a38385ef2c31206 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 syncDirectory 6491c1c4ab72034746a799de85e31eadca9445fe12c0be9355a20ebf0ec5a608 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 fileSize 0186572ea8f1be7817406d15f910eb13c9f925af6dafb54fc808c19f980b56aa +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 resizeFile b1b5fcdb573ac0460bc8ff60c577a3d85a582e6aa661a642bb49e06f01dda9a3 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 statPath 513f52a19b3cf872eea18eea956fe0cecb3995d07b6e134853ead065d5fbb647 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 lstatPath 68d123bb079cc232e3a8a99673771a6df1a83badf83326452c76417648a6ecd7 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 removeFile 18da7334b79baccc33a9538d4750c8d8b62f0f8db1cdc4910b3ce64bbb327459 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 renamePath 0619553d5cca562f93856afd2f1e7c409f696a07b6a00043bb27e167791a9344 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 createDirectory 8136017269eb4fa462c2d86e381779491de06283bf6cbf00c740da67fe986868 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 removeDirectory 3cd02315dac629f0e918bea587f5b03b386d2f1070abb7d5be01b3b1632e6171 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openDirectory c5edc8e8855356dc62f2aacdf1afd878f32a0662069fe450b27538199b71eadc +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 nextDirectory 25e9e78a913aec06d25395d8de4b61ed561fb786166e6efbb37a22a569968edc +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 ipv4 3667096b342a98374200ccd9a40f1d36e84cb1f39f4c740375ba29600bbd0caa +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 ipv6 2b89fcafd18bb2528c95f56a6101aeea729b3b088a2d53dcffd79e462643a868 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 resolveTCP 36209d56b0a33a7966294ed8f3e2c6b7154efe08e77f7ebb3ca9952421746ead +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 listenTCP d77b1f3c7f716bdf9aa12d8983654025662170e16727e96c03077b43d7a1ea7d +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 connectTCP 5e8ac6f30813d03f75c71b9db8c4f2f899f932cca50a29a39a701f3bc8457909 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 acceptTCP 7851d6db408e6c1404c35a4e0d7402db5dbfc2c87d935069d603ef64f5a39eca +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 localAddress 6b6e0b431b0706db937a39c60b94cbe007ea5b6aaaecf85bdd5134f6fffeb7cf +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 peerAddress b5cff0c1c86cf8f5734b66dbd6d5de1e385c857f569d90f5bf244dfc5b6211d2 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 shutdownWrite 39ffad7fe77ce956ad53a90deb8b63e449389624f84b4a9e7847b3129b225373 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 readIndexedTree 675a2f777ead07497bcbe43b50cb7a21d45f563dea9c65487e7ab39992b4733f +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 hashIndexedTree 55e3e229a651db71a984f84285fa03104184b27a87f58c1b3074a0b286c254dd +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 writeIndexedTree 3b58dad3510d46c72b12389ead4dad02a6691f138f770ce7d399805e49b79299 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 verifyIndexedTree 83d527f1d28349884095523f9e588dd3436fbdb02f6d72f4e973de2766a6fe47 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 encodeUTF8 225c42665eb739d1768052c9d636f5e2849b31e3050b41ad1c27fae3cf75d08f +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 decodeUTF8 9f18a760f70f206d2645bf7c0b712a90d418a67007998320637e8d919cb01342 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 readSome 4ad391e3e89417ceef715817ffa5582d1dd7519c04e20f0854a9dbc3135e0155 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 writeSome 757a88089d6ad1b7cd7c7eb9943003e894a0f6bd2b58fa1ba5467b4b2cd6ad42 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 snapshotBytes 1688a8cd90b9947ed9cfb9b3dc5f0b1afd28ab6b2d18d9e94dc9529bcb3211a3 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 transferBytes e96444bdb1dde8fcaecb63e8b33fe4c6f16abf2e0c216059bc9818a992543156 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 close 870a47e4809a0589faa2cfa927c98b7d854264972f4e037a98f10f6aea58c0fd +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openStage c7e69517d9953f27587ddd34db3d2c4cbb7dba9e55b14ebded559bf70cb180e0 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 sealStage dff49c31ab9fbc0777a47785facb5f22ce3966e64e14114c460a2784d1f5f49b +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 publishNew 0c3b13ceb889ae4b6b590692f4ff0b78a08aaa20906e04a574162afad2c56497 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 publishReplace 52fdb07be8d8be524571cdd4e111c2a79da1bb5ffee1221e2194baffe6e81cd3 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openDigest 209c4d7ad24deb2796014bf101f74f983d84bf07b24cd9390e0076a9a011a052 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 updateDigest 18efd0d1e27239e35be941e2160c78b8b5a240c950a4a7f2c267f694deff58b0 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 finishDigest b5dd1cba21d949cd88a92c9807a6cedd4b81ba4c2df41eca4936cc61c40a1957 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 onOk 4ff0cdb55ebefb4145684ee870807093b5512a07ae053ab22dc896aeefaa7161 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 ensureDirectory 0a6077a21965d52676f824c35869459d79c1b973bc5b7e7f05a8a5f2078aa4d1 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 connectCandidates 23653bbed0fd3786dafe51703efa6bff7141655fa9368b2d7b2c387f32e2b5ea +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 connectFirstTCP 89b154e8b31849f05fc0f1f4e478e53394c1fb0ddcce2b8ea301c16a5b13d64b +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 require 773366218d5de142e18472cb59ced5ba07c452f0e6a7482e75387d459fc69272 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 dropWritten f4cc81f6e8fb8c0c8ed6342bb651a022b6f1465bd9f142a6a8e7df0d126bfe92 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 writeAll e282c02c983a83d551c77f2df7bd1cae4ddf50b6189bf1866b7aacdda701fab6 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 copyStream c226d492dcb56af7089a1d38a5934e6715f9bf53c0fde61d7152738cf96afa4f +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 monotonicNanoseconds f7780fe869308ac7dd647a049926492b47057719c6ca8c58152b4b655b151a0e +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 sleepMilliseconds f7f5080df8d1afdb724b3ff776730b40df2e61b04d626cef1e10e516bbf1d354 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 yield 3aed4eaa184bea81de330339d737a14cceddd50286879b3f9658a9488e6910c5 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 spawnProcess 58bc6e3cfae96f93853a2e34a838276aac89aa43014c97d618f60ce4b01d2c67 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 workingDirectory ac83516cd538e2f469b7b26346f87b5a25a42015561c40dd881885ce7b0d2c90 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 environmentVariable 9d94a461b9eb18c173b0181898c94f6946eb91d85fdaa15fccc649437da271d1 diff --git a/test/fixtures/support-receipts/source_build_stable.manifest b/test/fixtures/support-receipts/source_build_stable.manifest @@ -1,2 +1,2 @@ arboricx.module-manifest.v1 -export sourceBuildGraph arboricx.indexed-tree.v1 25059e94944b3ebda24f5c27c3d71bf1041d069abf739438398a044e11e164c8 arboricx.abi.tree.v1 +export sourceBuildGraph arboricx.indexed-tree.v1 8b2d264dc25cdd1d38447316eaedc7c3c3785bcd948a7a42cbc741057beb1f00 arboricx.abi.tree.v1 diff --git a/test/fixtures/support-receipts/source_build_stable.receipt b/test/fixtures/support-receipts/source_build_stable.receipt @@ -1,43 +1,43 @@ arboricx.build-receipt.v1 source 240f25295a1fa23fe29faacb204a4bb5b0bda5b9b6d64185ee8135374e1c10c5 -compiler 7183c07ce4797c9f39949045213ddba26110f9974ba0f965bf9972f36abed22d +compiler f02843f6598c2a6712abb5e0f96cb0a54565476b409b91b733f15d536146bdc0 options 307cf2eafa67562f5c3a6d4555c1fc1ccb9b91f43d0b74d564f5aa0bb73ffd0f -output d4c7521ff4bfea552124779a06ae3616e0dbbb3f00f711903b6f0f85902268df -local source_build f7317c40767f7513c35e90c88325778170c9bed3fb8159c729aae5f06b948f74 d9b1bbcf51ed48b8a9c918fac4e9044430b90be9ef3d64f7fc75005c876c6fd8 -pin source_build f7317c40767f7513c35e90c88325778170c9bed3fb8159c729aae5f06b948f74 sourceBuildSourcePath 7c3b8e132ff64d64b3257af737c513d021735e65490cf4167ec40ba60342ea34 -pin source_build f7317c40767f7513c35e90c88325778170c9bed3fb8159c729aae5f06b948f74 sourceBuildContains 6b3ea74330ba5d21a32d5c591ad048bf61d0b5a129708fdc682259d10bb0a6b6 -pin source_build f7317c40767f7513c35e90c88325778170c9bed3fb8159c729aae5f06b948f74 sourceBuildStage 15f16e238d3739b2924dd1e63e5d14542fb9afa309305866dfb63d24d73ab8f7 -pin source_build f7317c40767f7513c35e90c88325778170c9bed3fb8159c729aae5f06b948f74 sourceBuildGetManifest bbc73832dbe39e583b5166d8ff53d1b97f2bb99f61f7693b9ca47c554e83bdee -pin source_build f7317c40767f7513c35e90c88325778170c9bed3fb8159c729aae5f06b948f74 sourceBuildDone 69dbd1fa6b605b097f901e5a7a1f0d635f1f2386bca540f3633e89172791c0af -pin source_build f7317c40767f7513c35e90c88325778170c9bed3fb8159c729aae5f06b948f74 sourceBuildResolveRefs 00c75ff6c72c67fd50afabec5096087df52c2ed0e5be2075e33d7bc85e3e60af -pin source_build f7317c40767f7513c35e90c88325778170c9bed3fb8159c729aae5f06b948f74 sourceBuildGroupsFromLocals 2c6445d384f8f43981be5cb07b0e3fa41c930f71ee8479317497708b67224a0d -pin source_build f7317c40767f7513c35e90c88325778170c9bed3fb8159c729aae5f06b948f74 sourceBuildGroupManifest 57e2ffb3c76d71634cb3d58eec63086ac16799efe09e0eb3feb1eddb9ae1672e -pin source_build f7317c40767f7513c35e90c88325778170c9bed3fb8159c729aae5f06b948f74 sourceBuildLocalRows 77c7b92c45ce1d6251d7ebad4aa4a1f9e63dc3e9485ca8767392051061d33002 -pin source_build f7317c40767f7513c35e90c88325778170c9bed3fb8159c729aae5f06b948f74 sourceBuildPinRows 1db3ed55bae74a35e81c5fe49c9eb4484b19368ab2a10514ab5600b873bc1ddf -pin source_build f7317c40767f7513c35e90c88325778170c9bed3fb8159c729aae5f06b948f74 sourceBuildAllPinRows 60edda295b215a557fd1df19bdc6cdec7ab19247e1c64c83f74342c34e39a66d -pin source_build f7317c40767f7513c35e90c88325778170c9bed3fb8159c729aae5f06b948f74 sourceBuildReceiptBytes 87ec2cc88ab699e8612364d28a4e18044dbbe8bdacc8ca76b1bc8da65b702265 -pin source_build f7317c40767f7513c35e90c88325778170c9bed3fb8159c729aae5f06b948f74 sourceBuildPutReceipt 5c3d1f286c9d1f64636565b77557450bd4f8d00ee8aae17fd7c661cbd8f3e2e2 -pin source_build f7317c40767f7513c35e90c88325778170c9bed3fb8159c729aae5f06b948f74 sourceBuildCacheKeyBytes 1649175a9bfcfa9074fc33b530a903652a113ab02f56e8e5def47b6247c87c1d -pin source_build f7317c40767f7513c35e90c88325778170c9bed3fb8159c729aae5f06b948f74 sourceBuildCachePath 28de4286fd15ea12f0d4cbd166ba820285a86d1e87437f5bb786be2670443cb0 -pin source_build f7317c40767f7513c35e90c88325778170c9bed3fb8159c729aae5f06b948f74 sourceBuildCacheBytes 6cd52a8119d36859d4ce7c3968f07acedbd4dcb2b9e7f442b14a1c40924af7aa -pin source_build f7317c40767f7513c35e90c88325778170c9bed3fb8159c729aae5f06b948f74 sourceBuildCacheDecode 873f3727911f46e849c9a9b4e9d40ce08a2490f9f19532856593f277e5efe0d5 -pin source_build f7317c40767f7513c35e90c88325778170c9bed3fb8159c729aae5f06b948f74 sourceBuildCachePublish 929be959e359d1eb05a6b68d1f5b4a91fa3c0d4071d1adbba3248ce02f51d14d -pin source_build f7317c40767f7513c35e90c88325778170c9bed3fb8159c729aae5f06b948f74 sourceBuildVerifyGroups 60128d7cbcd2db0c97eb3f563f4a2cdd55d627e6170f0410067f092f636f4cf5 -pin source_build f7317c40767f7513c35e90c88325778170c9bed3fb8159c729aae5f06b948f74 sourceBuildCacheVerifyGroups 129dfeea2bdd4ea380bf49f7ea5ec278fc890b61b1e197ea1bfc9e35ba26e6a3 -pin source_build f7317c40767f7513c35e90c88325778170c9bed3fb8159c729aae5f06b948f74 sourceBuildCacheUse 67d7ce87388fffbdcfcea5803a8d85d11ab24ff35b491d13eb3429f41d25c435 -pin source_build f7317c40767f7513c35e90c88325778170c9bed3fb8159c729aae5f06b948f74 sourceBuildCompile 48bf3231d26beaded1fb6ea9cafede80a0aed59e20bf90bceb9e5f6127a70e40 -pin source_build f7317c40767f7513c35e90c88325778170c9bed3fb8159c729aae5f06b948f74 sourceBuildCached 7025c9aed370e5a1e40252d5130c96d987619e7e50443ba66127b397fe8f0673 -pin source_build f7317c40767f7513c35e90c88325778170c9bed3fb8159c729aae5f06b948f74 sourceBuildFinish 7e87a77b24d10e179abaf33ef6a1ee55059e6518d8474f45e4599874315b6cc7 -pin source_build f7317c40767f7513c35e90c88325778170c9bed3fb8159c729aae5f06b948f74 sourceBuildReadTriPath 569535418ae7b3f5dbc6f1202fdb3b23b4f2ab23ec117e01d154181377d598ee -pin source_build f7317c40767f7513c35e90c88325778170c9bed3fb8159c729aae5f06b948f74 sourceBuildReadTri 0bdf706f0df43a35965a6f54c63a4a76afb32d83db2a78b13b1067267709eba9 -pin source_build f7317c40767f7513c35e90c88325778170c9bed3fb8159c729aae5f06b948f74 sourceBuildCompileTriWith a64b687e4a61cd61ef48fdda0cad4924af97df1bd3e5c7205fa197b420ecc134 -pin source_build f7317c40767f7513c35e90c88325778170c9bed3fb8159c729aae5f06b948f74 sourceBuildCompileTri 579018e6eaf89b2942d208aad6a70c3bf777460d3aad87e29cd566d55a9add4f -pin source_build f7317c40767f7513c35e90c88325778170c9bed3fb8159c729aae5f06b948f74 sourceBuildStableTriProfile d607dae90d25471e54c53f68ad3775cfc0d0c27a02fad7e5863b98cbbd20745f -pin source_build f7317c40767f7513c35e90c88325778170c9bed3fb8159c729aae5f06b948f74 sourceBuildTriProfile 0d8a88553d8286040e984ca884881eab7865ab48db9d1a9f9ecd180a80152cf2 -pin source_build f7317c40767f7513c35e90c88325778170c9bed3fb8159c729aae5f06b948f74 sourceBuildDependencies c7c11ac297d87d5e581a0f3bfa467605a074b0b6aace4958e22a21649097f182 -pin source_build f7317c40767f7513c35e90c88325778170c9bed3fb8159c729aae5f06b948f74 sourceBuildWalk 02b68954ac35af7b60a291249f3f79c8c32bca4fec5ff348a5a44de7b667cfdd -pin source_build f7317c40767f7513c35e90c88325778170c9bed3fb8159c729aae5f06b948f74 sourceBuildGraphUnitProfile 1e5ff22147a66005214be6ca97f757645e78429d5c8326256af0cb55a68b3da5 -pin source_build f7317c40767f7513c35e90c88325778170c9bed3fb8159c729aae5f06b948f74 sourceBuildGraphProfile 3b7a9f1d2a674485c62405e0ae2fc03a64027a48e1aa49c541ec98a186fab44c -pin source_build f7317c40767f7513c35e90c88325778170c9bed3fb8159c729aae5f06b948f74 sourceBuildGraph 3ff2e4ba1941518b3a330ef1b54167e09a210df0d93f3ad903e2af7df26b839c -pin source_build f7317c40767f7513c35e90c88325778170c9bed3fb8159c729aae5f06b948f74 sourceBuildGraphBundle f52b82056f14ff85ab0d33cea3313923366d340a34e85c320757b6a108327275 -pin source_build f7317c40767f7513c35e90c88325778170c9bed3fb8159c729aae5f06b948f74 sourceBuildGraphStable 7183c07ce4797c9f39949045213ddba26110f9974ba0f965bf9972f36abed22d +output b5d3967e4c46a94bd7db0f917a34543540bf87641f6f504f5be419a64df0622c +local source_build 47e846c7400db17134da233cb2ea5e34a0dabb370bc75aa31f3463b6a132f24d 4a5c2e875fa79519c7a593752ce69f1745d6d10fd7071ad51e05cf82668b41c9 +pin source_build 47e846c7400db17134da233cb2ea5e34a0dabb370bc75aa31f3463b6a132f24d sourceBuildSourcePath 7c3b8e132ff64d64b3257af737c513d021735e65490cf4167ec40ba60342ea34 +pin source_build 47e846c7400db17134da233cb2ea5e34a0dabb370bc75aa31f3463b6a132f24d sourceBuildContains 6b3ea74330ba5d21a32d5c591ad048bf61d0b5a129708fdc682259d10bb0a6b6 +pin source_build 47e846c7400db17134da233cb2ea5e34a0dabb370bc75aa31f3463b6a132f24d sourceBuildStage 15f16e238d3739b2924dd1e63e5d14542fb9afa309305866dfb63d24d73ab8f7 +pin source_build 47e846c7400db17134da233cb2ea5e34a0dabb370bc75aa31f3463b6a132f24d sourceBuildGetManifest 304f36c08bdc8be06fc532212b7ac770c526e8c0a70400d486e9dcf5628825dd +pin source_build 47e846c7400db17134da233cb2ea5e34a0dabb370bc75aa31f3463b6a132f24d sourceBuildDone 69dbd1fa6b605b097f901e5a7a1f0d635f1f2386bca540f3633e89172791c0af +pin source_build 47e846c7400db17134da233cb2ea5e34a0dabb370bc75aa31f3463b6a132f24d sourceBuildResolveRefs 908950c16d82edf5793cde27ee7f1f0f0d92fb33d18b18f14eea2f4adf72d9ac +pin source_build 47e846c7400db17134da233cb2ea5e34a0dabb370bc75aa31f3463b6a132f24d sourceBuildGroupsFromLocals f9eac1e59d45ed7c21af3eef3108ef20b74ad8370aa96796deaead5e8bd1c810 +pin source_build 47e846c7400db17134da233cb2ea5e34a0dabb370bc75aa31f3463b6a132f24d sourceBuildGroupManifest 57e2ffb3c76d71634cb3d58eec63086ac16799efe09e0eb3feb1eddb9ae1672e +pin source_build 47e846c7400db17134da233cb2ea5e34a0dabb370bc75aa31f3463b6a132f24d sourceBuildLocalRows 77c7b92c45ce1d6251d7ebad4aa4a1f9e63dc3e9485ca8767392051061d33002 +pin source_build 47e846c7400db17134da233cb2ea5e34a0dabb370bc75aa31f3463b6a132f24d sourceBuildPinRows 1db3ed55bae74a35e81c5fe49c9eb4484b19368ab2a10514ab5600b873bc1ddf +pin source_build 47e846c7400db17134da233cb2ea5e34a0dabb370bc75aa31f3463b6a132f24d sourceBuildAllPinRows 60edda295b215a557fd1df19bdc6cdec7ab19247e1c64c83f74342c34e39a66d +pin source_build 47e846c7400db17134da233cb2ea5e34a0dabb370bc75aa31f3463b6a132f24d sourceBuildReceiptBytes 87ec2cc88ab699e8612364d28a4e18044dbbe8bdacc8ca76b1bc8da65b702265 +pin source_build 47e846c7400db17134da233cb2ea5e34a0dabb370bc75aa31f3463b6a132f24d sourceBuildPutReceipt 8dfdc9d3cf1f3ba51c4f4880ac30450e29750b91c4c5024dff3e52d0839f7766 +pin source_build 47e846c7400db17134da233cb2ea5e34a0dabb370bc75aa31f3463b6a132f24d sourceBuildCacheKeyBytes 1649175a9bfcfa9074fc33b530a903652a113ab02f56e8e5def47b6247c87c1d +pin source_build 47e846c7400db17134da233cb2ea5e34a0dabb370bc75aa31f3463b6a132f24d sourceBuildCachePath 28de4286fd15ea12f0d4cbd166ba820285a86d1e87437f5bb786be2670443cb0 +pin source_build 47e846c7400db17134da233cb2ea5e34a0dabb370bc75aa31f3463b6a132f24d sourceBuildCacheBytes 6cd52a8119d36859d4ce7c3968f07acedbd4dcb2b9e7f442b14a1c40924af7aa +pin source_build 47e846c7400db17134da233cb2ea5e34a0dabb370bc75aa31f3463b6a132f24d sourceBuildCacheDecode 873f3727911f46e849c9a9b4e9d40ce08a2490f9f19532856593f277e5efe0d5 +pin source_build 47e846c7400db17134da233cb2ea5e34a0dabb370bc75aa31f3463b6a132f24d sourceBuildCachePublish 320aabc297120c9fc025b1d4a5430a901840bca65ec7478f57d50193ffa8b11e +pin source_build 47e846c7400db17134da233cb2ea5e34a0dabb370bc75aa31f3463b6a132f24d sourceBuildVerifyGroups 60128d7cbcd2db0c97eb3f563f4a2cdd55d627e6170f0410067f092f636f4cf5 +pin source_build 47e846c7400db17134da233cb2ea5e34a0dabb370bc75aa31f3463b6a132f24d sourceBuildCacheVerifyGroups 129dfeea2bdd4ea380bf49f7ea5ec278fc890b61b1e197ea1bfc9e35ba26e6a3 +pin source_build 47e846c7400db17134da233cb2ea5e34a0dabb370bc75aa31f3463b6a132f24d sourceBuildCacheUse c77e5538488cd614cefb23eee6a8e66f511c5773072da756e841d327b15d8ce5 +pin source_build 47e846c7400db17134da233cb2ea5e34a0dabb370bc75aa31f3463b6a132f24d sourceBuildCompile 66e7f93e9953b106d04a6ceeec305473dc9e73419360fa958254352643c8934c +pin source_build 47e846c7400db17134da233cb2ea5e34a0dabb370bc75aa31f3463b6a132f24d sourceBuildCached cc8f530fff110f566fff4c3ebb9ba3c164912f5166ddf1699e806c54c8d49080 +pin source_build 47e846c7400db17134da233cb2ea5e34a0dabb370bc75aa31f3463b6a132f24d sourceBuildFinish 66416b657bd73d7f6e7c06ec4a6e28f358ae4279fab22572e99cc04038db4466 +pin source_build 47e846c7400db17134da233cb2ea5e34a0dabb370bc75aa31f3463b6a132f24d sourceBuildReadTriPath 652ccec299a329fbb6390cc3dcc30e3296784854cb4ef69f955bce5e3de7c83b +pin source_build 47e846c7400db17134da233cb2ea5e34a0dabb370bc75aa31f3463b6a132f24d sourceBuildReadTri 97040746f12cef336064d02efd46d0c10828c6cc36797690522235745fd3c495 +pin source_build 47e846c7400db17134da233cb2ea5e34a0dabb370bc75aa31f3463b6a132f24d sourceBuildCompileTriWith 51d8fe28a5fe6277ece460a0ff393b4ff831d0ac9fde8c82971325d5b18ed304 +pin source_build 47e846c7400db17134da233cb2ea5e34a0dabb370bc75aa31f3463b6a132f24d sourceBuildCompileTri 550a6f3eaae1746dc3a2ec2eabe102a69db391c684b082e59c0023e385eb4f52 +pin source_build 47e846c7400db17134da233cb2ea5e34a0dabb370bc75aa31f3463b6a132f24d sourceBuildStableTriProfile 0e9898e34548a7cf90caadd0644c56d83ea21b7bca8e849a5164b9ba38d10f4e +pin source_build 47e846c7400db17134da233cb2ea5e34a0dabb370bc75aa31f3463b6a132f24d sourceBuildTriProfile 6b5220dd9f0c8345d57610d0d8de3e30b7219f5d42cc0be0c70ec59ee889b36d +pin source_build 47e846c7400db17134da233cb2ea5e34a0dabb370bc75aa31f3463b6a132f24d sourceBuildDependencies c7c11ac297d87d5e581a0f3bfa467605a074b0b6aace4958e22a21649097f182 +pin source_build 47e846c7400db17134da233cb2ea5e34a0dabb370bc75aa31f3463b6a132f24d sourceBuildWalk a01147e102def315adfbe10e921558aecf867267b6948c33f03bdc7b9a51de5e +pin source_build 47e846c7400db17134da233cb2ea5e34a0dabb370bc75aa31f3463b6a132f24d sourceBuildGraphUnitProfile f285e9714df15e8094fb4f5a035d2707f6332dd88c4834ba0dc85094861792ef +pin source_build 47e846c7400db17134da233cb2ea5e34a0dabb370bc75aa31f3463b6a132f24d sourceBuildGraphProfile 9f7996a413169d48f74458a86511049181880ec24ec9eae6bed132d75ce0c264 +pin source_build 47e846c7400db17134da233cb2ea5e34a0dabb370bc75aa31f3463b6a132f24d sourceBuildGraph 8f5088e8adc558690bc535a56a137b9584f8fba49ca631ca0a09cee2d3333640 +pin source_build 47e846c7400db17134da233cb2ea5e34a0dabb370bc75aa31f3463b6a132f24d sourceBuildGraphBundle 3032e1b4c4173c8ec9078f5878db6f285ed7ea16d2adca99b8b1bd0893782ce4 +pin source_build 47e846c7400db17134da233cb2ea5e34a0dabb370bc75aa31f3463b6a132f24d sourceBuildGraphStable f02843f6598c2a6712abb5e0f96cb0a54565476b409b91b733f15d536146bdc0 diff --git a/test/fixtures/support-receipts/source_export_cache.manifest b/test/fixtures/support-receipts/source_export_cache.manifest @@ -1,8 +1,8 @@ arboricx.module-manifest.v1 -export sourceExportCacheLog arboricx.indexed-tree.v1 d8ce209aba5103f933933025c449225adec5a769735427bf6f55fcd6eea3bce0 arboricx.abi.tree.v1 -export sourceExportCacheOne arboricx.indexed-tree.v1 3d91d01556b9ac8b00ad919a348082efac42e40da09c6f2f93fa7d47287fca54 arboricx.abi.tree.v1 -export sourceExportCacheAll arboricx.indexed-tree.v1 4b00044956d5105087809d6cc1e23f24593a5b2f25784c16a78c1d50166e0bf9 arboricx.abi.tree.v1 -export sourceExportCacheSelect arboricx.indexed-tree.v1 7ed8dba8f9d84268d095834491a807a79d5fcb81d234fc1295759e5576fe8c4c arboricx.abi.tree.v1 -export sourceExportCacheBuild arboricx.indexed-tree.v1 b34675bc5b67f9092092b91ebe7cc85a99d7f03bc0f9fb91f12d6f4ff5f69586 arboricx.abi.tree.v1 -export sourceExportCacheCompile arboricx.indexed-tree.v1 99c93cd8e911046e471b32e071aeb948480309a2c43d11fe9fe78df1e2af4573 arboricx.abi.tree.v1 -export sourceExportCacheProfile arboricx.indexed-tree.v1 8deebc65ddc0874b74c1047f74af7ac42859cf8423002e52cf6b00e0518269f6 arboricx.abi.tree.v1 +export sourceExportCacheLog arboricx.indexed-tree.v1 3f1794da204a1492e5a49fead60279136cec5219a54890eda424aff45efa8749 arboricx.abi.tree.v1 +export sourceExportCacheOne arboricx.indexed-tree.v1 49d8225438b78ea4d57ee876dd4eeef1452320b7db45eeb5c724f9063d6a07f6 arboricx.abi.tree.v1 +export sourceExportCacheAll arboricx.indexed-tree.v1 2c46f5f2a97b73855618086a42a65ca82c32e98e26ca9453f679cd96cd155951 arboricx.abi.tree.v1 +export sourceExportCacheSelect arboricx.indexed-tree.v1 8ffe8ef10c9f6d2ac06c6fa776da4fea4721a09287f6209afcf9ed968da4b6f3 arboricx.abi.tree.v1 +export sourceExportCacheBuild arboricx.indexed-tree.v1 e41f93e33c4c5ac32f7d83072b6d05e5d02510c50c439d1203e2097ccb14abf4 arboricx.abi.tree.v1 +export sourceExportCacheCompile arboricx.indexed-tree.v1 21891bc1727882f67427678d2d9a808a8ed20c49bee486f84bf81067c826e235 arboricx.abi.tree.v1 +export sourceExportCacheProfile arboricx.indexed-tree.v1 34a3f5c900a3e47699b992b45bf0d3389ae75cd0137d36cc0f57d59adef67b50 arboricx.abi.tree.v1 diff --git a/test/fixtures/support-receipts/source_export_cache.receipt b/test/fixtures/support-receipts/source_export_cache.receipt @@ -1,18 +1,18 @@ arboricx.build-receipt.v1 source 5445a4f505c572889455435960a144663e224fa40a9c1cce1d9a96a8e3678fef -compiler 7183c07ce4797c9f39949045213ddba26110f9974ba0f965bf9972f36abed22d +compiler f02843f6598c2a6712abb5e0f96cb0a54565476b409b91b733f15d536146bdc0 options 307cf2eafa67562f5c3a6d4555c1fc1ccb9b91f43d0b74d564f5aa0bb73ffd0f -output adb94daf05edaab172bf385632665cf03122ff71a288199243062f0a6c72b573 -local prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 2a04cc11b1b5160b487e2391f0b84e8a18741c5816327e3c925bd20f7f6a37f2 -local compiler_io 5875aaba9430fb7b0679adcd1c6d952cae8b631e8d0b829be9581b868aaf5f90 c67085a3ebce163ee262e5499b72dd699fdd60b59c6a487371e9d25ddc2009bd -local io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b f59f21df6d1118b754af9b50ce74109aee5e5915add6e43420e71f6e1f22a060 -local io_v2_text 11791107bece9dac78ff92dcec75d11830921e359976f561a934b36f9e8910df 61458b530f4d7a112b0d3ec896afb28570966d6fcd58a660714f3a365f5af81d -local source_object c0a03bcd8a9669fc313fe233fb7e6f31ba644900ec98e0784d92bb541a700c4f 752850ddfde6ed010e1c71d41401f1ddcb65074c036ee573015847cd290226f6 -local source_module c47b5fce4d5fcd4d2090918928c71a7f8136a92a0eea53a8a008e8a9e77e595e 95ffa9f70cd68cdf14461d9830dadf8b70c80130d899d9fa09b03bc4d457b256 -local source_lock 4681404d7a2ab19ef74f794060c31a203bb5bd599fd4acb4e1dd6d30542629ad c74d16b2363b56aba07cf783024bed71a76f1982001cdbd95ba2a53a76455654 -local source_build f7317c40767f7513c35e90c88325778170c9bed3fb8159c729aae5f06b948f74 d9b1bbcf51ed48b8a9c918fac4e9044430b90be9ef3d64f7fc75005c876c6fd8 -local source_unit 1e395371289a7c43d4237a30b3a6c186a38039f0b7c9a87f27e64f43f4da90a9 3f3ac8b79dce2b1f94495deabe74fd9263263c3f6c955ca48f6c771c4b00202d -local source_resolve ed934dd01014852aa2e3734444538d0c0807da41bc661cd3965eca6ed16ceffe 3f3bc11e7133fd96404bf87417f2de3f8bb4ced30ec296d402e9c3a825719a4c +output d937bb405fb9b40b88046e37623aee1b080a0b93a5c568aff132baeef9f44f54 +local prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 d91256e14d75401874b924e16d68fea4918500e050e736970e93abc07c69d5c3 +local compiler_io e4757cead2d1072f68e6f2d01f8fde489b0d3fabef7733edd5e1c4b060857acc fa62574346b14601baecc65e516cd00daf4bb0938b32ac1b2c28bf922192d0ec +local io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 9f8bae4efb9038950e5358e973b20d47dbc6f34224226e82d0360dbcd63ee831 +local io_v2_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 f01725a6cc092570b23a3973b6604efee930e9af2f5f833e7ee26e4c621a86e5 +local source_object cf1cfb646630b6fa904524d2af75769c0133387e8b43ef8acf8fce8e73e19c5f faf01080544b366479163fd41be746128ed2956810050f0508daaf01766b9901 +local source_module d1d0667b5c3b717f91a4e89f06bea2686d5d54c4575e5432600b69a584b5f48a 5f94ecebf23d5a06cdb04843f4d1710eeed39b82ba47fdc594324e89ba2d5fed +local source_lock 97d9a9f670d55eec307a98766da971c1e796cff9d8325e63aa761bbc646a2f48 8b68b3b89d60ad2dba074cd59055493a5faa4c710ff531ca154a801143851298 +local source_build 47e846c7400db17134da233cb2ea5e34a0dabb370bc75aa31f3463b6a132f24d 4a5c2e875fa79519c7a593752ce69f1745d6d10fd7071ad51e05cf82668b41c9 +local source_unit 1e395371289a7c43d4237a30b3a6c186a38039f0b7c9a87f27e64f43f4da90a9 f7e723d7edc1243f26cb50b8ae606892812d9cd6137ed65377c04ab26aeeb6ed +local source_resolve ed934dd01014852aa2e3734444538d0c0807da41bc661cd3965eca6ed16ceffe b7cbe7dea8054f4d76b07ace22295ab53729473d97a96daa013aef1a3f446452 pin prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 false 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 pin prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 _ 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 pin prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 true 2177bae1081d12a6f888b5efc89a27616aaf6e5df019f156a0f3d4c2d14bb270 @@ -177,262 +177,264 @@ pin prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 byt pin prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 bytesSplitAt 80ce2ea1592bba157f3743317b141184c7a230e9777731501daf7c778b09f6b7 pin prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 bytesEq? 2beb6faf5804bb74130d24e431756623c25b838278f6f13a3f326b2f0dee1eed pin prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 showNumber 86d5ac9b3f3bb31505178e1210d130174f88b47dce3736731ca15f0b482d3787 -pin compiler_io 5875aaba9430fb7b0679adcd1c6d952cae8b631e8d0b829be9581b868aaf5f90 byteLimit 700a5f2c9726b8907aefa114c6ed0dc85da33dc76ea58df35f2ff421408007f9 -pin compiler_io 5875aaba9430fb7b0679adcd1c6d952cae8b631e8d0b829be9581b868aaf5f90 version 68e06c01f7444d85875f2ac7e2dced23ae13ac023f33878e42d836cce85f67ee -pin compiler_io 5875aaba9430fb7b0679adcd1c6d952cae8b631e8d0b829be9581b868aaf5f90 io 4c420a8145c6b9e58c2c5e260c67c5740bce708ab0c388a88bb732d10df9d5fc -pin compiler_io 5875aaba9430fb7b0679adcd1c6d952cae8b631e8d0b829be9581b868aaf5f90 pure c77cf428a6fda9f6d681a1dd832f02118c43fd945fc71542ce78eaadc623b763 -pin compiler_io 5875aaba9430fb7b0679adcd1c6d952cae8b631e8d0b829be9581b868aaf5f90 bind f5690c082a04bedc787f9d485458c06dff2238d24a0fe925d287d343d8c51b91 -pin compiler_io 5875aaba9430fb7b0679adcd1c6d952cae8b631e8d0b829be9581b868aaf5f90 abortIO 22449e4dfdeb4954c906ee00a4d6800a9cc0d8f6abce03126c6cc337833ad430 -pin compiler_io 5875aaba9430fb7b0679adcd1c6d952cae8b631e8d0b829be9581b868aaf5f90 thenIO 71ee0f0ae39ef2c344be0faa770118999e3a5d478f24f94b5fdc83dc9a4109df -pin compiler_io 5875aaba9430fb7b0679adcd1c6d952cae8b631e8d0b829be9581b868aaf5f90 mapIO 7cd3a58148e356e7c2448ddb1c1777c6b862c98cdae5dfde9ad1b57d8479f759 -pin compiler_io 5875aaba9430fb7b0679adcd1c6d952cae8b631e8d0b829be9581b868aaf5f90 void 5618673bf37c0cb560d6dd2201cd61664dbe61a0424f30f63bc3767a158efdc6 -pin compiler_io 5875aaba9430fb7b0679adcd1c6d952cae8b631e8d0b829be9581b868aaf5f90 onOk bc0f319df8d2a5a383c78b7492ff96a0525a6d7bdd816172e7fc5382c0ad60f6 -pin compiler_io 5875aaba9430fb7b0679adcd1c6d952cae8b631e8d0b829be9581b868aaf5f90 onOk_ e11fa89be56acbfbc11cd66800ff07a516b362dda65b9ad2cd242ec685d81486 -pin compiler_io 5875aaba9430fb7b0679adcd1c6d952cae8b631e8d0b829be9581b868aaf5f90 onResult cb66f10bd92df9c3d81252d7f6e503de4030cfb77b739f7a7cb7b605cdda9d31 -pin compiler_io 5875aaba9430fb7b0679adcd1c6d952cae8b631e8d0b829be9581b868aaf5f90 onResult_ 1e3378d2ec14361da6599592547e5dec510ec8124982d874229aed3a0c291e27 -pin compiler_io 5875aaba9430fb7b0679adcd1c6d952cae8b631e8d0b829be9581b868aaf5f90 readFile b1376dc30a642a22f9978fd35f8b067691875ca7205e740a1dc8ca9673d200a8 -pin compiler_io 5875aaba9430fb7b0679adcd1c6d952cae8b631e8d0b829be9581b868aaf5f90 sha256Hex 44d0184bdc381a97fc2f0474c288bfd914980a3216f8b4a4b2a68b4f916f99fa -pin compiler_io 5875aaba9430fb7b0679adcd1c6d952cae8b631e8d0b829be9581b868aaf5f90 readSourceFile ea100db85457df924c3fcab437aac79109b4f7868cb1a58ec2038983feb143a1 -pin compiler_io 5875aaba9430fb7b0679adcd1c6d952cae8b631e8d0b829be9581b868aaf5f90 encodeSourceText 8bb70dacf3d98c2459915216bd0fc41a6598515e5e16643b5e775f60ac76fda0 -pin compiler_io 5875aaba9430fb7b0679adcd1c6d952cae8b631e8d0b829be9581b868aaf5f90 createDirectory 129cdf84da1769a1afdf6bd1f6df8c16e301b484186e73f06a67e7f41c4cb7f3 -pin compiler_io 5875aaba9430fb7b0679adcd1c6d952cae8b631e8d0b829be9581b868aaf5f90 fileExists 6593afa8836c1937e2efb54aff549b1368311ca6cddbdbddb8e0a38eebc7040c -pin compiler_io 5875aaba9430fb7b0679adcd1c6d952cae8b631e8d0b829be9581b868aaf5f90 writeBytesIfAbsent df509fd6fd14efe94794a127783a37a679cb7b85b2f3d89d78d9202b859abaa3 -pin compiler_io 5875aaba9430fb7b0679adcd1c6d952cae8b631e8d0b829be9581b868aaf5f90 atomicWriteBytes fee2b7c3306b6405d63004037dc88e39394981db551442ae48b44aa61cf60af3 -pin compiler_io 5875aaba9430fb7b0679adcd1c6d952cae8b631e8d0b829be9581b868aaf5f90 hashIndexedTree ae3279cbe113048307436ac083e9f70c2d1345f45f3ad9a8f89e696f2055cef4 -pin compiler_io 5875aaba9430fb7b0679adcd1c6d952cae8b631e8d0b829be9581b868aaf5f90 writeIndexedTreeIfAbsent 2c5850406a9cdffe8a906a0a5a9db0c18894a1bcf252e765ec1b87b59f653017 -pin compiler_io 5875aaba9430fb7b0679adcd1c6d952cae8b631e8d0b829be9581b868aaf5f90 readIndexedTree efc9f94e244b1f71fe917829726dcaa4630091ad9a977cdf1852882e12316b70 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b io 4c420a8145c6b9e58c2c5e260c67c5740bce708ab0c388a88bb732d10df9d5fc -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b pure c77cf428a6fda9f6d681a1dd832f02118c43fd945fc71542ce78eaadc623b763 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b bind f5690c082a04bedc787f9d485458c06dff2238d24a0fe925d287d343d8c51b91 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b fail 22449e4dfdeb4954c906ee00a4d6800a9cc0d8f6abce03126c6cc337833ad430 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b scope cdacc7588989c64178eb096987a1cba598e7b7a18b464fcb248aef91a220a389 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b currentScope 48796d86b83e516e89f19f0b47c4c5972990be15a3ef26c68719862bba8fbdc6 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b spawn bda3f66c01b6c1a322b4a5b6fbca09edc590b88a11132df69d8b5d429f007b72 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b join 40bce75ad3dc0021586c624a2b8d926df47ebbc021068cf381562c5a344586d1 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b discard 8826a6e9d9b409968502f93762532eb0c06cf150b87e6daf67ee28f95040eaf4 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b cancel 1c84141b6aae1a2819ceeae693c2854847c91d2c446a4bf12a2c1e37ee8a701f -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b cancelled f7c51a22822fc40706997fb2ebdb877df593ac4056aa51319df2a36d140776d4 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b request 3abfe5aab260581613a3d8106e323c74aa8142a7d0f4799213a37e3ea1b6c04f -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b capabilities 365ad350151a9152911227086b5fd2e9017b371b7a7fca0e99e2f1bc5e21009a -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b inspect d304682145bcc0000e937fbbe41621f4d8df7d9e8f42b0035b17167c28369b51 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b stdin a30698f83a9f5815c65945ae39b3912cc4264e1e79c51cee57744b6ce3f10757 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b stdout 7820819dc7400d5fffeeb87e91c5e4ecb25b46775bc9800baa64b18f4d615c9f -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b stderr 5c35a56643977de83a8a8e10a196b3fae231cd1a982abcb0c9492c3e9579a8d5 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b openReader a41d9e1938dd0a85e98897b7d57faff55cf96ba11661a9cb60c5985c5dc93fc6 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b openWriter c33d2f16d8a052744f19e8072318ebc1081fbfaea98d5eac51a4e5431d899c0a -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b openAppender 5bbc96d76fa8f38cd21cd844592859c9efc7a598a539b6a5457a0cf9fac4f91f -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b openUpdate 477aea8722acfbf3d6ef4b700cd3f6f724bad1ac4a5e6400c39bc3d84df45bd0 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b seekFile 859ac514c00bb6852c100ca42bc2ed515332ebd405e387baed7342f93b5c94d7 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b filePosition 90cc28cb46cbb8f79e3e0a6ac138f244b8b5167157d1ee720c6713f96513fff5 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b syncFile c29a636f6f7f35070ad12042519aed619091e393c1a0e4d61a38385ef2c31206 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b syncDirectory 6491c1c4ab72034746a799de85e31eadca9445fe12c0be9355a20ebf0ec5a608 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b fileSize 0186572ea8f1be7817406d15f910eb13c9f925af6dafb54fc808c19f980b56aa -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b resizeFile b1b5fcdb573ac0460bc8ff60c577a3d85a582e6aa661a642bb49e06f01dda9a3 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b statPath 513f52a19b3cf872eea18eea956fe0cecb3995d07b6e134853ead065d5fbb647 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b lstatPath 68d123bb079cc232e3a8a99673771a6df1a83badf83326452c76417648a6ecd7 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b removeFile 18da7334b79baccc33a9538d4750c8d8b62f0f8db1cdc4910b3ce64bbb327459 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b renamePath 0619553d5cca562f93856afd2f1e7c409f696a07b6a00043bb27e167791a9344 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b createDirectory 8136017269eb4fa462c2d86e381779491de06283bf6cbf00c740da67fe986868 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b removeDirectory 3cd02315dac629f0e918bea587f5b03b386d2f1070abb7d5be01b3b1632e6171 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b openDirectory c5edc8e8855356dc62f2aacdf1afd878f32a0662069fe450b27538199b71eadc -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b nextDirectory 25e9e78a913aec06d25395d8de4b61ed561fb786166e6efbb37a22a569968edc -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b ipv4 3667096b342a98374200ccd9a40f1d36e84cb1f39f4c740375ba29600bbd0caa -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b ipv6 2b89fcafd18bb2528c95f56a6101aeea729b3b088a2d53dcffd79e462643a868 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b resolveTCP 36209d56b0a33a7966294ed8f3e2c6b7154efe08e77f7ebb3ca9952421746ead -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b listenTCP d77b1f3c7f716bdf9aa12d8983654025662170e16727e96c03077b43d7a1ea7d -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b connectTCP 5e8ac6f30813d03f75c71b9db8c4f2f899f932cca50a29a39a701f3bc8457909 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b acceptTCP 7851d6db408e6c1404c35a4e0d7402db5dbfc2c87d935069d603ef64f5a39eca -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b localAddress 6b6e0b431b0706db937a39c60b94cbe007ea5b6aaaecf85bdd5134f6fffeb7cf -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b peerAddress b5cff0c1c86cf8f5734b66dbd6d5de1e385c857f569d90f5bf244dfc5b6211d2 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b shutdownWrite 39ffad7fe77ce956ad53a90deb8b63e449389624f84b4a9e7847b3129b225373 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b readIndexedTree 675a2f777ead07497bcbe43b50cb7a21d45f563dea9c65487e7ab39992b4733f -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b hashIndexedTree 55e3e229a651db71a984f84285fa03104184b27a87f58c1b3074a0b286c254dd -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b writeIndexedTree 3b58dad3510d46c72b12389ead4dad02a6691f138f770ce7d399805e49b79299 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b verifyIndexedTree 83d527f1d28349884095523f9e588dd3436fbdb02f6d72f4e973de2766a6fe47 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b encodeUTF8 225c42665eb739d1768052c9d636f5e2849b31e3050b41ad1c27fae3cf75d08f -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b decodeUTF8 9f18a760f70f206d2645bf7c0b712a90d418a67007998320637e8d919cb01342 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b readSome 4ad391e3e89417ceef715817ffa5582d1dd7519c04e20f0854a9dbc3135e0155 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b writeSome 757a88089d6ad1b7cd7c7eb9943003e894a0f6bd2b58fa1ba5467b4b2cd6ad42 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b close 870a47e4809a0589faa2cfa927c98b7d854264972f4e037a98f10f6aea58c0fd -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b openStage c7e69517d9953f27587ddd34db3d2c4cbb7dba9e55b14ebded559bf70cb180e0 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b sealStage dff49c31ab9fbc0777a47785facb5f22ce3966e64e14114c460a2784d1f5f49b -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b publishNew 0c3b13ceb889ae4b6b590692f4ff0b78a08aaa20906e04a574162afad2c56497 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b publishReplace 52fdb07be8d8be524571cdd4e111c2a79da1bb5ffee1221e2194baffe6e81cd3 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b openDigest 209c4d7ad24deb2796014bf101f74f983d84bf07b24cd9390e0076a9a011a052 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b updateDigest 18efd0d1e27239e35be941e2160c78b8b5a240c950a4a7f2c267f694deff58b0 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b finishDigest b5dd1cba21d949cd88a92c9807a6cedd4b81ba4c2df41eca4936cc61c40a1957 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b onOk 4ff0cdb55ebefb4145684ee870807093b5512a07ae053ab22dc896aeefaa7161 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b ensureDirectory 0a6077a21965d52676f824c35869459d79c1b973bc5b7e7f05a8a5f2078aa4d1 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b connectCandidates 23653bbed0fd3786dafe51703efa6bff7141655fa9368b2d7b2c387f32e2b5ea -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b connectFirstTCP 89b154e8b31849f05fc0f1f4e478e53394c1fb0ddcce2b8ea301c16a5b13d64b -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b require 773366218d5de142e18472cb59ced5ba07c452f0e6a7482e75387d459fc69272 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b dropWritten f4cc81f6e8fb8c0c8ed6342bb651a022b6f1465bd9f142a6a8e7df0d126bfe92 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b writeAll ca7a2ab201feb2c0eb7a78f67b80d0ce6bf1cafb71f5191ac81bdaa459dd27be -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b copyStream 14aa486c4f5023077b44a1dbd55679f28e8d239686d9580a2304ab758f98275a -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b monotonicNanoseconds f7780fe869308ac7dd647a049926492b47057719c6ca8c58152b4b655b151a0e -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b sleepMilliseconds f7f5080df8d1afdb724b3ff776730b40df2e61b04d626cef1e10e516bbf1d354 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b yield 3aed4eaa184bea81de330339d737a14cceddd50286879b3f9658a9488e6910c5 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b spawnProcess 58bc6e3cfae96f93853a2e34a838276aac89aa43014c97d618f60ce4b01d2c67 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b workingDirectory ac83516cd538e2f469b7b26346f87b5a25a42015561c40dd881885ce7b0d2c90 -pin io_v2 3dbb76ee4b350c161ed4f9c9f600034195b2fcf99202d46b8adcd25715a56f6b environmentVariable 9d94a461b9eb18c173b0181898c94f6946eb91d85fdaa15fccc649437da271d1 -pin io_v2_text 11791107bece9dac78ff92dcec75d11830921e359976f561a934b36f9e8910df readSource d8b43d13ca95600e0bbe25669b8ef7e71e4c70f2cb02f3d8b04aa081fc380308 -pin io_v2_text 11791107bece9dac78ff92dcec75d11830921e359976f561a934b36f9e8910df readText 3237c7c27678459a6fcbc46905e0ff6d4ebcfd29d302113547206756de013fed -pin io_v2_text 11791107bece9dac78ff92dcec75d11830921e359976f561a934b36f9e8910df encodeText 8f02e9ed4cb8298203339440aee06b9361f28384159fde6b872901baf6521379 -pin io_v2_text 11791107bece9dac78ff92dcec75d11830921e359976f561a934b36f9e8910df writeText 40ae5ecda363784d95ebf75369cffbd29285e67835ad8a1b97edd664d8b8e65a -pin io_v2_text 11791107bece9dac78ff92dcec75d11830921e359976f561a934b36f9e8910df lineCursor 6876bc7f273abba02af9cfab878ee2e914b2943ed88e92616caf203b35bdfd40 -pin io_v2_text 11791107bece9dac78ff92dcec75d11830921e359976f561a934b36f9e8910df readLine b65089f33a261cd6dc389b5b3cfb32fce02f724ddd17b6a8c4c85a6e4fcf53ae -pin source_object c0a03bcd8a9669fc313fe233fb7e6f31ba644900ec98e0784d92bb541a700c4f sourceObjectTreeDomain 3bfeabcc1070dae1f0e5de1a914419533cc1500fabfb486e94865f6b0f180d13 -pin source_object c0a03bcd8a9669fc313fe233fb7e6f31ba644900ec98e0784d92bb541a700c4f sourceObjectFlatTreeDomain a6807a649f443075b0c9f97734b09e3ffbbc15358c80238a164011de37800479 -pin source_object c0a03bcd8a9669fc313fe233fb7e6f31ba644900ec98e0784d92bb541a700c4f sourceObjectManifestDomain 057c682f1268cf4bebb47db5d76107c80d45f3e53e31d129513197183af26f0b -pin source_object c0a03bcd8a9669fc313fe233fb7e6f31ba644900ec98e0784d92bb541a700c4f sourceObjectTreeAbi 62784f6200b34da8ae25550ed866379bbebd03e9e529020617afbe85383803af -pin source_object c0a03bcd8a9669fc313fe233fb7e6f31ba644900ec98e0784d92bb541a700c4f sourceObjectTreeKind 3bfeabcc1070dae1f0e5de1a914419533cc1500fabfb486e94865f6b0f180d13 -pin source_object c0a03bcd8a9669fc313fe233fb7e6f31ba644900ec98e0784d92bb541a700c4f sourceObjectEncodeOnto 437f00cda34ab38f47c7f286104693ba0895335afff1d8a7db86d0e61738fa48 -pin source_object c0a03bcd8a9669fc313fe233fb7e6f31ba644900ec98e0784d92bb541a700c4f sourceObjectEncode 6b23808217a87cf1ecda5ebdc722d4777db692ad9d20a142e0489529be1f22c5 -pin source_object c0a03bcd8a9669fc313fe233fb7e6f31ba644900ec98e0784d92bb541a700c4f sourceObjectDecode 4e0b6e95d950bfd3a8a028ca04647b9960595ca970201a3d2b94da509459a5af -pin source_object c0a03bcd8a9669fc313fe233fb7e6f31ba644900ec98e0784d92bb541a700c4f sourceObjectDecodeComplete 458d45088903b9147ee6d83b54155a027334ced6f917cc127ef0073564db7d5a -pin source_object c0a03bcd8a9669fc313fe233fb7e6f31ba644900ec98e0784d92bb541a700c4f sourceObjectShard e1166be9cc8f1929b65844c5327e467b70ac47c4fdb53fa3bd55ec5c79dda328 -pin source_object c0a03bcd8a9669fc313fe233fb7e6f31ba644900ec98e0784d92bb541a700c4f sourceObjectPath 53dac6d64a8f37732e972e4f34c6cd14c070ec63d2ce4a9c7d4f4b6acf6a6a59 -pin source_object c0a03bcd8a9669fc313fe233fb7e6f31ba644900ec98e0784d92bb541a700c4f sourceObjectDigest 21847ea49a6c8e16eb60d4af429ec837b64338289d3cab8d250ea691996c7e37 -pin source_object c0a03bcd8a9669fc313fe233fb7e6f31ba644900ec98e0784d92bb541a700c4f sourceObjectHashHex 163012b579c6dc8099d87c1377c485f1e88030d585be654ee6af5afea433fcf3 -pin source_object c0a03bcd8a9669fc313fe233fb7e6f31ba644900ec98e0784d92bb541a700c4f sourceObjectHashValid 186d2b689605a1adbd195da486f347fac38441cca31de3f0a81221d702649e67 -pin source_object c0a03bcd8a9669fc313fe233fb7e6f31ba644900ec98e0784d92bb541a700c4f sourceObjectVerify 1a34226da13f085810af33e11723def494b27e0cf6979ce694cdae451aa82ed3 -pin source_object c0a03bcd8a9669fc313fe233fb7e6f31ba644900ec98e0784d92bb541a700c4f sourceObjectGet b050c5eaec92362fe694b47c0a1503d3721d6364d34380a70f9169f9508ce17d -pin source_object c0a03bcd8a9669fc313fe233fb7e6f31ba644900ec98e0784d92bb541a700c4f sourceObjectStoreAt 322f0431f39f040f2bd40ce35d7c29698188bf5e3662bf4e40da32005a76a128 -pin source_object c0a03bcd8a9669fc313fe233fb7e6f31ba644900ec98e0784d92bb541a700c4f sourceObjectStore e0e9af9acf08ab1a2c5abda4c761092af6a98c93eaa67e13739da7c49c34c61a -pin source_object c0a03bcd8a9669fc313fe233fb7e6f31ba644900ec98e0784d92bb541a700c4f sourceObjectPutTree 52e5d360b9b255d20dccafe4f95ab078d4819db16ebcd7148daf3a966123a0d6 -pin source_object c0a03bcd8a9669fc313fe233fb7e6f31ba644900ec98e0784d92bb541a700c4f sourceObjectGetTree 91ef22e4ea1588b9fb579e9117353dafb22e764b460e94cf4fb826b37434620d -pin source_module c47b5fce4d5fcd4d2090918928c71a7f8136a92a0eea53a8a008e8a9e77e595e sourceModuleHeader 014dbf8e671474ae3d199918887682b380a16c26c311146e08aae3026938fe42 -pin source_module c47b5fce4d5fcd4d2090918928c71a7f8136a92a0eea53a8a008e8a9e77e595e sourceModuleEscapeByte 1b6d5b402502059107f4a1b46ca036f6804d309a98a473b72dd7906d6bd5eae9 -pin source_module c47b5fce4d5fcd4d2090918928c71a7f8136a92a0eea53a8a008e8a9e77e595e sourceModuleEscape 60f4b264d5c1c5171f44a325127361db9e7e1f36507675464d7b88ac3e656a71 -pin source_module c47b5fce4d5fcd4d2090918928c71a7f8136a92a0eea53a8a008e8a9e77e595e sourceModuleUnescapeCode 65d9d4574d61975ced2696b5d38b65568a5e47aaf56028b99dda19ef62f76297 -pin source_module c47b5fce4d5fcd4d2090918928c71a7f8136a92a0eea53a8a008e8a9e77e595e sourceModuleUnescape 3acfbdfaa86ced865a3e164c4922cd5554ef70593de654fd416e3a7ce8243bb1 -pin source_module c47b5fce4d5fcd4d2090918928c71a7f8136a92a0eea53a8a008e8a9e77e595e sourceModuleRow 996220a8ab7cf15e5c6e004e0912f027446daad01325c62c88a8457389f7c7df -pin source_module c47b5fce4d5fcd4d2090918928c71a7f8136a92a0eea53a8a008e8a9e77e595e sourceModuleEncodeRows f6bbad852ec1a14b80929a651ba0343c14b5dc6d6fed5f024bdaff8dfb32f04a -pin source_module c47b5fce4d5fcd4d2090918928c71a7f8136a92a0eea53a8a008e8a9e77e595e sourceModuleEncode 5eb453bfd8aee435062cdaccb64cb0cac7c3c56c99c2da9bd64dac31d343fd0f -pin source_module c47b5fce4d5fcd4d2090918928c71a7f8136a92a0eea53a8a008e8a9e77e595e sourceModuleExportChar? 7c5664b8d8e95e42cc079b6e6cefb2bb23af4e09a31a9d42c12b4534b9ebc4d7 -pin source_module c47b5fce4d5fcd4d2090918928c71a7f8136a92a0eea53a8a008e8a9e77e595e sourceModuleExportNameRest b81a1cbcb247c0bd60197bec62c23cea8a7e16190b9d66eec37d6b56337b815a -pin source_module c47b5fce4d5fcd4d2090918928c71a7f8136a92a0eea53a8a008e8a9e77e595e sourceModuleExportNameValid f97e5907e840f15823e647df99e02cf3a216aea4cec437e34c5af384c3e57c47 -pin source_module c47b5fce4d5fcd4d2090918928c71a7f8136a92a0eea53a8a008e8a9e77e595e sourceModuleAliasByte? 3de4eb817cdc55e776c70e14345cb58365b31dca55cc6a32d8f34ca86e895dff -pin source_module c47b5fce4d5fcd4d2090918928c71a7f8136a92a0eea53a8a008e8a9e77e595e sourceModuleAliasTail aae14807564168269c224ba9f17a21fa19dcddde7784ea432e60089f63bee7f0 -pin source_module c47b5fce4d5fcd4d2090918928c71a7f8136a92a0eea53a8a008e8a9e77e595e sourceModuleAliasValid e8077f24f23ab799389aecc79dac8dd0c53654d996668a282dd3c2a94be95295 -pin source_module c47b5fce4d5fcd4d2090918928c71a7f8136a92a0eea53a8a008e8a9e77e595e sourceModuleDigest? 0b59c83ee327830d8e8e6dce33f58f2f558221fbe3f7226c643a4754f16f91a3 -pin source_module c47b5fce4d5fcd4d2090918928c71a7f8136a92a0eea53a8a008e8a9e77e595e sourceModuleRowParse 7df610a570b86a755e5f3fd0a208bc6689248f17101d718f3825dcc70484a77e -pin source_module c47b5fce4d5fcd4d2090918928c71a7f8136a92a0eea53a8a008e8a9e77e595e sourceModuleRows 132b631e39f9f2350de9be0af90d38b83d4e2a09cab663b4cf28f5a2a9ee96aa -pin source_module c47b5fce4d5fcd4d2090918928c71a7f8136a92a0eea53a8a008e8a9e77e595e sourceModuleDecode d3b85232602be8aa4e099b17522581a8c203b24da0c8d651e77b0d3161a49559 -pin source_module c47b5fce4d5fcd4d2090918928c71a7f8136a92a0eea53a8a008e8a9e77e595e sourceModuleEntriesValid f91b876b5c7927f1b776a47da60a009801d3e73d8df75cbc2d9b1f51b3bc4207 -pin source_module c47b5fce4d5fcd4d2090918928c71a7f8136a92a0eea53a8a008e8a9e77e595e sourceModulePutManifest 603fcbebc646b73a0c60a7c342eded1be3e82727f0bdbccf8bbe1202529c66e7 -pin source_module c47b5fce4d5fcd4d2090918928c71a7f8136a92a0eea53a8a008e8a9e77e595e sourceModuleGetManifest 24352fbd9cec1b7a5edf78c699584eba4a7c8dc36f90a39b409dd78fcb96b1d6 -pin source_module c47b5fce4d5fcd4d2090918928c71a7f8136a92a0eea53a8a008e8a9e77e595e sourceModuleAliasPath b19a469ec2aca677d0853a139fb48b9150d74b0436882b3c3e5cb0a7387ace8d -pin source_module c47b5fce4d5fcd4d2090918928c71a7f8136a92a0eea53a8a008e8a9e77e595e sourceModuleAliasBytes eefe3e19e91d41292cbf3ecb91d2ef607343652160b6f07a1a73b9acc35d56b5 -pin source_module c47b5fce4d5fcd4d2090918928c71a7f8136a92a0eea53a8a008e8a9e77e595e sourceModuleParseAliasHash aa3d5f6814de00047cd0207b4808beba291ff61665c2488e53947988f36397b7 -pin source_module c47b5fce4d5fcd4d2090918928c71a7f8136a92a0eea53a8a008e8a9e77e595e sourceModuleParseAlias fdf6b087c1156ec4d28b8ba479056749088fddd84b9232f11ec254d04c48fcf1 -pin source_module c47b5fce4d5fcd4d2090918928c71a7f8136a92a0eea53a8a008e8a9e77e595e sourceModuleResolveAlias 079436cb494c897dc1535df6b6ad7d45b45988299d2cd8186e235fc77967071d -pin source_module c47b5fce4d5fcd4d2090918928c71a7f8136a92a0eea53a8a008e8a9e77e595e sourceModuleResolveRef fddc349f41efbd177044bad7644354646d26b963cd4459d874ebe7f519dc8a19 -pin source_module c47b5fce4d5fcd4d2090918928c71a7f8136a92a0eea53a8a008e8a9e77e595e sourceModulePinAlias 379338541ca5a57b3e655d95fc3816439ca75bba4ba894731028506b0c49b582 -pin source_module c47b5fce4d5fcd4d2090918928c71a7f8136a92a0eea53a8a008e8a9e77e595e sourceModuleGetRefManifest 85d2f452d2481585ad673e9bb65c58e08194d22eb516337ffa7f69d6119712aa -pin source_module c47b5fce4d5fcd4d2090918928c71a7f8136a92a0eea53a8a008e8a9e77e595e sourceModuleLoadSelected 8a5308cd696188cdc06ffd95c4514983938195aee5138c103294c82acb2cd1d6 -pin source_module c47b5fce4d5fcd4d2090918928c71a7f8136a92a0eea53a8a008e8a9e77e595e sourceModulePublishPending fa98c0f669781fb8e24022acf58752b2aca100c22f552b66564a127457ae09ea -pin source_module c47b5fce4d5fcd4d2090918928c71a7f8136a92a0eea53a8a008e8a9e77e595e sourceModulePublishNames 68e3f70023f13c7c627799b240528dd5800b52a65b0337ea4ff613e933262b5f -pin source_module c47b5fce4d5fcd4d2090918928c71a7f8136a92a0eea53a8a008e8a9e77e595e sourceModulePublish 13a379dd2fa5341fa0f1e6ea5024c6d8aa45cfd6cd55fcdf3a014fe816b3131d -pin source_module c47b5fce4d5fcd4d2090918928c71a7f8136a92a0eea53a8a008e8a9e77e595e sourceHeaderScanLine e2b6fe9954b3d524fcd40e7d871ca44f650028e0eaab4a8659420ecce7a669b3 -pin source_module c47b5fce4d5fcd4d2090918928c71a7f8136a92a0eea53a8a008e8a9e77e595e sourceHeaderLine bc7197671810e39abb5151e6d605ddda0d2a149341acea79f4e141e4c72c730a -pin source_module c47b5fce4d5fcd4d2090918928c71a7f8136a92a0eea53a8a008e8a9e77e595e sourceHeaderComment? 1a3ae5d2b063fd7ecb076a90f088c0287eca96f3bf4acc7a68e1e9f7f9e067ee -pin source_module c47b5fce4d5fcd4d2090918928c71a7f8136a92a0eea53a8a008e8a9e77e595e sourceHeaderMask 86f358d3d18821cfb75700cc80abfbe6006b7178b882ff39cf03558d899505f4 -pin source_module c47b5fce4d5fcd4d2090918928c71a7f8136a92a0eea53a8a008e8a9e77e595e sourceHeaderError a3d4d8ec05b2eccc9e3560b3c2817e253fea0074accfbd6235bba5cf7a29939f -pin source_module c47b5fce4d5fcd4d2090918928c71a7f8136a92a0eea53a8a008e8a9e77e595e sourceHeaderContains 6b3ea74330ba5d21a32d5c591ad048bf61d0b5a129708fdc682259d10bb0a6b6 -pin source_module c47b5fce4d5fcd4d2090918928c71a7f8136a92a0eea53a8a008e8a9e77e595e sourceHeaderRefValid 4365d749c8d6aa7cc88688a372adb21f0689c5531f0f416aaedf44760b94d857 -pin source_module c47b5fce4d5fcd4d2090918928c71a7f8136a92a0eea53a8a008e8a9e77e595e sourceHeaderEdge fa475d2d72f8a83c859d2370705248c2b232e6a5c549a7164bf9ffecae0540e5 -pin source_module c47b5fce4d5fcd4d2090918928c71a7f8136a92a0eea53a8a008e8a9e77e595e sourceHeaderNext 508718a30533482617ea73403adff34aaf954d059545c881926bee1433c97076 -pin source_module c47b5fce4d5fcd4d2090918928c71a7f8136a92a0eea53a8a008e8a9e77e595e sourceHeaderSourceShape 951ad4613377b799f7f0d1b7dc8633911cd5a89d93592c5fa9bbf4e798dcd8a6 -pin source_module c47b5fce4d5fcd4d2090918928c71a7f8136a92a0eea53a8a008e8a9e77e595e sourceModuleUseShape 044c0a31f041c4a674f6202549023b864f9940e06409ef775e322d317b0ef2ad -pin source_module c47b5fce4d5fcd4d2090918928c71a7f8136a92a0eea53a8a008e8a9e77e595e sourceModuleExportShape 9553e216b8a5bf4d2f24ce4e815bb6fbd9c1f50f5bf9d1faa8428d72cc3ce72e -pin source_module c47b5fce4d5fcd4d2090918928c71a7f8136a92a0eea53a8a008e8a9e77e595e sourceHeaderScan e4e90d7ee205f3fa558b0518bed6a04d3668e3fbbdf3b2755a17045e12e7d8d7 -pin source_module c47b5fce4d5fcd4d2090918928c71a7f8136a92a0eea53a8a008e8a9e77e595e sourceModuleHeaderStageWith de9b91a1cc879944d6e61606a0d7c747541e51d396df02f434d962d449164bad -pin source_module c47b5fce4d5fcd4d2090918928c71a7f8136a92a0eea53a8a008e8a9e77e595e sourceModuleHeaderStage e707f762d16e1f3080d224a1897cb146db13270dc285b50e48b9bfacbbe255e2 -pin source_module c47b5fce4d5fcd4d2090918928c71a7f8136a92a0eea53a8a008e8a9e77e595e sourceModuleStage 35ac82349bb5f2f2a06cc3d3aa39fecd2cbe93556723f7be628825368a1f364e -pin source_module c47b5fce4d5fcd4d2090918928c71a7f8136a92a0eea53a8a008e8a9e77e595e sourceModuleQualified 82f06d7cb7b3d86af08ea6254728d8ce4000d96d618390ba65067d558be2bb7a -pin source_module c47b5fce4d5fcd4d2090918928c71a7f8136a92a0eea53a8a008e8a9e77e595e sourceModuleExtendEntries ce47813b79a38f30cc77ae72790d12ee751a21e626084e4d3c942663732974ab -pin source_module c47b5fce4d5fcd4d2090918928c71a7f8136a92a0eea53a8a008e8a9e77e595e sourceModuleExtendOne 323600d5cbec2610b0a45773a225f578621fcf3a929081fd486ddd74c5c0c34b -pin source_module c47b5fce4d5fcd4d2090918928c71a7f8136a92a0eea53a8a008e8a9e77e595e sourceModuleExtendPending 911b068a7a019fb19bcd6981765eef03272b288f11027918acb41887386ed745 -pin source_module c47b5fce4d5fcd4d2090918928c71a7f8136a92a0eea53a8a008e8a9e77e595e sourceModuleExtendUsesWith 70ab55558ebb7dc5b0689e02b515d221232d9189b3e144f7da3b904ae223d52b -pin source_module c47b5fce4d5fcd4d2090918928c71a7f8136a92a0eea53a8a008e8a9e77e595e sourceModuleExtendUses 855152434a3c558daa3b7a4b359470a647f83d003190e4cd7eb58504ac1e6400 -pin source_module c47b5fce4d5fcd4d2090918928c71a7f8136a92a0eea53a8a008e8a9e77e595e sourceModuleExportEntries 41a812c804c9bb2415fc6a0b51ee6031d11e1dfae1d35b2cc528ae2b8d1fa3a7 -pin source_module c47b5fce4d5fcd4d2090918928c71a7f8136a92a0eea53a8a008e8a9e77e595e sourceModuleExportAll 70bb9f9de4d5812c3e8f198735d7418f8b843c1cd33341368319be2b857c72ed -pin source_module c47b5fce4d5fcd4d2090918928c71a7f8136a92a0eea53a8a008e8a9e77e595e sourceModuleAddPending 2d9aded4d1645512e8e4c05f3eee888e9e38a7d54cc00e22b0de9c2cf47f648c -pin source_module c47b5fce4d5fcd4d2090918928c71a7f8136a92a0eea53a8a008e8a9e77e595e sourceModuleAddEntries 245747bc50caf3dc2eec98b5cdc6d40685f1679a9b00f5a7fdc16981b7bacc15 -pin source_module c47b5fce4d5fcd4d2090918928c71a7f8136a92a0eea53a8a008e8a9e77e595e sourceModuleSelectPending 998a8345478576f0728c5c820e0cf7d7275d911d5cbc4b331a10520432dde11c -pin source_module c47b5fce4d5fcd4d2090918928c71a7f8136a92a0eea53a8a008e8a9e77e595e sourceModuleSelectWith bef5db09c5c6952572ac28addc85c30d43193551484fff46f551e3bad4cdd6c4 -pin source_module c47b5fce4d5fcd4d2090918928c71a7f8136a92a0eea53a8a008e8a9e77e595e sourceModuleSelect fb4a9cc81befe5f59a25349e0e8f07aba461ceda02070ca276f939ddb3a8594f -pin source_module c47b5fce4d5fcd4d2090918928c71a7f8136a92a0eea53a8a008e8a9e77e595e sourceModuleBuildResolvedWith 7b7fc11469014762ff0917ce2342c18d30702b4a0b1f6505084ed4ae46dc4c35 -pin source_module c47b5fce4d5fcd4d2090918928c71a7f8136a92a0eea53a8a008e8a9e77e595e sourceModuleBuildStagedWith 2f7134bb3f1338d7c29b604af30cbff73009b49c10833ab46092f0d007ac15b7 -pin source_module c47b5fce4d5fcd4d2090918928c71a7f8136a92a0eea53a8a008e8a9e77e595e sourceModuleBuildWith 5e742798fc234918ab40f4fc1682a6bf165cacd0eab95551898e7001c584be9f -pin source_module c47b5fce4d5fcd4d2090918928c71a7f8136a92a0eea53a8a008e8a9e77e595e sourceModuleBuild f6ef27cd557bac09efb42e696755d8ec590c49321f176bc06ed1ac84bf2a1b27 -pin source_module c47b5fce4d5fcd4d2090918928c71a7f8136a92a0eea53a8a008e8a9e77e595e sourceModuleBuildStaged 2f10ade02ee74a582f74f32965a5202573b921257d59fb3c895cde706b5ccfb7 -pin source_lock 4681404d7a2ab19ef74f794060c31a203bb5bd599fd4acb4e1dd6d30542629ad sourceLockHeader 3c3714f6df9346378fa0b99e7478b862dc8c2b3ad97c5f5726988ac8339493fb -pin source_lock 4681404d7a2ab19ef74f794060c31a203bb5bd599fd4acb4e1dd6d30542629ad sourceLockPath 3758c80b1bc11689ea2b8eb9418eccd80ef59cd86b9208282d033a487607bec4 -pin source_lock 4681404d7a2ab19ef74f794060c31a203bb5bd599fd4acb4e1dd6d30542629ad sourceLockRow e86b8b2dc49723447fb4d22024b2a29b04bc4261b4b88ea878d957faa0289b56 -pin source_lock 4681404d7a2ab19ef74f794060c31a203bb5bd599fd4acb4e1dd6d30542629ad sourceLockRows 4138adab05f325b243ade3838df83037a0c4ce1c675f7b1cc4514f456f476f84 -pin source_lock 4681404d7a2ab19ef74f794060c31a203bb5bd599fd4acb4e1dd6d30542629ad sourceLockGroups 5bffe166498aec38d0a8751d818c0b9a3dc01f5eb8c744fc8137544a3c4ea3e3 -pin source_lock 4681404d7a2ab19ef74f794060c31a203bb5bd599fd4acb4e1dd6d30542629ad sourceLockEncode 25d5f0b1ed1069e9fb4fbf88866474d590456d620b6234642bfabc80cb0bcf67 -pin source_lock 4681404d7a2ab19ef74f794060c31a203bb5bd599fd4acb4e1dd6d30542629ad sourceLockParseRow f1bfbd1696197ec6f6af58bfe43d7d15dff50e4652988a8e63edc30f720d182e -pin source_lock 4681404d7a2ab19ef74f794060c31a203bb5bd599fd4acb4e1dd6d30542629ad sourceLockParseRows 945ee92e420c0e8934d41fed2e65f51cffdeb6f1fa8fceba4f432c89ff4025c8 -pin source_lock 4681404d7a2ab19ef74f794060c31a203bb5bd599fd4acb4e1dd6d30542629ad sourceLockDecode 7f6ca476f92ed74e4c87a2f3bc3f32eb9692ec9a9ae3527b37a361338e820cd9 -pin source_lock 4681404d7a2ab19ef74f794060c31a203bb5bd599fd4acb4e1dd6d30542629ad sourceLockDistinct 50459be98404ff23ea075bd73b97a90b0a6e3812c35a4bdac4892318deeefd81 -pin source_lock 4681404d7a2ab19ef74f794060c31a203bb5bd599fd4acb4e1dd6d30542629ad sourceLockSelectRows d6845e4fe52c5db24e843ce31c31baaacbbd34f1a50fe970e17ebba165c6fcb7 -pin source_lock 4681404d7a2ab19ef74f794060c31a203bb5bd599fd4acb4e1dd6d30542629ad sourceLockRowsFor cfb79d96bd8b1e102c22b9b3ec31efeaec6d85417546c84ba4434ea3d335a332 -pin source_lock 4681404d7a2ab19ef74f794060c31a203bb5bd599fd4acb4e1dd6d30542629ad sourceLockCheckEntries 6a3dd203ce2ea90e527a04692588371ae50ffe776f4d0b6060a766b2bed5349d -pin source_lock 4681404d7a2ab19ef74f794060c31a203bb5bd599fd4acb4e1dd6d30542629ad sourceLockCheckTrees 232a605ed346bcc0b3b0bcb45d5168067bc3e9ff72be36f3605f7c1fad39b3ce -pin source_lock 4681404d7a2ab19ef74f794060c31a203bb5bd599fd4acb4e1dd6d30542629ad sourceLockVerifyRefs f83dbe22d1ec57e426b28a92290a51877f7623c305df896b15873b993f3d089f -pin source_lock 4681404d7a2ab19ef74f794060c31a203bb5bd599fd4acb4e1dd6d30542629ad sourceLockVerify e94787b5b965ae06f354b4f8f16c20251f4478622a705a8504893782bef6005c -pin source_lock 4681404d7a2ab19ef74f794060c31a203bb5bd599fd4acb4e1dd6d30542629ad sourceLockCollect f0fb6a98213a3b237f0410c571a79e6a03e2f97d17d843820764aabafd0cc984 -pin source_lock 4681404d7a2ab19ef74f794060c31a203bb5bd599fd4acb4e1dd6d30542629ad sourceLockUseRefs bfe4b79531e7e4bd11a9eecbdf411caf180788070b8a4a1f12998c77da29c4aa -pin source_lock 4681404d7a2ab19ef74f794060c31a203bb5bd599fd4acb4e1dd6d30542629ad sourceLockExportRefs 0aefa7ebcc6555fb1978118be6bdb593bd3dceda2ab9ac7fbaae8f8acf786191 -pin source_lock 4681404d7a2ab19ef74f794060c31a203bb5bd599fd4acb4e1dd6d30542629ad sourceLockSourceRefs b4a78253305414629d9ab5b06fba4fe248f507acd6ababc1a3e3626757cf6f71 -pin source_lock 4681404d7a2ab19ef74f794060c31a203bb5bd599fd4acb4e1dd6d30542629ad sourceLockUpdate f6676cd4cfe0a125711d0b144eac43e453d58db89b923506417727465ca049d6 -pin source_lock 4681404d7a2ab19ef74f794060c31a203bb5bd599fd4acb4e1dd6d30542629ad sourceLockRewriteUses 4ec3f266233239245acb3479216ad6fe1c4a453be9a425cd531221a99f2de457 -pin source_lock 4681404d7a2ab19ef74f794060c31a203bb5bd599fd4acb4e1dd6d30542629ad sourceLockRewriteExports 418139a80c01c59954423f6c24dc4e23fccad9e50172312d38e174a4b3fc2f3c -pin source_lock 4681404d7a2ab19ef74f794060c31a203bb5bd599fd4acb4e1dd6d30542629ad sourceLockRewriteSource 6b63a759c98c72a50252478b77f645dd7bba7916ba1e724e266281489fd6f946 -pin source_lock 4681404d7a2ab19ef74f794060c31a203bb5bd599fd4acb4e1dd6d30542629ad sourceLockRewriteStaged 8dec8746da9f2f79b2a2e5fd7f649e083495b9ae767d0899ccb325f88657b3db -pin source_lock 4681404d7a2ab19ef74f794060c31a203bb5bd599fd4acb4e1dd6d30542629ad sourceLockGroupRefs 1263838e1498db005b1b18d142b6d5e461adcb1ee6adbb632dc3c58dff11c976 -pin source_lock 4681404d7a2ab19ef74f794060c31a203bb5bd599fd4acb4e1dd6d30542629ad sourceLockUniqueRefs 2f17c23d49529d804b8a23123f2d686f6b5d3dbd031f93c939c58e28d2f4bdd3 -pin source_lock 4681404d7a2ab19ef74f794060c31a203bb5bd599fd4acb4e1dd6d30542629ad sourceLockBuild a4059d04c503871e653c7a3611cc65861e6f8500452232222e3148e20426ad7a -pin source_build f7317c40767f7513c35e90c88325778170c9bed3fb8159c729aae5f06b948f74 sourceBuildSourcePath 7c3b8e132ff64d64b3257af737c513d021735e65490cf4167ec40ba60342ea34 -pin source_build f7317c40767f7513c35e90c88325778170c9bed3fb8159c729aae5f06b948f74 sourceBuildContains 6b3ea74330ba5d21a32d5c591ad048bf61d0b5a129708fdc682259d10bb0a6b6 -pin source_build f7317c40767f7513c35e90c88325778170c9bed3fb8159c729aae5f06b948f74 sourceBuildStage 15f16e238d3739b2924dd1e63e5d14542fb9afa309305866dfb63d24d73ab8f7 -pin source_build f7317c40767f7513c35e90c88325778170c9bed3fb8159c729aae5f06b948f74 sourceBuildGetManifest bbc73832dbe39e583b5166d8ff53d1b97f2bb99f61f7693b9ca47c554e83bdee -pin source_build f7317c40767f7513c35e90c88325778170c9bed3fb8159c729aae5f06b948f74 sourceBuildDone 69dbd1fa6b605b097f901e5a7a1f0d635f1f2386bca540f3633e89172791c0af -pin source_build f7317c40767f7513c35e90c88325778170c9bed3fb8159c729aae5f06b948f74 sourceBuildResolveRefs 00c75ff6c72c67fd50afabec5096087df52c2ed0e5be2075e33d7bc85e3e60af -pin source_build f7317c40767f7513c35e90c88325778170c9bed3fb8159c729aae5f06b948f74 sourceBuildGroupsFromLocals 2c6445d384f8f43981be5cb07b0e3fa41c930f71ee8479317497708b67224a0d -pin source_build f7317c40767f7513c35e90c88325778170c9bed3fb8159c729aae5f06b948f74 sourceBuildGroupManifest 57e2ffb3c76d71634cb3d58eec63086ac16799efe09e0eb3feb1eddb9ae1672e -pin source_build f7317c40767f7513c35e90c88325778170c9bed3fb8159c729aae5f06b948f74 sourceBuildLocalRows 77c7b92c45ce1d6251d7ebad4aa4a1f9e63dc3e9485ca8767392051061d33002 -pin source_build f7317c40767f7513c35e90c88325778170c9bed3fb8159c729aae5f06b948f74 sourceBuildPinRows 1db3ed55bae74a35e81c5fe49c9eb4484b19368ab2a10514ab5600b873bc1ddf -pin source_build f7317c40767f7513c35e90c88325778170c9bed3fb8159c729aae5f06b948f74 sourceBuildAllPinRows 60edda295b215a557fd1df19bdc6cdec7ab19247e1c64c83f74342c34e39a66d -pin source_build f7317c40767f7513c35e90c88325778170c9bed3fb8159c729aae5f06b948f74 sourceBuildReceiptBytes 87ec2cc88ab699e8612364d28a4e18044dbbe8bdacc8ca76b1bc8da65b702265 -pin source_build f7317c40767f7513c35e90c88325778170c9bed3fb8159c729aae5f06b948f74 sourceBuildPutReceipt 5c3d1f286c9d1f64636565b77557450bd4f8d00ee8aae17fd7c661cbd8f3e2e2 -pin source_build f7317c40767f7513c35e90c88325778170c9bed3fb8159c729aae5f06b948f74 sourceBuildCacheKeyBytes 1649175a9bfcfa9074fc33b530a903652a113ab02f56e8e5def47b6247c87c1d -pin source_build f7317c40767f7513c35e90c88325778170c9bed3fb8159c729aae5f06b948f74 sourceBuildCachePath 28de4286fd15ea12f0d4cbd166ba820285a86d1e87437f5bb786be2670443cb0 -pin source_build f7317c40767f7513c35e90c88325778170c9bed3fb8159c729aae5f06b948f74 sourceBuildCacheBytes 6cd52a8119d36859d4ce7c3968f07acedbd4dcb2b9e7f442b14a1c40924af7aa -pin source_build f7317c40767f7513c35e90c88325778170c9bed3fb8159c729aae5f06b948f74 sourceBuildCacheDecode 873f3727911f46e849c9a9b4e9d40ce08a2490f9f19532856593f277e5efe0d5 -pin source_build f7317c40767f7513c35e90c88325778170c9bed3fb8159c729aae5f06b948f74 sourceBuildCachePublish 929be959e359d1eb05a6b68d1f5b4a91fa3c0d4071d1adbba3248ce02f51d14d -pin source_build f7317c40767f7513c35e90c88325778170c9bed3fb8159c729aae5f06b948f74 sourceBuildVerifyGroups 60128d7cbcd2db0c97eb3f563f4a2cdd55d627e6170f0410067f092f636f4cf5 -pin source_build f7317c40767f7513c35e90c88325778170c9bed3fb8159c729aae5f06b948f74 sourceBuildCacheVerifyGroups 129dfeea2bdd4ea380bf49f7ea5ec278fc890b61b1e197ea1bfc9e35ba26e6a3 -pin source_build f7317c40767f7513c35e90c88325778170c9bed3fb8159c729aae5f06b948f74 sourceBuildCacheUse 67d7ce87388fffbdcfcea5803a8d85d11ab24ff35b491d13eb3429f41d25c435 -pin source_build f7317c40767f7513c35e90c88325778170c9bed3fb8159c729aae5f06b948f74 sourceBuildCompile 48bf3231d26beaded1fb6ea9cafede80a0aed59e20bf90bceb9e5f6127a70e40 -pin source_build f7317c40767f7513c35e90c88325778170c9bed3fb8159c729aae5f06b948f74 sourceBuildCached 7025c9aed370e5a1e40252d5130c96d987619e7e50443ba66127b397fe8f0673 -pin source_build f7317c40767f7513c35e90c88325778170c9bed3fb8159c729aae5f06b948f74 sourceBuildFinish 7e87a77b24d10e179abaf33ef6a1ee55059e6518d8474f45e4599874315b6cc7 -pin source_build f7317c40767f7513c35e90c88325778170c9bed3fb8159c729aae5f06b948f74 sourceBuildReadTriPath 569535418ae7b3f5dbc6f1202fdb3b23b4f2ab23ec117e01d154181377d598ee -pin source_build f7317c40767f7513c35e90c88325778170c9bed3fb8159c729aae5f06b948f74 sourceBuildReadTri 0bdf706f0df43a35965a6f54c63a4a76afb32d83db2a78b13b1067267709eba9 -pin source_build f7317c40767f7513c35e90c88325778170c9bed3fb8159c729aae5f06b948f74 sourceBuildCompileTriWith a64b687e4a61cd61ef48fdda0cad4924af97df1bd3e5c7205fa197b420ecc134 -pin source_build f7317c40767f7513c35e90c88325778170c9bed3fb8159c729aae5f06b948f74 sourceBuildCompileTri 579018e6eaf89b2942d208aad6a70c3bf777460d3aad87e29cd566d55a9add4f -pin source_build f7317c40767f7513c35e90c88325778170c9bed3fb8159c729aae5f06b948f74 sourceBuildStableTriProfile d607dae90d25471e54c53f68ad3775cfc0d0c27a02fad7e5863b98cbbd20745f -pin source_build f7317c40767f7513c35e90c88325778170c9bed3fb8159c729aae5f06b948f74 sourceBuildTriProfile 0d8a88553d8286040e984ca884881eab7865ab48db9d1a9f9ecd180a80152cf2 -pin source_build f7317c40767f7513c35e90c88325778170c9bed3fb8159c729aae5f06b948f74 sourceBuildDependencies c7c11ac297d87d5e581a0f3bfa467605a074b0b6aace4958e22a21649097f182 -pin source_build f7317c40767f7513c35e90c88325778170c9bed3fb8159c729aae5f06b948f74 sourceBuildWalk 02b68954ac35af7b60a291249f3f79c8c32bca4fec5ff348a5a44de7b667cfdd -pin source_build f7317c40767f7513c35e90c88325778170c9bed3fb8159c729aae5f06b948f74 sourceBuildGraphUnitProfile 1e5ff22147a66005214be6ca97f757645e78429d5c8326256af0cb55a68b3da5 -pin source_build f7317c40767f7513c35e90c88325778170c9bed3fb8159c729aae5f06b948f74 sourceBuildGraphProfile 3b7a9f1d2a674485c62405e0ae2fc03a64027a48e1aa49c541ec98a186fab44c -pin source_build f7317c40767f7513c35e90c88325778170c9bed3fb8159c729aae5f06b948f74 sourceBuildGraph 3ff2e4ba1941518b3a330ef1b54167e09a210df0d93f3ad903e2af7df26b839c -pin source_build f7317c40767f7513c35e90c88325778170c9bed3fb8159c729aae5f06b948f74 sourceBuildGraphBundle f52b82056f14ff85ab0d33cea3313923366d340a34e85c320757b6a108327275 -pin source_build f7317c40767f7513c35e90c88325778170c9bed3fb8159c729aae5f06b948f74 sourceBuildGraphStable 7183c07ce4797c9f39949045213ddba26110f9974ba0f965bf9972f36abed22d +pin compiler_io e4757cead2d1072f68e6f2d01f8fde489b0d3fabef7733edd5e1c4b060857acc byteLimit 700a5f2c9726b8907aefa114c6ed0dc85da33dc76ea58df35f2ff421408007f9 +pin compiler_io e4757cead2d1072f68e6f2d01f8fde489b0d3fabef7733edd5e1c4b060857acc version 68e06c01f7444d85875f2ac7e2dced23ae13ac023f33878e42d836cce85f67ee +pin compiler_io e4757cead2d1072f68e6f2d01f8fde489b0d3fabef7733edd5e1c4b060857acc io 4c420a8145c6b9e58c2c5e260c67c5740bce708ab0c388a88bb732d10df9d5fc +pin compiler_io e4757cead2d1072f68e6f2d01f8fde489b0d3fabef7733edd5e1c4b060857acc pure c77cf428a6fda9f6d681a1dd832f02118c43fd945fc71542ce78eaadc623b763 +pin compiler_io e4757cead2d1072f68e6f2d01f8fde489b0d3fabef7733edd5e1c4b060857acc bind f5690c082a04bedc787f9d485458c06dff2238d24a0fe925d287d343d8c51b91 +pin compiler_io e4757cead2d1072f68e6f2d01f8fde489b0d3fabef7733edd5e1c4b060857acc abortIO 22449e4dfdeb4954c906ee00a4d6800a9cc0d8f6abce03126c6cc337833ad430 +pin compiler_io e4757cead2d1072f68e6f2d01f8fde489b0d3fabef7733edd5e1c4b060857acc thenIO 71ee0f0ae39ef2c344be0faa770118999e3a5d478f24f94b5fdc83dc9a4109df +pin compiler_io e4757cead2d1072f68e6f2d01f8fde489b0d3fabef7733edd5e1c4b060857acc mapIO 7cd3a58148e356e7c2448ddb1c1777c6b862c98cdae5dfde9ad1b57d8479f759 +pin compiler_io e4757cead2d1072f68e6f2d01f8fde489b0d3fabef7733edd5e1c4b060857acc void 5618673bf37c0cb560d6dd2201cd61664dbe61a0424f30f63bc3767a158efdc6 +pin compiler_io e4757cead2d1072f68e6f2d01f8fde489b0d3fabef7733edd5e1c4b060857acc onOk bc0f319df8d2a5a383c78b7492ff96a0525a6d7bdd816172e7fc5382c0ad60f6 +pin compiler_io e4757cead2d1072f68e6f2d01f8fde489b0d3fabef7733edd5e1c4b060857acc onOk_ e11fa89be56acbfbc11cd66800ff07a516b362dda65b9ad2cd242ec685d81486 +pin compiler_io e4757cead2d1072f68e6f2d01f8fde489b0d3fabef7733edd5e1c4b060857acc onResult cb66f10bd92df9c3d81252d7f6e503de4030cfb77b739f7a7cb7b605cdda9d31 +pin compiler_io e4757cead2d1072f68e6f2d01f8fde489b0d3fabef7733edd5e1c4b060857acc onResult_ 1e3378d2ec14361da6599592547e5dec510ec8124982d874229aed3a0c291e27 +pin compiler_io e4757cead2d1072f68e6f2d01f8fde489b0d3fabef7733edd5e1c4b060857acc readFile 42c46bc423330e27fd446af4a22c5b92c8a8d65351773208291cf5995aecf734 +pin compiler_io e4757cead2d1072f68e6f2d01f8fde489b0d3fabef7733edd5e1c4b060857acc sha256Hex f71e2b2563c5f0898c11f1f2a68eb4b49669043352ba884b12dbc3b18c0378cd +pin compiler_io e4757cead2d1072f68e6f2d01f8fde489b0d3fabef7733edd5e1c4b060857acc readSourceFile 967405429fa7cf736ec3065f4d74be23eb15e74de66c2e7e1de81298b02f378e +pin compiler_io e4757cead2d1072f68e6f2d01f8fde489b0d3fabef7733edd5e1c4b060857acc encodeSourceText 8bb70dacf3d98c2459915216bd0fc41a6598515e5e16643b5e775f60ac76fda0 +pin compiler_io e4757cead2d1072f68e6f2d01f8fde489b0d3fabef7733edd5e1c4b060857acc createDirectory 129cdf84da1769a1afdf6bd1f6df8c16e301b484186e73f06a67e7f41c4cb7f3 +pin compiler_io e4757cead2d1072f68e6f2d01f8fde489b0d3fabef7733edd5e1c4b060857acc fileExists 6593afa8836c1937e2efb54aff549b1368311ca6cddbdbddb8e0a38eebc7040c +pin compiler_io e4757cead2d1072f68e6f2d01f8fde489b0d3fabef7733edd5e1c4b060857acc writeBytesIfAbsent 2159762fa2cc17fe1ae18cfd3310d097ca52157465adf0f4b2de2b1b00381ca6 +pin compiler_io e4757cead2d1072f68e6f2d01f8fde489b0d3fabef7733edd5e1c4b060857acc atomicWriteBytes 0539f2506b3818eaaf16b96fca32cae6b5bf15595aba0ad37f16256b51765a6e +pin compiler_io e4757cead2d1072f68e6f2d01f8fde489b0d3fabef7733edd5e1c4b060857acc hashIndexedTree ae3279cbe113048307436ac083e9f70c2d1345f45f3ad9a8f89e696f2055cef4 +pin compiler_io e4757cead2d1072f68e6f2d01f8fde489b0d3fabef7733edd5e1c4b060857acc writeIndexedTreeIfAbsent 2c5850406a9cdffe8a906a0a5a9db0c18894a1bcf252e765ec1b87b59f653017 +pin compiler_io e4757cead2d1072f68e6f2d01f8fde489b0d3fabef7733edd5e1c4b060857acc readIndexedTree efc9f94e244b1f71fe917829726dcaa4630091ad9a977cdf1852882e12316b70 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 io 4c420a8145c6b9e58c2c5e260c67c5740bce708ab0c388a88bb732d10df9d5fc +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 pure c77cf428a6fda9f6d681a1dd832f02118c43fd945fc71542ce78eaadc623b763 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 bind f5690c082a04bedc787f9d485458c06dff2238d24a0fe925d287d343d8c51b91 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 fail 22449e4dfdeb4954c906ee00a4d6800a9cc0d8f6abce03126c6cc337833ad430 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 scope cdacc7588989c64178eb096987a1cba598e7b7a18b464fcb248aef91a220a389 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 currentScope 48796d86b83e516e89f19f0b47c4c5972990be15a3ef26c68719862bba8fbdc6 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 spawn bda3f66c01b6c1a322b4a5b6fbca09edc590b88a11132df69d8b5d429f007b72 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 join 40bce75ad3dc0021586c624a2b8d926df47ebbc021068cf381562c5a344586d1 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 discard 8826a6e9d9b409968502f93762532eb0c06cf150b87e6daf67ee28f95040eaf4 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 cancel 1c84141b6aae1a2819ceeae693c2854847c91d2c446a4bf12a2c1e37ee8a701f +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 cancelled f7c51a22822fc40706997fb2ebdb877df593ac4056aa51319df2a36d140776d4 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 request 3abfe5aab260581613a3d8106e323c74aa8142a7d0f4799213a37e3ea1b6c04f +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 capabilities 365ad350151a9152911227086b5fd2e9017b371b7a7fca0e99e2f1bc5e21009a +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 inspect d304682145bcc0000e937fbbe41621f4d8df7d9e8f42b0035b17167c28369b51 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 stdin a30698f83a9f5815c65945ae39b3912cc4264e1e79c51cee57744b6ce3f10757 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 stdout 7820819dc7400d5fffeeb87e91c5e4ecb25b46775bc9800baa64b18f4d615c9f +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 stderr 5c35a56643977de83a8a8e10a196b3fae231cd1a982abcb0c9492c3e9579a8d5 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openReader a41d9e1938dd0a85e98897b7d57faff55cf96ba11661a9cb60c5985c5dc93fc6 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openWriter c33d2f16d8a052744f19e8072318ebc1081fbfaea98d5eac51a4e5431d899c0a +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openAppender 5bbc96d76fa8f38cd21cd844592859c9efc7a598a539b6a5457a0cf9fac4f91f +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openUpdate 477aea8722acfbf3d6ef4b700cd3f6f724bad1ac4a5e6400c39bc3d84df45bd0 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 seekFile 859ac514c00bb6852c100ca42bc2ed515332ebd405e387baed7342f93b5c94d7 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 filePosition 90cc28cb46cbb8f79e3e0a6ac138f244b8b5167157d1ee720c6713f96513fff5 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 syncFile c29a636f6f7f35070ad12042519aed619091e393c1a0e4d61a38385ef2c31206 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 syncDirectory 6491c1c4ab72034746a799de85e31eadca9445fe12c0be9355a20ebf0ec5a608 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 fileSize 0186572ea8f1be7817406d15f910eb13c9f925af6dafb54fc808c19f980b56aa +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 resizeFile b1b5fcdb573ac0460bc8ff60c577a3d85a582e6aa661a642bb49e06f01dda9a3 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 statPath 513f52a19b3cf872eea18eea956fe0cecb3995d07b6e134853ead065d5fbb647 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 lstatPath 68d123bb079cc232e3a8a99673771a6df1a83badf83326452c76417648a6ecd7 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 removeFile 18da7334b79baccc33a9538d4750c8d8b62f0f8db1cdc4910b3ce64bbb327459 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 renamePath 0619553d5cca562f93856afd2f1e7c409f696a07b6a00043bb27e167791a9344 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 createDirectory 8136017269eb4fa462c2d86e381779491de06283bf6cbf00c740da67fe986868 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 removeDirectory 3cd02315dac629f0e918bea587f5b03b386d2f1070abb7d5be01b3b1632e6171 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openDirectory c5edc8e8855356dc62f2aacdf1afd878f32a0662069fe450b27538199b71eadc +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 nextDirectory 25e9e78a913aec06d25395d8de4b61ed561fb786166e6efbb37a22a569968edc +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 ipv4 3667096b342a98374200ccd9a40f1d36e84cb1f39f4c740375ba29600bbd0caa +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 ipv6 2b89fcafd18bb2528c95f56a6101aeea729b3b088a2d53dcffd79e462643a868 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 resolveTCP 36209d56b0a33a7966294ed8f3e2c6b7154efe08e77f7ebb3ca9952421746ead +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 listenTCP d77b1f3c7f716bdf9aa12d8983654025662170e16727e96c03077b43d7a1ea7d +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 connectTCP 5e8ac6f30813d03f75c71b9db8c4f2f899f932cca50a29a39a701f3bc8457909 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 acceptTCP 7851d6db408e6c1404c35a4e0d7402db5dbfc2c87d935069d603ef64f5a39eca +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 localAddress 6b6e0b431b0706db937a39c60b94cbe007ea5b6aaaecf85bdd5134f6fffeb7cf +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 peerAddress b5cff0c1c86cf8f5734b66dbd6d5de1e385c857f569d90f5bf244dfc5b6211d2 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 shutdownWrite 39ffad7fe77ce956ad53a90deb8b63e449389624f84b4a9e7847b3129b225373 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 readIndexedTree 675a2f777ead07497bcbe43b50cb7a21d45f563dea9c65487e7ab39992b4733f +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 hashIndexedTree 55e3e229a651db71a984f84285fa03104184b27a87f58c1b3074a0b286c254dd +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 writeIndexedTree 3b58dad3510d46c72b12389ead4dad02a6691f138f770ce7d399805e49b79299 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 verifyIndexedTree 83d527f1d28349884095523f9e588dd3436fbdb02f6d72f4e973de2766a6fe47 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 encodeUTF8 225c42665eb739d1768052c9d636f5e2849b31e3050b41ad1c27fae3cf75d08f +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 decodeUTF8 9f18a760f70f206d2645bf7c0b712a90d418a67007998320637e8d919cb01342 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 readSome 4ad391e3e89417ceef715817ffa5582d1dd7519c04e20f0854a9dbc3135e0155 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 writeSome 757a88089d6ad1b7cd7c7eb9943003e894a0f6bd2b58fa1ba5467b4b2cd6ad42 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 snapshotBytes 1688a8cd90b9947ed9cfb9b3dc5f0b1afd28ab6b2d18d9e94dc9529bcb3211a3 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 transferBytes e96444bdb1dde8fcaecb63e8b33fe4c6f16abf2e0c216059bc9818a992543156 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 close 870a47e4809a0589faa2cfa927c98b7d854264972f4e037a98f10f6aea58c0fd +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openStage c7e69517d9953f27587ddd34db3d2c4cbb7dba9e55b14ebded559bf70cb180e0 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 sealStage dff49c31ab9fbc0777a47785facb5f22ce3966e64e14114c460a2784d1f5f49b +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 publishNew 0c3b13ceb889ae4b6b590692f4ff0b78a08aaa20906e04a574162afad2c56497 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 publishReplace 52fdb07be8d8be524571cdd4e111c2a79da1bb5ffee1221e2194baffe6e81cd3 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 openDigest 209c4d7ad24deb2796014bf101f74f983d84bf07b24cd9390e0076a9a011a052 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 updateDigest 18efd0d1e27239e35be941e2160c78b8b5a240c950a4a7f2c267f694deff58b0 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 finishDigest b5dd1cba21d949cd88a92c9807a6cedd4b81ba4c2df41eca4936cc61c40a1957 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 onOk 4ff0cdb55ebefb4145684ee870807093b5512a07ae053ab22dc896aeefaa7161 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 ensureDirectory 0a6077a21965d52676f824c35869459d79c1b973bc5b7e7f05a8a5f2078aa4d1 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 connectCandidates 23653bbed0fd3786dafe51703efa6bff7141655fa9368b2d7b2c387f32e2b5ea +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 connectFirstTCP 89b154e8b31849f05fc0f1f4e478e53394c1fb0ddcce2b8ea301c16a5b13d64b +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 require 773366218d5de142e18472cb59ced5ba07c452f0e6a7482e75387d459fc69272 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 dropWritten f4cc81f6e8fb8c0c8ed6342bb651a022b6f1465bd9f142a6a8e7df0d126bfe92 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 writeAll e282c02c983a83d551c77f2df7bd1cae4ddf50b6189bf1866b7aacdda701fab6 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 copyStream c226d492dcb56af7089a1d38a5934e6715f9bf53c0fde61d7152738cf96afa4f +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 monotonicNanoseconds f7780fe869308ac7dd647a049926492b47057719c6ca8c58152b4b655b151a0e +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 sleepMilliseconds f7f5080df8d1afdb724b3ff776730b40df2e61b04d626cef1e10e516bbf1d354 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 yield 3aed4eaa184bea81de330339d737a14cceddd50286879b3f9658a9488e6910c5 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 spawnProcess 58bc6e3cfae96f93853a2e34a838276aac89aa43014c97d618f60ce4b01d2c67 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 workingDirectory ac83516cd538e2f469b7b26346f87b5a25a42015561c40dd881885ce7b0d2c90 +pin io_v2 867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400 environmentVariable 9d94a461b9eb18c173b0181898c94f6946eb91d85fdaa15fccc649437da271d1 +pin io_v2_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 readSource cf0520ae583654aa09268e73a5872878a454e74c9bb23359c34b2c328d752acd +pin io_v2_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 readText eb7424b80276a6853732e3bed47194a1a23c060a951905f4c78671bf3f822fa3 +pin io_v2_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 encodeText 8f02e9ed4cb8298203339440aee06b9361f28384159fde6b872901baf6521379 +pin io_v2_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 writeText ae7c3e0aa506ad5f71c5b0ef28b4ae9a2e6e1c1a6175db90dbbc4f84101835d1 +pin io_v2_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 lineCursor 6876bc7f273abba02af9cfab878ee2e914b2943ed88e92616caf203b35bdfd40 +pin io_v2_text 1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691 readLine b65089f33a261cd6dc389b5b3cfb32fce02f724ddd17b6a8c4c85a6e4fcf53ae +pin source_object cf1cfb646630b6fa904524d2af75769c0133387e8b43ef8acf8fce8e73e19c5f sourceObjectTreeDomain 3bfeabcc1070dae1f0e5de1a914419533cc1500fabfb486e94865f6b0f180d13 +pin source_object cf1cfb646630b6fa904524d2af75769c0133387e8b43ef8acf8fce8e73e19c5f sourceObjectFlatTreeDomain a6807a649f443075b0c9f97734b09e3ffbbc15358c80238a164011de37800479 +pin source_object cf1cfb646630b6fa904524d2af75769c0133387e8b43ef8acf8fce8e73e19c5f sourceObjectManifestDomain 057c682f1268cf4bebb47db5d76107c80d45f3e53e31d129513197183af26f0b +pin source_object cf1cfb646630b6fa904524d2af75769c0133387e8b43ef8acf8fce8e73e19c5f sourceObjectTreeAbi 62784f6200b34da8ae25550ed866379bbebd03e9e529020617afbe85383803af +pin source_object cf1cfb646630b6fa904524d2af75769c0133387e8b43ef8acf8fce8e73e19c5f sourceObjectTreeKind 3bfeabcc1070dae1f0e5de1a914419533cc1500fabfb486e94865f6b0f180d13 +pin source_object cf1cfb646630b6fa904524d2af75769c0133387e8b43ef8acf8fce8e73e19c5f sourceObjectEncodeOnto 437f00cda34ab38f47c7f286104693ba0895335afff1d8a7db86d0e61738fa48 +pin source_object cf1cfb646630b6fa904524d2af75769c0133387e8b43ef8acf8fce8e73e19c5f sourceObjectEncode 6b23808217a87cf1ecda5ebdc722d4777db692ad9d20a142e0489529be1f22c5 +pin source_object cf1cfb646630b6fa904524d2af75769c0133387e8b43ef8acf8fce8e73e19c5f sourceObjectDecode 4e0b6e95d950bfd3a8a028ca04647b9960595ca970201a3d2b94da509459a5af +pin source_object cf1cfb646630b6fa904524d2af75769c0133387e8b43ef8acf8fce8e73e19c5f sourceObjectDecodeComplete 458d45088903b9147ee6d83b54155a027334ced6f917cc127ef0073564db7d5a +pin source_object cf1cfb646630b6fa904524d2af75769c0133387e8b43ef8acf8fce8e73e19c5f sourceObjectShard e1166be9cc8f1929b65844c5327e467b70ac47c4fdb53fa3bd55ec5c79dda328 +pin source_object cf1cfb646630b6fa904524d2af75769c0133387e8b43ef8acf8fce8e73e19c5f sourceObjectPath 53dac6d64a8f37732e972e4f34c6cd14c070ec63d2ce4a9c7d4f4b6acf6a6a59 +pin source_object cf1cfb646630b6fa904524d2af75769c0133387e8b43ef8acf8fce8e73e19c5f sourceObjectDigest 27c67803bde4b87f969140193aab4fa93f48ee508f645aa75ec3abc720b6f606 +pin source_object cf1cfb646630b6fa904524d2af75769c0133387e8b43ef8acf8fce8e73e19c5f sourceObjectHashHex 163012b579c6dc8099d87c1377c485f1e88030d585be654ee6af5afea433fcf3 +pin source_object cf1cfb646630b6fa904524d2af75769c0133387e8b43ef8acf8fce8e73e19c5f sourceObjectHashValid 186d2b689605a1adbd195da486f347fac38441cca31de3f0a81221d702649e67 +pin source_object cf1cfb646630b6fa904524d2af75769c0133387e8b43ef8acf8fce8e73e19c5f sourceObjectVerify ea17c9b8c3328faa875a8c2a44745fa07b8e005a8bea5d30747773370d9f778a +pin source_object cf1cfb646630b6fa904524d2af75769c0133387e8b43ef8acf8fce8e73e19c5f sourceObjectGet 1ca60d746cfecf7bef6ff76920990b160c3f0c8bdf10e53f416dd304be7cdbb0 +pin source_object cf1cfb646630b6fa904524d2af75769c0133387e8b43ef8acf8fce8e73e19c5f sourceObjectStoreAt d90b08e58d42bb605841dc27260b2888bbdb981a62c67804e0984cd0eb73b33a +pin source_object cf1cfb646630b6fa904524d2af75769c0133387e8b43ef8acf8fce8e73e19c5f sourceObjectStore 8aba5dacbd0777a8893d1d52d7e29c5bbacd77ff1e54c4dc9ad08d68fe7f8bb7 +pin source_object cf1cfb646630b6fa904524d2af75769c0133387e8b43ef8acf8fce8e73e19c5f sourceObjectPutTree 52e5d360b9b255d20dccafe4f95ab078d4819db16ebcd7148daf3a966123a0d6 +pin source_object cf1cfb646630b6fa904524d2af75769c0133387e8b43ef8acf8fce8e73e19c5f sourceObjectGetTree 91ef22e4ea1588b9fb579e9117353dafb22e764b460e94cf4fb826b37434620d +pin source_module d1d0667b5c3b717f91a4e89f06bea2686d5d54c4575e5432600b69a584b5f48a sourceModuleHeader 014dbf8e671474ae3d199918887682b380a16c26c311146e08aae3026938fe42 +pin source_module d1d0667b5c3b717f91a4e89f06bea2686d5d54c4575e5432600b69a584b5f48a sourceModuleEscapeByte 1b6d5b402502059107f4a1b46ca036f6804d309a98a473b72dd7906d6bd5eae9 +pin source_module d1d0667b5c3b717f91a4e89f06bea2686d5d54c4575e5432600b69a584b5f48a sourceModuleEscape 60f4b264d5c1c5171f44a325127361db9e7e1f36507675464d7b88ac3e656a71 +pin source_module d1d0667b5c3b717f91a4e89f06bea2686d5d54c4575e5432600b69a584b5f48a sourceModuleUnescapeCode 65d9d4574d61975ced2696b5d38b65568a5e47aaf56028b99dda19ef62f76297 +pin source_module d1d0667b5c3b717f91a4e89f06bea2686d5d54c4575e5432600b69a584b5f48a sourceModuleUnescape 3acfbdfaa86ced865a3e164c4922cd5554ef70593de654fd416e3a7ce8243bb1 +pin source_module d1d0667b5c3b717f91a4e89f06bea2686d5d54c4575e5432600b69a584b5f48a sourceModuleRow 996220a8ab7cf15e5c6e004e0912f027446daad01325c62c88a8457389f7c7df +pin source_module d1d0667b5c3b717f91a4e89f06bea2686d5d54c4575e5432600b69a584b5f48a sourceModuleEncodeRows f6bbad852ec1a14b80929a651ba0343c14b5dc6d6fed5f024bdaff8dfb32f04a +pin source_module d1d0667b5c3b717f91a4e89f06bea2686d5d54c4575e5432600b69a584b5f48a sourceModuleEncode 5eb453bfd8aee435062cdaccb64cb0cac7c3c56c99c2da9bd64dac31d343fd0f +pin source_module d1d0667b5c3b717f91a4e89f06bea2686d5d54c4575e5432600b69a584b5f48a sourceModuleExportChar? 7c5664b8d8e95e42cc079b6e6cefb2bb23af4e09a31a9d42c12b4534b9ebc4d7 +pin source_module d1d0667b5c3b717f91a4e89f06bea2686d5d54c4575e5432600b69a584b5f48a sourceModuleExportNameRest b81a1cbcb247c0bd60197bec62c23cea8a7e16190b9d66eec37d6b56337b815a +pin source_module d1d0667b5c3b717f91a4e89f06bea2686d5d54c4575e5432600b69a584b5f48a sourceModuleExportNameValid f97e5907e840f15823e647df99e02cf3a216aea4cec437e34c5af384c3e57c47 +pin source_module d1d0667b5c3b717f91a4e89f06bea2686d5d54c4575e5432600b69a584b5f48a sourceModuleAliasByte? 3de4eb817cdc55e776c70e14345cb58365b31dca55cc6a32d8f34ca86e895dff +pin source_module d1d0667b5c3b717f91a4e89f06bea2686d5d54c4575e5432600b69a584b5f48a sourceModuleAliasTail aae14807564168269c224ba9f17a21fa19dcddde7784ea432e60089f63bee7f0 +pin source_module d1d0667b5c3b717f91a4e89f06bea2686d5d54c4575e5432600b69a584b5f48a sourceModuleAliasValid e8077f24f23ab799389aecc79dac8dd0c53654d996668a282dd3c2a94be95295 +pin source_module d1d0667b5c3b717f91a4e89f06bea2686d5d54c4575e5432600b69a584b5f48a sourceModuleDigest? 0b59c83ee327830d8e8e6dce33f58f2f558221fbe3f7226c643a4754f16f91a3 +pin source_module d1d0667b5c3b717f91a4e89f06bea2686d5d54c4575e5432600b69a584b5f48a sourceModuleRowParse 7df610a570b86a755e5f3fd0a208bc6689248f17101d718f3825dcc70484a77e +pin source_module d1d0667b5c3b717f91a4e89f06bea2686d5d54c4575e5432600b69a584b5f48a sourceModuleRows 132b631e39f9f2350de9be0af90d38b83d4e2a09cab663b4cf28f5a2a9ee96aa +pin source_module d1d0667b5c3b717f91a4e89f06bea2686d5d54c4575e5432600b69a584b5f48a sourceModuleDecode d3b85232602be8aa4e099b17522581a8c203b24da0c8d651e77b0d3161a49559 +pin source_module d1d0667b5c3b717f91a4e89f06bea2686d5d54c4575e5432600b69a584b5f48a sourceModuleEntriesValid f91b876b5c7927f1b776a47da60a009801d3e73d8df75cbc2d9b1f51b3bc4207 +pin source_module d1d0667b5c3b717f91a4e89f06bea2686d5d54c4575e5432600b69a584b5f48a sourceModulePutManifest 81620614e5187adab8bf813f75db8d894e285a0c4eeb8b7e03ff567c591766d0 +pin source_module d1d0667b5c3b717f91a4e89f06bea2686d5d54c4575e5432600b69a584b5f48a sourceModuleGetManifest e42d3b339b85806e084e9d0890d953b64cd2894b582224157c7cf30af02bfe45 +pin source_module d1d0667b5c3b717f91a4e89f06bea2686d5d54c4575e5432600b69a584b5f48a sourceModuleAliasPath b19a469ec2aca677d0853a139fb48b9150d74b0436882b3c3e5cb0a7387ace8d +pin source_module d1d0667b5c3b717f91a4e89f06bea2686d5d54c4575e5432600b69a584b5f48a sourceModuleAliasBytes eefe3e19e91d41292cbf3ecb91d2ef607343652160b6f07a1a73b9acc35d56b5 +pin source_module d1d0667b5c3b717f91a4e89f06bea2686d5d54c4575e5432600b69a584b5f48a sourceModuleParseAliasHash aa3d5f6814de00047cd0207b4808beba291ff61665c2488e53947988f36397b7 +pin source_module d1d0667b5c3b717f91a4e89f06bea2686d5d54c4575e5432600b69a584b5f48a sourceModuleParseAlias fdf6b087c1156ec4d28b8ba479056749088fddd84b9232f11ec254d04c48fcf1 +pin source_module d1d0667b5c3b717f91a4e89f06bea2686d5d54c4575e5432600b69a584b5f48a sourceModuleResolveAlias 3939aedcceda0edda15dc32390701763de3129811d387936b84b035bc484bdd2 +pin source_module d1d0667b5c3b717f91a4e89f06bea2686d5d54c4575e5432600b69a584b5f48a sourceModuleResolveRef 4cb947dfcabbd8e1fc53bff6f96a198160cc54dd493a86bf8371dcfc0a880f79 +pin source_module d1d0667b5c3b717f91a4e89f06bea2686d5d54c4575e5432600b69a584b5f48a sourceModulePinAlias cb66e65cb228848bab9bc5e536a5611de62c5df56702a95e9d2e0a7ef82bbd0f +pin source_module d1d0667b5c3b717f91a4e89f06bea2686d5d54c4575e5432600b69a584b5f48a sourceModuleGetRefManifest b2346a05c2ccc2d529a5cbfcf926aada5016ce24743cf5863250a783b540d152 +pin source_module d1d0667b5c3b717f91a4e89f06bea2686d5d54c4575e5432600b69a584b5f48a sourceModuleLoadSelected 5cd4cb98b7c3e9bb5313029a449e66b9901b2e61d86176adfe1d027119d47ee1 +pin source_module d1d0667b5c3b717f91a4e89f06bea2686d5d54c4575e5432600b69a584b5f48a sourceModulePublishPending 7446e7b0c8408e06a90429dca3169c86915e15cce4842a00f16facba60295fd4 +pin source_module d1d0667b5c3b717f91a4e89f06bea2686d5d54c4575e5432600b69a584b5f48a sourceModulePublishNames d800979a56a1da5b05512a79b6afe19b95365eb7f63b7b2bd75f2ae45f81fe15 +pin source_module d1d0667b5c3b717f91a4e89f06bea2686d5d54c4575e5432600b69a584b5f48a sourceModulePublish 06605895ada0f65d58de51e9d154b06d9405b4c0372621a2a094bf33684e9f4a +pin source_module d1d0667b5c3b717f91a4e89f06bea2686d5d54c4575e5432600b69a584b5f48a sourceHeaderScanLine e2b6fe9954b3d524fcd40e7d871ca44f650028e0eaab4a8659420ecce7a669b3 +pin source_module d1d0667b5c3b717f91a4e89f06bea2686d5d54c4575e5432600b69a584b5f48a sourceHeaderLine bc7197671810e39abb5151e6d605ddda0d2a149341acea79f4e141e4c72c730a +pin source_module d1d0667b5c3b717f91a4e89f06bea2686d5d54c4575e5432600b69a584b5f48a sourceHeaderComment? 1a3ae5d2b063fd7ecb076a90f088c0287eca96f3bf4acc7a68e1e9f7f9e067ee +pin source_module d1d0667b5c3b717f91a4e89f06bea2686d5d54c4575e5432600b69a584b5f48a sourceHeaderMask 86f358d3d18821cfb75700cc80abfbe6006b7178b882ff39cf03558d899505f4 +pin source_module d1d0667b5c3b717f91a4e89f06bea2686d5d54c4575e5432600b69a584b5f48a sourceHeaderError a3d4d8ec05b2eccc9e3560b3c2817e253fea0074accfbd6235bba5cf7a29939f +pin source_module d1d0667b5c3b717f91a4e89f06bea2686d5d54c4575e5432600b69a584b5f48a sourceHeaderContains 6b3ea74330ba5d21a32d5c591ad048bf61d0b5a129708fdc682259d10bb0a6b6 +pin source_module d1d0667b5c3b717f91a4e89f06bea2686d5d54c4575e5432600b69a584b5f48a sourceHeaderRefValid 4365d749c8d6aa7cc88688a372adb21f0689c5531f0f416aaedf44760b94d857 +pin source_module d1d0667b5c3b717f91a4e89f06bea2686d5d54c4575e5432600b69a584b5f48a sourceHeaderEdge fa475d2d72f8a83c859d2370705248c2b232e6a5c549a7164bf9ffecae0540e5 +pin source_module d1d0667b5c3b717f91a4e89f06bea2686d5d54c4575e5432600b69a584b5f48a sourceHeaderNext 508718a30533482617ea73403adff34aaf954d059545c881926bee1433c97076 +pin source_module d1d0667b5c3b717f91a4e89f06bea2686d5d54c4575e5432600b69a584b5f48a sourceHeaderSourceShape 951ad4613377b799f7f0d1b7dc8633911cd5a89d93592c5fa9bbf4e798dcd8a6 +pin source_module d1d0667b5c3b717f91a4e89f06bea2686d5d54c4575e5432600b69a584b5f48a sourceModuleUseShape 044c0a31f041c4a674f6202549023b864f9940e06409ef775e322d317b0ef2ad +pin source_module d1d0667b5c3b717f91a4e89f06bea2686d5d54c4575e5432600b69a584b5f48a sourceModuleExportShape 9553e216b8a5bf4d2f24ce4e815bb6fbd9c1f50f5bf9d1faa8428d72cc3ce72e +pin source_module d1d0667b5c3b717f91a4e89f06bea2686d5d54c4575e5432600b69a584b5f48a sourceHeaderScan e4e90d7ee205f3fa558b0518bed6a04d3668e3fbbdf3b2755a17045e12e7d8d7 +pin source_module d1d0667b5c3b717f91a4e89f06bea2686d5d54c4575e5432600b69a584b5f48a sourceModuleHeaderStageWith de9b91a1cc879944d6e61606a0d7c747541e51d396df02f434d962d449164bad +pin source_module d1d0667b5c3b717f91a4e89f06bea2686d5d54c4575e5432600b69a584b5f48a sourceModuleHeaderStage e707f762d16e1f3080d224a1897cb146db13270dc285b50e48b9bfacbbe255e2 +pin source_module d1d0667b5c3b717f91a4e89f06bea2686d5d54c4575e5432600b69a584b5f48a sourceModuleStage 35ac82349bb5f2f2a06cc3d3aa39fecd2cbe93556723f7be628825368a1f364e +pin source_module d1d0667b5c3b717f91a4e89f06bea2686d5d54c4575e5432600b69a584b5f48a sourceModuleQualified 82f06d7cb7b3d86af08ea6254728d8ce4000d96d618390ba65067d558be2bb7a +pin source_module d1d0667b5c3b717f91a4e89f06bea2686d5d54c4575e5432600b69a584b5f48a sourceModuleExtendEntries ce47813b79a38f30cc77ae72790d12ee751a21e626084e4d3c942663732974ab +pin source_module d1d0667b5c3b717f91a4e89f06bea2686d5d54c4575e5432600b69a584b5f48a sourceModuleExtendOne 323600d5cbec2610b0a45773a225f578621fcf3a929081fd486ddd74c5c0c34b +pin source_module d1d0667b5c3b717f91a4e89f06bea2686d5d54c4575e5432600b69a584b5f48a sourceModuleExtendPending 911b068a7a019fb19bcd6981765eef03272b288f11027918acb41887386ed745 +pin source_module d1d0667b5c3b717f91a4e89f06bea2686d5d54c4575e5432600b69a584b5f48a sourceModuleExtendUsesWith 70ab55558ebb7dc5b0689e02b515d221232d9189b3e144f7da3b904ae223d52b +pin source_module d1d0667b5c3b717f91a4e89f06bea2686d5d54c4575e5432600b69a584b5f48a sourceModuleExtendUses 56c6a481130442c73040f8b053e2e3dc17c85e14d854270c23c333da75c3d99d +pin source_module d1d0667b5c3b717f91a4e89f06bea2686d5d54c4575e5432600b69a584b5f48a sourceModuleExportEntries 41a812c804c9bb2415fc6a0b51ee6031d11e1dfae1d35b2cc528ae2b8d1fa3a7 +pin source_module d1d0667b5c3b717f91a4e89f06bea2686d5d54c4575e5432600b69a584b5f48a sourceModuleExportAll 70bb9f9de4d5812c3e8f198735d7418f8b843c1cd33341368319be2b857c72ed +pin source_module d1d0667b5c3b717f91a4e89f06bea2686d5d54c4575e5432600b69a584b5f48a sourceModuleAddPending 2d9aded4d1645512e8e4c05f3eee888e9e38a7d54cc00e22b0de9c2cf47f648c +pin source_module d1d0667b5c3b717f91a4e89f06bea2686d5d54c4575e5432600b69a584b5f48a sourceModuleAddEntries 245747bc50caf3dc2eec98b5cdc6d40685f1679a9b00f5a7fdc16981b7bacc15 +pin source_module d1d0667b5c3b717f91a4e89f06bea2686d5d54c4575e5432600b69a584b5f48a sourceModuleSelectPending 75d2faa1cefc219f4b524d08880bad53457c302efbf207af329cdb8ca32a3ac7 +pin source_module d1d0667b5c3b717f91a4e89f06bea2686d5d54c4575e5432600b69a584b5f48a sourceModuleSelectWith 6e3941be1854e1cbfe5d5c3b0050b76eedd03157e7ba4f741e91fd547f005d7a +pin source_module d1d0667b5c3b717f91a4e89f06bea2686d5d54c4575e5432600b69a584b5f48a sourceModuleSelect 4337e5f9d76a69777af5ead7d23f70a1aee97611efc734c672bc989561a7b647 +pin source_module d1d0667b5c3b717f91a4e89f06bea2686d5d54c4575e5432600b69a584b5f48a sourceModuleBuildResolvedWith ed5be9a0ea1bbe8aaec3db049b63985dab8c3ef01f428197948cc319dfb00698 +pin source_module d1d0667b5c3b717f91a4e89f06bea2686d5d54c4575e5432600b69a584b5f48a sourceModuleBuildStagedWith 3f82201861b3c74254cbc53a89ff69c4afc6f3e1fa1a250f5746baadd29f76ec +pin source_module d1d0667b5c3b717f91a4e89f06bea2686d5d54c4575e5432600b69a584b5f48a sourceModuleBuildWith 8fa802eba7674436a974d74aadd0c1536754d0ad59d89bec661c13abe0a8d0f6 +pin source_module d1d0667b5c3b717f91a4e89f06bea2686d5d54c4575e5432600b69a584b5f48a sourceModuleBuild f7b2830796c54a7efd683ef260a90b61195627637e90264da199229b96465792 +pin source_module d1d0667b5c3b717f91a4e89f06bea2686d5d54c4575e5432600b69a584b5f48a sourceModuleBuildStaged 339190afec440ef90402a7b30947fb551a82508b848168399e3093a6a6a5e813 +pin source_lock 97d9a9f670d55eec307a98766da971c1e796cff9d8325e63aa761bbc646a2f48 sourceLockHeader 3c3714f6df9346378fa0b99e7478b862dc8c2b3ad97c5f5726988ac8339493fb +pin source_lock 97d9a9f670d55eec307a98766da971c1e796cff9d8325e63aa761bbc646a2f48 sourceLockPath 3758c80b1bc11689ea2b8eb9418eccd80ef59cd86b9208282d033a487607bec4 +pin source_lock 97d9a9f670d55eec307a98766da971c1e796cff9d8325e63aa761bbc646a2f48 sourceLockRow e86b8b2dc49723447fb4d22024b2a29b04bc4261b4b88ea878d957faa0289b56 +pin source_lock 97d9a9f670d55eec307a98766da971c1e796cff9d8325e63aa761bbc646a2f48 sourceLockRows 4138adab05f325b243ade3838df83037a0c4ce1c675f7b1cc4514f456f476f84 +pin source_lock 97d9a9f670d55eec307a98766da971c1e796cff9d8325e63aa761bbc646a2f48 sourceLockGroups 5bffe166498aec38d0a8751d818c0b9a3dc01f5eb8c744fc8137544a3c4ea3e3 +pin source_lock 97d9a9f670d55eec307a98766da971c1e796cff9d8325e63aa761bbc646a2f48 sourceLockEncode 25d5f0b1ed1069e9fb4fbf88866474d590456d620b6234642bfabc80cb0bcf67 +pin source_lock 97d9a9f670d55eec307a98766da971c1e796cff9d8325e63aa761bbc646a2f48 sourceLockParseRow f1bfbd1696197ec6f6af58bfe43d7d15dff50e4652988a8e63edc30f720d182e +pin source_lock 97d9a9f670d55eec307a98766da971c1e796cff9d8325e63aa761bbc646a2f48 sourceLockParseRows 945ee92e420c0e8934d41fed2e65f51cffdeb6f1fa8fceba4f432c89ff4025c8 +pin source_lock 97d9a9f670d55eec307a98766da971c1e796cff9d8325e63aa761bbc646a2f48 sourceLockDecode 7f6ca476f92ed74e4c87a2f3bc3f32eb9692ec9a9ae3527b37a361338e820cd9 +pin source_lock 97d9a9f670d55eec307a98766da971c1e796cff9d8325e63aa761bbc646a2f48 sourceLockDistinct 50459be98404ff23ea075bd73b97a90b0a6e3812c35a4bdac4892318deeefd81 +pin source_lock 97d9a9f670d55eec307a98766da971c1e796cff9d8325e63aa761bbc646a2f48 sourceLockSelectRows d6845e4fe52c5db24e843ce31c31baaacbbd34f1a50fe970e17ebba165c6fcb7 +pin source_lock 97d9a9f670d55eec307a98766da971c1e796cff9d8325e63aa761bbc646a2f48 sourceLockRowsFor cfb79d96bd8b1e102c22b9b3ec31efeaec6d85417546c84ba4434ea3d335a332 +pin source_lock 97d9a9f670d55eec307a98766da971c1e796cff9d8325e63aa761bbc646a2f48 sourceLockCheckEntries 6a3dd203ce2ea90e527a04692588371ae50ffe776f4d0b6060a766b2bed5349d +pin source_lock 97d9a9f670d55eec307a98766da971c1e796cff9d8325e63aa761bbc646a2f48 sourceLockCheckTrees 232a605ed346bcc0b3b0bcb45d5168067bc3e9ff72be36f3605f7c1fad39b3ce +pin source_lock 97d9a9f670d55eec307a98766da971c1e796cff9d8325e63aa761bbc646a2f48 sourceLockVerifyRefs b5dfc32479b5724465cf93a5cc06b06cdc5ae15737469cae020a30cdd0038199 +pin source_lock 97d9a9f670d55eec307a98766da971c1e796cff9d8325e63aa761bbc646a2f48 sourceLockVerify e5adadaa0f480c1fba337614af07fe4e21df721e8a86812cd0e39291bdfc2d4d +pin source_lock 97d9a9f670d55eec307a98766da971c1e796cff9d8325e63aa761bbc646a2f48 sourceLockCollect 95b117d36bbb704a49639359918b2d3964cdd535367d1f77aa9e8a2e48caf75c +pin source_lock 97d9a9f670d55eec307a98766da971c1e796cff9d8325e63aa761bbc646a2f48 sourceLockUseRefs bfe4b79531e7e4bd11a9eecbdf411caf180788070b8a4a1f12998c77da29c4aa +pin source_lock 97d9a9f670d55eec307a98766da971c1e796cff9d8325e63aa761bbc646a2f48 sourceLockExportRefs 0aefa7ebcc6555fb1978118be6bdb593bd3dceda2ab9ac7fbaae8f8acf786191 +pin source_lock 97d9a9f670d55eec307a98766da971c1e796cff9d8325e63aa761bbc646a2f48 sourceLockSourceRefs b4a78253305414629d9ab5b06fba4fe248f507acd6ababc1a3e3626757cf6f71 +pin source_lock 97d9a9f670d55eec307a98766da971c1e796cff9d8325e63aa761bbc646a2f48 sourceLockUpdate 43ae34d2aed3a77ba51a13f345f6bf47229e4a123de4b16b3d400c29509b4765 +pin source_lock 97d9a9f670d55eec307a98766da971c1e796cff9d8325e63aa761bbc646a2f48 sourceLockRewriteUses 4ec3f266233239245acb3479216ad6fe1c4a453be9a425cd531221a99f2de457 +pin source_lock 97d9a9f670d55eec307a98766da971c1e796cff9d8325e63aa761bbc646a2f48 sourceLockRewriteExports 418139a80c01c59954423f6c24dc4e23fccad9e50172312d38e174a4b3fc2f3c +pin source_lock 97d9a9f670d55eec307a98766da971c1e796cff9d8325e63aa761bbc646a2f48 sourceLockRewriteSource 6b63a759c98c72a50252478b77f645dd7bba7916ba1e724e266281489fd6f946 +pin source_lock 97d9a9f670d55eec307a98766da971c1e796cff9d8325e63aa761bbc646a2f48 sourceLockRewriteStaged 8dec8746da9f2f79b2a2e5fd7f649e083495b9ae767d0899ccb325f88657b3db +pin source_lock 97d9a9f670d55eec307a98766da971c1e796cff9d8325e63aa761bbc646a2f48 sourceLockGroupRefs 1263838e1498db005b1b18d142b6d5e461adcb1ee6adbb632dc3c58dff11c976 +pin source_lock 97d9a9f670d55eec307a98766da971c1e796cff9d8325e63aa761bbc646a2f48 sourceLockUniqueRefs 2f17c23d49529d804b8a23123f2d686f6b5d3dbd031f93c939c58e28d2f4bdd3 +pin source_lock 97d9a9f670d55eec307a98766da971c1e796cff9d8325e63aa761bbc646a2f48 sourceLockBuild 00420736822e79e7f0ae9026066ece898b9c852b85f1f353ba0013b65de99ccb +pin source_build 47e846c7400db17134da233cb2ea5e34a0dabb370bc75aa31f3463b6a132f24d sourceBuildSourcePath 7c3b8e132ff64d64b3257af737c513d021735e65490cf4167ec40ba60342ea34 +pin source_build 47e846c7400db17134da233cb2ea5e34a0dabb370bc75aa31f3463b6a132f24d sourceBuildContains 6b3ea74330ba5d21a32d5c591ad048bf61d0b5a129708fdc682259d10bb0a6b6 +pin source_build 47e846c7400db17134da233cb2ea5e34a0dabb370bc75aa31f3463b6a132f24d sourceBuildStage 15f16e238d3739b2924dd1e63e5d14542fb9afa309305866dfb63d24d73ab8f7 +pin source_build 47e846c7400db17134da233cb2ea5e34a0dabb370bc75aa31f3463b6a132f24d sourceBuildGetManifest 304f36c08bdc8be06fc532212b7ac770c526e8c0a70400d486e9dcf5628825dd +pin source_build 47e846c7400db17134da233cb2ea5e34a0dabb370bc75aa31f3463b6a132f24d sourceBuildDone 69dbd1fa6b605b097f901e5a7a1f0d635f1f2386bca540f3633e89172791c0af +pin source_build 47e846c7400db17134da233cb2ea5e34a0dabb370bc75aa31f3463b6a132f24d sourceBuildResolveRefs 908950c16d82edf5793cde27ee7f1f0f0d92fb33d18b18f14eea2f4adf72d9ac +pin source_build 47e846c7400db17134da233cb2ea5e34a0dabb370bc75aa31f3463b6a132f24d sourceBuildGroupsFromLocals f9eac1e59d45ed7c21af3eef3108ef20b74ad8370aa96796deaead5e8bd1c810 +pin source_build 47e846c7400db17134da233cb2ea5e34a0dabb370bc75aa31f3463b6a132f24d sourceBuildGroupManifest 57e2ffb3c76d71634cb3d58eec63086ac16799efe09e0eb3feb1eddb9ae1672e +pin source_build 47e846c7400db17134da233cb2ea5e34a0dabb370bc75aa31f3463b6a132f24d sourceBuildLocalRows 77c7b92c45ce1d6251d7ebad4aa4a1f9e63dc3e9485ca8767392051061d33002 +pin source_build 47e846c7400db17134da233cb2ea5e34a0dabb370bc75aa31f3463b6a132f24d sourceBuildPinRows 1db3ed55bae74a35e81c5fe49c9eb4484b19368ab2a10514ab5600b873bc1ddf +pin source_build 47e846c7400db17134da233cb2ea5e34a0dabb370bc75aa31f3463b6a132f24d sourceBuildAllPinRows 60edda295b215a557fd1df19bdc6cdec7ab19247e1c64c83f74342c34e39a66d +pin source_build 47e846c7400db17134da233cb2ea5e34a0dabb370bc75aa31f3463b6a132f24d sourceBuildReceiptBytes 87ec2cc88ab699e8612364d28a4e18044dbbe8bdacc8ca76b1bc8da65b702265 +pin source_build 47e846c7400db17134da233cb2ea5e34a0dabb370bc75aa31f3463b6a132f24d sourceBuildPutReceipt 8dfdc9d3cf1f3ba51c4f4880ac30450e29750b91c4c5024dff3e52d0839f7766 +pin source_build 47e846c7400db17134da233cb2ea5e34a0dabb370bc75aa31f3463b6a132f24d sourceBuildCacheKeyBytes 1649175a9bfcfa9074fc33b530a903652a113ab02f56e8e5def47b6247c87c1d +pin source_build 47e846c7400db17134da233cb2ea5e34a0dabb370bc75aa31f3463b6a132f24d sourceBuildCachePath 28de4286fd15ea12f0d4cbd166ba820285a86d1e87437f5bb786be2670443cb0 +pin source_build 47e846c7400db17134da233cb2ea5e34a0dabb370bc75aa31f3463b6a132f24d sourceBuildCacheBytes 6cd52a8119d36859d4ce7c3968f07acedbd4dcb2b9e7f442b14a1c40924af7aa +pin source_build 47e846c7400db17134da233cb2ea5e34a0dabb370bc75aa31f3463b6a132f24d sourceBuildCacheDecode 873f3727911f46e849c9a9b4e9d40ce08a2490f9f19532856593f277e5efe0d5 +pin source_build 47e846c7400db17134da233cb2ea5e34a0dabb370bc75aa31f3463b6a132f24d sourceBuildCachePublish 320aabc297120c9fc025b1d4a5430a901840bca65ec7478f57d50193ffa8b11e +pin source_build 47e846c7400db17134da233cb2ea5e34a0dabb370bc75aa31f3463b6a132f24d sourceBuildVerifyGroups 60128d7cbcd2db0c97eb3f563f4a2cdd55d627e6170f0410067f092f636f4cf5 +pin source_build 47e846c7400db17134da233cb2ea5e34a0dabb370bc75aa31f3463b6a132f24d sourceBuildCacheVerifyGroups 129dfeea2bdd4ea380bf49f7ea5ec278fc890b61b1e197ea1bfc9e35ba26e6a3 +pin source_build 47e846c7400db17134da233cb2ea5e34a0dabb370bc75aa31f3463b6a132f24d sourceBuildCacheUse c77e5538488cd614cefb23eee6a8e66f511c5773072da756e841d327b15d8ce5 +pin source_build 47e846c7400db17134da233cb2ea5e34a0dabb370bc75aa31f3463b6a132f24d sourceBuildCompile 66e7f93e9953b106d04a6ceeec305473dc9e73419360fa958254352643c8934c +pin source_build 47e846c7400db17134da233cb2ea5e34a0dabb370bc75aa31f3463b6a132f24d sourceBuildCached cc8f530fff110f566fff4c3ebb9ba3c164912f5166ddf1699e806c54c8d49080 +pin source_build 47e846c7400db17134da233cb2ea5e34a0dabb370bc75aa31f3463b6a132f24d sourceBuildFinish 66416b657bd73d7f6e7c06ec4a6e28f358ae4279fab22572e99cc04038db4466 +pin source_build 47e846c7400db17134da233cb2ea5e34a0dabb370bc75aa31f3463b6a132f24d sourceBuildReadTriPath 652ccec299a329fbb6390cc3dcc30e3296784854cb4ef69f955bce5e3de7c83b +pin source_build 47e846c7400db17134da233cb2ea5e34a0dabb370bc75aa31f3463b6a132f24d sourceBuildReadTri 97040746f12cef336064d02efd46d0c10828c6cc36797690522235745fd3c495 +pin source_build 47e846c7400db17134da233cb2ea5e34a0dabb370bc75aa31f3463b6a132f24d sourceBuildCompileTriWith 51d8fe28a5fe6277ece460a0ff393b4ff831d0ac9fde8c82971325d5b18ed304 +pin source_build 47e846c7400db17134da233cb2ea5e34a0dabb370bc75aa31f3463b6a132f24d sourceBuildCompileTri 550a6f3eaae1746dc3a2ec2eabe102a69db391c684b082e59c0023e385eb4f52 +pin source_build 47e846c7400db17134da233cb2ea5e34a0dabb370bc75aa31f3463b6a132f24d sourceBuildStableTriProfile 0e9898e34548a7cf90caadd0644c56d83ea21b7bca8e849a5164b9ba38d10f4e +pin source_build 47e846c7400db17134da233cb2ea5e34a0dabb370bc75aa31f3463b6a132f24d sourceBuildTriProfile 6b5220dd9f0c8345d57610d0d8de3e30b7219f5d42cc0be0c70ec59ee889b36d +pin source_build 47e846c7400db17134da233cb2ea5e34a0dabb370bc75aa31f3463b6a132f24d sourceBuildDependencies c7c11ac297d87d5e581a0f3bfa467605a074b0b6aace4958e22a21649097f182 +pin source_build 47e846c7400db17134da233cb2ea5e34a0dabb370bc75aa31f3463b6a132f24d sourceBuildWalk a01147e102def315adfbe10e921558aecf867267b6948c33f03bdc7b9a51de5e +pin source_build 47e846c7400db17134da233cb2ea5e34a0dabb370bc75aa31f3463b6a132f24d sourceBuildGraphUnitProfile f285e9714df15e8094fb4f5a035d2707f6332dd88c4834ba0dc85094861792ef +pin source_build 47e846c7400db17134da233cb2ea5e34a0dabb370bc75aa31f3463b6a132f24d sourceBuildGraphProfile 9f7996a413169d48f74458a86511049181880ec24ec9eae6bed132d75ce0c264 +pin source_build 47e846c7400db17134da233cb2ea5e34a0dabb370bc75aa31f3463b6a132f24d sourceBuildGraph 8f5088e8adc558690bc535a56a137b9584f8fba49ca631ca0a09cee2d3333640 +pin source_build 47e846c7400db17134da233cb2ea5e34a0dabb370bc75aa31f3463b6a132f24d sourceBuildGraphBundle 3032e1b4c4173c8ec9078f5878db6f285ed7ea16d2adca99b8b1bd0893782ce4 +pin source_build 47e846c7400db17134da233cb2ea5e34a0dabb370bc75aa31f3463b6a132f24d sourceBuildGraphStable f02843f6598c2a6712abb5e0f96cb0a54565476b409b91b733f15d536146bdc0 pin source_unit 1e395371289a7c43d4237a30b3a6c186a38039f0b7c9a87f27e64f43f4da90a9 sourceCompileDefinition 2419e4f91a6b79fcde05a6b479bf26c270d331c16fccd0104cf1bba38cdbe35b pin source_unit 1e395371289a7c43d4237a30b3a6c186a38039f0b7c9a87f27e64f43f4da90a9 sourceCompileOrderedUsing 1c33484341a092e5a11946c39982989b9b4a9024994b07f56df31796aa6d711a pin source_unit 1e395371289a7c43d4237a30b3a6c186a38039f0b7c9a87f27e64f43f4da90a9 sourceCompileOrderedWith 6e1c008cb41b8e92bde306f177e830b795cd474b04b8601be8c5b9756255739c diff --git a/test/fixtures/support-receipts/source_staged_conditional_experiment.receipt b/test/fixtures/support-receipts/source_staged_conditional_experiment.receipt @@ -1,20 +1,20 @@ arboricx.build-receipt.v1 source 989783bbdb71be5447803503f60925672ff29fad15804da31c8f7f83b8c402ad -compiler 7183c07ce4797c9f39949045213ddba26110f9974ba0f965bf9972f36abed22d +compiler f02843f6598c2a6712abb5e0f96cb0a54565476b409b91b733f15d536146bdc0 options 307cf2eafa67562f5c3a6d4555c1fc1ccb9b91f43d0b74d564f5aa0bb73ffd0f output 43113de593d0e70f3f94e8dafff0600d6f60b5a011d80cdc6e84166fed29b682 -local prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 2a04cc11b1b5160b487e2391f0b84e8a18741c5816327e3c925bd20f7f6a37f2 -local parser 14282088469cc420dd014700da06998f6bb8dcf990fc885a464c0a1e1858e20d dd9c680147cd7887a7a969d516bc895843c165abafc8f342e618659858ff6d21 -local source_core 83e1dc8052f806b19ebc737998bbdfff23211b23a6bbe2ae6adbede8ad1652a2 e93b69c307bb43c1034827f828cf896420f3e0927c0d8bc8f15f6d9627e50b3e -local source_ast c6579f89e47a16694f1c08fe9825b183d8bc272e23cd744eb954c106b689c32f 96c0b3c88de2473704eeb7256d42ee66001fdeed9fce27d31ca8ba37cc1c39f1 -local source_pattern d14232cb623da7a59883ae5e0c773fa71037a887a7dcf3352e48cc8dff421123 66bdec95af1e424fe22f8892d043008f2d83422c23da0893a45dbd7676d7053a -local source_compile fb41d71410ad8fb9c0da35a5ab0a6b782b9814bd7629737b710b7404648939cd 365cf27e925e13fd80bc65cc5706f7f6ef1cb7f785415f644d23d0476b6542be -local source_resolve ed934dd01014852aa2e3734444538d0c0807da41bc661cd3965eca6ed16ceffe 3f3bc11e7133fd96404bf87417f2de3f8bb4ced30ec296d402e9c3a825719a4c -local source_program 447aa7d321344146772a2693e83b2ab87a0058e281c42780e1bb5b24e0ea995d 4d631065c0199885377470c547c83aca47e64cf443a14d5ef01e2a9b9514d056 -local source_order 1d55b1616e892be989d2c987099c84bef61686fc67f6a3eb5b1a373626b0ca5e c2cd841d3c863ed466518d3614b38c572f89ba93c5c2386008cbbb23f9bbf2b3 -local source_unit 1e395371289a7c43d4237a30b3a6c186a38039f0b7c9a87f27e64f43f4da90a9 3f3ac8b79dce2b1f94495deabe74fd9263263c3f6c955ca48f6c771c4b00202d -local source_staging_experiment db8e78afce2dadd987a2e7840b1107da75d3cc9c4ac3e5cd217cf0bc2ff00790 11c1393dde53422e7cb5e201507cd6cb44e1021590fac92b1029d5e1e04eafae -local source_staged_list_experiment c1c062475b966bd6adae0148db1751959400f59ba73c6f84ca0e561599639e98 2fa7f7ffcf59d70767c293e0f6199e8769b6540525f43efd674fdaf087e5873a +local prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 d91256e14d75401874b924e16d68fea4918500e050e736970e93abc07c69d5c3 +local parser 14282088469cc420dd014700da06998f6bb8dcf990fc885a464c0a1e1858e20d 0ed93fa9a44ce5b76f2bbcd5867edecd5d1814d3a15f20a57d739cc744182e94 +local source_core 83e1dc8052f806b19ebc737998bbdfff23211b23a6bbe2ae6adbede8ad1652a2 14429ed3436cc91e019e97ca3209b98ba7482300834a048cefcd093dfe693a1a +local source_ast c6579f89e47a16694f1c08fe9825b183d8bc272e23cd744eb954c106b689c32f dc321f2e57c21f8fbe18294066aef4f2a27ee3a48501ec627e71337171ab1764 +local source_pattern d14232cb623da7a59883ae5e0c773fa71037a887a7dcf3352e48cc8dff421123 9041a3110e78b57dc564b3f8dbe6b2e4495f3904ca315aee74f69749faee9238 +local source_compile fb41d71410ad8fb9c0da35a5ab0a6b782b9814bd7629737b710b7404648939cd 3225b8d4713aa599c81e9d02583caa5fb36c6e2ec373ea997b5b60810654805e +local source_resolve ed934dd01014852aa2e3734444538d0c0807da41bc661cd3965eca6ed16ceffe b7cbe7dea8054f4d76b07ace22295ab53729473d97a96daa013aef1a3f446452 +local source_program 447aa7d321344146772a2693e83b2ab87a0058e281c42780e1bb5b24e0ea995d b978fd279e4df354195f37b35e94fc0389ee45e4f40fda518517c6049b78e1f1 +local source_order 1d55b1616e892be989d2c987099c84bef61686fc67f6a3eb5b1a373626b0ca5e 09be5beecded46fb6f2fbd1d7a064c17056831110cf63dc1c07d73d20069e5a7 +local source_unit 1e395371289a7c43d4237a30b3a6c186a38039f0b7c9a87f27e64f43f4da90a9 f7e723d7edc1243f26cb50b8ae606892812d9cd6137ed65377c04ab26aeeb6ed +local source_staging_experiment db8e78afce2dadd987a2e7840b1107da75d3cc9c4ac3e5cd217cf0bc2ff00790 6d9802176a5cdec13e1be3378dc5c78d2da97ad7c6c2b33ec7efdbfd5dc38cfc +local source_staged_list_experiment c1c062475b966bd6adae0148db1751959400f59ba73c6f84ca0e561599639e98 f312d58f43a0520986c505302ef219cede3fbf2881f494e92d52e802620e680c pin prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 false 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 pin prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 _ 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 pin prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 true 2177bae1081d12a6f888b5efc89a27616aaf6e5df019f156a0f3d4c2d14bb270 diff --git a/test/fixtures/support-receipts/source_staged_list_experiment.receipt b/test/fixtures/support-receipts/source_staged_list_experiment.receipt @@ -1,13 +1,13 @@ arboricx.build-receipt.v1 source 179aa28c5e59df55dc1fe9abdf616b509e8f6cb485ba5e615d956aadfd1d4a54 -compiler 7183c07ce4797c9f39949045213ddba26110f9974ba0f965bf9972f36abed22d +compiler f02843f6598c2a6712abb5e0f96cb0a54565476b409b91b733f15d536146bdc0 options 307cf2eafa67562f5c3a6d4555c1fc1ccb9b91f43d0b74d564f5aa0bb73ffd0f output c1c062475b966bd6adae0148db1751959400f59ba73c6f84ca0e561599639e98 -local prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 2a04cc11b1b5160b487e2391f0b84e8a18741c5816327e3c925bd20f7f6a37f2 -local parser 14282088469cc420dd014700da06998f6bb8dcf990fc885a464c0a1e1858e20d dd9c680147cd7887a7a969d516bc895843c165abafc8f342e618659858ff6d21 -local source_core 83e1dc8052f806b19ebc737998bbdfff23211b23a6bbe2ae6adbede8ad1652a2 e93b69c307bb43c1034827f828cf896420f3e0927c0d8bc8f15f6d9627e50b3e -local source_pattern d14232cb623da7a59883ae5e0c773fa71037a887a7dcf3352e48cc8dff421123 66bdec95af1e424fe22f8892d043008f2d83422c23da0893a45dbd7676d7053a -local source_staging_experiment db8e78afce2dadd987a2e7840b1107da75d3cc9c4ac3e5cd217cf0bc2ff00790 11c1393dde53422e7cb5e201507cd6cb44e1021590fac92b1029d5e1e04eafae +local prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 d91256e14d75401874b924e16d68fea4918500e050e736970e93abc07c69d5c3 +local parser 14282088469cc420dd014700da06998f6bb8dcf990fc885a464c0a1e1858e20d 0ed93fa9a44ce5b76f2bbcd5867edecd5d1814d3a15f20a57d739cc744182e94 +local source_core 83e1dc8052f806b19ebc737998bbdfff23211b23a6bbe2ae6adbede8ad1652a2 14429ed3436cc91e019e97ca3209b98ba7482300834a048cefcd093dfe693a1a +local source_pattern d14232cb623da7a59883ae5e0c773fa71037a887a7dcf3352e48cc8dff421123 9041a3110e78b57dc564b3f8dbe6b2e4495f3904ca315aee74f69749faee9238 +local source_staging_experiment db8e78afce2dadd987a2e7840b1107da75d3cc9c4ac3e5cd217cf0bc2ff00790 6d9802176a5cdec13e1be3378dc5c78d2da97ad7c6c2b33ec7efdbfd5dc38cfc pin prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 false 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 pin prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 _ 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 pin prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 true 2177bae1081d12a6f888b5efc89a27616aaf6e5df019f156a0f3d4c2d14bb270 diff --git a/test/fixtures/support-receipts/source_staging_experiment.receipt b/test/fixtures/support-receipts/source_staging_experiment.receipt @@ -1,11 +1,11 @@ arboricx.build-receipt.v1 source 1993cce4a57c4225bf46d355be9436b48ceeffbcaddffd2f5e8184550f0fe7b4 -compiler 7183c07ce4797c9f39949045213ddba26110f9974ba0f965bf9972f36abed22d +compiler f02843f6598c2a6712abb5e0f96cb0a54565476b409b91b733f15d536146bdc0 options 307cf2eafa67562f5c3a6d4555c1fc1ccb9b91f43d0b74d564f5aa0bb73ffd0f output db8e78afce2dadd987a2e7840b1107da75d3cc9c4ac3e5cd217cf0bc2ff00790 -local prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 2a04cc11b1b5160b487e2391f0b84e8a18741c5816327e3c925bd20f7f6a37f2 -local source_core 83e1dc8052f806b19ebc737998bbdfff23211b23a6bbe2ae6adbede8ad1652a2 e93b69c307bb43c1034827f828cf896420f3e0927c0d8bc8f15f6d9627e50b3e -local source_pattern d14232cb623da7a59883ae5e0c773fa71037a887a7dcf3352e48cc8dff421123 66bdec95af1e424fe22f8892d043008f2d83422c23da0893a45dbd7676d7053a +local prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 d91256e14d75401874b924e16d68fea4918500e050e736970e93abc07c69d5c3 +local source_core 83e1dc8052f806b19ebc737998bbdfff23211b23a6bbe2ae6adbede8ad1652a2 14429ed3436cc91e019e97ca3209b98ba7482300834a048cefcd093dfe693a1a +local source_pattern d14232cb623da7a59883ae5e0c773fa71037a887a7dcf3352e48cc8dff421123 9041a3110e78b57dc564b3f8dbe6b2e4495f3904ca315aee74f69749faee9238 pin prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 false 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 pin prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 _ 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 pin prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 true 2177bae1081d12a6f888b5efc89a27616aaf6e5df019f156a0f3d4c2d14bb270 diff --git a/test/fixtures/support-receipts/tests_stagedConditionalRunner.receipt b/test/fixtures/support-receipts/tests_stagedConditionalRunner.receipt @@ -1,13 +1,13 @@ arboricx.build-receipt.v1 source 9f9f7c11a470595fa8d92933219bdb7653bc5ff647eff7afc352504e0c29eb66 -compiler 7183c07ce4797c9f39949045213ddba26110f9974ba0f965bf9972f36abed22d +compiler f02843f6598c2a6712abb5e0f96cb0a54565476b409b91b733f15d536146bdc0 options 307cf2eafa67562f5c3a6d4555c1fc1ccb9b91f43d0b74d564f5aa0bb73ffd0f output 5ade29f516881ba475705960a54294300c1ae56a50296d1c6cec2a8f8478f159 -local prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 2a04cc11b1b5160b487e2391f0b84e8a18741c5816327e3c925bd20f7f6a37f2 -local parser 14282088469cc420dd014700da06998f6bb8dcf990fc885a464c0a1e1858e20d dd9c680147cd7887a7a969d516bc895843c165abafc8f342e618659858ff6d21 -local source_resolve ed934dd01014852aa2e3734444538d0c0807da41bc661cd3965eca6ed16ceffe 3f3bc11e7133fd96404bf87417f2de3f8bb4ced30ec296d402e9c3a825719a4c -local source_unit 1e395371289a7c43d4237a30b3a6c186a38039f0b7c9a87f27e64f43f4da90a9 3f3ac8b79dce2b1f94495deabe74fd9263263c3f6c955ca48f6c771c4b00202d -local source_staged_conditional_experiment 43113de593d0e70f3f94e8dafff0600d6f60b5a011d80cdc6e84166fed29b682 5d755b7b8fa91c39198c419729e397ee2db5c269b87beaf9f2fca5a40ae766ae +local prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 d91256e14d75401874b924e16d68fea4918500e050e736970e93abc07c69d5c3 +local parser 14282088469cc420dd014700da06998f6bb8dcf990fc885a464c0a1e1858e20d 0ed93fa9a44ce5b76f2bbcd5867edecd5d1814d3a15f20a57d739cc744182e94 +local source_resolve ed934dd01014852aa2e3734444538d0c0807da41bc661cd3965eca6ed16ceffe b7cbe7dea8054f4d76b07ace22295ab53729473d97a96daa013aef1a3f446452 +local source_unit 1e395371289a7c43d4237a30b3a6c186a38039f0b7c9a87f27e64f43f4da90a9 f7e723d7edc1243f26cb50b8ae606892812d9cd6137ed65377c04ab26aeeb6ed +local source_staged_conditional_experiment 43113de593d0e70f3f94e8dafff0600d6f60b5a011d80cdc6e84166fed29b682 769400c4214fc9397f8c4bd41d4c5ea341b5cd62d28c71e35a72cb3f2b1bb96b pin prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 false 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 pin prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 _ 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 pin prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 true 2177bae1081d12a6f888b5efc89a27616aaf6e5df019f156a0f3d4c2d14bb270 diff --git a/test/fixtures/support-receipts/tests_stagingExperiment.receipt b/test/fixtures/support-receipts/tests_stagingExperiment.receipt @@ -1,13 +1,13 @@ arboricx.build-receipt.v1 source 7a5a63f29ea34723bf72330c66f6c4b1b9a9a58988c5b8bd2d04ca9ab861fb03 -compiler 7183c07ce4797c9f39949045213ddba26110f9974ba0f965bf9972f36abed22d +compiler f02843f6598c2a6712abb5e0f96cb0a54565476b409b91b733f15d536146bdc0 options 307cf2eafa67562f5c3a6d4555c1fc1ccb9b91f43d0b74d564f5aa0bb73ffd0f output a28053bcf2363d097dca2b03d8f55614c90898333ca1e893078ef5015a18f687 -local prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 2a04cc11b1b5160b487e2391f0b84e8a18741c5816327e3c925bd20f7f6a37f2 -local source_pattern d14232cb623da7a59883ae5e0c773fa71037a887a7dcf3352e48cc8dff421123 66bdec95af1e424fe22f8892d043008f2d83422c23da0893a45dbd7676d7053a -local source_compile fb41d71410ad8fb9c0da35a5ab0a6b782b9814bd7629737b710b7404648939cd 365cf27e925e13fd80bc65cc5706f7f6ef1cb7f785415f644d23d0476b6542be -local source_core 83e1dc8052f806b19ebc737998bbdfff23211b23a6bbe2ae6adbede8ad1652a2 e93b69c307bb43c1034827f828cf896420f3e0927c0d8bc8f15f6d9627e50b3e -local source_staging_experiment db8e78afce2dadd987a2e7840b1107da75d3cc9c4ac3e5cd217cf0bc2ff00790 11c1393dde53422e7cb5e201507cd6cb44e1021590fac92b1029d5e1e04eafae +local prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 d91256e14d75401874b924e16d68fea4918500e050e736970e93abc07c69d5c3 +local source_pattern d14232cb623da7a59883ae5e0c773fa71037a887a7dcf3352e48cc8dff421123 9041a3110e78b57dc564b3f8dbe6b2e4495f3904ca315aee74f69749faee9238 +local source_compile fb41d71410ad8fb9c0da35a5ab0a6b782b9814bd7629737b710b7404648939cd 3225b8d4713aa599c81e9d02583caa5fb36c6e2ec373ea997b5b60810654805e +local source_core 83e1dc8052f806b19ebc737998bbdfff23211b23a6bbe2ae6adbede8ad1652a2 14429ed3436cc91e019e97ca3209b98ba7482300834a048cefcd093dfe693a1a +local source_staging_experiment db8e78afce2dadd987a2e7840b1107da75d3cc9c4ac3e5cd217cf0bc2ff00790 6d9802176a5cdec13e1be3378dc5c78d2da97ad7c6c2b33ec7efdbfd5dc38cfc pin prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 false 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 pin prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 _ 6f93378feaa8bf5ab7cefc071175a654c871bfd53f165d7d96795fb2b38483f1 pin prelude 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 true 2177bae1081d12a6f888b5efc89a27616aaf6e5df019f156a0f3d4c2d14bb270 diff --git a/test/io-v2/README.md b/test/io-v2/README.md @@ -44,7 +44,8 @@ distinct even through hard links/symlinks; interruption can leave partial output Task source oracles independently check the three outcomes, consumed tickets, ordinary domain errors, partial-write progress/failure traces for the actual -`IO.writeAll` helper, child handler inheritance, contextual overrides, callback +`IO.writeAll` helper (including full 4096-byte acknowledgements, partial suffixes, +and failures after confirmed progress), child handler inheritance, contextual overrides, callback routing, lazy label payloads, and explicit state-boundary rejection. Retention workloads run 16/256/1024 children over fresh 4096-byte chunks in one process. They force each chunk's list spine before returning it, then join or discard the result; @@ -336,6 +337,51 @@ DNS. The real socket source suite also resolves numeric/localhost names, checks complete output, and exercises failed-first/successful-second source fallback, including non-execution of a malformed later candidate and scope-bound lifetime. +## Authenticated native byte snapshots and transfer + +The Haskell native host implements two revision-1 `stream` operations: + +- `IO.snapshotBytes reader directory limit digest` consumes the reader through + EOF under one read lease and returns `[snapshot size]` inside a Result. `digest` + is exactly 64 lowercase hexadecimal SHA-256 digits over the raw bytes. `limit` + is a canonical natural in `[0,2^63-1]`. The EOF probe can consume one excess byte + on a limit failure. A digest mismatch returns `integrity-failed`. +- `IO.transferBytes reader writer count` transfers exactly `count` bytes from the + current cursor with both directional leases held. Positive short writes are + completed without replaying accepted prefixes. Early EOF is `invalid-data`; + an error can follow partial output, so callers close rather than retrying an + uncertain transfer. A zero count still validates and leases both handles. + +Snapshot preparation registers an anonymous temporary file before consuming +input. Only authenticated snapshots are returned; they are read-only file +resources owned by the current scope, with read/seek/position/size operations. +They may be closed or handed off under the ordinary ownership rules. Their +private writable handles remain native. Transfer reads the verified snapshot, +so changes to the original file after authentication cannot change its output. +Concurrent source mutation is accepted only if the captured bytes match the +expected digest. This is integrity checking, not OS-process confinement. + +Both operations use native chunks of at most 4096 bytes and constant-size hash +state, avoiding tree-encoded bulk byte lists. Temporary payload disk is at most +`limit` per snapshot, plus filesystem overhead. Source readers can still block; +operation cancellation is interruptible, with no hard deadline guarantee. Errors +and cancellation retain scoped cleanup and diagnostic precedence. These APIs +are native-host facilities; other backends report their own capabilities. + +The registry's bundle GET/HEAD path verifies before headers, logs the selected +status, then sends the known length and verified body (HEAD sends headers only). +Missing/corrupt/oversized objects return 404; malformed digests return 400. Logger +failure before headers returns 500. Transfer failure after headers closes the +connection. Whole-value artifact APIs and package metadata keep their existing +resident-value contracts. + +`IOV2ByteStreamTests` covers boundaries through 1 MiB, binary/partial transfers, +read-only snapshots, corruption, size limits, source mutation, cancellation, +cleanup faults, early EOF and disconnected writers. `test/io_v2_http.py` exercises +framing, configured limits and failed logging. The production-runner acceptance +gate additionally runs `test/registry_download.py` on the actual compiler bundle +and bounds both upload/download retention in `test/body_retention.py`. + ## Authenticated indexed-tree reads `IO.readIndexedTree reader directory limit size digest` consumes exactly `size` @@ -629,6 +675,8 @@ Implemented group revisions are all **1**: | indexed-tree | verify | `[reader limit tree]` | `[size digest]` | | stream | read | reader, positive limit | `(data, nonempty bytes)` or `(eof, t)` | | stream | write | writer, nonempty bytes | positive accepted count | +| stream | snapshot | `[reader directory limit digest]` | `[snapshot size]` | +| stream | transfer | `[reader writer count]` | unit | | resource | close | resource | unit | | stage | open | scope, directory | staged writer | | stage | seal | stage | unit after flush, sync and close | @@ -939,6 +987,34 @@ python3 test/io_v2_compiler_store.py result/bin/tricu \ --directory /tmp/new-compiler-store-check --compiler-smoke ``` +The focused Nix gate compiles current storage source, exercises exact chunk and +budget boundaries, rejects malformed tails and octets before publication, preserves +failed replacement targets, and checks corrupt immutable winners through EOF: + +```sh +nix build .#ioV2StorageTest --no-link +``` + +Its `cost/report.json` records three-run median invocation time and cumulative +allocation for 1-KiB, 4-KiB and 64-KiB hashes with exact and roomy byte budgets. +The 4-KiB roomy-budget hash probe has a 160-MB allocation ceiling. The report also +records 4095/4096-byte file writes; the full-bound write has a 32-MB allocation +ceiling. Native acknowledgement of all 4096 bytes exhausts the validated input +chunk, allowing `writeAll` to finish directly. Short acknowledgements retain the +ordinary suffix/progress path. Wall time is reported rather than gated. This measures resident byte-list processing, not a constant- +memory stream or peak RSS. To compare an explicitly selected historical storage +source under the same compiler and workload, use: + +```sh +nix shell --inputs-from . nixpkgs#python3 -c python3 test/io_v2_storage_cost.py \ + result/bin/tricu --directory /tmp/storage-reference-new \ + --reference-storage /path/to/retained-storage.tri +``` + +Reference-storage runs record the source identity and bypass the candidate hash +allocation ceiling. Write probes still select the current IO library and guard. The public `base.length` contract remains unchanged; internal storage +counting operates on validated proper chunks. + Without `--compiler-smoke`, the test exercises actual `lib/source/object.tri` callers and storage policy. With it, the retained compiler builds a candidate stable `sourceBuildGraph`; explicit IO-version 2 selection then compiles an actual diff --git a/test/io-v2/tasks.tri b/test/io-v2/tasks.tri @@ -5,6 +5,7 @@ !import handlers as H !export churnJoined !export churnDiscarded +!export acknowledgedWrites !export partialWrites !export failedPartialWrite !export joined @@ -105,3 +106,24 @@ mockWrites fuel action frames accepted = let _ = ["invalid action"] partialWrites bytes = IO.io <| IO.pure (mockWrites 32 (IO.writeAll t bytes) [] []) failedPartialWrite bytes = IO.io <| IO.pure (mockWrites 1 (IO.writeAll t bytes) [] []) + +-- Caller-specified positive acknowledgements exercise full and partial chunks. +-- Record actual submitted suffixes; Python checks them independently. Exhausted +-- acknowledgements inject an uncertain operation failure before further progress. +mockAcknowledgements counts action frames requests = let + resume value = case frames of + [] = [value (B.reverse requests)] + [next | rest] = mockAcknowledgements counts (next value) rest requests + _ = ["invalid frames"] + in case action of + (0, value) = resume value + (1, (first, next)) = mockAcknowledgements counts first (B.pair next frames) requests + (10, ("stream", (1, ("write", (writer, bytes))))) = case counts of + [count | rest] = mockAcknowledgements rest (IO.pure (B.ok count t)) frames + (B.pair bytes requests) + [] = mockAcknowledgements [] (IO.pure (B.err "write fault" t)) frames + (B.pair bytes requests) + _ = ["invalid acknowledgements"] + _ = ["invalid action"] +acknowledgedWrites counts bytes = + IO.io <| IO.pure (mockAcknowledgements counts (IO.writeAll t bytes) [] []) diff --git a/test/io_v2_compiler_store.py b/test/io_v2_compiler_store.py @@ -66,7 +66,8 @@ def main(): source=projection/'probe.tri'; source.write_text(PROBE) runner=Runner(args.tricu,root) bundle=root/'probe.arboricx' - runner.run('compile',['compile','--file',source,'--store',runner.store,'--output',bundle]) + runner.run('compile',['compile','--file',source,'--store',runner.store,'--output',bundle, + '--compile-timeout','300'],seconds=330) pin=runner.imported(bundle,'import') checks=[] candidate=None @@ -136,6 +137,54 @@ def main(): invoke('read-limit','read',[text(str(data)),number(3)],problem('invalid-bound','storage/read','file exceeds byte limit','unknown')) for i,payload in enumerate([b'',b'a'*4096+b'last']): invoke(f'hash-{i}','hash',[number(len(payload)),byte_tree(payload)],result(True,text(hashlib.sha256(payload).hexdigest()))) + # Exact chunk boundaries, short final chunks, and the final budget/EOF probe. + for size in [0,1,4095,4096,4097,8191,8192,8193]: + payload=bytes(i % 256 for i in range(size)) + encoded=byte_tree(payload) + data.write_bytes(payload) + expected_hash=result(True,text(hashlib.sha256(payload).hexdigest())) + for limit in sorted({size, max(size,4096), 67108864}): + invoke(f'hash-boundary-{size}-{limit}','hash',[number(limit),encoded],expected_hash) + invoke(f'read-boundary-{size}','read',[text(str(data)),number(size)],result(True,encoded)) + if size: + invoke(f'hash-short-budget-{size}','hash',[number(size-1),encoded], + problem('invalid-bound','storage/hash','bytes exceed limit','none')) + invoke(f'read-short-budget-{size}','read',[text(str(data)),number(size-1)], + problem('invalid-bound','storage/read','file exceeds byte limit','unknown')) + # Host octet checks and source proper-list checks remain pre-publication, + # including faults after one or two complete chunks were already hashed. + for size in [0,4095,4096,4097,8192]: + prefix=byte_tree(b'a'*size)[:-1] + for kind,tail,expected in [ + ('octet',tree_list([number(256)]),problem('invalid-argument','digest/update','','none')), + ('stem',b'\1\0',problem('invalid-argument','storage/hash','improper byte list','none'))]: + malformed=prefix+tail + invoke(f'hash-invalid-{kind}-{size}','hash',[number(67108864),malformed],expected) + for mode in [0,1]: + destination=root/f'invalid-{kind}-{size}-{mode}' + # A failed replacement must preserve an already existing alias. + if mode: destination.write_bytes(b'prior alias') + invoke(f'publish-invalid-{kind}-{size}-{mode}','publish', + [text(str(root)),text(str(destination)),number(mode),number(67108864),malformed],expected) + assert destination.read_bytes()==b'prior alias' if mode else not destination.exists() + clean(root) + for label,limit in [('stem',b'\1\0'),('too-large',number(9223372036854775808)), + ('noncanonical',b'\2\0\0')]: + expected=problem('invalid-bound','storage/limit','invalid byte limit','none') + invoke('hash-invalid-limit-'+label,'hash',[limit,byte_tree(b'')],expected) + invoke('read-invalid-limit-'+label,'read',[text(str(data)),limit],expected) + # Existing immutable winners must match every byte and EOF, independently of + # reader chunking. Retain corrupt objects for diagnosis rather than repair. + payload=bytes(i % 256 for i in range(8193)) + destination=root/'winner-boundaries' + for label,winner in [('equal',payload),('short',payload[:-1]),('long',payload+b'x'), + *[(f'changed-{at}',payload[:at]+bytes([payload[at]^255])+payload[at+1:]) + for at in [0,4095,4096,8192]]]: + destination.write_bytes(winner) + expected=result(True,b'\0') if label=='equal' else problem('invalid-data','storage/verify','different bytes','unknown') + invoke('winner-'+label,'publish',[text(str(root)),text(str(destination)),number(0),number(len(payload)),byte_tree(payload)],expected) + assert destination.read_bytes()==winner + clean(root) for label,path,wanted in [('file',data,True),('directory',root,False),('missing',root/'absent',False)]: invoke('exists-'+label,'exists',[text(str(path))],result(True,b'\1\0' if wanted else b'\0')) invoke('exists-invalid','exists',[text('bad\0path')],problem('invalid-argument','path/stat','','none')) diff --git a/test/io_v2_generation.py b/test/io_v2_generation.py @@ -106,6 +106,43 @@ def main(): assert manifest(output)==manifest(control) assert versions(json.loads((control/'status.json').read_text()))==(2,2) checks.append('selected-packaged-complete-manifest-equality') + # Exercise both unchanged native bytes and rewritten unit/reexport overlays. + # The independent generation audit checks both source-domain digests in every + # map receipt; exact overlay expectations also detect accidentally reused raw + # digests on the rewritten branch. + fixture=root/'mixed-source'; fixture.mkdir() + originals={'dep':b'answer = 42\n', + 'native_math':b'!import "dependency" !Local\nlocal = answer\n', + 'native':b'!export value\n-- UTF-8: \xce\xbb\nvalue = 7\n'} + for name,contents in originals.items(): + (fixture/(name+'.tri')).write_bytes(contents) + mixed_map=fixture/'map.v1' + mixed_map.write_text('arboricx.source-map.v1\n' + 'unit\tdep\tdependency\tdep.tri\t-\n' + 'reexport\tnative_math\tmain\tnative_math.tri\tdep\n' + 'native\tnative\tnative\tnative.tri\t-\n') + mixed_manifests=[] + selections=[('candidate',kit,[]),('packaged',ROOT/'bootstrap/rebuild',[])] + if args.zig_library: + selections.append(('zig',kit,['--execution-host','zig','--zig-library',str(args.zig_library.resolve())])) + for label,selected,extra in selections: + destination=root/('mixed-'+label) + command=[sys.executable,str(ROOT/'test/bootstrap_generations.py'),str(destination), + '--bootstrap-kit',str(selected),'--tricu',str(args.tricu.resolve()), + '--map',str(mixed_map),'--source-root',str(fixture),'--root','native_math', + '--backend','stable','--capabilities','1','--memory-mib','8192','--wall-seconds','180',*extra] + reply=subprocess.run(command,capture_output=True,text=True,timeout=210) + (root/('mixed-'+label+'.log')).write_text(reply.stdout+reply.stderr) + assert reply.returncode==0,(label,reply.stdout[-2000:],reply.stderr) + # Legacy lines/unlines emits the trailing empty line as a newline. + expected={'dep':b'!export *\nanswer = 42\n\n', + 'native_math':b'!import dep *\n!export *\n!export * from dep\nlocal = answer\n\n', + 'native':originals['native']} + for name,contents in expected.items(): + assert (destination/'overlay'/(name+'.tri')).read_bytes()==contents,(label,name) + mixed_manifests.append(manifest(destination)) + checks.append('mixed-staging-digests-and-overlays-'+label) + assert len(set(mixed_manifests))==1,mixed_manifests zig_output = None if args.zig_library: zig_output = generation('zig-scoped',('--execution-host','zig','--zig-library',str(args.zig_library.resolve()))) diff --git a/test/io_v2_http.py b/test/io_v2_http.py @@ -149,7 +149,7 @@ def main(): peer.sendall(header(1048576)+b'partial') peer.setsockopt(socket.SOL_SOCKET,socket.SO_LINGER,struct.pack('ii',1,0)) check('healthy-after-reset',request(cases[0][1]),expected(200,b'OK\n')) - with server('downloads',6) as (root,connect,request): + with server('downloads',7) as (root,connect,request): data=b'authenticated binary\0\xff';digest,path=object_path(root,data) path.parent.mkdir(exist_ok=True);path.write_bytes(data) wire=f'GET /_arboricx/bundle/hash/{digest} HTTP/1.1\r\n\r\n'.encode() @@ -158,7 +158,7 @@ def main(): package=root/'packages'/'example';package.mkdir(parents=True) (package/'v1').write_bytes(b'package bytes') check('package-download',request(b'GET /_arboricx/package/example/v1 HTTP/1.1\r\n\r\n'),expected(200,b'package bytes','application/vnd.arboricx.package-release')) - for size in [4096,65536]: + for size in [4096,65536,1048576]: data=bytes(range(256))*(size//256);digest,path=object_path(root,data) path.parent.mkdir(exist_ok=True);path.write_bytes(data) check(f'download-{size}',request(f'GET /_arboricx/bundle/hash/{digest} HTTP/1.1\r\n\r\n'.encode()),expected(200,data,'application/vnd.arboricx.bundle')) @@ -171,14 +171,21 @@ def main(): for i in range(128): assert request(cases[0][1])==expected(200,b'OK\n') checks.append('128-connections-consumed-tickets') - with server('limited',2,name='limited') as (root,connect,request): + with server('limited',4,name='limited') as (root,connect,request): check('configured-upload-limit',request(header(5)+b'12345'),expected(413,b'Request body too large\n')) assert not list((root/'objects').rglob('*.arboricx')) check('configured-upload-boundary',request(header(4)+b'1234'),expected(201,hashlib.sha256(b'1234').hexdigest().encode())) - with server('logger',1,name='badLogger') as (root,connect,request): + for data,status in [(b'1234',200),(b'12345',404)]: + digest,path=object_path(root,data) + path.parent.mkdir(exist_ok=True);path.write_bytes(data) + body=data if status==200 else b'Artifact unavailable\n' + mime='application/vnd.arboricx.bundle' if status==200 else 'text/plain; charset=utf-8' + check(f'configured-download-{len(data)}',request(f'GET /_arboricx/bundle/hash/{digest} HTTP/1.1\r\n\r\n'.encode()),expected(status,body,mime)) + with server('logger',2,name='badLogger') as (root,connect,request): data=b'published before logger failure';digest,path=object_path(root,data) check('logger-failure',request(header(len(data))+data),expected(500,b'Internal Server Error\n')) assert path.read_bytes()==data + check('download-logger-failure',request(f'GET /_arboricx/bundle/hash/{digest} HTTP/1.1\r\n\r\n'.encode()),expected(500,b'Internal Server Error\n')) # Two pending streams occupy exactly two admission slots. A third connection # may enter the kernel backlog but cannot create another stage until a ticket # is consumed. FIFO deliberately waits for the oldest, not any completed child. diff --git a/test/io_v2_storage_cost.py b/test/io_v2_storage_cost.py @@ -0,0 +1,112 @@ +#!/usr/bin/env python3 +"""Isolated storage hash/write cost guards; no compiler generations or bootstrap changes. + +Optional --reference-storage compiles an explicitly selected historical source +with the same inputs and probe. Its results are measured without the candidate +allocation guard. Wall timings are observations, not portable acceptance limits. +""" +import argparse +import hashlib +import json +import statistics +from pathlib import Path + +from http_headers import number, result +from source_order import Runner +from stable_bundle import byte_tree + +ROOT = Path(__file__).resolve().parent.parent +SOURCE = '''!import io_v2 as IO +!import io_v2_storage as S +!export hash +!export write +hash limit bytes = IO.io (S.hashBytes limit bytes) +write path bytes = IO.io <| IO.scope (owner : do IO.onOk + writer <- IO.openWriter owner path + IO.writeAll writer bytes) +''' + + +def main(): + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument('tricu', type=Path) + parser.add_argument('--directory', type=Path, required=True) + parser.add_argument('--reference-storage', type=Path) + args = parser.parse_args() + root = args.directory.resolve() + root.mkdir(parents=True, exist_ok=False) + source = root/'source' + source.mkdir() + inputs = source/'inputs' + inputs.mkdir() + paths = dict(base=ROOT/'lib/base.tri', native_math=ROOT/'lib/math/native.tri', + io_v2=ROOT/'lib/io-v2.tri', + io_v2_storage=args.reference_storage or ROOT/'lib/io-v2/storage.tri') + workspace = ['tricu.workspace.v1'] + for name, path in paths.items(): + (inputs/(name+'.tri')).write_bytes(path.read_bytes()) + workspace.append(name+'\tinputs/'+name+'.tri') + (source/'tricu.workspace').write_text('\n'.join(workspace)+'\n') + (source/'probe.tri').write_text(SOURCE) + runner = Runner(args.tricu, root) + bundle = root/'probe.arboricx' + runner.run('compile', ['compile', '--file', source/'probe.tri', '--store', runner.store, + '--output', bundle]) + pin = runner.imported(bundle, 'import') + summaries = [] + for size in [1024, 4096, 65536]: + payload = bytes(range(256))*(size//256) + argument = root/f'bytes-{size}.tree' + argument.write_bytes(byte_tree(payload)) + expected = result(True, byte_tree(hashlib.sha256(payload).hexdigest().encode())) + for label, limit in [('exact', size), ('roomy', 67108864)]: + bound = root/f'limit-{size}-{label}.tree' + bound.write_bytes(number(limit)) + rows = [] + for repeat in range(3): + actual = runner.invoke(f'hash-{size}-{label}-{repeat}', pin, 'hash', + ['--io', '--arg-tree-file', bound, '--arg-tree-file', argument]) + assert actual == expected, (size, label, repeat) + rows.append(runner.records[-1]) + summary = dict(bytes=size, limit=limit, repeats=len(rows), + median_invocation_seconds=statistics.median(r['invoke_seconds'] for r in rows), + median_invocation_allocated_bytes=statistics.median(r['allocated_bytes'] for r in rows)) + # Includes result observation. Allow ample headroom over the measured + # fixed-step helper while rejecting the numeric-countdown/list-contract + # path (~406 MB for one 4-KiB chunk on the reference compiler). + if not args.reference_storage and size == 4096 and label == 'roomy': + assert summary['median_invocation_allocated_bytes'] < 160_000_000, summary + summaries.append(summary) + writes = [] + # Full-bound native acknowledgements exhaust the validated input chunk. + # The neighboring short chunk continues to exercise ordinary dropping. + for size in [4095,4096]: + payload=(bytes(range(256))*16)[:size] + argument=root/f'write-bytes-{size}.tree' + argument.write_bytes(byte_tree(payload)) + destination=root/f'write-{size}.bin' + path=root/f'write-path-{size}.tree' + path.write_bytes(byte_tree(str(destination).encode())) + rows=[] + for repeat in range(3): + actual=runner.invoke(f'write-{size}-{repeat}',pin,'write', + ['--io','--arg-tree-file',path,'--arg-tree-file',argument]) + assert actual == result(True,b'\0') + assert destination.read_bytes() == payload + rows.append(runner.records[-1]) + summary=dict(bytes=size,repeats=len(rows), + median_invocation_seconds=statistics.median(r['invoke_seconds'] for r in rows), + median_invocation_allocated_bytes=statistics.median(r['allocated_bytes'] for r in rows)) + if size == 4096: + assert summary['median_invocation_allocated_bytes'] < 32_000_000,summary + writes.append(summary) + report = dict(reference_storage=str(args.reference_storage) if args.reference_storage else None, + source_hashes={name: hashlib.sha256(path.read_bytes()).hexdigest() for name, path in paths.items()}, + bundle_sha256=hashlib.sha256(bundle.read_bytes()).hexdigest(), + measurements=summaries, write_measurements=writes, records=runner.records) + (root/'report.json').write_text(json.dumps(report, indent=2)+'\n') + print(json.dumps(dict(hashes=summaries,writes=writes), indent=2)) + + +if __name__ == '__main__': + main() diff --git a/test/io_v2_tasks.py b/test/io_v2_tasks.py @@ -71,6 +71,29 @@ def main(): byte_tree(body[:2] if fails else body)]) assert actual == expected, label partial_checks.append(label) + body=bytes(range(256))*16 + for i,counts in enumerate([[4096],[4095,1],[1,4095],[2048,2048], + [1,2048,2047],[],[4095],[2048],[1]]): + supplied=args.directory.resolve()/f'acks-{i}.tree' + supplied.write_bytes(tree_list([number(n) for n in counts])) + argument=args.directory.resolve()/f'ack-body-{i}.tree' + argument.write_bytes(byte_tree(body)) + offset=0; requests=[] + for count in counts: + assert 0 < count <= len(body)-offset + requests.append(byte_tree(body[offset:])) + offset+=count + if offset < len(body): + requests.append(byte_tree(body[offset:])) + answer=result(False,tree_list([text('write-all'),number(offset),text('write fault')])) + else: + answer=result(True,b'\0') + expected=tree_list([answer,tree_list(requests)]) + label=f'acknowledged-writes-{i}' + actual=runner.invoke(label,pin,'acknowledgedWrites', + ['--io','--arg-tree-file',supplied,'--arg-tree-file',argument]) + assert actual==expected,label + partial_checks.append(label) retention = [] for name in ('churnJoined', 'churnDiscarded'): for count in (16, 256, 1024): diff --git a/test/io_v2_text.py b/test/io_v2_text.py @@ -62,6 +62,17 @@ def main(): invoke(f'source-{i}','source',[text(str(path)),number(len(payload))], result(True,pair(byte_tree(payload),text(payload.decode('utf-8'))))) assert path.read_bytes() == payload + # Confirm accounting at the 4093-byte read boundary and its one-byte EOF + # probe, including multiple chunks. These bytes are independently decoded. + for size in [4092,4093,4094,8186,8187]: + payload=b'a'*size + path=directory/f'count-boundary-{size}.bin' + path.write_bytes(payload) + invoke(f'count-exact-{size}','source',[text(str(path)),number(size)], + result(True,pair(byte_tree(payload),text(payload.decode())))) + invoke(f'count-short-{size}','source',[text(str(path)),number(size-1)], + result(False,tree_list([text('read-source'),number(size), + problem('invalid-bound','text/read-source','source exceeds byte limit')]))) payload = 'A😀λ'.encode() # Every split through the multibyte suffix, with independent expected carry. for i in range(len(payload)+1): diff --git a/test/registry_download.py b/test/registry_download.py @@ -0,0 +1,124 @@ +#!/usr/bin/env python3 +"""Production runner: compiler download latency, native memory and error controls. + +Localhost observations include request parsing, authentication and socket output; +these are regression ceilings, not predictions of production network latency. +""" +import argparse +import concurrent.futures +import hashlib +import json +from pathlib import Path +import signal +import socket +import struct +import subprocess +import tempfile +import threading +import time +from process_rss import ChildRSS +from rts_metrics import parse_rts_stats + + +def main(): + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument('runner', type=Path) + parser.add_argument('compiler', type=Path) + parser.add_argument('--report', type=Path, required=True) + args = parser.parse_args() + data = args.compiler.read_bytes() + digest = hashlib.sha256(data).hexdigest() + route = '/_arboricx/bundle/hash/' + digest + rows = [] + with tempfile.TemporaryDirectory(prefix='registry-download-') as temporary: + root = Path(temporary) + obj = root / 'store' / 'objects' / digest[:3] / (digest + '.arboricx') + obj.parent.mkdir(parents=True) + obj.write_bytes(data) + stopped = threading.Event() + peak = [0] + errors = [] + with (root / 'server.log').open('w+') as log: + import os + proc = subprocess.Popen([str(args.runner.resolve())], cwd=root, stdout=log, stderr=log, + env=dict(os.environ, GHCRTS='-T -s')) + def monitor(): + try: + meter = ChildRSS(proc) + while not stopped.is_set(): + value = meter.sample() + if value is not None: + peak[0] = max(peak[0], value) + if value > 128 * 1024: + raise AssertionError('128 MiB RSS guard exceeded') + stopped.wait(.01) + except Exception as error: + errors.append(repr(error)) + proc.kill() + watcher = threading.Thread(target=monitor, daemon=True) + watcher.start() + def request(path=route, method='GET', status=200, body=data): + begin = time.monotonic() + with socket.create_connection(('127.0.0.1', 8080), timeout=10) as peer: + peer.sendall(f'{method} {path} HTTP/1.1\r\nHost: local\r\n\r\n'.encode()) + first = peer.recv(65536) + first_byte = time.monotonic() - begin + chunks = [first] + while chunk := peer.recv(65536): + chunks.append(chunk) + total = time.monotonic() - begin + headers, received = b''.join(chunks).split(b'\r\n\r\n', 1) + assert int(headers.split()[1]) == status, headers + assert received == (b'' if method == 'HEAD' else body) + assert f'Content-Length: {len(body)}'.encode() in headers + return dict(first_byte_seconds=first_byte, total_seconds=total) + try: + for _ in range(100): + assert proc.poll() is None, 'server exited' + try: + request('/_arboricx/health', body=b'OK\n') + break + except OSError: + time.sleep(.1) + else: + raise AssertionError('startup timeout') + for _ in range(3): + rows.append(request()) + request(method='HEAD') + with concurrent.futures.ThreadPoolExecutor(max_workers=4) as pool: + rows.extend(pool.map(lambda _: request(), range(8))) + # Corruption is rejected before 200 headers; HEAD authenticates too. + obj.write_bytes(b'X' + data[1:]) + request(status=404, body=b'Artifact unavailable\n') + request(method='HEAD', status=404, body=b'Artifact unavailable\n') + obj.write_bytes(data + b'x') + request(status=404, body=b'Artifact unavailable\n') + obj.write_bytes(data) + request('/_arboricx/bundle/hash/' + '0' * 64, status=404, body=b'Artifact unavailable\n') + # Reset after headers while the body may still be in flight. + with socket.create_connection(('127.0.0.1', 8080), timeout=10) as peer: + peer.setsockopt(socket.SOL_SOCKET, socket.SO_RCVBUF, 1024) + peer.sendall(f'GET {route} HTTP/1.1\r\n\r\n'.encode()) + assert peer.recv(1) == b'H' + peer.setsockopt(socket.SOL_SOCKET, socket.SO_LINGER, struct.pack('ii', 1, 0)) + request('/_arboricx/health', body=b'OK\n') + rows.append(request()) + assert list((root / 'store' / 'tmp').iterdir()) == [] + assert all(row['total_seconds'] < 5 for row in rows), rows + finally: + if proc.poll() is None: + proc.send_signal(signal.SIGINT) + proc.wait(timeout=15) + stopped.set() + watcher.join() + log.seek(0) + stats = parse_rts_stats(log.read()) + assert not errors, errors + assert stats['maximum_live_bytes'] < 16 * 1024 * 1024, stats + report = dict(sha256=digest, bytes=len(data), requests=rows, peak_rss_kib=peak[0], rts=stats) + args.report.write_text(json.dumps(report, indent=2) + '\n') + print(json.dumps(report, indent=2)) + + +if __name__ == '__main__': + main() diff --git a/tricu.cabal b/tricu.cabal @@ -1,7 +1,7 @@ cabal-version: 1.12 name: tricu -version: 2026.10.19 +version: 2026.10.24 description: A language for exploring Tree Calculus author: James Eversole maintainer: james@eversole.co @@ -96,6 +96,7 @@ executable tricu IOV2.Staging IOV2.Digest IOV2.Codec + IOV2.ByteStream IOV2.Clock IOV2.Process IOV2.Context @@ -225,6 +226,7 @@ test-suite tricu-tests IOV2.Staging IOV2.Digest IOV2.Codec + IOV2.ByteStream IOV2.Clock IOV2.Process IOV2.Context @@ -258,6 +260,7 @@ test-suite tricu-tests SnapshotTests IndexedWriterTests IOV2SyncTests + IOV2ByteStreamTests IOV2UTF8Tests IOV2NetworkTests IOV2FilesystemTests