-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
12 changed files
with
472 additions
and
49 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,52 +1,52 @@ | ||
EXCLUDE_QUERY_DIR | ||
B /home/shashank/.opam/cloneirmin/lib/astring | ||
B /home/shashank/.opam/cloneirmin/lib/base64 | ||
B /home/shashank/.opam/cloneirmin/lib/bytes | ||
B /home/shashank/.opam/cloneirmin/lib/digestif | ||
B /home/shashank/.opam/cloneirmin/lib/digestif/ocaml | ||
B /home/shashank/.opam/cloneirmin/lib/eqaf | ||
B /home/shashank/.opam/cloneirmin/lib/fmt | ||
B /home/shashank/.opam/cloneirmin/lib/irmin | ||
B /home/shashank/.opam/cloneirmin/lib/irmin-mem | ||
B /home/shashank/.opam/cloneirmin/lib/jsonm | ||
B /home/shashank/.opam/cloneirmin/lib/logs | ||
B /home/shashank/.opam/cloneirmin/lib/lwt | ||
B /home/shashank/.opam/cloneirmin/lib/lwt/unix | ||
B /home/shashank/.opam/cloneirmin/lib/ocaml | ||
B /home/shashank/.opam/cloneirmin/lib/ocaml/threads | ||
B /home/shashank/.opam/cloneirmin/lib/ocamlgraph | ||
B /home/shashank/.opam/cloneirmin/lib/re | ||
B /home/shashank/.opam/cloneirmin/lib/re/posix | ||
B /home/shashank/.opam/cloneirmin/lib/result | ||
B /home/shashank/.opam/cloneirmin/lib/seq | ||
B /home/shashank/.opam/cloneirmin/lib/stringext | ||
B /home/shashank/.opam/cloneirmin/lib/uchar | ||
B /home/shashank/.opam/cloneirmin/lib/uri | ||
B /home/shashank/.opam/cloneirmin/lib/uutf | ||
B /home/shashank/.opam/switch1memipfs/lib/astring | ||
B /home/shashank/.opam/switch1memipfs/lib/base64 | ||
B /home/shashank/.opam/switch1memipfs/lib/bytes | ||
B /home/shashank/.opam/switch1memipfs/lib/digestif | ||
B /home/shashank/.opam/switch1memipfs/lib/digestif/ocaml | ||
B /home/shashank/.opam/switch1memipfs/lib/eqaf | ||
B /home/shashank/.opam/switch1memipfs/lib/fmt | ||
B /home/shashank/.opam/switch1memipfs/lib/irmin | ||
B /home/shashank/.opam/switch1memipfs/lib/irmin-mem | ||
B /home/shashank/.opam/switch1memipfs/lib/jsonm | ||
B /home/shashank/.opam/switch1memipfs/lib/logs | ||
B /home/shashank/.opam/switch1memipfs/lib/lwt | ||
B /home/shashank/.opam/switch1memipfs/lib/lwt/unix | ||
B /home/shashank/.opam/switch1memipfs/lib/ocaml | ||
B /home/shashank/.opam/switch1memipfs/lib/ocaml/threads | ||
B /home/shashank/.opam/switch1memipfs/lib/ocamlgraph | ||
B /home/shashank/.opam/switch1memipfs/lib/re | ||
B /home/shashank/.opam/switch1memipfs/lib/re/posix | ||
B /home/shashank/.opam/switch1memipfs/lib/result | ||
B /home/shashank/.opam/switch1memipfs/lib/seq | ||
B /home/shashank/.opam/switch1memipfs/lib/stringext | ||
B /home/shashank/.opam/switch1memipfs/lib/uchar | ||
B /home/shashank/.opam/switch1memipfs/lib/uri | ||
B /home/shashank/.opam/switch1memipfs/lib/uutf | ||
B ../../../_build/default/irmin-ipfs/src/mem_ao/.mem_ao.eobjs/byte | ||
S /home/shashank/.opam/cloneirmin/lib/astring | ||
S /home/shashank/.opam/cloneirmin/lib/base64 | ||
S /home/shashank/.opam/cloneirmin/lib/bytes | ||
S /home/shashank/.opam/cloneirmin/lib/digestif | ||
S /home/shashank/.opam/cloneirmin/lib/digestif/ocaml | ||
S /home/shashank/.opam/cloneirmin/lib/eqaf | ||
S /home/shashank/.opam/cloneirmin/lib/fmt | ||
S /home/shashank/.opam/cloneirmin/lib/irmin | ||
S /home/shashank/.opam/cloneirmin/lib/irmin-mem | ||
S /home/shashank/.opam/cloneirmin/lib/jsonm | ||
S /home/shashank/.opam/cloneirmin/lib/logs | ||
S /home/shashank/.opam/cloneirmin/lib/lwt | ||
S /home/shashank/.opam/cloneirmin/lib/lwt/unix | ||
S /home/shashank/.opam/cloneirmin/lib/ocaml | ||
S /home/shashank/.opam/cloneirmin/lib/ocaml/threads | ||
S /home/shashank/.opam/cloneirmin/lib/ocamlgraph | ||
S /home/shashank/.opam/cloneirmin/lib/re | ||
S /home/shashank/.opam/cloneirmin/lib/re/posix | ||
S /home/shashank/.opam/cloneirmin/lib/result | ||
S /home/shashank/.opam/cloneirmin/lib/seq | ||
S /home/shashank/.opam/cloneirmin/lib/stringext | ||
S /home/shashank/.opam/cloneirmin/lib/uchar | ||
S /home/shashank/.opam/cloneirmin/lib/uri | ||
S /home/shashank/.opam/cloneirmin/lib/uutf | ||
S /home/shashank/.opam/switch1memipfs/lib/astring | ||
S /home/shashank/.opam/switch1memipfs/lib/base64 | ||
S /home/shashank/.opam/switch1memipfs/lib/bytes | ||
S /home/shashank/.opam/switch1memipfs/lib/digestif | ||
S /home/shashank/.opam/switch1memipfs/lib/digestif/ocaml | ||
S /home/shashank/.opam/switch1memipfs/lib/eqaf | ||
S /home/shashank/.opam/switch1memipfs/lib/fmt | ||
S /home/shashank/.opam/switch1memipfs/lib/irmin | ||
S /home/shashank/.opam/switch1memipfs/lib/irmin-mem | ||
S /home/shashank/.opam/switch1memipfs/lib/jsonm | ||
S /home/shashank/.opam/switch1memipfs/lib/logs | ||
S /home/shashank/.opam/switch1memipfs/lib/lwt | ||
S /home/shashank/.opam/switch1memipfs/lib/lwt/unix | ||
S /home/shashank/.opam/switch1memipfs/lib/ocaml | ||
S /home/shashank/.opam/switch1memipfs/lib/ocaml/threads | ||
S /home/shashank/.opam/switch1memipfs/lib/ocamlgraph | ||
S /home/shashank/.opam/switch1memipfs/lib/re | ||
S /home/shashank/.opam/switch1memipfs/lib/re/posix | ||
S /home/shashank/.opam/switch1memipfs/lib/result | ||
S /home/shashank/.opam/switch1memipfs/lib/seq | ||
S /home/shashank/.opam/switch1memipfs/lib/stringext | ||
S /home/shashank/.opam/switch1memipfs/lib/uchar | ||
S /home/shashank/.opam/switch1memipfs/lib/uri | ||
S /home/shashank/.opam/switch1memipfs/lib/uutf | ||
S . | ||
FLG -w @a-4-29-40-41-42-44-45-48-58-59-60-40 -strict-sequence -strict-formats -short-paths -keep-locs -warn-error -A |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,58 @@ | ||
EXCLUDE_QUERY_DIR | ||
B /home/shashank/.opam/switch2/lib/astring | ||
B /home/shashank/.opam/switch2/lib/base64 | ||
B /home/shashank/.opam/switch2/lib/bos | ||
B /home/shashank/.opam/switch2/lib/bytes | ||
B /home/shashank/.opam/switch2/lib/digestif | ||
B /home/shashank/.opam/switch2/lib/digestif/ocaml | ||
B /home/shashank/.opam/switch2/lib/eqaf | ||
B /home/shashank/.opam/switch2/lib/fmt | ||
B /home/shashank/.opam/switch2/lib/fpath | ||
B /home/shashank/.opam/switch2/lib/irmin | ||
B /home/shashank/.opam/switch2/lib/irmin-memipfs | ||
B /home/shashank/.opam/switch2/lib/jsonm | ||
B /home/shashank/.opam/switch2/lib/logs | ||
B /home/shashank/.opam/switch2/lib/lwt | ||
B /home/shashank/.opam/switch2/lib/lwt/unix | ||
B /home/shashank/.opam/switch2/lib/ocaml | ||
B /home/shashank/.opam/switch2/lib/ocaml/threads | ||
B /home/shashank/.opam/switch2/lib/ocamlgraph | ||
B /home/shashank/.opam/switch2/lib/re | ||
B /home/shashank/.opam/switch2/lib/re/posix | ||
B /home/shashank/.opam/switch2/lib/result | ||
B /home/shashank/.opam/switch2/lib/rresult | ||
B /home/shashank/.opam/switch2/lib/seq | ||
B /home/shashank/.opam/switch2/lib/stringext | ||
B /home/shashank/.opam/switch2/lib/uchar | ||
B /home/shashank/.opam/switch2/lib/uri | ||
B /home/shashank/.opam/switch2/lib/uutf | ||
B ../../../_build/default/irmin-ipfs/src/memipfs_ao/.memipfs_ao.eobjs/byte | ||
S /home/shashank/.opam/switch2/lib/astring | ||
S /home/shashank/.opam/switch2/lib/base64 | ||
S /home/shashank/.opam/switch2/lib/bos | ||
S /home/shashank/.opam/switch2/lib/bytes | ||
S /home/shashank/.opam/switch2/lib/digestif | ||
S /home/shashank/.opam/switch2/lib/digestif/ocaml | ||
S /home/shashank/.opam/switch2/lib/eqaf | ||
S /home/shashank/.opam/switch2/lib/fmt | ||
S /home/shashank/.opam/switch2/lib/fpath | ||
S /home/shashank/.opam/switch2/lib/irmin | ||
S /home/shashank/.opam/switch2/lib/irmin-memipfs | ||
S /home/shashank/.opam/switch2/lib/jsonm | ||
S /home/shashank/.opam/switch2/lib/logs | ||
S /home/shashank/.opam/switch2/lib/lwt | ||
S /home/shashank/.opam/switch2/lib/lwt/unix | ||
S /home/shashank/.opam/switch2/lib/ocaml | ||
S /home/shashank/.opam/switch2/lib/ocaml/threads | ||
S /home/shashank/.opam/switch2/lib/ocamlgraph | ||
S /home/shashank/.opam/switch2/lib/re | ||
S /home/shashank/.opam/switch2/lib/re/posix | ||
S /home/shashank/.opam/switch2/lib/result | ||
S /home/shashank/.opam/switch2/lib/rresult | ||
S /home/shashank/.opam/switch2/lib/seq | ||
S /home/shashank/.opam/switch2/lib/stringext | ||
S /home/shashank/.opam/switch2/lib/uchar | ||
S /home/shashank/.opam/switch2/lib/uri | ||
S /home/shashank/.opam/switch2/lib/uutf | ||
S . | ||
FLG -w @a-4-29-40-41-42-44-45-48-58-59-60-40 -strict-sequence -strict-formats -short-paths -keep-locs -warn-error -A |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,6 @@ | ||
(executable | ||
(name memipfs_ao) | ||
(libraries digestif.ocaml irmin-memipfs lwt.unix)) | ||
(env | ||
(dev | ||
(flags (:standard -warn-error -A)))) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,20 @@ | ||
open Lwt_main | ||
|
||
(* this applicatin will store values in Irmin_mem and fetch them*) | ||
module Store_module = Irmin_memipfs.Append_only (Irmin.Contents.String) (Irmin.Contents.String);; | ||
|
||
(*to understand the design, imagine that there are 2 ipfs instances (binaries) available in our local system. | ||
Now to use both of them one by one, we need to create separate configurations for both, and use this configurationto | ||
point out which ipfs instance we are using in which operation.*) | ||
|
||
let config1 = Irmin_memipfs.config "/usr/local/bin/ipfs";; | ||
let hashtable = Lwt_main.run @@ Store_module.v config1;; | ||
print_string "application program"; | ||
Store_module.batch hashtable (fun hashtable -> Store_module.add hashtable "key" "123");; | ||
|
||
(*print_string "\nthe value is stored in the mem\n";;*) | ||
|
||
let item = Lwt_main.run @@ Store_module.find hashtable "key" in | ||
match item with | ||
| Some i -> print_string @@ i ^ "\n" | ||
| None -> print_string "its a scam\n" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,50 @@ | ||
EXCLUDE_QUERY_DIR | ||
B /home/shashank/.opam/switch2/lib/astring | ||
B /home/shashank/.opam/switch2/lib/base64 | ||
B /home/shashank/.opam/switch2/lib/bos | ||
B /home/shashank/.opam/switch2/lib/bytes | ||
B /home/shashank/.opam/switch2/lib/digestif | ||
B /home/shashank/.opam/switch2/lib/eqaf | ||
B /home/shashank/.opam/switch2/lib/fmt | ||
B /home/shashank/.opam/switch2/lib/fpath | ||
B /home/shashank/.opam/switch2/lib/jsonm | ||
B /home/shashank/.opam/switch2/lib/logs | ||
B /home/shashank/.opam/switch2/lib/lwt | ||
B /home/shashank/.opam/switch2/lib/ocaml | ||
B /home/shashank/.opam/switch2/lib/ocamlgraph | ||
B /home/shashank/.opam/switch2/lib/re | ||
B /home/shashank/.opam/switch2/lib/re/posix | ||
B /home/shashank/.opam/switch2/lib/result | ||
B /home/shashank/.opam/switch2/lib/rresult | ||
B /home/shashank/.opam/switch2/lib/seq | ||
B /home/shashank/.opam/switch2/lib/stringext | ||
B /home/shashank/.opam/switch2/lib/uchar | ||
B /home/shashank/.opam/switch2/lib/uri | ||
B /home/shashank/.opam/switch2/lib/uutf | ||
B ../../_build/default/src/irmin-memipfs/.irmin_memipfs.objs/byte | ||
B ../../_build/default/src/irmin/.irmin.objs/byte | ||
S /home/shashank/.opam/switch2/lib/astring | ||
S /home/shashank/.opam/switch2/lib/base64 | ||
S /home/shashank/.opam/switch2/lib/bos | ||
S /home/shashank/.opam/switch2/lib/bytes | ||
S /home/shashank/.opam/switch2/lib/digestif | ||
S /home/shashank/.opam/switch2/lib/eqaf | ||
S /home/shashank/.opam/switch2/lib/fmt | ||
S /home/shashank/.opam/switch2/lib/fpath | ||
S /home/shashank/.opam/switch2/lib/jsonm | ||
S /home/shashank/.opam/switch2/lib/logs | ||
S /home/shashank/.opam/switch2/lib/lwt | ||
S /home/shashank/.opam/switch2/lib/ocaml | ||
S /home/shashank/.opam/switch2/lib/ocamlgraph | ||
S /home/shashank/.opam/switch2/lib/re | ||
S /home/shashank/.opam/switch2/lib/re/posix | ||
S /home/shashank/.opam/switch2/lib/result | ||
S /home/shashank/.opam/switch2/lib/rresult | ||
S /home/shashank/.opam/switch2/lib/seq | ||
S /home/shashank/.opam/switch2/lib/stringext | ||
S /home/shashank/.opam/switch2/lib/uchar | ||
S /home/shashank/.opam/switch2/lib/uri | ||
S /home/shashank/.opam/switch2/lib/uutf | ||
S ../irmin | ||
S . | ||
FLG -w @a-4-29-40-41-42-44-45-48-58-59-60-40 -strict-sequence -strict-formats -short-paths -keep-locs |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,4 @@ | ||
(library | ||
(name irmin_memipfs) | ||
(public_name irmin-memipfs) | ||
(libraries irmin bos.setup)) |
Oops, something went wrong.