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

TIP-38: Building Blocks for IOTA 2.0 Output Types #140

Draft
wants to merge 79 commits into
base: main
Choose a base branch
from
Draft
Show file tree
Hide file tree
Changes from 62 commits
Commits
Show all changes
79 commits
Select commit Hold shift + click to select a range
9bd3701
Add TIP-38 skeleton
PhilippGackstatter May 5, 2023
674cebd
Uploaded chain-constraint figure
roman1e2f5p8s May 11, 2023
9bf65e7
Add `Manalock Unlock Condition`
PhilippGackstatter May 12, 2023
f2b67a2
Rename `Alias` to `Account`
PhilippGackstatter May 12, 2023
b9e050a
Add unlocking chain constraint description
PhilippGackstatter May 15, 2023
048d181
Changed Manalock UC heading level
roman1e2f5p8s May 17, 2023
ed7b4a0
Update ToC, indentation, motivation & summary
PhilippGackstatter May 23, 2023
7a33df5
Remove `Manalock Unlock Condition`
PhilippGackstatter May 26, 2023
e1ee04d
Use slot index in timelock & expiration UCs
PhilippGackstatter May 26, 2023
3956ffe
Update change summary
PhilippGackstatter May 26, 2023
027b3a7
Polish header and references to other TIPs
PhilippGackstatter May 27, 2023
805038e
Update TX validation TIP
PhilippGackstatter May 27, 2023
bd0e064
Remove stray `+`
PhilippGackstatter May 27, 2023
d272827
Format markdown
PhilippGackstatter May 31, 2023
026ea54
correct errors in timelock and expiration
cyberphysic4l Jun 6, 2023
b7626e4
Add time boundary for Timelock
PhilippGackstatter Jul 17, 2023
87eb92b
Add time boundary for Expiration UC
PhilippGackstatter Jul 17, 2023
4772377
Add rationale section on expiration index choice
PhilippGackstatter Jul 17, 2023
83a4629
Fix broken links, typos
roman1e2f5p8s Jul 18, 2023
5ec5633
Address typos and broken links
PhilippGackstatter Aug 15, 2023
171097d
Format schema tables (no content changes)
PhilippGackstatter Sep 21, 2023
912dde0
Do not allow Mana in SDRUC return transaction
PhilippGackstatter Sep 26, 2023
4f065ee
Add dedicated Address section w/ basic addresses
PhilippGackstatter Sep 26, 2023
0e20137
Add Addresses to ToC
PhilippGackstatter Sep 26, 2023
2f02fbc
Update tips/TIP-0038/tip-0038.md
PhilippGackstatter Sep 26, 2023
2745fa3
Remove duplicated Timelock summary
PhilippGackstatter Sep 27, 2023
31170d4
Add example for Expiration UC indices
PhilippGackstatter Sep 27, 2023
d511084
Update Native Token fragment
PhilippGackstatter Oct 3, 2023
a0c1052
Add Signatures section
PhilippGackstatter Oct 3, 2023
147752c
Replace Native Tokens by Feature
PhilippGackstatter Oct 3, 2023
a351948
Add description to Address Types
PhilippGackstatter Oct 4, 2023
ba4b1ff
Add new Address types to unlock conditions
PhilippGackstatter Oct 4, 2023
00ab201
Add Multi Address to Sender & Issuer Feature
PhilippGackstatter Oct 4, 2023
19ee9ae
Simplify indentation of design primitives
PhilippGackstatter Oct 4, 2023
7f7b9ab
Add restricted addrs in Sender & Issuer Feat note
PhilippGackstatter Oct 4, 2023
f8ee7d4
Define unlock criteria for address individually
PhilippGackstatter Oct 4, 2023
4a1a835
Add Restricted Address to Sender & Issuer Feature
PhilippGackstatter Oct 4, 2023
8a321ee
Add Migration for Native Tokens
PhilippGackstatter Oct 4, 2023
fd7b50b
Add Migration header
PhilippGackstatter Oct 4, 2023
d364ad1
Update Timelock & Expiration UC Slot Index
PhilippGackstatter Oct 5, 2023
c3da616
Clarify Exp UC description
PhilippGackstatter Oct 16, 2023
17feb60
Rename Native Token Migration header
PhilippGackstatter Oct 16, 2023
5198327
Update SDRUC and Native Token section
PhilippGackstatter Oct 23, 2023
cd86c13
Format Markdown
PhilippGackstatter Oct 23, 2023
23aa4d8
Remove manually added Table of Contents
PhilippGackstatter Oct 23, 2023
1626afe
Fix "commitable" typo
PhilippGackstatter Oct 23, 2023
861e8d0
Add native token burn flag rule
PhilippGackstatter Oct 25, 2023
e0014b8
Let protocol params point to TIP-49
PhilippGackstatter Oct 25, 2023
3e41107
Flip native token flag logic
PhilippGackstatter Oct 25, 2023
6834521
Add `Anchor Address`
PhilippGackstatter Nov 2, 2023
f50de69
Update `Address Unlock Condition`
PhilippGackstatter Nov 2, 2023
58e9f3a
Update `Storage Deposit Return Unlock Condition`
PhilippGackstatter Nov 2, 2023
f1c697c
Update `Expiration Unlock Condition`
PhilippGackstatter Nov 2, 2023
d4700a3
Update `Sender Feature`
PhilippGackstatter Nov 2, 2023
7517397
Update `Issuer Feature`
PhilippGackstatter Nov 2, 2023
e1f9228
Format Markdown
PhilippGackstatter Nov 3, 2023
1dfb036
Add backdating blocks explanation & figures
PhilippGackstatter Nov 7, 2023
e7ed6a2
Update Metadata Feature
PhilippGackstatter Nov 10, 2023
d2966a9
Be more precise for max byte size
PhilippGackstatter Nov 10, 2023
664e86a
Clarify max byte size & uniquness constraint
PhilippGackstatter Nov 20, 2023
8a9e65f
Update Tag & Native Token feat type prefix
PhilippGackstatter Nov 20, 2023
02f5d40
Capitalize transaction rule headers
PhilippGackstatter Nov 20, 2023
ec91f9e
Add not-unlockable expiration UC condition
PhilippGackstatter Nov 21, 2023
9e696a0
Remove explicit ISC note
PhilippGackstatter Nov 21, 2023
88e0e3d
Remove outdated note on restricted addrs
PhilippGackstatter Nov 23, 2023
e9bb13c
Remove other outdated note on restricted addrs
PhilippGackstatter Nov 23, 2023
e8765c7
Apply suggestions from code review
PhilippGackstatter Nov 27, 2023
d2af320
Only allow printable chars in metadata keys
PhilippGackstatter Dec 21, 2023
c0c274a
Motivate key-value pairs in metadata
PhilippGackstatter Dec 21, 2023
f747012
Require lexicographic ordering for metadata feat
PhilippGackstatter Jan 8, 2024
c33788a
Clarify map ordering only applies to binary
PhilippGackstatter Jan 22, 2024
0585f4b
Properly space `Pub Key Hash`
PhilippGackstatter Jan 25, 2024
d02b54b
Add Work Score for `Ed25519 Signature`
PhilippGackstatter Jan 25, 2024
a794b5b
Point links to GitHub TIPs
PhilippGackstatter Feb 2, 2024
089fa07
Clarify need for Commitment Input for time
PhilippGackstatter Feb 2, 2024
c002930
Define _Signer UID_ for _Ed25519 Signature_
PhilippGackstatter Mar 1, 2024
235b938
Add Signer UID for _Ed25519 Address_
PhilippGackstatter Mar 1, 2024
7d7cbf0
Rephrase Unlocking conditions for addresses
PhilippGackstatter Mar 1, 2024
84dad0e
Clarify need for Commitment Input on input side
PhilippGackstatter Mar 5, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Binary file added tips/TIP-0038/assets/backdating-blocks.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added tips/TIP-0038/assets/chain-constraint.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added tips/TIP-0038/assets/expiration-uc-example.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Loading