Class: Nis::Struct::MultisigTransaction
- Inherits:
-
Object
- Object
- Nis::Struct::MultisigTransaction
show all
- Includes:
- Util::Assignable
- Defined in:
- lib/nis/struct/multisig_transaction.rb
Overview
Constant Summary
collapse
- TYPE =
4099 (multisig transaction)
0x1004
- FEE =
6_000_000
Instance Attribute Summary collapse
Class Method Summary
collapse
Instance Method Summary
collapse
#[], #initialize, #to_json
Instance Attribute Details
#deadline ⇒ Integer
Returns the current value of deadline.
10
11
12
|
# File 'lib/nis/struct/multisig_transaction.rb', line 10
def deadline
@deadline
end
|
#fee ⇒ Integer
10
11
12
|
# File 'lib/nis/struct/multisig_transaction.rb', line 10
def fee
@fee
end
|
Returns the current value of otherTrans.
10
11
12
|
# File 'lib/nis/struct/multisig_transaction.rb', line 10
def otherTrans
@otherTrans
end
|
#signer ⇒ String
Returns the current value of signer.
10
11
12
|
# File 'lib/nis/struct/multisig_transaction.rb', line 10
def signer
@signer
end
|
#timeStamp ⇒ Integer
Also known as:
timestamp
Returns the current value of timeStamp.
10
11
12
|
# File 'lib/nis/struct/multisig_transaction.rb', line 10
def timeStamp
@timeStamp
end
|
#type ⇒ Integer
Returns the current value of type.
10
11
12
|
# File 'lib/nis/struct/multisig_transaction.rb', line 10
def type
@type
end
|
#version ⇒ Integer
Returns the current value of version.
10
11
12
|
# File 'lib/nis/struct/multisig_transaction.rb', line 10
def version
@version
end
|
Class Method Details
.build(attrs) ⇒ Object
23
24
25
|
# File 'lib/nis/struct/multisig_transaction.rb', line 23
def self.build(attrs)
new(attrs)
end
|
Instance Method Details
#_version ⇒ Integer
28
29
30
|
# File 'lib/nis/struct/multisig_transaction.rb', line 28
def _version
(0xFFFFFFF0 & @version)
end
|
#calculate_fee ⇒ Integer
59
60
61
|
# File 'lib/nis/struct/multisig_transaction.rb', line 59
def calculate_fee
FEE
end
|
#mainnet? ⇒ Boolean
38
39
40
|
# File 'lib/nis/struct/multisig_transaction.rb', line 38
def mainnet?
(0x0000000F & @version) == MAINNET
end
|
#mosaics ⇒ Object
47
48
49
|
# File 'lib/nis/struct/multisig_transaction.rb', line 47
def mosaics
@mosaics ||= []
end
|
#testnet? ⇒ Boolean
33
34
35
|
# File 'lib/nis/struct/multisig_transaction.rb', line 33
def testnet?
(0x0000000F & @version) == TESTNET
end
|
#to_hash ⇒ Object
53
54
55
56
|
# File 'lib/nis/struct/multisig_transaction.rb', line 53
def to_hash
fee
to_hash_old
end
|
#to_hash_old ⇒ Object
51
|
# File 'lib/nis/struct/multisig_transaction.rb', line 51
alias to_hash_old to_hash
|