Skip to content

Commit

Permalink
release 2.0.4
Browse files Browse the repository at this point in the history
  • Loading branch information
ohager committed Jan 13, 2025
1 parent 933efb2 commit e582692
Show file tree
Hide file tree
Showing 16 changed files with 101 additions and 17 deletions.
12 changes: 12 additions & 0 deletions packages/contracts/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,17 @@
# Change Log

## 2.0.4

### Patch Changes

- [Breaking Change] CryptoProvider renamed to CryptoAdapter

- Crypto Adapters `NodeJsCryptoAdapter` and `WebCryptoAdapter` are dedicate path `@signumjs/crypto/adapters`
- `generateMnemonic` has changed API to better support partial settings.

- Updated dependencies
- @signumjs/util@2.0.4

## 2.0.3

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/contracts/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@signumjs/contracts",
"version": "2.0.3",
"version": "2.0.4",
"description": "Smart Contracts package for Signum Network",
"keywords": [
"signum",
Expand Down
15 changes: 15 additions & 0 deletions packages/core/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,20 @@
# Change Log

## 2.0.4

### Patch Changes

- [Breaking Change] CryptoProvider renamed to CryptoAdapter

- Crypto Adapters `NodeJsCryptoAdapter` and `WebCryptoAdapter` are dedicate path `@signumjs/crypto/adapters`
- `generateMnemonic` has changed API to better support partial settings.

- Updated dependencies
- @signumjs/contracts@2.0.4
- @signumjs/crypto@2.0.4
- @signumjs/http@2.0.4
- @signumjs/util@2.0.4

## 2.0.3

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/core/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@signumjs/core",
"version": "2.0.3",
"version": "2.0.4",
"description": "Principal package with functions and models for building Signum Network applications.",
"keywords": [
"signum",
Expand Down
9 changes: 9 additions & 0 deletions packages/crypto/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,14 @@
# Change Log

## 2.0.4

### Patch Changes

- [Breaking Change] CryptoProvider renamed to CryptoAdapter

- Crypto Adapters `NodeJsCryptoAdapter` and `WebCryptoAdapter` are dedicate path `@signumjs/crypto/adapters`
- `generateMnemonic` has changed API to better support partial settings.

## 2.0.3

### Patch Changes
Expand Down
14 changes: 8 additions & 6 deletions packages/crypto/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -81,14 +81,16 @@ Crypto.init(new NodeJSCryptoAdapter());

> For web `localhost` is considered a secure context
> If using `signumjs.crypto.min.js` the initialization is not required. It is automatically set to `WebCryptoAdapter`
### Implementing CryptoProvider-Interface

If needed in other environments, e.g. React Native, a custom implementation of the `CryptoProvider` interface is required.
### Implementing CryptoAdapter-Interface

If needed in other environments, e.g. React Native, a custom implementation of the `CryptoAdapter` interface is required.
The interface implements the bare minimum crypto functions needed for Signum:

```ts
export interface CryptoProvider {
export interface CryptoAdapter {
encryptAes256Cbc(plaintext: Uint8Array, key: Uint8Array): Promise<Uint8Array>;

decryptAes256Cbc(ciphertext: Uint8Array, key: Uint8Array): Promise<Uint8Array>;
Expand All @@ -102,9 +104,9 @@ export interface CryptoProvider {
Like this:

```ts
import {CryptoProvider} from '@signumjs/crypto'
import {type CryptoAdapter} from '@signumjs/crypto'

class CustomCryptoProvider implements CryptoProvider {
class CustomCryptoAdapter implements CryptoAdapter {
decryptAes256Cbc(ciphertext: Uint8Array, key: Uint8Array): Promise<Uint8Array> {
// Do your platforms implementation here
return Promise.resolve(undefined);
Expand Down Expand Up @@ -133,7 +135,7 @@ Then use the custom crypto provider like this:
```ts
import {Crypto, sha256AsHex} from '@signumjs/crypto'

Crypto.init(new CustomCryptoProvider());
Crypto.init(new CustomCryptoAdapter());

(async ()=> {
// internally uses the custom crypto provider
Expand Down
2 changes: 1 addition & 1 deletion packages/crypto/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@signumjs/crypto",
"version": "2.0.3",
"version": "2.0.4",
"description": "Cryptographic functions for building Signum Network apps.",
"keywords": [
"signum",
Expand Down
2 changes: 1 addition & 1 deletion packages/crypto/websandbox/signumjs.crypto.min.js

Large diffs are not rendered by default.

9 changes: 9 additions & 0 deletions packages/http/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,14 @@
# Change Log

## 2.0.4

### Patch Changes

- [Breaking Change] CryptoProvider renamed to CryptoAdapter

- Crypto Adapters `NodeJsCryptoAdapter` and `WebCryptoAdapter` are dedicate path `@signumjs/crypto/adapters`
- `generateMnemonic` has changed API to better support partial settings.

## 2.0.3

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/http/package.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"name": "@signumjs/http",
"description": "SignumJS Generic Http Module",
"version": "2.0.3",
"version": "2.0.4",
"keywords": [
"signum",
"signum-network",
Expand Down
13 changes: 13 additions & 0 deletions packages/standards/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,18 @@
# Change Log

## 2.0.4

### Patch Changes

- [Breaking Change] CryptoProvider renamed to CryptoAdapter

- Crypto Adapters `NodeJsCryptoAdapter` and `WebCryptoAdapter` are dedicate path `@signumjs/crypto/adapters`
- `generateMnemonic` has changed API to better support partial settings.

- Updated dependencies
- @signumjs/core@2.0.4
- @signumjs/util@2.0.4

## 2.0.3

### Patch Changes
Expand Down
4 changes: 2 additions & 2 deletions packages/standards/package.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"name": "@signumjs/standards",
"description": "SignumJS Standards (SRC) tooling package",
"version": "2.0.3",
"version": "2.0.4",
"keywords": [
"signum",
"signum-network",
Expand Down Expand Up @@ -43,7 +43,7 @@
"@braintree/sanitize-url": "^7.1.0"
},
"peerDependencies": {
"@signumjs/core": "^2.0.3"
"@signumjs/core": "^2.0.4"
},
"husky": {
"hooks": {
Expand Down
9 changes: 9 additions & 0 deletions packages/util/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,14 @@
# Change Log

## 2.0.4

### Patch Changes

- [Breaking Change] CryptoProvider renamed to CryptoAdapter

- Crypto Adapters `NodeJsCryptoAdapter` and `WebCryptoAdapter` are dedicate path `@signumjs/crypto/adapters`
- `generateMnemonic` has changed API to better support partial settings.

## 2.0.3

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/util/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@signumjs/util",
"version": "2.0.3",
"version": "2.0.4",
"description": "Useful utilities and tools for building Signum Network applications",
"keywords": [
"signum",
Expand Down
15 changes: 15 additions & 0 deletions packages/wallets/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,20 @@
# Change Log

## 2.0.4

### Patch Changes

- [Breaking Change] CryptoProvider renamed to CryptoAdapter

- Crypto Adapters `NodeJsCryptoAdapter` and `WebCryptoAdapter` are dedicate path `@signumjs/crypto/adapters`
- `generateMnemonic` has changed API to better support partial settings.

- Updated dependencies
- @signumjs/core@2.0.4
- @signumjs/crypto@2.0.4
- @signumjs/standards@2.0.4
- @signumjs/util@2.0.4

## 2.0.3

### Patch Changes
Expand Down
6 changes: 3 additions & 3 deletions packages/wallets/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@signumjs/wallets",
"version": "2.0.3",
"version": "2.0.4",
"description": "Wallets communication package for DApps in the Signum Network",
"keywords": [
"signum",
Expand Down Expand Up @@ -54,7 +54,7 @@
"access": "public"
},
"peerDependencies": {
"@signumjs/core": "^2.0.3",
"@signumjs/crypto": "^2.0.3"
"@signumjs/core": "^2.0.4",
"@signumjs/crypto": "^2.0.4"
}
}

0 comments on commit e582692

Please sign in to comment.