Index

A B C D E F G H I J K L M N O P R S T U V W X Z 
All Classes|All Packages

A

ABS - com.bradyrussell.uiscoin.script.ScriptOperator
abs [int x] = Math.abs(x);
ACOS - com.bradyrussell.uiscoin.script.ScriptOperator
acos [float x] = Math.acos(x);
ADD - com.bradyrussell.uiscoin.script.ScriptOperator
numeric
ADDBYTES - com.bradyrussell.uiscoin.script.ScriptOperator
a[i] + b[i] = c[i]
addChangeOutputToPublicKeyHash(byte[], long) - Method in class com.bradyrussell.uiscoin.transaction.TransactionBuilder
 
addCoinbase(Transaction) - Method in class com.bradyrussell.uiscoin.block.BlockBuilder
 
addCoinbasePayToPublicKeyHash(byte[]) - Method in class com.bradyrussell.uiscoin.block.BlockBuilder
 
addCoinbasePayToPublicKeyHash(byte[], String) - Method in class com.bradyrussell.uiscoin.block.BlockBuilder
 
addCoinbaseTransaction(Transaction) - Method in class com.bradyrussell.uiscoin.block.Block
 
ADDFLOAT - com.bradyrussell.uiscoin.script.ScriptOperator
numeric
addInput(TransactionInput) - Method in class com.bradyrussell.uiscoin.transaction.Transaction
 
addInput(TransactionInput) - Method in class com.bradyrussell.uiscoin.transaction.TransactionBuilder
 
addInputsFromAllP2pkhUtxo(UISCoinKeypair) - Method in class com.bradyrussell.uiscoin.transaction.TransactionBuilder
 
addInputsFromMultipleKeypairsP2pkh(List<UISCoinKeypair>, long) - Method in class com.bradyrussell.uiscoin.transaction.TransactionBuilder
 
addInputsFromP2pkhUtxo(UISCoinKeypair, long) - Method in class com.bradyrussell.uiscoin.transaction.TransactionBuilder
 
addMempoolTransactions(int) - Method in class com.bradyrussell.uiscoin.block.BlockBuilder
 
addOutput(TransactionOutput) - Method in class com.bradyrussell.uiscoin.transaction.Transaction
 
addOutput(TransactionOutput) - Method in class com.bradyrussell.uiscoin.transaction.TransactionBuilder
 
AddressHeader - com.bradyrussell.uiscoin.MagicBytes
 
AddressHeader2 - com.bradyrussell.uiscoin.MagicBytes
 
AddressVersion - com.bradyrussell.uiscoin.MagicBytes
 
AddressVersion2 - com.bradyrussell.uiscoin.MagicBytes
 
AddressVersion3 - com.bradyrussell.uiscoin.MagicBytes
 
AddressVersionP2SH - com.bradyrussell.uiscoin.MagicBytes
 
addTransaction(Transaction) - Method in class com.bradyrussell.uiscoin.block.Block
 
addTransaction(Transaction) - Method in class com.bradyrussell.uiscoin.block.BlockBuilder
 
ALLOC - com.bradyrussell.uiscoin.script.ScriptOperator
alloc(int NumberOfBytes) Push a new element onto the stack, consisting of NumberOfBytes zeros
Amount - Variable in class com.bradyrussell.uiscoin.transaction.TransactionOutput
 
AND - com.bradyrussell.uiscoin.script.ScriptOperator
boolean logic (byte either 1 or 0)
any() - Method in class com.bradyrussell.uiscoin.script.ScriptMatcherBuilder
 
any(int) - Method in class com.bradyrussell.uiscoin.script.ScriptMatcherBuilder
 
APPEND - com.bradyrussell.uiscoin.script.ScriptOperator
combine the top two stack items
areBytesValidNumber(byte[]) - Static method in class com.bradyrussell.uiscoin.script.ScriptExecution
 
ASIN - com.bradyrussell.uiscoin.script.ScriptOperator
asin [float x] = Math.asin(x);
ATAN - com.bradyrussell.uiscoin.script.ScriptOperator
atan [float x] = Math.atan(x);

B

base64Decode(String) - Static method in class com.bradyrussell.uiscoin.BytesUtil
 
base64Encode(byte[]) - Static method in class com.bradyrussell.uiscoin.BytesUtil
 
bExtendedFlowControl - Variable in class com.bradyrussell.uiscoin.script.ScriptExecution
 
BIGPUSH - com.bradyrussell.uiscoin.script.ScriptOperator
the next 4 bytes specify the number of following bytes to put on the stack MULTI BYTE OPERATION (Consumes the following 4 bytes as well as N bytes after)
BITAND - com.bradyrussell.uiscoin.script.ScriptOperator
bitwise operation
BITNOT - com.bradyrussell.uiscoin.script.ScriptOperator
bitwise operation
BITOR - com.bradyrussell.uiscoin.script.ScriptOperator
bitwise operation
BITXOR - com.bradyrussell.uiscoin.script.ScriptOperator
bitwise operation
Block - Class in com.bradyrussell.uiscoin.block
 
Block() - Constructor for class com.bradyrussell.uiscoin.block.Block
 
Block(BlockHeader) - Constructor for class com.bradyrussell.uiscoin.block.Block
 
Block(BlockHeader, ArrayList<Transaction>) - Constructor for class com.bradyrussell.uiscoin.block.Block
 
BLOCK - com.bradyrussell.uiscoin.node.PeerPacketType
 
BlockBuilder - Class in com.bradyrussell.uiscoin.block
 
BlockBuilder(BlockchainStorage) - Constructor for class com.bradyrussell.uiscoin.block.BlockBuilder
 
BlockchainStorage - Interface in com.bradyrussell.uiscoin.blockchain
 
BlockchainStorage.TransactionOutputIdentifier - Class in com.bradyrussell.uiscoin.blockchain
 
BlockchainStorageInMemory - Class in com.bradyrussell.uiscoin.blockchain.storage
 
BlockchainStorageInMemory() - Constructor for class com.bradyrussell.uiscoin.blockchain.storage.BlockchainStorageInMemory
 
BlockchainStorageSingleFile - Class in com.bradyrussell.uiscoin.blockchain.storage
 
BlockchainStorageSingleFile(Path) - Constructor for class com.bradyrussell.uiscoin.blockchain.storage.BlockchainStorageSingleFile
 
BlockchainUtil - Class in com.bradyrussell.uiscoin.blockchain
 
BlockchainUtil() - Constructor for class com.bradyrussell.uiscoin.blockchain.BlockchainUtil
 
BlockHash - Variable in class com.bradyrussell.uiscoin.node.BlockHeaderResponse
 
BlockHash - Variable in class com.bradyrussell.uiscoin.node.BlockRequest
 
blockHeader - Variable in class com.bradyrussell.uiscoin.node.BlockHeaderResponse
 
BlockHeader - Class in com.bradyrussell.uiscoin.block
 
BlockHeader - com.bradyrussell.uiscoin.MagicBytes
 
BlockHeader() - Constructor for class com.bradyrussell.uiscoin.block.BlockHeader
 
BlockHeader(int, long, int, byte[], byte[]) - Constructor for class com.bradyrussell.uiscoin.block.BlockHeader
 
BlockHeader(int, long, int, int) - Constructor for class com.bradyrussell.uiscoin.block.BlockHeader
 
BlockHeader(int, long, int, int, int) - Constructor for class com.bradyrussell.uiscoin.block.BlockHeader
 
BlockHeader(int, long, int, int, int, byte[], byte[]) - Constructor for class com.bradyrussell.uiscoin.block.BlockHeader
 
BlockHeader(BlockHeader) - Constructor for class com.bradyrussell.uiscoin.block.BlockHeader
 
BlockHeaderResponse - Class in com.bradyrussell.uiscoin.node
 
BlockHeaderResponse(byte[], BlockHeader) - Constructor for class com.bradyrussell.uiscoin.node.BlockHeaderResponse
 
BlockHeight - Variable in class com.bradyrussell.uiscoin.block.BlockHeader
 
BlockRequest - Class in com.bradyrussell.uiscoin.node
 
BlockRequest(byte[]) - Constructor for class com.bradyrussell.uiscoin.node.BlockRequest
 
BlockRequest(byte[], boolean) - Constructor for class com.bradyrussell.uiscoin.node.BlockRequest
 
blocksByHeight - Variable in class com.bradyrussell.uiscoin.blockchain.storage.BlockchainStorageInMemory
 
bOnlyHeader - Variable in class com.bradyrussell.uiscoin.node.BlockRequest
 
bPrintStackTraces - Variable in class com.bradyrussell.uiscoin.script.ScriptExecution
 
broadcastBlockHeaderToPeers(BlockHeaderResponse) - Method in class com.bradyrussell.uiscoin.node.UISCoinNode
 
broadcastBlockToPeers(Block) - Method in class com.bradyrussell.uiscoin.node.UISCoinNode
 
broadcastPeerToPeers(PeerAddress) - Method in class com.bradyrussell.uiscoin.node.UISCoinNode
 
broadcastTransactionToPeers(Transaction) - Method in class com.bradyrussell.uiscoin.node.UISCoinNode
 
bScriptFailed - Variable in class com.bradyrussell.uiscoin.script.ScriptExecution
 
bThrowExceptionOnFailure - Variable in class com.bradyrussell.uiscoin.script.ScriptExecution
 
buildUnspentTransactionOutputSet() - Method in interface com.bradyrussell.uiscoin.blockchain.BlockchainStorage
Builds the local UTXO set from the entire blockchain.
buildUnspentTransactionOutputSet() - Method in class com.bradyrussell.uiscoin.blockchain.storage.BlockchainStorageInMemory
 
ByteArrayStringToBytes(String) - Static method in class com.bradyrussell.uiscoin.script.ScriptUtil
 
byteArrayToFloat(byte[]) - Static method in class com.bradyrussell.uiscoin.BytesUtil
 
byteArrayToNumber32(byte[]) - Static method in class com.bradyrussell.uiscoin.BytesUtil
 
byteArrayToNumber64(byte[]) - Static method in class com.bradyrussell.uiscoin.BytesUtil
 
Bytecode - Variable in enum com.bradyrussell.uiscoin.script.ScriptFlag
 
BytecodeOptimization_BooleanPush(byte[]) - Static method in class com.bradyrussell.uiscoin.script.ScriptOptimizer
Deprecated.
replace 010100 and 010101 with false and true respectively
BytecodeOptimization_RemoveNOPs(byte[]) - Static method in class com.bradyrussell.uiscoin.script.ScriptOptimizer
Deprecated.
 
BytecodeOptimization_SkipUnconditionalJump(byte[]) - Static method in class com.bradyrussell.uiscoin.script.ScriptOptimizer
Deprecated.
detect JUMPs that will always happen and cut out anything skipped JUMPs that will always happen include : when push is called immediately before JUMP
BYTESEQUAL - com.bradyrussell.uiscoin.script.ScriptOperator
are the top two values equal byte arrays
bytesToHex(byte[]) - Static method in class com.bradyrussell.uiscoin.BytesUtil
 
BytesUtil - Class in com.bradyrussell.uiscoin
 
BytesUtil() - Constructor for class com.bradyrussell.uiscoin.BytesUtil
 

C

calculateBlockReward(int) - Static method in class com.bradyrussell.uiscoin.block.Block
 
calculateDifficultyTarget() - Method in class com.bradyrussell.uiscoin.block.BlockBuilder
 
calculateDifficultyTarget(long, int) - Static method in class com.bradyrussell.uiscoin.block.BlockHeader
 
calculateMerkleRoot() - Method in class com.bradyrussell.uiscoin.block.Block
 
calculateMerkleRoot() - Method in class com.bradyrussell.uiscoin.block.BlockBuilder
 
call(byte[]) - Method in class com.bradyrussell.uiscoin.script.ScriptBuilder
 
call(byte[], List<byte[]>) - Method in class com.bradyrussell.uiscoin.script.ScriptBuilder
 
CALL - com.bradyrussell.uiscoin.script.ScriptOperator
Executes script bytecode from the stack.
CEIL - com.bradyrussell.uiscoin.script.ScriptOperator
ceil [float x] = Math.ceil(x);
channelActive(ChannelHandlerContext) - Method in class com.bradyrussell.uiscoin.netty.NodeP2PClientHandler
 
channelActive(ChannelHandlerContext) - Method in class com.bradyrussell.uiscoin.netty.NodeP2PReceiveBlockHandler
 
channelActive(ChannelHandlerContext) - Method in class com.bradyrussell.uiscoin.netty.NodeP2PReceiveBlockHeaderResponseHandler
 
channelActive(ChannelHandlerContext) - Method in class com.bradyrussell.uiscoin.netty.NodeP2PReceiveBlockRequestHandler
 
channelActive(ChannelHandlerContext) - Method in class com.bradyrussell.uiscoin.netty.NodeP2PReceivePeerHandler
 
channelActive(ChannelHandlerContext) - Method in class com.bradyrussell.uiscoin.netty.NodeP2PReceiveTransactionHandler
 
channelActive(ChannelHandlerContext) - Method in class com.bradyrussell.uiscoin.netty.NodeP2PServerHandler
 
channelInactive(ChannelHandlerContext) - Method in class com.bradyrussell.uiscoin.netty.NodeP2PClientHandler
 
channelInactive(ChannelHandlerContext) - Method in class com.bradyrussell.uiscoin.netty.NodeP2PReceiveBlockHandler
 
channelInactive(ChannelHandlerContext) - Method in class com.bradyrussell.uiscoin.netty.NodeP2PReceiveBlockHeaderResponseHandler
 
channelInactive(ChannelHandlerContext) - Method in class com.bradyrussell.uiscoin.netty.NodeP2PReceiveBlockRequestHandler
 
channelInactive(ChannelHandlerContext) - Method in class com.bradyrussell.uiscoin.netty.NodeP2PReceivePeerHandler
 
channelInactive(ChannelHandlerContext) - Method in class com.bradyrussell.uiscoin.netty.NodeP2PReceiveTransactionHandler
 
channelRead0(ChannelHandlerContext, Block) - Method in class com.bradyrussell.uiscoin.netty.NodeP2PReceiveBlockHandler
 
channelRead0(ChannelHandlerContext, BlockHeaderResponse) - Method in class com.bradyrussell.uiscoin.netty.NodeP2PReceiveBlockHeaderResponseHandler
 
channelRead0(ChannelHandlerContext, BlockRequest) - Method in class com.bradyrussell.uiscoin.netty.NodeP2PReceiveBlockRequestHandler
 
channelRead0(ChannelHandlerContext, PeerAddress) - Method in class com.bradyrussell.uiscoin.netty.NodeP2PReceivePeerHandler
 
channelRead0(ChannelHandlerContext, Transaction) - Method in class com.bradyrussell.uiscoin.netty.NodeP2PReceiveTransactionHandler
 
channelRead0(ChannelHandlerContext, ByteBuf) - Method in class com.bradyrussell.uiscoin.netty.NodeP2PClientHandler
 
Checksum - Variable in class com.bradyrussell.uiscoin.address.UISCoinAddress.DecodedAddress
 
CleanupStackSpaceForVariables(int) - Static method in class com.bradyrussell.uiscoin.script.ScriptParser
 
CLEAR - com.bradyrussell.uiscoin.script.ScriptOperator
clear the stack
CLONE - com.bradyrussell.uiscoin.script.ScriptOperator
duplicate the entire stack
close() - Method in interface com.bradyrussell.uiscoin.blockchain.BlockchainStorage
Called once to perform any cleanup or saving after all blockchain operations have been completed.
close() - Method in class com.bradyrussell.uiscoin.blockchain.storage.BlockchainStorageInMemory
 
close() - Method in class com.bradyrussell.uiscoin.blockchain.storage.BlockchainStorageSingleFile
 
CODESEPARATOR - com.bradyrussell.uiscoin.script.ScriptOperator
 
coinsToSatoshis(double) - Static method in class com.bradyrussell.uiscoin.Conversions
 
coinsToSatoshis(int) - Static method in class com.bradyrussell.uiscoin.Conversions
 
com.bradyrussell.uiscoin - package com.bradyrussell.uiscoin
 
com.bradyrussell.uiscoin.address - package com.bradyrussell.uiscoin.address
 
com.bradyrussell.uiscoin.block - package com.bradyrussell.uiscoin.block
 
com.bradyrussell.uiscoin.blockchain - package com.bradyrussell.uiscoin.blockchain
 
com.bradyrussell.uiscoin.blockchain.exception - package com.bradyrussell.uiscoin.blockchain.exception
 
com.bradyrussell.uiscoin.blockchain.storage - package com.bradyrussell.uiscoin.blockchain.storage
 
com.bradyrussell.uiscoin.netty - package com.bradyrussell.uiscoin.netty
 
com.bradyrussell.uiscoin.node - package com.bradyrussell.uiscoin.node
 
com.bradyrussell.uiscoin.script - package com.bradyrussell.uiscoin.script
 
com.bradyrussell.uiscoin.script.exception - package com.bradyrussell.uiscoin.script.exception
 
com.bradyrussell.uiscoin.transaction - package com.bradyrussell.uiscoin.transaction
 
COMBINE - com.bradyrussell.uiscoin.script.ScriptOperator
combine N (top of the stack) elements into one array.
CompileScriptTokensToBytecode(ArrayList<String>) - Static method in class com.bradyrussell.uiscoin.script.ScriptParser
 
CompileScriptTokensToBytecode_2(ArrayList<String>) - Static method in class com.bradyrussell.uiscoin.script.ScriptParser
 
concatArray(byte[], byte[]) - Static method in class com.bradyrussell.uiscoin.BytesUtil
 
connectToPeer(PeerAddress) - Method in class com.bradyrussell.uiscoin.node.UISCoinNode
 
Conversions - Class in com.bradyrussell.uiscoin
 
Conversions() - Constructor for class com.bradyrussell.uiscoin.Conversions
 
CONVERT32TO64 - com.bradyrussell.uiscoin.script.ScriptOperator
Converts a 32 bit integer to a 64 bit integer
CONVERT32TO8 - com.bradyrussell.uiscoin.script.ScriptOperator
Converts a 32-bit integer to an 8-bit integer
CONVERT32TOFLOAT - com.bradyrussell.uiscoin.script.ScriptOperator
Converts a 32 bit integer to a 32 bit float
CONVERT64TO32 - com.bradyrussell.uiscoin.script.ScriptOperator
Converts a 64 bit integer to a 32 bit integer
CONVERT8TO32 - com.bradyrussell.uiscoin.script.ScriptOperator
Converts an 8-bit integer to a 32-bit integer
CONVERTFLOATTO32 - com.bradyrussell.uiscoin.script.ScriptOperator
Converts a 32 bit float to a 32 bit integer
COPY - com.bradyrussell.uiscoin.script.ScriptOperator
copy(int SourceStackElement, int SourceBeginIndex, int DestStackElement, int DestBeginIndex, int Length) From source, copy from the beginning index to Length into StackElement at DestBeginIndex to DestBeginIndex+Length
COS - com.bradyrussell.uiscoin.script.ScriptOperator
cos [float x] = Math.cos(x);
create() - Static method in class com.bradyrussell.uiscoin.address.UISCoinKeypair
 
createBlockFromMempoolWithCoinbasePayToPublicKeyHash(BlockchainStorage, byte[], String, int) - Static method in class com.bradyrussell.uiscoin.block.BlockBuilder
 

D

data(byte[]) - Method in class com.bradyrussell.uiscoin.script.ScriptBuilder
 
debugVerify(BlockchainStorage) - Method in class com.bradyrussell.uiscoin.block.Block
 
debugVerify(BlockchainStorage) - Method in class com.bradyrussell.uiscoin.transaction.Transaction
 
debugVerifyCoinbase(BlockchainStorage, int) - Method in class com.bradyrussell.uiscoin.transaction.Transaction
 
decode(ChannelHandlerContext, ByteBuf, List<Object>) - Method in class com.bradyrussell.uiscoin.netty.NodeP2PMessageDecoder
 
decodeAddress(byte[]) - Static method in class com.bradyrussell.uiscoin.address.UISCoinAddress
 
DecodedAddress() - Constructor for class com.bradyrussell.uiscoin.address.UISCoinAddress.DecodedAddress
 
decrypt(byte[], byte[]) - Static method in class com.bradyrussell.uiscoin.Encryption
 
DECRYPTAES - com.bradyrussell.uiscoin.script.ScriptOperator
decryptaes [byte array message] [byte array key] using Cipher.getInstance("AES/ECB/PKCS5Padding").
DEPTH - com.bradyrussell.uiscoin.script.ScriptOperator
number of elements in stack
DifficultyTarget - Variable in class com.bradyrussell.uiscoin.block.BlockHeader
 
DISCONNECT - com.bradyrussell.uiscoin.node.PeerPacketType
 
DIVIDE - com.bradyrussell.uiscoin.script.ScriptOperator
numeric Second To Top Stack Element / Top Stack Element
DIVIDEBYTES - com.bradyrussell.uiscoin.script.ScriptOperator
a[i] / b[i] = c[i]
DIVIDEFLOAT - com.bradyrussell.uiscoin.script.ScriptOperator
numeric
doTransactionsContainTXO(byte[], int, List<Transaction>) - Static method in class com.bradyrussell.uiscoin.BytesUtil
 
DROP - com.bradyrussell.uiscoin.script.ScriptOperator
drop the top stack element
DROPN - com.bradyrussell.uiscoin.script.ScriptOperator
pops the top stack item as a byte N, then drops the next top N stack elements
dumpStack() - Method in class com.bradyrussell.uiscoin.script.ScriptExecution
 
DUP - com.bradyrussell.uiscoin.script.ScriptOperator
duplicate the top stack element
DUP2 - com.bradyrussell.uiscoin.script.ScriptOperator
duplicate the top 2 stack elements
DUPN - com.bradyrussell.uiscoin.script.ScriptOperator
pops the top stack item as a byte N, then duplicate the next top N stack elements

E

E - com.bradyrussell.uiscoin.script.ScriptOperator
push Math.E onto the stack
encode(ChannelHandlerContext, Block, ByteBuf) - Method in class com.bradyrussell.uiscoin.netty.NodeP2PBlockEncoder
 
encode(ChannelHandlerContext, BlockHeaderResponse, ByteBuf) - Method in class com.bradyrussell.uiscoin.netty.NodeP2PBlockHeaderEncoder
 
encode(ChannelHandlerContext, BlockRequest, ByteBuf) - Method in class com.bradyrussell.uiscoin.netty.NodeP2PBlockRequestEncoder
 
encode(ChannelHandlerContext, PeerAddress, ByteBuf) - Method in class com.bradyrussell.uiscoin.netty.NodeP2PPeerEncoder
 
encode(ChannelHandlerContext, Transaction, ByteBuf) - Method in class com.bradyrussell.uiscoin.netty.NodeP2PTransactionEncoder
 
encrypt(byte[], byte[]) - Static method in class com.bradyrussell.uiscoin.Encryption
 
ENCRYPTAES - com.bradyrussell.uiscoin.script.ScriptOperator
encryptaes [byte array message] [byte array key] using Cipher.getInstance("AES/ECB/PKCS5Padding").
Encryption - Class in com.bradyrussell.uiscoin
 
Encryption() - Constructor for class com.bradyrussell.uiscoin.Encryption
 
equals(Object) - Method in class com.bradyrussell.uiscoin.block.Block
 
equals(Object) - Method in class com.bradyrussell.uiscoin.blockchain.BlockchainStorage.TransactionOutputIdentifier
 
equals(Object) - Method in class com.bradyrussell.uiscoin.node.PeerAddress
 
equals(Object) - Method in class com.bradyrussell.uiscoin.transaction.Transaction
 
exceptionCaught(ChannelHandlerContext, Throwable) - Method in class com.bradyrussell.uiscoin.netty.NodeP2PClientHandler
 
exceptionCaught(ChannelHandlerContext, Throwable) - Method in class com.bradyrussell.uiscoin.netty.NodeP2PReceiveBlockHandler
 
exceptionCaught(ChannelHandlerContext, Throwable) - Method in class com.bradyrussell.uiscoin.netty.NodeP2PReceiveBlockHeaderResponseHandler
 
exceptionCaught(ChannelHandlerContext, Throwable) - Method in class com.bradyrussell.uiscoin.netty.NodeP2PReceiveBlockRequestHandler
 
exceptionCaught(ChannelHandlerContext, Throwable) - Method in class com.bradyrussell.uiscoin.netty.NodeP2PReceivePeerHandler
 
exceptionCaught(ChannelHandlerContext, Throwable) - Method in class com.bradyrussell.uiscoin.netty.NodeP2PReceiveTransactionHandler
 
EXPONENT - com.bradyrussell.uiscoin.script.ScriptOperator
exponent [float base] [float exponent] = Math.pow(base, exponent);

F

FABS - com.bradyrussell.uiscoin.script.ScriptOperator
fabs [float x] = Math.abs(x);
FALSE - com.bradyrussell.uiscoin.script.ScriptOperator
push 0 on the stack
flag(byte) - Method in class com.bradyrussell.uiscoin.script.ScriptBuilder
 
FLAG - com.bradyrussell.uiscoin.script.ScriptOperator
Enables a specific metadata byte flag for the script.
flagData(byte, byte[]) - Method in class com.bradyrussell.uiscoin.script.ScriptBuilder
 
FLAGDATA - com.bradyrussell.uiscoin.script.ScriptOperator
flagdata [byte flag] [byte number of bytes to push] [byte...
FLIP - com.bradyrussell.uiscoin.script.ScriptOperator
reverse the entire stack
floatToByteArray(float) - Static method in class com.bradyrussell.uiscoin.BytesUtil
 
FLOOR - com.bradyrussell.uiscoin.script.ScriptOperator
floor [float x] = Math.floor(x);
fromHexString(String) - Method in class com.bradyrussell.uiscoin.script.ScriptBuilder
 
fromPublicKey(ECPublicKey) - Static method in class com.bradyrussell.uiscoin.address.UISCoinAddress
 
fromScriptHash(byte[]) - Static method in class com.bradyrussell.uiscoin.address.UISCoinAddress
 
fromText(String) - Method in class com.bradyrussell.uiscoin.script.ScriptBuilder
 
FUNCTIONCALL - com.bradyrussell.uiscoin.script.ScriptFlag
 
FUNCTIONDECLARATION - com.bradyrussell.uiscoin.script.ScriptFlag
 

G

generateNewKey() - Method in class com.bradyrussell.uiscoin.address.UISCoinWallet
 
get() - Method in class com.bradyrussell.uiscoin.block.BlockBuilder
 
get() - Method in class com.bradyrussell.uiscoin.script.ScriptBuilder
 
get() - Method in class com.bradyrussell.uiscoin.script.ScriptMatcherBuilder
 
get() - Method in class com.bradyrussell.uiscoin.transaction.TransactionBuilder
 
get() - Method in class com.bradyrussell.uiscoin.transaction.TransactionInputBuilder
 
get() - Method in class com.bradyrussell.uiscoin.transaction.TransactionOutputBuilder
 
GET - com.bradyrussell.uiscoin.script.ScriptOperator
get(int StackElementIndex, int BeginIndex, int Length) StackElement is the Nth (from BOTTOM of the stack) element on the stack From StackElement, copy from BeginIndex to BeginIndex+Length onto the top of the stack
getAddress() - Method in class com.bradyrussell.uiscoin.node.PeerAddress
 
getAddresses() - Method in class com.bradyrussell.uiscoin.address.UISCoinWallet
 
getBalanceForP2phkAddress(BlockchainStorage, byte[]) - Static method in class com.bradyrussell.uiscoin.blockchain.BlockchainUtil
 
getBinaryData() - Method in class com.bradyrussell.uiscoin.address.UISCoinKeypair
 
getBinaryData() - Method in class com.bradyrussell.uiscoin.address.UISCoinWallet
 
getBinaryData() - Method in class com.bradyrussell.uiscoin.block.Block
 
getBinaryData() - Method in class com.bradyrussell.uiscoin.block.BlockHeader
 
getBinaryData() - Method in interface com.bradyrussell.uiscoin.SerializableAsBinaryData
 
getBinaryData() - Method in class com.bradyrussell.uiscoin.transaction.Transaction
 
getBinaryData() - Method in class com.bradyrussell.uiscoin.transaction.TransactionInput
 
getBinaryData() - Method in class com.bradyrussell.uiscoin.transaction.TransactionOutput
 
getBlock(byte[]) - Method in interface com.bradyrussell.uiscoin.blockchain.BlockchainStorage
Retrieves the block associated with the specified block hash.
getBlock(byte[]) - Method in class com.bradyrussell.uiscoin.blockchain.storage.BlockchainStorageInMemory
 
getBlockByHeight(int) - Method in interface com.bradyrussell.uiscoin.blockchain.BlockchainStorage
Retrieves the block associated with the specified block height.
getBlockByHeight(int) - Method in class com.bradyrussell.uiscoin.blockchain.storage.BlockchainStorageInMemory
 
getBlockByTransaction(byte[]) - Method in interface com.bradyrussell.uiscoin.blockchain.BlockchainStorage
Retrieves the block associated with the specified transaction.
getBlockByTransaction(byte[]) - Method in class com.bradyrussell.uiscoin.blockchain.storage.BlockchainStorageInMemory
 
getBlockchain() - Method in interface com.bradyrussell.uiscoin.blockchain.BlockchainStorage
Returns an ordered list of the entire local blockchain.
getBlockchain() - Method in class com.bradyrussell.uiscoin.blockchain.storage.BlockchainStorageInMemory
 
getBlockchain() - Method in class com.bradyrussell.uiscoin.node.UISCoinNode
 
getBlockchainRange(int, int) - Method in interface com.bradyrussell.uiscoin.blockchain.BlockchainStorage
Returns an ordered list of a range of the local blockchain.
getBlockchainRange(int, int) - Method in class com.bradyrussell.uiscoin.blockchain.storage.BlockchainStorageInMemory
 
getBlockHeader(byte[]) - Method in interface com.bradyrussell.uiscoin.blockchain.BlockchainStorage
Retrieves the block header associated with the specified block hash.
getBlockHeader(byte[]) - Method in class com.bradyrussell.uiscoin.blockchain.storage.BlockchainStorageInMemory
 
getBlockHeaderByHeight(int) - Method in interface com.bradyrussell.uiscoin.blockchain.BlockchainStorage
Retrieves the block header associated with the specified block height.
getBlockHeaderByHeight(int) - Method in class com.bradyrussell.uiscoin.blockchain.storage.BlockchainStorageInMemory
 
getBlockHeight() - Method in interface com.bradyrussell.uiscoin.blockchain.BlockchainStorage
Gets the current local block height, can be thought of as the index of the most recent block (zero-indexed).
getBlockHeight() - Method in class com.bradyrussell.uiscoin.blockchain.storage.BlockchainStorageInMemory
 
getByHeader(byte) - Static method in enum com.bradyrussell.uiscoin.node.PeerPacketType
 
getByOpCode(byte) - Static method in enum com.bradyrussell.uiscoin.script.ScriptOperator
 
getBytesFromHexString(String) - Static method in class com.bradyrussell.uiscoin.BytesUtil
 
getChecksumFromHashData(byte[]) - Static method in class com.bradyrussell.uiscoin.address.UISCoinAddress
 
GetClosingCharacterIndex(String, char, char, int) - Static method in class com.bradyrussell.uiscoin.script.ScriptParser
 
getConstantSalt() - Static method in class com.bradyrussell.uiscoin.BytesUtil
 
getDecodedAddresses() - Method in class com.bradyrussell.uiscoin.address.UISCoinWallet
 
getFees(BlockchainStorage) - Method in class com.bradyrussell.uiscoin.block.Block
 
getFees(BlockchainStorage) - Method in class com.bradyrussell.uiscoin.transaction.Transaction
 
getHash() - Method in class com.bradyrussell.uiscoin.address.UISCoinKeypair
 
getHash() - Method in class com.bradyrussell.uiscoin.address.UISCoinWallet
 
getHash() - Method in class com.bradyrussell.uiscoin.block.Block
Deprecated.
getHash() - Method in class com.bradyrussell.uiscoin.block.BlockHeader
 
getHash() - Method in interface com.bradyrussell.uiscoin.SerializableAsBinaryData
 
getHash() - Method in class com.bradyrussell.uiscoin.transaction.Transaction
 
getHash() - Method in class com.bradyrussell.uiscoin.transaction.TransactionInput
 
getHash() - Method in class com.bradyrussell.uiscoin.transaction.TransactionOutput
 
getHashDifficulty(byte[]) - Static method in class com.bradyrussell.uiscoin.Hash
 
getHighestBlock() - Method in interface com.bradyrussell.uiscoin.blockchain.BlockchainStorage
Returns the most recent block in the local blockchain.
getHighestBlock() - Method in class com.bradyrussell.uiscoin.blockchain.storage.BlockchainStorageInMemory
 
getHighestBlockHash() - Method in interface com.bradyrussell.uiscoin.blockchain.BlockchainStorage
Returns the block hash of the most recent block in the local blockchain.
getHighestBlockHash() - Method in class com.bradyrussell.uiscoin.blockchain.storage.BlockchainStorageInMemory
 
getInputTotal(BlockchainStorage) - Method in class com.bradyrussell.uiscoin.transaction.Transaction
 
getMatcherP2Password() - Static method in class com.bradyrussell.uiscoin.script.ScriptMatcher
 
getMatcherP2PK() - Static method in class com.bradyrussell.uiscoin.script.ScriptMatcher
 
getMatcherP2PKH() - Static method in class com.bradyrussell.uiscoin.script.ScriptMatcher
 
getMatcherP2SH() - Static method in class com.bradyrussell.uiscoin.script.ScriptMatcher
 
getMempoolTransaction(byte[]) - Method in interface com.bradyrussell.uiscoin.blockchain.BlockchainStorage
Returns the mempool transaction specified.
getMempoolTransaction(byte[]) - Method in class com.bradyrussell.uiscoin.blockchain.storage.BlockchainStorageInMemory
 
getMempoolTransactions() - Method in interface com.bradyrussell.uiscoin.blockchain.BlockchainStorage
Returns the current set of mempool (pending) transactions.
getMempoolTransactions() - Method in class com.bradyrussell.uiscoin.blockchain.storage.BlockchainStorageInMemory
 
getOutputTotal() - Method in class com.bradyrussell.uiscoin.transaction.Transaction
 
getPeers() - Method in class com.bradyrussell.uiscoin.node.UISCoinNode
 
getPort() - Method in class com.bradyrussell.uiscoin.node.PeerAddress
 
getPublicKeyFromPrivateKey(ECPrivateKey) - Static method in class com.bradyrussell.uiscoin.Keys
 
getPushCount() - Method in class com.bradyrussell.uiscoin.script.ScriptMatcher
 
getPushData(int) - Method in class com.bradyrussell.uiscoin.script.ScriptMatcher
 
getSHA512Bytes(byte[]) - Static method in class com.bradyrussell.uiscoin.Hash
 
getSHA512Bytes(String) - Static method in class com.bradyrussell.uiscoin.Hash
 
getSHA512String(byte[]) - Static method in class com.bradyrussell.uiscoin.Hash
 
getSHA512String(String) - Static method in class com.bradyrussell.uiscoin.Hash
 
getSize() - Method in class com.bradyrussell.uiscoin.address.UISCoinKeypair
 
getSize() - Method in class com.bradyrussell.uiscoin.address.UISCoinWallet
 
getSize() - Method in class com.bradyrussell.uiscoin.block.Block
 
getSize() - Method in class com.bradyrussell.uiscoin.block.BlockHeader
 
getSize() - Method in interface com.bradyrussell.uiscoin.SerializableAsBinaryData
 
getSize() - Method in class com.bradyrussell.uiscoin.transaction.Transaction
 
getSize() - Method in class com.bradyrussell.uiscoin.transaction.TransactionInput
 
getSize() - Method in class com.bradyrussell.uiscoin.transaction.TransactionOutput
 
getStackBytes() - Method in class com.bradyrussell.uiscoin.script.ScriptExecution
 
getStackContents() - Method in class com.bradyrussell.uiscoin.script.ScriptExecution
 
getStackDepth() - Method in class com.bradyrussell.uiscoin.script.ScriptExecution
 
GetTokensFromString(String, boolean) - Static method in class com.bradyrussell.uiscoin.script.ScriptParser
 
getTransaction(byte[]) - Method in interface com.bradyrussell.uiscoin.blockchain.BlockchainStorage
Retrieve a transaction by its hash.
getTransaction(byte[]) - Method in class com.bradyrussell.uiscoin.blockchain.storage.BlockchainStorageInMemory
 
getTransactionInput(byte[], int) - Method in interface com.bradyrussell.uiscoin.blockchain.BlockchainStorage
Returns the transaction input from the transaction hash and index.
getTransactionInput(byte[], int) - Method in class com.bradyrussell.uiscoin.blockchain.storage.BlockchainStorageInMemory
 
getTransactionOutput(byte[], int) - Method in interface com.bradyrussell.uiscoin.blockchain.BlockchainStorage
Returns the transaction output from the transaction hash and index.
getTransactionOutput(byte[], int) - Method in class com.bradyrussell.uiscoin.blockchain.storage.BlockchainStorageInMemory
 
getUnspentTransactionOutputs() - Method in interface com.bradyrussell.uiscoin.blockchain.BlockchainStorage
Returns the local UTXO (unspent transaction output) set.
getUnspentTransactionOutputs() - Method in class com.bradyrussell.uiscoin.blockchain.storage.BlockchainStorageInMemory
 
GREATERTHAN - com.bradyrussell.uiscoin.script.ScriptOperator
 
GREATERTHANEQUAL - com.bradyrussell.uiscoin.script.ScriptOperator
 
GREETING - com.bradyrussell.uiscoin.node.PeerPacketType
 

H

HANDSHAKE - com.bradyrussell.uiscoin.node.PeerPacketType
 
hasBlock(byte[]) - Method in interface com.bradyrussell.uiscoin.blockchain.BlockchainStorage
Returns whether the local blockchain contains a block corresponding to the provided block hash.
hasBlock(byte[]) - Method in class com.bradyrussell.uiscoin.blockchain.storage.BlockchainStorageInMemory
 
hasBlockHeader(byte[]) - Method in interface com.bradyrussell.uiscoin.blockchain.BlockchainStorage
Returns whether the local blockchain contains a block header corresponding to the provided block hash.
hasBlockHeader(byte[]) - Method in class com.bradyrussell.uiscoin.blockchain.storage.BlockchainStorageInMemory
 
Hash - Class in com.bradyrussell.uiscoin
 
Hash() - Constructor for class com.bradyrussell.uiscoin.Hash
 
hashCode() - Method in class com.bradyrussell.uiscoin.blockchain.BlockchainStorage.TransactionOutputIdentifier
 
hashCode() - Method in class com.bradyrussell.uiscoin.node.PeerAddress
 
HashData - Variable in class com.bradyrussell.uiscoin.address.UISCoinAddress.DecodedAddress
 
HashMerkleRoot - Variable in class com.bradyrussell.uiscoin.block.BlockHeader
 
HashPreviousBlock - Variable in class com.bradyrussell.uiscoin.block.BlockHeader
 
hasMempoolTransaction(byte[]) - Method in interface com.bradyrussell.uiscoin.blockchain.BlockchainStorage
Returns whether the mempool contains the specified transaction.
hasMempoolTransaction(byte[]) - Method in class com.bradyrussell.uiscoin.blockchain.storage.BlockchainStorageInMemory
 
hasTransaction(byte[]) - Method in interface com.bradyrussell.uiscoin.blockchain.BlockchainStorage
Returns whether a transaction with the specified hash exist on the local blockchain.
hasTransaction(byte[]) - Method in class com.bradyrussell.uiscoin.blockchain.storage.BlockchainStorageInMemory
 
Header - Variable in class com.bradyrussell.uiscoin.block.Block
 
Header - Variable in enum com.bradyrussell.uiscoin.node.PeerPacketType
 
HEADER - com.bradyrussell.uiscoin.node.PeerPacketType
 
HEIGHT - com.bradyrussell.uiscoin.node.PeerPacketType
 
HEIGHTQUERY - com.bradyrussell.uiscoin.node.PeerPacketType
Deprecated.
HighestSeenBlockHeight - Variable in class com.bradyrussell.uiscoin.node.UISCoinNode
 
HTTP - Class in com.bradyrussell.uiscoin
 
HTTP() - Constructor for class com.bradyrussell.uiscoin.HTTP
 

I

index - Variable in class com.bradyrussell.uiscoin.blockchain.BlockchainStorage.TransactionOutputIdentifier
 
IndexNumber - Variable in class com.bradyrussell.uiscoin.transaction.TransactionInput
 
initChannel(SocketChannel) - Method in class com.bradyrussell.uiscoin.netty.NodeP2PClientInitializer
 
initChannel(SocketChannel) - Method in class com.bradyrussell.uiscoin.netty.NodeP2PServerInitializer
 
initialize(byte[]) - Method in class com.bradyrussell.uiscoin.script.ScriptExecution
 
initialize(byte[], Enumeration<byte[]>) - Method in class com.bradyrussell.uiscoin.script.ScriptExecution
 
InitializeStackSpaceForVariables(int) - Static method in class com.bradyrussell.uiscoin.script.ScriptParser
 
InputHash - Variable in class com.bradyrussell.uiscoin.transaction.TransactionInput
 
Inputs - Variable in class com.bradyrussell.uiscoin.transaction.Transaction
 
InputSequenceNumber - Variable in class com.bradyrussell.uiscoin.transaction.TransactionInput
 
INSTRUCTION - com.bradyrussell.uiscoin.script.ScriptOperator
push the instruction counter value onto the stack
InstructionCounter - Variable in class com.bradyrussell.uiscoin.script.ScriptExecution
 
InvalidBlockException - Exception in com.bradyrussell.uiscoin.blockchain.exception
 
InvalidBlockException(String) - Constructor for exception com.bradyrussell.uiscoin.blockchain.exception.InvalidBlockException
 
InvalidTransactionException - Exception in com.bradyrussell.uiscoin.blockchain.exception
 
InvalidTransactionException() - Constructor for exception com.bradyrussell.uiscoin.blockchain.exception.InvalidTransactionException
 
INVERTFLOAT - com.bradyrussell.uiscoin.script.ScriptOperator
1/x
ISFIN - com.bradyrussell.uiscoin.script.ScriptOperator
isfin [float x] = Float.isFinite(x);
ISINF - com.bradyrussell.uiscoin.script.ScriptOperator
isinf [float x] = Float.isInfinite(x);
ISNAN - com.bradyrussell.uiscoin.script.ScriptOperator
isnan [float x] = Float.isNaN(x);
isOperational() - Method in interface com.bradyrussell.uiscoin.blockchain.BlockchainStorage
Called to determine whether it is safe to perform blockchain operations.
isOperational() - Method in class com.bradyrussell.uiscoin.blockchain.storage.BlockchainStorageInMemory
 
isTransactionOutputSpent(byte[], int) - Method in interface com.bradyrussell.uiscoin.blockchain.BlockchainStorage
Returns whether the specified transaction output has been spent.
isTransactionOutputSpent(byte[], int) - Method in class com.bradyrussell.uiscoin.blockchain.storage.BlockchainStorageInMemory
 

J

JUMP - com.bradyrussell.uiscoin.script.ScriptOperator
Jumps to the specified instruction.
JUMPIF - com.bradyrussell.uiscoin.script.ScriptOperator
Jumps to the specified instruction.

K

Keypairs - Variable in class com.bradyrussell.uiscoin.address.UISCoinWallet
 
Keys - Class in com.bradyrussell.uiscoin
 
Keys - Variable in class com.bradyrussell.uiscoin.address.UISCoinKeypair
 
Keys() - Constructor for class com.bradyrussell.uiscoin.Keys
 
Keys.SignedData - Class in com.bradyrussell.uiscoin
 

L

LEN - com.bradyrussell.uiscoin.script.ScriptOperator
push the length of the top stack element on top of the stack WITHOUT removing it
LENEQUAL - com.bradyrussell.uiscoin.script.ScriptOperator
are the top two values equal in length
LESSTHAN - com.bradyrussell.uiscoin.script.ScriptOperator
 
LESSTHANEQUAL - com.bradyrussell.uiscoin.script.ScriptOperator
 
LIMIT - com.bradyrussell.uiscoin.script.ScriptOperator
top stack item is a byte number of elements to trim the second-to-top stack array to
LINE - com.bradyrussell.uiscoin.script.ScriptFlag
 
loadKeypairFromFileWithPassword(Path, String) - Static method in class com.bradyrussell.uiscoin.address.Wallet
 
loadKeys(byte[], byte[]) - Static method in class com.bradyrussell.uiscoin.Keys
 
loadWalletFromFileWithPassword(Path, String) - Static method in class com.bradyrussell.uiscoin.address.Wallet
 
LockingScript - Variable in class com.bradyrussell.uiscoin.transaction.TransactionOutput
 
LOG - com.bradyrussell.uiscoin.script.ScriptOperator
log [float x] = Math.log(x);
LOGN - com.bradyrussell.uiscoin.script.ScriptOperator
logn [float x] [float n] = Math.log(n) / Math.log(x);
LogRequests - Static variable in class com.bradyrussell.uiscoin.HTTP
 
LogRequestTimes - Static variable in class com.bradyrussell.uiscoin.HTTP
 
LogScriptExecution - Variable in class com.bradyrussell.uiscoin.script.ScriptExecution
 

M

MagicBytes - Enum in com.bradyrussell.uiscoin
 
MagicNumbers - Enum in com.bradyrussell.uiscoin
 
Main - Class in com.bradyrussell.uiscoin
 
Main() - Constructor for class com.bradyrussell.uiscoin.Main
 
makeKeyPair(byte[]) - Static method in class com.bradyrussell.uiscoin.Keys
 
match(byte[]) - Method in class com.bradyrussell.uiscoin.script.ScriptMatcher
 
matchUtxoForP2phkAddress(BlockchainStorage, byte[]) - Static method in class com.bradyrussell.uiscoin.blockchain.BlockchainUtil
 
MaxBlockSize - com.bradyrussell.uiscoin.MagicNumbers
 
MaximumStepsAllowed - Variable in class com.bradyrussell.uiscoin.script.ScriptExecution
 
MaximumUnzipLength - com.bradyrussell.uiscoin.MagicNumbers
 
MaxLockingScriptLength - com.bradyrussell.uiscoin.MagicNumbers
 
MaxTransactionSize - com.bradyrussell.uiscoin.MagicNumbers
 
MaxUnlockingScriptLength - com.bradyrussell.uiscoin.MagicNumbers
 
MEMPOOL - com.bradyrussell.uiscoin.node.PeerPacketType
 
merkleRootStep(List<byte[]>) - Static method in class com.bradyrussell.uiscoin.block.Block
 
Message - Variable in class com.bradyrussell.uiscoin.Keys.SignedData
 
MinSatPerByte - com.bradyrussell.uiscoin.MagicNumbers
 
MODULO - com.bradyrussell.uiscoin.script.ScriptOperator
Second To Top Stack Element % Top Stack Element
MULTIPLY - com.bradyrussell.uiscoin.script.ScriptOperator
numeric
MULTIPLYBYTES - com.bradyrussell.uiscoin.script.ScriptOperator
a[i] * b[i] = c[i]
MULTIPLYFLOAT - com.bradyrussell.uiscoin.script.ScriptOperator
numeric

N

NEGATE - com.bradyrussell.uiscoin.script.ScriptOperator
-x
NEGATEFLOAT - com.bradyrussell.uiscoin.script.ScriptOperator
-x
nodeClients - Variable in class com.bradyrussell.uiscoin.node.UISCoinNode
 
nodeId - Variable in class com.bradyrussell.uiscoin.node.UISCoinNode
 
NodeP2PBlockEncoder - Class in com.bradyrussell.uiscoin.netty
 
NodeP2PBlockEncoder() - Constructor for class com.bradyrussell.uiscoin.netty.NodeP2PBlockEncoder
 
NodeP2PBlockHeaderEncoder - Class in com.bradyrussell.uiscoin.netty
 
NodeP2PBlockHeaderEncoder() - Constructor for class com.bradyrussell.uiscoin.netty.NodeP2PBlockHeaderEncoder
 
NodeP2PBlockRequestEncoder - Class in com.bradyrussell.uiscoin.netty
 
NodeP2PBlockRequestEncoder() - Constructor for class com.bradyrussell.uiscoin.netty.NodeP2PBlockRequestEncoder
 
NodeP2PClientHandler - Class in com.bradyrussell.uiscoin.netty
 
NodeP2PClientHandler(UISCoinNode) - Constructor for class com.bradyrussell.uiscoin.netty.NodeP2PClientHandler
 
NodeP2PClientInitializer - Class in com.bradyrussell.uiscoin.netty
 
NodeP2PClientInitializer() - Constructor for class com.bradyrussell.uiscoin.netty.NodeP2PClientInitializer
 
NodeP2PClientInitializer(UISCoinNode) - Constructor for class com.bradyrussell.uiscoin.netty.NodeP2PClientInitializer
 
NodeP2PIdleStateHandler - Class in com.bradyrussell.uiscoin.netty
 
NodeP2PIdleStateHandler() - Constructor for class com.bradyrussell.uiscoin.netty.NodeP2PIdleStateHandler
 
NodeP2PMessageDecoder - Class in com.bradyrussell.uiscoin.netty
 
NodeP2PMessageDecoder(UISCoinNode) - Constructor for class com.bradyrussell.uiscoin.netty.NodeP2PMessageDecoder
 
NodeP2PPeerEncoder - Class in com.bradyrussell.uiscoin.netty
 
NodeP2PPeerEncoder() - Constructor for class com.bradyrussell.uiscoin.netty.NodeP2PPeerEncoder
 
NodeP2PPingInterval - com.bradyrussell.uiscoin.MagicNumbers
 
NodeP2PPort - com.bradyrussell.uiscoin.MagicNumbers
 
NodeP2PReceiveBlockHandler - Class in com.bradyrussell.uiscoin.netty
 
NodeP2PReceiveBlockHandler(UISCoinNode) - Constructor for class com.bradyrussell.uiscoin.netty.NodeP2PReceiveBlockHandler
 
NodeP2PReceiveBlockHeaderResponseHandler - Class in com.bradyrussell.uiscoin.netty
 
NodeP2PReceiveBlockHeaderResponseHandler(UISCoinNode) - Constructor for class com.bradyrussell.uiscoin.netty.NodeP2PReceiveBlockHeaderResponseHandler
 
NodeP2PReceiveBlockRequestHandler - Class in com.bradyrussell.uiscoin.netty
 
NodeP2PReceiveBlockRequestHandler(UISCoinNode) - Constructor for class com.bradyrussell.uiscoin.netty.NodeP2PReceiveBlockRequestHandler
 
NodeP2PReceivePeerHandler - Class in com.bradyrussell.uiscoin.netty
 
NodeP2PReceivePeerHandler(UISCoinNode) - Constructor for class com.bradyrussell.uiscoin.netty.NodeP2PReceivePeerHandler
 
NodeP2PReceiveTransactionHandler - Class in com.bradyrussell.uiscoin.netty
 
NodeP2PReceiveTransactionHandler(UISCoinNode) - Constructor for class com.bradyrussell.uiscoin.netty.NodeP2PReceiveTransactionHandler
 
NodeP2PServerHandler - Class in com.bradyrussell.uiscoin.netty
 
NodeP2PServerHandler(UISCoinNode) - Constructor for class com.bradyrussell.uiscoin.netty.NodeP2PServerHandler
 
NodeP2PServerInitializer - Class in com.bradyrussell.uiscoin.netty
 
NodeP2PServerInitializer(UISCoinNode) - Constructor for class com.bradyrussell.uiscoin.netty.NodeP2PServerInitializer
 
NodeP2PTimeout - com.bradyrussell.uiscoin.MagicNumbers
 
NodeP2PTransactionEncoder - Class in com.bradyrussell.uiscoin.netty
 
NodeP2PTransactionEncoder() - Constructor for class com.bradyrussell.uiscoin.netty.NodeP2PTransactionEncoder
 
Nonce - Variable in class com.bradyrussell.uiscoin.block.BlockHeader
 
NOP - com.bradyrussell.uiscoin.script.ScriptOperator
No operation, this operator is ignored
NoSuchBlockException - Exception in com.bradyrussell.uiscoin.blockchain.exception
 
NoSuchBlockException(String) - Constructor for exception com.bradyrussell.uiscoin.blockchain.exception.NoSuchBlockException
 
NoSuchTransactionException - Exception in com.bradyrussell.uiscoin.blockchain.exception
 
NoSuchTransactionException(String) - Constructor for exception com.bradyrussell.uiscoin.blockchain.exception.NoSuchTransactionException
 
NOT - com.bradyrussell.uiscoin.script.ScriptOperator
boolean logic (byte either 1 or 0)
NOTEQUAL - com.bradyrussell.uiscoin.script.ScriptOperator
 
NOTZERO - com.bradyrussell.uiscoin.script.ScriptOperator
 
NULL - com.bradyrussell.uiscoin.script.ScriptOperator
push null onto the stack
NumberStringToBytes(String, boolean) - Static method in class com.bradyrussell.uiscoin.script.ScriptUtil
 
numberToByteArray32(int) - Static method in class com.bradyrussell.uiscoin.BytesUtil
 
numberToByteArray64(long) - Static method in class com.bradyrussell.uiscoin.BytesUtil
 
NUMEQUAL - com.bradyrussell.uiscoin.script.ScriptOperator
are the top two values numerically equal when interpreted as 4 byte integers

O

op(ScriptOperator) - Method in class com.bradyrussell.uiscoin.script.ScriptBuilder
 
op(ScriptOperator) - Method in class com.bradyrussell.uiscoin.script.ScriptMatcherBuilder
 
op(ScriptOperator, byte[]) - Method in class com.bradyrussell.uiscoin.script.ScriptBuilder
 
OPCode - Variable in enum com.bradyrussell.uiscoin.script.ScriptOperator
 
open() - Method in interface com.bradyrussell.uiscoin.blockchain.BlockchainStorage
Called once to perform any initialization before accessing the blockchain.
open() - Method in class com.bradyrussell.uiscoin.blockchain.storage.BlockchainStorageInMemory
 
open() - Method in class com.bradyrussell.uiscoin.blockchain.storage.BlockchainStorageSingleFile
 
OptimizeScriptAssembly(String) - Static method in class com.bradyrussell.uiscoin.script.ScriptOptimizer
Deprecated.
 
OptimizeScriptBytecode(byte[]) - Static method in class com.bradyrussell.uiscoin.script.ScriptOptimizer
Deprecated.
 
OptimizeScriptHighLevel(String) - Static method in class com.bradyrussell.uiscoin.script.ScriptOptimizer
Deprecated.
 
OptionalOperatorsAtEnd - Variable in class com.bradyrussell.uiscoin.script.ScriptMatcher
 
opWith(ScriptOperator, byte[]...) - Method in class com.bradyrussell.uiscoin.script.ScriptBuilder
 
OR - com.bradyrussell.uiscoin.script.ScriptOperator
boolean logic (byte either 1 or 0)
Outputs - Variable in class com.bradyrussell.uiscoin.transaction.Transaction
 

P

PEER - com.bradyrussell.uiscoin.node.PeerPacketType
 
PeerAddress - Class in com.bradyrussell.uiscoin.node
 
PeerAddress(InetAddress, int) - Constructor for class com.bradyrussell.uiscoin.node.PeerAddress
 
peerClients - Variable in class com.bradyrussell.uiscoin.node.UISCoinNode
 
PeerPacketType - Enum in com.bradyrussell.uiscoin.node
 
peersEverSeen - Variable in class com.bradyrussell.uiscoin.node.UISCoinNode
 
PI - com.bradyrussell.uiscoin.script.ScriptOperator
pi = Math.PI;
PICK - com.bradyrussell.uiscoin.script.ScriptOperator
copy the Nth (from BOTTOM of the stack) element on the stack and push it onto the stack
PING - com.bradyrussell.uiscoin.node.PeerPacketType
 
POPSECTION - com.bradyrussell.uiscoin.script.ScriptFlag
 
printBytesHex(byte[]) - Static method in class com.bradyrussell.uiscoin.BytesUtil
Deprecated.
printBytesHexDump(byte[]) - Static method in class com.bradyrussell.uiscoin.BytesUtil
Deprecated.
printBytesReadable(byte[]) - Static method in class com.bradyrussell.uiscoin.BytesUtil
Deprecated.
PrintScriptOpCodesSurroundingHighlight(byte[], int, int, String) - Static method in class com.bradyrussell.uiscoin.script.ScriptUtil
 
PrintStack(Enumeration<byte[]>, byte[]) - Static method in class com.bradyrussell.uiscoin.script.ScriptUtil
 
ProtocolVersion - com.bradyrussell.uiscoin.MagicBytes
 
Pubkey - Variable in class com.bradyrussell.uiscoin.Keys.SignedData
 
push() - Method in class com.bradyrussell.uiscoin.script.ScriptMatcherBuilder
 
push(byte[]) - Method in class com.bradyrussell.uiscoin.script.ScriptBuilder
 
PUSH - com.bradyrussell.uiscoin.script.ScriptOperator
the next byte specifies the number of following bytes to put on the stack MULTI BYTE OPERATION (Consumes the following byte as well as N bytes after)
pushASCIIString(String) - Method in class com.bradyrussell.uiscoin.script.ScriptBuilder
 
pushByte(byte) - Method in class com.bradyrussell.uiscoin.script.ScriptBuilder
 
pushByte(int) - Method in class com.bradyrussell.uiscoin.script.ScriptBuilder
 
PushContents - Variable in class com.bradyrussell.uiscoin.script.ScriptMatcher
 
pushFloat(float) - Method in class com.bradyrussell.uiscoin.script.ScriptBuilder
 
pushHexString(String) - Method in class com.bradyrussell.uiscoin.script.ScriptBuilder
 
pushInt(int) - Method in class com.bradyrussell.uiscoin.script.ScriptBuilder
 
pushInt64(long) - Method in class com.bradyrussell.uiscoin.script.ScriptBuilder
 
PUSHSECTION - com.bradyrussell.uiscoin.script.ScriptFlag
 
pushUTF8String(String) - Method in class com.bradyrussell.uiscoin.script.ScriptBuilder
 
PUT - com.bradyrussell.uiscoin.script.ScriptOperator
Pop the top stack element as N, pop the next stack element and put it into the Nth from the BOTTOM element's location put(byte[] Value, byte Address)
putBlock(Block) - Method in interface com.bradyrussell.uiscoin.blockchain.BlockchainStorage
Store a block on the local blockchain.
putBlock(Block) - Method in class com.bradyrussell.uiscoin.blockchain.storage.BlockchainStorageInMemory
 
putBlockHeader(BlockHeader) - Method in interface com.bradyrussell.uiscoin.blockchain.BlockchainStorage
Store a block header on the local blockchain.
putBlockHeader(BlockHeader) - Method in class com.bradyrussell.uiscoin.blockchain.storage.BlockchainStorageInMemory
 
putMempoolTransaction(Transaction) - Method in interface com.bradyrussell.uiscoin.blockchain.BlockchainStorage
Stores the specified transaction in the mempool.
putMempoolTransaction(Transaction) - Method in class com.bradyrussell.uiscoin.blockchain.storage.BlockchainStorageInMemory
 

R

removeMempoolTransaction(byte[]) - Method in interface com.bradyrussell.uiscoin.blockchain.BlockchainStorage
Remove the specified transaction from the mempool.
removeMempoolTransaction(byte[]) - Method in class com.bradyrussell.uiscoin.blockchain.storage.BlockchainStorageInMemory
 
request(String, String, Map<String, String>, String) - Static method in class com.bradyrussell.uiscoin.HTTP
 
REQUEST - com.bradyrussell.uiscoin.node.PeerPacketType
 
requestBlockChainFromPeers(int) - Method in class com.bradyrussell.uiscoin.node.UISCoinNode
 
requestBlockFromPeers(BlockRequest) - Method in class com.bradyrussell.uiscoin.node.UISCoinNode
 
requestBlockHeightFromPeers() - Method in class com.bradyrussell.uiscoin.node.UISCoinNode
Deprecated.
requestMemPoolFromPeers() - Method in class com.bradyrussell.uiscoin.node.UISCoinNode
 
retryPeers() - Method in class com.bradyrussell.uiscoin.node.UISCoinNode
 
RETURN - com.bradyrussell.uiscoin.script.ScriptOperator
script fails unconditionally
RETURNIF - com.bradyrussell.uiscoin.script.ScriptOperator
script fails IF there is a 1 on top of the stack
REVERSE - com.bradyrussell.uiscoin.script.ScriptOperator
reverse the order of the top stack element
RewriteJumpsAfter(byte[], int, int) - Static method in class com.bradyrussell.uiscoin.script.ScriptOptimizer
Deprecated.
 
ROOT - com.bradyrussell.uiscoin.script.ScriptOperator
root [float base] [float exponent] = Math.pow(base, 1.0 / exponent);
ROUND - com.bradyrussell.uiscoin.script.ScriptOperator
round [float x] = Math.round(x);

S

satoshisToCoins(long) - Static method in class com.bradyrussell.uiscoin.Conversions
 
saveKeypairToFileWithPassword(Path, String, UISCoinKeypair) - Static method in class com.bradyrussell.uiscoin.address.Wallet
 
saveWalletToFileWithPassword(Path, String, UISCoinWallet) - Static method in class com.bradyrussell.uiscoin.address.Wallet
 
Script - Variable in class com.bradyrussell.uiscoin.script.ScriptExecution
 
ScriptBuilder - Class in com.bradyrussell.uiscoin.script
 
ScriptBuilder(int) - Constructor for class com.bradyrussell.uiscoin.script.ScriptBuilder
 
ScriptEmptyStackException - Exception in com.bradyrussell.uiscoin.script.exception
 
ScriptEmptyStackException(String) - Constructor for exception com.bradyrussell.uiscoin.script.exception.ScriptEmptyStackException
 
ScriptExecution - Class in com.bradyrussell.uiscoin.script
 
ScriptExecution() - Constructor for class com.bradyrussell.uiscoin.script.ScriptExecution
 
ScriptFailedException - Exception in com.bradyrussell.uiscoin.script.exception
 
ScriptFailedException(String) - Constructor for exception com.bradyrussell.uiscoin.script.exception.ScriptFailedException
 
ScriptFlag - Enum in com.bradyrussell.uiscoin.script
 
ScriptInvalidException - Exception in com.bradyrussell.uiscoin.script.exception
 
ScriptInvalidException(String) - Constructor for exception com.bradyrussell.uiscoin.script.exception.ScriptInvalidException
 
ScriptInvalidParameterException - Exception in com.bradyrussell.uiscoin.script.exception
 
ScriptInvalidParameterException(String) - Constructor for exception com.bradyrussell.uiscoin.script.exception.ScriptInvalidParameterException
 
scriptMatch - Variable in class com.bradyrussell.uiscoin.script.ScriptMatcher
 
ScriptMatcher - Class in com.bradyrussell.uiscoin.script
ScriptMatcher is used to match and / or extract push data from scripts.
ScriptMatcher() - Constructor for class com.bradyrussell.uiscoin.script.ScriptMatcher
 
ScriptMatcherBuilder - Class in com.bradyrussell.uiscoin.script
 
ScriptMatcherBuilder() - Constructor for class com.bradyrussell.uiscoin.script.ScriptMatcherBuilder
 
ScriptOperator - Enum in com.bradyrussell.uiscoin.script
 
ScriptOptimizer - Class in com.bradyrussell.uiscoin.script
Deprecated.
ScriptOptimizer() - Constructor for class com.bradyrussell.uiscoin.script.ScriptOptimizer
Deprecated.
 
ScriptParser - Class in com.bradyrussell.uiscoin.script
 
ScriptParser() - Constructor for class com.bradyrussell.uiscoin.script.ScriptParser
 
ScriptUnsupportedOperationException - Exception in com.bradyrussell.uiscoin.script.exception
 
ScriptUnsupportedOperationException(String) - Constructor for exception com.bradyrussell.uiscoin.script.exception.ScriptUnsupportedOperationException
 
ScriptUtil - Class in com.bradyrussell.uiscoin.script
 
ScriptUtil() - Constructor for class com.bradyrussell.uiscoin.script.ScriptUtil
 
Seed - Variable in class com.bradyrussell.uiscoin.address.UISCoinKeypair
 
SendBlockRequest(BlockRequest) - Method in class com.bradyrussell.uiscoin.netty.NodeP2PClientHandler
Deprecated.
SerializableAsBinaryData - Interface in com.bradyrussell.uiscoin
 
SET - com.bradyrussell.uiscoin.script.ScriptOperator
set(byte[] Source, int StackElement, int BeginIndex, int Length) StackElement is the Nth (from BOTTOM of the stack) element on the stack From source, copy from the beginning to Length into StackElement at BeginIndex to BeginIndex+Length
setAmount(long) - Method in class com.bradyrussell.uiscoin.transaction.TransactionOutputBuilder
 
setBinaryData(byte[]) - Method in class com.bradyrussell.uiscoin.address.UISCoinKeypair
 
setBinaryData(byte[]) - Method in class com.bradyrussell.uiscoin.address.UISCoinWallet
 
setBinaryData(byte[]) - Method in class com.bradyrussell.uiscoin.block.Block
 
setBinaryData(byte[]) - Method in class com.bradyrussell.uiscoin.block.BlockHeader
 
setBinaryData(byte[]) - Method in interface com.bradyrussell.uiscoin.SerializableAsBinaryData
 
setBinaryData(byte[]) - Method in class com.bradyrussell.uiscoin.transaction.Transaction
 
setBinaryData(byte[]) - Method in class com.bradyrussell.uiscoin.transaction.TransactionInput
 
setBinaryData(byte[]) - Method in class com.bradyrussell.uiscoin.transaction.TransactionOutput
 
setBlockHeight(int) - Method in class com.bradyrussell.uiscoin.block.BlockBuilder
 
setCoinbase(Transaction) - Method in class com.bradyrussell.uiscoin.block.BlockBuilder
 
setCoinbaseTransaction(Transaction) - Method in class com.bradyrussell.uiscoin.block.Block
 
setDifficultyTarget(int) - Method in class com.bradyrussell.uiscoin.block.BlockBuilder
 
setHashPreviousBlock(byte[]) - Method in class com.bradyrussell.uiscoin.block.BlockBuilder
 
setInputTransaction(byte[], int) - Method in class com.bradyrussell.uiscoin.transaction.TransactionInputBuilder
 
setInputTransaction(TransactionOutput, int) - Method in class com.bradyrussell.uiscoin.transaction.TransactionInputBuilder
 
setInputTransactionHash(byte[]) - Method in class com.bradyrussell.uiscoin.transaction.TransactionInputBuilder
 
setInputTransactionIndex(int) - Method in class com.bradyrussell.uiscoin.transaction.TransactionInputBuilder
 
setLockTime(long) - Method in class com.bradyrussell.uiscoin.transaction.TransactionBuilder
 
setMemo(String) - Method in class com.bradyrussell.uiscoin.transaction.TransactionOutputBuilder
 
setNonce(int) - Method in class com.bradyrussell.uiscoin.block.BlockBuilder
 
setNumberOptionalOperationsAtEnd(int) - Method in class com.bradyrussell.uiscoin.script.ScriptMatcherBuilder
 
setPayToAddress(byte[]) - Method in class com.bradyrussell.uiscoin.transaction.TransactionOutputBuilder
Helper function decides what type of address is provided and writes the appropriate script.
setPayToMultiSig(int, List<byte[]>) - Method in class com.bradyrussell.uiscoin.transaction.TransactionOutputBuilder
Deprecated.
setPayToPassword(String) - Method in class com.bradyrussell.uiscoin.transaction.TransactionOutputBuilder
 
setPayToPublicKey(byte[]) - Method in class com.bradyrussell.uiscoin.transaction.TransactionOutputBuilder
 
setPayToPublicKeyHash(byte[]) - Method in class com.bradyrussell.uiscoin.transaction.TransactionOutputBuilder
 
setPayToPublicKeyHashWithChecksum(byte[]) - Method in class com.bradyrussell.uiscoin.transaction.TransactionOutputBuilder
Deprecated.
setPayToScriptHash(byte[]) - Method in class com.bradyrussell.uiscoin.transaction.TransactionOutputBuilder
 
setSequenceNumber(int) - Method in class com.bradyrussell.uiscoin.transaction.TransactionInputBuilder
 
setSignatureVerificationMessage(byte[]) - Method in class com.bradyrussell.uiscoin.script.ScriptExecution
 
setTimestamp(long) - Method in class com.bradyrussell.uiscoin.block.BlockBuilder
 
setUnlockingScript(byte[]) - Method in class com.bradyrussell.uiscoin.transaction.TransactionInputBuilder
 
setUnlockPayToMultiSig(List<UISCoinKeypair>, TransactionOutput) - Method in class com.bradyrussell.uiscoin.transaction.TransactionInputBuilder
Deprecated.
setUnlockPayToPassword(String) - Method in class com.bradyrussell.uiscoin.transaction.TransactionInputBuilder
 
setUnlockPayToPublicKey(UISCoinKeypair, TransactionOutput) - Method in class com.bradyrussell.uiscoin.transaction.TransactionInputBuilder
 
setUnlockPayToPublicKeyHash(UISCoinKeypair, TransactionOutput) - Method in class com.bradyrussell.uiscoin.transaction.TransactionInputBuilder
 
setUnlockPayToScriptHash(byte[], byte[]) - Method in class com.bradyrussell.uiscoin.transaction.TransactionInputBuilder
 
setVersion(int) - Method in class com.bradyrussell.uiscoin.block.BlockBuilder
 
setVersion(int) - Method in class com.bradyrussell.uiscoin.transaction.TransactionBuilder
 
SHA512 - com.bradyrussell.uiscoin.script.ScriptOperator
 
SHA512EQUAL - com.bradyrussell.uiscoin.script.ScriptOperator
does the top stack value == sha512(second value)
SHIFTDOWN - com.bradyrussell.uiscoin.script.ScriptOperator
shift the entire stack, so the top element becomes second, last becomes first etc
SHIFTELEMENTSLEFT - com.bradyrussell.uiscoin.script.ScriptOperator
shift the top stack element's elements to the left, so the first element becomes the last, second becomes first
SHIFTELEMENTSRIGHT - com.bradyrussell.uiscoin.script.ScriptOperator
shift the top stack element's elements to the right, so the first element becomes the second, last becomes first
SHIFTN - com.bradyrussell.uiscoin.script.ScriptOperator
shift the entire stack, N elements, based on the byte on top of the stack
SHIFTNEXCEPT - com.bradyrussell.uiscoin.script.ScriptOperator
shift the entire stack EXCEPT the bottom X elements, by Y elements, where X is top of the stack and Y is second so shiftNExcept(1, 4) 1 shift 4 excluded elements
SHIFTUP - com.bradyrussell.uiscoin.script.ScriptOperator
shift the entire stack, so the top element becomes last, second becomes first etc
shuffleTransactions() - Method in class com.bradyrussell.uiscoin.block.BlockBuilder
 
Signature - Variable in class com.bradyrussell.uiscoin.Keys.SignedData
 
signData(KeyPair, byte[]) - Static method in class com.bradyrussell.uiscoin.Keys
 
SignedData(byte[], byte[], byte[]) - Constructor for class com.bradyrussell.uiscoin.Keys.SignedData
 
SIN - com.bradyrussell.uiscoin.script.ScriptOperator
sin [float x] = Math.sin(x);
SPLIT - com.bradyrussell.uiscoin.script.ScriptOperator
split top most stack
Stack - Variable in class com.bradyrussell.uiscoin.script.ScriptExecution
 
start() - Method in class com.bradyrussell.uiscoin.node.UISCoinNode
 
start(int) - Method in class com.bradyrussell.uiscoin.node.UISCoinNode
 
step() - Method in class com.bradyrussell.uiscoin.script.ScriptExecution
 
Steps - Variable in class com.bradyrussell.uiscoin.script.ScriptExecution
 
stop() - Method in class com.bradyrussell.uiscoin.node.UISCoinNode
 
SUBTRACT - com.bradyrussell.uiscoin.script.ScriptOperator
numeric
SUBTRACTBYTES - com.bradyrussell.uiscoin.script.ScriptOperator
a[i] - b[i] = c[i]
SUBTRACTFLOAT - com.bradyrussell.uiscoin.script.ScriptOperator
numeric
SWAP - com.bradyrussell.uiscoin.script.ScriptOperator
swap the top 2 stack elements
SYNC - com.bradyrussell.uiscoin.node.PeerPacketType
 

T

TAN - com.bradyrussell.uiscoin.script.ScriptOperator
tan [float x] = Math.tan(x);
TargetSecondsPerBlock - com.bradyrussell.uiscoin.MagicNumbers
 
THIS - com.bradyrussell.uiscoin.script.ScriptOperator
Push the entire script bytecode on to the stack.
Time - Variable in class com.bradyrussell.uiscoin.block.BlockHeader
 
TIME - com.bradyrussell.uiscoin.script.ScriptOperator
push the time in unix epoch seconds
TimeStamp - Variable in class com.bradyrussell.uiscoin.transaction.Transaction
 
TimeVarianceAllowedSeconds - com.bradyrussell.uiscoin.MagicNumbers
 
toString() - Method in class com.bradyrussell.uiscoin.blockchain.BlockchainStorage.TransactionOutputIdentifier
 
toString() - Method in class com.bradyrussell.uiscoin.node.PeerAddress
 
toText() - Method in class com.bradyrussell.uiscoin.script.ScriptBuilder
 
Transaction - Class in com.bradyrussell.uiscoin.transaction
 
Transaction() - Constructor for class com.bradyrussell.uiscoin.transaction.Transaction
 
Transaction(int, long) - Constructor for class com.bradyrussell.uiscoin.transaction.Transaction
 
Transaction(int, long, ArrayList<TransactionInput>, ArrayList<TransactionOutput>) - Constructor for class com.bradyrussell.uiscoin.transaction.Transaction
 
TRANSACTION - com.bradyrussell.uiscoin.node.PeerPacketType
 
TransactionBuilder - Class in com.bradyrussell.uiscoin.transaction
 
TransactionBuilder(BlockchainStorage) - Constructor for class com.bradyrussell.uiscoin.transaction.TransactionBuilder
 
TransactionBuilder.UTXO - Class in com.bradyrussell.uiscoin.transaction
 
transactionHash - Variable in class com.bradyrussell.uiscoin.blockchain.BlockchainStorage.TransactionOutputIdentifier
 
TransactionInput - Class in com.bradyrussell.uiscoin.transaction
 
TransactionInput() - Constructor for class com.bradyrussell.uiscoin.transaction.TransactionInput
 
TransactionInput(byte[], int) - Constructor for class com.bradyrussell.uiscoin.transaction.TransactionInput
 
TransactionInput(byte[], int, int) - Constructor for class com.bradyrussell.uiscoin.transaction.TransactionInput
 
TransactionInputBuilder - Class in com.bradyrussell.uiscoin.transaction
 
TransactionInputBuilder() - Constructor for class com.bradyrussell.uiscoin.transaction.TransactionInputBuilder
 
TransactionOutput - Class in com.bradyrussell.uiscoin.transaction
 
TransactionOutput() - Constructor for class com.bradyrussell.uiscoin.transaction.TransactionOutput
 
TransactionOutput(long, byte[]) - Constructor for class com.bradyrussell.uiscoin.transaction.TransactionOutput
 
TransactionOutputBuilder - Class in com.bradyrussell.uiscoin.transaction
 
TransactionOutputBuilder() - Constructor for class com.bradyrussell.uiscoin.transaction.TransactionOutputBuilder
 
TransactionOutputIdentifier(byte[], int) - Constructor for class com.bradyrussell.uiscoin.blockchain.BlockchainStorage.TransactionOutputIdentifier
 
Transactions - Variable in class com.bradyrussell.uiscoin.block.Block
 
TRUE - com.bradyrussell.uiscoin.script.ScriptOperator
push 1 on the stack
Type - Variable in class com.bradyrussell.uiscoin.address.UISCoinAddress.DecodedAddress
 

U

UISCoinAddress - Class in com.bradyrussell.uiscoin.address
 
UISCoinAddress() - Constructor for class com.bradyrussell.uiscoin.address.UISCoinAddress
 
UISCoinAddress.DecodedAddress - Class in com.bradyrussell.uiscoin.address
 
UISCoinException - Exception in com.bradyrussell.uiscoin
 
UISCoinException() - Constructor for exception com.bradyrussell.uiscoin.UISCoinException
 
UISCoinException(String) - Constructor for exception com.bradyrussell.uiscoin.UISCoinException
 
UISCoinException(String, Throwable) - Constructor for exception com.bradyrussell.uiscoin.UISCoinException
 
UISCoinException(String, Throwable, boolean, boolean) - Constructor for exception com.bradyrussell.uiscoin.UISCoinException
 
UISCoinException(Throwable) - Constructor for exception com.bradyrussell.uiscoin.UISCoinException
 
UISCoinKeypair - Class in com.bradyrussell.uiscoin.address
 
UISCoinKeypair() - Constructor for class com.bradyrussell.uiscoin.address.UISCoinKeypair
 
UISCoinNode - Class in com.bradyrussell.uiscoin.node
 
UISCoinNode(BlockchainStorage) - Constructor for class com.bradyrussell.uiscoin.node.UISCoinNode
 
UISCoinWallet - Class in com.bradyrussell.uiscoin.address
 
UISCoinWallet() - Constructor for class com.bradyrussell.uiscoin.address.UISCoinWallet
 
UnlockingScript - Variable in class com.bradyrussell.uiscoin.transaction.TransactionInput
 
UNZIP - com.bradyrussell.uiscoin.script.ScriptOperator
 
unzipBytes(byte[]) - Static method in class com.bradyrussell.uiscoin.BytesUtil
 
userEventTriggered(ChannelHandlerContext, Object) - Method in class com.bradyrussell.uiscoin.netty.NodeP2PClientHandler
 
userEventTriggered(ChannelHandlerContext, Object) - Method in class com.bradyrussell.uiscoin.netty.NodeP2PIdleStateHandler
 
UTXO(byte[], int, long, UISCoinKeypair) - Constructor for class com.bradyrussell.uiscoin.transaction.TransactionBuilder.UTXO
 
UTXO(BlockchainStorage.TransactionOutputIdentifier, long, UISCoinKeypair) - Constructor for class com.bradyrussell.uiscoin.transaction.TransactionBuilder.UTXO
 

V

validateHash(byte[], int) - Static method in class com.bradyrussell.uiscoin.Hash
 
Value - Variable in enum com.bradyrussell.uiscoin.MagicBytes
 
Value - Variable in enum com.bradyrussell.uiscoin.MagicNumbers
 
valueOf(String) - Static method in enum com.bradyrussell.uiscoin.MagicBytes
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.bradyrussell.uiscoin.MagicNumbers
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.bradyrussell.uiscoin.node.PeerPacketType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.bradyrussell.uiscoin.script.ScriptFlag
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.bradyrussell.uiscoin.script.ScriptOperator
Returns the enum constant of this type with the specified name.
values() - Static method in enum com.bradyrussell.uiscoin.MagicBytes
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.bradyrussell.uiscoin.MagicNumbers
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.bradyrussell.uiscoin.node.PeerPacketType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.bradyrussell.uiscoin.script.ScriptFlag
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.bradyrussell.uiscoin.script.ScriptOperator
Returns an array containing the constants of this enum type, in the order they are declared.
VARIABLEDECLARATION - com.bradyrussell.uiscoin.script.ScriptFlag
 
VARIABLEREFERENCE - com.bradyrussell.uiscoin.script.ScriptFlag
 
VerifiableWithBlockchain - Interface in com.bradyrussell.uiscoin
 
verify() - Method in interface com.bradyrussell.uiscoin.blockchain.BlockchainStorage
Verify the validity of the entire blockchain.
verify() - Method in class com.bradyrussell.uiscoin.blockchain.storage.BlockchainStorageInMemory
 
verify(BlockchainStorage) - Method in class com.bradyrussell.uiscoin.block.Block
 
verify(BlockchainStorage) - Method in class com.bradyrussell.uiscoin.block.BlockHeader
 
verify(BlockchainStorage) - Method in class com.bradyrussell.uiscoin.transaction.Transaction
 
verify(BlockchainStorage) - Method in class com.bradyrussell.uiscoin.transaction.TransactionInput
 
verify(BlockchainStorage) - Method in class com.bradyrussell.uiscoin.transaction.TransactionOutput
 
verify(BlockchainStorage) - Method in interface com.bradyrussell.uiscoin.VerifiableWithBlockchain
 
VERIFY - com.bradyrussell.uiscoin.script.ScriptOperator
script execution continues if there is a 1 on the stack, else fails
verifyAddressChecksum(byte[]) - Static method in class com.bradyrussell.uiscoin.address.UISCoinAddress
 
verifyCoinbase(BlockchainStorage, int) - Method in class com.bradyrussell.uiscoin.transaction.Transaction
 
verifyInputsUnspent(BlockchainStorage) - Method in class com.bradyrussell.uiscoin.transaction.Transaction
 
VERIFYMULTISIG - com.bradyrussell.uiscoin.script.ScriptOperator
Deprecated.
verifyProofOfWork() - Method in class com.bradyrussell.uiscoin.block.Block
 
verifyRange(int, int) - Method in interface com.bradyrussell.uiscoin.blockchain.BlockchainStorage
Verify whether a range of the local blockchain is valid.
verifyRange(int, int) - Method in class com.bradyrussell.uiscoin.blockchain.storage.BlockchainStorageInMemory
 
VERIFYSIG - com.bradyrussell.uiscoin.script.ScriptOperator
gets the public key (top of stack) and the signature (second to top) and stops the script, failing if necessary//pushes true if verified
verifySignedData(Keys.SignedData) - Static method in class com.bradyrussell.uiscoin.Keys
 
verifyTransactionsUnspent(BlockchainStorage) - Method in class com.bradyrussell.uiscoin.block.Block
 
Version - Variable in class com.bradyrussell.uiscoin.block.BlockHeader
 
Version - Variable in class com.bradyrussell.uiscoin.transaction.Transaction
 

W

Wallet - Class in com.bradyrussell.uiscoin.address
 
Wallet() - Constructor for class com.bradyrussell.uiscoin.address.Wallet
 

X

XOR - com.bradyrussell.uiscoin.script.ScriptOperator
boolean logic (byte either 1 or 0)

Z

ZIP - com.bradyrussell.uiscoin.script.ScriptOperator
 
zipBytes(byte[]) - Static method in class com.bradyrussell.uiscoin.BytesUtil
 
A B C D E F G H I J K L M N O P R S T U V W X Z 
All Classes|All Packages