44uk/nis-ruby

View on GitHub
lib/nis/fee/multisig_aggregation_modification.rb

Summary

Maintainability
A
0 mins
Test Coverage
class Nis::Fee
  class MultisigAggregateModification
    def initialize(transaction)
      @transaction = transaction
    end

    # @return [Integer] fee in micro XEM
    def value
      if @transaction.minCosignatories == 0
        0.5 * 1_000_000
      else
        0.5 * 1_000_000
      end
    end

    # @return [Integer] fee in micro XEM
    def to_i
      value.to_i
    end

    # @return [Boolean]
    def testnet?
      @transaction.network == :testnet
    end
  end
end