Sha256: ca654edc2c035ad1c6765cfc96091a33869736a1be1e57a8b2291c4eb31966e0

Contents?: true

Size: 990 Bytes

Versions: 3

Compression:

Stored size: 990 Bytes

Contents

# frozen_string_literal: true

module Harmony
  module Api
    module V1
      module Staking
        module Transaction
          def send_raw_staking_transaction(hash)
            response(post('sendRawStakingTransaction', params: [hash]))
          end

          def send_raw_staking_transaction(hash)
            response(post('getStakingTransactionByHash', params: [hash]))
          end

          def get_staking_transaction_by_block_number_and_index(block_number, index)
            params = [Harmony::Api::Utilities.int_to_hex(block_number), Harmony::Api::Utilities.int_to_hex(index)]
            response(post('hmy_getStakingTransactionByBlockNumberAndIndex', params: params))
          end

          def get_staking_transaction_by_block_hash_and_index(hash, index)
            params = [hash, Harmony::Api::Utilities.int_to_hex(index)]
            response(post('getStakingTransactionByBlockHashAndIndex', params: params))
          end
        end
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
harmony-api-0.1.2 lib/harmony/api/v1/staking/transaction.rb
harmony-api-0.1.1 lib/harmony/api/v1/staking/transaction.rb
harmony-api-0.1.0 lib/harmony/api/v1/staking/transaction.rb