types

package
v1.64.0 Latest Latest
Warning

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

Go to latest
Published: May 3, 2020 License: BSD-3-Clause Imports: 15 Imported by: 17

Documentation

Index

Constants

View Source
const (
	UnfreezeActionCreate = iota + 1
	UnfreezeActionWithdraw
	UnfreezeActionTerminate

	//log for unfreeze
	TyLogCreateUnfreeze    = 2001 // TODO 修改具体编号
	TyLogWithdrawUnfreeze  = 2002
	TyLogTerminateUnfreeze = 2003
)

unfreeze action ty

View Source
const (
	// Action_CreateUnfreeze Action 名字
	Action_CreateUnfreeze = "createUnfreeze"
	// Action_WithdrawUnfreeze Action 名字
	Action_WithdrawUnfreeze = "withdrawUnfreeze"
	// Action_TerminateUnfreeze Action 名字
	Action_TerminateUnfreeze = "terminateUnfreeze"
)
View Source
const (
	// FuncName_QueryUnfreezeWithdraw 查询方法名
	FuncName_QueryUnfreezeWithdraw = "QueryUnfreezeWithdraw"
)

Variables

View Source
var (
	PackageName    = "chain33.unfreeze"
	RPCName        = "Chain33.Unfreeze"
	UnfreezeX      = "unfreeze"
	ExecerUnfreeze = []byte(UnfreezeX)

	FixAmountX      = "FixAmount"
	LeftProportionX = "LeftProportion"
	SupportMeans    = []string{"FixAmount", "LeftProportion"}

	ForkTerminatePartX = "ForkTerminatePart"
	ForkUnfreezeIDX    = "ForkUnfreezeIDX"
)

包的名字可以通过配置文件来配置 建议用github的组织名称,或者用户名字开头, 再加上自己的插件的名字 如果发生重名,可以通过配置文件修改这些名字

View Source
var (
	// ErrUnfreezeEmptied 没有可提币量
	ErrUnfreezeEmptied = errors.New("ErrUnfreezeEmptied")
	// ErrUnfreezeMeans 解冻币算法错误
	ErrUnfreezeMeans = errors.New("ErrUnfreezeMeans")
	// ErrUnfreezeID 冻结合约ID错误
	ErrUnfreezeID = errors.New("ErrUnfreezeID")
	// ErrNoPrivilege 没有权限
	ErrNoPrivilege = errors.New("ErrNoPrivilege")
	// ErrTerminated 已经被取消过了
	ErrTerminated = errors.New("ErrTerminated")
)

Functions

func CreateUnfreezeCreateTx

func CreateUnfreezeCreateTx(cfg *types.Chain33Config, title string, parm *UnfreezeCreate) (*types.Transaction, error)

CreateUnfreezeCreateTx 创建冻结合约交易

func CreateUnfreezeTerminateTx

func CreateUnfreezeTerminateTx(cfg *types.Chain33Config, title string, parm *UnfreezeTerminate) (*types.Transaction, error)

CreateUnfreezeTerminateTx 创建终止冻结合约

func CreateUnfreezeWithdrawTx

func CreateUnfreezeWithdrawTx(cfg *types.Chain33Config, title string, parm *UnfreezeWithdraw) (*types.Transaction, error)

CreateUnfreezeWithdrawTx 创建提币交易

func InitExecutor

func InitExecutor(cfg *types.Chain33Config)

func InitFork

func InitFork(cfg *types.Chain33Config)

func RegisterUnfreezeServer

func RegisterUnfreezeServer(s *grpc.Server, srv UnfreezeServer)

Types

type FixAmount

type FixAmount struct {
	Period               int64    `protobuf:"varint,1,opt,name=period,proto3" json:"period,omitempty"`
	Amount               int64    `protobuf:"varint,2,opt,name=amount,proto3" json:"amount,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

按时间固定额度解冻

func (*FixAmount) Descriptor

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

func (*FixAmount) GetAmount

func (m *FixAmount) GetAmount() int64

func (*FixAmount) GetPeriod

func (m *FixAmount) GetPeriod() int64

func (*FixAmount) ProtoMessage

func (*FixAmount) ProtoMessage()

func (*FixAmount) Reset

func (m *FixAmount) Reset()

func (*FixAmount) String

func (m *FixAmount) String() string

func (*FixAmount) XXX_DiscardUnknown

func (m *FixAmount) XXX_DiscardUnknown()

func (*FixAmount) XXX_Marshal

func (m *FixAmount) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*FixAmount) XXX_Merge

func (m *FixAmount) XXX_Merge(src proto.Message)

func (*FixAmount) XXX_Size

func (m *FixAmount) XXX_Size() int

func (*FixAmount) XXX_Unmarshal

func (m *FixAmount) XXX_Unmarshal(b []byte) error

type LeftProportion

type LeftProportion struct {
	Period               int64    `protobuf:"varint,1,opt,name=period,proto3" json:"period,omitempty"`
	TenThousandth        int64    `protobuf:"varint,2,opt,name=tenThousandth,proto3" json:"tenThousandth,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

固定时间间隔按余量百分比解冻

func (*LeftProportion) Descriptor

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

func (*LeftProportion) GetPeriod

func (m *LeftProportion) GetPeriod() int64

func (*LeftProportion) GetTenThousandth

func (m *LeftProportion) GetTenThousandth() int64

func (*LeftProportion) ProtoMessage

func (*LeftProportion) ProtoMessage()

func (*LeftProportion) Reset

func (m *LeftProportion) Reset()

func (*LeftProportion) String

func (m *LeftProportion) String() string

func (*LeftProportion) XXX_DiscardUnknown

func (m *LeftProportion) XXX_DiscardUnknown()

func (*LeftProportion) XXX_Marshal

func (m *LeftProportion) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*LeftProportion) XXX_Merge

func (m *LeftProportion) XXX_Merge(src proto.Message)

func (*LeftProportion) XXX_Size

func (m *LeftProportion) XXX_Size() int

func (*LeftProportion) XXX_Unmarshal

func (m *LeftProportion) XXX_Unmarshal(b []byte) error

type LocalUnfreeze

type LocalUnfreeze struct {
	Unfreeze             *Unfreeze `protobuf:"bytes,1,opt,name=unfreeze,proto3" json:"unfreeze,omitempty"`
	TxIndex              string    `protobuf:"bytes,2,opt,name=txIndex,proto3" json:"txIndex,omitempty"`
	XXX_NoUnkeyedLiteral struct{}  `json:"-"`
	XXX_unrecognized     []byte    `json:"-"`
	XXX_sizecache        int32     `json:"-"`
}

func (*LocalUnfreeze) Descriptor

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

func (*LocalUnfreeze) GetTxIndex

func (m *LocalUnfreeze) GetTxIndex() string

func (*LocalUnfreeze) GetUnfreeze

func (m *LocalUnfreeze) GetUnfreeze() *Unfreeze

func (*LocalUnfreeze) ProtoMessage

func (*LocalUnfreeze) ProtoMessage()

func (*LocalUnfreeze) Reset

func (m *LocalUnfreeze) Reset()

func (*LocalUnfreeze) String

func (m *LocalUnfreeze) String() string

func (*LocalUnfreeze) XXX_DiscardUnknown

func (m *LocalUnfreeze) XXX_DiscardUnknown()

func (*LocalUnfreeze) XXX_Marshal

func (m *LocalUnfreeze) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*LocalUnfreeze) XXX_Merge

func (m *LocalUnfreeze) XXX_Merge(src proto.Message)

func (*LocalUnfreeze) XXX_Size

func (m *LocalUnfreeze) XXX_Size() int

func (*LocalUnfreeze) XXX_Unmarshal

func (m *LocalUnfreeze) XXX_Unmarshal(b []byte) error

type ReceiptUnfreeze

type ReceiptUnfreeze struct {
	Prev                 *Unfreeze `protobuf:"bytes,1,opt,name=prev,proto3" json:"prev,omitempty"`
	Current              *Unfreeze `protobuf:"bytes,2,opt,name=current,proto3" json:"current,omitempty"`
	XXX_NoUnkeyedLiteral struct{}  `json:"-"`
	XXX_unrecognized     []byte    `json:"-"`
	XXX_sizecache        int32     `json:"-"`
}

receipt

func (*ReceiptUnfreeze) Descriptor

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

func (*ReceiptUnfreeze) GetCurrent

func (m *ReceiptUnfreeze) GetCurrent() *Unfreeze

func (*ReceiptUnfreeze) GetPrev

func (m *ReceiptUnfreeze) GetPrev() *Unfreeze

func (*ReceiptUnfreeze) ProtoMessage

func (*ReceiptUnfreeze) ProtoMessage()

func (*ReceiptUnfreeze) Reset

func (m *ReceiptUnfreeze) Reset()

func (*ReceiptUnfreeze) String

func (m *ReceiptUnfreeze) String() string

func (*ReceiptUnfreeze) XXX_DiscardUnknown

func (m *ReceiptUnfreeze) XXX_DiscardUnknown()

func (*ReceiptUnfreeze) XXX_Marshal

func (m *ReceiptUnfreeze) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ReceiptUnfreeze) XXX_Merge

func (m *ReceiptUnfreeze) XXX_Merge(src proto.Message)

func (*ReceiptUnfreeze) XXX_Size

func (m *ReceiptUnfreeze) XXX_Size() int

func (*ReceiptUnfreeze) XXX_Unmarshal

func (m *ReceiptUnfreeze) XXX_Unmarshal(b []byte) error

type ReplyQueryUnfreezeWithdraw

type ReplyQueryUnfreezeWithdraw struct {
	UnfreezeID           string   `protobuf:"bytes,1,opt,name=unfreezeID,proto3" json:"unfreezeID,omitempty"`
	AvailableAmount      int64    `protobuf:"varint,2,opt,name=availableAmount,proto3" json:"availableAmount,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

query

func (*ReplyQueryUnfreezeWithdraw) Descriptor

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

func (*ReplyQueryUnfreezeWithdraw) GetAvailableAmount

func (m *ReplyQueryUnfreezeWithdraw) GetAvailableAmount() int64

func (*ReplyQueryUnfreezeWithdraw) GetUnfreezeID

func (m *ReplyQueryUnfreezeWithdraw) GetUnfreezeID() string

func (*ReplyQueryUnfreezeWithdraw) ProtoMessage

func (*ReplyQueryUnfreezeWithdraw) ProtoMessage()

func (*ReplyQueryUnfreezeWithdraw) Reset

func (m *ReplyQueryUnfreezeWithdraw) Reset()

func (*ReplyQueryUnfreezeWithdraw) String

func (m *ReplyQueryUnfreezeWithdraw) String() string

func (*ReplyQueryUnfreezeWithdraw) XXX_DiscardUnknown

func (m *ReplyQueryUnfreezeWithdraw) XXX_DiscardUnknown()

func (*ReplyQueryUnfreezeWithdraw) XXX_Marshal

func (m *ReplyQueryUnfreezeWithdraw) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ReplyQueryUnfreezeWithdraw) XXX_Merge

func (m *ReplyQueryUnfreezeWithdraw) XXX_Merge(src proto.Message)

func (*ReplyQueryUnfreezeWithdraw) XXX_Size

func (m *ReplyQueryUnfreezeWithdraw) XXX_Size() int

func (*ReplyQueryUnfreezeWithdraw) XXX_Unmarshal

func (m *ReplyQueryUnfreezeWithdraw) XXX_Unmarshal(b []byte) error

type ReplyUnfreeze

type ReplyUnfreeze struct {
	//解冻交易ID(唯一识别码)
	UnfreezeID string `protobuf:"bytes,1,opt,name=unfreezeID,proto3" json:"unfreezeID,omitempty"`
	//开始时间
	StartTime int64 `protobuf:"varint,2,opt,name=startTime,proto3" json:"startTime,omitempty"`
	//币种
	AssetExec   string `protobuf:"bytes,3,opt,name=assetExec,proto3" json:"assetExec,omitempty"`
	AssetSymbol string `protobuf:"bytes,4,opt,name=assetSymbol,proto3" json:"assetSymbol,omitempty"`
	//冻结总额
	TotalCount int64 `protobuf:"varint,5,opt,name=totalCount,proto3" json:"totalCount,omitempty"`
	//发币人地址
	Initiator string `protobuf:"bytes,6,opt,name=initiator,proto3" json:"initiator,omitempty"`
	//收币人地址
	Beneficiary string `protobuf:"bytes,7,opt,name=beneficiary,proto3" json:"beneficiary,omitempty"`
	//解冻剩余币数
	Remaining int64 `protobuf:"varint,8,opt,name=remaining,proto3" json:"remaining,omitempty"`
	//解冻方式(百分比;固额)
	Means string `protobuf:"bytes,9,opt,name=means,proto3" json:"means,omitempty"`
	// Types that are valid to be assigned to MeansOpt:
	//	*ReplyUnfreeze_FixAmount
	//	*ReplyUnfreeze_LeftProportion
	MeansOpt             isReplyUnfreeze_MeansOpt `protobuf_oneof:"meansOpt"`
	Terminated           bool                     `protobuf:"varint,12,opt,name=terminated,proto3" json:"terminated,omitempty"`
	Key                  string                   `protobuf:"bytes,13,opt,name=key,proto3" json:"key,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                 `json:"-"`
	XXX_unrecognized     []byte                   `json:"-"`
	XXX_sizecache        int32                    `json:"-"`
}

func (*ReplyUnfreeze) Descriptor

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

func (*ReplyUnfreeze) GetAssetExec

func (m *ReplyUnfreeze) GetAssetExec() string

func (*ReplyUnfreeze) GetAssetSymbol

func (m *ReplyUnfreeze) GetAssetSymbol() string

func (*ReplyUnfreeze) GetBeneficiary

func (m *ReplyUnfreeze) GetBeneficiary() string

func (*ReplyUnfreeze) GetFixAmount

func (m *ReplyUnfreeze) GetFixAmount() *FixAmount

func (*ReplyUnfreeze) GetInitiator

func (m *ReplyUnfreeze) GetInitiator() string

func (*ReplyUnfreeze) GetKey

func (m *ReplyUnfreeze) GetKey() string

func (*ReplyUnfreeze) GetLeftProportion

func (m *ReplyUnfreeze) GetLeftProportion() *LeftProportion

func (*ReplyUnfreeze) GetMeans

func (m *ReplyUnfreeze) GetMeans() string

func (*ReplyUnfreeze) GetMeansOpt

func (m *ReplyUnfreeze) GetMeansOpt() isReplyUnfreeze_MeansOpt

func (*ReplyUnfreeze) GetRemaining

func (m *ReplyUnfreeze) GetRemaining() int64

func (*ReplyUnfreeze) GetStartTime

func (m *ReplyUnfreeze) GetStartTime() int64

func (*ReplyUnfreeze) GetTerminated

func (m *ReplyUnfreeze) GetTerminated() bool

func (*ReplyUnfreeze) GetTotalCount

func (m *ReplyUnfreeze) GetTotalCount() int64

func (*ReplyUnfreeze) GetUnfreezeID

func (m *ReplyUnfreeze) GetUnfreezeID() string

func (*ReplyUnfreeze) ProtoMessage

func (*ReplyUnfreeze) ProtoMessage()

func (*ReplyUnfreeze) Reset

func (m *ReplyUnfreeze) Reset()

func (*ReplyUnfreeze) String

func (m *ReplyUnfreeze) String() string

func (*ReplyUnfreeze) XXX_DiscardUnknown

func (m *ReplyUnfreeze) XXX_DiscardUnknown()

func (*ReplyUnfreeze) XXX_Marshal

func (m *ReplyUnfreeze) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ReplyUnfreeze) XXX_Merge

func (m *ReplyUnfreeze) XXX_Merge(src proto.Message)

func (*ReplyUnfreeze) XXX_OneofWrappers

func (*ReplyUnfreeze) XXX_OneofWrappers() []interface{}

XXX_OneofWrappers is for the internal use of the proto package.

func (*ReplyUnfreeze) XXX_Size

func (m *ReplyUnfreeze) XXX_Size() int

func (*ReplyUnfreeze) XXX_Unmarshal

func (m *ReplyUnfreeze) XXX_Unmarshal(b []byte) error

type ReplyUnfreeze_FixAmount

type ReplyUnfreeze_FixAmount struct {
	FixAmount *FixAmount `protobuf:"bytes,10,opt,name=fixAmount,proto3,oneof"`
}

type ReplyUnfreeze_LeftProportion

type ReplyUnfreeze_LeftProportion struct {
	LeftProportion *LeftProportion `protobuf:"bytes,11,opt,name=leftProportion,proto3,oneof"`
}

type ReplyUnfreezes

type ReplyUnfreezes struct {
	Unfreeze             []*ReplyUnfreeze `protobuf:"bytes,1,rep,name=unfreeze,proto3" json:"unfreeze,omitempty"`
	XXX_NoUnkeyedLiteral struct{}         `json:"-"`
	XXX_unrecognized     []byte           `json:"-"`
	XXX_sizecache        int32            `json:"-"`
}

func (*ReplyUnfreezes) Descriptor

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

func (*ReplyUnfreezes) GetUnfreeze

func (m *ReplyUnfreezes) GetUnfreeze() []*ReplyUnfreeze

func (*ReplyUnfreezes) ProtoMessage

func (*ReplyUnfreezes) ProtoMessage()

func (*ReplyUnfreezes) Reset

func (m *ReplyUnfreezes) Reset()

func (*ReplyUnfreezes) String

func (m *ReplyUnfreezes) String() string

func (*ReplyUnfreezes) XXX_DiscardUnknown

func (m *ReplyUnfreezes) XXX_DiscardUnknown()

func (*ReplyUnfreezes) XXX_Marshal

func (m *ReplyUnfreezes) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ReplyUnfreezes) XXX_Merge

func (m *ReplyUnfreezes) XXX_Merge(src proto.Message)

func (*ReplyUnfreezes) XXX_Size

func (m *ReplyUnfreezes) XXX_Size() int

func (*ReplyUnfreezes) XXX_Unmarshal

func (m *ReplyUnfreezes) XXX_Unmarshal(b []byte) error

type ReqUnfreezes

type ReqUnfreezes struct {
	Direction            int32    `protobuf:"varint,1,opt,name=direction,proto3" json:"direction,omitempty"`
	Count                int32    `protobuf:"varint,2,opt,name=count,proto3" json:"count,omitempty"`
	FromKey              string   `protobuf:"bytes,3,opt,name=fromKey,proto3" json:"fromKey,omitempty"`
	Initiator            string   `protobuf:"bytes,4,opt,name=initiator,proto3" json:"initiator,omitempty"`
	Beneficiary          string   `protobuf:"bytes,5,opt,name=beneficiary,proto3" json:"beneficiary,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*ReqUnfreezes) Descriptor

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

func (*ReqUnfreezes) GetBeneficiary

func (m *ReqUnfreezes) GetBeneficiary() string

func (*ReqUnfreezes) GetCount

func (m *ReqUnfreezes) GetCount() int32

func (*ReqUnfreezes) GetDirection

func (m *ReqUnfreezes) GetDirection() int32

func (*ReqUnfreezes) GetFromKey

func (m *ReqUnfreezes) GetFromKey() string

func (*ReqUnfreezes) GetInitiator

func (m *ReqUnfreezes) GetInitiator() string

func (*ReqUnfreezes) ProtoMessage

func (*ReqUnfreezes) ProtoMessage()

func (*ReqUnfreezes) Reset

func (m *ReqUnfreezes) Reset()

func (*ReqUnfreezes) String

func (m *ReqUnfreezes) String() string

func (*ReqUnfreezes) XXX_DiscardUnknown

func (m *ReqUnfreezes) XXX_DiscardUnknown()

func (*ReqUnfreezes) XXX_Marshal

func (m *ReqUnfreezes) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ReqUnfreezes) XXX_Merge

func (m *ReqUnfreezes) XXX_Merge(src proto.Message)

func (*ReqUnfreezes) XXX_Size

func (m *ReqUnfreezes) XXX_Size() int

func (*ReqUnfreezes) XXX_Unmarshal

func (m *ReqUnfreezes) XXX_Unmarshal(b []byte) error

type Unfreeze

type Unfreeze struct {
	//解冻交易ID(唯一识别码)
	UnfreezeID string `protobuf:"bytes,1,opt,name=unfreezeID,proto3" json:"unfreezeID,omitempty"`
	//开始时间
	StartTime int64 `protobuf:"varint,2,opt,name=startTime,proto3" json:"startTime,omitempty"`
	//币种
	AssetExec   string `protobuf:"bytes,3,opt,name=assetExec,proto3" json:"assetExec,omitempty"`
	AssetSymbol string `protobuf:"bytes,4,opt,name=assetSymbol,proto3" json:"assetSymbol,omitempty"`
	//冻结总额
	TotalCount int64 `protobuf:"varint,5,opt,name=totalCount,proto3" json:"totalCount,omitempty"`
	//发币人地址
	Initiator string `protobuf:"bytes,6,opt,name=initiator,proto3" json:"initiator,omitempty"`
	//收币人地址
	Beneficiary string `protobuf:"bytes,7,opt,name=beneficiary,proto3" json:"beneficiary,omitempty"`
	//解冻剩余币数
	Remaining int64 `protobuf:"varint,8,opt,name=remaining,proto3" json:"remaining,omitempty"`
	//解冻方式(百分比;固额)
	Means string `protobuf:"bytes,9,opt,name=means,proto3" json:"means,omitempty"`
	// Types that are valid to be assigned to MeansOpt:
	//	*Unfreeze_FixAmount
	//	*Unfreeze_LeftProportion
	MeansOpt             isUnfreeze_MeansOpt `protobuf_oneof:"meansOpt"`
	Terminated           bool                `protobuf:"varint,12,opt,name=terminated,proto3" json:"terminated,omitempty"`
	XXX_NoUnkeyedLiteral struct{}            `json:"-"`
	XXX_unrecognized     []byte              `json:"-"`
	XXX_sizecache        int32               `json:"-"`
}

func (*Unfreeze) Descriptor

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

func (*Unfreeze) GetAssetExec

func (m *Unfreeze) GetAssetExec() string

func (*Unfreeze) GetAssetSymbol

func (m *Unfreeze) GetAssetSymbol() string

func (*Unfreeze) GetBeneficiary

func (m *Unfreeze) GetBeneficiary() string

func (*Unfreeze) GetFixAmount

func (m *Unfreeze) GetFixAmount() *FixAmount

func (*Unfreeze) GetInitiator

func (m *Unfreeze) GetInitiator() string

func (*Unfreeze) GetLeftProportion

func (m *Unfreeze) GetLeftProportion() *LeftProportion

func (*Unfreeze) GetMeans

func (m *Unfreeze) GetMeans() string

func (*Unfreeze) GetMeansOpt

func (m *Unfreeze) GetMeansOpt() isUnfreeze_MeansOpt

func (*Unfreeze) GetRemaining

func (m *Unfreeze) GetRemaining() int64

func (*Unfreeze) GetStartTime

func (m *Unfreeze) GetStartTime() int64

func (*Unfreeze) GetTerminated

func (m *Unfreeze) GetTerminated() bool

func (*Unfreeze) GetTotalCount

func (m *Unfreeze) GetTotalCount() int64

func (*Unfreeze) GetUnfreezeID

func (m *Unfreeze) GetUnfreezeID() string

func (*Unfreeze) ProtoMessage

func (*Unfreeze) ProtoMessage()

func (*Unfreeze) Reset

func (m *Unfreeze) Reset()

func (*Unfreeze) String

func (m *Unfreeze) String() string

func (*Unfreeze) XXX_DiscardUnknown

func (m *Unfreeze) XXX_DiscardUnknown()

func (*Unfreeze) XXX_Marshal

func (m *Unfreeze) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Unfreeze) XXX_Merge

func (m *Unfreeze) XXX_Merge(src proto.Message)

func (*Unfreeze) XXX_OneofWrappers

func (*Unfreeze) XXX_OneofWrappers() []interface{}

XXX_OneofWrappers is for the internal use of the proto package.

func (*Unfreeze) XXX_Size

func (m *Unfreeze) XXX_Size() int

func (*Unfreeze) XXX_Unmarshal

func (m *Unfreeze) XXX_Unmarshal(b []byte) error

type UnfreezeAction

type UnfreezeAction struct {
	// Types that are valid to be assigned to Value:
	//	*UnfreezeAction_Create
	//	*UnfreezeAction_Withdraw
	//	*UnfreezeAction_Terminate
	Value                isUnfreezeAction_Value `protobuf_oneof:"value"`
	Ty                   int32                  `protobuf:"varint,4,opt,name=ty,proto3" json:"ty,omitempty"`
	XXX_NoUnkeyedLiteral struct{}               `json:"-"`
	XXX_unrecognized     []byte                 `json:"-"`
	XXX_sizecache        int32                  `json:"-"`
}

message for execs.unfreeze

func (*UnfreezeAction) Descriptor

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

func (*UnfreezeAction) GetCreate

func (m *UnfreezeAction) GetCreate() *UnfreezeCreate

func (*UnfreezeAction) GetTerminate

func (m *UnfreezeAction) GetTerminate() *UnfreezeTerminate

func (*UnfreezeAction) GetTy

func (m *UnfreezeAction) GetTy() int32

func (*UnfreezeAction) GetValue

func (m *UnfreezeAction) GetValue() isUnfreezeAction_Value

func (*UnfreezeAction) GetWithdraw

func (m *UnfreezeAction) GetWithdraw() *UnfreezeWithdraw

func (*UnfreezeAction) ProtoMessage

func (*UnfreezeAction) ProtoMessage()

func (*UnfreezeAction) Reset

func (m *UnfreezeAction) Reset()

func (*UnfreezeAction) String

func (m *UnfreezeAction) String() string

func (*UnfreezeAction) XXX_DiscardUnknown

func (m *UnfreezeAction) XXX_DiscardUnknown()

func (*UnfreezeAction) XXX_Marshal

func (m *UnfreezeAction) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*UnfreezeAction) XXX_Merge

func (m *UnfreezeAction) XXX_Merge(src proto.Message)

func (*UnfreezeAction) XXX_OneofWrappers

func (*UnfreezeAction) XXX_OneofWrappers() []interface{}

XXX_OneofWrappers is for the internal use of the proto package.

func (*UnfreezeAction) XXX_Size

func (m *UnfreezeAction) XXX_Size() int

func (*UnfreezeAction) XXX_Unmarshal

func (m *UnfreezeAction) XXX_Unmarshal(b []byte) error

type UnfreezeAction_Create

type UnfreezeAction_Create struct {
	Create *UnfreezeCreate `protobuf:"bytes,1,opt,name=create,proto3,oneof"`
}

type UnfreezeAction_Terminate

type UnfreezeAction_Terminate struct {
	Terminate *UnfreezeTerminate `protobuf:"bytes,3,opt,name=terminate,proto3,oneof"`
}

type UnfreezeAction_Withdraw

type UnfreezeAction_Withdraw struct {
	Withdraw *UnfreezeWithdraw `protobuf:"bytes,2,opt,name=withdraw,proto3,oneof"`
}

type UnfreezeClient

type UnfreezeClient interface {
	GetUnfreezeWithdraw(ctx context.Context, in *types.ReqString, opts ...grpc.CallOption) (*ReplyQueryUnfreezeWithdraw, error)
	QueryUnfreeze(ctx context.Context, in *types.ReqString, opts ...grpc.CallOption) (*Unfreeze, error)
}

UnfreezeClient is the client API for Unfreeze service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.

func NewUnfreezeClient

func NewUnfreezeClient(cc grpc.ClientConnInterface) UnfreezeClient

type UnfreezeCreate

type UnfreezeCreate struct {
	StartTime   int64  `protobuf:"varint,1,opt,name=startTime,proto3" json:"startTime,omitempty"`
	AssetExec   string `protobuf:"bytes,2,opt,name=assetExec,proto3" json:"assetExec,omitempty"`
	AssetSymbol string `protobuf:"bytes,3,opt,name=assetSymbol,proto3" json:"assetSymbol,omitempty"`
	TotalCount  int64  `protobuf:"varint,4,opt,name=totalCount,proto3" json:"totalCount,omitempty"`
	Beneficiary string `protobuf:"bytes,5,opt,name=beneficiary,proto3" json:"beneficiary,omitempty"`
	Means       string `protobuf:"bytes,6,opt,name=means,proto3" json:"means,omitempty"`
	// Types that are valid to be assigned to MeansOpt:
	//	*UnfreezeCreate_FixAmount
	//	*UnfreezeCreate_LeftProportion
	MeansOpt             isUnfreezeCreate_MeansOpt `protobuf_oneof:"meansOpt"`
	XXX_NoUnkeyedLiteral struct{}                  `json:"-"`
	XXX_unrecognized     []byte                    `json:"-"`
	XXX_sizecache        int32                     `json:"-"`
}

action

func (*UnfreezeCreate) Descriptor

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

func (*UnfreezeCreate) GetAssetExec

func (m *UnfreezeCreate) GetAssetExec() string

func (*UnfreezeCreate) GetAssetSymbol

func (m *UnfreezeCreate) GetAssetSymbol() string

func (*UnfreezeCreate) GetBeneficiary

func (m *UnfreezeCreate) GetBeneficiary() string

func (*UnfreezeCreate) GetFixAmount

func (m *UnfreezeCreate) GetFixAmount() *FixAmount

func (*UnfreezeCreate) GetLeftProportion

func (m *UnfreezeCreate) GetLeftProportion() *LeftProportion

func (*UnfreezeCreate) GetMeans

func (m *UnfreezeCreate) GetMeans() string

func (*UnfreezeCreate) GetMeansOpt

func (m *UnfreezeCreate) GetMeansOpt() isUnfreezeCreate_MeansOpt

func (*UnfreezeCreate) GetStartTime

func (m *UnfreezeCreate) GetStartTime() int64

func (*UnfreezeCreate) GetTotalCount

func (m *UnfreezeCreate) GetTotalCount() int64

func (*UnfreezeCreate) ProtoMessage

func (*UnfreezeCreate) ProtoMessage()

func (*UnfreezeCreate) Reset

func (m *UnfreezeCreate) Reset()

func (*UnfreezeCreate) String

func (m *UnfreezeCreate) String() string

func (*UnfreezeCreate) UnmarshalJSON

func (m *UnfreezeCreate) UnmarshalJSON(v []byte) error

UnmarshalJSON 解析UnfreezeCreate

func (*UnfreezeCreate) XXX_DiscardUnknown

func (m *UnfreezeCreate) XXX_DiscardUnknown()

func (*UnfreezeCreate) XXX_Marshal

func (m *UnfreezeCreate) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*UnfreezeCreate) XXX_Merge

func (m *UnfreezeCreate) XXX_Merge(src proto.Message)

func (*UnfreezeCreate) XXX_OneofWrappers

func (*UnfreezeCreate) XXX_OneofWrappers() []interface{}

XXX_OneofWrappers is for the internal use of the proto package.

func (*UnfreezeCreate) XXX_Size

func (m *UnfreezeCreate) XXX_Size() int

func (*UnfreezeCreate) XXX_Unmarshal

func (m *UnfreezeCreate) XXX_Unmarshal(b []byte) error

type UnfreezeCreate_FixAmount

type UnfreezeCreate_FixAmount struct {
	FixAmount *FixAmount `protobuf:"bytes,7,opt,name=fixAmount,proto3,oneof"`
}

type UnfreezeCreate_LeftProportion

type UnfreezeCreate_LeftProportion struct {
	LeftProportion *LeftProportion `protobuf:"bytes,8,opt,name=leftProportion,proto3,oneof"`
}

type UnfreezeServer

type UnfreezeServer interface {
	GetUnfreezeWithdraw(context.Context, *types.ReqString) (*ReplyQueryUnfreezeWithdraw, error)
	QueryUnfreeze(context.Context, *types.ReqString) (*Unfreeze, error)
}

UnfreezeServer is the server API for Unfreeze service.

type UnfreezeTerminate

type UnfreezeTerminate struct {
	UnfreezeID           string   `protobuf:"bytes,1,opt,name=unfreezeID,proto3" json:"unfreezeID,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*UnfreezeTerminate) Descriptor

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

func (*UnfreezeTerminate) GetUnfreezeID

func (m *UnfreezeTerminate) GetUnfreezeID() string

func (*UnfreezeTerminate) ProtoMessage

func (*UnfreezeTerminate) ProtoMessage()

func (*UnfreezeTerminate) Reset

func (m *UnfreezeTerminate) Reset()

func (*UnfreezeTerminate) String

func (m *UnfreezeTerminate) String() string

func (*UnfreezeTerminate) XXX_DiscardUnknown

func (m *UnfreezeTerminate) XXX_DiscardUnknown()

func (*UnfreezeTerminate) XXX_Marshal

func (m *UnfreezeTerminate) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*UnfreezeTerminate) XXX_Merge

func (m *UnfreezeTerminate) XXX_Merge(src proto.Message)

func (*UnfreezeTerminate) XXX_Size

func (m *UnfreezeTerminate) XXX_Size() int

func (*UnfreezeTerminate) XXX_Unmarshal

func (m *UnfreezeTerminate) XXX_Unmarshal(b []byte) error

type UnfreezeType

type UnfreezeType struct {
	types.ExecTypeBase
}

UnfreezeType 基础类型结构体

func NewType

func NewType(cfg *types.Chain33Config) *UnfreezeType

NewType 生成新的基础类型

func (*UnfreezeType) CreateTx

func (u *UnfreezeType) CreateTx(action string, message json.RawMessage) (*types.Transaction, error)

CreateTx 创建交易

func (*UnfreezeType) GetLogMap

func (u *UnfreezeType) GetLogMap() map[int64]*types.LogInfo

GetLogMap 获得日志类型列表

func (*UnfreezeType) GetName

func (u *UnfreezeType) GetName() string

GetName 获取执行器名称

func (*UnfreezeType) GetPayload

func (u *UnfreezeType) GetPayload() types.Message

GetPayload 获得空的Unfreeze 的 Payload

func (*UnfreezeType) GetTypeMap

func (u *UnfreezeType) GetTypeMap() map[string]int32

GetTypeMap 获得Action 方法列表

func (*UnfreezeType) RPC_UnfreezeCreateTx

func (u *UnfreezeType) RPC_UnfreezeCreateTx(parm *UnfreezeCreate) (*types.Transaction, error)

RPC_UnfreezeCreateTx 创建冻结合约交易入口

func (*UnfreezeType) RPC_UnfreezeTerminateTx

func (u *UnfreezeType) RPC_UnfreezeTerminateTx(parm *UnfreezeTerminate) (*types.Transaction, error)

RPC_UnfreezeTerminateTx 创建终止冻结合约入口

func (*UnfreezeType) RPC_UnfreezeWithdrawTx

func (u *UnfreezeType) RPC_UnfreezeWithdrawTx(parm *UnfreezeWithdraw) (*types.Transaction, error)

RPC_UnfreezeWithdrawTx 创建提币交易入口

type UnfreezeWithdraw

type UnfreezeWithdraw struct {
	UnfreezeID           string   `protobuf:"bytes,1,opt,name=unfreezeID,proto3" json:"unfreezeID,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*UnfreezeWithdraw) Descriptor

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

func (*UnfreezeWithdraw) GetUnfreezeID

func (m *UnfreezeWithdraw) GetUnfreezeID() string

func (*UnfreezeWithdraw) ProtoMessage

func (*UnfreezeWithdraw) ProtoMessage()

func (*UnfreezeWithdraw) Reset

func (m *UnfreezeWithdraw) Reset()

func (*UnfreezeWithdraw) String

func (m *UnfreezeWithdraw) String() string

func (*UnfreezeWithdraw) XXX_DiscardUnknown

func (m *UnfreezeWithdraw) XXX_DiscardUnknown()

func (*UnfreezeWithdraw) XXX_Marshal

func (m *UnfreezeWithdraw) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*UnfreezeWithdraw) XXX_Merge

func (m *UnfreezeWithdraw) XXX_Merge(src proto.Message)

func (*UnfreezeWithdraw) XXX_Size

func (m *UnfreezeWithdraw) XXX_Size() int

func (*UnfreezeWithdraw) XXX_Unmarshal

func (m *UnfreezeWithdraw) XXX_Unmarshal(b []byte) error

type Unfreeze_FixAmount

type Unfreeze_FixAmount struct {
	FixAmount *FixAmount `protobuf:"bytes,10,opt,name=fixAmount,proto3,oneof"`
}

type Unfreeze_LeftProportion

type Unfreeze_LeftProportion struct {
	LeftProportion *LeftProportion `protobuf:"bytes,11,opt,name=leftProportion,proto3,oneof"`
}

type UnimplementedUnfreezeServer

type UnimplementedUnfreezeServer struct {
}

UnimplementedUnfreezeServer can be embedded to have forward compatible implementations.

func (*UnimplementedUnfreezeServer) GetUnfreezeWithdraw

func (*UnimplementedUnfreezeServer) QueryUnfreeze

Jump to

Keyboard shortcuts

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