ssm

package
v0.0.5 Latest Latest
Warning

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

Go to latest
Published: Aug 28, 2020 License: MIT Imports: 13 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	ErrInternalError    = errors.New("Internal Error")
	ErrRPCError         = errors.New("RPC Error")
	ErrInvalidAccount   = errors.New("Invalid Account")
	ErrInvalidAddress   = errors.New("Invalid Address format")
	ErrLockUnspentFails = errors.New("LockUnpent Failed")
)

Functions

func OptionArgs

func OptionArgs(args *SsmOptions)

Types

type SsmClient

type SsmClient struct {
	sync.Mutex // mutex to change params while RPC
	// contains filtered or unexported fields
}

func New

func New(ctx context.Context, options SsmOptions) *SsmClient

func NewWithTorEndpoint

func NewWithTorEndpoint(ctx context.Context, torProxy, endpoint string) *SsmClient

func (*SsmClient) NewAddress

func (p *SsmClient) NewAddress(ctx context.Context, ssmPath commands.SsmPath) (common.SsmAddress, error)

func (*SsmClient) SignTx

func (p *SsmClient) SignTx(ctx context.Context, chain, inputransaction string, inputs ...commands.SignTxInputs) (string, error)

type SsmDeviceInfo

type SsmDeviceInfo struct {
	sync.Mutex
	// contains filtered or unexported fields
}

func NewDeviceInfo

func NewDeviceInfo(ctx context.Context) *SsmDeviceInfo

func (*SsmDeviceInfo) Add

func (p *SsmDeviceInfo) Add(ctx context.Context, chain common.SsmChain, fingerprint common.SsmFingerprint) error

func (*SsmDeviceInfo) Fingerprint

func (p *SsmDeviceInfo) Fingerprint(ctx context.Context, chain common.SsmChain) (common.SsmFingerprint, error)

type SsmOptions

type SsmOptions struct {
	bank.ServerOptions

	User string
	Pass string
}

Directories

Path Synopsis
cmd
cli

Jump to

Keyboard shortcuts

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