Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Amitha353/Bitcoin-and-Cryptocurrency-Technologies
/ functions
Functions
132 in github.com/Amitha353/Bitcoin-and-Cryptocurrency-Technologies
⨍
Functions
132
◇
Types & classes
27
↓ 6 callers
Method
getOutputs
()
assignment1starterCode/Transaction.java:183
↓ 5 callers
Method
getInputs
()
assignment1starterCode/Transaction.java:179
↓ 5 callers
Method
numOutputs
()
Asignment-3 Blockchain/Transaction.java:289
↓ 4 callers
Method
getHash
()
Asignment-3 Blockchain/Block.java:27
↓ 4 callers
Method
getOutput
(int index)
Asignment-3 Blockchain/Transaction.java:278
↓ 4 callers
Method
hashCode
()
Asignment-3 Blockchain/Transaction.java:321
↓ 4 callers
Method
numInputs
()
Asignment-3 Blockchain/Transaction.java:285
↓ 3 callers
Method
addUTXO
Adds a mapping from UTXO {@code utxo} to transaction output @code{txOut} to the pool
assignment1starterCode/UTXOPool.java:23
↓ 3 callers
Method
getHash
()
assignment1starterCode/Transaction.java:175
↓ 3 callers
Method
getInput
(int index)
Asignment-3 Blockchain/Transaction.java:271
↓ 3 callers
Method
wrap
(byte[] arr)
Asignment-3 Blockchain/BlockChain.java:125
↓ 2 callers
Method
addBlock
Add {@code block} to the block chain if it is valid. For validity, all transactions should be valid and block should be at {@code height > (maxHeight
Asignment-3 Blockchain/BlockChain.java:83
↓ 2 callers
Method
addCoinbaseToUTXOPool
(Block block, UTXOPool utxoPool)
Asignment-3 Blockchain/BlockChain.java:116
↓ 2 callers
Method
addTransaction
(Transaction tx)
Asignment-3 Blockchain/Block.java:43
↓ 2 callers
Method
contains
@return true if UTXO {@code utxo} is in the pool and false otherwise
assignment1starterCode/UTXOPool.java:41
↓ 2 callers
Method
contains
@return true if UTXO {@code utxo} is in the pool and false otherwise
Asignment-3 Blockchain/UTXOPool.java:41
↓ 2 callers
Method
equals
(Object other)
Asignment-3 Blockchain/Transaction.java:293
↓ 2 callers
Method
getOutput
(int index)
assignment1starterCode/Transaction.java:194
↓ 2 callers
Method
getRawDataToSign
(int index)
assignment1starterCode/Transaction.java:87
↓ 2 callers
Method
getRawTx
()
Asignment-3 Blockchain/Transaction.java:208
↓ 2 callers
Method
getTotalFeeDueTo
(Transaction tx)
assignment1starterCode/MaxFeeTxHandler.java:142
↓ 2 callers
Method
getTxOutput
@return the transaction output corresponding to UTXO {@code utxo}, or null if {@code utxo} is not in the pool.
assignment1starterCode/UTXOPool.java:36
↓ 2 callers
Method
getUTXOPoolCopy
()
Asignment-3 Blockchain/BlockChain.java:31
↓ 2 callers
Method
handleTxs
Handles each epoch by receiving an unordered array of proposed transactions, checking each transaction for correctness, returning a mutually valid arr
assignment1starterCode/TxHandler.java:55
↓ 2 callers
Method
sendToFollowers
@return proposals to send to my followers. REMEMBER: After final round, behavior of {@code getProposals} changes and it should return the tran
Assignment2-Results/Node.java:21
↓ 2 callers
Method
verifySignature
@return true is {@code signature} is a valid digital signature of {@code message} under the key {@code pubKey}. Internally, this uses RSA sign
assignment1starterCode/Crypto.java:15
↓ 1 callers
Method
addOutput
(double value, PublicKey address)
Asignment-3 Blockchain/Transaction.java:149
↓ 1 callers
Method
addUTXO
Adds a mapping from UTXO {@code utxo} to transaction output @code{txOut} to the pool
Asignment-3 Blockchain/UTXOPool.java:23
↓ 1 callers
Method
compareTo
Compares this UTXO to the one specified by {@code utxo}
assignment1starterCode/UTXO.java:66
↓ 1 callers
Method
equals
Compares this UTXO to the one specified by {@code other}, considering them equal if they have {@code txHash} arrays with equal contents and equal {@co
assignment1starterCode/UTXO.java:34
↓ 1 callers
Method
equals
Compares this UTXO to the one specified by {@code other}, considering them equal if they have {@code txHash} arrays with equal contents and equal {@co
Asignment-3 Blockchain/UTXO.java:34
↓ 1 callers
Method
finalize
()
Asignment-3 Blockchain/Block.java:64
↓ 1 callers
Method
finalize
()
Asignment-3 Blockchain/Transaction.java:245
↓ 1 callers
Method
getAllUTXO
Returns an {@code ArrayList} of all UTXOs in the pool
assignment1starterCode/UTXOPool.java:46
↓ 1 callers
Method
getCoinbase
()
Asignment-3 Blockchain/Block.java:23
↓ 1 callers
Method
getHash
()
Asignment-3 Blockchain/Transaction.java:259
↓ 1 callers
Method
getInput
(int index)
assignment1starterCode/Transaction.java:187
↓ 1 callers
Method
getMaxHeightBlock
Get the maximum height block
Asignment-3 Blockchain/BlockChain.java:57
↓ 1 callers
Method
getMaxHeightUTXOPool
Get the UTXOPool for mining a new block on top of max height block
Asignment-3 Blockchain/BlockChain.java:62
↓ 1 callers
Method
getPrevBlockHash
()
Asignment-3 Blockchain/Block.java:31
↓ 1 callers
Method
getRawBlock
()
Asignment-3 Blockchain/Block.java:47
↓ 1 callers
Method
getRawTx
()
assignment1starterCode/Transaction.java:124
↓ 1 callers
Method
getTransactionPool
Get the transaction pool to mine a new block
Asignment-3 Blockchain/BlockChain.java:67
↓ 1 callers
Method
getTransactions
()
Asignment-3 Blockchain/Block.java:35
↓ 1 callers
Method
getTransactions
()
Asignment-3 Blockchain/TransactionPool.java:32
↓ 1 callers
Method
getTxFee
(Transaction transaction)
assignment1starterCode/MaxFeeTxHandler.java:158
↓ 1 callers
Method
handleTxsIter
(List<Transaction> possibleTxs)
assignment1starterCode/MaxFeeTxHandler.java:115
↓ 1 callers
Method
isValidTx
@return true if: (1) all outputs claimed by {@code tx} are in the current UTXO pool, (2) the signatures on each input of {@code tx} are valid, (3) no
assignment1starterCode/TxHandler.java:27
↓ 1 callers
Method
isValidTx
@return true if: (1) all outputs claimed by {@code tx} are in the current UTXO pool, (2) the signatures on each input of {@code tx} are valid, (3)
assignment1starterCode/MaxFeeTxHandler.java:38
↓ 1 callers
Method
numInputs
()
assignment1starterCode/Transaction.java:201
↓ 1 callers
Method
numOutputs
()
assignment1starterCode/Transaction.java:205
↓ 1 callers
Method
receiveFromFollowees
receive candidates from other nodes.
Assignment2-Results/Node.java:24
↓ 1 callers
Method
removeUTXO
Removes the UTXO {@code utxo} from the pool
assignment1starterCode/UTXOPool.java:28
↓ 1 callers
Method
setFollowees
{@code followees[i]} is true if and only if this node follows node {@code i}
Assignment2-Results/Node.java:11
↓ 1 callers
Method
setPendingTransaction
initialize proposal list of transactions
Assignment2-Results/Node.java:14
Method
Block
{@code address} is the address to which the coinbase transaction would go
Asignment-3 Blockchain/Block.java:17
Method
BlockChain
create an empty block chain with just a genesis block. Assume {@code genesisBlock} is a valid block
Asignment-3 Blockchain/BlockChain.java:46
Method
BlockHandler
assume blockChain has the genesis block
Asignment-3 Blockchain/BlockHandler.java:8
Method
BlockNode
(Block b, BlockNode parent, UTXOPool uPool)
Asignment-3 Blockchain/BlockChain.java:18
Method
ByteArrayWrapper
(byte[] b)
Asignment-3 Blockchain/ByteArrayWrapper.java:9
Method
Candidate
(Transaction tx, int sender)
Assignment2-Results/Candidate.java:5
Method
CompliantNode
(double p_graph, double p_malicious, double p_txDistribution, int numRounds)
Assignment2-Results/CompliantNode.java:17
Method
FeeComparator
(List<Transaction> possibleTransactions)
assignment1starterCode/MaxFeeTxHandler.java:134
Method
Input
(byte[] prevHash, int index)
assignment1starterCode/Transaction.java:18
Method
Input
(byte[] prevHash, int index)
Asignment-3 Blockchain/Transaction.java:20
Method
MaliciousNode
(double p_graph, double p_malicious, double p_txDistribution, int numRounds)
Assignment2-Results/MaliciousNode.java:7
Method
MaxFeeTxHandler
Creates a public ledger whose current UTXOPool (collection of unspent transaction outputs) is {@code utxoPool}. This should make a copy of utxoPool by
assignment1starterCode/MaxFeeTxHandler.java:27
Method
Output
(double v, PublicKey addr)
assignment1starterCode/Transaction.java:40
Method
Output
(double v, PublicKey addr)
Asignment-3 Blockchain/Transaction.java:77
Method
Transaction
(int id)
Assignment2-Results/Transaction.java:4
Method
Transaction
()
assignment1starterCode/Transaction.java:51
Method
Transaction
()
Asignment-3 Blockchain/Transaction.java:118
Method
TransactionPool
()
Asignment-3 Blockchain/TransactionPool.java:9
Method
TxHandler
Creates a public ledger whose current UTXOPool (collection of unspent transaction outputs) is {@code utxoPool}. This should make a copy of utxoPool by
assignment1starterCode/TxHandler.java:13
Method
UTXO
Creates a new UTXO corresponding to the output with index <index> in the transaction whose hash is {@code txHash}
assignment1starterCode/UTXO.java:15
Method
UTXO
Creates a new UTXO corresponding to the output with index <index> in the transaction whose hash is {@code txHash}
Asignment-3 Blockchain/UTXO.java:15
Method
UTXOPool
Creates a new empty UTXOPool
assignment1starterCode/UTXOPool.java:13
Method
UTXOPool
Creates a new empty UTXOPool
Asignment-3 Blockchain/UTXOPool.java:13
Method
addInput
(byte[] prevTxHash, int outputIndex)
assignment1starterCode/Transaction.java:62
Method
addInput
(byte[] prevTxHash, int outputIndex)
Asignment-3 Blockchain/Transaction.java:144
Method
addOutput
(double value, PublicKey address)
assignment1starterCode/Transaction.java:67
Method
addSignature
(byte[] sig)
assignment1starterCode/Transaction.java:26
Method
addSignature
(byte[] signature, int index)
assignment1starterCode/Transaction.java:120
Method
addSignature
(byte[] sig)
Asignment-3 Blockchain/Transaction.java:28
Method
addSignature
(byte[] signature, int index)
Asignment-3 Blockchain/Transaction.java:204
Method
addTransaction
Add a transaction to the transaction pool
Asignment-3 Blockchain/BlockChain.java:112
Method
addTransaction
(Transaction tx)
Asignment-3 Blockchain/TransactionPool.java:17
Method
compare
(Transaction tx1, Transaction tx2)
assignment1starterCode/MaxFeeTxHandler.java:138
Method
compareTo
Compares this UTXO to the one specified by {@code utxo}
Asignment-3 Blockchain/UTXO.java:66
Method
createBlock
create a new {@code block} over the max height {@code block}
Asignment-3 Blockchain/BlockHandler.java:24
Method
equals
(Object obj)
Assignment2-Results/Transaction.java:8
Method
equals
(Object other)
Asignment-3 Blockchain/ByteArrayWrapper.java:15
Method
equals
(Object other)
Asignment-3 Blockchain/Transaction.java:35
Method
equals
(Object other)
Asignment-3 Blockchain/Transaction.java:82
Method
finalize
()
assignment1starterCode/Transaction.java:161
Method
getAllUTXO
Returns an {@code ArrayList} of all UTXOs in the pool
Asignment-3 Blockchain/UTXOPool.java:46
Method
getIndex
@return the index of this UTXO
assignment1starterCode/UTXO.java:26
Method
getIndex
@return the index of this UTXO
Asignment-3 Blockchain/UTXO.java:26
Method
getInputs
()
Asignment-3 Blockchain/Transaction.java:263
Method
getOutputs
()
Asignment-3 Blockchain/Transaction.java:267
next →
1–100 of 132, ranked by callers