github.com/sixexorg/magnetic-ring@v0.0.0-20191119090307-31705a21e419/gomobile/walletutil/tx_test.go (about) 1 package walletutil 2 3 import ( 4 "fmt" 5 "github.com/sixexorg/magnetic-ring/crypto" 6 "testing" 7 ) 8 9 10 func TestTransferBox(t *testing.T) { 11 tbtx := TransferBox("04cd6a2853d090e8a0031c3c4ebfaaa3fbefc2672424561f75ce6e83d33240eaa90292c556fc804d22366b87bb2ee91f254bf0f38e1c83fd3fabaffad5d8a560c8","ct1K8X6KQMKs2j6mCg99uC6M463m8ug6ze5","this is msg",200,200,2) 12 fmt.Printf("tbtx=%s\n",tbtx) 13 } 14 15 16 func TestSignMainTransaction(t *testing.T) { 17 signedtx := SignMainTransaction("0110020008c1c04e0009f84cf84af848f84601f843b84104cd6a2853d090e8a0031c3c4ebfaaa3fbefc2672424561f75ce6e83d33240eaa90292c556fc804d22366b87bb2ee91f254bf0f38e1c83fd3fabaffad5d8a560c8010003c889fa595a72c06259ade84696598ca299f4f2fda3011c0001dbdad99589fa595a72c06259ade84696598ca299f4f2fda30181c80200000000000000000000000000000000000000000000000000000000000000001b0002dad9d89591fa595a72c06259ade84696598ca299f4f2fda40181c8","ct1J8X6KQMKs2j6mCg99uC6M463m8ug6ze4","70fe34923ddd9762b9ed9e0258721b406a29b46628680c75aeb18b6ededeab8a") 18 fmt.Printf(signedtx) 19 } 20 21 func TestPk(t *testing.T) { 22 pk,err := crypto.HexToPrivateKey("70fe34923ddd9762b9ed9e0258721b406a29b46628680c75aeb18b6ededeab8a") 23 if err != nil { 24 t.Error(err) 25 return 26 } 27 fmt.Printf("%s\n",pk.Public().Hex()) 28 }