Skip to content

Commit 166ce9c

Browse files
Merge branch 'main' into main
Signed-off-by: krystal <56278409+theekrystallee@users.noreply.github.com>
2 parents 0e56fb0 + 7ac5142 commit 166ce9c

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

44 files changed

+900
-234
lines changed

.gitbook/assets/atomic-batch-551.png

180 KB
Loading
Loading
395 KB
Loading
Loading

.github/workflows/update-node-tables.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,10 +16,10 @@ jobs:
1616
uses: actions/checkout@v3
1717

1818
- name: Install dependencies
19-
run: sudo apt-get install -y jq
19+
run: sudo apt-get install -y jq
2020

2121
- name: Run update script
22-
run: ./update_node_tables.sh
22+
run: ./update_node_tables.sh
2323

2424
- name: Commit changes
2525
run: |

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ Learn to use Hedera network services and build your first dApp with step-by-step
4343

4444
Learn about the suite of network services offered on Hedera and how each can be used to build decentralized applications.
4545

46-
<table data-view="cards"><thead><tr><th></th><th></th><th data-hidden data-card-target data-type="content-ref"></th><th data-hidden data-card-cover data-type="files"></th></tr></thead><tbody><tr><td><a href="sdks-and-apis/hedera-api/readme-1-1/"><strong>Smart Contracts</strong></a></td><td>An EVM-based smart contract service. Build and deploy contracts using Solidity or port over an existing smart contract with ease.</td><td><a href="sdks-and-apis/hedera-api/readme-1-1/">readme-1-1</a></td><td><a href=".gitbook/assets/smart-contracts-icon.png">smart-contracts-icon.png</a></td></tr><tr><td><a href="sdks-and-apis/hedera-api/token-service/"><strong>Token Service</strong></a></td><td>Configure, mint, and manage native fungible and non-fungible tokens or using ERC-20 &#x26; 721 standards on the Hedera network.</td><td><a href="sdks-and-apis/hedera-api/token-service/">token-service</a></td><td><a href=".gitbook/assets/token-service-icon.png">token-service-icon.png</a></td></tr><tr><td><a href="sdks-and-apis/sdks/consensus-service/"><strong>Consensus Service</strong></a></td><td>Incorporate scalable, real-time, auditable logs of events with consensus timestamps into any web2 or permissionless web3 application.</td><td><a href="sdks-and-apis/sdks/consensus-service/">consensus-service</a></td><td><a href=".gitbook/assets/consensus-service-icon.png">consensus-service-icon.png</a></td></tr><tr><td><a href="sdks-and-apis/deprecated/sdks/readme-1-1/"><strong>File Service</strong></a></td><td>Hedera File Service is a decentralized file storage platform that allows users to securely store and access files on a distributed network of computers using hash as a file identifier.</td><td><a href="sdks-and-apis/deprecated/sdks/readme-1-1/">readme-1-1</a></td><td><a href=".gitbook/assets/file-service-icon.png">file-service-icon.png</a></td></tr></tbody></table>
46+
<table data-view="cards"><thead><tr><th></th><th></th><th data-hidden data-card-target data-type="content-ref"></th><th data-hidden data-card-cover data-type="files"></th></tr></thead><tbody><tr><td><a href="sdks-and-apis/hedera-api/smart-contracts/"><strong>Smart Contracts</strong></a></td><td>An EVM-based smart contract service. Build and deploy contracts using Solidity or port over an existing smart contract with ease.</td><td><a href="sdks-and-apis/hedera-api/smart-contracts/">smart-contracts</a></td><td><a href=".gitbook/assets/smart-contracts-icon.png">smart-contracts-icon.png</a></td></tr><tr><td><a href="sdks-and-apis/hedera-api/token-service/"><strong>Token Service</strong></a></td><td>Configure, mint, and manage native fungible and non-fungible tokens or using ERC-20 &#x26; 721 standards on the Hedera network.</td><td><a href="sdks-and-apis/hedera-api/token-service/">token-service</a></td><td><a href=".gitbook/assets/token-service-icon.png">token-service-icon.png</a></td></tr><tr><td><a href="sdks-and-apis/sdks/consensus-service/"><strong>Consensus Service</strong></a></td><td>Incorporate scalable, real-time, auditable logs of events with consensus timestamps into any web2 or permissionless web3 application.</td><td><a href="sdks-and-apis/sdks/consensus-service/">consensus-service</a></td><td><a href=".gitbook/assets/consensus-service-icon.png">consensus-service-icon.png</a></td></tr><tr><td><a href="sdks-and-apis/deprecated/sdks/readme-1-1/"><strong>File Service</strong></a></td><td>Hedera File Service is a decentralized file storage platform that allows users to securely store and access files on a distributed network of computers using hash as a file identifier.</td><td><a href="sdks-and-apis/deprecated/sdks/readme-1-1/">readme-1-1</a></td><td><a href=".gitbook/assets/file-service-icon.png">file-service-icon.png</a></td></tr></tbody></table>
4747

4848
## EVM-Compatible Tools
4949

SUMMARY.md

Lines changed: 22 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -129,6 +129,7 @@
129129
* [ERC-3643 Real World Assets (RWA)](core-concepts/smart-contracts/tokens-managed-by-smart-contracts/erc-3643-real-world-assets-rwa.md)
130130
* [ERC-1363 (Payable Tokens)](core-concepts/smart-contracts/tokens-managed-by-smart-contracts/erc-1363-payable-tokens.md)
131131
* [Hedera Token Service System Contract](core-concepts/smart-contracts/tokens-managed-by-smart-contracts/hedera-token-service-system-contract.md)
132+
* [Wrapped HBAR (WHBAR)](core-concepts/smart-contracts/wrapped-hbar-whbar.md)
132133
* [Smart Contract Rent](core-concepts/smart-contracts/smart-contract-rent.md)
133134
* [Smart Contract Security](core-concepts/smart-contracts/security.md)
134135
* [EVM Archive Node Queries](core-concepts/smart-contracts/evm-archive-node-queries.md)
@@ -148,7 +149,8 @@
148149
* [Hashgraph Consensus Algorithm](core-concepts/hashgraph-consensus-algorithms/README.md)
149150
* [Gossip About Gossip](core-concepts/hashgraph-consensus-algorithms/gossip-about-gossip.md)
150151
* [Virtual Voting](core-concepts/hashgraph-consensus-algorithms/virtual-voting.md)
151-
* [Transactions and Queries](core-concepts/transactions-and-queries.md)
152+
* [Transactions and Queries](core-concepts/transactions-and-queries/README.md)
153+
* [Transaction Properties](core-concepts/transactions-and-queries/transaction-properties.md)
152154
* [State and History](core-concepts/state-and-history.md)
153155
* [Mirror Nodes](core-concepts/mirror-nodes/README.md)
154156
* [Hedera Mirror Node](core-concepts/mirror-nodes/hedera-mirror-node.md)
@@ -215,6 +217,7 @@
215217
* [Specialized Types](sdks-and-apis/sdks/specialized-types.md)
216218
* [Pseudorandom Number Generator](sdks-and-apis/sdks/pseudorandom-number-generator.md)
217219
* [Transactions](sdks-and-apis/sdks/transactions/README.md)
220+
* [Create a Batch Transaction](sdks-and-apis/sdks/transactions/create-a-batch-transaction.md)
218221
* [Transaction ID](sdks-and-apis/sdks/transactions/transaction-id.md)
219222
* [Modify transaction fields](sdks-and-apis/sdks/transactions/modify-transaction-fields.md)
220223
* [Create an unsigned transaction](sdks-and-apis/sdks/transactions/create-an-unsigned-transaction.md)
@@ -419,24 +422,24 @@
419422
* [TokenGetNftInfo](sdks-and-apis/hedera-api/token-service/tokengetnftinfo.md)
420423
* [TokenGetNftInfos](sdks-and-apis/hedera-api/token-service/tokengetnftinfos.md)
421424
* [TokenGetAccountNftInfo](sdks-and-apis/hedera-api/token-service/tokengetaccountnftinfo.md)
422-
* [File Service](sdks-and-apis/hedera-api/readme-1/README.md)
423-
* [FileService](sdks-and-apis/hedera-api/readme-1/fileservice.md)
424-
* [FileCreate](sdks-and-apis/hedera-api/readme-1/filecreate.md)
425-
* [FileAppend](sdks-and-apis/hedera-api/readme-1/fileappend.md)
426-
* [FileUpdate](sdks-and-apis/hedera-api/readme-1/fileupdate.md)
427-
* [FileDelete](sdks-and-apis/hedera-api/readme-1/filedelete.md)
428-
* [FileGetContents](sdks-and-apis/hedera-api/readme-1/filegetcontents.md)
429-
* [FileGetInfo](sdks-and-apis/hedera-api/readme-1/filegetinfo.md)
430-
* [Smart Contracts](sdks-and-apis/hedera-api/readme-1-1/README.md)
431-
* [SmartContractService](sdks-and-apis/hedera-api/readme-1-1/smartcontractservice.md)
432-
* [ContractCall](sdks-and-apis/hedera-api/readme-1-1/contractcall.md)
433-
* [ContractCallLocal](sdks-and-apis/hedera-api/readme-1-1/contractcalllocal.md)
434-
* [ContractCreate](sdks-and-apis/hedera-api/readme-1-1/contractcreate.md)
435-
* [ContractUpdate](sdks-and-apis/hedera-api/readme-1-1/contractupdate.md)
436-
* [ContractDelete](sdks-and-apis/hedera-api/readme-1-1/contractdelete.md)
437-
* [ContractGetByteCode](sdks-and-apis/hedera-api/readme-1-1/contractgetbytecode.md)
438-
* [ContractGetInfo](sdks-and-apis/hedera-api/readme-1-1/contractgetinfo.md)
439-
* [ContractGetRecords](sdks-and-apis/hedera-api/readme-1-1/contractgetrecords.md)
425+
* [File Service](sdks-and-apis/hedera-api/file-service/README.md)
426+
* [FileService](sdks-and-apis/hedera-api/file-service/fileservice.md)
427+
* [FileCreate](sdks-and-apis/hedera-api/file-service/filecreate.md)
428+
* [FileAppend](sdks-and-apis/hedera-api/file-service/fileappend.md)
429+
* [FileUpdate](sdks-and-apis/hedera-api/file-service/fileupdate.md)
430+
* [FileDelete](sdks-and-apis/hedera-api/file-service/filedelete.md)
431+
* [FileGetContents](sdks-and-apis/hedera-api/file-service/filegetcontents.md)
432+
* [FileGetInfo](sdks-and-apis/hedera-api/file-service/filegetinfo.md)
433+
* [Smart Contracts](sdks-and-apis/hedera-api/smart-contracts/README.md)
434+
* [SmartContractService](sdks-and-apis/hedera-api/smart-contracts/smartcontractservice.md)
435+
* [ContractCall](sdks-and-apis/hedera-api/smart-contracts/contractcall.md)
436+
* [ContractCallLocal](sdks-and-apis/hedera-api/smart-contracts/contractcalllocal.md)
437+
* [ContractCreate](sdks-and-apis/hedera-api/smart-contracts/contractcreate.md)
438+
* [ContractUpdate](sdks-and-apis/hedera-api/smart-contracts/contractupdate.md)
439+
* [ContractDelete](sdks-and-apis/hedera-api/smart-contracts/contractdelete.md)
440+
* [ContractGetByteCode](sdks-and-apis/hedera-api/smart-contracts/contractgetbytecode.md)
441+
* [ContractGetInfo](sdks-and-apis/hedera-api/smart-contracts/contractgetinfo.md)
442+
* [ContractGetRecords](sdks-and-apis/hedera-api/smart-contracts/contractgetrecords.md)
440443
* [Miscellaneous](sdks-and-apis/hedera-api/miscellaneous/README.md)
441444
* [Duration](sdks-and-apis/hedera-api/miscellaneous/duration.md)
442445
* [ExchangeRate](sdks-and-apis/hedera-api/miscellaneous/exchangerate.md)

core-concepts/accounts/account-properties.md

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ The account ID is the ID of the account entity on the Hedera network. The accoun
77

88
<details>
99

10-
<summary>Shard Number</summary>
10+
<summary><strong>Shard Number</strong></summary>
1111

1212
Format: **`shardNum`**`.realmNum.account`
1313

@@ -19,7 +19,7 @@ Default: `0`
1919

2020
<details>
2121

22-
<summary>Realm Number</summary>
22+
<summary><strong>Realm Number</strong></summary>
2323

2424
Format: `shardNum.`**`realmNum`**`.account`\
2525
\
@@ -74,7 +74,7 @@ The account alias public key is the public key of an ECDSA secp256k1 or ED25519
7474

7575
<details>
7676

77-
<summary>Example Public Key Alias Account ID</summary>
77+
<summary><strong>Example Public Key Alias Account ID</strong></summary>
7878

7979
`0.0.302d300706052b8104000a03220002d588ec1000770949ab77516c77ee729774de1c8fe058cab6d64f1b12ffc8ff07`
8080

@@ -97,7 +97,7 @@ The EVM address account and the [account number alias](account-properties.md#acc
9797

9898
<details>
9999

100-
<summary>EVM Address Account Alias Account ID Example</summary>
100+
<summary><strong>EVM Address Account Alias Account ID Example</strong></summary>
101101

102102
The shard number and realm number are set to `0` followed by the EVM address.&#x20;
103103

@@ -182,7 +182,7 @@ An account can only stake to one node or one account at any given time.
182182

183183
<details>
184184

185-
<summary>Staked Node ID</summary>
185+
<summary><strong>Staked Node ID</strong></summary>
186186

187187
An account can optionally elect to stake its HBAR to a node in the Hedera network. The staked node ID is the node an account can stake to. The full balance of the account is staked to the node. Do not confuse the node ID with the node's account ID. If you stake to the node's account ID, your account will not earn staking rewards. \
188188
\
@@ -201,7 +201,7 @@ Node ID: `1`\
201201

202202
<details>
203203

204-
<summary>Staked Account ID</summary>
204+
<summary><strong>Staked Account ID</strong></summary>
205205

206206
An account can optionally elect to stake its HBAR to another account in the Hedera network. This is known as **indirect staking**. The staked account ID is the ID of the account to stake to. The full balance of the account is staked to the specified account. \
207207
\
@@ -217,7 +217,7 @@ Account ID: `0.0.10`
217217

218218
<details>
219219

220-
<summary>Decline to Earn Staking Rewards</summary>
220+
<summary><strong>Decline to Earn Staking Rewards</strong></summary>
221221

222222
Accounts can decline to earn staking rewards when they stake to a node or an account. The staked account still contributes to the staking weight of the node, but does not earn rewards or is calculated as part of the payment of the rewards to the other accounts that have elected to earn rewards. By default, all staked accounts will earn rewards unless this boolean flag is set to true. This election can be changed by updating the account properties. Hedera treasury accounts enable this flag to decline earning staking rewards.\
223223
\
@@ -251,7 +251,7 @@ The amount charged for renewal will be charged every pre-determined period in se
251251

252252
<details>
253253

254-
<summary> Expiration Time</summary>
254+
<summary> <strong>Expiration Time</strong></summary>
255255

256256
The effective consensus timestamp at (and after) which the entity is set to expire.
257257

core-concepts/accounts/auto-account-creation.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ The account alias can be either one of the supported types:
66

77
<details>
88

9-
<summary>Public Key</summary>
9+
<summary><strong>Public Key</strong></summary>
1010

1111
The public key alias can be an ED25519 or ECDSA secp256k1 public key type.\
1212
\
@@ -36,7 +36,7 @@ EDDSA ED25519 Public Key Alias Account ID:\
3636

3737
<details>
3838

39-
<summary>EVM Address</summary>
39+
<summary><strong>EVM Address</strong></summary>
4040

4141
The EVM address alias is created by using the rightmost 20 bytes of the 32 byte `Keccak-256` hash of an `ECDSA secp256k1` public key. This calculation is in the manner described by the [Ethereum Yellow Paper](https://ethereum.github.io/yellowpaper/paper.pdf). The EVM address is not equivalent to the ECDSA public key.\
4242
\
@@ -75,7 +75,7 @@ The initial transfer of tokens to the alias account ID will do a few things:
7575
3. Once the new account is officially created, the token transfer transaction instantiated by the user will transfer the tokens to the new account.
7676
4. The account specified to pay for the token transfer transaction fees will also be charged the account creation transaction fees in tinybar.
7777

78-
The above interactions introduce the concept of [parent and child transactions](../transactions-and-queries.md#nested-transactions). The parent transaction is the transaction that represents the transfer of tokens from the sender account to the destination account. The child transaction is the transaction the system initiated to create the account. This concept is important since the parent transaction record or receipt will not return the new account number ID. You must get the transaction record or receipt of the child transaction. The parent and child transactions will share the same transaction ID, except the child transaction has an added nonce value.
78+
The above interactions introduce the concept of [parent and child transactions](../transactions-and-queries/#nested-transactions). The parent transaction is the transaction that represents the transfer of tokens from the sender account to the destination account. The child transaction is the transaction the system initiated to create the account. This concept is important since the parent transaction record or receipt will not return the new account number ID. You must get the transaction record or receipt of the child transaction. The parent and child transactions will share the same transaction ID, except the child transaction has an added nonce value.
7979

8080
{% hint style="info" %}
8181
**parent transaction**: the transaction responsible for transferring the tokens to the alias account ID destination account.
@@ -102,7 +102,7 @@ To update the hollow account into a complete account, the hollow account needs t
102102

103103
<details>
104104

105-
<summary>Auto-create an account using a public key alias</summary>
105+
<summary><strong>Auto-create an account using a public key alias</strong></summary>
106106

107107
:black\_circle: [Java](https://github.com/hashgraph/hedera-sdk-java/blob/main/examples/src/main/java/com/hedera/hashgraph/sdk/examples/AccountAliasExample.java)\
108108
:black\_circle: [JavaScript](https://github.com/hashgraph/hedera-sdk-js/blob/develop/examples/account-alias.js)\
@@ -112,7 +112,7 @@ To update the hollow account into a complete account, the hollow account needs t
112112

113113
<details>
114114

115-
<summary>Auto-create an account using an EVM address (public address) alias</summary>
115+
<summary><strong>Auto-create an account using an EVM address (public address) alias</strong></summary>
116116

117117
:black\_circle: [Java](https://github.com/hashgraph/hedera-sdk-java/blob/main/examples/src/main/java/com/hedera/hashgraph/sdk/examples/AutoCreateAccountTransferTransactionExample.java)\
118118
:black\_circle: [JavaScript](https://github.com/hashgraph/hedera-sdk-js/blob/develop/examples/transfer-using-evm-address.js)\

0 commit comments

Comments
 (0)