github.com/sixexorg/magnetic-ring@v0.0.0-20191119090307-31705a21e419/node/func.go (about)

     1  package node
     2  
     3  import (
     4  	"fmt"
     5  
     6  	"github.com/sixexorg/magnetic-ring/account"
     7  	"github.com/sixexorg/magnetic-ring/meacount"
     8  )
     9  
    10  func GurStars() []string {
    11  	return st.curStars()
    12  	/*return []string{
    13  		"04dc2c38fd4985a30f31fe9ab0e1d6ffa85d33d5c8f0a5ff38c45534e8f4ffe751055e6f1bbec984839dd772a68794722683ed12994feb84a13b8086162591418f",
    14  		"044a147deabaa89e15aab6f586ce8c9b68bf11043ca83387b125d82489252d94e858f7b43a43000d7a949ff1bd8742fcad57434d08b2455bfc5f681dd0cf0a32f6",
    15  		"0405269acdc54c24220f67911a3ac709b129ff2454717875b789288954bb2e6afaed4d59ff0f4c4d14afff9f6f4e1ffb71a1e5457fa2ca7440a020218559ab7f3f",
    16  
    17  		//"045d54e7cebc80e03c52e53a9a3b7601041183514230ae5776996a131942f8f25425144adc67bbe266200fc7357781a9cc579b3814b37b4f46b3de67cf12177da8",
    18  		//"04a3a9d49d883984c61e3f902f73c4fd0b4067bef3199b3f248a1973d02879e09a89b1b869ea03d40c1816a01fcc2d0a95288c98cfd4386883d9df3015e3f2d72d",
    19  	}*/
    20  }
    21  
    22  func CurEarth() string {
    23  	return "04d2db562f13d94fd31d5d500152cac0bfd1692b9fc1185f2fbea712dbd34f7e6c65ce05303ee3a4ce772e0513c75e95a3f3dcc97ea45e22cfebbe3a658de4a493"
    24  }
    25  
    26  func PushStars(pubStrs []string) {
    27  	st.pushStars(pubStrs)
    28  }
    29  func PopStars(pubStrs []string) {
    30  	st.popStars(pubStrs)
    31  }
    32  func IsStar() bool {
    33  	own := meacount.GetOwner()
    34  	ndactImpl := own.(*account.NormalAccountImpl)
    35  	pubkstr := fmt.Sprintf("%x", ndactImpl.PublicKey().Bytes())
    36  	for _, v := range GurStars() {
    37  		if pubkstr == v {
    38  			return true
    39  		}
    40  	}
    41  	return false
    42  }