Class: TezosClient::ActivateAccountOperation
- Defined in:
- lib/tezos_client/operations/activate_account_operation.rb
Constant Summary
Constants included from Crypto
Crypto::PREFIXES, Crypto::WATERMARK
Instance Attribute Summary
Attributes inherited from Operation
#from, #liquidity_interface, #operation_args, #rpc_args, #rpc_interface
Instance Method Summary collapse
- #ensure_applied!(rpc_response) ⇒ Object
- #initialize_operation_args ⇒ Object
- #operation_kind ⇒ Object
Methods inherited from Operation
#base_58_signature, #branch, #broadcast, #counter, #initialize, #preapply, #protocol, #remote_counter, #run, #sign, #signed?, #signed_hex, #simulate_and_update_limits, #test_and_broadcast, #to_hex
Methods included from Crypto
#checksum, #decode_account_wallet, #decode_base58, #decode_tz, #encode_base58, #encode_tz, #generate_key, #generate_mnemonic, #get_prefix_and_payload, #hex_prefix, #operation_id, #public_key_to_address, #secret_key_to_public_key, #sign_bytes, #sign_operation, #signing_key
Constructor Details
This class inherits a constructor from TezosClient::Operation
Instance Method Details
#ensure_applied!(rpc_response) ⇒ Object
15 16 17 18 19 20 21 22 23 |
# File 'lib/tezos_client/operations/activate_account_operation.rb', line 15 def ensure_applied!(rpc_response) balance_updates = rpc_response[:metadata][:balance_updates] raise "Operation failed\n #{rpc_response.pretty_inspect}" if balance_updates.nil? if block_given? yield rpc_response[:metadata] else rpc_response[:metadata] end end |
#initialize_operation_args ⇒ Object
4 5 6 7 8 9 |
# File 'lib/tezos_client/operations/activate_account_operation.rb', line 4 def initialize_operation_args @operation_args = default_args.merge( **@init_args, operation_kind: operation_kind, branch: branch) end |
#operation_kind ⇒ Object
11 12 13 |
# File 'lib/tezos_client/operations/activate_account_operation.rb', line 11 def operation_kind :activate_account end |