ipns

package
v1.3.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 29, 2022 License: MIT Imports: 7 Imported by: 0

Documentation

Overview

Package ipns enables interaction with InterPlanetary Name System.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type IPNSManager

type IPNSManager struct {
	// contains filtered or unexported fields
}

func NewIPNSManager

func NewIPNSManager(sh *shell.Shell) (*IPNSManager, error)

func (*IPNSManager) GetIPNSAddr

func (m *IPNSManager) GetIPNSAddr() string

func (*IPNSManager) UpdateIPNSEntry

func (m *IPNSManager) UpdateIPNSEntry(commitCID string) error

type IPNSResolver

type IPNSResolver struct {
	// contains filtered or unexported fields
}

func NewIPNSResolver

func NewIPNSResolver(shell *shell.Shell) *IPNSResolver

func (*IPNSResolver) ResolveIPNS

func (m *IPNSResolver) ResolveIPNS(filename string) (string, error)

type Manager

type Manager interface {
	UpdateIPNSEntry(string) error
	GetIPNSAddr() string
}

type Resolver

type Resolver interface {
	// ResolveIPNS finds IPFS address that's pointed by given IPNS address
	ResolveIPNS(string) (string, error)
}

type TestManagerResolver

type TestManagerResolver struct {
	// contains filtered or unexported fields
}

func NewTestManager

func NewTestManager() *TestManagerResolver

func (*TestManagerResolver) GetIPNSAddr

func (m *TestManagerResolver) GetIPNSAddr() string

func (*TestManagerResolver) ResolveIPNS

func (m *TestManagerResolver) ResolveIPNS(_ string) (string, error)

func (*TestManagerResolver) UpdateIPNSEntry

func (m *TestManagerResolver) UpdateIPNSEntry(commitCID string) error

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL