Class: Pochette::TrezorTransactionBuilder
- Inherits:
-
TransactionBuilder
- Object
- TransactionBuilder
- Pochette::TrezorTransactionBuilder
- Defined in:
- lib/pochette/trezor_transaction_builder.rb
Overview
Same as TransactionBuilder but outputs a transaction hash with all the required data to create and sign a transaction using a BitcoinTrezor.
Instance Attribute Summary
Attributes inherited from TransactionBuilder
Instance Method Summary collapse
- #as_hash ⇒ Object
-
#initialize(options) ⇒ TrezorTransactionBuilder
constructor
A new instance of TrezorTransactionBuilder.
Methods inherited from TransactionBuilder
Constructor Details
#initialize(options) ⇒ TrezorTransactionBuilder
Returns a new instance of TrezorTransactionBuilder.
14 15 16 17 18 19 20 21 22 |
# File 'lib/pochette/trezor_transaction_builder.rb', line 14 def initialize() = .dup initialize_bip32_addresses() super() return unless valid? build_trezor_inputs build_trezor_outputs build_transactions end |
Instance Method Details
#as_hash ⇒ Object
43 44 45 46 47 48 49 |
# File 'lib/pochette/trezor_transaction_builder.rb', line 43 def as_hash return nil unless valid? super.merge( trezor_inputs: trezor_inputs, trezor_outputs: trezor_outputs, transactions: transactions) end |