# [−] [src] Module rpc::v1::types

## Modules

address |

## Structs

BlockTemplate | Block template as described in: https://github.com/bitcoin/bips/blob/master/bip-0022.mediawiki https://github.com/bitcoin/bips/blob/master/bip-0023.mediawiki https://github.com/bitcoin/bips/blob/master/bip-0009.mediawiki#getblocktemplate_changes https://github.com/bitcoin/bips/blob/master/bip-0145.mediawiki
BlockTemplateRequest | Block template request parameters as described in: https://github.com/bitcoin/bips/blob/master/bip-0022.mediawiki https://github.com/bitcoin/bips/blob/master/bip-0023.mediawiki https://github.com/bitcoin/bips/blob/master/bip-0009.mediawiki#getblocktemplate_changes https://github.com/bitcoin/bips/blob/master/bip-0145.mediawiki
BlockTemplateTransaction | Transaction data as included in `BlockTemplate`
Bytes | Wrapper structure around vector of bytes.
GetTxOutResponse | gettxout response
GetTxOutSetInfoResponse |
H160 | Hash serialization
H256 | Hash serialization
NodeInfo |
SignedTransactionInput | Signed transaction input
SignedTransactionOutput | Signed transaction output
Transaction | Transaction
TransactionInput | Transaction input
TransactionInputScript | Transaction input script
TransactionOutputScript | Transaction output script
TransactionOutputWithAddress | Transaction output of form "address": amount
TransactionOutputWithScriptData | Trasaction output of form "data": serialized(output script data)
TransactionOutputs | Transaction outputs, which serializes/deserializes as KV-map
U256 | Uint serialization.
VerboseBlock | Verbose block information

## Enums

AddNodeOperation |
BlockTemplateRequestMode | Block template request mode
GetBlockResponse | Response to getblock RPC request
GetRawTransactionResponse | Return value of `getrawtransaction` method
ScriptType |
TransactionOutput | Transaction output

## Type Definitions

RawBlock | Hex-encoded block
RawTransaction | Hex-encoded transaction

# Help

## Keyboard Shortcuts

`?`
  Show this help dialog
`S`
  Focus the search field
`↑`
  Move up in search results
`↓`
  Move down in search results
`↹`
  Switch tab
`⏎`
  Go to active search result
`+`
  Expand all sections
`-`
  Collapse all sections

## Search Tricks

Prefix searches with a type followed by a colon (e.g. `fn:`) to restrict the search to a given type.

Accepted types are: `fn`, `mod`, `struct`, `enum`, `trait`, `type`, `macro`, and `const`.

Search functions by type signature (e.g. `vec -> usize` or `* -> vec`)

Search multiple things at once by splitting your query with comma (e.g. `str,u8` or `String,struct:Vec,test`)