Skip to content

Commit 1684344

Browse files
Add spendable state
1 parent 80d4474 commit 1684344

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

bip-0329.mediawiki

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,9 @@ Each JSON object must contain 3 or 4 key/value pairs, defined as follows:
6262
|-
6363
| <tt>origin</tt>
6464
| Optional key origin information referencing the wallet associated with the label
65+
|-
66+
| <tt>spendable</tt>
67+
| One of <tt>true</tt> or <tt>false</tt>, denoting if an output should be spendable by the wallet
6568
|}
6669

6770
The reference is defined for each <tt>type</tt> as follows:
@@ -110,6 +113,7 @@ For security reasons no private key types are defined.
110113
* An importing wallet may ignore records it does not store, and truncate labels if necessary. A suggested default for maximum label length is 255 characters, and an importing wallet should consider warning the user if truncation is applied.
111114
* Wallets importing public key records may derive addresses from them to match against known wallet addresses.
112115
* Wallets importing extended public keys may match them against signers, for example in a multisig setup.
116+
* Wallets importing outputs should respect the <tt>spendable</tt> state, defaulting to <tt>true</tt> if none is found
113117
114118
==Backwards Compatibility==
115119

@@ -124,7 +128,7 @@ The following fragment represents a wallet label export:
124128
{ "type": "addr", "ref": "bc1q34aq5drpuwy3wgl9lhup9892qp6svr8ldzyy7c", "label": "Address" }
125129
{ "type": "pubkey", "ref": "0283409659355b6d1cc3c32decd5d561abaac86c37a353b52895a5e6c196d6f448", "label": "Public Key" }
126130
{ "type": "input", "ref": "f91d0a8a78462bc59398f2c5d7a84fcff491c26ba54c4833478b202796c8aafd:0", "label": "Input" }
127-
{ "type": "output", "ref": "f91d0a8a78462bc59398f2c5d7a84fcff491c26ba54c4833478b202796c8aafd:1", "label": "Output" }
131+
{ "type": "output", "ref": "f91d0a8a78462bc59398f2c5d7a84fcff491c26ba54c4833478b202796c8aafd:1", "label": "Output" , "spendable" : "false" }
128132
{ "type": "xpub", "ref": "xpub661MyMwAqRbcFtXgS5sYJABqqG9YLmC4Q1Rdap9gSE8NqtwybGhePY2gZ29ESFjqJoCu1Rupje8YtGqsefD265TMg7usUDFdp6W1EGMcet8", "label": "Extended Public Key" }
129133
{ "type": "tx", "ref": "f546156d9044844e02b181026a1a407abfca62e7ea1159f87bbeaa77b4286c74", "label": "Account #1 Transaction", "origin": "wpkh([d34db33f/84'/0'/1'])" }
130134
</pre>

0 commit comments

Comments
 (0)