You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
BEGIN_COMMIT_OVERRIDE
feat(docs): adds governance parameters to networks info (#19298)
chore(docs): fix hardcoded gh links in transactions.md (#19287)
feat(docs): updates references to point to networks information (#19374)
END_COMMIT_OVERRIDE
For complete Devnet technical details including RPC endpoints, contract addresses, and network configuration, see the [Networks page](/networks#devnet).
For complete Devnet technical details including RPC endpoints, contract addresses, and network configuration, see the [Networks page](/networks#devnet).
Copy file name to clipboardExpand all lines: docs/docs-developers/docs/foundational-topics/transactions.md
+14-4Lines changed: 14 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -49,14 +49,22 @@ In Aztec.js:
49
49
Where:
50
50
51
51
-`origin` is the account contract where the transaction is initiated from.
52
-
-`argsHash` is the hash of the arguments of the entrypoint call. The complete set of arguments is passed to the PXE as part of the [TxExecutionRequest](https://github.com/AztecProtocol/aztec-packages/blob/#include_aztec_version/yarn-project/stdlib/src/tx/tx_execution_request.ts) and checked against this hash.
52
+
-`argsHash` is the hash of the arguments of the entrypoint call. The complete set of arguments is passed to the PXE as part of the `TxExecutionRequest` and checked against this hash.
53
53
-`txContext` contains the chain id, version, and gas settings.
54
54
-`functionData` contains the function selector and indicates whether the function is private or public.
55
55
-`salt` is used to make the transaction request hash difficult to predict. The hash is used as the first nullifier if no nullifier is emitted throughout the transaction.
56
56
57
-
An account contract validates that the transaction request has been authorized via its specified authorization mechanism, via the `is_valid_impl` function (e.g. [an ECDSA signature](https://github.com/AztecProtocol/aztec-packages/blob/#include_aztec_version/noir-projects/noir-contracts/contracts/account/ecdsa_k_account_contract/src/main.nr)).
57
+
The `TxExecutionRequest` class:
58
58
59
-
Transaction requests are simulated in the PXE in order to generate the necessary inputs for generating proofs. Once transactions are proven, a [transaction object](https://github.com/AztecProtocol/aztec-packages/blob/#include_aztec_version/yarn-project/stdlib/src/tx/tx.ts#L26) is created and can be sent to the network to be included in a block.
An account contract validates that the transaction request has been authorized via its specified authorization mechanism, via the `is_valid_impl` function. Here is an example using an ECDSA signature:
Transaction requests are simulated in the PXE in order to generate the necessary inputs for generating proofs. Once transactions are proven, a `Tx` object is created and can be sent to the network to be included in a block:
@@ -75,7 +83,9 @@ Most transaction requests are created as interactions with specific contracts. T
75
83
76
84
### Batch Transactions
77
85
78
-
Batched transactions are a way to send multiple transactions in a single call. They are created by the [`BatchCall` class in Aztec.js](https://github.com/AztecProtocol/aztec-packages/blob/#include_aztec_version/yarn-project/aztec.js/src/contract/batch_call.ts). This allows a batch of function calls from a single wallet to be sent as a single transaction through a wallet.
86
+
Batched transactions are a way to send multiple transactions in a single call. They are created by the `BatchCall` class in Aztec.js. This allows a batch of function calls from a single wallet to be sent as a single transaction through a wallet.
For complete Devnet technical details including RPC endpoints, contract addresses, and network configuration, see the [Networks page](/networks#devnet).
|**Getting Started**|[Run a sequencer →](/network/setup/sequencer_management)|[Run a node →](/network/setup/running_a_node)|[Build on Devnet →](/developers/getting_started_on_devnet)|
24
25
@@ -28,28 +29,40 @@ Not sure which network to use? Jump to our [Network Selection Guide](#network-se
|**Fee Juice Portal**|`0xe05dc9d5969272831757181fff1532b066254bf1`|`0x4fc4ec3f09b77b20ea5d995261c4bef45a2c4d6d`|`0x5eee7cb811f638b70fe1a04d2318530c55d7bd87`|
0 commit comments