Class: Nem::Transaction::MultisigCosignatoryModification

Inherits:
Object
  • Object
show all
Defined in:
lib/nem/transaction/multisig_cosignatory_modification.rb

Constant Summary collapse

TYPE_ADD =
0x001
TYPE_REMOVE =
0x002

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(type, public_key) ⇒ MultisigCosignatoryModification



9
10
11
12
# File 'lib/nem/transaction/multisig_cosignatory_modification.rb', line 9

def initialize(type, public_key)
  @modification_type = type
   = public_key
end

Instance Attribute Details

#cosignatory_accountObject (readonly)

Returns the value of attribute cosignatory_account.



4
5
6
# File 'lib/nem/transaction/multisig_cosignatory_modification.rb', line 4

def 
  
end

#modification_typeObject (readonly)

Returns the value of attribute modification_type.



4
5
6
# File 'lib/nem/transaction/multisig_cosignatory_modification.rb', line 4

def modification_type
  @modification_type
end

Instance Method Details

#to_hashObject

attributes must be CAMEL CASE for NIS params



15
16
17
18
19
20
# File 'lib/nem/transaction/multisig_cosignatory_modification.rb', line 15

def to_hash
  {
    modificationType: parse_type,
    cosignatoryAccount: 
  }
end