Builder

class Builder
Input data necessary to create a signed transaction.
Protobuf type TW.Nervos.Proto.SigningInput

Functions

Link copied to clipboard
open fun addAllCell(values: Iterable<out Cell>): Nervos.SigningInput.Builder
Available unspent cell outputs.
repeated .TW.Nervos.Proto.Cell cell = 3;
Link copied to clipboard
open fun addAllPrivateKey(values: Iterable<out ByteString>): Nervos.SigningInput.Builder
The available secret private keys used for signing (32 bytes each).
repeated bytes private_key = 2;
Link copied to clipboard
open fun addCell(builderForValue: Builder): Nervos.SigningInput.Builder
open fun addCell(value: Cell): Nervos.SigningInput.Builder
open fun addCell(index: Int, builderForValue: Builder): Nervos.SigningInput.Builder
open fun addCell(index: Int, value: Cell): Nervos.SigningInput.Builder
Available unspent cell outputs.
repeated .TW.Nervos.Proto.Cell cell = 3;
Link copied to clipboard
open fun addPrivateKey(value: ByteString): Nervos.SigningInput.Builder
The available secret private keys used for signing (32 bytes each).
repeated bytes private_key = 2;
Link copied to clipboard
Transaction fee per byte.
uint64 byte_fee = 1;
Link copied to clipboard
Available unspent cell outputs.
repeated .TW.Nervos.Proto.Cell cell = 3;
Link copied to clipboard
.TW.Nervos.Proto.DaoDeposit dao_deposit = 7;
Link copied to clipboard
.TW.Nervos.Proto.DaoWithdrawPhase1 dao_withdraw_phase1 = 8;
Link copied to clipboard
.TW.Nervos.Proto.DaoWithdrawPhase2 dao_withdraw_phase2 = 9;
Link copied to clipboard
.TW.Nervos.Proto.NativeTransfer native_transfer = 5;
Link copied to clipboard
Optional transaction plan
.TW.Nervos.Proto.TransactionPlan plan = 4;
Link copied to clipboard
The available secret private keys used for signing (32 bytes each).
repeated bytes private_key = 2;
Link copied to clipboard
.TW.Nervos.Proto.SudtTransfer sudt_transfer = 6;
Link copied to clipboard
open fun getByteFee(): Long
Transaction fee per byte.
uint64 byte_fee = 1;
Link copied to clipboard
open fun getCell(index: Int): Cell
Available unspent cell outputs.
repeated .TW.Nervos.Proto.Cell cell = 3;
Link copied to clipboard
open fun getCellCount(): Int
Available unspent cell outputs.
repeated .TW.Nervos.Proto.Cell cell = 3;
Link copied to clipboard
open fun getCellList(): List<Cell>
Available unspent cell outputs.
repeated .TW.Nervos.Proto.Cell cell = 3;
Link copied to clipboard
open fun getDaoDeposit(): DaoDeposit
.TW.Nervos.Proto.DaoDeposit dao_deposit = 7;
Link copied to clipboard
open fun getDaoWithdrawPhase1(): DaoWithdrawPhase1
.TW.Nervos.Proto.DaoWithdrawPhase1 dao_withdraw_phase1 = 8;
Link copied to clipboard
open fun getDaoWithdrawPhase2(): DaoWithdrawPhase2
.TW.Nervos.Proto.DaoWithdrawPhase2 dao_withdraw_phase2 = 9;
Link copied to clipboard
open fun getNativeTransfer(): NativeTransfer
.TW.Nervos.Proto.NativeTransfer native_transfer = 5;
Link copied to clipboard
open fun getPlan(): TransactionPlan
Optional transaction plan
.TW.Nervos.Proto.TransactionPlan plan = 4;
Link copied to clipboard
open fun getPrivateKey(index: Int): ByteString
The available secret private keys used for signing (32 bytes each).
repeated bytes private_key = 2;
Link copied to clipboard
The available secret private keys used for signing (32 bytes each).
repeated bytes private_key = 2;
Link copied to clipboard
open fun getPrivateKeyList(): List<ByteString>
The available secret private keys used for signing (32 bytes each).
repeated bytes private_key = 2;
Link copied to clipboard
open fun getSudtTransfer(): SudtTransfer
.TW.Nervos.Proto.SudtTransfer sudt_transfer = 6;
Link copied to clipboard
.TW.Nervos.Proto.DaoDeposit dao_deposit = 7;
Link copied to clipboard
.TW.Nervos.Proto.DaoWithdrawPhase1 dao_withdraw_phase1 = 8;
Link copied to clipboard
.TW.Nervos.Proto.DaoWithdrawPhase2 dao_withdraw_phase2 = 9;
Link copied to clipboard
.TW.Nervos.Proto.NativeTransfer native_transfer = 5;
Link copied to clipboard
open fun hasPlan(): Boolean
Optional transaction plan
.TW.Nervos.Proto.TransactionPlan plan = 4;
Link copied to clipboard
.TW.Nervos.Proto.SudtTransfer sudt_transfer = 6;
Link copied to clipboard
open fun mergeDaoDeposit(value: DaoDeposit): Nervos.SigningInput.Builder
.TW.Nervos.Proto.DaoDeposit dao_deposit = 7;
Link copied to clipboard
open fun mergeDaoWithdrawPhase1(value: DaoWithdrawPhase1): Nervos.SigningInput.Builder
.TW.Nervos.Proto.DaoWithdrawPhase1 dao_withdraw_phase1 = 8;
Link copied to clipboard
open fun mergeDaoWithdrawPhase2(value: DaoWithdrawPhase2): Nervos.SigningInput.Builder
.TW.Nervos.Proto.DaoWithdrawPhase2 dao_withdraw_phase2 = 9;
Link copied to clipboard
open fun mergeNativeTransfer(value: NativeTransfer): Nervos.SigningInput.Builder
.TW.Nervos.Proto.NativeTransfer native_transfer = 5;
Link copied to clipboard
open fun mergePlan(value: TransactionPlan): Nervos.SigningInput.Builder
Optional transaction plan
.TW.Nervos.Proto.TransactionPlan plan = 4;
Link copied to clipboard
open fun mergeSudtTransfer(value: SudtTransfer): Nervos.SigningInput.Builder
.TW.Nervos.Proto.SudtTransfer sudt_transfer = 6;
Link copied to clipboard
Available unspent cell outputs.
repeated .TW.Nervos.Proto.Cell cell = 3;
Link copied to clipboard
Transaction fee per byte.
uint64 byte_fee = 1;
Link copied to clipboard
open fun setCell(index: Int, builderForValue: Builder): Nervos.SigningInput.Builder
open fun setCell(index: Int, value: Cell): Nervos.SigningInput.Builder
Available unspent cell outputs.
repeated .TW.Nervos.Proto.Cell cell = 3;
Link copied to clipboard
open fun setDaoDeposit(builderForValue: Builder): Nervos.SigningInput.Builder
open fun setDaoDeposit(value: DaoDeposit): Nervos.SigningInput.Builder
.TW.Nervos.Proto.DaoDeposit dao_deposit = 7;
Link copied to clipboard
open fun setDaoWithdrawPhase1(builderForValue: Builder): Nervos.SigningInput.Builder
open fun setDaoWithdrawPhase1(value: DaoWithdrawPhase1): Nervos.SigningInput.Builder
.TW.Nervos.Proto.DaoWithdrawPhase1 dao_withdraw_phase1 = 8;
Link copied to clipboard
open fun setDaoWithdrawPhase2(builderForValue: Builder): Nervos.SigningInput.Builder
open fun setDaoWithdrawPhase2(value: DaoWithdrawPhase2): Nervos.SigningInput.Builder
.TW.Nervos.Proto.DaoWithdrawPhase2 dao_withdraw_phase2 = 9;
Link copied to clipboard
open fun setNativeTransfer(builderForValue: Builder): Nervos.SigningInput.Builder
open fun setNativeTransfer(value: NativeTransfer): Nervos.SigningInput.Builder
.TW.Nervos.Proto.NativeTransfer native_transfer = 5;
Link copied to clipboard
open fun setPlan(builderForValue: Builder): Nervos.SigningInput.Builder
open fun setPlan(value: TransactionPlan): Nervos.SigningInput.Builder
Optional transaction plan
.TW.Nervos.Proto.TransactionPlan plan = 4;
Link copied to clipboard
open fun setPrivateKey(index: Int, value: ByteString): Nervos.SigningInput.Builder
The available secret private keys used for signing (32 bytes each).
repeated bytes private_key = 2;
Link copied to clipboard
open fun setSudtTransfer(builderForValue: Builder): Nervos.SigningInput.Builder
open fun setSudtTransfer(value: SudtTransfer): Nervos.SigningInput.Builder
.TW.Nervos.Proto.SudtTransfer sudt_transfer = 6;