wallet

package
v0.0.0-...-00d340d Latest Latest
Warning

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

Go to latest
Published: Jul 22, 2019 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Overview

Package wallet is a generated protocol buffer package.

It is generated from these files:

wallet/colored_token.proto
wallet/common.proto
wallet/didentity.proto
wallet/pki.proto
wallet/query.proto
wallet/services.proto
wallet/tx.proto
wallet/verifiable_claim.proto

It has these top-level messages:

ColoredToken
Metadata
UniformPayload
DidOwner
DidControl
OffchainMetadata
DDO
PublicKey
PrivateKey
SignatureHeader
Signature
SignatureSimple
AssetsGrowth
UsersGrowth
DAppAxtConsume
DAppAxtTotal
DAppIssuedToken
DAppIssuedTokens
DAppList
DAppNum
DAppTotal
DAppUsersList
DAppUsersTotal
HotAssets
HotTokens
TopAssetUsers
TopTokenUsers
Total
TxIN
TxOUT
UTXO
TX
TXs
SingleColorResult
QueryTxRequest
QueryUTXORequest
QueryUTXOResponse
TxScript
ProcessTxResponse
UTXOSignature
VerifiableClaim
VerifiableClaimBrief

Index

Constants

This section is empty.

Variables

View Source
var CTStatus_name = map[int32]string{
	0: "INUSE",
	1: "REVOKED",
	2: "EXPIRED",
}
View Source
var CTStatus_value = map[string]int32{
	"INUSE":   0,
	"REVOKED": 1,
	"EXPIRED": 2,
}
View Source
var ColorType_name = map[int32]string{
	0: "Undefined",
	1: "CTOKEN",
	2: "CASSET",
}
View Source
var ColorType_value = map[string]int32{
	"Undefined": 0,
	"CTOKEN":    1,
	"CASSET":    2,
}
View Source
var DidControlType_name = map[int32]string{
	0: "OR",
	1: "AND",
	2: "MOFN",
}
View Source
var DidControlType_value = map[string]int32{
	"OR":   0,
	"AND":  1,
	"MOFN": 2,
}
View Source
var DidType_name = map[int32]string{
	0:  "ASSET",
	1:  "ENTITY",
	2:  "ORGANIZATION",
	3:  "PERSON",
	4:  "INDEPENDENT",
	5:  "DEPENDENT",
	6:  "SERIALNUMBER",
	11: "SWCASH",
	12: "SWFEE",
	13: "SWLOAN",
	14: "SWINTEREST",
	21: "DAPP",
	22: "APPCHAIN",
}
View Source
var DidType_value = map[string]int32{
	"ASSET":        0,
	"ENTITY":       1,
	"ORGANIZATION": 2,
	"PERSON":       3,
	"INDEPENDENT":  4,
	"DEPENDENT":    5,
	"SERIALNUMBER": 6,
	"SWCASH":       11,
	"SWFEE":        12,
	"SWLOAN":       13,
	"SWINTEREST":   14,
	"DAPP":         21,
	"APPCHAIN":     22,
}
View Source
var Status_name = map[int32]string{
	0: "INVALID",
	1: "VALID",
	2: "ISSUED",
}
View Source
var Status_value = map[string]int32{
	"INVALID": 0,
	"VALID":   1,
	"ISSUED":  2,
}
View Source
var TransactionType_name = map[int32]string{
	0: "CreateTx",
	1: "CreateDID",
	2: "UpdateDID",
	3: "CreateVC",
	4: "UpdateVC",
	5: "CreateCToken",
	6: "UpdateCToken",
	7: "CreateIndex",
}
View Source
var TransactionType_value = map[string]int32{
	"CreateTx":     0,
	"CreateDID":    1,
	"UpdateDID":    2,
	"CreateVC":     3,
	"UpdateVC":     4,
	"CreateCToken": 5,
	"UpdateCToken": 6,
	"CreateIndex":  7,
}
View Source
var TxType_name = map[int32]string{
	0: "ISSUE",
	1: "NORMAL",
	2: "REDEEM",
	3: "REVOKE",
	4: "ROLLBACK",
	5: "INTEREST",
	6: "FEE",
	7: "REVERSE",
}
View Source
var TxType_value = map[string]int32{
	"ISSUE":    0,
	"NORMAL":   1,
	"REDEEM":   2,
	"REVOKE":   3,
	"ROLLBACK": 4,
	"INTEREST": 5,
	"FEE":      6,
	"REVERSE":  7,
}

Functions

func RegisterTxSrvcServer

func RegisterTxSrvcServer(s *grpc.Server, srv TxSrvcServer)

Types

type AssetsGrowth

type AssetsGrowth struct {
	// query datetime
	Datetime string `protobuf:"bytes,1,opt,name=datetime" json:"datetime,omitempty"`
	// growth amount
	GrowthAmount int64 `protobuf:"varint,2,opt,name=growth_amount,json=growthAmount" json:"growth_amount,omitempty"`
}

func (*AssetsGrowth) Descriptor

func (*AssetsGrowth) Descriptor() ([]byte, []int)

func (*AssetsGrowth) GetDatetime

func (m *AssetsGrowth) GetDatetime() string

func (*AssetsGrowth) GetGrowthAmount

func (m *AssetsGrowth) GetGrowthAmount() int64

func (*AssetsGrowth) ProtoMessage

func (*AssetsGrowth) ProtoMessage()

func (*AssetsGrowth) Reset

func (m *AssetsGrowth) Reset()

func (*AssetsGrowth) String

func (m *AssetsGrowth) String() string

type CTStatus

type CTStatus int32
const (
	CTStatus_INUSE   CTStatus = 0
	CTStatus_REVOKED CTStatus = 1
	CTStatus_EXPIRED CTStatus = 2
)

func (CTStatus) EnumDescriptor

func (CTStatus) EnumDescriptor() ([]byte, []int)

func (CTStatus) String

func (x CTStatus) String() string

type ColorType

type ColorType int32
const (
	ColorType_Undefined ColorType = 0
	ColorType_CTOKEN    ColorType = 1
	ColorType_CASSET    ColorType = 2
)

func (ColorType) EnumDescriptor

func (ColorType) EnumDescriptor() ([]byte, []int)

func (ColorType) String

func (x ColorType) String() string

type ColoredToken

type ColoredToken struct {
	// ColoredToken ID
	Id string `protobuf:"bytes,1,opt,name=id" json:"id,omitempty"`
	// ColoredToken issued base on which ancestor
	// this should be a didentity
	Ancestor string `protobuf:"bytes,2,opt,name=ancestor" json:"ancestor,omitempty"`
	// issue timestamp
	IssueTime int64 `protobuf:"varint,3,opt,name=issueTime" json:"issueTime,omitempty"`
	// expire timestamp, -1 indicates no expire
	ExpireTime int64 `protobuf:"varint,4,opt,name=expireTime" json:"expireTime,omitempty"`
	// ColoredToken status
	Status CTStatus `protobuf:"varint,5,opt,name=status,enum=wallet.CTStatus" json:"status,omitempty"`
	// issuers didentity and signature map
	Issuers map[string]*Signature `` /* 134-byte string literal not displayed */
	// endorsers didentity and signature map
	Endorsers map[string]*Signature `` /* 138-byte string literal not displayed */
	// metadata
	Metadata []byte `protobuf:"bytes,8,opt,name=metadata,proto3" json:"metadata,omitempty"`
}

func (*ColoredToken) Descriptor

func (*ColoredToken) Descriptor() ([]byte, []int)

func (*ColoredToken) GetAncestor

func (m *ColoredToken) GetAncestor() string

func (*ColoredToken) GetEndorsers

func (m *ColoredToken) GetEndorsers() map[string]*Signature

func (*ColoredToken) GetExpireTime

func (m *ColoredToken) GetExpireTime() int64

func (*ColoredToken) GetId

func (m *ColoredToken) GetId() string

func (*ColoredToken) GetIssueTime

func (m *ColoredToken) GetIssueTime() int64

func (*ColoredToken) GetIssuers

func (m *ColoredToken) GetIssuers() map[string]*Signature

func (*ColoredToken) GetMetadata

func (m *ColoredToken) GetMetadata() []byte

func (*ColoredToken) GetStatus

func (m *ColoredToken) GetStatus() CTStatus

func (*ColoredToken) ProtoMessage

func (*ColoredToken) ProtoMessage()

func (*ColoredToken) Reset

func (m *ColoredToken) Reset()

func (*ColoredToken) String

func (m *ColoredToken) String() string

type DAppAxtConsume

type DAppAxtConsume struct {
	// query datetime
	Datetime string `protobuf:"bytes,1,opt,name=datetime" json:"datetime,omitempty"`
	// query consume_amount
	ConsumeAmount int64 `protobuf:"varint,2,opt,name=consume_amount,json=consumeAmount" json:"consume_amount,omitempty"`
}

func (*DAppAxtConsume) Descriptor

func (*DAppAxtConsume) Descriptor() ([]byte, []int)

func (*DAppAxtConsume) GetConsumeAmount

func (m *DAppAxtConsume) GetConsumeAmount() int64

func (*DAppAxtConsume) GetDatetime

func (m *DAppAxtConsume) GetDatetime() string

func (*DAppAxtConsume) ProtoMessage

func (*DAppAxtConsume) ProtoMessage()

func (*DAppAxtConsume) Reset

func (m *DAppAxtConsume) Reset()

func (*DAppAxtConsume) String

func (m *DAppAxtConsume) String() string

type DAppAxtTotal

type DAppAxtTotal struct {
	// query assign_amount
	AssignAmount int64 `protobuf:"varint,1,opt,name=assign_amount,json=assignAmount" json:"assign_amount,omitempty"`
	// query remain_amount
	RemainAmount int64 `protobuf:"varint,2,opt,name=remain_amount,json=remainAmount" json:"remain_amount,omitempty"`
}

func (*DAppAxtTotal) Descriptor

func (*DAppAxtTotal) Descriptor() ([]byte, []int)

func (*DAppAxtTotal) GetAssignAmount

func (m *DAppAxtTotal) GetAssignAmount() int64

func (*DAppAxtTotal) GetRemainAmount

func (m *DAppAxtTotal) GetRemainAmount() int64

func (*DAppAxtTotal) ProtoMessage

func (*DAppAxtTotal) ProtoMessage()

func (*DAppAxtTotal) Reset

func (m *DAppAxtTotal) Reset()

func (*DAppAxtTotal) String

func (m *DAppAxtTotal) String() string

type DAppIssuedToken

type DAppIssuedToken struct {
	// query issued_amount
	IssuedAmount int64 `protobuf:"varint,1,opt,name=issued_amount,json=issuedAmount" json:"issued_amount,omitempty"`
	// query remain_amount
	RemainAmount int64 `protobuf:"varint,2,opt,name=remain_amount,json=remainAmount" json:"remain_amount,omitempty"`
}

func (*DAppIssuedToken) Descriptor

func (*DAppIssuedToken) Descriptor() ([]byte, []int)

func (*DAppIssuedToken) GetIssuedAmount

func (m *DAppIssuedToken) GetIssuedAmount() int64

func (*DAppIssuedToken) GetRemainAmount

func (m *DAppIssuedToken) GetRemainAmount() int64

func (*DAppIssuedToken) ProtoMessage

func (*DAppIssuedToken) ProtoMessage()

func (*DAppIssuedToken) Reset

func (m *DAppIssuedToken) Reset()

func (*DAppIssuedToken) String

func (m *DAppIssuedToken) String() string

type DAppIssuedTokens

type DAppIssuedTokens struct {
	// query dap
	DAppIssuedTokens map[string]*DAppIssuedToken `` /* 152-byte string literal not displayed */
}

func (*DAppIssuedTokens) Descriptor

func (*DAppIssuedTokens) Descriptor() ([]byte, []int)

func (*DAppIssuedTokens) GetDAppIssuedTokens

func (m *DAppIssuedTokens) GetDAppIssuedTokens() map[string]*DAppIssuedToken

func (*DAppIssuedTokens) ProtoMessage

func (*DAppIssuedTokens) ProtoMessage()

func (*DAppIssuedTokens) Reset

func (m *DAppIssuedTokens) Reset()

func (*DAppIssuedTokens) String

func (m *DAppIssuedTokens) String() string

type DAppList

type DAppList struct {
	// query name
	Name string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"`
	// query description
	Description string `protobuf:"bytes,2,opt,name=description" json:"description,omitempty"`
	Logo string `protobuf:"bytes,3,opt,name=logo" json:"logo,omitempty"`
}

func (*DAppList) Descriptor

func (*DAppList) Descriptor() ([]byte, []int)

func (*DAppList) GetDescription

func (m *DAppList) GetDescription() string
func (m *DAppList) GetLogo() string

func (*DAppList) GetName

func (m *DAppList) GetName() string

func (*DAppList) ProtoMessage

func (*DAppList) ProtoMessage()

func (*DAppList) Reset

func (m *DAppList) Reset()

func (*DAppList) String

func (m *DAppList) String() string

type DAppNum

type DAppNum struct {
	// query num
	Num int64 `protobuf:"varint,1,opt,name=num" json:"num,omitempty"`
}

func (*DAppNum) Descriptor

func (*DAppNum) Descriptor() ([]byte, []int)

func (*DAppNum) GetNum

func (m *DAppNum) GetNum() int64

func (*DAppNum) ProtoMessage

func (*DAppNum) ProtoMessage()

func (*DAppNum) Reset

func (m *DAppNum) Reset()

func (*DAppNum) String

func (m *DAppNum) String() string

type DAppTotal

type DAppTotal struct {
	// query total_assets
	TotalAssets int64 `protobuf:"varint,1,opt,name=total_assets,json=totalAssets" json:"total_assets,omitempty"`
	// query total_tokens
	TotalTokens int64 `protobuf:"varint,2,opt,name=total_tokens,json=totalTokens" json:"total_tokens,omitempty"`
	// query total_txs
	TotalTxs int64 `protobuf:"varint,3,opt,name=total_txs,json=totalTxs" json:"total_txs,omitempty"`
	// query total_income_txs
	TotalIncomeTxs int64 `protobuf:"varint,4,opt,name=total_income_txs,json=totalIncomeTxs" json:"total_income_txs,omitempty"`
	// query total_spending_txs
	TotalSpendingTxs int64 `protobuf:"varint,5,opt,name=total_spending_txs,json=totalSpendingTxs" json:"total_spending_txs,omitempty"`
	// query total_axt_consumed_txs
	TotalAxtConsumedTxs int64 `protobuf:"varint,6,opt,name=total_axt_consumed_txs,json=totalAxtConsumedTxs" json:"total_axt_consumed_txs,omitempty"`
	// query total_income_assets
	TotalIncomeAssets int64 `protobuf:"varint,7,opt,name=total_income_assets,json=totalIncomeAssets" json:"total_income_assets,omitempty"`
	// query total_spending_assets
	TotalSpendingAssets int64 `protobuf:"varint,8,opt,name=total_spending_assets,json=totalSpendingAssets" json:"total_spending_assets,omitempty"`
	// query total_income_tokens
	TotalIncomeTokens int64 `protobuf:"varint,9,opt,name=total_income_tokens,json=totalIncomeTokens" json:"total_income_tokens,omitempty"`
	// query total_spending_tokens
	TotalSpendingTokens int64 `protobuf:"varint,10,opt,name=total_spending_tokens,json=totalSpendingTokens" json:"total_spending_tokens,omitempty"`
}

func (*DAppTotal) Descriptor

func (*DAppTotal) Descriptor() ([]byte, []int)

func (*DAppTotal) GetTotalAssets

func (m *DAppTotal) GetTotalAssets() int64

func (*DAppTotal) GetTotalAxtConsumedTxs

func (m *DAppTotal) GetTotalAxtConsumedTxs() int64

func (*DAppTotal) GetTotalIncomeAssets

func (m *DAppTotal) GetTotalIncomeAssets() int64

func (*DAppTotal) GetTotalIncomeTokens

func (m *DAppTotal) GetTotalIncomeTokens() int64

func (*DAppTotal) GetTotalIncomeTxs

func (m *DAppTotal) GetTotalIncomeTxs() int64

func (*DAppTotal) GetTotalSpendingAssets

func (m *DAppTotal) GetTotalSpendingAssets() int64

func (*DAppTotal) GetTotalSpendingTokens

func (m *DAppTotal) GetTotalSpendingTokens() int64

func (*DAppTotal) GetTotalSpendingTxs

func (m *DAppTotal) GetTotalSpendingTxs() int64

func (*DAppTotal) GetTotalTokens

func (m *DAppTotal) GetTotalTokens() int64

func (*DAppTotal) GetTotalTxs

func (m *DAppTotal) GetTotalTxs() int64

func (*DAppTotal) ProtoMessage

func (*DAppTotal) ProtoMessage()

func (*DAppTotal) Reset

func (m *DAppTotal) Reset()

func (*DAppTotal) String

func (m *DAppTotal) String() string

type DAppUsersList

type DAppUsersList struct {
	// query id
	Id int64 `protobuf:"varint,1,opt,name=id" json:"id,omitempty"`
	// query name
	Name string `protobuf:"bytes,2,opt,name=name" json:"name,omitempty"`
	// query email
	Email string `protobuf:"bytes,3,opt,name=email" json:"email,omitempty"`
	// query phone
	Phone string `protobuf:"bytes,4,opt,name=phone" json:"phone,omitempty"`
}

func (*DAppUsersList) Descriptor

func (*DAppUsersList) Descriptor() ([]byte, []int)

func (*DAppUsersList) GetEmail

func (m *DAppUsersList) GetEmail() string

func (*DAppUsersList) GetId

func (m *DAppUsersList) GetId() int64

func (*DAppUsersList) GetName

func (m *DAppUsersList) GetName() string

func (*DAppUsersList) GetPhone

func (m *DAppUsersList) GetPhone() string

func (*DAppUsersList) ProtoMessage

func (*DAppUsersList) ProtoMessage()

func (*DAppUsersList) Reset

func (m *DAppUsersList) Reset()

func (*DAppUsersList) String

func (m *DAppUsersList) String() string

type DAppUsersTotal

type DAppUsersTotal struct {
	// query total_users
	TotalUsers int64 `protobuf:"varint,1,opt,name=total_users,json=totalUsers" json:"total_users,omitempty"`
}

func (*DAppUsersTotal) Descriptor

func (*DAppUsersTotal) Descriptor() ([]byte, []int)

func (*DAppUsersTotal) GetTotalUsers

func (m *DAppUsersTotal) GetTotalUsers() int64

func (*DAppUsersTotal) ProtoMessage

func (*DAppUsersTotal) ProtoMessage()

func (*DAppUsersTotal) Reset

func (m *DAppUsersTotal) Reset()

func (*DAppUsersTotal) String

func (m *DAppUsersTotal) String() string

type DDO

type DDO struct {
	Context          string                           `protobuf:"bytes,1,opt,name=context" json:"context,omitempty"`
	Id               string                           `protobuf:"bytes,2,opt,name=id" json:"id,omitempty"`
	Type             []DidType                        `protobuf:"varint,3,rep,packed,name=type,enum=wallet.DidType" json:"type,omitempty"`
	Owners           []*DidOwner                      `protobuf:"bytes,4,rep,name=owners" json:"owners,omitempty"`
	Guardian         string                           `protobuf:"bytes,5,opt,name=guardian" json:"guardian,omitempty"`
	Controls         []*DidControl                    `protobuf:"bytes,6,rep,name=controls" json:"controls,omitempty"`
	Claims           map[string]*VerifiableClaimBrief `` /* 132-byte string literal not displayed */
	Services         map[string]string                `` /* 136-byte string literal not displayed */
	Endpoint         string                           `protobuf:"bytes,9,opt,name=endpoint" json:"endpoint,omitempty"`
	Metadata         *Metadata                        `protobuf:"bytes,10,opt,name=metadata" json:"metadata,omitempty"`
	Created          *google_protobuf.Timestamp       `protobuf:"bytes,11,opt,name=created" json:"created,omitempty"`
	Updated          *google_protobuf.Timestamp       `protobuf:"bytes,12,opt,name=updated" json:"updated,omitempty"`
	Expires          *google_protobuf.Timestamp       `protobuf:"bytes,13,opt,name=expires" json:"expires,omitempty"`
	Signatures       []*Signature                     `protobuf:"bytes,14,rep,name=signatures" json:"signatures,omitempty"`
	Status           Status                           `protobuf:"varint,15,opt,name=status,enum=wallet.Status" json:"status,omitempty"`
	Name             string                           `protobuf:"bytes,16,opt,name=name" json:"name,omitempty"`
	ParentId         string                           `protobuf:"bytes,17,opt,name=parentId" json:"parentId,omitempty"`
	OffchainMetadata *OffchainMetadata                `protobuf:"bytes,18,opt,name=offchainMetadata" json:"offchainMetadata,omitempty"`
}

DDO defines an object to describe the decentralized identity

func (*DDO) Descriptor

func (*DDO) Descriptor() ([]byte, []int)

func (*DDO) GetClaims

func (m *DDO) GetClaims() map[string]*VerifiableClaimBrief

func (*DDO) GetContext

func (m *DDO) GetContext() string

func (*DDO) GetControls

func (m *DDO) GetControls() []*DidControl

func (*DDO) GetCreated

func (m *DDO) GetCreated() *google_protobuf.Timestamp

func (*DDO) GetEndpoint

func (m *DDO) GetEndpoint() string

func (*DDO) GetExpires

func (m *DDO) GetExpires() *google_protobuf.Timestamp

func (*DDO) GetGuardian

func (m *DDO) GetGuardian() string

func (*DDO) GetId

func (m *DDO) GetId() string

func (*DDO) GetMetadata

func (m *DDO) GetMetadata() *Metadata

func (*DDO) GetName

func (m *DDO) GetName() string

func (*DDO) GetOffchainMetadata

func (m *DDO) GetOffchainMetadata() *OffchainMetadata

func (*DDO) GetOwners

func (m *DDO) GetOwners() []*DidOwner

func (*DDO) GetParentId

func (m *DDO) GetParentId() string

func (*DDO) GetServices

func (m *DDO) GetServices() map[string]string

func (*DDO) GetSignatures

func (m *DDO) GetSignatures() []*Signature

func (*DDO) GetStatus

func (m *DDO) GetStatus() Status

func (*DDO) GetType

func (m *DDO) GetType() []DidType

func (*DDO) GetUpdated

func (m *DDO) GetUpdated() *google_protobuf.Timestamp

func (*DDO) ProtoMessage

func (*DDO) ProtoMessage()

func (*DDO) Reset

func (m *DDO) Reset()

func (*DDO) String

func (m *DDO) String() string

type DidControl

type DidControl struct {
	Type              DidControlType `protobuf:"varint,1,opt,name=type,enum=wallet.DidControlType" json:"type,omitempty"`
	MinimumSignatures int32          `protobuf:"varint,2,opt,name=minimumSignatures" json:"minimumSignatures,omitempty"`
	Signers           []string       `protobuf:"bytes,3,rep,name=signers" json:"signers,omitempty"`
}

DidControl defines controllers information of decentralized identity

func (*DidControl) Descriptor

func (*DidControl) Descriptor() ([]byte, []int)

func (*DidControl) GetMinimumSignatures

func (m *DidControl) GetMinimumSignatures() int32

func (*DidControl) GetSigners

func (m *DidControl) GetSigners() []string

func (*DidControl) GetType

func (m *DidControl) GetType() DidControlType

func (*DidControl) ProtoMessage

func (*DidControl) ProtoMessage()

func (*DidControl) Reset

func (m *DidControl) Reset()

func (*DidControl) String

func (m *DidControl) String() string

type DidControlType

type DidControlType int32

DidControlType defines the control type of decentralized identity controllers or, and, m of n

const (
	DidControlType_OR   DidControlType = 0
	DidControlType_AND  DidControlType = 1
	DidControlType_MOFN DidControlType = 2
)

func (DidControlType) EnumDescriptor

func (DidControlType) EnumDescriptor() ([]byte, []int)

func (DidControlType) String

func (x DidControlType) String() string

type DidOwner

type DidOwner struct {
	Id        string                     `protobuf:"bytes,1,opt,name=id" json:"id,omitempty"`
	Type      []string                   `protobuf:"bytes,2,rep,name=type" json:"type,omitempty"`
	Expires   *google_protobuf.Timestamp `protobuf:"bytes,3,opt,name=expires" json:"expires,omitempty"`
	PublicKey *PublicKey                 `protobuf:"bytes,4,opt,name=publicKey" json:"publicKey,omitempty"`
}

DidOwner defines owner information of decentralized identity

func (*DidOwner) Descriptor

func (*DidOwner) Descriptor() ([]byte, []int)

func (*DidOwner) GetExpires

func (m *DidOwner) GetExpires() *google_protobuf.Timestamp

func (*DidOwner) GetId

func (m *DidOwner) GetId() string

func (*DidOwner) GetPublicKey

func (m *DidOwner) GetPublicKey() *PublicKey

func (*DidOwner) GetType

func (m *DidOwner) GetType() []string

func (*DidOwner) ProtoMessage

func (*DidOwner) ProtoMessage()

func (*DidOwner) Reset

func (m *DidOwner) Reset()

func (*DidOwner) String

func (m *DidOwner) String() string

type DidType

type DidType int32

DidType decentralized identity types Decentralized Identity ├── Asset: 资产类型

└── SerialNumber: 序列号资产类型

└── Entity: 账户类型

├── DApp: DAPP账户类型
├── APPChain: 应用链账户类型
├── Organization: 组织账户类型
└── Person: 个人账户类型
    ├── Dependent: 非独立个人账户类型
    └── Independent: 独立个人账户类型
const (
	DidType_ASSET        DidType = 0
	DidType_ENTITY       DidType = 1
	DidType_ORGANIZATION DidType = 2
	DidType_PERSON       DidType = 3
	DidType_INDEPENDENT  DidType = 4
	DidType_DEPENDENT    DidType = 5
	DidType_SERIALNUMBER DidType = 6
	DidType_SWCASH       DidType = 11
	DidType_SWFEE        DidType = 12
	DidType_SWLOAN       DidType = 13
	DidType_SWINTEREST   DidType = 14
	DidType_DAPP         DidType = 21
	DidType_APPCHAIN     DidType = 22
)

func (DidType) EnumDescriptor

func (DidType) EnumDescriptor() ([]byte, []int)

func (DidType) String

func (x DidType) String() string

type HotAssets

type HotAssets struct {
	// query asset_id
	AssetId string `protobuf:"bytes,1,opt,name=asset_id,json=assetId" json:"asset_id,omitempty"`
	// query txs_num
	TxsNum int64 `protobuf:"varint,2,opt,name=txs_num,json=txsNum" json:"txs_num,omitempty"`
}

func (*HotAssets) Descriptor

func (*HotAssets) Descriptor() ([]byte, []int)

func (*HotAssets) GetAssetId

func (m *HotAssets) GetAssetId() string

func (*HotAssets) GetTxsNum

func (m *HotAssets) GetTxsNum() int64

func (*HotAssets) ProtoMessage

func (*HotAssets) ProtoMessage()

func (*HotAssets) Reset

func (m *HotAssets) Reset()

func (*HotAssets) String

func (m *HotAssets) String() string

type HotTokens

type HotTokens struct {
	// query token_id
	TokenId string `protobuf:"bytes,1,opt,name=token_id,json=tokenId" json:"token_id,omitempty"`
	// query txs_num
	TxsNum int64 `protobuf:"varint,2,opt,name=txs_num,json=txsNum" json:"txs_num,omitempty"`
}

func (*HotTokens) Descriptor

func (*HotTokens) Descriptor() ([]byte, []int)

func (*HotTokens) GetTokenId

func (m *HotTokens) GetTokenId() string

func (*HotTokens) GetTxsNum

func (m *HotTokens) GetTxsNum() int64

func (*HotTokens) ProtoMessage

func (*HotTokens) ProtoMessage()

func (*HotTokens) Reset

func (m *HotTokens) Reset()

func (*HotTokens) String

func (m *HotTokens) String() string

type Metadata

type Metadata struct {
	Hash string `protobuf:"bytes,1,opt,name=hash" json:"hash,omitempty"`
	Data []byte `protobuf:"bytes,2,opt,name=data,proto3" json:"data,omitempty"`
}

Metadata defines on chain metadata of decentralized identity

func (*Metadata) Descriptor

func (*Metadata) Descriptor() ([]byte, []int)

func (*Metadata) GetData

func (m *Metadata) GetData() []byte

func (*Metadata) GetHash

func (m *Metadata) GetHash() string

func (*Metadata) ProtoMessage

func (*Metadata) ProtoMessage()

func (*Metadata) Reset

func (m *Metadata) Reset()

func (*Metadata) String

func (m *Metadata) String() string

type OffchainMetadata

type OffchainMetadata struct {
	Filename    string `protobuf:"bytes,1,opt,name=filename" json:"filename,omitempty"`
	Endpoint    string `protobuf:"bytes,2,opt,name=endpoint" json:"endpoint,omitempty"`
	StorageType string `protobuf:"bytes,3,opt,name=storageType" json:"storageType,omitempty"`
	ContentHash string `protobuf:"bytes,4,opt,name=contentHash" json:"contentHash,omitempty"`
	Size        int32  `protobuf:"varint,5,opt,name=size" json:"size,omitempty"`
	ReadOnly    bool   `protobuf:"varint,6,opt,name=readOnly" json:"readOnly,omitempty"`
}

OffchainMetadata defines offchain metadata of decentralized identity

func (*OffchainMetadata) Descriptor

func (*OffchainMetadata) Descriptor() ([]byte, []int)

func (*OffchainMetadata) GetContentHash

func (m *OffchainMetadata) GetContentHash() string

func (*OffchainMetadata) GetEndpoint

func (m *OffchainMetadata) GetEndpoint() string

func (*OffchainMetadata) GetFilename

func (m *OffchainMetadata) GetFilename() string

func (*OffchainMetadata) GetReadOnly

func (m *OffchainMetadata) GetReadOnly() bool

func (*OffchainMetadata) GetSize

func (m *OffchainMetadata) GetSize() int32

func (*OffchainMetadata) GetStorageType

func (m *OffchainMetadata) GetStorageType() string

func (*OffchainMetadata) ProtoMessage

func (*OffchainMetadata) ProtoMessage()

func (*OffchainMetadata) Reset

func (m *OffchainMetadata) Reset()

func (*OffchainMetadata) String

func (m *OffchainMetadata) String() string

type PrivateKey

type PrivateKey struct {
	Usage   string `protobuf:"bytes,1,opt,name=usage" json:"usage,omitempty"`
	Type    string `protobuf:"bytes,2,opt,name=type" json:"type,omitempty"`
	RawData []byte `protobuf:"bytes,3,opt,name=rawData,proto3" json:"rawData,omitempty"`
}

func (*PrivateKey) Descriptor

func (*PrivateKey) Descriptor() ([]byte, []int)

func (*PrivateKey) GetRawData

func (m *PrivateKey) GetRawData() []byte

func (*PrivateKey) GetType

func (m *PrivateKey) GetType() string

func (*PrivateKey) GetUsage

func (m *PrivateKey) GetUsage() string

func (*PrivateKey) ProtoMessage

func (*PrivateKey) ProtoMessage()

func (*PrivateKey) Reset

func (m *PrivateKey) Reset()

func (*PrivateKey) String

func (m *PrivateKey) String() string

type ProcessTxResponse

type ProcessTxResponse struct {
	TxID string `protobuf:"bytes,1,opt,name=txID" json:"txID,omitempty"`
}

func (*ProcessTxResponse) Descriptor

func (*ProcessTxResponse) Descriptor() ([]byte, []int)

func (*ProcessTxResponse) GetTxID

func (m *ProcessTxResponse) GetTxID() string

func (*ProcessTxResponse) ProtoMessage

func (*ProcessTxResponse) ProtoMessage()

func (*ProcessTxResponse) Reset

func (m *ProcessTxResponse) Reset()

func (*ProcessTxResponse) String

func (m *ProcessTxResponse) String() string

type PublicKey

type PublicKey struct {
	Usage   string `protobuf:"bytes,1,opt,name=usage" json:"usage,omitempty"`
	Type    string `protobuf:"bytes,2,opt,name=type" json:"type,omitempty"`
	RawData []byte `protobuf:"bytes,3,opt,name=rawData,proto3" json:"rawData,omitempty"`
}

func (*PublicKey) Descriptor

func (*PublicKey) Descriptor() ([]byte, []int)

func (*PublicKey) GetRawData

func (m *PublicKey) GetRawData() []byte

func (*PublicKey) GetType

func (m *PublicKey) GetType() string

func (*PublicKey) GetUsage

func (m *PublicKey) GetUsage() string

func (*PublicKey) ProtoMessage

func (*PublicKey) ProtoMessage()

func (*PublicKey) Reset

func (m *PublicKey) Reset()

func (*PublicKey) String

func (m *PublicKey) String() string

type QueryTxRequest

type QueryTxRequest struct {
	TxHashHex string `protobuf:"bytes,1,opt,name=txHashHex" json:"txHashHex,omitempty"`
}

func (*QueryTxRequest) Descriptor

func (*QueryTxRequest) Descriptor() ([]byte, []int)

func (*QueryTxRequest) GetTxHashHex

func (m *QueryTxRequest) GetTxHashHex() string

func (*QueryTxRequest) ProtoMessage

func (*QueryTxRequest) ProtoMessage()

func (*QueryTxRequest) Reset

func (m *QueryTxRequest) Reset()

func (*QueryTxRequest) String

func (m *QueryTxRequest) String() string

type QueryUTXORequest

type QueryUTXORequest struct {
	Addr     string                     `protobuf:"bytes,1,opt,name=addr" json:"addr,omitempty"`
	CTokenId string                     `protobuf:"bytes,2,opt,name=cTokenId" json:"cTokenId,omitempty"`
	CType    ColorType                  `protobuf:"varint,3,opt,name=cType,enum=wallet.ColorType" json:"cType,omitempty"`
	FromAddr string                     `protobuf:"bytes,4,opt,name=fromAddr" json:"fromAddr,omitempty"`
	BeginAt  *google_protobuf.Timestamp `protobuf:"bytes,5,opt,name=beginAt" json:"beginAt,omitempty"`
	EndAt    *google_protobuf.Timestamp `protobuf:"bytes,6,opt,name=endAt" json:"endAt,omitempty"`
	Num      int32                      `protobuf:"varint,7,opt,name=num" json:"num,omitempty"`
	Page     int32                      `protobuf:"varint,8,opt,name=page" json:"page,omitempty"`
}

func (*QueryUTXORequest) Descriptor

func (*QueryUTXORequest) Descriptor() ([]byte, []int)

func (*QueryUTXORequest) GetAddr

func (m *QueryUTXORequest) GetAddr() string

func (*QueryUTXORequest) GetBeginAt

func (m *QueryUTXORequest) GetBeginAt() *google_protobuf.Timestamp

func (*QueryUTXORequest) GetCTokenId

func (m *QueryUTXORequest) GetCTokenId() string

func (*QueryUTXORequest) GetCType

func (m *QueryUTXORequest) GetCType() ColorType

func (*QueryUTXORequest) GetEndAt

func (*QueryUTXORequest) GetFromAddr

func (m *QueryUTXORequest) GetFromAddr() string

func (*QueryUTXORequest) GetNum

func (m *QueryUTXORequest) GetNum() int32

func (*QueryUTXORequest) GetPage

func (m *QueryUTXORequest) GetPage() int32

func (*QueryUTXORequest) ProtoMessage

func (*QueryUTXORequest) ProtoMessage()

func (*QueryUTXORequest) Reset

func (m *QueryUTXORequest) Reset()

func (*QueryUTXORequest) String

func (m *QueryUTXORequest) String() string

type QueryUTXOResponse

type QueryUTXOResponse struct {
	Utxos []*UTXO `protobuf:"bytes,1,rep,name=utxos" json:"utxos,omitempty"`
}

func (*QueryUTXOResponse) Descriptor

func (*QueryUTXOResponse) Descriptor() ([]byte, []int)

func (*QueryUTXOResponse) GetUtxos

func (m *QueryUTXOResponse) GetUtxos() []*UTXO

func (*QueryUTXOResponse) Len

func (m *QueryUTXOResponse) Len() int

func (*QueryUTXOResponse) Less

func (m *QueryUTXOResponse) Less(i, j int) bool

func (*QueryUTXOResponse) ProtoMessage

func (*QueryUTXOResponse) ProtoMessage()

func (*QueryUTXOResponse) Reset

func (m *QueryUTXOResponse) Reset()

func (*QueryUTXOResponse) String

func (m *QueryUTXOResponse) String() string

func (*QueryUTXOResponse) Swap

func (m *QueryUTXOResponse) Swap(i, j int)

type Signature

type Signature struct {
	Header *SignatureHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
	Sign   []byte           `protobuf:"bytes,2,opt,name=sign,proto3" json:"sign,omitempty"`
}

func (*Signature) Descriptor

func (*Signature) Descriptor() ([]byte, []int)

func (*Signature) GetHeader

func (m *Signature) GetHeader() *SignatureHeader

func (*Signature) GetSign

func (m *Signature) GetSign() []byte

func (*Signature) ProtoMessage

func (*Signature) ProtoMessage()

func (*Signature) Reset

func (m *Signature) Reset()

func (*Signature) String

func (m *Signature) String() string

type SignatureHeader

type SignatureHeader struct {
	SignType string                     `protobuf:"bytes,1,opt,name=signType" json:"signType,omitempty"`
	Creator  string                     `protobuf:"bytes,2,opt,name=creator" json:"creator,omitempty"`
	Created  *google_protobuf.Timestamp `protobuf:"bytes,3,opt,name=created" json:"created,omitempty"`
	Nonce    []byte                     `protobuf:"bytes,4,opt,name=nonce,proto3" json:"nonce,omitempty"`
}

func (*SignatureHeader) Descriptor

func (*SignatureHeader) Descriptor() ([]byte, []int)

func (*SignatureHeader) GetCreated

func (m *SignatureHeader) GetCreated() *google_protobuf.Timestamp

func (*SignatureHeader) GetCreator

func (m *SignatureHeader) GetCreator() string

func (*SignatureHeader) GetNonce

func (m *SignatureHeader) GetNonce() []byte

func (*SignatureHeader) GetSignType

func (m *SignatureHeader) GetSignType() string

func (*SignatureHeader) ProtoMessage

func (*SignatureHeader) ProtoMessage()

func (*SignatureHeader) Reset

func (m *SignatureHeader) Reset()

func (*SignatureHeader) String

func (m *SignatureHeader) String() string

type SignatureSimple

type SignatureSimple struct {
	Creator string `protobuf:"bytes,1,opt,name=creator" json:"creator,omitempty"`
	Nonce   []byte `protobuf:"bytes,2,opt,name=nonce,proto3" json:"nonce,omitempty"`
	Sign    []byte `protobuf:"bytes,3,opt,name=sign,proto3" json:"sign,omitempty"`
}

func (*SignatureSimple) Descriptor

func (*SignatureSimple) Descriptor() ([]byte, []int)

func (*SignatureSimple) GetCreator

func (m *SignatureSimple) GetCreator() string

func (*SignatureSimple) GetNonce

func (m *SignatureSimple) GetNonce() []byte

func (*SignatureSimple) GetSign

func (m *SignatureSimple) GetSign() []byte

func (*SignatureSimple) ProtoMessage

func (*SignatureSimple) ProtoMessage()

func (*SignatureSimple) Reset

func (m *SignatureSimple) Reset()

func (*SignatureSimple) String

func (m *SignatureSimple) String() string

type SingleColorResult

type SingleColorResult struct {
	SumCurrentOutputs int64 `protobuf:"varint,1,opt,name=sumCurrentOutputs" json:"sumCurrentOutputs,omitempty"`
	SumPriorOutputs   int64 `protobuf:"varint,2,opt,name=sumPriorOutputs" json:"sumPriorOutputs,omitempty"`
}

Single color result

func (*SingleColorResult) Descriptor

func (*SingleColorResult) Descriptor() ([]byte, []int)

func (*SingleColorResult) GetSumCurrentOutputs

func (m *SingleColorResult) GetSumCurrentOutputs() int64

func (*SingleColorResult) GetSumPriorOutputs

func (m *SingleColorResult) GetSumPriorOutputs() int64

func (*SingleColorResult) ProtoMessage

func (*SingleColorResult) ProtoMessage()

func (*SingleColorResult) Reset

func (m *SingleColorResult) Reset()

func (*SingleColorResult) String

func (m *SingleColorResult) String() string

type Status

type Status int32
const (
	Status_INVALID Status = 0
	Status_VALID   Status = 1
	Status_ISSUED  Status = 2
)

func (Status) EnumDescriptor

func (Status) EnumDescriptor() ([]byte, []int)

func (Status) String

func (x Status) String() string

type TX

type TX struct {
	Version uint32 `protobuf:"varint,1,opt,name=version" json:"version,omitempty"`
	// @inject_tag: gorm:"type:varchar(50)"
	Timestamp *common.TimestampWrapper `protobuf:"bytes,2,opt,name=timestamp" json:"timestamp,omitempty" gorm:"type:varchar(50)"`
	// nanoseconds of timestamp
	TimestampNanos int32    `protobuf:"varint,3,opt,name=timestampNanos" json:"timestampNanos,omitempty"`
	Txin           []*TxIN  `protobuf:"bytes,4,rep,name=txin" json:"txin,omitempty"`
	Txout          []*TxOUT `protobuf:"bytes,5,rep,name=txout" json:"txout,omitempty"`
	TxType         TxType   `protobuf:"varint,6,opt,name=txType,enum=wallet.TxType" json:"txType,omitempty"`
	Founder        string   `protobuf:"bytes,7,opt,name=founder" json:"founder,omitempty"`
}

utxo tx

func (*TX) Descriptor

func (*TX) Descriptor() ([]byte, []int)

func (*TX) GetFounder

func (m *TX) GetFounder() string

func (*TX) GetTimestamp

func (m *TX) GetTimestamp() *common.TimestampWrapper

func (*TX) GetTimestampNanos

func (m *TX) GetTimestampNanos() int32

func (*TX) GetTxType

func (m *TX) GetTxType() TxType

func (*TX) GetTxin

func (m *TX) GetTxin() []*TxIN

func (*TX) GetTxout

func (m *TX) GetTxout() []*TxOUT

func (*TX) GetVersion

func (m *TX) GetVersion() uint32

func (*TX) ProtoMessage

func (*TX) ProtoMessage()

func (*TX) Reset

func (m *TX) Reset()

func (*TX) String

func (m *TX) String() string

type TXs

type TXs struct {
	Txs []*TX `protobuf:"bytes,1,rep,name=txs" json:"txs,omitempty"`
}

utxo txs

func (*TXs) Descriptor

func (*TXs) Descriptor() ([]byte, []int)

func (*TXs) GetTxs

func (m *TXs) GetTxs() []*TX

func (*TXs) ProtoMessage

func (*TXs) ProtoMessage()

func (*TXs) Reset

func (m *TXs) Reset()

func (*TXs) String

func (m *TXs) String() string

type TopAssetUsers

type TopAssetUsers struct {
	// query user_id
	UserId string `protobuf:"bytes,1,opt,name=user_id,json=userId" json:"user_id,omitempty"`
	// query assets_num
	AssetsNum int64 `protobuf:"varint,2,opt,name=assets_num,json=assetsNum" json:"assets_num,omitempty"`
}

func (*TopAssetUsers) Descriptor

func (*TopAssetUsers) Descriptor() ([]byte, []int)

func (*TopAssetUsers) GetAssetsNum

func (m *TopAssetUsers) GetAssetsNum() int64

func (*TopAssetUsers) GetUserId

func (m *TopAssetUsers) GetUserId() string

func (*TopAssetUsers) ProtoMessage

func (*TopAssetUsers) ProtoMessage()

func (*TopAssetUsers) Reset

func (m *TopAssetUsers) Reset()

func (*TopAssetUsers) String

func (m *TopAssetUsers) String() string

type TopTokenUsers

type TopTokenUsers struct {
	// query user_id
	UserId string `protobuf:"bytes,1,opt,name=user_id,json=userId" json:"user_id,omitempty"`
	// query tokens_num
	TokensNum int64 `protobuf:"varint,2,opt,name=tokens_num,json=tokensNum" json:"tokens_num,omitempty"`
}

func (*TopTokenUsers) Descriptor

func (*TopTokenUsers) Descriptor() ([]byte, []int)

func (*TopTokenUsers) GetTokensNum

func (m *TopTokenUsers) GetTokensNum() int64

func (*TopTokenUsers) GetUserId

func (m *TopTokenUsers) GetUserId() string

func (*TopTokenUsers) ProtoMessage

func (*TopTokenUsers) ProtoMessage()

func (*TopTokenUsers) Reset

func (m *TopTokenUsers) Reset()

func (*TopTokenUsers) String

func (m *TopTokenUsers) String() string

type Total

type Total struct {
	// query id
	TotalDapps int64 `protobuf:"varint,1,opt,name=total_dapps,json=totalDapps" json:"total_dapps,omitempty"`
	// query total_users
	TotalUsers int64 `protobuf:"varint,2,opt,name=total_users,json=totalUsers" json:"total_users,omitempty"`
	// query total_assets
	TotalAssets int64 `protobuf:"varint,3,opt,name=total_assets,json=totalAssets" json:"total_assets,omitempty"`
	// query total_tokens
	TotalTokens int64 `protobuf:"varint,4,opt,name=total_tokens,json=totalTokens" json:"total_tokens,omitempty"`
}

func (*Total) Descriptor

func (*Total) Descriptor() ([]byte, []int)

func (*Total) GetTotalAssets

func (m *Total) GetTotalAssets() int64

func (*Total) GetTotalDapps

func (m *Total) GetTotalDapps() int64

func (*Total) GetTotalTokens

func (m *Total) GetTotalTokens() int64

func (*Total) GetTotalUsers

func (m *Total) GetTotalUsers() int64

func (*Total) ProtoMessage

func (*Total) ProtoMessage()

func (*Total) Reset

func (m *Total) Reset()

func (*Total) String

func (m *Total) String() string

type TransactionType

type TransactionType int32

Marmot transaction type

const (
	TransactionType_CreateTx     TransactionType = 0
	TransactionType_CreateDID    TransactionType = 1
	TransactionType_UpdateDID    TransactionType = 2
	TransactionType_CreateVC     TransactionType = 3
	TransactionType_UpdateVC     TransactionType = 4
	TransactionType_CreateCToken TransactionType = 5
	TransactionType_UpdateCToken TransactionType = 6
	TransactionType_CreateIndex  TransactionType = 7
)

func (TransactionType) EnumDescriptor

func (TransactionType) EnumDescriptor() ([]byte, []int)

func (TransactionType) String

func (x TransactionType) String() string

type TxIN

type TxIN struct {
	// previous output index
	Ix         uint32 `protobuf:"varint,1,opt,name=ix" json:"ix,omitempty"`
	SourceHash []byte `protobuf:"bytes,2,opt,name=sourceHash,proto3" json:"sourceHash,omitempty"`
	Script     []byte `protobuf:"bytes,3,opt,name=script,proto3" json:"script,omitempty"`
	Sequence   uint32 `protobuf:"varint,4,opt,name=sequence" json:"sequence,omitempty"`
}

txin not specified who has this txin, because creator can use their txout only, txin must be creator's previous txout

func (*TxIN) Descriptor

func (*TxIN) Descriptor() ([]byte, []int)

func (*TxIN) GetIx

func (m *TxIN) GetIx() uint32

func (*TxIN) GetScript

func (m *TxIN) GetScript() []byte

func (*TxIN) GetSequence

func (m *TxIN) GetSequence() uint32

func (*TxIN) GetSourceHash

func (m *TxIN) GetSourceHash() []byte

func (*TxIN) ProtoMessage

func (*TxIN) ProtoMessage()

func (*TxIN) Reset

func (m *TxIN) Reset()

func (*TxIN) String

func (m *TxIN) String() string

type TxOUT

type TxOUT struct {
	// ColoredToken ID
	CTokenId string `protobuf:"bytes,1,opt,name=cTokenId" json:"cTokenId,omitempty"`
	// ColorType
	CType ColorType `protobuf:"varint,2,opt,name=cType,enum=wallet.ColorType" json:"cType,omitempty"`
	// coin amount
	Value int64 `protobuf:"varint,3,opt,name=value" json:"value,omitempty"`
	// who will receive this txout
	Addr string `protobuf:"bytes,4,opt,name=addr" json:"addr,omitempty"`
	// until xx timestamp, any one cant spend the txout
	// -1 means no check
	Until int64 `protobuf:"varint,5,opt,name=until" json:"until,omitempty"`
	// script
	Script []byte `protobuf:"bytes,6,opt,name=script,proto3" json:"script,omitempty"`
}

tx out

func (*TxOUT) Descriptor

func (*TxOUT) Descriptor() ([]byte, []int)

func (*TxOUT) GetAddr

func (m *TxOUT) GetAddr() string

func (*TxOUT) GetCTokenId

func (m *TxOUT) GetCTokenId() string

func (*TxOUT) GetCType

func (m *TxOUT) GetCType() ColorType

func (*TxOUT) GetScript

func (m *TxOUT) GetScript() []byte

func (*TxOUT) GetUntil

func (m *TxOUT) GetUntil() int64

func (*TxOUT) GetValue

func (m *TxOUT) GetValue() int64

func (*TxOUT) ProtoMessage

func (*TxOUT) ProtoMessage()

func (*TxOUT) Reset

func (m *TxOUT) Reset()

func (*TxOUT) String

func (m *TxOUT) String() string

type TxScript

type TxScript struct {
	Version uint32 `protobuf:"varint,1,opt,name=version" json:"version,omitempty"`
	Payload []byte `protobuf:"bytes,2,opt,name=payload,proto3" json:"payload,omitempty"`
}

func (*TxScript) Descriptor

func (*TxScript) Descriptor() ([]byte, []int)

func (*TxScript) GetPayload

func (m *TxScript) GetPayload() []byte

func (*TxScript) GetVersion

func (m *TxScript) GetVersion() uint32

func (*TxScript) ProtoMessage

func (*TxScript) ProtoMessage()

func (*TxScript) Reset

func (m *TxScript) Reset()

func (*TxScript) String

func (m *TxScript) String() string

type TxSrvcClient

type TxSrvcClient interface {
	// ProcessTx handles the UTXO transaction request, TxIN -> TxOUT
	ProcessTx(ctx context.Context, in *TXs, opts ...grpc.CallOption) (*ProcessTxResponse, error)
	QueryTx(ctx context.Context, in *QueryTxRequest, opts ...grpc.CallOption) (*TX, error)
	QueryUTXO(ctx context.Context, in *QueryUTXORequest, opts ...grpc.CallOption) (*QueryUTXOResponse, error)
}

func NewTxSrvcClient

func NewTxSrvcClient(cc *grpc.ClientConn) TxSrvcClient

type TxSrvcServer

type TxSrvcServer interface {
	// ProcessTx handles the UTXO transaction request, TxIN -> TxOUT
	ProcessTx(context.Context, *TXs) (*ProcessTxResponse, error)
	QueryTx(context.Context, *QueryTxRequest) (*TX, error)
	QueryUTXO(context.Context, *QueryUTXORequest) (*QueryUTXOResponse, error)
}

type TxType

type TxType int32
const (
	// Issue ColoredToken
	TxType_ISSUE TxType = 0
	// Transfer ColoredToken
	TxType_NORMAL TxType = 1
	// Redeem ColoredToken
	// 贴现
	TxType_REDEEM TxType = 2
	// Revoke ColoredToken
	// 回收
	TxType_REVOKE TxType = 3
	// ROLLBACK transaction
	TxType_ROLLBACK TxType = 4
	// interest transaction
	TxType_INTEREST TxType = 5
	// fee transaction
	TxType_FEE TxType = 6
	// Reverse a transaction
	// 平账操作
	TxType_REVERSE TxType = 7
)

func (TxType) EnumDescriptor

func (TxType) EnumDescriptor() ([]byte, []int)

func (TxType) String

func (x TxType) String() string

type UTXO

type UTXO struct {
	// SourceTxDataHash the Bitcoin hash (double sha256) of
	// the given transaction
	// @inject_tag: gorm:"type:varchar(128);primary_key"
	SourceTxDataHash string `protobuf:"bytes,1,opt,name=sourceTxDataHash" json:"sourceTxDataHash,omitempty" gorm:"type:varchar(128);primary_key"`
	// Ix index of output array in the transaction
	// @inject_tag: gorm:"type:varchar(8);primary_key"
	// TODO: when using uint32 type and ix is 0 can not save to db
	// so using string temporarily, will use uint32 type instead next version
	Ix string `protobuf:"bytes,2,opt,name=ix" json:"ix,omitempty" gorm:"type:varchar(8);primary_key"`
	// ColoredToken ID
	// @inject_tag: gorm:"type:varchar(128)"
	CTokenId string `protobuf:"bytes,3,opt,name=cTokenId" json:"cTokenId,omitempty" gorm:"type:varchar(128)"`
	// ColorType
	CType ColorType `protobuf:"varint,4,opt,name=cType,enum=wallet.ColorType" json:"cType,omitempty"`
	// coin amount
	Value int64 `protobuf:"varint,5,opt,name=value" json:"value,omitempty"`
	// who will receive this txout
	// @inject_tag: gorm:"type:varchar(64);index"
	Addr string `protobuf:"bytes,6,opt,name=addr" json:"addr,omitempty" gorm:"type:varchar(64);index"`
	// until xx timestamp, any one cant spend the txout
	// -1 means no check
	Until int64 `protobuf:"varint,7,opt,name=until" json:"until,omitempty"`
	// script
	Script []byte `protobuf:"bytes,8,opt,name=script,proto3" json:"script,omitempty"`
	// CreatedAt
	// @inject_tag: gorm:"type:varchar(64)"
	CreatedAt *common.TimestampWrapper `protobuf:"bytes,9,opt,name=createdAt" json:"createdAt,omitempty" gorm:"type:varchar(64)"`
	// nanoseconds of timestamp
	CreatedAtNanos int32 `protobuf:"varint,10,opt,name=createdAtNanos" json:"createdAtNanos,omitempty"`
	// Founder who created this tx
	// @inject_tag: gorm:"type:varchar(64);index"
	Founder string `protobuf:"bytes,11,opt,name=founder" json:"founder,omitempty" gorm:"type:varchar(64);index"`
	TxType  TxType `protobuf:"varint,12,opt,name=txType,enum=wallet.TxType" json:"txType,omitempty"`
	// BcTxId blockchain transaction id
	BcTxId string `protobuf:"bytes,13,opt,name=bcTxId" json:"bcTxId,omitempty"`
	// SpentTxDataHash
	// @inject_tag: gorm:"type:varchar(128)"
	SpentTxDataHash string `protobuf:"bytes,14,opt,name=spentTxDataHash" json:"spentTxDataHash,omitempty" gorm:"type:varchar(128)"`
	// SpentAt ...
	// @inject_tag: gorm:"type:varchar(64)"
	SpentAt *common.TimestampWrapper `protobuf:"bytes,15,opt,name=spentAt" json:"spentAt,omitempty" gorm:"type:varchar(64)"`
	// nanoseconds of timestamp
	SpentAtNanos int32 `protobuf:"varint,16,opt,name=spentAtNanos" json:"spentAtNanos,omitempty"`
}

UTXO

func (*UTXO) Descriptor

func (*UTXO) Descriptor() ([]byte, []int)

func (*UTXO) GetAddr

func (m *UTXO) GetAddr() string

func (*UTXO) GetBcTxId

func (m *UTXO) GetBcTxId() string

func (*UTXO) GetCTokenId

func (m *UTXO) GetCTokenId() string

func (*UTXO) GetCType

func (m *UTXO) GetCType() ColorType

func (*UTXO) GetCreatedAt

func (m *UTXO) GetCreatedAt() *common.TimestampWrapper

func (*UTXO) GetCreatedAtNanos

func (m *UTXO) GetCreatedAtNanos() int32

func (*UTXO) GetFounder

func (m *UTXO) GetFounder() string

func (*UTXO) GetIx

func (m *UTXO) GetIx() string

func (*UTXO) GetScript

func (m *UTXO) GetScript() []byte

func (*UTXO) GetSourceTxDataHash

func (m *UTXO) GetSourceTxDataHash() string

func (*UTXO) GetSpentAt

func (m *UTXO) GetSpentAt() *common.TimestampWrapper

func (*UTXO) GetSpentAtNanos

func (m *UTXO) GetSpentAtNanos() int32

func (*UTXO) GetSpentTxDataHash

func (m *UTXO) GetSpentTxDataHash() string

func (*UTXO) GetTxType

func (m *UTXO) GetTxType() TxType

func (*UTXO) GetUntil

func (m *UTXO) GetUntil() int64

func (*UTXO) GetValue

func (m *UTXO) GetValue() int64

func (*UTXO) ProtoMessage

func (*UTXO) ProtoMessage()

func (*UTXO) Reset

func (m *UTXO) Reset()

func (*UTXO) String

func (m *UTXO) String() string

type UTXOSignature

type UTXOSignature struct {
	Creator   string `protobuf:"bytes,1,opt,name=creator" json:"creator,omitempty"`
	Created   int64  `protobuf:"varint,2,opt,name=created" json:"created,omitempty"`
	Nonce     string `protobuf:"bytes,3,opt,name=nonce" json:"nonce,omitempty"`
	Signature []byte `protobuf:"bytes,4,opt,name=signature,proto3" json:"signature,omitempty"`
	PublicKey []byte `protobuf:"bytes,5,opt,name=publicKey,proto3" json:"publicKey,omitempty"`
}

UTXOSignature is used to save signature of UTXO PublicKey is which the utxo owned to(IPublicKey.GetRawData()) Signature is signed the PublicKey by founder's private key

func (*UTXOSignature) Descriptor

func (*UTXOSignature) Descriptor() ([]byte, []int)

func (*UTXOSignature) GetCreated

func (m *UTXOSignature) GetCreated() int64

func (*UTXOSignature) GetCreator

func (m *UTXOSignature) GetCreator() string

func (*UTXOSignature) GetNonce

func (m *UTXOSignature) GetNonce() string

func (*UTXOSignature) GetPublicKey

func (m *UTXOSignature) GetPublicKey() []byte

func (*UTXOSignature) GetSignature

func (m *UTXOSignature) GetSignature() []byte

func (*UTXOSignature) ProtoMessage

func (*UTXOSignature) ProtoMessage()

func (*UTXOSignature) Reset

func (m *UTXOSignature) Reset()

func (*UTXOSignature) String

func (m *UTXOSignature) String() string

type UniformPayload

type UniformPayload struct {
	Version int32           `protobuf:"varint,1,opt,name=version" json:"version,omitempty"`
	Type    TransactionType `protobuf:"varint,2,opt,name=type,enum=wallet.TransactionType" json:"type,omitempty"`
	Founder string          `protobuf:"bytes,3,opt,name=founder" json:"founder,omitempty"`
	Payload []byte          `protobuf:"bytes,4,opt,name=payload,proto3" json:"payload,omitempty"`
}

func (*UniformPayload) Descriptor

func (*UniformPayload) Descriptor() ([]byte, []int)

func (*UniformPayload) GetFounder

func (m *UniformPayload) GetFounder() string

func (*UniformPayload) GetPayload

func (m *UniformPayload) GetPayload() []byte

func (*UniformPayload) GetType

func (m *UniformPayload) GetType() TransactionType

func (*UniformPayload) GetVersion

func (m *UniformPayload) GetVersion() int32

func (*UniformPayload) ProtoMessage

func (*UniformPayload) ProtoMessage()

func (*UniformPayload) Reset

func (m *UniformPayload) Reset()

func (*UniformPayload) String

func (m *UniformPayload) String() string

type UsersGrowth

type UsersGrowth struct {
	// query datetime
	Datetime string `protobuf:"bytes,1,opt,name=datetime" json:"datetime,omitempty"`
	// query growth_amount
	GrowthAmount int64 `protobuf:"varint,2,opt,name=growth_amount,json=growthAmount" json:"growth_amount,omitempty"`
}

func (*UsersGrowth) Descriptor

func (*UsersGrowth) Descriptor() ([]byte, []int)

func (*UsersGrowth) GetDatetime

func (m *UsersGrowth) GetDatetime() string

func (*UsersGrowth) GetGrowthAmount

func (m *UsersGrowth) GetGrowthAmount() int64

func (*UsersGrowth) ProtoMessage

func (*UsersGrowth) ProtoMessage()

func (*UsersGrowth) Reset

func (m *UsersGrowth) Reset()

func (*UsersGrowth) String

func (m *UsersGrowth) String() string

type VerifiableClaim

type VerifiableClaim struct {
	Id         string                     `protobuf:"bytes,1,opt,name=id" json:"id,omitempty"`
	Status     Status                     `protobuf:"varint,2,opt,name=status,enum=wallet.Status" json:"status,omitempty"`
	Name       string                     `protobuf:"bytes,3,opt,name=name" json:"name,omitempty"`
	Type       string                     `protobuf:"bytes,4,opt,name=type" json:"type,omitempty"`
	Metadata   *Metadata                  `protobuf:"bytes,5,opt,name=metadata" json:"metadata,omitempty"`
	Holder     string                     `protobuf:"bytes,6,opt,name=holder" json:"holder,omitempty"`
	Issuer     string                     `protobuf:"bytes,7,opt,name=issuer" json:"issuer,omitempty"`
	Signatures []*Signature               `protobuf:"bytes,8,rep,name=signatures" json:"signatures,omitempty"`
	Created    *google_protobuf.Timestamp `protobuf:"bytes,9,opt,name=created" json:"created,omitempty"`
	Updated    *google_protobuf.Timestamp `protobuf:"bytes,10,opt,name=updated" json:"updated,omitempty"`
	Expires    *google_protobuf.Timestamp `protobuf:"bytes,11,opt,name=expires" json:"expires,omitempty"`
}

func (*VerifiableClaim) Descriptor

func (*VerifiableClaim) Descriptor() ([]byte, []int)

func (*VerifiableClaim) GetCreated

func (m *VerifiableClaim) GetCreated() *google_protobuf.Timestamp

func (*VerifiableClaim) GetExpires

func (m *VerifiableClaim) GetExpires() *google_protobuf.Timestamp

func (*VerifiableClaim) GetHolder

func (m *VerifiableClaim) GetHolder() string

func (*VerifiableClaim) GetId

func (m *VerifiableClaim) GetId() string

func (*VerifiableClaim) GetIssuer

func (m *VerifiableClaim) GetIssuer() string

func (*VerifiableClaim) GetMetadata

func (m *VerifiableClaim) GetMetadata() *Metadata

func (*VerifiableClaim) GetName

func (m *VerifiableClaim) GetName() string

func (*VerifiableClaim) GetSignatures

func (m *VerifiableClaim) GetSignatures() []*Signature

func (*VerifiableClaim) GetStatus

func (m *VerifiableClaim) GetStatus() Status

func (*VerifiableClaim) GetType

func (m *VerifiableClaim) GetType() string

func (*VerifiableClaim) GetUpdated

func (m *VerifiableClaim) GetUpdated() *google_protobuf.Timestamp

func (*VerifiableClaim) ProtoMessage

func (*VerifiableClaim) ProtoMessage()

func (*VerifiableClaim) Reset

func (m *VerifiableClaim) Reset()

func (*VerifiableClaim) String

func (m *VerifiableClaim) String() string

type VerifiableClaimBrief

type VerifiableClaimBrief struct {
	Id     string `protobuf:"bytes,1,opt,name=id" json:"id,omitempty"`
	Status Status `protobuf:"varint,2,opt,name=status,enum=wallet.Status" json:"status,omitempty"`
	Name   string `protobuf:"bytes,3,opt,name=name" json:"name,omitempty"`
	Type   string `protobuf:"bytes,4,opt,name=type" json:"type,omitempty"`
}

func (*VerifiableClaimBrief) Descriptor

func (*VerifiableClaimBrief) Descriptor() ([]byte, []int)

func (*VerifiableClaimBrief) GetId

func (m *VerifiableClaimBrief) GetId() string

func (*VerifiableClaimBrief) GetName

func (m *VerifiableClaimBrief) GetName() string

func (*VerifiableClaimBrief) GetStatus

func (m *VerifiableClaimBrief) GetStatus() Status

func (*VerifiableClaimBrief) GetType

func (m *VerifiableClaimBrief) GetType() string

func (*VerifiableClaimBrief) ProtoMessage

func (*VerifiableClaimBrief) ProtoMessage()

func (*VerifiableClaimBrief) Reset

func (m *VerifiableClaimBrief) Reset()

func (*VerifiableClaimBrief) String

func (m *VerifiableClaimBrief) String() string

Jump to

Keyboard shortcuts

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