Versions in this module Expand all Collapse all v1 v1.0.3 Apr 3, 2019 Changes in this version + const AddressLength + const HashLength + var BackStackListMax = uint64(20) + var BackStakePeriod = uint64(5) + var Base = uint64(100000) + var BaseCompany *big.Int + var Big0 = big.NewInt(0) + var Big1 = big.NewInt(1) + var Big2 = big.NewInt(2) + var Big256 = big.NewInt(256) + var Big257 = big.NewInt(257) + var Big3 = big.NewInt(3) + var Big32 = big.NewInt(32) + var BlockLogLenth = uint64(500000) + var CoinRewardsRatio = uint64(2) + var CommitteeMinStake = uint64(5000) + var DefaultBucketApplyGasPerGPerDay *big.Int + var DefaultOneDayMortgageGes *big.Int + var DefaultOneDaySyncLogGsaCost *big.Int + var DefaultStakeValuePerNode *big.Int + var DefaultTrafficApplyGasPerG *big.Int + var MaxBinding = uint64(10) + var MinStake = uint64(5000) + var PropBlock = uint64(2150000) + var RatioPerYear = uint64(2) + var ReadOnly int = 1 + var ReadWrite int = 0 + var SpecialAddressList = []Address + var SpecialTxAccountBinding = big.NewInt(16) + var SpecialTxAccountCancelBinding = big.NewInt(17) + var SpecialTxAddAccountInForbidBackStakeList = big.NewInt(18) + var SpecialTxAddCoinpool = big.NewInt(22) + var SpecialTxBucketSupplement = big.NewInt(41) + var SpecialTxBuyPromissoryNotes = big.NewInt(35) + var SpecialTxCarriedOutPromissoryNotes = big.NewInt(36) + var SpecialTxDelAccountInForbidBackStakeList = big.NewInt(19) + var SpecialTxPublishOption = big.NewInt(32) + var SpecialTxRegisterName = big.NewInt(23) + var SpecialTxRevoke = big.NewInt(31) + var SpecialTxSetGlobalVar = big.NewInt(21) + var SpecialTxSetOptionTxStatus = big.NewInt(33) + var SpecialTxSynState = big.NewInt(13) + var SpecialTxTransferName = big.NewInt(24) + var SpecialTxTurnBuyPromissoryNotes = big.NewInt(37) + var SpecialTxTypeBackStake = big.NewInt(11) + var SpecialTxTypeHeftSync = big.NewInt(2) + var SpecialTxTypeMortgageInit = big.NewInt(5) + var SpecialTxTypeMortgageTerminate = big.NewInt(6) + var SpecialTxTypePriceRegulation = big.NewInt(12) + var SpecialTxTypePunishment = big.NewInt(10) + var SpecialTxTypeSpaceApply = big.NewInt(3) + var SpecialTxTypeStakeSync = big.NewInt(1) + var SpecialTxTypeSyncFielSharePublicKey = big.NewInt(9) + var SpecialTxTypeSyncNode = big.NewInt(8) + var SpecialTxTypeSyncSidechainStatus = big.NewInt(7) + var SpecialTxTypeTrafficApply = big.NewInt(4) + var SpecialTxUnbindNode = big.NewInt(14) + var SpecialTxUnsubscribeName = big.NewInt(25) + var SpecialTxWithdrawCash = big.NewInt(30) + var StorageRewardsRatio = uint64(1) + var SynBlockLen = uint64(6) + var SynchronizeShareKey = big.NewInt(15) + var TurnBlock = uint64(2735000) + var UnlockSharedKey = big.NewInt(20) + var Write int = 2 + func AbsolutePath(Datadir string, filename string) string + func Bytes2Hex(d []byte) string + func CopyBytes(b []byte) (copiedBytes []byte) + func EmptyHash(h Hash) bool + func FileExist(filePath string) bool + func FromHex(s string) []byte + func Hex2Bytes(str string) []byte + func Hex2BytesFixed(str string, flen int) []byte + func IsHexAddress(s string) bool + func LeftPadBytes(slice []byte, l int) []byte + func LoadJSON(file string, val interface{}) error + func MakeName(name, version string) string + func PrintDepricationWarning(str string) + func Report(extra ...interface{}) + func RightPadBytes(slice []byte, l int) []byte + func ToHex(b []byte) string + type Address [AddressLength]byte + var BackStakeAddress Address = HexToAddress("0x2000000000000000000000000000000000000000") + var BindingSaveAddress Address = HexToAddress("0x8000000000000000000000000000000000000000") + var CandidateSaveAddress Address = HexToAddress("0x1000000000000000000000000000000000000000") + var ForbidBackStakeSaveAddress Address = HexToAddress("0x9000000000000000000000000000000000000000") + var GenaroPriceAddress Address = HexToAddress("0x500000000000000000000000000000000000000") + var LastSynStateSaveAddress Address = HexToAddress("0x3000000000000000000000000000000000000000") + var NameSpaceSaveAddress Address = HexToAddress("0xb000000000000000000000000000000000000000") + var OptionTxBeginSaveAddress Address = HexToAddress("0xa000000000000000000000000000000000000000") + var RewardsSaveAddress Address = HexToAddress("0x7000000000000000000000000000000000000000") + var SpecialSyncAddress Address = HexToAddress("0x6000000000000000000000000000000000000000") + var StakeNode2StakeAddress Address = HexToAddress("0x400000000000000000000000000000000000000") + func BigToAddress(b *big.Int) Address + func BytesToAddress(b []byte) Address + func GetOptionSaveAddr(optionTxHash Hash, optionTxMemorySize uint64) Address + func GetOptionSaveAddrByPos(pos int64) Address + func HexToAddress(s string) Address + func StringToAddress(s string) Address + func (A Address) Sub(B Address) int64 + func (a *Address) Set(other Address) + func (a *Address) SetBytes(b []byte) + func (a *Address) SetString(s string) + func (a *Address) UnmarshalJSON(input []byte) error + func (a *Address) UnmarshalText(input []byte) error + func (a Address) Big() *big.Int + func (a Address) Bytes() []byte + func (a Address) Format(s fmt.State, c rune) + func (a Address) Hash() Hash + func (a Address) Hex() string + func (a Address) MarshalText() ([]byte, error) + func (a Address) Str() string + func (a Address) String() string + func (addr Address) Add(n int64) Address + func (addr Address) Mod(n int64) int64 + type AlreadyBackStake struct + Addr Address + BackBlockNumber uint64 + type BackStakeList []AlreadyBackStake + func (self *BackStakeList) IsAccountExist(addr Address) bool + func (self *BackStakeList) IsExist(BackStake AlreadyBackStake) bool + type Hash [HashLength]byte + func BigToHash(b *big.Int) Hash + func BytesToHash(b []byte) Hash + func HexToHash(s string) Hash + func StringToHash(s string) Hash + func (h *Hash) Set(other Hash) + func (h *Hash) SetBytes(b []byte) + func (h *Hash) SetString(s string) + func (h *Hash) UnmarshalJSON(input []byte) error + func (h *Hash) UnmarshalText(input []byte) error + func (h Hash) Address() (addr Address) + func (h Hash) Big() *big.Int + func (h Hash) Bytes() []byte + func (h Hash) Format(s fmt.State, c rune) + func (h Hash) Generate(rand *rand.Rand, size int) reflect.Value + func (h Hash) Hex() string + func (h Hash) MarshalText() ([]byte, error) + func (h Hash) Str() string + func (h Hash) String() string + func (h Hash) TerminalString() string + func (hash Hash) Mod(n int64) int64 + type PrettyDuration time.Duration + func (d PrettyDuration) String() string + type StorageSize float64 + func (s StorageSize) String() string + func (s StorageSize) TerminalString() string + type UnprefixedAddress Address + func (a *UnprefixedAddress) UnmarshalText(input []byte) error + func (a UnprefixedAddress) MarshalText() ([]byte, error) + type UnprefixedHash Hash + func (h *UnprefixedHash) UnmarshalText(input []byte) error + func (h UnprefixedHash) MarshalText() ([]byte, error)