privacy

package
v0.2.0 Latest Latest
Warning

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

Go to latest
Published: Jun 24, 2020 License: MIT Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Group

type Group struct {
	ID          string
	Name        string
	Description string
	Type        string
	Members     []*PublicKey
}

Group .

type Privacy

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

Privacy .

func NewPrivacy

func NewPrivacy(c *rpc.Client) *Privacy

NewPrivacy .

func (*Privacy) CreatePrivacyGroup

func (p *Privacy) CreatePrivacyGroup(members []*PublicKey, name string) (*Group, error)

CreatePrivacyGroup .

func (*Privacy) FindPrivacyGroup

func (p *Privacy) FindPrivacyGroup(participants []*PublicKey) (*Group, error)

FindPrivacyGroup .

func (*Privacy) FindRootPrivacyGroup

func (p *Privacy) FindRootPrivacyGroup(participants []*PublicKey) *Group

FindRootPrivacyGroup .

func (*Privacy) PrivateNonce

func (p *Privacy) PrivateNonce(account common.Address, privacyGroup *Group) (uint64, error)

PrivateNonce .

func (*Privacy) PrivateNonceByParticipants

func (p *Privacy) PrivateNonceByParticipants(account common.Address, participants []*PublicKey) (uint64, error)

PrivateNonceByParticipants .

type PublicKey

type PublicKey []byte

PublicKey .

func ToPublicKey

func ToPublicKey(key string) (PublicKey, error)

ToPublicKey .

func (PublicKey) Hash

func (pub PublicKey) Hash() int

Hash .

func (PublicKey) ToString

func (pub PublicKey) ToString() string

ToString .

Jump to

Keyboard shortcuts

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