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

**Inherits:** `Store`

Postgres-specific store implementation.

Loads Sequel extensions for pg_enum, pg_array, and pg_json. Handles Postgres's
insert_conflict semantics where nil is returned on DO NOTHING — truthy means
this insert won.

## Public Instance Methods
### `configure_db()` <a id="method-i-configure_db"></a> <a id="configure_db-instance_method"></a>
Not documented.

### `initialize(url: = nil, db: = nil, identity_pubkey_hash: = nil, db_opts: = {})` <a id="method-i-initialize"></a> <a id="initialize-instance_method"></a>
- **@return** [Postgres] a new instance of Postgres

### `try_lock_input(record_id:, inp:)` <a id="method-i-try_lock_input"></a> <a id="try_lock_input-instance_method"></a>
Not documented.
