The library for the distributed pando CVS
TODO: Fill out this long description.
This software is in a very alpha stage and is not meant to be used in production yet.
Pando is currently developed by the ryhope network and wespr teams.
Its development is backed by a grant from the Aragon Nest program. However, pando intends to become a public library and infrastructure developed by the whole web3 / ethereum community: feel free to open issues, fork and open PR.
Pando (Latin for "spread out") is a clonal colony of a single male quaking aspen determined to be a single living organism by identical genetic markers and assumed to have one massive underground root system. The plant occupies 43 hectares and is estimated to weigh collectively 6,000,000 kilograms, making it the heaviest known organism. The root system of Pando, at an estimated 80,000 years old, is among the oldest known living organisms.
npm install @ryhope/pando.js --save
import Pando from '@ryhope/pando.js'
pando.js
follows the spec defined by pando-interface which is still under active development and prone to evolve quickly.
const opts = {
user: {
account: '0x2d6ef21eb58f164841b41a7b749d0d957790620a'
},
ethereum: {
gateway: 'http://localhost:8545'
}
}
let pando = new Pando(opts)
Repositories handle the local versions of your projects.
let repository = await pando.repository.new(path?: string)
default
path
parameter:'.'
let repository = await pando.repository.load(path?: string)
default
path
parameter:'.'
let branch = await repository.branch.new(branchName: string)
let branch = await repository.checkout(branchName: string)
await repository.stage([filePath: string, filePath: string, ...])
await repository.snapshot(message: string)
PRs accepted.
Small note: If editing the README, please conform to the standard-readme specification.
MIT © 2018 Ryhope Network