OSDN Git Service

ae96fe51398f2728c21b07a2c9908e01306abbce
[bytom/vapor.git] / main.go
1 package main
2
3 import (
4         "encoding/hex"
5         "encoding/json"
6         "fmt"
7 )
8
9 func main() {
10         // bs := []byte{0}
11         // inner(bs)
12         // fmt.Println(bs)
13
14         // var
15         raw := [][]byte{[]byte{1, 3}, []byte{2}}
16         // // fmt.Println(raw)
17
18         // str := "["
19         // str += "]"
20
21         var store []string
22         for _, part := range raw {
23                 store = append(store, hex.EncodeToString(part))
24         }
25
26         b, _ /*err*/ := json.Marshal(store)
27         fmt.Println(string(b))
28         // fmt.Println(b)
29
30         var store2 []string
31         json.Unmarshal(b, &store2)
32         fmt.Println(store2)
33
34         var raw2 [][]byte
35         for _, part := range store2 {
36                 b, _ := hex.DecodeString(part)
37                 raw2 = append(raw2, b)
38         }
39
40         fmt.Println(raw)
41         fmt.Println(raw2)
42
43 }
44
45 func inner(bs []byte) {
46         bs[0] = byte(1)
47 }
48
49 // # DONE
50 // + listen & build
51 //     + fix witnesss
52 //     + sign and submit by hand
53 //     + pass test
54 // + refactor asset
55 // + sign by code
56
57 // # TODO
58 // + refactor string
59 // + request sign
60 // + maybe witness
61 // + xprv
62
63 // + election
64 // + withdrawal