OSDN Git Service

add TestCompileLockContract
[bytom/shuttle.git] / main.go
diff --git a/main.go b/main.go
index e61c151..8af7a49 100644 (file)
--- a/main.go
+++ b/main.go
@@ -8,27 +8,29 @@ import (
 
 func main() {
        balances := swap.ListBalances("a1")
-       fmt.Println(balances)
+       fmt.Println("balances:", balances)
 
        accounts := swap.ListAccounts()
-       fmt.Println(accounts)
+       fmt.Println("accounts:", accounts)
 
        addresses := swap.ListAddresses("a1")
-       fmt.Println(addresses)
+       fmt.Println("addresses:", addresses)
 
        pubkeyInfo := swap.ListPubkeys("a1")
        fmt.Println(pubkeyInfo)
 
+       assetRequested := "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
        seller := "00145dd7b82556226d563b6e7d573fe61d23bd461c1f"
        cancelKey := "3e5d7d52d334964eef173021ef6a04dc0807ac8c41700fe718f5a80c2109f79e"
-       contractInfo := swap.Compile(seller, cancelKey)
-       fmt.Println(contractInfo)
+       amountRequested := uint64(1000000000)
+       contractInfo := swap.CompileLockContract(assetRequested, seller, cancelKey, amountRequested)
+       fmt.Println("contract info:", contractInfo)
 
        assetID := "bae7e17bb8f5d0cfbfd87a92f3204da082d388d4c9b10e8dcd36b3d0a18ceb3a"
        amount := uint64(20000000000)
        controlProgram := "203e5d7d52d334964eef173021ef6a04dc0807ac8c41700fe718f5a80c2109f79e1600145dd7b82556226d563b6e7d573fe61d23bd461c1f0400ca9a3b20ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff741a547a6413000000007b7b51547ac1631a000000547a547aae7cac00c0"
        tx := swap.BuildTransaction(assetID, controlProgram, amount)
-       fmt.Println(tx)
+       fmt.Println("tx:", tx)
 
        password := "12345"
        signedTransaction := swap.SignTransaction(password, string(tx))