Skip to content

Commit a0c12e9

Browse files
committed
more bools
1 parent 23fd7c4 commit a0c12e9

File tree

5 files changed

+13
-13
lines changed

5 files changed

+13
-13
lines changed

address.go

+4-4
Original file line numberDiff line numberDiff line change
@@ -90,13 +90,13 @@ func ValidA58(a58 []byte) (bool, error) {
9090
}
9191

9292
// GetAddressFromPrivateKey takes a private key string and returns a Bitcoin address
93-
func GetAddressFromPrivateKey(privateKey string) (string, error) {
93+
func GetAddressFromPrivateKey(privateKey string, compressed bool) (string, error) {
9494
rawKey, err := PrivateKeyFromString(privateKey)
9595
if err != nil {
9696
return "", err
9797
}
9898
var address *bsvutil.LegacyAddressPubKeyHash
99-
if address, err = GetAddressFromPubKey(rawKey.PubKey(), true); err != nil {
99+
if address, err = GetAddressFromPubKey(rawKey.PubKey(), compressed); err != nil {
100100
return "", err
101101
}
102102
return address.EncodeAddress(), nil
@@ -120,12 +120,12 @@ func GetAddressFromPubKey(publicKey *bsvec.PublicKey, compressed bool) (*bsvutil
120120
}
121121

122122
// GetAddressFromPubKeyString is a convenience function to use a hex string pubKey
123-
func GetAddressFromPubKeyString(pubKey string) (*bsvutil.LegacyAddressPubKeyHash, error) {
123+
func GetAddressFromPubKeyString(pubKey string, compressed bool) (*bsvutil.LegacyAddressPubKeyHash, error) {
124124
rawPubKey, err := PubKeyFromString(pubKey)
125125
if err != nil {
126126
return nil, err
127127
}
128-
return GetAddressFromPubKey(rawPubKey, true)
128+
return GetAddressFromPubKey(rawPubKey, compressed)
129129
}
130130

131131
// GetAddressFromScript will take an output script and extract a standard bitcoin address

address_test.go

+6-6
Original file line numberDiff line numberDiff line change
@@ -86,7 +86,7 @@ func TestGetAddressFromPrivateKey(t *testing.T) {
8686

8787
// Run tests
8888
for _, test := range tests {
89-
if address, err := GetAddressFromPrivateKey(test.input); err != nil && !test.expectedError {
89+
if address, err := GetAddressFromPrivateKey(test.input, true); err != nil && !test.expectedError {
9090
t.Errorf("%s Failed: [%s] inputted and error not expected but got: %s", t.Name(), test.input, err.Error())
9191
} else if err == nil && test.expectedError {
9292
t.Errorf("%s Failed: [%s] inputted and error was expected", t.Name(), test.input)
@@ -98,7 +98,7 @@ func TestGetAddressFromPrivateKey(t *testing.T) {
9898

9999
// ExampleGetAddressFromPrivateKey example using GetAddressFromPrivateKey()
100100
func ExampleGetAddressFromPrivateKey() {
101-
address, err := GetAddressFromPrivateKey("54035dd4c7dda99ac473905a3d82f7864322b49bab1ff441cc457183b9bd8abd")
101+
address, err := GetAddressFromPrivateKey("54035dd4c7dda99ac473905a3d82f7864322b49bab1ff441cc457183b9bd8abd", true)
102102
if err != nil {
103103
fmt.Printf("error occurred: %s", err.Error())
104104
return
@@ -111,7 +111,7 @@ func ExampleGetAddressFromPrivateKey() {
111111
func BenchmarkGetAddressFromPrivateKey(b *testing.B) {
112112
key, _ := CreatePrivateKeyString()
113113
for i := 0; i < b.N; i++ {
114-
_, _ = GetAddressFromPrivateKey(key)
114+
_, _ = GetAddressFromPrivateKey(key, true)
115115
}
116116
}
117117

@@ -250,7 +250,7 @@ func TestGetAddressFromPubKeyString(t *testing.T) {
250250

251251
// Run tests
252252
for _, test := range tests {
253-
if rawKey, err := GetAddressFromPubKeyString(test.input); err != nil && !test.expectedError {
253+
if rawKey, err := GetAddressFromPubKeyString(test.input, true); err != nil && !test.expectedError {
254254
t.Errorf("%s Failed: [%v] inputted and error not expected but got: %s", t.Name(), test.input, err.Error())
255255
} else if err == nil && test.expectedError {
256256
t.Errorf("%s Failed: [%v] inputted and error was expected", t.Name(), test.input)
@@ -266,7 +266,7 @@ func TestGetAddressFromPubKeyString(t *testing.T) {
266266

267267
// ExampleGetAddressFromPubKeyString example using GetAddressFromPubKeyString()
268268
func ExampleGetAddressFromPubKeyString() {
269-
rawAddress, err := GetAddressFromPubKeyString("03ce8a73eb5e4d45966d719ac3ceb431cd0ee203e6395357a167b9abebc4baeacf")
269+
rawAddress, err := GetAddressFromPubKeyString("03ce8a73eb5e4d45966d719ac3ceb431cd0ee203e6395357a167b9abebc4baeacf", true)
270270
if err != nil {
271271
fmt.Printf("error occurred: %s", err.Error())
272272
return
@@ -278,6 +278,6 @@ func ExampleGetAddressFromPubKeyString() {
278278
// BenchmarkGetAddressFromPubKeyString benchmarks the method GetAddressFromPubKeyString()
279279
func BenchmarkGetAddressFromPubKeyString(b *testing.B) {
280280
for i := 0; i < b.N; i++ {
281-
_, _ = GetAddressFromPubKeyString("03ce8a73eb5e4d45966d719ac3ceb431cd0ee203e6395357a167b9abebc4baeacf")
281+
_, _ = GetAddressFromPubKeyString("03ce8a73eb5e4d45966d719ac3ceb431cd0ee203e6395357a167b9abebc4baeacf", true)
282282
}
283283
}

examples/address_from_private_key/address_from_private_key.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ func main() {
1616

1717
// Get an address
1818
var address string
19-
if address, err = bitcoin.GetAddressFromPrivateKey(privateKey); err != nil {
19+
if address, err = bitcoin.GetAddressFromPrivateKey(privateKey, true); err != nil {
2020
log.Fatalf("error occurred: %s", err.Error())
2121
}
2222

examples/script_from_address/script_from_address.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ func main() {
1515

1616
// Get an address
1717
var address string
18-
if address, err = bitcoin.GetAddressFromPrivateKey(privateKey); err != nil {
18+
if address, err = bitcoin.GetAddressFromPrivateKey(privateKey, true); err != nil {
1919
log.Fatalf("error occurred: %s", err.Error())
2020
}
2121

examples/verify_signature/verify_signature.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ func main() {
1414
message := "This is the example message"
1515

1616
// Get an address from private key
17-
address, err := bitcoin.GetAddressFromPrivateKey(privateKey)
17+
address, err := bitcoin.GetAddressFromPrivateKey(privateKey, true)
1818
if err != nil {
1919
log.Fatalf("error occurred: %s", err.Error())
2020
}

0 commit comments

Comments
 (0)