├── .circleci └── config.yml ├── .dockerignore ├── .gitignore ├── CONTRIBUTING.md ├── COPYRIGHT ├── Cargo.lock ├── Cargo.toml ├── LICENSE-APACHE ├── LICENSE-MIT ├── README.md ├── issue_template.md ├── release.toml ├── rust-toolchain ├── scripts ├── build-release.sh ├── package-release.sh └── publish-release.sh ├── sector-builder-ffi ├── .gitignore ├── Cargo.toml ├── LICENSE-APACHE ├── LICENSE-MIT ├── README.md ├── build.rs ├── cbindgen.toml ├── examples │ └── simple │ │ ├── deallocator.rs │ │ ├── helpers.rs │ │ ├── main.rs │ │ ├── plumbing.rs │ │ ├── porcelain.rs │ │ └── provingset.rs ├── release.toml └── src │ ├── api.rs │ ├── lib.rs │ ├── reexported.rs │ └── types.rs ├── sector-builder ├── .gitignore ├── Cargo.toml ├── LICENSE-APACHE ├── LICENSE-MIT ├── README.md ├── benches │ └── checksum.rs └── src │ ├── builder.rs │ ├── constants.rs │ ├── disk_backed_storage.rs │ ├── error.rs │ ├── helpers │ ├── add_piece.rs │ ├── checksum.rs │ ├── get_seal_status.rs │ ├── get_sealed_sector_health.rs │ ├── get_sectors_ready_for_sealing.rs │ ├── mod.rs │ └── snapshots.rs │ ├── kv_store │ ├── fs.rs │ └── mod.rs │ ├── lib.rs │ ├── metadata.rs │ ├── metadata_manager.rs │ ├── scheduler.rs │ ├── state.rs │ └── worker.rs └── sector_builder_ffi.pc.template /.circleci/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/rust-fil-sector-builder/HEAD/.circleci/config.yml -------------------------------------------------------------------------------- /.dockerignore: -------------------------------------------------------------------------------- 1 | .git 2 | /target/* 3 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/rust-fil-sector-builder/HEAD/.gitignore -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/rust-fil-sector-builder/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /COPYRIGHT: -------------------------------------------------------------------------------- 1 | This library is dual-licensed under Apache 2.0 and MIT terms. 2 | -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/rust-fil-sector-builder/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/rust-fil-sector-builder/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/rust-fil-sector-builder/HEAD/LICENSE-APACHE -------------------------------------------------------------------------------- /LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/rust-fil-sector-builder/HEAD/LICENSE-MIT -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/rust-fil-sector-builder/HEAD/README.md -------------------------------------------------------------------------------- /issue_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/rust-fil-sector-builder/HEAD/issue_template.md -------------------------------------------------------------------------------- /release.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/rust-fil-sector-builder/HEAD/release.toml -------------------------------------------------------------------------------- /rust-toolchain: -------------------------------------------------------------------------------- 1 | nightly-2019-11-06 2 | -------------------------------------------------------------------------------- /scripts/build-release.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/rust-fil-sector-builder/HEAD/scripts/build-release.sh -------------------------------------------------------------------------------- /scripts/package-release.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/rust-fil-sector-builder/HEAD/scripts/package-release.sh -------------------------------------------------------------------------------- /scripts/publish-release.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/rust-fil-sector-builder/HEAD/scripts/publish-release.sh -------------------------------------------------------------------------------- /sector-builder-ffi/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/rust-fil-sector-builder/HEAD/sector-builder-ffi/.gitignore -------------------------------------------------------------------------------- /sector-builder-ffi/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/rust-fil-sector-builder/HEAD/sector-builder-ffi/Cargo.toml -------------------------------------------------------------------------------- /sector-builder-ffi/LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/rust-fil-sector-builder/HEAD/sector-builder-ffi/LICENSE-APACHE -------------------------------------------------------------------------------- /sector-builder-ffi/LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/rust-fil-sector-builder/HEAD/sector-builder-ffi/LICENSE-MIT -------------------------------------------------------------------------------- /sector-builder-ffi/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/rust-fil-sector-builder/HEAD/sector-builder-ffi/README.md -------------------------------------------------------------------------------- /sector-builder-ffi/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/rust-fil-sector-builder/HEAD/sector-builder-ffi/build.rs -------------------------------------------------------------------------------- /sector-builder-ffi/cbindgen.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/rust-fil-sector-builder/HEAD/sector-builder-ffi/cbindgen.toml -------------------------------------------------------------------------------- /sector-builder-ffi/examples/simple/deallocator.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/rust-fil-sector-builder/HEAD/sector-builder-ffi/examples/simple/deallocator.rs -------------------------------------------------------------------------------- /sector-builder-ffi/examples/simple/helpers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/rust-fil-sector-builder/HEAD/sector-builder-ffi/examples/simple/helpers.rs -------------------------------------------------------------------------------- /sector-builder-ffi/examples/simple/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/rust-fil-sector-builder/HEAD/sector-builder-ffi/examples/simple/main.rs -------------------------------------------------------------------------------- /sector-builder-ffi/examples/simple/plumbing.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/rust-fil-sector-builder/HEAD/sector-builder-ffi/examples/simple/plumbing.rs -------------------------------------------------------------------------------- /sector-builder-ffi/examples/simple/porcelain.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/rust-fil-sector-builder/HEAD/sector-builder-ffi/examples/simple/porcelain.rs -------------------------------------------------------------------------------- /sector-builder-ffi/examples/simple/provingset.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/rust-fil-sector-builder/HEAD/sector-builder-ffi/examples/simple/provingset.rs -------------------------------------------------------------------------------- /sector-builder-ffi/release.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/rust-fil-sector-builder/HEAD/sector-builder-ffi/release.toml -------------------------------------------------------------------------------- /sector-builder-ffi/src/api.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/rust-fil-sector-builder/HEAD/sector-builder-ffi/src/api.rs -------------------------------------------------------------------------------- /sector-builder-ffi/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/rust-fil-sector-builder/HEAD/sector-builder-ffi/src/lib.rs -------------------------------------------------------------------------------- /sector-builder-ffi/src/reexported.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/rust-fil-sector-builder/HEAD/sector-builder-ffi/src/reexported.rs -------------------------------------------------------------------------------- /sector-builder-ffi/src/types.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/rust-fil-sector-builder/HEAD/sector-builder-ffi/src/types.rs -------------------------------------------------------------------------------- /sector-builder/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/rust-fil-sector-builder/HEAD/sector-builder/.gitignore -------------------------------------------------------------------------------- /sector-builder/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/rust-fil-sector-builder/HEAD/sector-builder/Cargo.toml -------------------------------------------------------------------------------- /sector-builder/LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/rust-fil-sector-builder/HEAD/sector-builder/LICENSE-APACHE -------------------------------------------------------------------------------- /sector-builder/LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/rust-fil-sector-builder/HEAD/sector-builder/LICENSE-MIT -------------------------------------------------------------------------------- /sector-builder/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/rust-fil-sector-builder/HEAD/sector-builder/README.md -------------------------------------------------------------------------------- /sector-builder/benches/checksum.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/rust-fil-sector-builder/HEAD/sector-builder/benches/checksum.rs -------------------------------------------------------------------------------- /sector-builder/src/builder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/rust-fil-sector-builder/HEAD/sector-builder/src/builder.rs -------------------------------------------------------------------------------- /sector-builder/src/constants.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/rust-fil-sector-builder/HEAD/sector-builder/src/constants.rs -------------------------------------------------------------------------------- /sector-builder/src/disk_backed_storage.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/rust-fil-sector-builder/HEAD/sector-builder/src/disk_backed_storage.rs -------------------------------------------------------------------------------- /sector-builder/src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/rust-fil-sector-builder/HEAD/sector-builder/src/error.rs -------------------------------------------------------------------------------- /sector-builder/src/helpers/add_piece.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/rust-fil-sector-builder/HEAD/sector-builder/src/helpers/add_piece.rs -------------------------------------------------------------------------------- /sector-builder/src/helpers/checksum.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/rust-fil-sector-builder/HEAD/sector-builder/src/helpers/checksum.rs -------------------------------------------------------------------------------- /sector-builder/src/helpers/get_seal_status.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/rust-fil-sector-builder/HEAD/sector-builder/src/helpers/get_seal_status.rs -------------------------------------------------------------------------------- /sector-builder/src/helpers/get_sealed_sector_health.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/rust-fil-sector-builder/HEAD/sector-builder/src/helpers/get_sealed_sector_health.rs -------------------------------------------------------------------------------- /sector-builder/src/helpers/get_sectors_ready_for_sealing.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/rust-fil-sector-builder/HEAD/sector-builder/src/helpers/get_sectors_ready_for_sealing.rs -------------------------------------------------------------------------------- /sector-builder/src/helpers/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/rust-fil-sector-builder/HEAD/sector-builder/src/helpers/mod.rs -------------------------------------------------------------------------------- /sector-builder/src/helpers/snapshots.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/rust-fil-sector-builder/HEAD/sector-builder/src/helpers/snapshots.rs -------------------------------------------------------------------------------- /sector-builder/src/kv_store/fs.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/rust-fil-sector-builder/HEAD/sector-builder/src/kv_store/fs.rs -------------------------------------------------------------------------------- /sector-builder/src/kv_store/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/rust-fil-sector-builder/HEAD/sector-builder/src/kv_store/mod.rs -------------------------------------------------------------------------------- /sector-builder/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/rust-fil-sector-builder/HEAD/sector-builder/src/lib.rs -------------------------------------------------------------------------------- /sector-builder/src/metadata.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/rust-fil-sector-builder/HEAD/sector-builder/src/metadata.rs -------------------------------------------------------------------------------- /sector-builder/src/metadata_manager.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/rust-fil-sector-builder/HEAD/sector-builder/src/metadata_manager.rs -------------------------------------------------------------------------------- /sector-builder/src/scheduler.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/rust-fil-sector-builder/HEAD/sector-builder/src/scheduler.rs -------------------------------------------------------------------------------- /sector-builder/src/state.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/rust-fil-sector-builder/HEAD/sector-builder/src/state.rs -------------------------------------------------------------------------------- /sector-builder/src/worker.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/rust-fil-sector-builder/HEAD/sector-builder/src/worker.rs -------------------------------------------------------------------------------- /sector_builder_ffi.pc.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/rust-fil-sector-builder/HEAD/sector_builder_ffi.pc.template --------------------------------------------------------------------------------