Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Identity Rebased alpha tracking hub #1436

Open
wants to merge 112 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
112 commits
Select commit Hold shift + click to select a range
7d1ce86
add initial sui handling for tests
wulfraem May 3, 2024
7c896c2
identity-iota move package, DID Document Obj, MigrationRegistry Obj
UMR1352 May 7, 2024
e49661d
add signing and tx tests
wulfraem May 16, 2024
9feb1e1
Feat/add did resolving
wulfraem May 27, 2024
f6ea767
use dynamic_object_field for migration registry
UMR1352 May 27, 2024
ce5c2ba
test harness & integration tests
UMR1352 May 29, 2024
0a389c1
Feat/add did resolving
wulfraem Jun 4, 2024
1bc5906
Add document publishing
wulfraem Jun 14, 2024
005f8cc
Integrate new identity client into api
wulfraem Jul 26, 2024
3b2726a
Add more examples and impl
wulfraem Aug 5, 2024
fcc53b4
[Feat] Shared control of an Identity through Capabilities & Proposals
UMR1352 Aug 9, 2024
fe320a4
[Enhancement] Refactor IdentityClient
UMR1352 Aug 19, 2024
428516d
[feat] Public Available Credential
UMR1352 Aug 22, 2024
a50ab00
test structure, fix random drop of dispatch task
UMR1352 Sep 4, 2024
e1a9791
Refactor: OnChainIdentity & Transaction execution
UMR1352 Sep 4, 2024
c6e05f5
ident_str macro
UMR1352 Sep 4, 2024
d6d1c03
update identity tests
wulfraem Sep 27, 2024
c4e4d30
improve code documentation
UMR1352 Oct 10, 2024
5805d66
feat: grpc rebase
itsyaasir Oct 22, 2024
524410c
Update wasm build script to use specific Rust version
itsyaasir Oct 29, 2024
5536776
bump prost dependency version to 0.13
itsyaasir Oct 31, 2024
64fbe2c
feat: add attaching multiple kinesis handler
itsyaasir Nov 5, 2024
c8ff2a3
fix: update iota dependencies to v0.7.0-alpha and removal of proposal…
itsyaasir Nov 13, 2024
c997ff9
refactor: reorganize examples directory and update imports
itsyaasir Nov 11, 2024
d07c537
fix deactivate did logic
wulfraem Nov 14, 2024
3d7cca0
set migration related tests to ignore for now
wulfraem Nov 14, 2024
bed0588
fix zkp and history examples
wulfraem Nov 14, 2024
b4ecd2e
Identity send & borrow assets
UMR1352 Nov 15, 2024
bb371a6
fix: remove unused dependencies from Cargo.toml files
itsyaasir Nov 15, 2024
205c070
TransactionOutput to return both parsed output and raw tx response
UMR1352 Nov 14, 2024
43e18d5
refactor: organize and clean up imports across proposal and move_call…
itsyaasir Nov 15, 2024
71d4a9a
Use `QuasiTransaction` in `ProposalT` definition
UMR1352 Nov 15, 2024
58c65d2
integrate tbd project content into `identity_iota_core`
wulfraem Nov 14, 2024
6f57300
Make Move handle DID Document's time metadata
UMR1352 Nov 16, 2024
579c6fa
Replace `stardust-test` Move package with IOTA's official `stardust` …
UMR1352 Nov 19, 2024
b4fdba6
add DID deactivation test, fix proposal creation bug
UMR1352 Nov 19, 2024
365fa9f
ignore Move.lock
UMR1352 Nov 19, 2024
1a3293d
alias is owned by wrapper which is in turn owned by alias_output
UMR1352 Nov 20, 2024
684559e
polish identity package (#1427)
UMR1352 Nov 21, 2024
bac9cbd
re-apply cargo fmt, clippy, and dprint fixes
wulfraem Nov 21, 2024
4cdb242
re-add license headers
wulfraem Nov 21, 2024
60fb304
Merge branch 'main' into feat/identity-rebased-alpha
wulfraem Nov 22, 2024
713bb80
Prepare public Identity interface for future wasm-bindings
chrisgitiota Nov 25, 2024
53fef97
Remove stardust related code (#1430)
wulfraem Nov 25, 2024
3604745
Merge pull request #1429 from iotaledger/feat/interface-changes-to-pr…
chrisgitiota Nov 26, 2024
ca30f9b
remove kinesis wording (#1433)
wulfraem Nov 26, 2024
53b8117
cleanup names and commits (#1443)
wulfraem Nov 26, 2024
a080ec6
chore: add extra checks (#1438)
itsyaasir Nov 26, 2024
bdfeb42
Emit Move events when performing operations on on-chain identities (#…
UMR1352 Nov 26, 2024
a307b36
Update dependencies to specific revisions and tags in Cargo.toml file…
itsyaasir Nov 26, 2024
cd747c3
chore(ci): rebase ci (#1425)
itsyaasir Nov 26, 2024
b885b6e
Onchain identity controller delegation (#1431)
UMR1352 Nov 26, 2024
40cb627
Update examples (#1450)
wulfraem Nov 27, 2024
a970f25
Versioning of on-chain `Identity` (#1435)
UMR1352 Nov 27, 2024
f5d229a
Borrow an `Identity`'s `ControllerCap` in order to perform operations…
UMR1352 Nov 27, 2024
aeb680a
chore: clippy and fmt fixes and compilation error fix (#1452)
itsyaasir Nov 27, 2024
14fc0f1
Fix clippy and fmt issues (#1455)
wulfraem Nov 27, 2024
e9c6b78
Fix gRPC build in CI (#1457)
wulfraem Nov 28, 2024
cbaf07b
Update wording to "identity" (#1459)
wulfraem Nov 28, 2024
34c200c
Fix CI issues (#1458)
UMR1352 Nov 29, 2024
ffb392a
Rename internal `sui` module to `iota` (#1463)
UMR1352 Nov 29, 2024
395a950
Add Move tests to verify delegate's permissions (#1464)
UMR1352 Dec 2, 2024
077e96b
Fix Move Identity creation warning (#1466)
UMR1352 Dec 2, 2024
2092b7c
Add support for "fauceting" test/example transaction via local active…
wulfraem Dec 3, 2024
a30610c
Fix did lookup errors (#1475)
wulfraem Dec 4, 2024
4912994
Enhance coin retrieval logic in Iota client (#1472)
itsyaasir Dec 4, 2024
d8911a4
Bug: Migrated `Identity` resolution (#1474)
UMR1352 Dec 4, 2024
5cac78c
Add devnet package information (#1471)
UMR1352 Dec 4, 2024
467e4d5
Fix formatting issue (#1476)
wulfraem Dec 4, 2024
d32cdbc
Fix dprint issue and add license header (#1477)
wulfraem Dec 4, 2024
c6d85cd
add testnet package metadata (#1478)
UMR1352 Dec 4, 2024
6b0d086
Update readme includes (#1479)
eike-hass Dec 4, 2024
5f23af0
add v1.6.0-alpha.1 changelog (#1480)
eike-hass Dec 4, 2024
19a0946
Fix README.md example code and instructions (#1481)
UMR1352 Dec 4, 2024
3d75eea
Fix failing DID IOTA tests and add NetworkName alias for well known n…
UMR1352 Dec 5, 2024
607a03e
fix error and deprecation in grpc bindings (#1483)
wulfraem Dec 5, 2024
43aae13
Add support for CI in PRs that target `feat/...` branches (#1487)
wulfraem Dec 6, 2024
a7e57eb
Update rebased readme (#1485)
eike-hass Dec 6, 2024
c33d9ba
chore: update readme to include resolver (#1491)
itsyaasir Dec 18, 2024
7fe2ea7
test identity package in CI (#1494)
UMR1352 Jan 6, 2025
76d04e2
Chain execution for user-driven proposals (#1490)
UMR1352 Jan 14, 2025
af4ad9c
Redesigned crate architecture (#1497)
chrisgitiota Jan 17, 2025
ca1e3f2
Repair identity-wasm build (#1505)
chrisgitiota Jan 22, 2025
c3d5f09
WASM Move Calls (#1499)
UMR1352 Jan 24, 2025
7c4c46d
WASM implementation of adapters' traits on WASM types (#1506)
UMR1352 Jan 27, 2025
4b04308
Identity rebased - IOTA SDK Upstream Merge and Version pinned to v0.8…
chrisgitiota Jan 27, 2025
d28a626
Replace did-key dependency to fix tests (#1531)
eike-hass Feb 20, 2025
03b21c5
Publish rust docs (#1533)
eike-hass Feb 20, 2025
50658c9
add Rust docs link to Readme (#1549)
eike-hass Feb 26, 2025
be5a1d8
Add wasm32 identity client implementation (#1517)
wulfraem Feb 27, 2025
2ef9a45
Bump iota sdk version and interaction to v0.9.2-rc (#1567)
chrisgitiota Feb 27, 2025
8d2622a
Fix typedoc issues (#1565)
wulfraem Feb 27, 2025
aa8f65f
Rename types in iota interaction ts and iota interaction rust (#1572)
chrisgitiota Feb 28, 2025
2518c11
Prepare interactions release (#1564)
eike-hass Feb 28, 2025
cccf71b
Move: Bare Identity, Removed DeactivateDid Proposal, DID Deletion, Id…
UMR1352 Feb 28, 2025
70ffc36
Add interaction release workflow (#1574)
eike-hass Feb 28, 2025
e1b874d
fix build path
eike-hass Feb 28, 2025
0b9e190
Release `identity_iota` Move package to Testnet & Devnet (#1575)
UMR1352 Feb 28, 2025
ffe2295
use published interaction package (#1576)
eike-hass Feb 28, 2025
45ef285
Merge branch 'main' into feat/identity-rebased-alpha
wulfraem Mar 3, 2025
c6fea78
KeytoolSigner::iota_public_key_bytes (#1581)
UMR1352 Mar 3, 2025
1906001
fix wasm artifact loading (#1582)
eike-hass Mar 3, 2025
d5e9dac
bump interaction version
eike-hass Mar 3, 2025
d948f1b
use latest interaction version
eike-hass Mar 3, 2025
bd06427
prepare Wasm alpha release
eike-hass Mar 3, 2025
49503c5
Add smaller test and debug improvements (#1585)
wulfraem Mar 5, 2025
e50ac26
Fix Transaction handling for WASM on testnet (#1587)
wulfraem Mar 6, 2025
7aee4a8
Fix Interaction Wasm build (#1588)
eike-hass Mar 6, 2025
fb1d8cd
Re-export interaction bindings (#1583)
eike-hass Mar 6, 2025
9616580
bump interaction version
eike-hass Mar 6, 2025
06278dd
bump identity-wasm version
eike-hass Mar 6, 2025
fe49184
exclude interaction docs, fix docs path (#1601)
eike-hass Mar 12, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
1 change: 1 addition & 0 deletions .cargo/audit.toml
Original file line number Diff line number Diff line change
Expand Up @@ -3,4 +3,5 @@ ignore = [
"RUSTSEC-2021-0127", # serde_cbor is unmaintained https://github.com/iotaledger/identity.rs/issues/518
"RUSTSEC-2023-0052", # temporary ignore until fix is provided
"RUSTSEC-2023-0065", # temporary ignore until fix is provided
"RUSTSEC-2023-0071", # temporary ignore until fix is provided
]
2 changes: 1 addition & 1 deletion .dockerignore
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
target/
bindings/wasm/
bindings/wasm/identity_wasm
bindings/grpc/target/
62 changes: 62 additions & 0 deletions .github/actions/iota-rebase-sandbox/setup/action.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,62 @@
name: "iota-private-network setup"
description: "Setup IOTA Sandbox"

inputs:
platform:
description: "Platform to download binary for (linux or macos)"
required: true
default: "linux"
logfile:
description: "Optional log file to store server log as workflow artifact"
required: false
default: ""

runs:
using: composite
steps:
- name: Set up IOTA Node
shell: bash
run: |
set -e
mkdir -p iota
cd iota

# Set platform
PLATFORM="${{ inputs.platform }}"
echo "Looking for platform: $PLATFORM"

# pinned releases from:
# url = https://api.github.com/repos/iotaledger/iota/releases/latest
# releases might be visible before all binaries are available, so refer to fixed binaries here
if [ "$PLATFORM" = "linux" ]; then
DOWNLOAD_URL="https://github.com/iotaledger/iota/releases/download/v0.9.2-rc/iota-v0.9.2-rc-linux-x86_64.tgz"
elif [ "$PLATFORM" = "macos" ]; then
DOWNLOAD_URL="https://github.com/iotaledger/iota/releases/download/v0.9.2-rc/iota-v0.9.2-rc-macos-arm64.tgz"
else
echo "not binaries for platform: $PLATFORM"
exit 1
fi

# Download and extract
echo "Downloading from: $DOWNLOAD_URL"
curl -L -o iota.tar.gz $DOWNLOAD_URL
tar -xzf iota.tar.gz

echo "$PWD" >> $GITHUB_PATH
export PATH="$PWD:$PATH"

which iota || echo "iota not found in PATH"
ls -la "$PWD"
- name: Start the Network
shell: bash
working-directory: iota
run: |
# Clear previous configuration
rm -rf ~/.iota || true

# Check log file arg
LOGFILE="${{ inputs.logfile }}"
echo "Starting server with log file: $LOGFILE"

# Start the network
iota start --with-faucet ${{ inputs.logfile && format('> {0} 2>&1', inputs.logfile) || '' }} &
36 changes: 0 additions & 36 deletions .github/actions/iota-sandbox/setup/action.yml

This file was deleted.

12 changes: 0 additions & 12 deletions .github/actions/iota-sandbox/tear-down/action.yml

This file was deleted.

2 changes: 1 addition & 1 deletion .github/actions/publish/publish-wasm/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ runs:
- name: Set up Node.js
uses: actions/setup-node@v2
with:
node-version: '16.x'
node-version: '20.x'
registry-url: 'https://registry.npmjs.org'

- name: Download bindings/wasm artifacts
Expand Down
2 changes: 1 addition & 1 deletion .github/actions/release/bump-versions/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -51,7 +51,7 @@ runs:
uses: actions/setup-node@v2
if: ${{inputs.release-target == 'wasm'}}
with:
node-version: '16.x'
node-version: '20.x'
registry-url: 'https://registry.npmjs.org'

- name: Bump Wasm npm package version
Expand Down
4 changes: 2 additions & 2 deletions .github/actions/release/changelog-generator/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -37,12 +37,12 @@ runs:
fi
echo SINCE_ARG=$SINCE_ARG
echo SINCE_ARG=$SINCE_ARG >> $GITHUB_ENV

- name: Prepare Repository For Changelog Generator
shell: bash
run: |
GITHUB_REPOSITORY_USER=$( echo $GITHUB_REPOSITORY | awk -F'/' '{print $1}')
GITHUB_REPOSITORY_PROJECT=$( echo $GITHUB_REPOSITORY | awk -F'/' '{print $2}')
GITHUB_REPOSITORY_PROJECT=$( echo $GITHUB_REPOSITORY | awk -F'/' '{print $2}')

echo GITHUB_REPOSITORY_USER=$GITHUB_REPOSITORY_USER
echo GITHUB_REPOSITORY_PROJECT=$GITHUB_REPOSITORY_PROJECT
Expand Down
6 changes: 3 additions & 3 deletions .github/actions/rust/rust-setup/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -90,7 +90,7 @@ runs:
rustup show

- name: Cache cargo
uses: actions/cache@v2.1.7
uses: actions/cache@v4
if: inputs.cargo-cache-enabled == 'true'
with:
# https://doc.rust-lang.org/cargo/guide/cargo-home.html#caching-the-cargo-home-in-ci
Expand All @@ -115,7 +115,7 @@ runs:
shell: bash

- name: Cache build target
uses: actions/cache@v2.1.7
uses: actions/cache@v4
if: inputs.target-cache-enabled == 'true'
with:
path: ${{ inputs.target-cache-path }}
Expand All @@ -127,7 +127,7 @@ runs:
${{ inputs.os }}-target-

- name: Cache sccache
uses: actions/cache@v2.1.7
uses: actions/cache@v4
if: inputs.sccache-enabled == 'true'
with:
path: ${{ inputs.sccache-path }}
Expand Down
5 changes: 3 additions & 2 deletions .github/actions/rust/sccache/setup-sccache/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,8 +15,8 @@ runs:
brew update --auto-update
brew install sccache

- name: Install sccache (ubuntu-latest)
if: inputs.os == 'ubuntu-latest'
- name: Install sccache (ubuntu)
if: ${{ startsWith(inputs.os, 'ubuntu-') }}
shell: bash
run: |
SCCACHE_DOWNLOAD_LINK=https://github.com/mozilla/sccache/releases/download
Expand All @@ -42,5 +42,6 @@ runs:
- name: Start sccache
shell: bash
run: |
echo "starting sccache on ${{ inputs.os }}"
sccache --start-server
sccache -s
2 changes: 2 additions & 0 deletions .github/workflows/audit.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,8 @@ on:
pull_request:
branches:
- main
- 'feat/**'
- 'support/**'
paths:
- "**/Cargo.lock"
- "**/Cargo.toml"
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/build-and-test-grpc.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ on:
types: [ opened, synchronize, reopened, ready_for_review ]
branches:
- main
- 'epic/**'
- 'feat/**'
- 'support/**'
paths:
- '.github/workflows/build-and-test.yml'
Expand Down
Loading
Loading