Documentation ¶
Index ¶
- Constants
- Variables
- func InitExecutor(cfg *types.Chain33Config)
- func InitFork(cfg *types.Chain33Config)
- func IsAssetsInvalid(exec, symbol string) error
- type AccAddress
- type AccAssets
- func (*AccAssets) Descriptor() ([]byte, []int)deprecated
- func (x *AccAssets) GetAccount() *types.Account
- func (x *AccAssets) GetAssets() *Assets
- func (x *AccAssets) GetRecvAmount() int64
- func (*AccAssets) ProtoMessage()
- func (x *AccAssets) ProtoReflect() protoreflect.Message
- func (x *AccAssets) Reset()
- func (x *AccAssets) String() string
- type AccAssetsResult
- type AccountAssets
- func (*AccountAssets) Descriptor() ([]byte, []int)deprecated
- func (x *AccountAssets) GetAmount() int64
- func (x *AccountAssets) GetAssets() *Assets
- func (x *AccountAssets) GetMultiSigAddr() string
- func (*AccountAssets) ProtoMessage()
- func (x *AccountAssets) ProtoReflect() protoreflect.Message
- func (x *AccountAssets) Reset()
- func (x *AccountAssets) String() string
- type Assets
- type ConfirmedOwner
- type DailyLimit
- func (*DailyLimit) Descriptor() ([]byte, []int)deprecated
- func (x *DailyLimit) GetDailyLimit() uint64
- func (x *DailyLimit) GetExecer() string
- func (x *DailyLimit) GetLastDay() int64
- func (x *DailyLimit) GetSpentToday() uint64
- func (x *DailyLimit) GetSymbol() string
- func (*DailyLimit) ProtoMessage()
- func (x *DailyLimit) ProtoReflect() protoreflect.Message
- func (x *DailyLimit) Reset()
- func (x *DailyLimit) String() string
- type DailyLimitResult
- type MultiSig
- func (*MultiSig) Descriptor() ([]byte, []int)deprecated
- func (x *MultiSig) GetCreateAddr() string
- func (x *MultiSig) GetDailyLimits() []*DailyLimit
- func (x *MultiSig) GetMultiSigAddr() string
- func (x *MultiSig) GetOwners() []*Owner
- func (x *MultiSig) GetRequiredWeight() uint64
- func (x *MultiSig) GetTxCount() uint64
- func (*MultiSig) ProtoMessage()
- func (x *MultiSig) ProtoReflect() protoreflect.Message
- func (x *MultiSig) Reset()
- func (x *MultiSig) String() string
- type MultiSigAccCreate
- func (*MultiSigAccCreate) Descriptor() ([]byte, []int)deprecated
- func (x *MultiSigAccCreate) GetDailyLimit() *SymbolDailyLimit
- func (x *MultiSigAccCreate) GetOwners() []*Owner
- func (x *MultiSigAccCreate) GetRequiredWeight() uint64
- func (*MultiSigAccCreate) ProtoMessage()
- func (x *MultiSigAccCreate) ProtoReflect() protoreflect.Message
- func (x *MultiSigAccCreate) Reset()
- func (x *MultiSigAccCreate) String() string
- type MultiSigAccOperate
- func (*MultiSigAccOperate) Descriptor() ([]byte, []int)deprecated
- func (x *MultiSigAccOperate) GetDailyLimit() *SymbolDailyLimit
- func (x *MultiSigAccOperate) GetMultiSigAccAddr() string
- func (x *MultiSigAccOperate) GetNewRequiredWeight() uint64
- func (x *MultiSigAccOperate) GetOperateFlag() bool
- func (*MultiSigAccOperate) ProtoMessage()
- func (x *MultiSigAccOperate) ProtoReflect() protoreflect.Message
- func (x *MultiSigAccOperate) Reset()
- func (x *MultiSigAccOperate) String() string
- type MultiSigAction
- func (*MultiSigAction) Descriptor() ([]byte, []int)deprecated
- func (x *MultiSigAction) GetMultiSigAccCreate() *MultiSigAccCreate
- func (x *MultiSigAction) GetMultiSigAccOperate() *MultiSigAccOperate
- func (x *MultiSigAction) GetMultiSigConfirmTx() *MultiSigConfirmTx
- func (x *MultiSigAction) GetMultiSigExecTransferFrom() *MultiSigExecTransferFrom
- func (x *MultiSigAction) GetMultiSigExecTransferTo() *MultiSigExecTransferTo
- func (x *MultiSigAction) GetMultiSigOwnerOperate() *MultiSigOwnerOperate
- func (x *MultiSigAction) GetTy() int32
- func (m *MultiSigAction) GetValue() isMultiSigAction_Value
- func (*MultiSigAction) ProtoMessage()
- func (x *MultiSigAction) ProtoReflect() protoreflect.Message
- func (x *MultiSigAction) Reset()
- func (x *MultiSigAction) String() string
- type MultiSigAction_MultiSigAccCreate
- type MultiSigAction_MultiSigAccOperate
- type MultiSigAction_MultiSigConfirmTx
- type MultiSigAction_MultiSigExecTransferFrom
- type MultiSigAction_MultiSigExecTransferTo
- type MultiSigAction_MultiSigOwnerOperate
- type MultiSigConfirmTx
- func (*MultiSigConfirmTx) Descriptor() ([]byte, []int)deprecated
- func (x *MultiSigConfirmTx) GetConfirmOrRevoke() bool
- func (x *MultiSigConfirmTx) GetMultiSigAccAddr() string
- func (x *MultiSigConfirmTx) GetTxId() uint64
- func (*MultiSigConfirmTx) ProtoMessage()
- func (x *MultiSigConfirmTx) ProtoReflect() protoreflect.Message
- func (x *MultiSigConfirmTx) Reset()
- func (x *MultiSigConfirmTx) String() string
- type MultiSigExecTransferFrom
- func (*MultiSigExecTransferFrom) Descriptor() ([]byte, []int)deprecated
- func (x *MultiSigExecTransferFrom) GetAmount() int64
- func (x *MultiSigExecTransferFrom) GetExecname() string
- func (x *MultiSigExecTransferFrom) GetFrom() string
- func (x *MultiSigExecTransferFrom) GetNote() string
- func (x *MultiSigExecTransferFrom) GetSymbol() string
- func (x *MultiSigExecTransferFrom) GetTo() string
- func (*MultiSigExecTransferFrom) ProtoMessage()
- func (x *MultiSigExecTransferFrom) ProtoReflect() protoreflect.Message
- func (x *MultiSigExecTransferFrom) Reset()
- func (x *MultiSigExecTransferFrom) String() string
- type MultiSigExecTransferTo
- func (*MultiSigExecTransferTo) Descriptor() ([]byte, []int)deprecated
- func (x *MultiSigExecTransferTo) GetAmount() int64
- func (x *MultiSigExecTransferTo) GetExecname() string
- func (x *MultiSigExecTransferTo) GetNote() string
- func (x *MultiSigExecTransferTo) GetSymbol() string
- func (x *MultiSigExecTransferTo) GetTo() string
- func (*MultiSigExecTransferTo) ProtoMessage()
- func (x *MultiSigExecTransferTo) ProtoReflect() protoreflect.Message
- func (x *MultiSigExecTransferTo) Reset()
- func (x *MultiSigExecTransferTo) String() string
- type MultiSigOwnerOperate
- func (*MultiSigOwnerOperate) Descriptor() ([]byte, []int)deprecated
- func (x *MultiSigOwnerOperate) GetMultiSigAccAddr() string
- func (x *MultiSigOwnerOperate) GetNewOwner() string
- func (x *MultiSigOwnerOperate) GetNewWeight() uint64
- func (x *MultiSigOwnerOperate) GetOldOwner() string
- func (x *MultiSigOwnerOperate) GetOperateFlag() uint64
- func (*MultiSigOwnerOperate) ProtoMessage()
- func (x *MultiSigOwnerOperate) ProtoReflect() protoreflect.Message
- func (x *MultiSigOwnerOperate) Reset()
- func (x *MultiSigOwnerOperate) String() string
- type MultiSigResult
- type MultiSigTx
- func (*MultiSigTx) Descriptor() ([]byte, []int)deprecated
- func (x *MultiSigTx) GetConfirmedOwner() []*Owner
- func (x *MultiSigTx) GetExecuted() bool
- func (x *MultiSigTx) GetMultiSigAddr() string
- func (x *MultiSigTx) GetTxHash() string
- func (x *MultiSigTx) GetTxType() uint64
- func (x *MultiSigTx) GetTxid() uint64
- func (*MultiSigTx) ProtoMessage()
- func (x *MultiSigTx) ProtoReflect() protoreflect.Message
- func (x *MultiSigTx) Reset()
- func (x *MultiSigTx) String() string
- type MultiSigTxOwner
- func (*MultiSigTxOwner) Descriptor() ([]byte, []int)deprecated
- func (x *MultiSigTxOwner) GetConfirmedOwner() *Owner
- func (x *MultiSigTxOwner) GetMultiSigAddr() string
- func (x *MultiSigTxOwner) GetTxid() uint64
- func (*MultiSigTxOwner) ProtoMessage()
- func (x *MultiSigTxOwner) ProtoReflect() protoreflect.Message
- func (x *MultiSigTxOwner) Reset()
- func (x *MultiSigTxOwner) String() string
- type MultiSigType
- func (m MultiSigType) ActionName(tx *types.Transaction) string
- func (m MultiSigType) DecodePayload(tx *types.Transaction) (types.Message, error)
- func (m *MultiSigType) GetLogMap() map[int64]*types.LogInfo
- func (m *MultiSigType) GetName() string
- func (m *MultiSigType) GetPayload() types.Message
- func (m *MultiSigType) GetTypeMap() map[string]int32
- type Owner
- type OwnerAttr
- func (*OwnerAttr) Descriptor() ([]byte, []int)deprecated
- func (x *OwnerAttr) GetMultiSigAddr() string
- func (x *OwnerAttr) GetOwnerAddr() string
- func (x *OwnerAttr) GetWeight() uint64
- func (*OwnerAttr) ProtoMessage()
- func (x *OwnerAttr) ProtoReflect() protoreflect.Message
- func (x *OwnerAttr) Reset()
- func (x *OwnerAttr) String() string
- type OwnerAttrs
- type ReceiptAccDailyLimitUpdate
- func (*ReceiptAccDailyLimitUpdate) Descriptor() ([]byte, []int)deprecated
- func (x *ReceiptAccDailyLimitUpdate) GetCurDailyLimit() *DailyLimit
- func (x *ReceiptAccDailyLimitUpdate) GetMultiSigAddr() string
- func (x *ReceiptAccDailyLimitUpdate) GetPrevDailyLimit() *DailyLimit
- func (*ReceiptAccDailyLimitUpdate) ProtoMessage()
- func (x *ReceiptAccDailyLimitUpdate) ProtoReflect() protoreflect.Message
- func (x *ReceiptAccDailyLimitUpdate) Reset()
- func (x *ReceiptAccDailyLimitUpdate) String() string
- type ReceiptConfirmTx
- func (*ReceiptConfirmTx) Descriptor() ([]byte, []int)deprecated
- func (x *ReceiptConfirmTx) GetConfirmeOrRevoke() bool
- func (x *ReceiptConfirmTx) GetMultiSigTxOwner() *MultiSigTxOwner
- func (*ReceiptConfirmTx) ProtoMessage()
- func (x *ReceiptConfirmTx) ProtoReflect() protoreflect.Message
- func (x *ReceiptConfirmTx) Reset()
- func (x *ReceiptConfirmTx) String() string
- type ReceiptDailyLimitOperate
- func (*ReceiptDailyLimitOperate) Descriptor() ([]byte, []int)deprecated
- func (x *ReceiptDailyLimitOperate) GetAddOrModify() bool
- func (x *ReceiptDailyLimitOperate) GetCurDailyLimit() *DailyLimit
- func (x *ReceiptDailyLimitOperate) GetMultiSigAddr() string
- func (x *ReceiptDailyLimitOperate) GetPrevDailyLimit() *DailyLimit
- func (*ReceiptDailyLimitOperate) ProtoMessage()
- func (x *ReceiptDailyLimitOperate) ProtoReflect() protoreflect.Message
- func (x *ReceiptDailyLimitOperate) Reset()
- func (x *ReceiptDailyLimitOperate) String() string
- type ReceiptMultiSig
- type ReceiptMultiSigTx
- func (*ReceiptMultiSigTx) Descriptor() ([]byte, []int)deprecated
- func (x *ReceiptMultiSigTx) GetCurExecuted() bool
- func (x *ReceiptMultiSigTx) GetMultiSigTxOwner() *MultiSigTxOwner
- func (x *ReceiptMultiSigTx) GetPrevExecuted() bool
- func (x *ReceiptMultiSigTx) GetSubmitOrConfirm() bool
- func (x *ReceiptMultiSigTx) GetTxHash() string
- func (x *ReceiptMultiSigTx) GetTxType() uint64
- func (*ReceiptMultiSigTx) ProtoMessage()
- func (x *ReceiptMultiSigTx) ProtoReflect() protoreflect.Message
- func (x *ReceiptMultiSigTx) Reset()
- func (x *ReceiptMultiSigTx) String() string
- type ReceiptOwnerAddOrDel
- func (*ReceiptOwnerAddOrDel) Descriptor() ([]byte, []int)deprecated
- func (x *ReceiptOwnerAddOrDel) GetAddOrDel() bool
- func (x *ReceiptOwnerAddOrDel) GetMultiSigAddr() string
- func (x *ReceiptOwnerAddOrDel) GetOwner() *Owner
- func (*ReceiptOwnerAddOrDel) ProtoMessage()
- func (x *ReceiptOwnerAddOrDel) ProtoReflect() protoreflect.Message
- func (x *ReceiptOwnerAddOrDel) Reset()
- func (x *ReceiptOwnerAddOrDel) String() string
- type ReceiptOwnerModOrRep
- func (*ReceiptOwnerModOrRep) Descriptor() ([]byte, []int)deprecated
- func (x *ReceiptOwnerModOrRep) GetCurrentOwner() *Owner
- func (x *ReceiptOwnerModOrRep) GetModOrRep() bool
- func (x *ReceiptOwnerModOrRep) GetMultiSigAddr() string
- func (x *ReceiptOwnerModOrRep) GetPrevOwner() *Owner
- func (*ReceiptOwnerModOrRep) ProtoMessage()
- func (x *ReceiptOwnerModOrRep) ProtoReflect() protoreflect.Message
- func (x *ReceiptOwnerModOrRep) Reset()
- func (x *ReceiptOwnerModOrRep) String() string
- type ReceiptTxCountUpdate
- func (*ReceiptTxCountUpdate) Descriptor() ([]byte, []int)deprecated
- func (x *ReceiptTxCountUpdate) GetCurTxCount() uint64
- func (x *ReceiptTxCountUpdate) GetMultiSigAddr() string
- func (*ReceiptTxCountUpdate) ProtoMessage()
- func (x *ReceiptTxCountUpdate) ProtoReflect() protoreflect.Message
- func (x *ReceiptTxCountUpdate) Reset()
- func (x *ReceiptTxCountUpdate) String() string
- type ReceiptWeightModify
- func (*ReceiptWeightModify) Descriptor() ([]byte, []int)deprecated
- func (x *ReceiptWeightModify) GetCurrentWeight() uint64
- func (x *ReceiptWeightModify) GetMultiSigAddr() string
- func (x *ReceiptWeightModify) GetPrevWeight() uint64
- func (*ReceiptWeightModify) ProtoMessage()
- func (x *ReceiptWeightModify) ProtoReflect() protoreflect.Message
- func (x *ReceiptWeightModify) Reset()
- func (x *ReceiptWeightModify) String() string
- type ReplyAccAssets
- type ReplyMultiSigAccInfo
- func (*ReplyMultiSigAccInfo) Descriptor() ([]byte, []int)deprecated
- func (x *ReplyMultiSigAccInfo) GetCreateAddr() string
- func (x *ReplyMultiSigAccInfo) GetDailyLimits() []*DailyLimit
- func (x *ReplyMultiSigAccInfo) GetMultiSigAddr() string
- func (x *ReplyMultiSigAccInfo) GetOwners() []*Owner
- func (x *ReplyMultiSigAccInfo) GetRequiredWeight() uint64
- func (x *ReplyMultiSigAccInfo) GetTxCount() uint64
- func (*ReplyMultiSigAccInfo) ProtoMessage()
- func (x *ReplyMultiSigAccInfo) ProtoReflect() protoreflect.Message
- func (x *ReplyMultiSigAccInfo) Reset()
- func (x *ReplyMultiSigAccInfo) String() string
- type ReplyMultiSigAccs
- type ReplyMultiSigTxInfo
- func (*ReplyMultiSigTxInfo) Descriptor() ([]byte, []int)deprecated
- func (x *ReplyMultiSigTxInfo) GetMultiSigTxInfo() *MultiSigTx
- func (*ReplyMultiSigTxInfo) ProtoMessage()
- func (x *ReplyMultiSigTxInfo) ProtoReflect() protoreflect.Message
- func (x *ReplyMultiSigTxInfo) Reset()
- func (x *ReplyMultiSigTxInfo) String() string
- type ReplyMultiSigTxids
- func (*ReplyMultiSigTxids) Descriptor() ([]byte, []int)deprecated
- func (x *ReplyMultiSigTxids) GetMultiSigAddr() string
- func (x *ReplyMultiSigTxids) GetTxids() []uint64
- func (*ReplyMultiSigTxids) ProtoMessage()
- func (x *ReplyMultiSigTxids) ProtoReflect() protoreflect.Message
- func (x *ReplyMultiSigTxids) Reset()
- func (x *ReplyMultiSigTxids) String() string
- type ReplyUnSpentAssets
- func (*ReplyUnSpentAssets) Descriptor() ([]byte, []int)deprecated
- func (x *ReplyUnSpentAssets) GetUnSpentAssets() []*UnSpentAssets
- func (*ReplyUnSpentAssets) ProtoMessage()
- func (x *ReplyUnSpentAssets) ProtoReflect() protoreflect.Message
- func (x *ReplyUnSpentAssets) Reset()
- func (x *ReplyUnSpentAssets) String() string
- type ReqAccAssets
- func (*ReqAccAssets) Descriptor() ([]byte, []int)deprecated
- func (x *ReqAccAssets) GetAssets() *Assets
- func (x *ReqAccAssets) GetIsAll() bool
- func (x *ReqAccAssets) GetMultiSigAddr() string
- func (*ReqAccAssets) ProtoMessage()
- func (x *ReqAccAssets) ProtoReflect() protoreflect.Message
- func (x *ReqAccAssets) Reset()
- func (x *ReqAccAssets) String() string
- type ReqMultiSigAccInfo
- func (*ReqMultiSigAccInfo) Descriptor() ([]byte, []int)deprecated
- func (x *ReqMultiSigAccInfo) GetMultiSigAccAddr() string
- func (*ReqMultiSigAccInfo) ProtoMessage()
- func (x *ReqMultiSigAccInfo) ProtoReflect() protoreflect.Message
- func (x *ReqMultiSigAccInfo) Reset()
- func (x *ReqMultiSigAccInfo) String() string
- type ReqMultiSigAccUnSpentToday
- func (*ReqMultiSigAccUnSpentToday) Descriptor() ([]byte, []int)deprecated
- func (x *ReqMultiSigAccUnSpentToday) GetExecer() string
- func (x *ReqMultiSigAccUnSpentToday) GetMultiSigAddr() string
- func (x *ReqMultiSigAccUnSpentToday) GetSymbol() string
- func (*ReqMultiSigAccUnSpentToday) ProtoMessage()
- func (x *ReqMultiSigAccUnSpentToday) ProtoReflect() protoreflect.Message
- func (x *ReqMultiSigAccUnSpentToday) Reset()
- func (x *ReqMultiSigAccUnSpentToday) String() string
- type ReqMultiSigAccs
- func (*ReqMultiSigAccs) Descriptor() ([]byte, []int)deprecated
- func (x *ReqMultiSigAccs) GetEnd() int64
- func (x *ReqMultiSigAccs) GetStart() int64
- func (*ReqMultiSigAccs) ProtoMessage()
- func (x *ReqMultiSigAccs) ProtoReflect() protoreflect.Message
- func (x *ReqMultiSigAccs) Reset()
- func (x *ReqMultiSigAccs) String() string
- type ReqMultiSigTxInfo
- func (*ReqMultiSigTxInfo) Descriptor() ([]byte, []int)deprecated
- func (x *ReqMultiSigTxInfo) GetMultiSigAddr() string
- func (x *ReqMultiSigTxInfo) GetTxId() uint64
- func (*ReqMultiSigTxInfo) ProtoMessage()
- func (x *ReqMultiSigTxInfo) ProtoReflect() protoreflect.Message
- func (x *ReqMultiSigTxInfo) Reset()
- func (x *ReqMultiSigTxInfo) String() string
- type ReqMultiSigTxids
- func (*ReqMultiSigTxids) Descriptor() ([]byte, []int)deprecated
- func (x *ReqMultiSigTxids) GetExecuted() bool
- func (x *ReqMultiSigTxids) GetFromTxId() uint64
- func (x *ReqMultiSigTxids) GetMultiSigAddr() string
- func (x *ReqMultiSigTxids) GetPending() bool
- func (x *ReqMultiSigTxids) GetToTxId() uint64
- func (*ReqMultiSigTxids) ProtoMessage()
- func (x *ReqMultiSigTxids) ProtoReflect() protoreflect.Message
- func (x *ReqMultiSigTxids) Reset()
- func (x *ReqMultiSigTxids) String() string
- type SymbolDailyLimit
- func (*SymbolDailyLimit) Descriptor() ([]byte, []int)deprecated
- func (x *SymbolDailyLimit) GetDailyLimit() uint64
- func (x *SymbolDailyLimit) GetExecer() string
- func (x *SymbolDailyLimit) GetSymbol() string
- func (*SymbolDailyLimit) ProtoMessage()
- func (x *SymbolDailyLimit) ProtoReflect() protoreflect.Message
- func (x *SymbolDailyLimit) Reset()
- func (x *SymbolDailyLimit) String() string
- type Uint64
- type UnSpentAssets
- func (*UnSpentAssets) Descriptor() ([]byte, []int)deprecated
- func (x *UnSpentAssets) GetAmount() uint64
- func (x *UnSpentAssets) GetAssets() *Assets
- func (*UnSpentAssets) ProtoMessage()
- func (x *UnSpentAssets) ProtoReflect() protoreflect.Message
- func (x *UnSpentAssets) Reset()
- func (x *UnSpentAssets) String() string
- type UnSpentAssetsResult
Constants ¶
const ( ActionMultiSigAccCreate = 10000 ActionMultiSigOwnerOperate = 10001 ActionMultiSigAccOperate = 10002 ActionMultiSigConfirmTx = 10003 ActionMultiSigExecTransferTo = 10004 ActionMultiSigExecTransferFrom = 10005 )
MultiSig 交易的actionid
const ( TyLogMultiSigAccCreate = 10000 //只输出多重签名的账户地址 TyLogMultiSigOwnerAdd = 10001 //输出add的owner:addr和weight TyLogMultiSigOwnerDel = 10002 //输出del的owner:addr和weight TyLogMultiSigOwnerModify = 10003 //输出modify的owner:preweight以及currentweight TyLogMultiSigOwnerReplace = 10004 //输出old的owner的信息:以及当前的owner信息:addr+weight TyLogMultiSigAccWeightModify = 10005 //输出修改前后确认权重的值:preReqWeight和curReqWeight TyLogMultiSigAccDailyLimitAdd = 10006 //输出add的DailyLimit:Symbol和DailyLimit TyLogMultiSigAccDailyLimitModify = 10007 //输出modify的DailyLimit:preDailyLimit以及currentDailyLimit TyLogMultiSigConfirmTx = 10008 //对某笔未执行交易的确认 TyLogMultiSigConfirmTxRevoke = 10009 //已经确认交易的撤销只针对还未执行的交易 TyLogDailyLimitUpdate = 10010 //DailyLimit更新,DailyLimit在Submit和Confirm阶段都可能有变化 TyLogMultiSigTx = 10011 //在Submit提交交易阶段才会有更新 TyLogTxCountUpdate = 10012 //txcount只在在Submit阶段提交新的交易是才会增加计数 )
多重签名账户执行输出的logid
Variables ¶
var ( OwnerAdd uint64 = 1 OwnerDel uint64 = 2 OwnerModify uint64 = 3 OwnerReplace uint64 = 4 //AccWeightOp 账户属性的操作 AccWeightOp = true AccDailyLimitOp = false //OwnerOperate 多重签名交易类型:转账,owner操作,account操作 OwnerOperate uint64 = 1 AccountOperate uint64 = 2 TransferOperate uint64 = 3 //IsSubmit : IsSubmit = true IsConfirm = false MultiSigX = "multisig" OneDaySecond int64 = 24 * 3600 MinOwnersInit = 2 MinOwnersCount = 1 //一个多重签名的账户最少要保留一个owner MaxOwnersCount = 20 //一个多重签名的账户最多拥有20个owner Multisiglog = log15.New("module", MultiSigX) )
OwnerAdd : 交易操作类型
var ( ErrRequiredweight = errors.New("ErrRequiredweight") ErrCreatAccountAddr = errors.New("ErrCreatAccountAddr") ErrOwnerExist = errors.New("ErrOwnerExist") ErrOwnerNotExist = errors.New("ErrOwnerNotExist") ErrTotalWeightNotEnough = errors.New("ErrTotalWeightNotEnough") ErrIsNotOwner = errors.New("ErrIsNotOwner") ErrDailyLimitIsZero = errors.New("ErrDailyLimitIsZero") ErrInvalidTxid = errors.New("ErrInvalidTxid") ErrTxidNotExist = errors.New("ErrTxidNotExist") ErrTxHasExecuted = errors.New("ErrTxHasExecuted") ErrDupConfirmed = errors.New("ErrDupConfirmed") ErrConfirmNotExist = errors.New("ErrConfirmNotExist") ErrExecerHashNoMatch = errors.New("ErrExecerHashNoMatch") ErrPayLoadTypeNoMatch = errors.New("ErrPayLoadTypeNoMatch") ErrTxHashNoMatch = errors.New("ErrTxHashNoMatch") ErrAccCountNoMatch = errors.New("ErrAccCountNoMatch") ErrAccountHasExist = errors.New("ErrAccountHasExist") ErrOwnerNoMatch = errors.New("ErrOwnerNoMatch") ErrDailyLimitNoMatch = errors.New("ErrDailyLimitNoMatch") ErrExecutedNoMatch = errors.New("ErrExecutedNoMatch") ErrActionTyNoMatch = errors.New("ErrActionTyNoMatch") ErrTxTypeNoMatch = errors.New("ErrTxTypeNoMatch") ErrTxidHasExist = errors.New("ErrTxidHasExist") ErrOnlyOneOwner = errors.New("ErrOnlyOneOwner") ErrOperateType = errors.New("ErrOperateType") ErrNewOwnerExist = errors.New("ErrNewOwnerExist") ErrOwnerLessThanTwo = errors.New("ErrOwnerLessThanTwo") ErrAddrNotSupport = errors.New("ErrAddrNotSupport") ErrMaxOwnerCount = errors.New("ErrMaxOwnerCount") ErrInvalidSymbol = errors.New("ErrInvalidSymbol") ErrInvalidExec = errors.New("ErrInvalidExec") ErrInvalidWeight = errors.New("ErrInvalidWeight") ErrInvalidDailyLimit = errors.New("ErrInvalidDailyLimit") )
multisig 合约的错误码
var File_multisig_proto protoreflect.FileDescriptor
Functions ¶
func IsAssetsInvalid ¶
IsAssetsInvalid 资产的合法性检测,Symbol:必须全部大写,例如:BTY,coins.BTY。exec:必须在types.AllowUserExec中存在
Types ¶
type AccAddress ¶
type AccAddress struct { Address []string `protobuf:"bytes,1,rep,name=address,proto3" json:"address,omitempty"` // contains filtered or unexported fields }
账户地址列表
func (*AccAddress) Descriptor
deprecated
func (*AccAddress) Descriptor() ([]byte, []int)
Deprecated: Use AccAddress.ProtoReflect.Descriptor instead.
func (*AccAddress) GetAddress ¶
func (x *AccAddress) GetAddress() []string
func (*AccAddress) ProtoMessage ¶
func (*AccAddress) ProtoMessage()
func (*AccAddress) ProtoReflect ¶ added in v1.65.3
func (x *AccAddress) ProtoReflect() protoreflect.Message
func (*AccAddress) Reset ¶
func (x *AccAddress) Reset()
func (*AccAddress) String ¶
func (x *AccAddress) String() string
type AccAssets ¶
type AccAssets struct { Assets *Assets `protobuf:"bytes,1,opt,name=assets,proto3" json:"assets,omitempty"` RecvAmount int64 `protobuf:"varint,2,opt,name=recvAmount,proto3" json:"recvAmount,omitempty"` Account *types.Account `protobuf:"bytes,3,opt,name=account,proto3" json:"account,omitempty"` // contains filtered or unexported fields }
账户资产信息
func (*AccAssets) Descriptor
deprecated
func (*AccAssets) GetAccount ¶
func (*AccAssets) GetRecvAmount ¶
func (*AccAssets) ProtoMessage ¶
func (*AccAssets) ProtoMessage()
func (*AccAssets) ProtoReflect ¶ added in v1.65.3
func (x *AccAssets) ProtoReflect() protoreflect.Message
type AccAssetsResult ¶
type AccAssetsResult struct { Execer string `json:"execer,omitempty"` Symbol string `json:"symbol,omitempty"` Currency int32 `json:"currency,omitempty"` Balance string `json:"balance,omitempty"` Frozen string `json:"frozen,omitempty"` Receiver string `json:"receiver,omitempty"` Addr string `json:"addr,omitempty"` }
AccAssetsResult 账户资产cli的显示,主要是amount需要转换成浮点型字符串
type AccountAssets ¶
type AccountAssets struct { MultiSigAddr string `protobuf:"bytes,1,opt,name=multiSigAddr,proto3" json:"multiSigAddr,omitempty"` Assets *Assets `protobuf:"bytes,2,opt,name=assets,proto3" json:"assets,omitempty"` Amount int64 `protobuf:"varint,3,opt,name=amount,proto3" json:"amount,omitempty"` // contains filtered or unexported fields }
记录账户收到固定资产的数量
func (*AccountAssets) Descriptor
deprecated
func (*AccountAssets) Descriptor() ([]byte, []int)
Deprecated: Use AccountAssets.ProtoReflect.Descriptor instead.
func (*AccountAssets) GetAmount ¶
func (x *AccountAssets) GetAmount() int64
func (*AccountAssets) GetAssets ¶
func (x *AccountAssets) GetAssets() *Assets
func (*AccountAssets) GetMultiSigAddr ¶
func (x *AccountAssets) GetMultiSigAddr() string
func (*AccountAssets) ProtoMessage ¶
func (*AccountAssets) ProtoMessage()
func (*AccountAssets) ProtoReflect ¶ added in v1.65.3
func (x *AccountAssets) ProtoReflect() protoreflect.Message
func (*AccountAssets) Reset ¶
func (x *AccountAssets) Reset()
func (*AccountAssets) String ¶
func (x *AccountAssets) String() string
type Assets ¶
type Assets struct { Execer string `protobuf:"bytes,1,opt,name=execer,proto3" json:"execer,omitempty"` Symbol string `protobuf:"bytes,2,opt,name=symbol,proto3" json:"symbol,omitempty"` // contains filtered or unexported fields }
func (*Assets) Descriptor
deprecated
func (*Assets) ProtoMessage ¶
func (*Assets) ProtoMessage()
func (*Assets) ProtoReflect ¶ added in v1.65.3
func (x *Assets) ProtoReflect() protoreflect.Message
type ConfirmedOwner ¶
type ConfirmedOwner struct { ConfirmedOwner []*Owner `protobuf:"bytes,1,rep,name=confirmedOwner,proto3" json:"confirmedOwner,omitempty"` // contains filtered or unexported fields }
这个地址是否已经确认某个交易
func (*ConfirmedOwner) Descriptor
deprecated
func (*ConfirmedOwner) Descriptor() ([]byte, []int)
Deprecated: Use ConfirmedOwner.ProtoReflect.Descriptor instead.
func (*ConfirmedOwner) GetConfirmedOwner ¶
func (x *ConfirmedOwner) GetConfirmedOwner() []*Owner
func (*ConfirmedOwner) ProtoMessage ¶
func (*ConfirmedOwner) ProtoMessage()
func (*ConfirmedOwner) ProtoReflect ¶ added in v1.65.3
func (x *ConfirmedOwner) ProtoReflect() protoreflect.Message
func (*ConfirmedOwner) Reset ¶
func (x *ConfirmedOwner) Reset()
func (*ConfirmedOwner) String ¶
func (x *ConfirmedOwner) String() string
type DailyLimit ¶
type DailyLimit struct { Symbol string `protobuf:"bytes,1,opt,name=symbol,proto3" json:"symbol,omitempty"` Execer string `protobuf:"bytes,2,opt,name=execer,proto3" json:"execer,omitempty"` DailyLimit uint64 `protobuf:"varint,3,opt,name=dailyLimit,proto3" json:"dailyLimit,omitempty"` SpentToday uint64 `protobuf:"varint,4,opt,name=spentToday,proto3" json:"spentToday,omitempty"` LastDay int64 `protobuf:"varint,5,opt,name=lastDay,proto3" json:"lastDay,omitempty"` // contains filtered or unexported fields }
每日资产限额,不同的资产价格不一致,需要设置各自的每日限额。没有设置或者限额是0时,表示不能取币 spentToday今天已经花费的额度。用于和dailyLimit做对比,超过每日限额时需要多重签名 lastDay记录当天开始的时间戳,新的一天需要重置spentToday为初始值0,并修改lastDay的时间戳
func (*DailyLimit) Descriptor
deprecated
func (*DailyLimit) Descriptor() ([]byte, []int)
Deprecated: Use DailyLimit.ProtoReflect.Descriptor instead.
func (*DailyLimit) GetDailyLimit ¶
func (x *DailyLimit) GetDailyLimit() uint64
func (*DailyLimit) GetExecer ¶
func (x *DailyLimit) GetExecer() string
func (*DailyLimit) GetLastDay ¶
func (x *DailyLimit) GetLastDay() int64
func (*DailyLimit) GetSpentToday ¶
func (x *DailyLimit) GetSpentToday() uint64
func (*DailyLimit) GetSymbol ¶
func (x *DailyLimit) GetSymbol() string
func (*DailyLimit) ProtoMessage ¶
func (*DailyLimit) ProtoMessage()
func (*DailyLimit) ProtoReflect ¶ added in v1.65.3
func (x *DailyLimit) ProtoReflect() protoreflect.Message
func (*DailyLimit) Reset ¶
func (x *DailyLimit) Reset()
func (*DailyLimit) String ¶
func (x *DailyLimit) String() string
type DailyLimitResult ¶
type DailyLimitResult struct { Symbol string `json:"symbol,omitempty"` Execer string `json:"execer,omitempty"` DailyLimit string `json:"dailyLimit,omitempty"` SpentToday string `json:"spent,omitempty"` LastDay string `json:"lastday,omitempty"` }
DailyLimitResult 每日限额信息的显示cli
type MultiSig ¶
type MultiSig struct { CreateAddr string `protobuf:"bytes,1,opt,name=createAddr,proto3" json:"createAddr,omitempty"` MultiSigAddr string `protobuf:"bytes,2,opt,name=multiSigAddr,proto3" json:"multiSigAddr,omitempty"` Owners []*Owner `protobuf:"bytes,3,rep,name=owners,proto3" json:"owners,omitempty"` DailyLimits []*DailyLimit `protobuf:"bytes,4,rep,name=dailyLimits,proto3" json:"dailyLimits,omitempty"` TxCount uint64 `protobuf:"varint,5,opt,name=txCount,proto3" json:"txCount,omitempty"` RequiredWeight uint64 `protobuf:"varint,6,opt,name=requiredWeight,proto3" json:"requiredWeight,omitempty"` // contains filtered or unexported fields }
//////////////////////////////////////////////////////////////////////////// message for multisig start///////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// 多重签名账户的状态信息,存在在statedb中,通过多重签名账户作为key值 createaddr: 创建多重签名地址的创建者账户 multisigaddr: 多重签名地址 owners: 可以操作此多重签名地址的owner账户列表 DailyLimit: 不同资产的每日限额,通过symbol来区分,本连的原生币,以及跨链过来的其他链的原生币 txCount:记录此多重签名地址上提交的withdraw交易数 requiredweight:确认一笔withdraw交易需要的权重。
func (*MultiSig) Descriptor
deprecated
func (*MultiSig) GetCreateAddr ¶
func (*MultiSig) GetDailyLimits ¶
func (x *MultiSig) GetDailyLimits() []*DailyLimit
func (*MultiSig) GetMultiSigAddr ¶
func (*MultiSig) GetRequiredWeight ¶
func (*MultiSig) GetTxCount ¶
func (*MultiSig) ProtoMessage ¶
func (*MultiSig) ProtoMessage()
func (*MultiSig) ProtoReflect ¶ added in v1.65.3
func (x *MultiSig) ProtoReflect() protoreflect.Message
type MultiSigAccCreate ¶
type MultiSigAccCreate struct { Owners []*Owner `protobuf:"bytes,1,rep,name=owners,proto3" json:"owners,omitempty"` RequiredWeight uint64 `protobuf:"varint,2,opt,name=requiredWeight,proto3" json:"requiredWeight,omitempty"` DailyLimit *SymbolDailyLimit `protobuf:"bytes,3,opt,name=dailyLimit,proto3" json:"dailyLimit,omitempty"` // contains filtered or unexported fields }
创建多重签名账户时需要的信息:创建时最少初始化两个owners,资产的每日限额初始时可以不设置
func (*MultiSigAccCreate) Descriptor
deprecated
func (*MultiSigAccCreate) Descriptor() ([]byte, []int)
Deprecated: Use MultiSigAccCreate.ProtoReflect.Descriptor instead.
func (*MultiSigAccCreate) GetDailyLimit ¶
func (x *MultiSigAccCreate) GetDailyLimit() *SymbolDailyLimit
func (*MultiSigAccCreate) GetOwners ¶
func (x *MultiSigAccCreate) GetOwners() []*Owner
func (*MultiSigAccCreate) GetRequiredWeight ¶
func (x *MultiSigAccCreate) GetRequiredWeight() uint64
func (*MultiSigAccCreate) ProtoMessage ¶
func (*MultiSigAccCreate) ProtoMessage()
func (*MultiSigAccCreate) ProtoReflect ¶ added in v1.65.3
func (x *MultiSigAccCreate) ProtoReflect() protoreflect.Message
func (*MultiSigAccCreate) Reset ¶
func (x *MultiSigAccCreate) Reset()
func (*MultiSigAccCreate) String ¶
func (x *MultiSigAccCreate) String() string
type MultiSigAccOperate ¶
type MultiSigAccOperate struct { MultiSigAccAddr string `protobuf:"bytes,1,opt,name=multiSigAccAddr,proto3" json:"multiSigAccAddr,omitempty"` DailyLimit *SymbolDailyLimit `protobuf:"bytes,2,opt,name=dailyLimit,proto3" json:"dailyLimit,omitempty"` NewRequiredWeight uint64 `protobuf:"varint,3,opt,name=newRequiredWeight,proto3" json:"newRequiredWeight,omitempty"` OperateFlag bool `protobuf:"varint,4,opt,name=operateFlag,proto3" json:"operateFlag,omitempty"` // contains filtered or unexported fields }
对MultiSigAccount账户的操作:modify/add:SymbolDailyLimit,requiredweight 修改或者添加每日限额,或者请求权重的值。
func (*MultiSigAccOperate) Descriptor
deprecated
func (*MultiSigAccOperate) Descriptor() ([]byte, []int)
Deprecated: Use MultiSigAccOperate.ProtoReflect.Descriptor instead.
func (*MultiSigAccOperate) GetDailyLimit ¶
func (x *MultiSigAccOperate) GetDailyLimit() *SymbolDailyLimit
func (*MultiSigAccOperate) GetMultiSigAccAddr ¶
func (x *MultiSigAccOperate) GetMultiSigAccAddr() string
func (*MultiSigAccOperate) GetNewRequiredWeight ¶
func (x *MultiSigAccOperate) GetNewRequiredWeight() uint64
func (*MultiSigAccOperate) GetOperateFlag ¶
func (x *MultiSigAccOperate) GetOperateFlag() bool
func (*MultiSigAccOperate) ProtoMessage ¶
func (*MultiSigAccOperate) ProtoMessage()
func (*MultiSigAccOperate) ProtoReflect ¶ added in v1.65.3
func (x *MultiSigAccOperate) ProtoReflect() protoreflect.Message
func (*MultiSigAccOperate) Reset ¶
func (x *MultiSigAccOperate) Reset()
func (*MultiSigAccOperate) String ¶
func (x *MultiSigAccOperate) String() string
type MultiSigAction ¶
type MultiSigAction struct { // Types that are assignable to Value: // *MultiSigAction_MultiSigAccCreate // *MultiSigAction_MultiSigOwnerOperate // *MultiSigAction_MultiSigAccOperate // *MultiSigAction_MultiSigConfirmTx // *MultiSigAction_MultiSigExecTransferTo // *MultiSigAction_MultiSigExecTransferFrom Value isMultiSigAction_Value `protobuf_oneof:"value"` Ty int32 `protobuf:"varint,7,opt,name=Ty,proto3" json:"Ty,omitempty"` // contains filtered or unexported fields }
MultiSig 所有可能的交易action
func (*MultiSigAction) Descriptor
deprecated
func (*MultiSigAction) Descriptor() ([]byte, []int)
Deprecated: Use MultiSigAction.ProtoReflect.Descriptor instead.
func (*MultiSigAction) GetMultiSigAccCreate ¶
func (x *MultiSigAction) GetMultiSigAccCreate() *MultiSigAccCreate
func (*MultiSigAction) GetMultiSigAccOperate ¶
func (x *MultiSigAction) GetMultiSigAccOperate() *MultiSigAccOperate
func (*MultiSigAction) GetMultiSigConfirmTx ¶
func (x *MultiSigAction) GetMultiSigConfirmTx() *MultiSigConfirmTx
func (*MultiSigAction) GetMultiSigExecTransferFrom ¶
func (x *MultiSigAction) GetMultiSigExecTransferFrom() *MultiSigExecTransferFrom
func (*MultiSigAction) GetMultiSigExecTransferTo ¶
func (x *MultiSigAction) GetMultiSigExecTransferTo() *MultiSigExecTransferTo
func (*MultiSigAction) GetMultiSigOwnerOperate ¶
func (x *MultiSigAction) GetMultiSigOwnerOperate() *MultiSigOwnerOperate
func (*MultiSigAction) GetTy ¶
func (x *MultiSigAction) GetTy() int32
func (*MultiSigAction) GetValue ¶
func (m *MultiSigAction) GetValue() isMultiSigAction_Value
func (*MultiSigAction) ProtoMessage ¶
func (*MultiSigAction) ProtoMessage()
func (*MultiSigAction) ProtoReflect ¶ added in v1.65.3
func (x *MultiSigAction) ProtoReflect() protoreflect.Message
func (*MultiSigAction) Reset ¶
func (x *MultiSigAction) Reset()
func (*MultiSigAction) String ¶
func (x *MultiSigAction) String() string
type MultiSigAction_MultiSigAccCreate ¶
type MultiSigAction_MultiSigAccCreate struct {
MultiSigAccCreate *MultiSigAccCreate `protobuf:"bytes,1,opt,name=multiSigAccCreate,proto3,oneof"`
}
type MultiSigAction_MultiSigAccOperate ¶
type MultiSigAction_MultiSigAccOperate struct {
MultiSigAccOperate *MultiSigAccOperate `protobuf:"bytes,3,opt,name=multiSigAccOperate,proto3,oneof"`
}
type MultiSigAction_MultiSigConfirmTx ¶
type MultiSigAction_MultiSigConfirmTx struct {
MultiSigConfirmTx *MultiSigConfirmTx `protobuf:"bytes,4,opt,name=multiSigConfirmTx,proto3,oneof"` //确认或者撤销已确认
}
type MultiSigAction_MultiSigExecTransferFrom ¶
type MultiSigAction_MultiSigExecTransferFrom struct {
MultiSigExecTransferFrom *MultiSigExecTransferFrom `protobuf:"bytes,6,opt,name=multiSigExecTransferFrom,proto3,oneof"` //合约中多重签名账户转账到外部账户,multiSigAddr--->Addr
}
type MultiSigAction_MultiSigExecTransferTo ¶
type MultiSigAction_MultiSigExecTransferTo struct {
MultiSigExecTransferTo *MultiSigExecTransferTo `protobuf:"bytes,5,opt,name=multiSigExecTransferTo,proto3,oneof"` //合约中外部账户转账到多重签名账户,Addr --->multiSigAddr
}
type MultiSigAction_MultiSigOwnerOperate ¶
type MultiSigAction_MultiSigOwnerOperate struct {
MultiSigOwnerOperate *MultiSigOwnerOperate `protobuf:"bytes,2,opt,name=multiSigOwnerOperate,proto3,oneof"`
}
type MultiSigConfirmTx ¶
type MultiSigConfirmTx struct { MultiSigAccAddr string `protobuf:"bytes,1,opt,name=multiSigAccAddr,proto3" json:"multiSigAccAddr,omitempty"` TxId uint64 `protobuf:"varint,2,opt,name=txId,proto3" json:"txId,omitempty"` ConfirmOrRevoke bool `protobuf:"varint,3,opt,name=confirmOrRevoke,proto3" json:"confirmOrRevoke,omitempty"` // contains filtered or unexported fields }
多重签名账户withdraw交易的确认或者取消确认 multisigaccaddr:多重签名账户地址 transactionid:多重签名账户上的withdraw交易的内部id
func (*MultiSigConfirmTx) Descriptor
deprecated
func (*MultiSigConfirmTx) Descriptor() ([]byte, []int)
Deprecated: Use MultiSigConfirmTx.ProtoReflect.Descriptor instead.
func (*MultiSigConfirmTx) GetConfirmOrRevoke ¶
func (x *MultiSigConfirmTx) GetConfirmOrRevoke() bool
func (*MultiSigConfirmTx) GetMultiSigAccAddr ¶
func (x *MultiSigConfirmTx) GetMultiSigAccAddr() string
func (*MultiSigConfirmTx) GetTxId ¶
func (x *MultiSigConfirmTx) GetTxId() uint64
func (*MultiSigConfirmTx) ProtoMessage ¶
func (*MultiSigConfirmTx) ProtoMessage()
func (*MultiSigConfirmTx) ProtoReflect ¶ added in v1.65.3
func (x *MultiSigConfirmTx) ProtoReflect() protoreflect.Message
func (*MultiSigConfirmTx) Reset ¶
func (x *MultiSigConfirmTx) Reset()
func (*MultiSigConfirmTx) String ¶
func (x *MultiSigConfirmTx) String() string
type MultiSigExecTransferFrom ¶
type MultiSigExecTransferFrom struct { Symbol string `protobuf:"bytes,1,opt,name=symbol,proto3" json:"symbol,omitempty"` Amount int64 `protobuf:"varint,2,opt,name=amount,proto3" json:"amount,omitempty"` Note string `protobuf:"bytes,3,opt,name=note,proto3" json:"note,omitempty"` Execname string `protobuf:"bytes,4,opt,name=execname,proto3" json:"execname,omitempty"` To string `protobuf:"bytes,5,opt,name=to,proto3" json:"to,omitempty"` From string `protobuf:"bytes,6,opt,name=from,proto3" json:"from,omitempty"` // contains filtered or unexported fields }
多重签名合约中账户之间转币操作:增加一个from的字段实现MultiSigAddr--->addr之间的转账 需要判断from地址是否是多重签名地址 将MultiSig合约中from地址上execname+symbol的资产转移到to地址
func (*MultiSigExecTransferFrom) Descriptor
deprecated
func (*MultiSigExecTransferFrom) Descriptor() ([]byte, []int)
Deprecated: Use MultiSigExecTransferFrom.ProtoReflect.Descriptor instead.
func (*MultiSigExecTransferFrom) GetAmount ¶
func (x *MultiSigExecTransferFrom) GetAmount() int64
func (*MultiSigExecTransferFrom) GetExecname ¶
func (x *MultiSigExecTransferFrom) GetExecname() string
func (*MultiSigExecTransferFrom) GetFrom ¶
func (x *MultiSigExecTransferFrom) GetFrom() string
func (*MultiSigExecTransferFrom) GetNote ¶
func (x *MultiSigExecTransferFrom) GetNote() string
func (*MultiSigExecTransferFrom) GetSymbol ¶
func (x *MultiSigExecTransferFrom) GetSymbol() string
func (*MultiSigExecTransferFrom) GetTo ¶
func (x *MultiSigExecTransferFrom) GetTo() string
func (*MultiSigExecTransferFrom) ProtoMessage ¶
func (*MultiSigExecTransferFrom) ProtoMessage()
func (*MultiSigExecTransferFrom) ProtoReflect ¶ added in v1.65.3
func (x *MultiSigExecTransferFrom) ProtoReflect() protoreflect.Message
func (*MultiSigExecTransferFrom) Reset ¶
func (x *MultiSigExecTransferFrom) Reset()
func (*MultiSigExecTransferFrom) String ¶
func (x *MultiSigExecTransferFrom) String() string
type MultiSigExecTransferTo ¶
type MultiSigExecTransferTo struct { Symbol string `protobuf:"bytes,1,opt,name=symbol,proto3" json:"symbol,omitempty"` Amount int64 `protobuf:"varint,2,opt,name=amount,proto3" json:"amount,omitempty"` Note string `protobuf:"bytes,3,opt,name=note,proto3" json:"note,omitempty"` Execname string `protobuf:"bytes,4,opt,name=execname,proto3" json:"execname,omitempty"` To string `protobuf:"bytes,5,opt,name=to,proto3" json:"to,omitempty"` // contains filtered or unexported fields }
多重签名合约中账户之间转币操作: addr --->MultiSigAddr之间的转账 需要判断to地址是否是多重签名地址 将MultiSig合约中签名地址上execname+symbol的资产转移到to地址
func (*MultiSigExecTransferTo) Descriptor
deprecated
func (*MultiSigExecTransferTo) Descriptor() ([]byte, []int)
Deprecated: Use MultiSigExecTransferTo.ProtoReflect.Descriptor instead.
func (*MultiSigExecTransferTo) GetAmount ¶
func (x *MultiSigExecTransferTo) GetAmount() int64
func (*MultiSigExecTransferTo) GetExecname ¶
func (x *MultiSigExecTransferTo) GetExecname() string
func (*MultiSigExecTransferTo) GetNote ¶
func (x *MultiSigExecTransferTo) GetNote() string
func (*MultiSigExecTransferTo) GetSymbol ¶
func (x *MultiSigExecTransferTo) GetSymbol() string
func (*MultiSigExecTransferTo) GetTo ¶
func (x *MultiSigExecTransferTo) GetTo() string
func (*MultiSigExecTransferTo) ProtoMessage ¶
func (*MultiSigExecTransferTo) ProtoMessage()
func (*MultiSigExecTransferTo) ProtoReflect ¶ added in v1.65.3
func (x *MultiSigExecTransferTo) ProtoReflect() protoreflect.Message
func (*MultiSigExecTransferTo) Reset ¶
func (x *MultiSigExecTransferTo) Reset()
func (*MultiSigExecTransferTo) String ¶
func (x *MultiSigExecTransferTo) String() string
type MultiSigOwnerOperate ¶
type MultiSigOwnerOperate struct { MultiSigAccAddr string `protobuf:"bytes,1,opt,name=multiSigAccAddr,proto3" json:"multiSigAccAddr,omitempty"` OldOwner string `protobuf:"bytes,2,opt,name=oldOwner,proto3" json:"oldOwner,omitempty"` NewOwner string `protobuf:"bytes,3,opt,name=newOwner,proto3" json:"newOwner,omitempty"` NewWeight uint64 `protobuf:"varint,4,opt,name=newWeight,proto3" json:"newWeight,omitempty"` OperateFlag uint64 `protobuf:"varint,5,opt,name=operateFlag,proto3" json:"operateFlag,omitempty"` // contains filtered or unexported fields }
对MultiSigAccount账户owner的操作:add/del/replace/modify
func (*MultiSigOwnerOperate) Descriptor
deprecated
func (*MultiSigOwnerOperate) Descriptor() ([]byte, []int)
Deprecated: Use MultiSigOwnerOperate.ProtoReflect.Descriptor instead.
func (*MultiSigOwnerOperate) GetMultiSigAccAddr ¶
func (x *MultiSigOwnerOperate) GetMultiSigAccAddr() string
func (*MultiSigOwnerOperate) GetNewOwner ¶
func (x *MultiSigOwnerOperate) GetNewOwner() string
func (*MultiSigOwnerOperate) GetNewWeight ¶
func (x *MultiSigOwnerOperate) GetNewWeight() uint64
func (*MultiSigOwnerOperate) GetOldOwner ¶
func (x *MultiSigOwnerOperate) GetOldOwner() string
func (*MultiSigOwnerOperate) GetOperateFlag ¶
func (x *MultiSigOwnerOperate) GetOperateFlag() uint64
func (*MultiSigOwnerOperate) ProtoMessage ¶
func (*MultiSigOwnerOperate) ProtoMessage()
func (*MultiSigOwnerOperate) ProtoReflect ¶ added in v1.65.3
func (x *MultiSigOwnerOperate) ProtoReflect() protoreflect.Message
func (*MultiSigOwnerOperate) Reset ¶
func (x *MultiSigOwnerOperate) Reset()
func (*MultiSigOwnerOperate) String ¶
func (x *MultiSigOwnerOperate) String() string
type MultiSigResult ¶
type MultiSigResult struct { CreateAddr string `json:"createAddr,omitempty"` MultiSigAddr string `json:"multiSigAddr,omitempty"` Owners []*Owner `json:"owners,omitempty"` DailyLimits []*DailyLimitResult `json:"dailyLimits,omitempty"` TxCount uint64 `json:"txCount,omitempty"` RequiredWeight uint64 `json:"requiredWeight,omitempty"` }
MultiSigResult 多重签名账户信息的显示cli
type MultiSigTx ¶
type MultiSigTx struct { Txid uint64 `protobuf:"varint,1,opt,name=txid,proto3" json:"txid,omitempty"` TxHash string `protobuf:"bytes,2,opt,name=txHash,proto3" json:"txHash,omitempty"` Executed bool `protobuf:"varint,3,opt,name=executed,proto3" json:"executed,omitempty"` TxType uint64 `protobuf:"varint,4,opt,name=txType,proto3" json:"txType,omitempty"` MultiSigAddr string `protobuf:"bytes,5,opt,name=multiSigAddr,proto3" json:"multiSigAddr,omitempty"` ConfirmedOwner []*Owner `protobuf:"bytes,6,rep,name=confirmedOwner,proto3" json:"confirmedOwner,omitempty"` // contains filtered or unexported fields }
记录提交的交易详情,在满足确认条件后执行data中的交易 txHash:用于存贮提交的确认交易。存贮在localdb中,通过txhash可以获取
func (*MultiSigTx) Descriptor
deprecated
func (*MultiSigTx) Descriptor() ([]byte, []int)
Deprecated: Use MultiSigTx.ProtoReflect.Descriptor instead.
func (*MultiSigTx) GetConfirmedOwner ¶
func (x *MultiSigTx) GetConfirmedOwner() []*Owner
func (*MultiSigTx) GetExecuted ¶
func (x *MultiSigTx) GetExecuted() bool
func (*MultiSigTx) GetMultiSigAddr ¶
func (x *MultiSigTx) GetMultiSigAddr() string
func (*MultiSigTx) GetTxHash ¶
func (x *MultiSigTx) GetTxHash() string
func (*MultiSigTx) GetTxType ¶
func (x *MultiSigTx) GetTxType() uint64
func (*MultiSigTx) GetTxid ¶
func (x *MultiSigTx) GetTxid() uint64
func (*MultiSigTx) ProtoMessage ¶
func (*MultiSigTx) ProtoMessage()
func (*MultiSigTx) ProtoReflect ¶ added in v1.65.3
func (x *MultiSigTx) ProtoReflect() protoreflect.Message
func (*MultiSigTx) Reset ¶
func (x *MultiSigTx) Reset()
func (*MultiSigTx) String ¶
func (x *MultiSigTx) String() string
type MultiSigTxOwner ¶
type MultiSigTxOwner struct { MultiSigAddr string `protobuf:"bytes,1,opt,name=multiSigAddr,proto3" json:"multiSigAddr,omitempty"` Txid uint64 `protobuf:"varint,2,opt,name=txid,proto3" json:"txid,omitempty"` ConfirmedOwner *Owner `protobuf:"bytes,3,opt,name=confirmedOwner,proto3" json:"confirmedOwner,omitempty"` // contains filtered or unexported fields }
func (*MultiSigTxOwner) Descriptor
deprecated
func (*MultiSigTxOwner) Descriptor() ([]byte, []int)
Deprecated: Use MultiSigTxOwner.ProtoReflect.Descriptor instead.
func (*MultiSigTxOwner) GetConfirmedOwner ¶
func (x *MultiSigTxOwner) GetConfirmedOwner() *Owner
func (*MultiSigTxOwner) GetMultiSigAddr ¶
func (x *MultiSigTxOwner) GetMultiSigAddr() string
func (*MultiSigTxOwner) GetTxid ¶
func (x *MultiSigTxOwner) GetTxid() uint64
func (*MultiSigTxOwner) ProtoMessage ¶
func (*MultiSigTxOwner) ProtoMessage()
func (*MultiSigTxOwner) ProtoReflect ¶ added in v1.65.3
func (x *MultiSigTxOwner) ProtoReflect() protoreflect.Message
func (*MultiSigTxOwner) Reset ¶
func (x *MultiSigTxOwner) Reset()
func (*MultiSigTxOwner) String ¶
func (x *MultiSigTxOwner) String() string
type MultiSigType ¶
type MultiSigType struct {
types.ExecTypeBase
}
MultiSigType multisig合约结构体
func (MultiSigType) ActionName ¶
func (m MultiSigType) ActionName(tx *types.Transaction) string
ActionName 获取actionid对应的name
func (MultiSigType) DecodePayload ¶
func (m MultiSigType) DecodePayload(tx *types.Transaction) (types.Message, error)
DecodePayload 解码交易的Payload信息
func (*MultiSigType) GetLogMap ¶
func (m *MultiSigType) GetLogMap() map[int64]*types.LogInfo
GetLogMap 获取具体执行Receiptlog对应的结构体:
func (*MultiSigType) GetPayload ¶
func (m *MultiSigType) GetPayload() types.Message
GetPayload 获取交易payload的结构体信息:也就是multisig.pb.go中定义的具体交易类型结构体
func (*MultiSigType) GetTypeMap ¶
func (m *MultiSigType) GetTypeMap() map[string]int32
GetTypeMap 获取处理具体交易的接口函数,也就是exec.go中的函数实现,去掉EXEC_
type Owner ¶
type Owner struct { OwnerAddr string `protobuf:"bytes,1,opt,name=ownerAddr,proto3" json:"ownerAddr,omitempty"` Weight uint64 `protobuf:"varint,2,opt,name=weight,proto3" json:"weight,omitempty"` // contains filtered or unexported fields }
owner 结构体:owner账户地址,以及权重
func (*Owner) Descriptor
deprecated
func (*Owner) GetOwnerAddr ¶
func (*Owner) ProtoMessage ¶
func (*Owner) ProtoMessage()
func (*Owner) ProtoReflect ¶ added in v1.65.3
func (x *Owner) ProtoReflect() protoreflect.Message
type OwnerAttr ¶
type OwnerAttr struct { MultiSigAddr string `protobuf:"bytes,1,opt,name=multiSigAddr,proto3" json:"multiSigAddr,omitempty"` OwnerAddr string `protobuf:"bytes,2,opt,name=ownerAddr,proto3" json:"ownerAddr,omitempty"` Weight uint64 `protobuf:"varint,3,opt,name=weight,proto3" json:"weight,omitempty"` // contains filtered or unexported fields }
owner拥有的多重签名账户信息
func (*OwnerAttr) Descriptor
deprecated
func (*OwnerAttr) GetMultiSigAddr ¶
func (*OwnerAttr) GetOwnerAddr ¶
func (*OwnerAttr) ProtoMessage ¶
func (*OwnerAttr) ProtoMessage()
func (*OwnerAttr) ProtoReflect ¶ added in v1.65.3
func (x *OwnerAttr) ProtoReflect() protoreflect.Message
type OwnerAttrs ¶
type OwnerAttrs struct { Items []*OwnerAttr `protobuf:"bytes,1,rep,name=items,proto3" json:"items,omitempty"` // contains filtered or unexported fields }
func (*OwnerAttrs) Descriptor
deprecated
func (*OwnerAttrs) Descriptor() ([]byte, []int)
Deprecated: Use OwnerAttrs.ProtoReflect.Descriptor instead.
func (*OwnerAttrs) GetItems ¶
func (x *OwnerAttrs) GetItems() []*OwnerAttr
func (*OwnerAttrs) ProtoMessage ¶
func (*OwnerAttrs) ProtoMessage()
func (*OwnerAttrs) ProtoReflect ¶ added in v1.65.3
func (x *OwnerAttrs) ProtoReflect() protoreflect.Message
func (*OwnerAttrs) Reset ¶
func (x *OwnerAttrs) Reset()
func (*OwnerAttrs) String ¶
func (x *OwnerAttrs) String() string
type ReceiptAccDailyLimitUpdate ¶
type ReceiptAccDailyLimitUpdate struct { MultiSigAddr string `protobuf:"bytes,1,opt,name=multiSigAddr,proto3" json:"multiSigAddr,omitempty"` PrevDailyLimit *DailyLimit `protobuf:"bytes,2,opt,name=prevDailyLimit,proto3" json:"prevDailyLimit,omitempty"` CurDailyLimit *DailyLimit `protobuf:"bytes,3,opt,name=curDailyLimit,proto3" json:"curDailyLimit,omitempty"` // contains filtered or unexported fields }
可能会修改dailyLimit的相关属性
func (*ReceiptAccDailyLimitUpdate) Descriptor
deprecated
func (*ReceiptAccDailyLimitUpdate) Descriptor() ([]byte, []int)
Deprecated: Use ReceiptAccDailyLimitUpdate.ProtoReflect.Descriptor instead.
func (*ReceiptAccDailyLimitUpdate) GetCurDailyLimit ¶
func (x *ReceiptAccDailyLimitUpdate) GetCurDailyLimit() *DailyLimit
func (*ReceiptAccDailyLimitUpdate) GetMultiSigAddr ¶
func (x *ReceiptAccDailyLimitUpdate) GetMultiSigAddr() string
func (*ReceiptAccDailyLimitUpdate) GetPrevDailyLimit ¶
func (x *ReceiptAccDailyLimitUpdate) GetPrevDailyLimit() *DailyLimit
func (*ReceiptAccDailyLimitUpdate) ProtoMessage ¶
func (*ReceiptAccDailyLimitUpdate) ProtoMessage()
func (*ReceiptAccDailyLimitUpdate) ProtoReflect ¶ added in v1.65.3
func (x *ReceiptAccDailyLimitUpdate) ProtoReflect() protoreflect.Message
func (*ReceiptAccDailyLimitUpdate) Reset ¶
func (x *ReceiptAccDailyLimitUpdate) Reset()
func (*ReceiptAccDailyLimitUpdate) String ¶
func (x *ReceiptAccDailyLimitUpdate) String() string
type ReceiptConfirmTx ¶
type ReceiptConfirmTx struct { MultiSigTxOwner *MultiSigTxOwner `protobuf:"bytes,1,opt,name=multiSigTxOwner,proto3" json:"multiSigTxOwner,omitempty"` ConfirmeOrRevoke bool `protobuf:"varint,2,opt,name=confirmeOrRevoke,proto3" json:"confirmeOrRevoke,omitempty"` // contains filtered or unexported fields }
交易确认或者撤销(撤销值针对未执行的交易) TyLogMultiSigConfirmTx = 10008 //输出确认的交易id,以及owner信息:addr+weight TyLogMultiSigConfirmTxRevoke = 10009 //输出撤销确认的交易id,以及owner信息:addr+weight
func (*ReceiptConfirmTx) Descriptor
deprecated
func (*ReceiptConfirmTx) Descriptor() ([]byte, []int)
Deprecated: Use ReceiptConfirmTx.ProtoReflect.Descriptor instead.
func (*ReceiptConfirmTx) GetConfirmeOrRevoke ¶
func (x *ReceiptConfirmTx) GetConfirmeOrRevoke() bool
func (*ReceiptConfirmTx) GetMultiSigTxOwner ¶
func (x *ReceiptConfirmTx) GetMultiSigTxOwner() *MultiSigTxOwner
func (*ReceiptConfirmTx) ProtoMessage ¶
func (*ReceiptConfirmTx) ProtoMessage()
func (*ReceiptConfirmTx) ProtoReflect ¶ added in v1.65.3
func (x *ReceiptConfirmTx) ProtoReflect() protoreflect.Message
func (*ReceiptConfirmTx) Reset ¶
func (x *ReceiptConfirmTx) Reset()
func (*ReceiptConfirmTx) String ¶
func (x *ReceiptConfirmTx) String() string
type ReceiptDailyLimitOperate ¶
type ReceiptDailyLimitOperate struct { MultiSigAddr string `protobuf:"bytes,1,opt,name=multiSigAddr,proto3" json:"multiSigAddr,omitempty"` PrevDailyLimit *DailyLimit `protobuf:"bytes,2,opt,name=prevDailyLimit,proto3" json:"prevDailyLimit,omitempty"` CurDailyLimit *DailyLimit `protobuf:"bytes,3,opt,name=curDailyLimit,proto3" json:"curDailyLimit,omitempty"` AddOrModify bool `protobuf:"varint,4,opt,name=addOrModify,proto3" json:"addOrModify,omitempty"` // contains filtered or unexported fields }
TyLogMultiSigAccDailyLimitAdd = 10006 //输出add的DailyLimit:Symbol和DailyLimit TyLogMultiSigAccDailyLimitModify = 10007 //输出modify的DailyLimit:preDailyLimit以及currentDailyLimit
func (*ReceiptDailyLimitOperate) Descriptor
deprecated
func (*ReceiptDailyLimitOperate) Descriptor() ([]byte, []int)
Deprecated: Use ReceiptDailyLimitOperate.ProtoReflect.Descriptor instead.
func (*ReceiptDailyLimitOperate) GetAddOrModify ¶
func (x *ReceiptDailyLimitOperate) GetAddOrModify() bool
func (*ReceiptDailyLimitOperate) GetCurDailyLimit ¶
func (x *ReceiptDailyLimitOperate) GetCurDailyLimit() *DailyLimit
func (*ReceiptDailyLimitOperate) GetMultiSigAddr ¶
func (x *ReceiptDailyLimitOperate) GetMultiSigAddr() string
func (*ReceiptDailyLimitOperate) GetPrevDailyLimit ¶
func (x *ReceiptDailyLimitOperate) GetPrevDailyLimit() *DailyLimit
func (*ReceiptDailyLimitOperate) ProtoMessage ¶
func (*ReceiptDailyLimitOperate) ProtoMessage()
func (*ReceiptDailyLimitOperate) ProtoReflect ¶ added in v1.65.3
func (x *ReceiptDailyLimitOperate) ProtoReflect() protoreflect.Message
func (*ReceiptDailyLimitOperate) Reset ¶
func (x *ReceiptDailyLimitOperate) Reset()
func (*ReceiptDailyLimitOperate) String ¶
func (x *ReceiptDailyLimitOperate) String() string
type ReceiptMultiSig ¶
type ReceiptMultiSig struct { MultiSigAddr string `protobuf:"bytes,1,opt,name=multiSigAddr,proto3" json:"multiSigAddr,omitempty"` // contains filtered or unexported fields }
TyLogMultiSigAccCreate交易的执行Receipt
func (*ReceiptMultiSig) Descriptor
deprecated
func (*ReceiptMultiSig) Descriptor() ([]byte, []int)
Deprecated: Use ReceiptMultiSig.ProtoReflect.Descriptor instead.
func (*ReceiptMultiSig) GetMultiSigAddr ¶
func (x *ReceiptMultiSig) GetMultiSigAddr() string
func (*ReceiptMultiSig) ProtoMessage ¶
func (*ReceiptMultiSig) ProtoMessage()
func (*ReceiptMultiSig) ProtoReflect ¶ added in v1.65.3
func (x *ReceiptMultiSig) ProtoReflect() protoreflect.Message
func (*ReceiptMultiSig) Reset ¶
func (x *ReceiptMultiSig) Reset()
func (*ReceiptMultiSig) String ¶
func (x *ReceiptMultiSig) String() string
type ReceiptMultiSigTx ¶
type ReceiptMultiSigTx struct { MultiSigTxOwner *MultiSigTxOwner `protobuf:"bytes,1,opt,name=multiSigTxOwner,proto3" json:"multiSigTxOwner,omitempty"` PrevExecuted bool `protobuf:"varint,2,opt,name=prevExecuted,proto3" json:"prevExecuted,omitempty"` CurExecuted bool `protobuf:"varint,3,opt,name=curExecuted,proto3" json:"curExecuted,omitempty"` SubmitOrConfirm bool `protobuf:"varint,4,opt,name=submitOrConfirm,proto3" json:"submitOrConfirm,omitempty"` TxHash string `protobuf:"bytes,5,opt,name=txHash,proto3" json:"txHash,omitempty"` TxType uint64 `protobuf:"varint,6,opt,name=txType,proto3" json:"txType,omitempty"` // contains filtered or unexported fields }
执行MultiSigAcc相关的交易可能会修改tx的执行状态和增加确认owner
func (*ReceiptMultiSigTx) Descriptor
deprecated
func (*ReceiptMultiSigTx) Descriptor() ([]byte, []int)
Deprecated: Use ReceiptMultiSigTx.ProtoReflect.Descriptor instead.
func (*ReceiptMultiSigTx) GetCurExecuted ¶
func (x *ReceiptMultiSigTx) GetCurExecuted() bool
func (*ReceiptMultiSigTx) GetMultiSigTxOwner ¶
func (x *ReceiptMultiSigTx) GetMultiSigTxOwner() *MultiSigTxOwner
func (*ReceiptMultiSigTx) GetPrevExecuted ¶
func (x *ReceiptMultiSigTx) GetPrevExecuted() bool
func (*ReceiptMultiSigTx) GetSubmitOrConfirm ¶
func (x *ReceiptMultiSigTx) GetSubmitOrConfirm() bool
func (*ReceiptMultiSigTx) GetTxHash ¶
func (x *ReceiptMultiSigTx) GetTxHash() string
func (*ReceiptMultiSigTx) GetTxType ¶
func (x *ReceiptMultiSigTx) GetTxType() uint64
func (*ReceiptMultiSigTx) ProtoMessage ¶
func (*ReceiptMultiSigTx) ProtoMessage()
func (*ReceiptMultiSigTx) ProtoReflect ¶ added in v1.65.3
func (x *ReceiptMultiSigTx) ProtoReflect() protoreflect.Message
func (*ReceiptMultiSigTx) Reset ¶
func (x *ReceiptMultiSigTx) Reset()
func (*ReceiptMultiSigTx) String ¶
func (x *ReceiptMultiSigTx) String() string
type ReceiptOwnerAddOrDel ¶
type ReceiptOwnerAddOrDel struct { MultiSigAddr string `protobuf:"bytes,1,opt,name=multiSigAddr,proto3" json:"multiSigAddr,omitempty"` Owner *Owner `protobuf:"bytes,2,opt,name=owner,proto3" json:"owner,omitempty"` AddOrDel bool `protobuf:"varint,3,opt,name=addOrDel,proto3" json:"addOrDel,omitempty"` // contains filtered or unexported fields }
func (*ReceiptOwnerAddOrDel) Descriptor
deprecated
func (*ReceiptOwnerAddOrDel) Descriptor() ([]byte, []int)
Deprecated: Use ReceiptOwnerAddOrDel.ProtoReflect.Descriptor instead.
func (*ReceiptOwnerAddOrDel) GetAddOrDel ¶
func (x *ReceiptOwnerAddOrDel) GetAddOrDel() bool
func (*ReceiptOwnerAddOrDel) GetMultiSigAddr ¶
func (x *ReceiptOwnerAddOrDel) GetMultiSigAddr() string
func (*ReceiptOwnerAddOrDel) GetOwner ¶
func (x *ReceiptOwnerAddOrDel) GetOwner() *Owner
func (*ReceiptOwnerAddOrDel) ProtoMessage ¶
func (*ReceiptOwnerAddOrDel) ProtoMessage()
func (*ReceiptOwnerAddOrDel) ProtoReflect ¶ added in v1.65.3
func (x *ReceiptOwnerAddOrDel) ProtoReflect() protoreflect.Message
func (*ReceiptOwnerAddOrDel) Reset ¶
func (x *ReceiptOwnerAddOrDel) Reset()
func (*ReceiptOwnerAddOrDel) String ¶
func (x *ReceiptOwnerAddOrDel) String() string
type ReceiptOwnerModOrRep ¶
type ReceiptOwnerModOrRep struct { MultiSigAddr string `protobuf:"bytes,1,opt,name=multiSigAddr,proto3" json:"multiSigAddr,omitempty"` PrevOwner *Owner `protobuf:"bytes,2,opt,name=prevOwner,proto3" json:"prevOwner,omitempty"` CurrentOwner *Owner `protobuf:"bytes,3,opt,name=currentOwner,proto3" json:"currentOwner,omitempty"` ModOrRep bool `protobuf:"varint,4,opt,name=modOrRep,proto3" json:"modOrRep,omitempty"` // contains filtered or unexported fields }
TyLogMultiSigOwnerModify = 10003 //输出modify的owner:preweight以及currentweight TyLogMultiSigOwnerReplace = 10004 //输出old的owner的信息:以及当前的owner信息:addr+weight
func (*ReceiptOwnerModOrRep) Descriptor
deprecated
func (*ReceiptOwnerModOrRep) Descriptor() ([]byte, []int)
Deprecated: Use ReceiptOwnerModOrRep.ProtoReflect.Descriptor instead.
func (*ReceiptOwnerModOrRep) GetCurrentOwner ¶
func (x *ReceiptOwnerModOrRep) GetCurrentOwner() *Owner
func (*ReceiptOwnerModOrRep) GetModOrRep ¶
func (x *ReceiptOwnerModOrRep) GetModOrRep() bool
func (*ReceiptOwnerModOrRep) GetMultiSigAddr ¶
func (x *ReceiptOwnerModOrRep) GetMultiSigAddr() string
func (*ReceiptOwnerModOrRep) GetPrevOwner ¶
func (x *ReceiptOwnerModOrRep) GetPrevOwner() *Owner
func (*ReceiptOwnerModOrRep) ProtoMessage ¶
func (*ReceiptOwnerModOrRep) ProtoMessage()
func (*ReceiptOwnerModOrRep) ProtoReflect ¶ added in v1.65.3
func (x *ReceiptOwnerModOrRep) ProtoReflect() protoreflect.Message
func (*ReceiptOwnerModOrRep) Reset ¶
func (x *ReceiptOwnerModOrRep) Reset()
func (*ReceiptOwnerModOrRep) String ¶
func (x *ReceiptOwnerModOrRep) String() string
type ReceiptTxCountUpdate ¶
type ReceiptTxCountUpdate struct { MultiSigAddr string `protobuf:"bytes,1,opt,name=multiSigAddr,proto3" json:"multiSigAddr,omitempty"` CurTxCount uint64 `protobuf:"varint,2,opt,name=curTxCount,proto3" json:"curTxCount,omitempty"` // contains filtered or unexported fields }
func (*ReceiptTxCountUpdate) Descriptor
deprecated
func (*ReceiptTxCountUpdate) Descriptor() ([]byte, []int)
Deprecated: Use ReceiptTxCountUpdate.ProtoReflect.Descriptor instead.
func (*ReceiptTxCountUpdate) GetCurTxCount ¶
func (x *ReceiptTxCountUpdate) GetCurTxCount() uint64
func (*ReceiptTxCountUpdate) GetMultiSigAddr ¶
func (x *ReceiptTxCountUpdate) GetMultiSigAddr() string
func (*ReceiptTxCountUpdate) ProtoMessage ¶
func (*ReceiptTxCountUpdate) ProtoMessage()
func (*ReceiptTxCountUpdate) ProtoReflect ¶ added in v1.65.3
func (x *ReceiptTxCountUpdate) ProtoReflect() protoreflect.Message
func (*ReceiptTxCountUpdate) Reset ¶
func (x *ReceiptTxCountUpdate) Reset()
func (*ReceiptTxCountUpdate) String ¶
func (x *ReceiptTxCountUpdate) String() string
type ReceiptWeightModify ¶
type ReceiptWeightModify struct { MultiSigAddr string `protobuf:"bytes,1,opt,name=multiSigAddr,proto3" json:"multiSigAddr,omitempty"` PrevWeight uint64 `protobuf:"varint,2,opt,name=prevWeight,proto3" json:"prevWeight,omitempty"` CurrentWeight uint64 `protobuf:"varint,3,opt,name=currentWeight,proto3" json:"currentWeight,omitempty"` // contains filtered or unexported fields }
多重签名账户的操作:ReqWeight,AssetDailyLimit TyLogMultiSigAccWeightModify = 10005 //输出修改前后确认权重的值:preReqWeight和curReqWeight
func (*ReceiptWeightModify) Descriptor
deprecated
func (*ReceiptWeightModify) Descriptor() ([]byte, []int)
Deprecated: Use ReceiptWeightModify.ProtoReflect.Descriptor instead.
func (*ReceiptWeightModify) GetCurrentWeight ¶
func (x *ReceiptWeightModify) GetCurrentWeight() uint64
func (*ReceiptWeightModify) GetMultiSigAddr ¶
func (x *ReceiptWeightModify) GetMultiSigAddr() string
func (*ReceiptWeightModify) GetPrevWeight ¶
func (x *ReceiptWeightModify) GetPrevWeight() uint64
func (*ReceiptWeightModify) ProtoMessage ¶
func (*ReceiptWeightModify) ProtoMessage()
func (*ReceiptWeightModify) ProtoReflect ¶ added in v1.65.3
func (x *ReceiptWeightModify) ProtoReflect() protoreflect.Message
func (*ReceiptWeightModify) Reset ¶
func (x *ReceiptWeightModify) Reset()
func (*ReceiptWeightModify) String ¶
func (x *ReceiptWeightModify) String() string
type ReplyAccAssets ¶
type ReplyAccAssets struct { AccAssets []*AccAssets `protobuf:"bytes,1,rep,name=accAssets,proto3" json:"accAssets,omitempty"` // contains filtered or unexported fields }
func (*ReplyAccAssets) Descriptor
deprecated
func (*ReplyAccAssets) Descriptor() ([]byte, []int)
Deprecated: Use ReplyAccAssets.ProtoReflect.Descriptor instead.
func (*ReplyAccAssets) GetAccAssets ¶
func (x *ReplyAccAssets) GetAccAssets() []*AccAssets
func (*ReplyAccAssets) ProtoMessage ¶
func (*ReplyAccAssets) ProtoMessage()
func (*ReplyAccAssets) ProtoReflect ¶ added in v1.65.3
func (x *ReplyAccAssets) ProtoReflect() protoreflect.Message
func (*ReplyAccAssets) Reset ¶
func (x *ReplyAccAssets) Reset()
func (*ReplyAccAssets) String ¶
func (x *ReplyAccAssets) String() string
type ReplyMultiSigAccInfo ¶
type ReplyMultiSigAccInfo struct { CreateAddr string `protobuf:"bytes,1,opt,name=createAddr,proto3" json:"createAddr,omitempty"` MultiSigAddr string `protobuf:"bytes,2,opt,name=multiSigAddr,proto3" json:"multiSigAddr,omitempty"` Owners []*Owner `protobuf:"bytes,3,rep,name=owners,proto3" json:"owners,omitempty"` DailyLimits []*DailyLimit `protobuf:"bytes,4,rep,name=dailyLimits,proto3" json:"dailyLimits,omitempty"` TxCount uint64 `protobuf:"varint,5,opt,name=txCount,proto3" json:"txCount,omitempty"` RequiredWeight uint64 `protobuf:"varint,6,opt,name=requiredWeight,proto3" json:"requiredWeight,omitempty"` // contains filtered or unexported fields }
指定多重签名账号的状态信息
func (*ReplyMultiSigAccInfo) Descriptor
deprecated
func (*ReplyMultiSigAccInfo) Descriptor() ([]byte, []int)
Deprecated: Use ReplyMultiSigAccInfo.ProtoReflect.Descriptor instead.
func (*ReplyMultiSigAccInfo) GetCreateAddr ¶
func (x *ReplyMultiSigAccInfo) GetCreateAddr() string
func (*ReplyMultiSigAccInfo) GetDailyLimits ¶
func (x *ReplyMultiSigAccInfo) GetDailyLimits() []*DailyLimit
func (*ReplyMultiSigAccInfo) GetMultiSigAddr ¶
func (x *ReplyMultiSigAccInfo) GetMultiSigAddr() string
func (*ReplyMultiSigAccInfo) GetOwners ¶
func (x *ReplyMultiSigAccInfo) GetOwners() []*Owner
func (*ReplyMultiSigAccInfo) GetRequiredWeight ¶
func (x *ReplyMultiSigAccInfo) GetRequiredWeight() uint64
func (*ReplyMultiSigAccInfo) GetTxCount ¶
func (x *ReplyMultiSigAccInfo) GetTxCount() uint64
func (*ReplyMultiSigAccInfo) ProtoMessage ¶
func (*ReplyMultiSigAccInfo) ProtoMessage()
func (*ReplyMultiSigAccInfo) ProtoReflect ¶ added in v1.65.3
func (x *ReplyMultiSigAccInfo) ProtoReflect() protoreflect.Message
func (*ReplyMultiSigAccInfo) Reset ¶
func (x *ReplyMultiSigAccInfo) Reset()
func (*ReplyMultiSigAccInfo) String ¶
func (x *ReplyMultiSigAccInfo) String() string
type ReplyMultiSigAccs ¶
type ReplyMultiSigAccs struct { Address []string `protobuf:"bytes,1,rep,name=address,proto3" json:"address,omitempty"` // contains filtered or unexported fields }
func (*ReplyMultiSigAccs) Descriptor
deprecated
func (*ReplyMultiSigAccs) Descriptor() ([]byte, []int)
Deprecated: Use ReplyMultiSigAccs.ProtoReflect.Descriptor instead.
func (*ReplyMultiSigAccs) GetAddress ¶
func (x *ReplyMultiSigAccs) GetAddress() []string
func (*ReplyMultiSigAccs) ProtoMessage ¶
func (*ReplyMultiSigAccs) ProtoMessage()
func (*ReplyMultiSigAccs) ProtoReflect ¶ added in v1.65.3
func (x *ReplyMultiSigAccs) ProtoReflect() protoreflect.Message
func (*ReplyMultiSigAccs) Reset ¶
func (x *ReplyMultiSigAccs) Reset()
func (*ReplyMultiSigAccs) String ¶
func (x *ReplyMultiSigAccs) String() string
type ReplyMultiSigTxInfo ¶
type ReplyMultiSigTxInfo struct { MultiSigTxInfo *MultiSigTx `protobuf:"bytes,1,opt,name=multiSigTxInfo,proto3" json:"multiSigTxInfo,omitempty"` // contains filtered or unexported fields }
func (*ReplyMultiSigTxInfo) Descriptor
deprecated
func (*ReplyMultiSigTxInfo) Descriptor() ([]byte, []int)
Deprecated: Use ReplyMultiSigTxInfo.ProtoReflect.Descriptor instead.
func (*ReplyMultiSigTxInfo) GetMultiSigTxInfo ¶
func (x *ReplyMultiSigTxInfo) GetMultiSigTxInfo() *MultiSigTx
func (*ReplyMultiSigTxInfo) ProtoMessage ¶
func (*ReplyMultiSigTxInfo) ProtoMessage()
func (*ReplyMultiSigTxInfo) ProtoReflect ¶ added in v1.65.3
func (x *ReplyMultiSigTxInfo) ProtoReflect() protoreflect.Message
func (*ReplyMultiSigTxInfo) Reset ¶
func (x *ReplyMultiSigTxInfo) Reset()
func (*ReplyMultiSigTxInfo) String ¶
func (x *ReplyMultiSigTxInfo) String() string
type ReplyMultiSigTxids ¶
type ReplyMultiSigTxids struct { MultiSigAddr string `protobuf:"bytes,1,opt,name=multiSigAddr,proto3" json:"multiSigAddr,omitempty"` Txids []uint64 `protobuf:"varint,2,rep,packed,name=txids,proto3" json:"txids,omitempty"` // contains filtered or unexported fields }
func (*ReplyMultiSigTxids) Descriptor
deprecated
func (*ReplyMultiSigTxids) Descriptor() ([]byte, []int)
Deprecated: Use ReplyMultiSigTxids.ProtoReflect.Descriptor instead.
func (*ReplyMultiSigTxids) GetMultiSigAddr ¶
func (x *ReplyMultiSigTxids) GetMultiSigAddr() string
func (*ReplyMultiSigTxids) GetTxids ¶
func (x *ReplyMultiSigTxids) GetTxids() []uint64
func (*ReplyMultiSigTxids) ProtoMessage ¶
func (*ReplyMultiSigTxids) ProtoMessage()
func (*ReplyMultiSigTxids) ProtoReflect ¶ added in v1.65.3
func (x *ReplyMultiSigTxids) ProtoReflect() protoreflect.Message
func (*ReplyMultiSigTxids) Reset ¶
func (x *ReplyMultiSigTxids) Reset()
func (*ReplyMultiSigTxids) String ¶
func (x *ReplyMultiSigTxids) String() string
type ReplyUnSpentAssets ¶
type ReplyUnSpentAssets struct { UnSpentAssets []*UnSpentAssets `protobuf:"bytes,3,rep,name=unSpentAssets,proto3" json:"unSpentAssets,omitempty"` // contains filtered or unexported fields }
func (*ReplyUnSpentAssets) Descriptor
deprecated
func (*ReplyUnSpentAssets) Descriptor() ([]byte, []int)
Deprecated: Use ReplyUnSpentAssets.ProtoReflect.Descriptor instead.
func (*ReplyUnSpentAssets) GetUnSpentAssets ¶
func (x *ReplyUnSpentAssets) GetUnSpentAssets() []*UnSpentAssets
func (*ReplyUnSpentAssets) ProtoMessage ¶
func (*ReplyUnSpentAssets) ProtoMessage()
func (*ReplyUnSpentAssets) ProtoReflect ¶ added in v1.65.3
func (x *ReplyUnSpentAssets) ProtoReflect() protoreflect.Message
func (*ReplyUnSpentAssets) Reset ¶
func (x *ReplyUnSpentAssets) Reset()
func (*ReplyUnSpentAssets) String ¶
func (x *ReplyUnSpentAssets) String() string
type ReqAccAssets ¶
type ReqAccAssets struct { MultiSigAddr string `protobuf:"bytes,1,opt,name=multiSigAddr,proto3" json:"multiSigAddr,omitempty"` Assets *Assets `protobuf:"bytes,2,opt,name=assets,proto3" json:"assets,omitempty"` IsAll bool `protobuf:"varint,3,opt,name=isAll,proto3" json:"isAll,omitempty"` // contains filtered or unexported fields }
获取多重签名账户上的指定资产或者所有资产
func (*ReqAccAssets) Descriptor
deprecated
func (*ReqAccAssets) Descriptor() ([]byte, []int)
Deprecated: Use ReqAccAssets.ProtoReflect.Descriptor instead.
func (*ReqAccAssets) GetAssets ¶
func (x *ReqAccAssets) GetAssets() *Assets
func (*ReqAccAssets) GetIsAll ¶
func (x *ReqAccAssets) GetIsAll() bool
func (*ReqAccAssets) GetMultiSigAddr ¶
func (x *ReqAccAssets) GetMultiSigAddr() string
func (*ReqAccAssets) ProtoMessage ¶
func (*ReqAccAssets) ProtoMessage()
func (*ReqAccAssets) ProtoReflect ¶ added in v1.65.3
func (x *ReqAccAssets) ProtoReflect() protoreflect.Message
func (*ReqAccAssets) Reset ¶
func (x *ReqAccAssets) Reset()
func (*ReqAccAssets) String ¶
func (x *ReqAccAssets) String() string
type ReqMultiSigAccInfo ¶
type ReqMultiSigAccInfo struct { MultiSigAccAddr string `protobuf:"bytes,1,opt,name=multiSigAccAddr,proto3" json:"multiSigAccAddr,omitempty"` // contains filtered or unexported fields }
获取指定多重签名账号的状态信息
func (*ReqMultiSigAccInfo) Descriptor
deprecated
func (*ReqMultiSigAccInfo) Descriptor() ([]byte, []int)
Deprecated: Use ReqMultiSigAccInfo.ProtoReflect.Descriptor instead.
func (*ReqMultiSigAccInfo) GetMultiSigAccAddr ¶
func (x *ReqMultiSigAccInfo) GetMultiSigAccAddr() string
func (*ReqMultiSigAccInfo) ProtoMessage ¶
func (*ReqMultiSigAccInfo) ProtoMessage()
func (*ReqMultiSigAccInfo) ProtoReflect ¶ added in v1.65.3
func (x *ReqMultiSigAccInfo) ProtoReflect() protoreflect.Message
func (*ReqMultiSigAccInfo) Reset ¶
func (x *ReqMultiSigAccInfo) Reset()
func (*ReqMultiSigAccInfo) String ¶
func (x *ReqMultiSigAccInfo) String() string
type ReqMultiSigAccUnSpentToday ¶
type ReqMultiSigAccUnSpentToday struct { MultiSigAddr string `protobuf:"bytes,1,opt,name=multiSigAddr,proto3" json:"multiSigAddr,omitempty"` Execer string `protobuf:"bytes,2,opt,name=execer,proto3" json:"execer,omitempty"` Symbol string `protobuf:"bytes,3,opt,name=symbol,proto3" json:"symbol,omitempty"` // contains filtered or unexported fields }
获取指定资产当日剩余的免多重签名的余额
func (*ReqMultiSigAccUnSpentToday) Descriptor
deprecated
func (*ReqMultiSigAccUnSpentToday) Descriptor() ([]byte, []int)
Deprecated: Use ReqMultiSigAccUnSpentToday.ProtoReflect.Descriptor instead.
func (*ReqMultiSigAccUnSpentToday) GetExecer ¶
func (x *ReqMultiSigAccUnSpentToday) GetExecer() string
func (*ReqMultiSigAccUnSpentToday) GetMultiSigAddr ¶
func (x *ReqMultiSigAccUnSpentToday) GetMultiSigAddr() string
func (*ReqMultiSigAccUnSpentToday) GetSymbol ¶
func (x *ReqMultiSigAccUnSpentToday) GetSymbol() string
func (*ReqMultiSigAccUnSpentToday) ProtoMessage ¶
func (*ReqMultiSigAccUnSpentToday) ProtoMessage()
func (*ReqMultiSigAccUnSpentToday) ProtoReflect ¶ added in v1.65.3
func (x *ReqMultiSigAccUnSpentToday) ProtoReflect() protoreflect.Message
func (*ReqMultiSigAccUnSpentToday) Reset ¶
func (x *ReqMultiSigAccUnSpentToday) Reset()
func (*ReqMultiSigAccUnSpentToday) String ¶
func (x *ReqMultiSigAccUnSpentToday) String() string
type ReqMultiSigAccs ¶
type ReqMultiSigAccs struct { Start int64 `protobuf:"varint,1,opt,name=start,proto3" json:"start,omitempty"` End int64 `protobuf:"varint,2,opt,name=end,proto3" json:"end,omitempty"` // contains filtered or unexported fields }
获取所有多重签名账号
func (*ReqMultiSigAccs) Descriptor
deprecated
func (*ReqMultiSigAccs) Descriptor() ([]byte, []int)
Deprecated: Use ReqMultiSigAccs.ProtoReflect.Descriptor instead.
func (*ReqMultiSigAccs) GetEnd ¶
func (x *ReqMultiSigAccs) GetEnd() int64
func (*ReqMultiSigAccs) GetStart ¶
func (x *ReqMultiSigAccs) GetStart() int64
func (*ReqMultiSigAccs) ProtoMessage ¶
func (*ReqMultiSigAccs) ProtoMessage()
func (*ReqMultiSigAccs) ProtoReflect ¶ added in v1.65.3
func (x *ReqMultiSigAccs) ProtoReflect() protoreflect.Message
func (*ReqMultiSigAccs) Reset ¶
func (x *ReqMultiSigAccs) Reset()
func (*ReqMultiSigAccs) String ¶
func (x *ReqMultiSigAccs) String() string
type ReqMultiSigTxInfo ¶
type ReqMultiSigTxInfo struct { MultiSigAddr string `protobuf:"bytes,1,opt,name=multiSigAddr,proto3" json:"multiSigAddr,omitempty"` TxId uint64 `protobuf:"varint,2,opt,name=txId,proto3" json:"txId,omitempty"` // contains filtered or unexported fields }
获取txid交易的信息,以及参与确认的owner信息
func (*ReqMultiSigTxInfo) Descriptor
deprecated
func (*ReqMultiSigTxInfo) Descriptor() ([]byte, []int)
Deprecated: Use ReqMultiSigTxInfo.ProtoReflect.Descriptor instead.
func (*ReqMultiSigTxInfo) GetMultiSigAddr ¶
func (x *ReqMultiSigTxInfo) GetMultiSigAddr() string
func (*ReqMultiSigTxInfo) GetTxId ¶
func (x *ReqMultiSigTxInfo) GetTxId() uint64
func (*ReqMultiSigTxInfo) ProtoMessage ¶
func (*ReqMultiSigTxInfo) ProtoMessage()
func (*ReqMultiSigTxInfo) ProtoReflect ¶ added in v1.65.3
func (x *ReqMultiSigTxInfo) ProtoReflect() protoreflect.Message
func (*ReqMultiSigTxInfo) Reset ¶
func (x *ReqMultiSigTxInfo) Reset()
func (*ReqMultiSigTxInfo) String ¶
func (x *ReqMultiSigTxInfo) String() string
type ReqMultiSigTxids ¶
type ReqMultiSigTxids struct { MultiSigAddr string `protobuf:"bytes,1,opt,name=multiSigAddr,proto3" json:"multiSigAddr,omitempty"` FromTxId uint64 `protobuf:"varint,2,opt,name=fromTxId,proto3" json:"fromTxId,omitempty"` ToTxId uint64 `protobuf:"varint,3,opt,name=toTxId,proto3" json:"toTxId,omitempty"` Pending bool `protobuf:"varint,4,opt,name=pending,proto3" json:"pending,omitempty"` Executed bool `protobuf:"varint,5,opt,name=executed,proto3" json:"executed,omitempty"` // contains filtered or unexported fields }
获取txids设置过滤条件和区间,pending, executed
func (*ReqMultiSigTxids) Descriptor
deprecated
func (*ReqMultiSigTxids) Descriptor() ([]byte, []int)
Deprecated: Use ReqMultiSigTxids.ProtoReflect.Descriptor instead.
func (*ReqMultiSigTxids) GetExecuted ¶
func (x *ReqMultiSigTxids) GetExecuted() bool
func (*ReqMultiSigTxids) GetFromTxId ¶
func (x *ReqMultiSigTxids) GetFromTxId() uint64
func (*ReqMultiSigTxids) GetMultiSigAddr ¶
func (x *ReqMultiSigTxids) GetMultiSigAddr() string
func (*ReqMultiSigTxids) GetPending ¶
func (x *ReqMultiSigTxids) GetPending() bool
func (*ReqMultiSigTxids) GetToTxId ¶
func (x *ReqMultiSigTxids) GetToTxId() uint64
func (*ReqMultiSigTxids) ProtoMessage ¶
func (*ReqMultiSigTxids) ProtoMessage()
func (*ReqMultiSigTxids) ProtoReflect ¶ added in v1.65.3
func (x *ReqMultiSigTxids) ProtoReflect() protoreflect.Message
func (*ReqMultiSigTxids) Reset ¶
func (x *ReqMultiSigTxids) Reset()
func (*ReqMultiSigTxids) String ¶
func (x *ReqMultiSigTxids) String() string
type SymbolDailyLimit ¶
type SymbolDailyLimit struct { Symbol string `protobuf:"bytes,1,opt,name=symbol,proto3" json:"symbol,omitempty"` Execer string `protobuf:"bytes,2,opt,name=execer,proto3" json:"execer,omitempty"` DailyLimit uint64 `protobuf:"varint,3,opt,name=dailyLimit,proto3" json:"dailyLimit,omitempty"` // contains filtered or unexported fields }
func (*SymbolDailyLimit) Descriptor
deprecated
func (*SymbolDailyLimit) Descriptor() ([]byte, []int)
Deprecated: Use SymbolDailyLimit.ProtoReflect.Descriptor instead.
func (*SymbolDailyLimit) GetDailyLimit ¶
func (x *SymbolDailyLimit) GetDailyLimit() uint64
func (*SymbolDailyLimit) GetExecer ¶
func (x *SymbolDailyLimit) GetExecer() string
func (*SymbolDailyLimit) GetSymbol ¶
func (x *SymbolDailyLimit) GetSymbol() string
func (*SymbolDailyLimit) ProtoMessage ¶
func (*SymbolDailyLimit) ProtoMessage()
func (*SymbolDailyLimit) ProtoReflect ¶ added in v1.65.3
func (x *SymbolDailyLimit) ProtoReflect() protoreflect.Message
func (*SymbolDailyLimit) Reset ¶
func (x *SymbolDailyLimit) Reset()
func (*SymbolDailyLimit) String ¶
func (x *SymbolDailyLimit) String() string
type Uint64 ¶
type Uint64 struct { Data uint64 `protobuf:"varint,1,opt,name=data,proto3" json:"data,omitempty"` // contains filtered or unexported fields }
func (*Uint64) Descriptor
deprecated
func (*Uint64) ProtoMessage ¶
func (*Uint64) ProtoMessage()
func (*Uint64) ProtoReflect ¶ added in v1.65.3
func (x *Uint64) ProtoReflect() protoreflect.Message
type UnSpentAssets ¶
type UnSpentAssets struct { Assets *Assets `protobuf:"bytes,1,opt,name=assets,proto3" json:"assets,omitempty"` Amount uint64 `protobuf:"varint,2,opt,name=amount,proto3" json:"amount,omitempty"` // contains filtered or unexported fields }
func (*UnSpentAssets) Descriptor
deprecated
func (*UnSpentAssets) Descriptor() ([]byte, []int)
Deprecated: Use UnSpentAssets.ProtoReflect.Descriptor instead.
func (*UnSpentAssets) GetAmount ¶
func (x *UnSpentAssets) GetAmount() uint64
func (*UnSpentAssets) GetAssets ¶
func (x *UnSpentAssets) GetAssets() *Assets
func (*UnSpentAssets) ProtoMessage ¶
func (*UnSpentAssets) ProtoMessage()
func (*UnSpentAssets) ProtoReflect ¶ added in v1.65.3
func (x *UnSpentAssets) ProtoReflect() protoreflect.Message
func (*UnSpentAssets) Reset ¶
func (x *UnSpentAssets) Reset()
func (*UnSpentAssets) String ¶
func (x *UnSpentAssets) String() string
type UnSpentAssetsResult ¶
type UnSpentAssetsResult struct { Symbol string `json:"symbol,omitempty"` Execer string `json:"execer,omitempty"` UnSpent string `json:"unspent,omitempty"` }
UnSpentAssetsResult 每日限额之内未花费额度的显示cli