# Class BSV::Wallet::InvalidParameterError <a id="class-BSV-Wallet-InvalidParameterError"></a>

**Inherits:** `BSV::Wallet::Error`

Code 6 — a required parameter is missing or invalid.

Two calling conventions:
    InvalidParameterError.new('pubkey', 'a hex string')  # raises "the pubkey parameter must be ..."
    InvalidParameterError.new('raw message')              # wire-rehydration path

## Attributes
### `parameter` [R] <a id="attribute-i-parameter"></a> <a id="parameter-instance_method"></a>
Returns the value of attribute parameter.

## Public Instance Methods
### `initialize(parameter, must_be = nil, stack: = '')` <a id="method-i-initialize"></a> <a id="initialize-instance_method"></a>
- **@return** [InvalidParameterError] a new instance of InvalidParameterError
