Skip to content

Commit

Permalink
Merge branch 'main' into low-code-nft-marketplace
Browse files Browse the repository at this point in the history
  • Loading branch information
parv0888 authored Aug 21, 2023
2 parents 3f5ec34 + 6463fe7 commit b1125d1
Show file tree
Hide file tree
Showing 37 changed files with 4,408 additions and 946 deletions.
2 changes: 1 addition & 1 deletion .github/workflows/rust-fmt-lint.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ on:

env:
RUST_FMT: nightly-2022-06-09-x86_64-unknown-linux-gnu
RUST_CLIPPY: 1.64
RUST_CLIPPY: 1.65

jobs:
"lint_fmt":
Expand Down
2 changes: 1 addition & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ node_modules
/coverage

# production
build
/**/build

# misc
.idea
Expand Down
2 changes: 1 addition & 1 deletion deps/concordium-rust-sdk
Submodule concordium-rust-sdk updated 79 files
+2 −2 .github/workflows/build-and-test.yaml
+41 −0 CHANGELOG.md
+12 −11 Cargo.toml
+9 −9 README.md
+1 −1 concordium-base
+68 −105 examples/block-stats.rs
+1 −1 examples/create-initial-accounts.rs
+20 −54 examples/find-account.rs
+0 −126 examples/generator.rs
+3 −2 examples/init-update-contract.rs
+2 −5 examples/list-number-account-transactions.rs
+79 −33 examples/protocol-updates.rs
+1 −1 examples/v2_banpeers.rs
+6 −6 examples/v2_contract_deploy_init_update.rs
+2 −2 examples/v2_create_initial_accounts.rs
+1 −1 examples/v2_get_account_info.rs
+1 −1 examples/v2_get_account_list.rs
+2 −3 examples/v2_get_account_non_finalized_transactions.rs
+1 −1 examples/v2_get_ancestors.rs
+1 −1 examples/v2_get_anonymity_revokers.rs
+1 −1 examples/v2_get_baker_list.rs
+1 −1 examples/v2_get_block_chain_parameters.rs
+1 −1 examples/v2_get_block_finalization_summary.rs
+6 −11 examples/v2_get_block_info.rs
+1 −1 examples/v2_get_block_item_status.rs
+1 −1 examples/v2_get_block_items.rs
+1 −1 examples/v2_get_block_special_events.rs
+1 −1 examples/v2_get_blocks_at_height.rs
+1 −1 examples/v2_get_branches.rs
+1 −1 examples/v2_get_consensus_info.rs
+1 −1 examples/v2_get_cryptographic_parameters.rs
+1 −1 examples/v2_get_election_info.rs
+1 −1 examples/v2_get_finalized_blocks.rs
+1 −1 examples/v2_get_identity_providers.rs
+1 −1 examples/v2_get_instance_info.rs
+1 −1 examples/v2_get_instance_list.rs
+1 −1 examples/v2_get_instance_state.rs
+1 −1 examples/v2_get_instances_stats.rs
+1 −1 examples/v2_get_module_list.rs
+1 −1 examples/v2_get_module_source.rs
+1 −1 examples/v2_get_next_account_sequence_number.rs
+1 −1 examples/v2_get_next_update_sequence_numbers.rs
+1 −1 examples/v2_get_node_info.rs
+1 −1 examples/v2_get_passive_delegation_info.rs
+1 −1 examples/v2_get_passive_delegators.rs
+1 −1 examples/v2_get_passive_delegators_reward_period.rs
+1 −1 examples/v2_get_peers_info.rs
+1 −1 examples/v2_get_pool_delegators.rs
+1 −1 examples/v2_get_pool_delegators_reward_period.rs
+1 −1 examples/v2_get_pool_info.rs
+1 −1 examples/v2_get_tokenomics_info.rs
+1 −1 examples/v2_instance_state_lookup.rs
+1 −1 examples/v2_invoke_instance.rs
+1 −1 examples/v2_list_cis2_contracts.rs
+1 −1 examples/v2_list_instances.rs
+1 −1 examples/v2_networkdumps.rs
+1 −1 examples/v2_peer_connect.rs
+1 −1 examples/v2_register_data.rs
+1 −1 examples/v2_send_encrypted_transfer.rs
+1 −1 examples/v2_send_transfer.rs
+1 −1 examples/v2_shutdown.rs
+1 −1 examples/v2_traverse_all_transactions.rs
+2 −1 examples/v2_update_exchange_rate.rs
+14 −0 src/cis0.rs
+62 −238 src/cis2/mod.rs
+281 −0 src/cis4.rs
+249 −0 src/contract_client.rs
+7 −2 src/internal.rs
+11 −12 src/lib.rs
+1 −0 src/postgres.rs
+76 −15 src/types/mod.rs
+80 −18 src/types/queries.rs
+11 −1 src/types/smart_contracts.rs
+47 −0 src/v1/generated/concordium.rs
+290 −84 src/v2/conversions.rs
+687 −30 src/v2/generated/concordium.v2.rs
+295 −21 src/v2/mod.rs
+1 −1 src/v2/proto_schema_version.rs
+162 −0 src/web3id.rs
9 changes: 9 additions & 0 deletions gallery/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
## Unreleased changes

## 0.1.2

- Add link to tutorial

## 0.1.1

- Initial gallery front end
2 changes: 1 addition & 1 deletion gallery/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ WORKDIR /build
ENV PORT=8100
ENV NODE=http://172.17.0.1:20000
ENV LOG_LEVEL=info
ENV STATEMENT='[{"type":"AttributeInSet","attributeTag":"countryOfResidence","set":["AT","BE","BG","CY","CZ","DK","EE","FI","FR","DE","GR","HU","IE","IT","LV","LT","LU","MT","NL","PL","PT","RO","SK","SI","ES","SE","HR"]},{"type":"AttributeInRange","attributeTag":"dob","lower":"18000101","upper":"20091212"}]'
ENV STATEMENT='[{"type":"AttributeInSet","attributeTag":"idDocIssuer","set":["AT","BE","BG","CY","CZ","DK","EE","FI","FR","DE","GR","HU","IE","IT","LV","LT","LU","MT","NL","PL","PT","RO","SK","SI","ES","SE","HR"]},{"type":"AttributeInRange","attributeTag":"dob","lower":"18000101","upper":"20070627"}]'
ENV NAMES='["I Scream", "Starry Night", "Tranquility", "Quiet", "Storm", "Timeless", "Endless Rain"]'

COPY --from=rust_build ./verifier/target/release/gallery-verifier ./main
Expand Down
36 changes: 36 additions & 0 deletions gallery/Jenkinsfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
// Expected parameters:
// - image_tag: Tag that will be used for the new image.
// - build_image: Base image that the image being built extends.
pipeline {
agent any
environment {
image_repo = "concordium/dapp-gallery"
image_name = "${image_repo}:${image_tag}"
}
stages {
stage('dockerhub-login') {
environment {
// Defines 'CRED_USR' and 'CRED_PSW'
// (see 'https://www.jenkins.io/doc/book/pipeline/jenkinsfile/#handling-credentials').
CRED = credentials('jenkins-dockerhub')
}
steps {
sh 'docker login --username "${CRED_USR}" --password "${CRED_PSW}"'
}
}
stage('build-push') {
steps {
sh '''\
docker build \
--build-arg build_image="${build_image}" \
--label build_image="${build_image}" \
--tag="${image_name}" \
-f ./gallery/Dockerfile \
.
docker push "${image_name}"
'''.stripIndent()
}
}
}
}

3 changes: 2 additions & 1 deletion gallery/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,8 @@ The backend for this demo can be found in the [verifier](./verifier/) folder:
- Run `yarn build` in a terminal
- Run `yarn build-verifier` (This builds the [backend](./verifier/) using cargo/rustc)

- Run `yarn start --statement "$(<verifier/config/statement.json)" --names "$(<verifier/config/names.json)"` (This will run the backend, which also host the front-end, check its [README](./verifier/README.md) for more information)
- Run `yarn start --statement "$(<verifier/config/statement.json)" --names "$(<verifier/config/names.json)" --node http://node.testnet.concordium.com:20000` (This will run the backend, which also host the front-end, check its [README](./verifier/README.md) for more information)

- Open URL logged in console (on default http://127.0.0.1:8100)

To have hot-reload on the front-end (useful for development), run `yarn watch` in a separate terminal instead of `yarn build` in the first step.
Expand Down
4 changes: 2 additions & 2 deletions gallery/package.json
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
{
"name": "gallery",
"license": "Apache-2.0",
"version": "0.1.1",
"packageManager": "yarn@3.2.0",
"version": "0.1.2",
"packageManager": "yarn@1.22.0",
"dependencies": {
"@concordium/browser-wallet-api-helpers": "^2.0.0",
"@concordium/web-sdk": "^3.1.0-beta",
Expand Down
14 changes: 14 additions & 0 deletions gallery/src/Root.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ import React, { useEffect, useState, useCallback } from 'react';
import { detectConcordiumProvider } from '@concordium/browser-wallet-api-helpers';
import Connection from './Connection';
import { getNames } from './util';
import { version } from '../package.json';

const VERIFIER_URL = '/api';

Expand Down Expand Up @@ -83,6 +84,19 @@ export default function Gallery() {
<Item location={location} name={name} authToken={authToken} onError={handleErrorOnLoad} />
))}
</div>
<div>
<br />
Version: {version} |{' '}
<a
style={{ color: 'white' }}
href="https://developer.concordium.software/en/mainnet/net/guides/gallery/index.html"
target="_blank"
rel="noreferrer"
>
Explore the gallery tutorial here.
</a>
<br />
</div>
</main>
);
}
Loading

0 comments on commit b1125d1

Please sign in to comment.