#
getAddress
Returns the Bitcoin address.
#
Type
;() => string
#
Return Value
A string encoded Bitcoin address.
#
Syntax
computer.getAddress()
#
Example
import { Computer } from '@bitcoin-computer/lib'
import { expect } from '../../utils'
describe('getAddress', () => {
it('Should default to a p2pkh address', async () => {
const p2pkhRegex = /^[1LmnM][a-km-zA-HJ-NP-Z1-9]{25,35}$/
const computer = new Computer()
expect(p2pkhRegex.test(computer.getAddress())).eq(true)
})
it('Should use a p2wpkh address when configured to do so', async () => {
const p2wpkhRegex = /^(?:bc|tb|ltc|tltc|rltc)1q[a-z0-9]{38}$/
const computer = new Computer({ addressType: 'p2wpkh' })
expect(p2wpkhRegex.test(computer.getAddress())).eq(true)
})
it('Should use a p2tr address when configured to do so', async () => {
const p2trRegex = /^(?:bc|tb|ltc|tltc|rltc)1p[a-z0-9]{58}$/
const computer = new Computer({ addressType: 'p2tr' })
expect(p2trRegex.test(computer.getAddress())).eq(true)
})
})