Sha256: e0d7e560685477df6f11054937ab0ca8f8abff9d5d3a08fa15ecfdae6e7d32b0

Contents?: true

Size: 1.66 KB

Versions: 6

Compression:

Stored size: 1.66 KB

Contents

module Libra
  class AccountConfig
	# LibraCoin
	COIN_MODULE_NAME = "LibraCoin";
	COIN_STRUCT_NAME = "T";

	# Account
	ACCOUNT_MODULE_NAME = "LibraAccount";
	ACCOUNT_STRUCT_NAME = "T";

	# Hash
	HASH_MODULE_NAME = "Hash";

    # pub fn resource_access_vec(tag: &StructTag, accesses: &Accesses) -> Vec<u8> {
    #     let mut key = vec![];
    #     key.push(Self::RESOURCE_TAG);

    #     key.append(&mut tag.hash().to_vec());

    #     // We don't need accesses in production right now. Accesses are appended here just for
    #     // passing the old tests.
    #     key.append(&mut accesses.as_separated_string().into_bytes());
    #     key
    # }

	# /// Return the path to the Account resource. It can be used to create an AccessPath for an
	# /// Account resource.
	# pub fn account_resource_path() -> Vec<u8> {
	#     AccessPath::resource_access_vec(
	#         &StructTag {
	#             address: core_code_address(),
	#             module: ACCOUNT_MODULE_NAME.to_string(),
	#             name: ACCOUNT_STRUCT_NAME.to_string(),
	#             type_params: vec![],
	#         },
	#         &Accesses::empty(),
	#     )
	# }
  	ACCOUNT_RESOURCE_PATH = [1, 33, 125, 166, 198, 179, 225, 159, 24, 37, 207, 178, 103, 109, 174, 204, 227, 191, 61, 224, 60, 242, 102, 71, 199, 141, 240, 11, 55, 27, 37, 204, 151]

	def self.account_sent_event_path
		path = ACCOUNT_RESOURCE_PATH + "/sent_events_count/".bytes
		path.pack('C*')
	end

	def self.account_received_event_path
		path = ACCOUNT_RESOURCE_PATH + "/received_events_count/".bytes
		path.pack('C*')
	end

	def self.association_address
		AccountAddress.new("000000000000000000000000000000000000000000000000000000000a550c18")
	end

  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
libra_client-0.2.1 lib/libra/account_config.rb
libra_client-0.1.7 lib/libra/account_config.rb
libra_client-0.1.6 lib/libra/account_config.rb
libra_client-0.1.5 lib/libra/account_config.rb
libra_client-0.1.3 lib/libra/account_config.rb
libra_client-0.1.2 lib/libra/account_config.rb