github.com/cryptohub-digital/blockbook@v0.3.5-0.20240403155730-99ab40b9104c/bchain/coins/xcb/address_verifier.go (about) 1 package xcb 2 3 import "github.com/cryptohub-digital/blockbook/bchain" 4 5 type addressVerifier struct { 6 verified []*bchain.VerifiedAddress 7 } 8 9 func newAddressVerifier(verified []*bchain.VerifiedAddress) *addressVerifier { 10 verifier := &addressVerifier{ 11 verified: verified, 12 } 13 return verifier 14 } 15 16 func (v *addressVerifier) GetVerified(addr string) *bchain.VerifiedAddress { 17 for _, address := range v.verified { 18 if address.Address == addr { 19 return address 20 } 21 } 22 return nil 23 } 24 25 func (v *addressVerifier) GetAllAddresses() []*bchain.VerifiedAddress { 26 return v.verified 27 }