Sha256: 3d7a4dcfa65627e0fabcca74e6c334b490a6531a178b473aed6bfddc16a074aa

Contents?: true

Size: 813 Bytes

Versions: 2

Compression:

Stored size: 813 Bytes

Contents

# frozen_string_literal: true

module FlowClient
  class AccountKey
    attr_accessor :public_key,
                  :index, :sequence_number,
                  :sign_algo, :hash_algo,
                  :weight, :revoked

    def initialize(public_key: nil, index: nil, sequence_number: nil, weight: 1000, revoked: false, hash_algo: FlowClient::Crypto::HashAlgos::SHA3_256)
      @public_key = public_key
      @index = index
      @sequence_number = sequence_number
      @weight = weight
      @revoked = revoked
      @hash_algo = hash_algo
    end
  end

  class Account
    attr_accessor :address, :balance, :keys, :contracts

    def initialize(address: nil, balance: nil, keys: [], contracts: {})
      @keys = keys
      @address = address
      @balance = balance
      @contracts = {}
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
flow_client-0.2.1 lib/flow_client/account.rb
flow_client-0.2.0 lib/flow_client/account.rb