Added bootstrap calls

This commit is contained in:
Jenga Phoenix 2019-05-24 01:16:00 -05:00
parent 77ebe92e83
commit c0ea8e9196
2 changed files with 60 additions and 0 deletions

View File

@ -225,6 +225,58 @@
(gethash "Size" result)))) (gethash "Size" result))))
;; -------------------------------------
;; BOOTSTRAP CALLS
;; NIL → LIST
(defun bootstrap ()
"Return a list of bootstrap peers
/ipns/docs.ipfs.io/reference/api/http/#api-v0-bootstrap"
(bind-api-result
(ipfs-call "bootstrap" '())
(gethash "Peers" result)))
;; NIL → LIST
(defun bootstrap/list ()
"Return a list of bootstrap peers
/ipns/docs.ipfs.io/reference/api/http/#api-v0-bootstrap-list"
(bootstrap))
;; STRING → LIST
(defun bootstrap/add (peer)
"Add a peer to the bootstrap list
/ipns/docs.ipfs.io/reference/api/http/#api-v0-bootstrap-add"
(bind-api-result
(ipfs-call "bootstrap/add" `(("arg" ,peer)))
(gethash "Peers" result)))
;; NIL → LIST
(defun bootstrap/add/default ()
"Add default peers to the bootstrap list
/ipns/docs.ipfs.io/reference/api/http/#api-v0-bootstrap-add-default"
(bind-api-result
(ipfs-call "bootstrap/add/default" '())
(gethash "Peers" result)))
;; STRING → LIST
(defun bootstrap/rm (peer)
"Remove a peer from the bootstrap list
/ipns/docs.ipfs.io/reference/api/http/#api-v0-bootstrap-rm"
(bind-api-result
(ipfs-call "bootstrap/rm" `(("arg" ,peer)))
(gethash "Peers" result)))
;; NIL → LIST
(defun bootstrap/rm/all (peer)
"Remove a peer from the bootstrap list
/ipns/docs.ipfs.io/reference/api/http/#api-v0-bootstrap-rm"
(bind-api-result
(ipfs-call "bootstrap/rm/all" '())
(gethash "Peers" result)))
;; ------------------------------------- ;; -------------------------------------
;; CONFIG CALLS ;; CONFIG CALLS

View File

@ -21,6 +21,14 @@
:block/rm :block/rm
:block/stat :block/stat
;; / bootstrap calls
:bootstrap
:bootstrap/list
:bootstrap/add
:bootstrap/add/default
:bootstrap/rm
:bootstrap/rm/all
;; / config calls ;; / config calls
:config :config
:config/show :config/show