Closed 200787128 closed 2 years ago
debug is if chaincfg.IsBech32SegwitPrefix(prefix) == false
decoded, _, err := base58.CheckDecode(addr) if err != nil { log.Printf("err=%v", err) } log.Printf("decoded=%v", decoded) log.Printf("len=%v", len(decoded))
len= 19 but ripemd160.Size = 20
base58check.go 49 line
payload := decoded[2 : len(decoded)-4] modiyf payload := decoded[1 : len(decoded)-4] is ok
btcAdd, err := btcutil.DecodeAddress("12MzCDwodF9G1e7jfwLXfR164RNtx4BRVG", &chaincfg.MainNetParams)
address_test.go addr: "1MirQ9bwyQcGVJPwKUgapu5ouK2E2Ey4gX", all addr test
all return is decoded address is of unknown size why?