class ArkEcosystem::Crypto::Transactions::Builder::MultiSignatureRegistration
The builder for multi signature registration transactions.
Public Class Methods
new()
click to toggle source
Calls superclass method
ArkEcosystem::Crypto::Transactions::Builder::Base::new
# File lib/arkecosystem/crypto/transactions/builder/multi_signature_registration.rb, line 11 def initialize super @transaction.asset = { multisignature: {} } end
Public Instance Methods
set_keysgroup(keysgroup)
click to toggle source
# File lib/arkecosystem/crypto/transactions/builder/multi_signature_registration.rb, line 19 def set_keysgroup(keysgroup) @fee = (keysgroup.size + 1) * ArkEcosystem::Crypto::Configuration::Fee.get(@transaction.type) @transaction.asset[:multisignature][:keysgroup] = keysgroup self end
set_lifetime(lifetime)
click to toggle source
# File lib/arkecosystem/crypto/transactions/builder/multi_signature_registration.rb, line 26 def set_lifetime(lifetime) @transaction.asset[:multisignature][:lifetime] = lifetime self end
set_min(min)
click to toggle source
# File lib/arkecosystem/crypto/transactions/builder/multi_signature_registration.rb, line 31 def set_min(min) @transaction.asset[:multisignature][:min] = min self end
type()
click to toggle source
# File lib/arkecosystem/crypto/transactions/builder/multi_signature_registration.rb, line 36 def type ArkEcosystem::Crypto::Enums::Types::MULTI_SIGNATURE_REGISTRATION end