class TezosClient::RawOperationArray

Attributes

raw_operations[R]

Public Instance Methods

post_initialize(raw_operations:, **args) click to toggle source
# File lib/tezos_client/operations/raw_operation_array.rb, line 5
def post_initialize(raw_operations:, **args)
  @raw_operations = raw_operations.clone
end
rpc_operation_args() click to toggle source
# File lib/tezos_client/operations/raw_operation_array.rb, line 9
def rpc_operation_args
  @rpc_operation_args ||= begin
    initial_counter = rpc_interface.contract_counter(@args.fetch(:from)) + 1

    raw_operations.map.with_index do |operation, index|
      counter = (initial_counter + index)
      operation.merge(
        counter: counter.to_s
      )
    end
  end
end