From 5ae81cdf952f69155b48f98be62522f40b423a3f Mon Sep 17 00:00:00 2001 From: marston Date: Thu, 2 Nov 2023 14:50:34 -0400 Subject: [PATCH 1/2] adding jackal go docs --- docs/developers/dAppLibraries/5_jackal_go.md | 62 +++++++++++++++++++- 1 file changed, 61 insertions(+), 1 deletion(-) diff --git a/docs/developers/dAppLibraries/5_jackal_go.md b/docs/developers/dAppLibraries/5_jackal_go.md index f82b057..1664f1b 100644 --- a/docs/developers/dAppLibraries/5_jackal_go.md +++ b/docs/developers/dAppLibraries/5_jackal_go.md @@ -6,4 +6,64 @@ sidebar_position: 5 ## Quickstart -Coming Soon +### Setting up your Wallet +```go +seed := "SEED_PHRASE" +rpc := "https://jackal-testnet-rpc.polkachu.com:443" // testnet rpc for example +chainid := "lupulella-2" // testnet chain-id for example + +wallet, err := wallet_handler.NewWalletHandler( + seed, + rpc, + chainid) +if err != nil { + panic(err) +} +``` +### Setting up FileIO +```go +fileIo, err := file_io_handler.NewFileIoHandler(wallet) +if err != nil { + panic(err) +} +``` +### Generating Root Folder +```go +operatingRoot := "ROOT_FOLDER_NAME" + +_, err = fileIo.DownloadFolder(fmt.Sprintf("s/%s", operatingRoot)) +if err != nil { + _, err = fileIo.GenerateInitialDirs([]string{operatingRoot}) + if err != nil { + panic(err) + } +} +``` + +### Uploading File +```go +bytes := []bytes{"SOME_FILE_DATA_HERE"} +fileName := "NAME_OF_SOME_FILE" +path := "PARENT_FOLDER_OF_SOME_FILE" + +fileUpload, err := file_upload_handler.TrackVirtualFile(bytes, fileName, path) +if err != nil { + panic(err) +} + +folder, err := fileIo.DownloadFolder(path) +if err != nil { + panic(err) +} + +_, fids, _, err := fileIo.StaggeredUploadFiles([]*file_upload_handler.FileUploadHandler{fileUpload}, folder, false) +``` + +### Downloading File +```go +handler, err := fileIo.DownloadFile(operatingRoot) +if err != nil { + panic(err) +} +fileBytes := handler.GetFile().Buffer().Bytes() // do with the filebytes as you please +``` \ No newline at end of file From 3b71db077026116043f5d84a7a59c4e5f5b19ca3 Mon Sep 17 00:00:00 2001 From: marston Date: Wed, 8 Nov 2023 12:09:36 -0500 Subject: [PATCH 2/2] operating root& load folder changes --- docs/developers/dAppLibraries/5_jackal_go.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/developers/dAppLibraries/5_jackal_go.md b/docs/developers/dAppLibraries/5_jackal_go.md index 1664f1b..f825663 100644 --- a/docs/developers/dAppLibraries/5_jackal_go.md +++ b/docs/developers/dAppLibraries/5_jackal_go.md @@ -51,7 +51,7 @@ if err != nil { panic(err) } -folder, err := fileIo.DownloadFolder(path) +folder, err := fileIo.LoadNestedFolder(path) if err != nil { panic(err) } @@ -61,7 +61,7 @@ _, fids, _, err := fileIo.StaggeredUploadFiles([]*file_upload_handler.FileUpload ### Downloading File ```go -handler, err := fileIo.DownloadFile(operatingRoot) +handler, err := fileIo.DownloadFile("s/" + operatingRoot) if err != nil { panic(err) }