Module: Nem::Util
- Defined in:
- lib/nem/util.rb,
lib/nem/util/convert.rb,
lib/nem/util/ed25519.rb,
lib/nem/util/assignable.rb,
lib/nem/util/serializer.rb,
lib/nem/util/deserializer.rb
Defined Under Namespace
Modules: Assignable, Convert, Deserializer, Ed25519, Serializer
Constant Summary collapse
- NEM_EPOCH =
Time.utc(2015, 3, 29, 0, 6, 25, 0)
- TESTNET =
-1744830464
0x98000000- MAINNET =
1744830464
0x68000000- MIJIN =
0x60000000- VERSION_1 =
1
0x00000001- VERSION_2 =
2
0x00000002- TESTNET_VERSION_1 =
0x98000001 = -1744830463
TESTNET | VERSION_1
- TESTNET_VERSION_2 =
0x98000002 = -1744830462
TESTNET | VERSION_2
- MAINNET_VERSION_1 =
0x68000001 = 1744830465
MAINNET | VERSION_1
- MAINNET_VERSION_2 =
0x68000002 = 1744830466
MAINNET | VERSION_2
Class Method Summary collapse
- .deadline(seconds = 3600) ⇒ Object
- .parse_nemtime(nemtime) ⇒ Object
- .parse_network(network) ⇒ Object
- .parse_version(network, version) ⇒ Object
- .timestamp ⇒ Object
Class Method Details
.deadline(seconds = 3600) ⇒ Object
34 35 36 |
# File 'lib/nem/util.rb', line 34 def self.deadline(seconds = 3600) + seconds end |
.parse_nemtime(nemtime) ⇒ Object
30 31 32 |
# File 'lib/nem/util.rb', line 30 def self.parse_nemtime(nemtime) NEM_EPOCH + nemtime end |
.parse_network(network) ⇒ Object
21 22 23 24 25 26 27 28 |
# File 'lib/nem/util.rb', line 21 def self.parse_network(network) case network when :testnet then TESTNET when :mainnet then MAINNET when :mijin then MIJIN else TESTNET end end |
.parse_version(network, version) ⇒ Object
17 18 19 |
# File 'lib/nem/util.rb', line 17 def self.parse_version(network, version) parse_network(network) | version end |
.timestamp ⇒ Object
38 39 40 41 |
# File 'lib/nem/util.rb', line 38 def self. # escape FAILURE_TIMESTAMP_TOO_FAR_IN_FUTURE (Time.now.utc - NEM_EPOCH).to_i - 30 end |