Skip to content

Commit c5a5b73

Browse files
authored
Merge branch 'main' into factory-pattern
2 parents c9c01fa + b8c1612 commit c5a5b73

File tree

6 files changed

+68
-95
lines changed

6 files changed

+68
-95
lines changed

source/mainnet/net/guides/dapp-examples.rst

+22
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,22 @@ Starting a new project on the Concordium blockchain? Have a look at the `dApp st
6161

6262
`Back end and front end code <https://github.com/Concordium/concordium-dapp-examples/tree/main/sponsoredTransactions>`__
6363

64+
.. dropdown:: CIS2 Sponsored Transactions
65+
66+
`Demo front end <https://cis2-sponsored.testnet.concordium.com/>`__ where you can try the functionality on Concordium's testnet
67+
68+
:ref:`Tutorial about the sponsored Transactions dApp<sponsoredTransactions>`
69+
70+
`Smart contract <https://github.com/Concordium/concordium-rust-smart-contracts/tree/main/examples/cis2-multi>`__
71+
72+
`Back end and front end code <https://github.com/Concordium/concordium-dapp-examples/tree/main/sponsoredTransactionsAuction>`__
73+
74+
.. dropdown:: Track and Trace
75+
76+
`Smart contract <https://github.com/Concordium/concordium-dapp-examples/tree/main/trackAndTrace/smart-contract>`__
77+
78+
`Front end and back end code <https://github.com/Concordium/concordium-dapp-examples/tree/main/trackAndTrace>`__
79+
6480
.. dropdown:: Voting
6581

6682
`Demo front end <https://voting.testnet.concordium.com>`__ where you can try the functionality on Concordium's testnet
@@ -77,6 +93,12 @@ Starting a new project on the Concordium blockchain? Have a look at the `dApp st
7793

7894
`Front end code <https://github.com/Concordium/concordium-dapp-examples/tree/main/signMessage>`__
7995

96+
.. dropdown:: EuroE age verification
97+
98+
`Demo front end <https://euroe-demo.testnet.concordium.com/>`__ where you can try the functionality on Concordium's testnet
99+
100+
`Front end code <https://github.com/Concordium/concordium-dapp-examples/tree/main/euroe-demo>`__
101+
80102
.. dropdown:: Smart contract deploy and initialize tool
81103

82104
`Demo front end <https://sctools.mainnet.concordium.software/>`__ where you can deploy and initlize a smart contract on testnet or mainnet

source/mainnet/net/guides/developer-page.rst

+3-1
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,9 @@ All of our repositories are on `GitHub <https://github.com/Concordium>`__.
5757

5858
For information about how to create proofs to verify identity for dApps and services see :ref:`Create proofs<create-proofs>`.
5959

60-
If you want to familiarize yourself with how proofs work and can be constructed, you can use the `Concordium Proof Explorer <https://web3id-proof-explorer.testnet.concordium.com/>`__ to create proofs and send them to a |bw| to see how they interact with account credentials and verifiable credentials. The Concordium Proof Explorer works on Testnet. You can use the `Web3Id Issuer Front End <https://web3id-issuer-frontend.testnet.concordium.com/>`__ to create verifiable credential to test with the proof explorer.
60+
If you want to familiarize yourself with how proofs work and can be constructed as well as test them, you can use the `Concordium Proof Explorer <https://web3id-proof-explorer.testnet.concordium.com/>`__ to create proofs and send them to a |bw| to see how they interact with account credentials and verifiable credentials. The Concordium Proof Explorer works on Testnet. You can use the `Web3Id Issuer Front End <https://web3id-issuer-frontend.testnet.concordium.com/>`__ to create verifiable credential to test with the proof explorer.
61+
62+
If you decide that you want to become an issuer of verifiable credentials, see :ref:`Web3 ID issuers<web3id-issuer>` to learn more and access the production ready tools to become an issuer.
6163

6264
.. dropdown:: dApps
6365

source/mainnet/net/release-notes/release-notes-lp.rst

+6-2
Original file line numberDiff line numberDiff line change
@@ -167,12 +167,16 @@ Wallets
167167
|bw|
168168
-------------------------
169169

170-
February 13, 2024
170+
March 6, 2024
171171

172-
Version 1.4.1 fixes an issue with backward compatibility for gRPC and an identity issue.
172+
In version 1.4.2 the token transfer estimate now takes the transfer amount into account and the wallet no longer blocks creating the last possible account for an identity.
173173

174174
.. dropdown:: Previous releases
175175

176+
.. dropdown:: |bw| 1.4.1 - February 13, 2024
177+
178+
Version 1.4.1 fixes an issue with backward compatibility for gRPC and an identity issue.
179+
176180
.. dropdown:: |bw| 1.4.0 - February 5, 2024
177181

178182
Verison 1.4.0 adds support for recovery to be aborted when an identity takes a long time to recover. It also fixes an issue where the wrong list of identity providers was sometimes used when recovering from the wallet settings menu.

source/mainnet/net/web3-id/issuer.rst

+2-2
Original file line numberDiff line numberDiff line change
@@ -17,12 +17,12 @@ How to become an issuer
1717
An issuer needs to have the following components.
1818

1919
1. Some way of identifying users to whom the credentials will be issued, e.g., an existing database of users.
20-
2. JSON schemas and metadata for credentials. These are used by the wallet to display and style the credential. This might be a logo, a background color, how the attributes will appear in the credential (e.g., date format, title), and so on. The `Concordium Web3 ID Issuer Front End <https://web3id-issuer-onboarding.mainnet.concordium.software/>`__ helps with setting up your metadata.
20+
2. JSON schemas and metadata for credentials. These are used by the wallet to display and style the credential. This might be a logo, a background color, how the attributes will appear in the credential (e.g., date format, title), and so on. The `Concordium Web3 ID Issuer Front End <https://web3id-issuer-onboarding.mainnet.concordium.software/>`__ helps with setting up your metadata which you then should upload to a public URL. The Concordium Web3 Issuer Front End works on both mainnet and testnet.
2121
3. A smart contract where credential lifetime is managed, together with its metadata such as expiry time. The `Concordium Web3 ID Issuer Front End <https://web3id-issuer-onboarding.mainnet.concordium.software/>`__ helps with setting up your credential registry contract.
2222
4. A dApp where the user will request credentials with the help of the wallet.
2323
5. A back end which will issue credentials, which involves registering the credential in the smart contract, and returning it to the holder's wallet.
2424

25-
To make it easier to become an issuer, you can use the `Concordium Web3 ID Issuer Front End <https://web3id-issuer-onboarding.mainnet.concordium.software/>`__. This tool walks you through steps two and three when becoming an issuer.
25+
To make it easier to become an issuer, you can use the `Concordium Web3 ID Issuer Front End <https://web3id-issuer-onboarding.mainnet.concordium.software/>`__. This tool walks you through steps two and three when becoming an issuer. The Concordium Web3 Issuer Front End works on both mainnet and testnet.
2626

2727
Concordium Issuer tool
2828
----------------------

source/mainnet/smart-contracts/tutorials/counter/counter-contract.rst

+7-7
Original file line numberDiff line numberDiff line change
@@ -23,9 +23,9 @@ Once you have set up the tools needed you are ready to create your smart contrac
2323

2424
.. code-block:: console
2525
26-
cargo concordium init
26+
$cargo concordium init
2727
28-
Select the ``Default`` option from the menu.
28+
Select the ``default`` option from the menu.
2929

3030
.. image:: images/select-default.png
3131
:width: 100%
@@ -165,7 +165,7 @@ Create a ``dist`` folder to keep the schema output file and Wasm compiled contra
165165

166166
.. code-block:: console
167167
168-
cargo concordium build --out dist/module.wasm.v1 --schema-out dist/schema.bin
168+
$cargo concordium build --out dist/module.wasm.v1 --schema-out dist/schema.bin
169169
170170
.. image:: images/build.png
171171
:width: 100%
@@ -174,7 +174,7 @@ Deploy it with the command below.
174174

175175
.. code-block:: console
176176
177-
concordium-client module deploy dist/module.wasm.v1 --sender <YOUR-ACCOUNT> --name counter --grpc-port 20001
177+
$concordium-client module deploy dist/module.wasm.v1 --sender <YOUR-ACCOUNT> --name counter --grpc-port 20001
178178
179179
.. image:: images/deploy.png
180180
:width: 100%
@@ -183,7 +183,7 @@ Initialize it to create your contract instance, so you are ready to invoke the f
183183

184184
.. code-block:: console
185185
186-
concordium-client contract init <YOUR-MODULE-HASH> --sender <YOUR-ADDRESS> --energy 30000 --contract counter --grpc-port 20001
186+
$concordium-client contract init <YOUR-MODULE-HASH> --sender <YOUR-ADDRESS> --energy 30000 --contract counter --grpc-port 20001
187187
188188
.. image:: images/initialize.png
189189
:width: 100%
@@ -198,7 +198,7 @@ First, check the initial state of the contract.
198198

199199
.. code-block:: console
200200
201-
concordium-client contract invoke <YOUR-CONTRACT-INSTANCE> --entrypoint view --schema dist/schema.bin --grpc-port 20001
201+
$concordium-client contract invoke <YOUR-CONTRACT-INSTANCE> --entrypoint view --schema dist/schema.bin --grpc-port 20001
202202
203203
Since you just initialized the contract it is 0.
204204

@@ -212,7 +212,7 @@ Create a JSON file that holds your operator that will be given as input to the f
212212

213213
.. code-block:: console
214214
215-
concordium-client contract update <YOUR-CONTRACT-INSTANCE> --entrypoint increment --parameter-json <PATH-TO-JSON> --schema dist/smart-contract-multi/schema.bin --sender <YOUR-ADDRESS> --energy 6000 --grpc-port 20001
215+
$concordium-client contract update <YOUR-CONTRACT-INSTANCE> --entrypoint increment --parameter-json <PATH-TO-JSON> --schema dist/smart-contract-multi/schema.bin --sender <YOUR-ADDRESS> --energy 6000 --grpc-port 20001
216216
217217
Start by testing with your conditions. First, try another account other than the owner of the contract since you want that only the owner can call this function.
218218

0 commit comments

Comments
 (0)