MCPcopy Create free account

hub / github.com/ddimaria/rust-blockchain-tutorial / functions

Functions184 in github.com/ddimaria/rust-blockchain-tutorial

Methodconstruct
(name: String, symbol: String)
contracts/erc20/src/lib.rs:17
Functioncreates_a_blockchain
()
chain/src/blockchain.rs:349
Functioncreates_and_gets_a_block
()
chain/src/blockchain.rs:354
Methodderef
(&self)
types/src/block.rs:43
Methodflush
noop
chain/src/storage.rs:43
Methodfrom
(error: serde_json::Error)
web3/src/error.rs:34
Methodfrom
(error: Box<bincode::ErrorKind>)
types/src/error.rs:39
Methodfrom
(value: SignedTransaction)
types/src/transaction.rs:183
Methodfrom
(value: i32)
types/src/block.rs:49
Methodfrom
(value: RecoverableSignature)
utils/src/crypto.rs:23
Methodfrom
(error: AddrParseError)
chain/src/error.rs:104
Methodfrom
(error: anyhow::Error)
runtime/src/error.rs:33
Methodgenesis
TODO(ddimaria): add initial accounts and seed with coin (requires recalculation of the state_root)
types/src/block.rs:107
Methodget_client
Create a new HTTP JSON-RPC client with given url.
web3/src/lib.rs:34
Methodget_hex_blocknumber
Utility function for unwrapping an optional BlockNumber. If the Option is Some, convert it to a hex string. If the Option is None, use "latest".
web3/src/block.rs:21
Methodget_transaction_receipt
get the receipt of the transaction
chain/src/transaction.rs:28
Functiongets_a_transaction_receipt
()
chain/src/transaction.rs:60
Functiongets_an_account_balance
()
chain/src/method.rs:203
Functionit_adds_and_gets_an_account
()
chain/src/account.rs:149
Functionit_calls_contract_functions
()
runtime/src/contract.rs:89
Functionit_creates_a_db
()
chain/src/storage.rs:92
Functionit_deploys_a_contract
()
web3/src/contract.rs:91
Functionit_gets_a_balance
()
web3/src/account.rs:102
Functionit_gets_a_balance_by_block
()
web3/src/account.rs:109
Functionit_gets_a_block_number
()
web3/src/block.rs:73
Functionit_gets_a_contract_code
()
web3/src/contract.rs:96
Functionit_gets_a_transaction_count
()
web3/src/account.rs:119
Functionit_gets_a_transaction_receipt
()
web3/src/transaction.rs:171
Functionit_gets_and_insert_account_data_from_db
()
chain/src/storage.rs:97
Functionit_gets_the_latest_block
()
web3/src/block.rs:79
Functionit_hashes
()
utils/src/crypto.rs:284
Functionit_increments_a_nonce
()
chain/src/account.rs:157
Functionit_loads_a_contract
()
runtime/src/contract.rs:83
Functionit_parses_string_params
()
runtime/src/contract.rs:98
Functionit_parses_u64_params
()
runtime/src/contract.rs:104
Functionit_recovers
()
utils/src/crypto.rs:297
Functionit_recovers_an_address_from_a_signed_transaction
()
types/src/transaction.rs:286
Functionit_retrieves_contract_function_names
()
runtime/src/contract.rs:112
Functionit_retrieves_the_saved_private_key
()
chain/src/keys.rs:55
Functionit_retrieves_the_saved_public_key
()
chain/src/keys.rs:62
Functionit_rlp_encodes
()
utils/src/crypto.rs:329
Functionit_save_keys
()
chain/src/keys.rs:50
Functionit_sends_a_raw_contract_call_transaction
()
web3/src/transaction.rs:192
Functionit_sends_a_raw_transfer_transaction
()
web3/src/transaction.rs:182
Functionit_sends_a_transaction
()
web3/src/transaction.rs:165
Functionit_transfers
()
chain/src/account.rs:170
Functionit_verifies
()
utils/src/crypto.rs:313
Functionit_verifies_a_signed_transaction
()
types/src/transaction.rs:296
Methodkey_string
(key: K)
chain/src/storage.rs:76
Functionmain
()
chain/src/main.rs:29
Methodmint
(account: String, amount: u64)
contracts/erc20/src/lib.rs:21
Methodnew
(url: &str)
web3/src/lib.rs:28
Methodnew
(code_hash: Option<Bytes>)
types/src/account.rs:27
Methodnew
( from: Account, to: Option<Account>, value: U256, nonce: Option<U256>,
types/src/transaction.rs:52
Methodnew
( number: U64, parent_hash: H256, transactions: Vec<Transaction>, state_root:
types/src/block.rs:79
Methodnew
(storage: Arc<Storage>)
chain/src/account.rs:22
Methodnew
(storage: Arc<Storage>)
chain/src/blockchain.rs:34
Methodnew
()
chain/src/world_state.rs:9
Methodnew
()
chain/src/transaction.rs:15
Methodnew
(database_name: Option<&str>)
chain/src/storage.rs:49
Functionnewtype
(item: TokenStream)
proc_macros/src/lib.rs:7
Methodon_call
(&self, name: &str, params: Params, kind: MethodKind, _t: TransportProtocol)
chain/src/logger.rs:25
Methodon_connect
(&self, remote_addr: SocketAddr, request: &HttpRequest, _t: TransportProtocol)
chain/src/logger.rs:12
Methodon_disconnect
(&self, remote_addr: SocketAddr, _t: TransportProtocol)
chain/src/logger.rs:57
Methodon_request
(&self, _t: TransportProtocol)
chain/src/logger.rs:20
Methodon_response
(&self, result: &str, started_at: Self::Instant, _t: TransportProtocol)
chain/src/logger.rs:49
Methodon_result
( &self, name: &str, succeess: bool, started_at: Self::Instant, _t: Tr
chain/src/logger.rs:34
Methodpath
(database_name: &str)
chain/src/storage.rs:80
Functionprivate_and_public_key_addresses_match
()
utils/src/crypto.rs:276
Methodrecover_address
(signed_transaction: SignedTransaction)
types/src/transaction.rs:123
Methodrecover_pieces
( signed_transaction: SignedTransaction, )
types/src/transaction.rs:137
Methodrecover_public_key
(signed_transaction: SignedTransaction)
types/src/transaction.rs:130
Methodremove
noop
chain/src/storage.rs:38
Methodroot_hash
(transactions: &[Transaction])
types/src/transaction.rs:163
Functionroot_hash_changes
()
chain/src/account.rs:177
Functionsend_a_raw_transaction
()
chain/src/blockchain.rs:387
Functionsends_a_transaction
()
chain/src/blockchain.rs:369
Functionsends_a_transaction
()
chain/src/transaction.rs:49
Functionserver
(blockchain: Option<Arc<Mutex<BlockChain>>>)
chain/src/helpers.rs:58
Methodto_trie
(transactions: &[Transaction])
types/src/transaction.rs:148
Methodtransfer
(to: String, amount: u64)
contracts/erc20/src/lib.rs:25
Methodtry_from
(value: &str)
types/src/block.rs:59
Functionvalid_syntax
()
proc_macros/src/newtype.rs:50
Methodverify
(signed_transaction: SignedTransaction, address: Address)
types/src/transaction.rs:114
← previous101–184 of 184, ranked by callers