View Source BitcoinLib.Transaction.Spec.Output (BitcoinLib v0.2.0-pre1)
A simplified version of a %BitcoinLib.Transaction.Output that can be filled with human readable formats
Link to this section Summary
Functions
Converts a human readable output into a %Transaction.Output{}
Link to this section Functions
@spec to_transaction_output(%BitcoinLib.Transaction.Spec.Output{ script_pub_key: term(), value: term() }) :: %BitcoinLib.Transaction.Output{script_pub_key: term(), value: term()}
Converts a human readable output into a %Transaction.Output{}
examples
Examples
iex> %BitcoinLib.Transaction.Spec.Output{ ...> script_pub_key: BitcoinLib.Script.Types.P2pkh.create(<<0xfc8ca28ea75e45f538242c257e1f07fe19baa0f3::160>>), ...> value: 1000 ...> } ...> |> BitcoinLib.Transaction.Spec.Output.to_transaction_output() %BitcoinLib.Transaction.Output{
script_pub_key: [
%BitcoinLib.Script.Opcodes.Stack.Dup{},
%BitcoinLib.Script.Opcodes.Crypto.Hash160{},
%BitcoinLib.Script.Opcodes.Data{value: <<0xfc8ca28ea75e45f538242c257e1f07fe19baa0f3::160>>},
%BitcoinLib.Script.Opcodes.BitwiseLogic.EqualVerify{},
%BitcoinLib.Script.Opcodes.Crypto.CheckSig{}
],
value: 1000
}