Sha256: f50b0e6bf1e4a50402f60b77d33e2ba70390a34788eac3e44db47b3aa8e01927

Contents?: true

Size: 641 Bytes

Versions: 10

Compression:

Stored size: 641 Bytes

Contents

module Glueby
  module Contract
    module Task
      module Timestamp
        module_function

        def create
          timestamps = Glueby::Contract::AR::Timestamp.where(status: :init)
          fee_estimator = Glueby::Contract::FeeEstimator::Fixed.new
          timestamps.each { |t| t.save_with_broadcast(fee_estimator: fee_estimator) }
        end
      end
    end
  end
end

namespace :glueby do
  namespace :contract do
    namespace :timestamp do
      desc 'create and broadcast glueby timestamp tx'
      task :create, [] => [:environment] do |_, _|
        Glueby::Contract::Task::Timestamp.create
      end
    end
  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
glueby-1.5.0 lib/tasks/glueby/contract/timestamp.rake
glueby-1.4.0 lib/tasks/glueby/contract/timestamp.rake
glueby-1.3.0 lib/tasks/glueby/contract/timestamp.rake
glueby-1.2.3 lib/tasks/glueby/contract/timestamp.rake
glueby-1.2.2 lib/tasks/glueby/contract/timestamp.rake
glueby-1.2.1 lib/tasks/glueby/contract/timestamp.rake
glueby-1.2.0 lib/tasks/glueby/contract/timestamp.rake
glueby-1.2.0.beta.3 lib/tasks/glueby/contract/timestamp.rake
glueby-1.2.0.beta.2 lib/tasks/glueby/contract/timestamp.rake
glueby-1.2.0.beta.1 lib/tasks/glueby/contract/timestamp.rake