-
Notifications
You must be signed in to change notification settings - Fork 5.4k
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
bip-tap: BIPs for the Taproot Assets Protocol #1489
base: master
Are you sure you want to change the base?
Commits on Sep 6, 2023
-
Configuration menu - View commit details
-
Copy full SHA for c156b76 - Browse repository at this point
Copy the full SHA c156b76View commit details
Commits on Sep 28, 2023
-
bip-tap-psbt: define value for asset version
Using this, the vPSBT packet now contains the information required to have a distinct asset version for a given output.
Configuration menu - View commit details
-
Copy full SHA for 270a9f9 - Browse repository at this point
Copy the full SHA 270a9f9View commit details -
Merge pull request #42 from Roasbeef/bip-tap-psbt-asset-version
bip-tap-psbt: define value for asset version
Configuration menu - View commit details
-
Copy full SHA for 58b218e - Browse repository at this point
Copy the full SHA 58b218eView commit details
Commits on Oct 4, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 257edb6 - Browse repository at this point
Copy the full SHA 257edb6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2c8de88 - Browse repository at this point
Copy the full SHA 2c8de88View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7e3dfd9 - Browse repository at this point
Copy the full SHA 7e3dfd9View commit details
Commits on Oct 5, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 1828353 - Browse repository at this point
Copy the full SHA 1828353View commit details
Commits on Oct 10, 2023
-
Merge pull request #43 from guggero/tlv-re-numbering
Use even/odd TLV numbers everywhere
Configuration menu - View commit details
-
Copy full SHA for 666d60e - Browse repository at this point
Copy the full SHA 666d60eView commit details
Commits on Oct 17, 2023
-
bip-tap: clarify prev_asset_id and prev_asset_script_key
To avoid confusing it with the "next" asset_script_key and asset_id, we rename the fields slightly.
Configuration menu - View commit details
-
Copy full SHA for f4c7324 - Browse repository at this point
Copy the full SHA f4c7324View commit details -
Configuration menu - View commit details
-
Copy full SHA for 373551d - Browse repository at this point
Copy the full SHA 373551dView commit details -
bip-tap: make minting witness encode asset internal key
This let the verifier check that the `asset_group_key` is derived correctly from the internal key, and that the signature is valid.
Configuration menu - View commit details
-
Copy full SHA for 67366eb - Browse repository at this point
Copy the full SHA 67366ebView commit details -
Configuration menu - View commit details
-
Copy full SHA for a25ef95 - Browse repository at this point
Copy the full SHA a25ef95View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1b68510 - Browse repository at this point
Copy the full SHA 1b68510View commit details -
Configuration menu - View commit details
-
Copy full SHA for cc3e1ce - Browse repository at this point
Copy the full SHA cc3e1ceView commit details
Commits on Oct 18, 2023
-
bip-tap-universe: split universe trees, use new sum values
In this commit, we split the Universe trees into transfer vs issuance. The leaf sum value for issuance is the number of units, while for transfer just `1` (accumulator). For Multiverse trees, we make a similar distinction. The sum value for an issuance multiverse is just 1, so it tracks the total amount of assets committed to. For transfer multiverses, the value here is the same as the root of a transfer universe, this ends up summing to the total number of transfer committed to.
Configuration menu - View commit details
-
Copy full SHA for aeb9e47 - Browse repository at this point
Copy the full SHA aeb9e47View commit details -
Merge pull request #45 from Roasbeef/split-universe-trees
bip-tap-universe: split universe trees, use new sum values
Configuration menu - View commit details
-
Copy full SHA for 6dd3458 - Browse repository at this point
Copy the full SHA 6dd3458View commit details
Commits on Mar 13, 2024
-
bip-tap: correct
asset_tree_root
usageThe field `asset_tree_root` is not 40 bytes long, but 32. This is both consistent with the implementation, and with the definition of the field further down in this bip. Definition: > the asset tree is calculated as either: > * <code>asset_tree_root = sha256(asset_id || left_hash || right_hash > || sum_value)</code> > or > * <code>asset_tree_root = sha256(asset_group_key || left_hash || > right_hash || sum_value)</code> Implementation: ``` leafParts := [][]byte{ {byte(c.Version)}, TaprootAssetsMarker[:], rootHash[:], rootSum[:], } ``` The bip now reflects this.
Configuration menu - View commit details
-
Copy full SHA for 71c83e5 - Browse repository at this point
Copy the full SHA 71c83e5View commit details
Commits on Mar 25, 2024
-
Configuration menu - View commit details
-
Copy full SHA for deffebf - Browse repository at this point
Copy the full SHA deffebfView commit details -
Configuration menu - View commit details
-
Copy full SHA for 165fab1 - Browse repository at this point
Copy the full SHA 165fab1View commit details
Commits on Nov 20, 2024
-
Merge pull request #47 from gijswijs/fix-asset-tree-root-length
bip-tap: correct `asset_tree_root` usage
Configuration menu - View commit details
-
Copy full SHA for 66b5919 - Browse repository at this point
Copy the full SHA 66b5919View commit details