IF YOU WOULD LIKE TO GET AN ACCOUNT, please write an
email to Administrator. User accounts are meant only to access repo
and report issues and/or generate pull requests.
This is a purpose-specific Git hosting for
BaseALT
projects. Thank you for your understanding!
Только зарегистрированные пользователи имеют доступ к сервису!
Для получения аккаунта, обратитесь к администратору.
Adding list to BlockStore trait and cleanup support
Adding list functionality and tests
wip dag put
Update Cargo.toml
Co-Authored-By: Joonas Koivunen <joonas.koivunen@gmail.com>
Delete config
fix: switching back to Vecs
feat: adding list functions to repo and ipfs
feat: working endpoint
fix: more sane newline adding
fix: clippy
fix: cargo fmt
wip: block.rm
cargo fmt
Delete refs.rs
Update lib.rs
Update fs.rs
Update v0.rs
Update v0.rs
Update fs.rs
Update mod.rs
Update mem.rs
Update mem.rs
WIP
fix: removing to_owned
WIP: Got it working but need to implement unshared and then clean up
WIP: Compiling, but empty results probably due to clone
fix: cargo fmt
feat: new result enums and implementation
fix: cargo fmt
wip: 5/8 passing tests, need options and cid in errors
wip: PR comments
fix: last test passing 🎉
fix: cargo fmt
fix: clippy and fmt
chore: socializing things
fix: adding support folder
fix: redundant clone
chore: move HandledErr
chore: fmt and TODO removal
fix: clippy
fix: cargo fmt and clippy
chore: moving to block/options.rs
fix: otiginal Cid
fix: tests
fix: clippy tests
the test case expected mixed cidv0 and cidv1... I didn't see it coming,
and it's quite unfortunate that we cannot support both, but at the same
time I think the end result is ok.
A lot of code but going back and forth as well.
* fix: request logger name for good
* wip: initial broilerplate
* feat: ipfspath parsing and walking
* refactor: rewrite to walk the path before streaming
* fix: handling 0 for ipld link
* wip: get first tests to pass
still need to figure out the Send + Sync + 'static bound, issue is with
Sync, which might come from the refs used, get_block(&cid)..
this required some unsafety to be able to present the Stream as Send +
Sync + 'static as required by hyper. not 100% sure if that pin_project
is ok to do, but the only interfaces exposed are callable as futures so
it shouldn't be too bad.
* feat: format string support
* add: manual RefsOptions deserialization to have multiple `arg`
* fix: resolve multiple paths
I had not originally noticed that we need to do the walk from multiple
paths.
* add: dag-pb specific ipfspath walking
* add: make IpfsPath better debuggable
* wip: adjust logging
* add: yield ipld parsing failed err's
* add: "specialize" ipld_links for dag-pb
* feat: support visiting unique nodes
* fix: instead of stopping, filter out too deep elements
also, this should be done when expanding the nodes, not at this stage.
* refactor: reorg and document
originally it was easier to write everything to the same file, but it
gets difficult to read after 1000 lines. while reorganising stuff into
more tight modules, some direct calls were changed not to be needed,
like RefsOptions creating the EdgeFormatter; the EdgeFormatter is not
created in the refs function itself.
chopped off parts:
* RefsOptions stuff to refs/options.rs
* EdgeFormatter and the string format to refs/format.rs
* Unshared to refs/unshared.rs
* HandledErr, StreamResponse to refs/support.rs
* refactor: minor cleanup and docs
* fix: refs tests, enable unique test
* fix: use specific rust-ipld version with cbor fix
the situation is not good, as it would make sense to re-export libipld
from ipfs as parts are already re-exported but with strange names.
* refactor: allow dead_code StringError::new
* refactor: use the Edge for refs-local as well
* chore: cargo fmt and reorder tests
* doc: replace fixme with confirmed
* add: port tests for ipfspath
* fix: unignore good_but_unsupported test
* add: test cases for slash dedup per discussion
* add: walk dag-cbor tests for IpfsPath
* add: dag-pb path walking test
* add: tests for walking over a cbor link
* add: test case for dapb link listing
* fix: refs_local test, move all tests under mod test
* fix: remove unwrap from refs-local
kept the return value as a stream. it'll at least save us the trouble of
concatenating all of the values into a big vector.
Adding list to BlockStore trait and cleanup support
Adding list functionality and tests
wip dag put
Update Cargo.toml
Co-Authored-By: Joonas Koivunen <joonas.koivunen@gmail.com>
Update Cargo.toml
Delete config
rustfmt
fix: examples and unused"
fix: switching back to Vecs
feat: adding list functions to repo and ipfs
feat: working endpoint
fix: more sane newline adding
fix: clippy
fix: cargo fmt
fix: inner Result
fix: warp filter chain fixes part 1
fix: HandledErr and some cargo fmt
fix: StringError
removing HandledErr
fix: HandledErr
fix: unwrap placement
this adds a BlockPut result in two places which is inferior to the more
complete bitswap refactoring. BlockPut will let the caller know if the
block was added or if it existed already. This is poorly implemented in
the fs blockstore.