Module: BSV::Wallet::Serializer::AbortAction
- Defined in:
- lib/bsv/wallet/serializer/abort_action.rb
Overview
BRC-103 wire codec for the abort_action call (call byte 3).
Args wire layout:
[remaining bytes: reference (raw binary)]
Result wire layout:
[empty — success is implicit from the frame error byte]
Class Method Summary collapse
- .deserialize_args(bytes) ⇒ Object
- .deserialize_result(_bytes) ⇒ Object
- .serialize_args(args) ⇒ Object
- .serialize_result(_result) ⇒ Object
Class Method Details
.deserialize_args(bytes) ⇒ Object
23 24 25 26 |
# File 'lib/bsv/wallet/serializer/abort_action.rb', line 23 def deserialize_args(bytes) ref = bytes.b { reference: ref.empty? ? nil : ref } end |
.deserialize_result(_bytes) ⇒ Object
32 33 34 |
# File 'lib/bsv/wallet/serializer/abort_action.rb', line 32 def deserialize_result(_bytes) { aborted: true } end |
.serialize_args(args) ⇒ Object
16 17 18 19 20 21 |
# File 'lib/bsv/wallet/serializer/abort_action.rb', line 16 def serialize_args(args) ref = args[:reference] return ''.b if ref.nil? || ref.empty? ref.b end |
.serialize_result(_result) ⇒ Object
28 29 30 |
# File 'lib/bsv/wallet/serializer/abort_action.rb', line 28 def serialize_result(_result) ''.b end |