Class: Nis::Transaction::ImportanceTransfer

Inherits:
Object
  • Object
show all
Includes:
Mixin::Struct
Defined in:
lib/nis/transaction/importance_transfer.rb

Overview

Constant Summary collapse

TYPE =

2049 (importance transfer transaction)

0x0801
ACTIVATE =
0x0001
DEACTIVATE =
0x0002

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods included from Mixin::Struct

#[], #to_hash, #to_json

Constructor Details

#initialize(remote_account, mode, network: :testnet) ⇒ ImportanceTransfer



30
31
32
33
34
35
36
37
# File 'lib/nis/transaction/importance_transfer.rb', line 30

def initialize(, mode, network: :testnet)
  @type = TYPE
  @network = network

  @remoteAccount = 
  @mode = parse_mode(mode)
  @fee = Nis::Fee::ImportanceTransfer.new(self)
end

Instance Attribute Details

#deadlineInteger



13
14
15
# File 'lib/nis/transaction/importance_transfer.rb', line 13

def deadline
  @deadline
end

#feeInteger



13
14
15
# File 'lib/nis/transaction/importance_transfer.rb', line 13

def fee
  @fee
end

#modeInteger



13
14
15
# File 'lib/nis/transaction/importance_transfer.rb', line 13

def mode
  @mode
end

#networkSymbol



13
14
15
# File 'lib/nis/transaction/importance_transfer.rb', line 13

def network
  @network
end

#remoteAccountString Also known as: remote_account



13
14
15
# File 'lib/nis/transaction/importance_transfer.rb', line 13

def remoteAccount
  @remoteAccount
end

#signatureString



13
14
15
# File 'lib/nis/transaction/importance_transfer.rb', line 13

def signature
  @signature
end

#signerString



13
14
15
# File 'lib/nis/transaction/importance_transfer.rb', line 13

def signer
  @signer
end

#timeStampInteger Also known as: timestamp



13
14
15
# File 'lib/nis/transaction/importance_transfer.rb', line 13

def timeStamp
  @timeStamp
end

#typeInteger



13
14
15
# File 'lib/nis/transaction/importance_transfer.rb', line 13

def type
  @type
end

#versionInteger



13
14
15
# File 'lib/nis/transaction/importance_transfer.rb', line 13

def version
  @version
end