import { Payload } from './payload'; import { TxInput } from './tx_input'; import { TxOutput } from './tx_output'; import { TxType } from './type'; export class SendTx implements Payload{ Inputs:TxInput[]= new Array() Outputs:TxOutput[]= new Array() constructor(){ } toString() { return JSON.stringify(this) } getInputs() { return this.Inputs } addInput(address,amount){ let input=new TxInput() input.setAddress(address) input.setAmount(amount) this.Inputs.push(input) } addInputWithSequence(address,amount,sequence){ let input=new TxInput() input.setAddress(address) input.setAmount(amount) input.setSequence(sequence) this.Inputs.push(input) } addOutput(address,amount){ let output=new TxOutput() output.setAddress(address) output.setAmount(amount) this.Outputs.push(output) } type() { return TxType.TypeSend } }