A thin wrapper around arweave-js for versioned permaweb document management.

Overview

🎁 ar-wrapper

A thin wrapper around arweave-js for versioned permaweb document management. Helps to abstract away complexity for document storage for servers which front transaction + gas costs for users. Includes local caching for optimistic transaction executions.

Usage of this library requires possession of a Arweave keyfile for a wallet which has funds.

You can look at example.js for annotated usage of this library. Type definitions can be found in index.d.ts.

Installation

npm i ar-wrapper
const { ArweaveClient } = require('ar-wrapper')
You might also like...

Kittos is NFT Marketplace built with Next Js, Hardhat, Solidity, Arweave + Bundlr Client and All The CSS Magic with TailwindCSS. 😺

Kittos is NFT Marketplace built with Next Js, Hardhat, Solidity, Arweave + Bundlr Client and All The CSS Magic with TailwindCSS. 😺

Kittos NFT Marketplace 😺 Built with Next Js, Hardhat, Solidity, Arweave, Bundlr and Tailwind CSS. Functionalities New Listed Assets Mint NFT Buy NFT

Dec 24, 2022

A thin, opinionated headless wiki with few features.

thinwiki A thin, opinionated headless wiki with few features. Git used as a backing store Markdown files with front matter used for pages index.md pag

Oct 13, 2022

This template is for generating a .NET C# wrapper for the RabbitMQ client based on your AsyncAPI document.

This template is for generating a .NET C# wrapper for the RabbitMQ client based on your AsyncAPI document.

.NET C# RabbitMQ template This is a .NET C# RabbitMQ template for the AsyncAPI generator This template is for generating a .NET C# wrapper for the Rab

Dec 21, 2022

A simple nodejs module which is wrapper around solc that allows you to compile Solidity code

A simple nodejs module which is wrapper around solc that allows you to compile Solidity code

Simple Solidity Compiler It's a simple nodejs module which is wrapper around solc that allows you to compile Solidity code and get the abi and bytecod

Feb 21, 2022

A nuxt 2 wrapper around derrickreimer/fathom-client to be able to use usefathom.com in all its glory

A nuxt 2 wrapper around derrickreimer/fathom-client to be able to use usefathom.com in all its glory

This package is a nuxt 2 wrapper around derrickreimer/fathom-client to be able to use usefathom.com in all its glory. Thanks to @derrickreimer for this framework agnostic library ❤️‍🔥.

Aug 18, 2022

A maybe slightly safer-ish wrapper around eval Function constructors

evalish A maybe slightly safer-ish wrapper around eval Function constructors Please maybe try something else first.. Please. evalish is a small helper

Sep 6, 2022

A jQuery plugin wrapper around Bootstrap Alerts, to create Notifications (Toasts)

A jQuery plugin wrapper around Bootstrap Alerts, to create Notifications (Toasts)

bootstrap-show-notification A jQuery plugin wrapper around Bootstrap 4 Alerts, to show them as toasts (also called notifications) dynamically from Jav

Aug 22, 2022

A wrapper around IPFS for speeding up the loading of web3 frontend applications.

ipfs-wrapper A wrapper around ipfs-core for speeding up the loading of web3 frontend applications. Used on Blogchain. Requirements NodeJS v14.5.0 or h

Sep 14, 2022

A maybe slightly safer-ish wrapper around eval Function constructors

evalish A maybe slightly safer-ish wrapper around eval Function constructors Please maybe try something else first.. Please. evalish is a small helper

Aug 21, 2022
Releases(v1.2.0)
  • v1.2.0(Apr 1, 2022)

  • v1.1.3(Mar 23, 2022)

    • respect compat mode f49cb75
    • basic compatability mode 3096a6b
    • move docs from index.js to index.d.ts 435aafc
    • 1.1.2 5915cf5
    • properly implement readonly mode edc359a

    https://github.com/verses-xyz/ar-wrapper/compare/v1.1.1...v1.1.3

    Source code(tar.gz)
    Source code(zip)
  • v1.1.1(Feb 3, 2022)

    • fix bug where update was not returning anything 63ab92b
    • add sorting to all ef99523

    https://github.com/verses-xyz/ar-wrapper/compare/v1.1.0...v1.1.1

    Source code(tar.gz)
    Source code(zip)
  • v1.1.0(Jan 27, 2022)

  • v1.0.1(Jan 23, 2022)

    • remove test stub 6d29ed1
    • fix files in package.json 887f48c
    • fix import ce2dd3c
    • add readme, fix types + bugs, add example file 28f8719
    • type definitions, fixed small bugs ed50d68
    • add support for reverse sorting of version if version is not specified 1133ee8
    • add update fn 3a0dc23
    • more docs, finish getDocumentByName, various bug patches 2c7bbe6
    • finish getDocumentById and poll 86dd49b
    • basic query builder, cache, and polling fns 36ce06b

    https://github.com/verses-xyz/ar-wrapper/compare/f6181ea8acaba9bf1c82fed18f552b84f4ad3951...v1.0.1

    Source code(tar.gz)
    Source code(zip)
Owner
verses
a collective of writers, researchers, and technologists co-imagining, practicing, and building a healthier cyberspace
verses
Grupprojekt för kurserna 'Javascript med Ramverk' och 'Agil Utveckling'

JavaScript-med-Ramverk-Laboration-3 Grupprojektet för kurserna Javascript med Ramverk och Agil Utveckling. Utvecklingsguide För information om hur utv

Svante Jonsson IT-Högskolan 3 May 18, 2022
Hemsida för personer i Sverige som kan och vill erbjuda boende till människor på flykt

Getting Started with Create React App This project was bootstrapped with Create React App. Available Scripts In the project directory, you can run: np

null 4 May 3, 2022
Kurs-repo för kursen Webbserver och Databaser

Webbserver och databaser This repository is meant for CME students to access exercises and codealongs that happen throughout the course. I hope you wi

null 14 Jan 3, 2023
The LMS (Life Management System) is a free tool for personal knowledge management and goal management based on Obsidian.md.

README Documentation | 中文帮助 The LMS (Life Management System) is a tool for personal knowledge management and goal management based on Obsidian.md. It

null 27 Dec 21, 2022
DOM ViewModel - A thin, fast, dependency-free vdom view layer

domvm (DOM ViewModel) A thin, fast, dependency-free vdom view layer (MIT Licensed) Introduction domvm is a flexible, pure-js view layer for building h

null 604 Dec 8, 2022
Bitcoin thin client for iOS & Android. Built with React Native Google Colab

Run bluewallet-Google-Colab https://colab.research.google.com/drive/1OShIMVcFZ_khsUIBOIV1lzrqAGo1gfm_?usp=sharing Thin Bitcoin Wallet. Built with Reac

DE MINING 0 Feb 25, 2022
Decentralized Twitter prototype built with Polygon, GraphQL, Next.js, Ceramic, Arweave, and Bundlr

Titter - Web3 Social chat beta as fuck ?? Built with Next.js, Arweave, Bundlr, Ceramic, GraphQL, & Polygon How it works This is a working prototype of

Nader Dabit 154 Dec 14, 2022
Perma is a prototype of permanent video storage and viewing using Next.js, Arweave, and Bundlr.

PERMA Perma is a prototype of permanent video storage and client-side rendering using Next.js, Arweave, and Bundlr. Technologies used: Arweave - File

Nader Dabit 116 Oct 22, 2022
(WIP) A GitHub action that backs up your repo's source code to Arweave.

repo-backup-arweave A GitHub action that backs up your repo's source code to Arweave. How to use Create a workflow file in your repository at .github/

Dhaiwat Pandya 9 Sep 11, 2022
WeaveDB - Decetralized NoSQL Database powered by Arweave

WeaveDB About This Repo WeaveDB is a monorepo that contains Warp Contracts Tests SDK Light Client gRPC Node REPL Web Console Docs You can view the doc

ASTΞROIÐ 56 Jan 4, 2023