# SolanaBtcHeader

Defined in: [atomiq-chain-solana/src/solana/btcrelay/headers/SolanaBtcHeader.ts:19](https://github.com/atomiqlabs/atomiq-chain-solana/blob/4094a4a5b53d0864511200476446f3034a3c7c10/src/solana/btcrelay/headers/SolanaBtcHeader.ts#L19)

Represents bitcoin blockheader data to be submitted to the Solana BTC relay program.

## Implements

* [`BtcHeader`](https://docs.atomiq.exchange/sdk-reference/api/atomiq-sdk/src/interfaces/BtcHeader.md)

## Methods

### getHash()

```
getHash(): Buffer;
```

Defined in: [atomiq-chain-solana/src/solana/btcrelay/headers/SolanaBtcHeader.ts:112](https://github.com/atomiqlabs/atomiq-chain-solana/blob/4094a4a5b53d0864511200476446f3034a3c7c10/src/solana/btcrelay/headers/SolanaBtcHeader.ts#L112)

Returns block hash bytes in little-endian representation.

#### Returns

`Buffer`

***

### getMerkleRoot()

```
getMerkleRoot(): Buffer;
```

Defined in: [atomiq-chain-solana/src/solana/btcrelay/headers/SolanaBtcHeader.ts:70](https://github.com/atomiqlabs/atomiq-chain-solana/blob/4094a4a5b53d0864511200476446f3034a3c7c10/src/solana/btcrelay/headers/SolanaBtcHeader.ts#L70)

Merkle root of the transactions tree

#### Returns

`Buffer`

#### Implementation of

[`BtcHeader`](https://docs.atomiq.exchange/sdk-reference/api/atomiq-sdk/src/interfaces/BtcHeader.md).[`getMerkleRoot`](https://docs.atomiq.exchange/sdk-reference/api/atomiq-sdk/src/interfaces/BtcHeader.md#getmerkleroot)

***

### getNbits()

```
getNbits(): number;
```

Defined in: [atomiq-chain-solana/src/solana/btcrelay/headers/SolanaBtcHeader.ts:77](https://github.com/atomiqlabs/atomiq-chain-solana/blob/4094a4a5b53d0864511200476446f3034a3c7c10/src/solana/btcrelay/headers/SolanaBtcHeader.ts#L77)

nBits field of the block

#### Returns

`number`

#### Implementation of

[`BtcHeader`](https://docs.atomiq.exchange/sdk-reference/api/atomiq-sdk/src/interfaces/BtcHeader.md).[`getNbits`](https://docs.atomiq.exchange/sdk-reference/api/atomiq-sdk/src/interfaces/BtcHeader.md#getnbits)

***

### getNonce()

```
getNonce(): number;
```

Defined in: [atomiq-chain-solana/src/solana/btcrelay/headers/SolanaBtcHeader.ts:84](https://github.com/atomiqlabs/atomiq-chain-solana/blob/4094a4a5b53d0864511200476446f3034a3c7c10/src/solana/btcrelay/headers/SolanaBtcHeader.ts#L84)

Nonce of the block

#### Returns

`number`

#### Implementation of

[`BtcHeader`](https://docs.atomiq.exchange/sdk-reference/api/atomiq-sdk/src/interfaces/BtcHeader.md).[`getNonce`](https://docs.atomiq.exchange/sdk-reference/api/atomiq-sdk/src/interfaces/BtcHeader.md#getnonce)

***

### getReversedPrevBlockhash()

```
getReversedPrevBlockhash(): Buffer;
```

Defined in: [atomiq-chain-solana/src/solana/btcrelay/headers/SolanaBtcHeader.ts:91](https://github.com/atomiqlabs/atomiq-chain-solana/blob/4094a4a5b53d0864511200476446f3034a3c7c10/src/solana/btcrelay/headers/SolanaBtcHeader.ts#L91)

Hash of the previous block in little-endian representation

#### Returns

`Buffer`

#### Implementation of

[`BtcHeader`](https://docs.atomiq.exchange/sdk-reference/api/atomiq-sdk/src/interfaces/BtcHeader.md).[`getReversedPrevBlockhash`](https://docs.atomiq.exchange/sdk-reference/api/atomiq-sdk/src/interfaces/BtcHeader.md#getreversedprevblockhash)

***

### getTimestamp()

```
getTimestamp(): number;
```

Defined in: [atomiq-chain-solana/src/solana/btcrelay/headers/SolanaBtcHeader.ts:98](https://github.com/atomiqlabs/atomiq-chain-solana/blob/4094a4a5b53d0864511200476446f3034a3c7c10/src/solana/btcrelay/headers/SolanaBtcHeader.ts#L98)

Timestamp of the block

#### Returns

`number`

#### Implementation of

[`BtcHeader`](https://docs.atomiq.exchange/sdk-reference/api/atomiq-sdk/src/interfaces/BtcHeader.md).[`getTimestamp`](https://docs.atomiq.exchange/sdk-reference/api/atomiq-sdk/src/interfaces/BtcHeader.md#gettimestamp)

***

### getVersion()

```
getVersion(): number;
```

Defined in: [atomiq-chain-solana/src/solana/btcrelay/headers/SolanaBtcHeader.ts:105](https://github.com/atomiqlabs/atomiq-chain-solana/blob/4094a4a5b53d0864511200476446f3034a3c7c10/src/solana/btcrelay/headers/SolanaBtcHeader.ts#L105)

Version of the block

#### Returns

`number`

#### Implementation of

[`BtcHeader`](https://docs.atomiq.exchange/sdk-reference/api/atomiq-sdk/src/interfaces/BtcHeader.md).[`getVersion`](https://docs.atomiq.exchange/sdk-reference/api/atomiq-sdk/src/interfaces/BtcHeader.md#getversion)
