 Documentation
      ¶
      Documentation
      ¶
    
    
  
    
  
    Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Fixed8Converter ¶
type Fixed8Converter struct {
	// contains filtered or unexported fields
}
    Fixed8Converter is a converter with base precision of Fixed8. It uses int64 values because there is a guarantee that balance contract will operate with `Deposit` and `Withdraw` amounts that less than 2**53-1. This is a JSON bound that uses neo node. Neo-go has int64 limit for `smartcontract.Parameter` of integer type.
func NewConverter ¶
func NewConverter(precision uint32) Fixed8Converter
NewConverter returns Fixed8Converter.
func (*Fixed8Converter) SetBalancePrecision ¶
func (c *Fixed8Converter) SetBalancePrecision(precision uint32)
SetBalancePrecision prepares converter to work.
func (Fixed8Converter) ToBalancePrecision ¶
func (c Fixed8Converter) ToBalancePrecision(n int64) int64
ToBalancePrecision converts n of Fixed8 precision to balance contract precision.
func (Fixed8Converter) ToFixed8 ¶
func (c Fixed8Converter) ToFixed8(n int64) int64
ToFixed8 converts n of balance contract precision to Fixed8 precision.
 Click to show internal directories. 
   Click to hide internal directories.