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