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
All Classes|All Packages
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
All Classes|All Packages