package main import ( "fmt" "os" "ripple/state" ) func main() { st, err := state.Load() if err != nil { fmt.Printf("%v\n", err) os.Exit(1) } fmt.Println("=== User ===") fmt.Printf("SecretKey: %x\n", st.Storage.User.SecretKey) fmt.Println("\n=== Accounts ===") for id, acc := range st.Storage.Accounts { fmt.Printf("Account: %v\n", id) fmt.Printf(" TurnBit=%d TurnCounter=%d\n", acc.TurnBit, acc.TurnCounter) fmt.Printf(" TrustlineIn=%d TrustlineOut=%d Creditline=%d\n", acc.TrustlineIn, acc.TrustlineOut, acc.Creditline) if len(acc.Pending) > 0 { fmt.Println(" Pending Payments:") for pmtID := range acc.Pending { fmt.Printf(" %x\n", pmtID) } } fmt.Println() } fmt.Println("=== Payments ===") for pmtID, pmt := range st.Storage.Payments { fmt.Printf("PaymentID=%x\n", pmtID) fmt.Printf(" Amount=%d, Outgoing=%v, Incoming=%v, Counterpart=%v, Cancel=%v\n", pmt.Amount, pmt.Outgoing, pmt.Incoming, pmt.Counterpart, pmt.Cancel) fmt.Printf(" Timeout=%d\n", pmt.Timeout) fmt.Println() } fmt.Println("=== Receipts ===") for i, r := range st.Storage.Receipts { fmt.Printf("Receipt #%d: ID=%x, Counterpart=%v, Amount=%d, Timestamp=%d\n", i, r.Identifier, r.Counterpart, r.Amount, r.Timestamp) } }