Module: BSV::Wallet::ProtoWallet::Validators
- Included in:
- KeyDeriver
- Defined in:
- lib/bsv/wallet/proto_wallet/validators.rb
Overview
Validation helpers for BRC-100 wallet method parameters.
Delegates to Wire::Validation — the single source of truth for all BRC-100 parameter validation. This module is retained for backwards compatibility with ProtoWallet’s internal call sites.
Class Method Summary collapse
- .validate_counterparty!(counterparty) ⇒ Object
- .validate_key_id!(key_id) ⇒ Object
- .validate_protocol_id!(protocol_id) ⇒ Object
- .validate_pub_key_hex!(value, name = 'public_key') ⇒ Object
Class Method Details
.validate_counterparty!(counterparty) ⇒ Object
22 23 24 |
# File 'lib/bsv/wallet/proto_wallet/validators.rb', line 22 def validate_counterparty!(counterparty) Wire::Validation.wallet_counterparty!('counterparty', counterparty) end |
.validate_key_id!(key_id) ⇒ Object
18 19 20 |
# File 'lib/bsv/wallet/proto_wallet/validators.rb', line 18 def validate_key_id!(key_id) Wire::Validation.key_id_string_1_to_800!('key_id', key_id) end |
.validate_protocol_id!(protocol_id) ⇒ Object
14 15 16 |
# File 'lib/bsv/wallet/proto_wallet/validators.rb', line 14 def validate_protocol_id!(protocol_id) Wire::Validation.wallet_protocol!('protocol_id', protocol_id) end |
.validate_pub_key_hex!(value, name = 'public_key') ⇒ Object
26 27 28 |
# File 'lib/bsv/wallet/proto_wallet/validators.rb', line 26 def validate_pub_key_hex!(value, name = 'public_key') Wire::Validation.pub_key_hex!(name, value) end |