concordium-base icon indicating copy to clipboard operation
concordium-base copied to clipboard

Core Rust and Haskell libraries used by various components of the Concordium blockchain, as well as some tools used for testing and development.

Results 28 concordium-base issues
Sort by recently updated
recently updated
newest added

## Purpose Addresses https://github.com/Concordium/concordium-client/issues/296 Related https://github.com/Concordium/concordium-client/pull/300 ## Changes _Describe the changes that were needed. ## Checklist - [ ] My code follows the style of this project. - [ ]...

`concordium-contracts-common` contains constants for the possible attribute tags used by the identity objects, this list is missing company related attributes.The list of attributes can be found here [https://docs.google.com/spreadsheets/d/1CxpFvtAoUcylHQyeBtRBaRt1zsibtpmQOVsk7bsHPGA/edit#gid=0](https://docs.google.com/spreadsheets/d/1CxpFvtAoUcylHQyeBtRBaRt1zsibtpmQOVsk7bsHPGA/edit#gid=0)

**Task description** The function signatures[ `BlockSignature.sign` ](https://github.com/Concordium/concordium-base/blob/bd93a27317203d89572efbd941908d1662df5adf/haskell-src/Concordium/Crypto/BlockSignature.hs#L53 )and [`SignatureScheme.sign` ](https://github.com/Concordium/concordium-base/blob/bd93a27317203d89572efbd941908d1662df5adf/haskell-src/Concordium/Crypto/SignatureScheme.hs#L144)have `KeyPair` as a parameter. The interface of the `ed25519-dalek` library is different in v2: the verification key is not part...

good first issue
[Type] Task

## Purpose Bumb IdissLib to NET6.0 and support Mac and Linux ## Changes - IdissLib now builds the `idiss` Rust library and includes the binaries, removing the need for manually...

**Task description** There is the following TODO in the build-test-smart-contracts.yaml file ``` "cargo_test_example_contracts": name: ${{ matrix.example-contract }} cargo:test runs-on: ubuntu-latest strategy: matrix: example-contract: - 'counter' # removed because test fail...

[Type] Task
[Project] Smart Contract

**Description** The type `Web3IdCredential` and others which contain the `Value` wrapper (which we use for secrets) are not `Send`. This causes odd errors when attempting to use them in services....

[Type] Change Request

## Purpose The dApp lib `@concordium/wallet-connectors` was changed to use lower case transaction type in https://github.com/Concordium/concordium-dapp-libraries/pull/42 to match the convention set by wallet-proxy and the internal types ([iOS](https://github.com/Concordium/concordium-reference-wallet-ios/blob/7200500f64084b8c0ce64ccc701f092859a3c6c1/ConcordiumWallet/Model/TransferType.swift)) of the...

**Task description** Implement `Serial` for `&A` where `A: Serial` in the concordium-contracts-common library. In most cases this won't matter too much since we usually use `A` as `self` and there...

good first issue
[Prio] Low
[Type] Task

**Task description** The browser wallet uses AES-GCM to encrypt the seed phrase. This task should extend `utils` to support decrypting an AES-GCM cipher text, so that it can be used...

[Type] Task

**Description** Floating-point numbers are not supported in smart contracts, but if you don't know that and you try to use them (or you use a library that uses floats), the...

[Type] Change Request