messages

package module
v0.0.0-...-d8dde22 Latest Latest
Warning

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

Go to latest
Published: May 9, 2023 License: MIT Imports: 8 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Balance

type Balance struct {
	Address            string `gorm:"column:address;primary_key"`
	Coin               string `gorm:"column:coin"`
	Balance            uint64 `gorm:"column:balance"`
	UnconfirmedBalance uint64 `gorm:"column:unconfirmed_balance"`
	TotalReceived      uint64 `gorm:"column:total_received"`
	TotalSent          uint64 `gorm:"column:total_sent"`
}

func NewBalance

func NewBalance() *Balance

func (*Balance) Deserialize

func (b *Balance) Deserialize(msg []byte) bool

func (*Balance) Serialize

func (b *Balance) Serialize() []byte

type Balances

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

func NewBalances

func NewBalances() *Balances

func (*Balances) Add

func (b *Balances) Add(i *Balance)

func (*Balances) GetBalanses

func (b *Balances) GetBalanses() []*Balance

type DBUserInvite

type DBUserInvite struct {
	Version     string    `json:"version"     gorm:"column:version"`
	InviteToken string    `json:"token"       gorm:"column:invite_token"`
	Login       string    `json:"login"       gorm:"column:login"`
	Role        string    `json:"role"        gorm:"column:role"`
	EMail       string    `json:"email"       gorm:"index:idx_email,unique;column:email"`
	UpdatedAt   time.Time `json:"updated_at"  gorm:"column:updated_at"`
	OrgSign     []byte    `json:"org_sign"    gorm:"column:org_sign"`
}

Invite User to Organization

func NewDBUserInvite

func NewDBUserInvite() *DBUserInvite

func (*DBUserInvite) Hash

func (i *DBUserInvite) Hash() []byte

func (*DBUserInvite) Init

func (i *DBUserInvite) Init(token string, login string, email string, role string)

type NFTToken

type NFTToken struct {
	ID        uint64 `json:"id"`
	AssetType string `json:"asset_type"`
	TokenType string `json:"token_type"`

	Name        string `json:"name"`
	Description string `json:"description"`
	Symbol      string `json:"symbol"`
	TokenUri    string `json:"TokenUri" validate:"string,max=2000"`

	Owner string `json:"Owner,omitempty" validate:"string"`

	IsBurned   bool   `json:"IsBurned" validate:"bool"`
	BurnedBy   string `json:"BurnedBy,omitempty" validate:"string"`
	BurnedDate string `json:"BurnedDate,omitempty" validate:"string"`
}

type OrgInfo

type OrgInfo struct {
	Name     string `json:"name"`
	URL      string `json:"url"`
	MainCoin string `json:"maincoin"`
}

Information about Organization

func NewOrgInfo

func NewOrgInfo() *OrgInfo

type ReqGetBalance

type ReqGetBalance struct {
	Address   string `json:"address"      gorm:"column:address;primary_key"`
	Sign      []byte `json:"sign"         gorm:"column:sign"`
	PublicKey []byte `json:"public_key"   gorm:"column:public_key"`
}

func NewReqGetBalance

func NewReqGetBalance() *ReqGetBalance

func (*ReqGetBalance) Deserialize

func (t *ReqGetBalance) Deserialize(msg []byte) bool

func (*ReqGetBalance) Serialize

func (t *ReqGetBalance) Serialize() []byte

type ReqUserInviteFromOrg

type ReqUserInviteFromOrg struct {
	Version     string    `json:"version"`
	NodeUrl     string    `json:"url"`
	InviteToken string    `json:"token"`
	Login       string    `json:"login"`
	EMail       string    `json:"email"`
	Role        string    `json:"role"`
	UpdatedAt   time.Time `json:"updated_at"`
	Sign        []byte    `json:"sign"`
}

func NewReqUserInviteFromOrg

func NewReqUserInviteFromOrg() *ReqUserInviteFromOrg

func (*ReqUserInviteFromOrg) Hash

func (i *ReqUserInviteFromOrg) Hash() []byte

func (*ReqUserInviteFromOrg) Init

func (i *ReqUserInviteFromOrg) Init(nodeUrl string, dbui *DBUserInvite)

func (*ReqUserInviteFromOrg) Pack

func (i *ReqUserInviteFromOrg) Pack() string

func (*ReqUserInviteFromOrg) Unpack

func (i *ReqUserInviteFromOrg) Unpack(msg string) bool

type ReqUserRegisterToOrg

type ReqUserRegisterToOrg struct {
	Version     string `json:"version"`
	NodeUrl     string `json:"url"`
	InviteToken string `json:"token"`
	Login       string `json:"login"`
	EMail       string `json:"email"`

	DisplayName string `json:"displayName"`
	FirstName   string `json:"first_name"`
	MiddleName  string `json:"middle_name"`
	LastName    string `json:"last_name"`

	Country  string `json:"country"`
	Locality string `json:"locality"`
	OrgUnit  string `json:"unit"`
	Role     string `json:"role"`

	PubKey []byte `json:"pubkey"`
	Sign   []byte `json:"sign"`
}

func NewReqUserRegisterToOrg

func NewReqUserRegisterToOrg() *ReqUserRegisterToOrg

func (*ReqUserRegisterToOrg) Hash

func (i *ReqUserRegisterToOrg) Hash() []byte

type Request

type Request struct {
	Id        string    `json:"id"`
	UserId    string    `json:"user_id"`
	Body      []byte    `json:"body"`
	CreatedAt time.Time `json:"created_at"`
	Sign      []byte    `json:"sign"`
}

Information about Organization

func NewRequest

func NewRequest() *Request

func (*Request) Hash

func (i *Request) Hash() []byte

func (*Request) Init

func (i *Request) Init(id string, msg []byte)

func (*Request) Pack

func (i *Request) Pack() string

func (*Request) Unpack

func (i *Request) Unpack(msg string) bool

type System

type System struct {
	Id          string
	Name        string
	Type        string
	RedirectURL string
	ImageURL    string
}

func NewSystem

func NewSystem() *System

type Systems

type Systems struct {
	Systems []System
}

func NewSystems

func NewSystems() *Systems

type Token

type Token struct {
	Name        string `json:"name"`
	Symbol      string `json:"symbol"`
	TotalSupply uint64 `json:"total_supply"`
	Decimals    uint8  `json:"decimals"`
	Owner       string `json:"owner"`
}

type TokenBlock

type TokenBlock struct {
	Name        string `json:"name"`
	Symbol      string `json:"symbol"`
	TotalSupply uint64 `json:"total_supply"`
	Decimals    uint8  `json:"decimals"`
	Owner       string `json:"owner"`
}

type TokenTransaction

type TokenTransaction struct {
	AddressFrom string `json:"address_from"`
	AddressTo   string `json:"address_to"`
	Coin        string `json:"coin"`
	Value       uint64 `json:"value"`
	MaxCost     uint64 `json:"max_cost"`
	PublicKey   []byte `json:"public_key"`
	Sign        []byte `json:"sign"`
}

func NewTokenTransaction

func NewTokenTransaction() *TokenTransaction

func (*TokenTransaction) Deserialize

func (t *TokenTransaction) Deserialize(msg []byte) bool

func (*TokenTransaction) Hash

func (t *TokenTransaction) Hash() []byte

func (*TokenTransaction) Init

func (t *TokenTransaction) Init(addressFrom string, addressTo string, coin string, value uint64, maxCost uint64, publicKey []byte)

func (*TokenTransaction) Serialize

func (t *TokenTransaction) Serialize() []byte

type UserACL

type UserACL struct {
	Version  string `json:"version"     gorm:"column:version"`
	UserId   string `json:"user_id"     gorm:"column:user_id"`
	SystemId string `json:"system_id"   gorm:"column:system_id"`
	Role     string `json:"role"        gorm:"column:role"`
}

User

func NewUserACL

func NewUserACL() *UserACL

type UserACLs

type UserACLs struct {
	Version string    `json:"version"     gorm:"column:version"`
	ACLs    []UserACL `json:"acls"        gorm:"column:acls"`
}

User

type UserGroup

type UserGroup struct {
	Id    string
	Name  string
	Type  string
	Users []*UserInGroup
}

func NewUserGroup

func NewUserGroup() *UserGroup

func (*UserGroup) AddUser

func (t *UserGroup) AddUser(name string, tp string, tpkey string, key []byte)

type UserGroups

type UserGroups []*UserGroup

func NewUserGroups

func NewUserGroups() UserGroups

type UserInGroup

type UserInGroup struct {
	Id      string
	Name    string
	Type    string
	TypeKey string
	Key     []byte
}

func NewUserInGroup

func NewUserInGroup() *UserInGroup

type UserRegister

type UserRegister struct {
	Version string `json:"version"`

	Cert    []byte `json:"cert"`
	PrivKey []byte `json:"privkey"`
	Sign    []byte `json:"sign"`
}

func NewUserRegister

func NewUserRegister() *UserRegister

Jump to

Keyboard shortcuts

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