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  }