MCPcopy Create free account

hub / github.com/Amitha353/Bitcoin-and-Cryptocurrency-Technologies / functions

Functions132 in github.com/Amitha353/Bitcoin-and-Cryptocurrency-Technologies

↓ 6 callersMethodgetOutputs
()
assignment1starterCode/Transaction.java:183
↓ 5 callersMethodgetInputs
()
assignment1starterCode/Transaction.java:179
↓ 5 callersMethodnumOutputs
()
Asignment-3 Blockchain/Transaction.java:289
↓ 4 callersMethodgetHash
()
Asignment-3 Blockchain/Block.java:27
↓ 4 callersMethodgetOutput
(int index)
Asignment-3 Blockchain/Transaction.java:278
↓ 4 callersMethodhashCode
()
Asignment-3 Blockchain/Transaction.java:321
↓ 4 callersMethodnumInputs
()
Asignment-3 Blockchain/Transaction.java:285
↓ 3 callersMethodaddUTXO
Adds a mapping from UTXO {@code utxo} to transaction output @code{txOut} to the pool
assignment1starterCode/UTXOPool.java:23
↓ 3 callersMethodgetHash
()
assignment1starterCode/Transaction.java:175
↓ 3 callersMethodgetInput
(int index)
Asignment-3 Blockchain/Transaction.java:271
↓ 3 callersMethodwrap
(byte[] arr)
Asignment-3 Blockchain/BlockChain.java:125
↓ 2 callersMethodaddBlock
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 callersMethodaddCoinbaseToUTXOPool
(Block block, UTXOPool utxoPool)
Asignment-3 Blockchain/BlockChain.java:116
↓ 2 callersMethodaddTransaction
(Transaction tx)
Asignment-3 Blockchain/Block.java:43
↓ 2 callersMethodcontains
@return true if UTXO {@code utxo} is in the pool and false otherwise
assignment1starterCode/UTXOPool.java:41
↓ 2 callersMethodcontains
@return true if UTXO {@code utxo} is in the pool and false otherwise
Asignment-3 Blockchain/UTXOPool.java:41
↓ 2 callersMethodequals
(Object other)
Asignment-3 Blockchain/Transaction.java:293
↓ 2 callersMethodgetOutput
(int index)
assignment1starterCode/Transaction.java:194
↓ 2 callersMethodgetRawDataToSign
(int index)
assignment1starterCode/Transaction.java:87
↓ 2 callersMethodgetRawTx
()
Asignment-3 Blockchain/Transaction.java:208
↓ 2 callersMethodgetTotalFeeDueTo
(Transaction tx)
assignment1starterCode/MaxFeeTxHandler.java:142
↓ 2 callersMethodgetTxOutput
@return the transaction output corresponding to UTXO {@code utxo}, or null if {@code utxo} is not in the pool.
assignment1starterCode/UTXOPool.java:36
↓ 2 callersMethodgetUTXOPoolCopy
()
Asignment-3 Blockchain/BlockChain.java:31
↓ 2 callersMethodhandleTxs
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 callersMethodsendToFollowers
@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 callersMethodverifySignature
@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 callersMethodaddOutput
(double value, PublicKey address)
Asignment-3 Blockchain/Transaction.java:149
↓ 1 callersMethodaddUTXO
Adds a mapping from UTXO {@code utxo} to transaction output @code{txOut} to the pool
Asignment-3 Blockchain/UTXOPool.java:23
↓ 1 callersMethodcompareTo
Compares this UTXO to the one specified by {@code utxo}
assignment1starterCode/UTXO.java:66
↓ 1 callersMethodequals
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 callersMethodequals
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 callersMethodfinalize
()
Asignment-3 Blockchain/Block.java:64
↓ 1 callersMethodfinalize
()
Asignment-3 Blockchain/Transaction.java:245
↓ 1 callersMethodgetAllUTXO
Returns an {@code ArrayList} of all UTXOs in the pool
assignment1starterCode/UTXOPool.java:46
↓ 1 callersMethodgetCoinbase
()
Asignment-3 Blockchain/Block.java:23
↓ 1 callersMethodgetHash
()
Asignment-3 Blockchain/Transaction.java:259
↓ 1 callersMethodgetInput
(int index)
assignment1starterCode/Transaction.java:187
↓ 1 callersMethodgetMaxHeightBlock
Get the maximum height block
Asignment-3 Blockchain/BlockChain.java:57
↓ 1 callersMethodgetMaxHeightUTXOPool
Get the UTXOPool for mining a new block on top of max height block
Asignment-3 Blockchain/BlockChain.java:62
↓ 1 callersMethodgetPrevBlockHash
()
Asignment-3 Blockchain/Block.java:31
↓ 1 callersMethodgetRawBlock
()
Asignment-3 Blockchain/Block.java:47
↓ 1 callersMethodgetRawTx
()
assignment1starterCode/Transaction.java:124
↓ 1 callersMethodgetTransactionPool
Get the transaction pool to mine a new block
Asignment-3 Blockchain/BlockChain.java:67
↓ 1 callersMethodgetTransactions
()
Asignment-3 Blockchain/Block.java:35
↓ 1 callersMethodgetTransactions
()
Asignment-3 Blockchain/TransactionPool.java:32
↓ 1 callersMethodgetTxFee
(Transaction transaction)
assignment1starterCode/MaxFeeTxHandler.java:158
↓ 1 callersMethodhandleTxsIter
(List<Transaction> possibleTxs)
assignment1starterCode/MaxFeeTxHandler.java:115
↓ 1 callersMethodisValidTx
@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 callersMethodisValidTx
@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 callersMethodnumInputs
()
assignment1starterCode/Transaction.java:201
↓ 1 callersMethodnumOutputs
()
assignment1starterCode/Transaction.java:205
↓ 1 callersMethodreceiveFromFollowees
receive candidates from other nodes.
Assignment2-Results/Node.java:24
↓ 1 callersMethodremoveUTXO
Removes the UTXO {@code utxo} from the pool
assignment1starterCode/UTXOPool.java:28
↓ 1 callersMethodsetFollowees
{@code followees[i]} is true if and only if this node follows node {@code i}
Assignment2-Results/Node.java:11
↓ 1 callersMethodsetPendingTransaction
initialize proposal list of transactions
Assignment2-Results/Node.java:14
MethodBlock
{@code address} is the address to which the coinbase transaction would go
Asignment-3 Blockchain/Block.java:17
MethodBlockChain
create an empty block chain with just a genesis block. Assume {@code genesisBlock} is a valid block
Asignment-3 Blockchain/BlockChain.java:46
MethodBlockHandler
assume blockChain has the genesis block
Asignment-3 Blockchain/BlockHandler.java:8
MethodBlockNode
(Block b, BlockNode parent, UTXOPool uPool)
Asignment-3 Blockchain/BlockChain.java:18
MethodByteArrayWrapper
(byte[] b)
Asignment-3 Blockchain/ByteArrayWrapper.java:9
MethodCandidate
(Transaction tx, int sender)
Assignment2-Results/Candidate.java:5
MethodCompliantNode
(double p_graph, double p_malicious, double p_txDistribution, int numRounds)
Assignment2-Results/CompliantNode.java:17
MethodFeeComparator
(List<Transaction> possibleTransactions)
assignment1starterCode/MaxFeeTxHandler.java:134
MethodInput
(byte[] prevHash, int index)
assignment1starterCode/Transaction.java:18
MethodInput
(byte[] prevHash, int index)
Asignment-3 Blockchain/Transaction.java:20
MethodMaliciousNode
(double p_graph, double p_malicious, double p_txDistribution, int numRounds)
Assignment2-Results/MaliciousNode.java:7
MethodMaxFeeTxHandler
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
MethodOutput
(double v, PublicKey addr)
assignment1starterCode/Transaction.java:40
MethodOutput
(double v, PublicKey addr)
Asignment-3 Blockchain/Transaction.java:77
MethodTransaction
(int id)
Assignment2-Results/Transaction.java:4
MethodTransaction
()
assignment1starterCode/Transaction.java:51
MethodTransaction
()
Asignment-3 Blockchain/Transaction.java:118
MethodTransactionPool
()
Asignment-3 Blockchain/TransactionPool.java:9
MethodTxHandler
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
MethodUTXO
Creates a new UTXO corresponding to the output with index <index> in the transaction whose hash is {@code txHash}
assignment1starterCode/UTXO.java:15
MethodUTXO
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
MethodUTXOPool
Creates a new empty UTXOPool
assignment1starterCode/UTXOPool.java:13
MethodUTXOPool
Creates a new empty UTXOPool
Asignment-3 Blockchain/UTXOPool.java:13
MethodaddInput
(byte[] prevTxHash, int outputIndex)
assignment1starterCode/Transaction.java:62
MethodaddInput
(byte[] prevTxHash, int outputIndex)
Asignment-3 Blockchain/Transaction.java:144
MethodaddOutput
(double value, PublicKey address)
assignment1starterCode/Transaction.java:67
MethodaddSignature
(byte[] sig)
assignment1starterCode/Transaction.java:26
MethodaddSignature
(byte[] signature, int index)
assignment1starterCode/Transaction.java:120
MethodaddSignature
(byte[] sig)
Asignment-3 Blockchain/Transaction.java:28
MethodaddSignature
(byte[] signature, int index)
Asignment-3 Blockchain/Transaction.java:204
MethodaddTransaction
Add a transaction to the transaction pool
Asignment-3 Blockchain/BlockChain.java:112
MethodaddTransaction
(Transaction tx)
Asignment-3 Blockchain/TransactionPool.java:17
Methodcompare
(Transaction tx1, Transaction tx2)
assignment1starterCode/MaxFeeTxHandler.java:138
MethodcompareTo
Compares this UTXO to the one specified by {@code utxo}
Asignment-3 Blockchain/UTXO.java:66
MethodcreateBlock
create a new {@code block} over the max height {@code block}
Asignment-3 Blockchain/BlockHandler.java:24
Methodequals
(Object obj)
Assignment2-Results/Transaction.java:8
Methodequals
(Object other)
Asignment-3 Blockchain/ByteArrayWrapper.java:15
Methodequals
(Object other)
Asignment-3 Blockchain/Transaction.java:35
Methodequals
(Object other)
Asignment-3 Blockchain/Transaction.java:82
Methodfinalize
()
assignment1starterCode/Transaction.java:161
MethodgetAllUTXO
Returns an {@code ArrayList} of all UTXOs in the pool
Asignment-3 Blockchain/UTXOPool.java:46
MethodgetIndex
@return the index of this UTXO
assignment1starterCode/UTXO.java:26
MethodgetIndex
@return the index of this UTXO
Asignment-3 Blockchain/UTXO.java:26
MethodgetInputs
()
Asignment-3 Blockchain/Transaction.java:263
MethodgetOutputs
()
Asignment-3 Blockchain/Transaction.java:267
next →1–100 of 132, ranked by callers