Update transactions object - #157

Merged
waldyrious merged 1 commit into
masterfrom
enhancement/update-transactions-object
Sep 26, 2018
Merged

Update transactions object#157
waldyrious merged 1 commit into
masterfrom
enhancement/update-transactions-object

Conversation

@rplopes

Copy link
Copy Markdown
  • replace basic example with no currency exchange and no fees with one which includes them, for completeness sake
  • Add new fields application, network, priority, reference, fees.target, params.rate, params.type, normalized.fee, normalized.target, destination.isMember, destination.node, origin.isMember and origin.node
  • Fix inconsistencies in descriptions of nested objects

@rplopesrplopes self-assigned this Aug 31, 2018
@rplopes
rplopes requested review from waldyrious and removed request for quintelaSeptember 25, 2018 10:27

@waldyriouswaldyrious left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

As with #155, this would have been easier to review (and more clearly recorded in the git history) as separate commits for the additions, the rearrangements, and the formatting.

Other than the comments I've left inline, this looks good to me.

Comment thread_entities.md
denomination | The funds to be transferred, as originally requested. See "Denomination" below.
fees | The fees that were applied to the transaction.
denomination | The funds to be transferred, as originally requested. See [Denomination](#denomination).
fees | The fees that were applied to the transaction. See [Fees](#fees).

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

👍

Comment thread_entities.md
currency | The currency in which the amount and commission are expressed. The value is always `USD`.
fee | The normalized fee amount.
rate | The exchange rate for this pair.
target | Can be `origin` or `destination` and determines where the fee was applied.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks like all other entries start with "The foo". This should probably adopt the same format, for consistency.

Copy link
Copy Markdown
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This was extracted from the ### Fees section, which was already using this description. Maybe we can improve some of these descriptions in the future.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Got it. Should I open an issue in this repo to track that?

Copy link
Copy Markdown
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Sure. It would be nice to have a list of low-hanging fruit like this to improve in the near future.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Great. I've created #160 to track this particular issue, and added a "bite-size" label for similar issues. Let me know if you prefer a different name for the label, and please tag any relevant existing issues with it.

Comment thread_entities.md Outdated
description | The name of the sender.
fee | The Bitcoin network Fee, if origin is in BTC but destination is not, or is a non-Uphold Bitcoin Address.
isMember | A boolean signaling if the origin user has completed the membership process.
node | Details about the transaction origin node.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Same as above: these two would fit better if they started with "The foo".

Comment thread_entities.md Outdated
description | The name of the recipient. In the case where money is sent via email, the description will contain the email address of the recipient.
fee | The Bitcoin network Fee, if destination is a BTC address but origin is not.
isMember | A boolean signaling if the destination user has completed the membership process.
node | Details about the transaction destination node.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Same as above: these two would fit better if they started with "The foo".

@rplopes
rplopesforce-pushed the enhancement/update-transactions-object branch from 5175c72 to 2359cf1CompareSeptember 25, 2018 16:31
@waldyrious

Copy link
Copy Markdown
Contributor

@rplopes sorry, I can't figure out what changed in your new commit :/ Can you clarify?

@rplopes

rplopes commented Sep 25, 2018

Copy link
Copy Markdown
Author

@rplopes sorry, I can't figure out what changed in your new commit :/ Can you clarify?

@waldyrious only the node description:

❯ git diff 5175c72 2359cf1
diff --git a/_entities.md b/_entities.md
index 3f83096..8e69ded 100644
--- a/_entities.md+++ b/_entities.md@@ -297,7 +297,7 @@ currency | The currency of the funds at the origin.
description | The name of the sender.
fee | The Bitcoin network Fee, if origin is in BTC but destination is not, or is a non-Uphold Bitcoin Address.
isMember | A boolean signaling if the origin user has completed the membership process.
-node | Details about the transaction origin node.+node | The details about the transaction origin node.
rate | The rate for conversion between origin and destination, as expressed in the currency at origin (the inverse of `destination.rate`).
sources | The transactions where the value was originated from (id and amount).
type | The type of endpoint. Possible values are 'card' and 'external'.
@@ -320,7 +320,7 @@ currency | The denomination of the funds at the time they were sent/received.
description | The name of the recipient. In the case where money is sent via email, the description will contain the email address of the recipient.
fee | The Bitcoin network Fee, if destination is a BTC address but origin is not.
isMember | A boolean signaling if the destination user has completed the membership process.
-node | Details about the transaction destination node.+node | The details about the transaction destination node.
rate | The rate for conversion between origin and destination, as expressed in the currency at destination (the inverse of `origin.rate`).
type | The type of endpoint. Possible values are 'email', 'card' and 'external'.

@waldyrious
waldyrious merged commit 2eadd3d into masterSep 26, 2018
@waldyrious
waldyrious deleted the enhancement/update-transactions-object branch September 26, 2018 10:05
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants

@rplopes@waldyrious
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Add copy buttons to all
 blocks\n(function() {\n function addCopyButtons() {\n document.querySelectorAll('pre code').forEach(function(codeBlock) {\n if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;\n codeBlock.parentElement.setAttribute('data-copy-added', 'true');\n \n var btn = document.createElement('button');\n btn.textContent = 'Copy';\n btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';\n btn.onmouseover = function() { this.style.opacity = '1'; };\n btn.onmouseout = function() { this.style.opacity = '0.7'; };\n btn.onclick = function() {\n navigator.clipboard.writeText(codeBlock.textContent).then(function() {\n btn.textContent = 'Copied!';\n setTimeout(function() { btn.textContent = 'Copy'; }, 1500);\n });\n };\n codeBlock.parentElement.style.position = 'relative';\n codeBlock.parentElement.appendChild(btn);\n });\n }\n \n addCopyButtons();\n \n // Re-run on dynamic content\n var observer = new MutationObserver(addCopyButtons);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Add Copy Buttons to Code Blocks");
}
} catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
})();
(function(){
try {
var __m = "github.com";
var __re = new RegExp('^' + "github\\.com" + '
Skip to content

Update transactions object - #157

Merged
waldyrious merged 1 commit into
masterfrom
enhancement/update-transactions-object
Sep 26, 2018
Merged

Update transactions object#157
waldyrious merged 1 commit into
masterfrom
enhancement/update-transactions-object

Conversation

@rplopes

Copy link
Copy Markdown
  • replace basic example with no currency exchange and no fees with one which includes them, for completeness sake
  • Add new fields application, network, priority, reference, fees.target, params.rate, params.type, normalized.fee, normalized.target, destination.isMember, destination.node, origin.isMember and origin.node
  • Fix inconsistencies in descriptions of nested objects

@rplopesrplopes self-assigned this Aug 31, 2018
@rplopes
rplopes requested review from waldyrious and removed request for quintelaSeptember 25, 2018 10:27

@waldyriouswaldyrious left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

As with #155, this would have been easier to review (and more clearly recorded in the git history) as separate commits for the additions, the rearrangements, and the formatting.

Other than the comments I've left inline, this looks good to me.

Comment thread_entities.md
denomination | The funds to be transferred, as originally requested. See "Denomination" below.
fees | The fees that were applied to the transaction.
denomination | The funds to be transferred, as originally requested. See [Denomination](#denomination).
fees | The fees that were applied to the transaction. See [Fees](#fees).

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

👍

Comment thread_entities.md
currency | The currency in which the amount and commission are expressed. The value is always `USD`.
fee | The normalized fee amount.
rate | The exchange rate for this pair.
target | Can be `origin` or `destination` and determines where the fee was applied.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks like all other entries start with "The foo". This should probably adopt the same format, for consistency.

Copy link
Copy Markdown
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This was extracted from the ### Fees section, which was already using this description. Maybe we can improve some of these descriptions in the future.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Got it. Should I open an issue in this repo to track that?

Copy link
Copy Markdown
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Sure. It would be nice to have a list of low-hanging fruit like this to improve in the near future.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Great. I've created #160 to track this particular issue, and added a "bite-size" label for similar issues. Let me know if you prefer a different name for the label, and please tag any relevant existing issues with it.

Comment thread_entities.md Outdated
description | The name of the sender.
fee | The Bitcoin network Fee, if origin is in BTC but destination is not, or is a non-Uphold Bitcoin Address.
isMember | A boolean signaling if the origin user has completed the membership process.
node | Details about the transaction origin node.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Same as above: these two would fit better if they started with "The foo".

Comment thread_entities.md Outdated
description | The name of the recipient. In the case where money is sent via email, the description will contain the email address of the recipient.
fee | The Bitcoin network Fee, if destination is a BTC address but origin is not.
isMember | A boolean signaling if the destination user has completed the membership process.
node | Details about the transaction destination node.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Same as above: these two would fit better if they started with "The foo".

@rplopes
rplopesforce-pushed the enhancement/update-transactions-object branch from 5175c72 to 2359cf1CompareSeptember 25, 2018 16:31
@waldyrious

Copy link
Copy Markdown
Contributor

@rplopes sorry, I can't figure out what changed in your new commit :/ Can you clarify?

@rplopes

rplopes commented Sep 25, 2018

Copy link
Copy Markdown
Author

@rplopes sorry, I can't figure out what changed in your new commit :/ Can you clarify?

@waldyrious only the node description:

❯ git diff 5175c72 2359cf1
diff --git a/_entities.md b/_entities.md
index 3f83096..8e69ded 100644
--- a/_entities.md+++ b/_entities.md@@ -297,7 +297,7 @@ currency | The currency of the funds at the origin.
description | The name of the sender.
fee | The Bitcoin network Fee, if origin is in BTC but destination is not, or is a non-Uphold Bitcoin Address.
isMember | A boolean signaling if the origin user has completed the membership process.
-node | Details about the transaction origin node.+node | The details about the transaction origin node.
rate | The rate for conversion between origin and destination, as expressed in the currency at origin (the inverse of `destination.rate`).
sources | The transactions where the value was originated from (id and amount).
type | The type of endpoint. Possible values are 'card' and 'external'.
@@ -320,7 +320,7 @@ currency | The denomination of the funds at the time they were sent/received.
description | The name of the recipient. In the case where money is sent via email, the description will contain the email address of the recipient.
fee | The Bitcoin network Fee, if destination is a BTC address but origin is not.
isMember | A boolean signaling if the destination user has completed the membership process.
-node | Details about the transaction destination node.+node | The details about the transaction destination node.
rate | The rate for conversion between origin and destination, as expressed in the currency at destination (the inverse of `origin.rate`).
type | The type of endpoint. Possible values are 'email', 'card' and 'external'.

@waldyrious
waldyrious merged commit 2eadd3d into masterSep 26, 2018
@waldyrious
waldyrious deleted the enhancement/update-transactions-object branch September 26, 2018 10:05
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants

@rplopes@waldyrious
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Force GitHub README to respect dark mode\n(function() {\n var style = document.createElement('style');\n style.textContent = '\n .markdown-body {\n color-scheme: dark light;\n }\n .markdown-body pre { background: #161b22 !important; }\n .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; }\n .markdown-body table th, .markdown-body table td { border-color: #30363d !important; }\n .markdown-body img { background: #0d1117; }\n .markdown-body blockquote { border-left-color: #8b949e; }\n .markdown-body hr { border-color: #30363d; }\n ';\n document.head.appendChild(style);\n})();", "GitHub Dark Mode README Fix"); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Update transactions object - #157

Merged
waldyrious merged 1 commit into
masterfrom
enhancement/update-transactions-object
Sep 26, 2018
Merged

Update transactions object#157
waldyrious merged 1 commit into
masterfrom
enhancement/update-transactions-object

Conversation

@rplopes

Copy link
Copy Markdown
  • replace basic example with no currency exchange and no fees with one which includes them, for completeness sake
  • Add new fields application, network, priority, reference, fees.target, params.rate, params.type, normalized.fee, normalized.target, destination.isMember, destination.node, origin.isMember and origin.node
  • Fix inconsistencies in descriptions of nested objects

@rplopesrplopes self-assigned this Aug 31, 2018
@rplopes
rplopes requested review from waldyrious and removed request for quintelaSeptember 25, 2018 10:27

@waldyriouswaldyrious left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

As with #155, this would have been easier to review (and more clearly recorded in the git history) as separate commits for the additions, the rearrangements, and the formatting.

Other than the comments I've left inline, this looks good to me.

Comment thread_entities.md
denomination | The funds to be transferred, as originally requested. See "Denomination" below.
fees | The fees that were applied to the transaction.
denomination | The funds to be transferred, as originally requested. See [Denomination](#denomination).
fees | The fees that were applied to the transaction. See [Fees](#fees).

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

👍

Comment thread_entities.md
currency | The currency in which the amount and commission are expressed. The value is always `USD`.
fee | The normalized fee amount.
rate | The exchange rate for this pair.
target | Can be `origin` or `destination` and determines where the fee was applied.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks like all other entries start with "The foo". This should probably adopt the same format, for consistency.

Copy link
Copy Markdown
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This was extracted from the ### Fees section, which was already using this description. Maybe we can improve some of these descriptions in the future.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Got it. Should I open an issue in this repo to track that?

Copy link
Copy Markdown
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Sure. It would be nice to have a list of low-hanging fruit like this to improve in the near future.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Great. I've created #160 to track this particular issue, and added a "bite-size" label for similar issues. Let me know if you prefer a different name for the label, and please tag any relevant existing issues with it.

Comment thread_entities.md Outdated
description | The name of the sender.
fee | The Bitcoin network Fee, if origin is in BTC but destination is not, or is a non-Uphold Bitcoin Address.
isMember | A boolean signaling if the origin user has completed the membership process.
node | Details about the transaction origin node.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Same as above: these two would fit better if they started with "The foo".

Comment thread_entities.md Outdated
description | The name of the recipient. In the case where money is sent via email, the description will contain the email address of the recipient.
fee | The Bitcoin network Fee, if destination is a BTC address but origin is not.
isMember | A boolean signaling if the destination user has completed the membership process.
node | Details about the transaction destination node.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Same as above: these two would fit better if they started with "The foo".

@rplopes
rplopesforce-pushed the enhancement/update-transactions-object branch from 5175c72 to 2359cf1CompareSeptember 25, 2018 16:31
@waldyrious

Copy link
Copy Markdown
Contributor

@rplopes sorry, I can't figure out what changed in your new commit :/ Can you clarify?

@rplopes

rplopes commented Sep 25, 2018

Copy link
Copy Markdown
Author

@rplopes sorry, I can't figure out what changed in your new commit :/ Can you clarify?

@waldyrious only the node description:

❯ git diff 5175c72 2359cf1
diff --git a/_entities.md b/_entities.md
index 3f83096..8e69ded 100644
--- a/_entities.md+++ b/_entities.md@@ -297,7 +297,7 @@ currency | The currency of the funds at the origin.
description | The name of the sender.
fee | The Bitcoin network Fee, if origin is in BTC but destination is not, or is a non-Uphold Bitcoin Address.
isMember | A boolean signaling if the origin user has completed the membership process.
-node | Details about the transaction origin node.+node | The details about the transaction origin node.
rate | The rate for conversion between origin and destination, as expressed in the currency at origin (the inverse of `destination.rate`).
sources | The transactions where the value was originated from (id and amount).
type | The type of endpoint. Possible values are 'card' and 'external'.
@@ -320,7 +320,7 @@ currency | The denomination of the funds at the time they were sent/received.
description | The name of the recipient. In the case where money is sent via email, the description will contain the email address of the recipient.
fee | The Bitcoin network Fee, if destination is a BTC address but origin is not.
isMember | A boolean signaling if the destination user has completed the membership process.
-node | Details about the transaction destination node.+node | The details about the transaction destination node.
rate | The rate for conversion between origin and destination, as expressed in the currency at destination (the inverse of `origin.rate`).
type | The type of endpoint. Possible values are 'email', 'card' and 'external'.

@waldyrious
waldyrious merged commit 2eadd3d into masterSep 26, 2018
@waldyrious
waldyrious deleted the enhancement/update-transactions-object branch September 26, 2018 10:05
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants

@rplopes@waldyrious
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Highlight search terms from Google/DuckDuckGo/Bing referrer\n(function() {\n var ref = document.referrer;\n var terms = [];\n \n if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) {\n var url = new URL(ref);\n var q = url.searchParams.get('q') || url.searchParams.get('p');\n if (q) {\n terms = q.split(/\\s+/).filter(function(t) { return t.length > 2; });\n }\n }\n \n if (terms.length === 0) return;\n \n var style = document.createElement('style');\n style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }';\n document.head.appendChild(style);\n \n function highlight(node) {\n if (node.nodeType === 3) { // text node\n var text = node.textContent;\n var found = false;\n terms.forEach(function(term) {\n var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\\]\\\\]/g, '\\\\') + ')', 'gi');\n if (regex.test(text)) {\n found = true;\n var frag = document.createDocumentFragment();\n var parts = text.split(regex);\n parts.forEach(function(part, i) {\n if (i % 2 === 0) {\n frag.appendChild(document.createTextNode(part));\n } else {\n var span = document.createElement('span');\n span.className = 'userscript-highlight';\n span.textContent = part;\n frag.appendChild(span);\n }\n });\n node.parentNode.replaceChild(frag, node);\n }\n });\n } else if (node.nodeType === 1 && node.childNodes) { // element\n var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT'];\n if (!skipTags.includes(node.tagName)) {\n Array.from(node.childNodes).forEach(highlight);\n }\n }\n }\n \n highlight(document.body);\n \n // Re-highlight on dynamic content\n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1 || node.nodeType === 3) highlight(node);\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Highlight Search Terms"); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Update transactions object - #157

Merged
waldyrious merged 1 commit into
masterfrom
enhancement/update-transactions-object
Sep 26, 2018
Merged

Update transactions object#157
waldyrious merged 1 commit into
masterfrom
enhancement/update-transactions-object

Conversation

@rplopes

Copy link
Copy Markdown
  • replace basic example with no currency exchange and no fees with one which includes them, for completeness sake
  • Add new fields application, network, priority, reference, fees.target, params.rate, params.type, normalized.fee, normalized.target, destination.isMember, destination.node, origin.isMember and origin.node
  • Fix inconsistencies in descriptions of nested objects

@rplopesrplopes self-assigned this Aug 31, 2018
@rplopes
rplopes requested review from waldyrious and removed request for quintelaSeptember 25, 2018 10:27

@waldyriouswaldyrious left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

As with #155, this would have been easier to review (and more clearly recorded in the git history) as separate commits for the additions, the rearrangements, and the formatting.

Other than the comments I've left inline, this looks good to me.

Comment thread_entities.md
denomination | The funds to be transferred, as originally requested. See "Denomination" below.
fees | The fees that were applied to the transaction.
denomination | The funds to be transferred, as originally requested. See [Denomination](#denomination).
fees | The fees that were applied to the transaction. See [Fees](#fees).

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

👍

Comment thread_entities.md
currency | The currency in which the amount and commission are expressed. The value is always `USD`.
fee | The normalized fee amount.
rate | The exchange rate for this pair.
target | Can be `origin` or `destination` and determines where the fee was applied.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks like all other entries start with "The foo". This should probably adopt the same format, for consistency.

Copy link
Copy Markdown
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This was extracted from the ### Fees section, which was already using this description. Maybe we can improve some of these descriptions in the future.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Got it. Should I open an issue in this repo to track that?

Copy link
Copy Markdown
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Sure. It would be nice to have a list of low-hanging fruit like this to improve in the near future.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Great. I've created #160 to track this particular issue, and added a "bite-size" label for similar issues. Let me know if you prefer a different name for the label, and please tag any relevant existing issues with it.

Comment thread_entities.md Outdated
description | The name of the sender.
fee | The Bitcoin network Fee, if origin is in BTC but destination is not, or is a non-Uphold Bitcoin Address.
isMember | A boolean signaling if the origin user has completed the membership process.
node | Details about the transaction origin node.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Same as above: these two would fit better if they started with "The foo".

Comment thread_entities.md Outdated
description | The name of the recipient. In the case where money is sent via email, the description will contain the email address of the recipient.
fee | The Bitcoin network Fee, if destination is a BTC address but origin is not.
isMember | A boolean signaling if the destination user has completed the membership process.
node | Details about the transaction destination node.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Same as above: these two would fit better if they started with "The foo".

@rplopes
rplopesforce-pushed the enhancement/update-transactions-object branch from 5175c72 to 2359cf1CompareSeptember 25, 2018 16:31
@waldyrious

Copy link
Copy Markdown
Contributor

@rplopes sorry, I can't figure out what changed in your new commit :/ Can you clarify?

@rplopes

rplopes commented Sep 25, 2018

Copy link
Copy Markdown
Author

@rplopes sorry, I can't figure out what changed in your new commit :/ Can you clarify?

@waldyrious only the node description:

❯ git diff 5175c72 2359cf1
diff --git a/_entities.md b/_entities.md
index 3f83096..8e69ded 100644
--- a/_entities.md+++ b/_entities.md@@ -297,7 +297,7 @@ currency | The currency of the funds at the origin.
description | The name of the sender.
fee | The Bitcoin network Fee, if origin is in BTC but destination is not, or is a non-Uphold Bitcoin Address.
isMember | A boolean signaling if the origin user has completed the membership process.
-node | Details about the transaction origin node.+node | The details about the transaction origin node.
rate | The rate for conversion between origin and destination, as expressed in the currency at origin (the inverse of `destination.rate`).
sources | The transactions where the value was originated from (id and amount).
type | The type of endpoint. Possible values are 'card' and 'external'.
@@ -320,7 +320,7 @@ currency | The denomination of the funds at the time they were sent/received.
description | The name of the recipient. In the case where money is sent via email, the description will contain the email address of the recipient.
fee | The Bitcoin network Fee, if destination is a BTC address but origin is not.
isMember | A boolean signaling if the destination user has completed the membership process.
-node | Details about the transaction destination node.+node | The details about the transaction destination node.
rate | The rate for conversion between origin and destination, as expressed in the currency at destination (the inverse of `origin.rate`).
type | The type of endpoint. Possible values are 'email', 'card' and 'external'.

@waldyrious
waldyrious merged commit 2eadd3d into masterSep 26, 2018
@waldyrious
waldyrious deleted the enhancement/update-transactions-object branch September 26, 2018 10:05
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants

@rplopes@waldyrious
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Strip utm_, fbclid, gclid, etc. from all links on page\n(function() {\n var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content',\n 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid',\n 'ref', 'ref_src', 'source', 'medium', 'campaign'];\n \n function cleanUrl(url) {\n try {\n var u = new URL(url, window.location.origin);\n var changed = false;\n trackingParams.forEach(function(p) {\n if (u.searchParams.has(p)) {\n u.searchParams.delete(p);\n changed = true;\n }\n });\n return changed ? u.toString() : url;\n } catch (e) {\n return url;\n }\n }\n \n function cleanLinks() {\n document.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n \n cleanLinks();\n \n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1) {\n if (node.tagName === 'A') cleanLinks();\n node.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Remove Tracking Parameters from Links"); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + '
Skip to content

Update transactions object - #157

Merged
waldyrious merged 1 commit into
masterfrom
enhancement/update-transactions-object
Sep 26, 2018
Merged

Update transactions object#157
waldyrious merged 1 commit into
masterfrom
enhancement/update-transactions-object

Conversation

@rplopes

Copy link
Copy Markdown
  • replace basic example with no currency exchange and no fees with one which includes them, for completeness sake
  • Add new fields application, network, priority, reference, fees.target, params.rate, params.type, normalized.fee, normalized.target, destination.isMember, destination.node, origin.isMember and origin.node
  • Fix inconsistencies in descriptions of nested objects

@rplopesrplopes self-assigned this Aug 31, 2018
@rplopes
rplopes requested review from waldyrious and removed request for quintelaSeptember 25, 2018 10:27

@waldyriouswaldyrious left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

As with #155, this would have been easier to review (and more clearly recorded in the git history) as separate commits for the additions, the rearrangements, and the formatting.

Other than the comments I've left inline, this looks good to me.

Comment thread_entities.md
denomination | The funds to be transferred, as originally requested. See "Denomination" below.
fees | The fees that were applied to the transaction.
denomination | The funds to be transferred, as originally requested. See [Denomination](#denomination).
fees | The fees that were applied to the transaction. See [Fees](#fees).

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

👍

Comment thread_entities.md
currency | The currency in which the amount and commission are expressed. The value is always `USD`.
fee | The normalized fee amount.
rate | The exchange rate for this pair.
target | Can be `origin` or `destination` and determines where the fee was applied.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks like all other entries start with "The foo". This should probably adopt the same format, for consistency.

Copy link
Copy Markdown
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This was extracted from the ### Fees section, which was already using this description. Maybe we can improve some of these descriptions in the future.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Got it. Should I open an issue in this repo to track that?

Copy link
Copy Markdown
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Sure. It would be nice to have a list of low-hanging fruit like this to improve in the near future.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Great. I've created #160 to track this particular issue, and added a "bite-size" label for similar issues. Let me know if you prefer a different name for the label, and please tag any relevant existing issues with it.

Comment thread_entities.md Outdated
description | The name of the sender.
fee | The Bitcoin network Fee, if origin is in BTC but destination is not, or is a non-Uphold Bitcoin Address.
isMember | A boolean signaling if the origin user has completed the membership process.
node | Details about the transaction origin node.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Same as above: these two would fit better if they started with "The foo".

Comment thread_entities.md Outdated
description | The name of the recipient. In the case where money is sent via email, the description will contain the email address of the recipient.
fee | The Bitcoin network Fee, if destination is a BTC address but origin is not.
isMember | A boolean signaling if the destination user has completed the membership process.
node | Details about the transaction destination node.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Same as above: these two would fit better if they started with "The foo".

@rplopes
rplopesforce-pushed the enhancement/update-transactions-object branch from 5175c72 to 2359cf1CompareSeptember 25, 2018 16:31
@waldyrious

Copy link
Copy Markdown
Contributor

@rplopes sorry, I can't figure out what changed in your new commit :/ Can you clarify?

@rplopes

rplopes commented Sep 25, 2018

Copy link
Copy Markdown
Author

@rplopes sorry, I can't figure out what changed in your new commit :/ Can you clarify?

@waldyrious only the node description:

❯ git diff 5175c72 2359cf1
diff --git a/_entities.md b/_entities.md
index 3f83096..8e69ded 100644
--- a/_entities.md+++ b/_entities.md@@ -297,7 +297,7 @@ currency | The currency of the funds at the origin.
description | The name of the sender.
fee | The Bitcoin network Fee, if origin is in BTC but destination is not, or is a non-Uphold Bitcoin Address.
isMember | A boolean signaling if the origin user has completed the membership process.
-node | Details about the transaction origin node.+node | The details about the transaction origin node.
rate | The rate for conversion between origin and destination, as expressed in the currency at origin (the inverse of `destination.rate`).
sources | The transactions where the value was originated from (id and amount).
type | The type of endpoint. Possible values are 'card' and 'external'.
@@ -320,7 +320,7 @@ currency | The denomination of the funds at the time they were sent/received.
description | The name of the recipient. In the case where money is sent via email, the description will contain the email address of the recipient.
fee | The Bitcoin network Fee, if destination is a BTC address but origin is not.
isMember | A boolean signaling if the destination user has completed the membership process.
-node | Details about the transaction destination node.+node | The details about the transaction destination node.
rate | The rate for conversion between origin and destination, as expressed in the currency at destination (the inverse of `origin.rate`).
type | The type of endpoint. Possible values are 'email', 'card' and 'external'.

@waldyrious
waldyrious merged commit 2eadd3d into masterSep 26, 2018
@waldyrious
waldyrious deleted the enhancement/update-transactions-object branch September 26, 2018 10:05
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants

@rplopes@waldyrious
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Auto-enable theater mode on YouTube\n(function() {\n function tryTheater() {\n var btn = document.querySelector('button[aria-label=\"Theater mode\"], ytd-player #player button[title=\"Theater mode\"]');\n if (btn && !btn.classList.contains('activated')) {\n btn.click();\n }\n }\n \n // Try immediately\n tryTheater();\n \n // Try after navigation (SPA)\n var lastUrl = location.href;\n setInterval(function() {\n if (location.href !== lastUrl) {\n lastUrl = location.href;\n setTimeout(tryTheater, 500);\n }\n }, 1000);\n \n // Also try on player load\n var observer = new MutationObserver(tryTheater);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "YouTube Theater Mode Default"); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Update transactions object - #157

Merged
waldyrious merged 1 commit into
masterfrom
enhancement/update-transactions-object
Sep 26, 2018
Merged

Update transactions object#157
waldyrious merged 1 commit into
masterfrom
enhancement/update-transactions-object

Conversation

@rplopes

Copy link
Copy Markdown
  • replace basic example with no currency exchange and no fees with one which includes them, for completeness sake
  • Add new fields application, network, priority, reference, fees.target, params.rate, params.type, normalized.fee, normalized.target, destination.isMember, destination.node, origin.isMember and origin.node
  • Fix inconsistencies in descriptions of nested objects

@rplopesrplopes self-assigned this Aug 31, 2018
@rplopes
rplopes requested review from waldyrious and removed request for quintelaSeptember 25, 2018 10:27

@waldyriouswaldyrious left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

As with #155, this would have been easier to review (and more clearly recorded in the git history) as separate commits for the additions, the rearrangements, and the formatting.

Other than the comments I've left inline, this looks good to me.

Comment thread_entities.md
denomination | The funds to be transferred, as originally requested. See "Denomination" below.
fees | The fees that were applied to the transaction.
denomination | The funds to be transferred, as originally requested. See [Denomination](#denomination).
fees | The fees that were applied to the transaction. See [Fees](#fees).

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

👍

Comment thread_entities.md
currency | The currency in which the amount and commission are expressed. The value is always `USD`.
fee | The normalized fee amount.
rate | The exchange rate for this pair.
target | Can be `origin` or `destination` and determines where the fee was applied.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks like all other entries start with "The foo". This should probably adopt the same format, for consistency.

Copy link
Copy Markdown
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This was extracted from the ### Fees section, which was already using this description. Maybe we can improve some of these descriptions in the future.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Got it. Should I open an issue in this repo to track that?

Copy link
Copy Markdown
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Sure. It would be nice to have a list of low-hanging fruit like this to improve in the near future.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Great. I've created #160 to track this particular issue, and added a "bite-size" label for similar issues. Let me know if you prefer a different name for the label, and please tag any relevant existing issues with it.

Comment thread_entities.md Outdated
description | The name of the sender.
fee | The Bitcoin network Fee, if origin is in BTC but destination is not, or is a non-Uphold Bitcoin Address.
isMember | A boolean signaling if the origin user has completed the membership process.
node | Details about the transaction origin node.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Same as above: these two would fit better if they started with "The foo".

Comment thread_entities.md Outdated
description | The name of the recipient. In the case where money is sent via email, the description will contain the email address of the recipient.
fee | The Bitcoin network Fee, if destination is a BTC address but origin is not.
isMember | A boolean signaling if the destination user has completed the membership process.
node | Details about the transaction destination node.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Same as above: these two would fit better if they started with "The foo".

@rplopes
rplopesforce-pushed the enhancement/update-transactions-object branch from 5175c72 to 2359cf1CompareSeptember 25, 2018 16:31
@waldyrious

Copy link
Copy Markdown
Contributor

@rplopes sorry, I can't figure out what changed in your new commit :/ Can you clarify?

@rplopes

rplopes commented Sep 25, 2018

Copy link
Copy Markdown
Author

@rplopes sorry, I can't figure out what changed in your new commit :/ Can you clarify?

@waldyrious only the node description:

❯ git diff 5175c72 2359cf1
diff --git a/_entities.md b/_entities.md
index 3f83096..8e69ded 100644
--- a/_entities.md+++ b/_entities.md@@ -297,7 +297,7 @@ currency | The currency of the funds at the origin.
description | The name of the sender.
fee | The Bitcoin network Fee, if origin is in BTC but destination is not, or is a non-Uphold Bitcoin Address.
isMember | A boolean signaling if the origin user has completed the membership process.
-node | Details about the transaction origin node.+node | The details about the transaction origin node.
rate | The rate for conversion between origin and destination, as expressed in the currency at origin (the inverse of `destination.rate`).
sources | The transactions where the value was originated from (id and amount).
type | The type of endpoint. Possible values are 'card' and 'external'.
@@ -320,7 +320,7 @@ currency | The denomination of the funds at the time they were sent/received.
description | The name of the recipient. In the case where money is sent via email, the description will contain the email address of the recipient.
fee | The Bitcoin network Fee, if destination is a BTC address but origin is not.
isMember | A boolean signaling if the destination user has completed the membership process.
-node | Details about the transaction destination node.+node | The details about the transaction destination node.
rate | The rate for conversion between origin and destination, as expressed in the currency at destination (the inverse of `origin.rate`).
type | The type of endpoint. Possible values are 'email', 'card' and 'external'.

@waldyrious
waldyrious merged commit 2eadd3d into masterSep 26, 2018
@waldyrious
waldyrious deleted the enhancement/update-transactions-object branch September 26, 2018 10:05
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants

@rplopes@waldyrious
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Remove or un-stick sticky/fixed headers that block content\n(function() {\n function unstick() {\n document.querySelectorAll('header, nav, [role=\"banner\"], .header, .navbar, .sticky, .fixed-top, [style*=\"position: fixed\"], [style*=\"position:sticky\"]').forEach(function(el) {\n if (el.style.position === 'fixed' || el.style.position === 'sticky' || \n getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') {\n el.style.position = 'static';\n el.style.top = 'auto';\n el.style.zIndex = 'auto';\n }\n });\n }\n \n unstick();\n \n var observer = new MutationObserver(unstick);\n observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] });\n})();", "Kill Sticky Headers"); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Update transactions object - #157

Merged
waldyrious merged 1 commit into
masterfrom
enhancement/update-transactions-object
Sep 26, 2018
Merged

Update transactions object#157
waldyrious merged 1 commit into
masterfrom
enhancement/update-transactions-object

Conversation

@rplopes

Copy link
Copy Markdown
  • replace basic example with no currency exchange and no fees with one which includes them, for completeness sake
  • Add new fields application, network, priority, reference, fees.target, params.rate, params.type, normalized.fee, normalized.target, destination.isMember, destination.node, origin.isMember and origin.node
  • Fix inconsistencies in descriptions of nested objects

@rplopesrplopes self-assigned this Aug 31, 2018
@rplopes
rplopes requested review from waldyrious and removed request for quintelaSeptember 25, 2018 10:27

@waldyriouswaldyrious left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

As with #155, this would have been easier to review (and more clearly recorded in the git history) as separate commits for the additions, the rearrangements, and the formatting.

Other than the comments I've left inline, this looks good to me.

Comment thread_entities.md
denomination | The funds to be transferred, as originally requested. See "Denomination" below.
fees | The fees that were applied to the transaction.
denomination | The funds to be transferred, as originally requested. See [Denomination](#denomination).
fees | The fees that were applied to the transaction. See [Fees](#fees).

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

👍

Comment thread_entities.md
currency | The currency in which the amount and commission are expressed. The value is always `USD`.
fee | The normalized fee amount.
rate | The exchange rate for this pair.
target | Can be `origin` or `destination` and determines where the fee was applied.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks like all other entries start with "The foo". This should probably adopt the same format, for consistency.

Copy link
Copy Markdown
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This was extracted from the ### Fees section, which was already using this description. Maybe we can improve some of these descriptions in the future.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Got it. Should I open an issue in this repo to track that?

Copy link
Copy Markdown
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Sure. It would be nice to have a list of low-hanging fruit like this to improve in the near future.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Great. I've created #160 to track this particular issue, and added a "bite-size" label for similar issues. Let me know if you prefer a different name for the label, and please tag any relevant existing issues with it.

Comment thread_entities.md Outdated
description | The name of the sender.
fee | The Bitcoin network Fee, if origin is in BTC but destination is not, or is a non-Uphold Bitcoin Address.
isMember | A boolean signaling if the origin user has completed the membership process.
node | Details about the transaction origin node.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Same as above: these two would fit better if they started with "The foo".

Comment thread_entities.md Outdated
description | The name of the recipient. In the case where money is sent via email, the description will contain the email address of the recipient.
fee | The Bitcoin network Fee, if destination is a BTC address but origin is not.
isMember | A boolean signaling if the destination user has completed the membership process.
node | Details about the transaction destination node.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Same as above: these two would fit better if they started with "The foo".

@rplopes
rplopesforce-pushed the enhancement/update-transactions-object branch from 5175c72 to 2359cf1CompareSeptember 25, 2018 16:31
@waldyrious

Copy link
Copy Markdown
Contributor

@rplopes sorry, I can't figure out what changed in your new commit :/ Can you clarify?

@rplopes

rplopes commented Sep 25, 2018

Copy link
Copy Markdown
Author

@rplopes sorry, I can't figure out what changed in your new commit :/ Can you clarify?

@waldyrious only the node description:

❯ git diff 5175c72 2359cf1
diff --git a/_entities.md b/_entities.md
index 3f83096..8e69ded 100644
--- a/_entities.md+++ b/_entities.md@@ -297,7 +297,7 @@ currency | The currency of the funds at the origin.
description | The name of the sender.
fee | The Bitcoin network Fee, if origin is in BTC but destination is not, or is a non-Uphold Bitcoin Address.
isMember | A boolean signaling if the origin user has completed the membership process.
-node | Details about the transaction origin node.+node | The details about the transaction origin node.
rate | The rate for conversion between origin and destination, as expressed in the currency at origin (the inverse of `destination.rate`).
sources | The transactions where the value was originated from (id and amount).
type | The type of endpoint. Possible values are 'card' and 'external'.
@@ -320,7 +320,7 @@ currency | The denomination of the funds at the time they were sent/received.
description | The name of the recipient. In the case where money is sent via email, the description will contain the email address of the recipient.
fee | The Bitcoin network Fee, if destination is a BTC address but origin is not.
isMember | A boolean signaling if the destination user has completed the membership process.
-node | Details about the transaction destination node.+node | The details about the transaction destination node.
rate | The rate for conversion between origin and destination, as expressed in the currency at destination (the inverse of `origin.rate`).
type | The type of endpoint. Possible values are 'email', 'card' and 'external'.

@waldyrious
waldyrious merged commit 2eadd3d into masterSep 26, 2018
@waldyrious
waldyrious deleted the enhancement/update-transactions-object branch September 26, 2018 10:05
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants

@rplopes@waldyrious
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Universal Dark Mode - works on any site\n(function() {\n var enabled = true;\n \n function applyDarkMode() {\n if (!enabled) return;\n \n // Create style element if it doesn't exist\n var style = document.getElementById('universal-dark-mode-style');\n if (!style) {\n style = document.createElement('style');\n style.id = 'universal-dark-mode-style';\n document.head.appendChild(style);\n }\n \n // Dark mode CSS - inverts colors but preserves images/video\n style.textContent = '\n /* Invert everything except media */\n html {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #1a1a2e !important;\n }\n \n /* Restore images, videos, iframes, canvas */\n img, video, iframe, canvas, svg, picture, [style*=\"background-image\"] {\n filter: invert(1) hue-rotate(180deg) !important;\n }\n \n /* Preserve specific elements that should not be inverted */\n .no-dark-mode, .no-dark-mode *,\n [data-theme=\"light\"], [data-theme=\"light\"],\n .ace_editor, .ace_editor *,\n .CodeMirror, .CodeMirror *,\n .monaco-editor, .monaco-editor *,\n .markdown-body pre, .markdown-body pre *,\n .highlight, .highlight *,\n pre code, pre code * {\n filter: none !important;\n }\n \n /* Fix common UI elements */\n .modal, .popup, .dropdown-menu, .tooltip, .popover {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #2d2d44 !important;\n border-color: #444 !important;\n }\n \n /* Scrollbars */\n ::-webkit-scrollbar { background: #1a1a2e !important; }\n ::-webkit-scrollbar-thumb { background: #444 !important; }\n ::-webkit-scrollbar-thumb:hover { background: #555 !important; }\n \n /* Selection */\n ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ';\n }\n \n function removeDarkMode() {\n var style = document.getElementById('universal-dark-mode-style');\n if (style) style.remove();\n }\n \n // Toggle with Alt+Shift+D\n document.addEventListener('keydown', function(e) {\n if (e.altKey && e.shiftKey && e.key === 'D') {\n e.preventDefault();\n enabled = !enabled;\n if (enabled) {\n applyDarkMode();\n console.log('[Universal Dark Mode] Enabled');\n } else {\n removeDarkMode();\n console.log('[Universal Dark Mode] Disabled');\n }\n }\n });\n \n // Apply on load\n applyDarkMode();\n \n // Re-apply on dynamic content\n var observer = new MutationObserver(function(mutations) {\n if (enabled && !document.getElementById('universal-dark-mode-style')) {\n applyDarkMode();\n }\n });\n observer.observe(document.head, { childList: true });\n \n console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle');\n})();", "Universal Dark Mode"); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })();
Skip to content

Update transactions object - #157

Merged
waldyrious merged 1 commit into
masterfrom
enhancement/update-transactions-object
Sep 26, 2018
Merged

Update transactions object#157
waldyrious merged 1 commit into
masterfrom
enhancement/update-transactions-object

Conversation

@rplopes

Copy link
Copy Markdown
  • replace basic example with no currency exchange and no fees with one which includes them, for completeness sake
  • Add new fields application, network, priority, reference, fees.target, params.rate, params.type, normalized.fee, normalized.target, destination.isMember, destination.node, origin.isMember and origin.node
  • Fix inconsistencies in descriptions of nested objects

@rplopesrplopes self-assigned this Aug 31, 2018
@rplopes
rplopes requested review from waldyrious and removed request for quintelaSeptember 25, 2018 10:27

@waldyriouswaldyrious left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

As with #155, this would have been easier to review (and more clearly recorded in the git history) as separate commits for the additions, the rearrangements, and the formatting.

Other than the comments I've left inline, this looks good to me.

Comment thread_entities.md
denomination | The funds to be transferred, as originally requested. See "Denomination" below.
fees | The fees that were applied to the transaction.
denomination | The funds to be transferred, as originally requested. See [Denomination](#denomination).
fees | The fees that were applied to the transaction. See [Fees](#fees).

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

👍

Comment thread_entities.md
currency | The currency in which the amount and commission are expressed. The value is always `USD`.
fee | The normalized fee amount.
rate | The exchange rate for this pair.
target | Can be `origin` or `destination` and determines where the fee was applied.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks like all other entries start with "The foo". This should probably adopt the same format, for consistency.

Copy link
Copy Markdown
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This was extracted from the ### Fees section, which was already using this description. Maybe we can improve some of these descriptions in the future.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Got it. Should I open an issue in this repo to track that?

Copy link
Copy Markdown
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Sure. It would be nice to have a list of low-hanging fruit like this to improve in the near future.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Great. I've created #160 to track this particular issue, and added a "bite-size" label for similar issues. Let me know if you prefer a different name for the label, and please tag any relevant existing issues with it.

Comment thread_entities.md Outdated
description | The name of the sender.
fee | The Bitcoin network Fee, if origin is in BTC but destination is not, or is a non-Uphold Bitcoin Address.
isMember | A boolean signaling if the origin user has completed the membership process.
node | Details about the transaction origin node.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Same as above: these two would fit better if they started with "The foo".

Comment thread_entities.md Outdated
description | The name of the recipient. In the case where money is sent via email, the description will contain the email address of the recipient.
fee | The Bitcoin network Fee, if destination is a BTC address but origin is not.
isMember | A boolean signaling if the destination user has completed the membership process.
node | Details about the transaction destination node.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Same as above: these two would fit better if they started with "The foo".

@rplopes
rplopesforce-pushed the enhancement/update-transactions-object branch from 5175c72 to 2359cf1CompareSeptember 25, 2018 16:31
@waldyrious

Copy link
Copy Markdown
Contributor

@rplopes sorry, I can't figure out what changed in your new commit :/ Can you clarify?

@rplopes

rplopes commented Sep 25, 2018

Copy link
Copy Markdown
Author

@rplopes sorry, I can't figure out what changed in your new commit :/ Can you clarify?

@waldyrious only the node description:

❯ git diff 5175c72 2359cf1
diff --git a/_entities.md b/_entities.md
index 3f83096..8e69ded 100644
--- a/_entities.md+++ b/_entities.md@@ -297,7 +297,7 @@ currency | The currency of the funds at the origin.
description | The name of the sender.
fee | The Bitcoin network Fee, if origin is in BTC but destination is not, or is a non-Uphold Bitcoin Address.
isMember | A boolean signaling if the origin user has completed the membership process.
-node | Details about the transaction origin node.+node | The details about the transaction origin node.
rate | The rate for conversion between origin and destination, as expressed in the currency at origin (the inverse of `destination.rate`).
sources | The transactions where the value was originated from (id and amount).
type | The type of endpoint. Possible values are 'card' and 'external'.
@@ -320,7 +320,7 @@ currency | The denomination of the funds at the time they were sent/received.
description | The name of the recipient. In the case where money is sent via email, the description will contain the email address of the recipient.
fee | The Bitcoin network Fee, if destination is a BTC address but origin is not.
isMember | A boolean signaling if the destination user has completed the membership process.
-node | Details about the transaction destination node.+node | The details about the transaction destination node.
rate | The rate for conversion between origin and destination, as expressed in the currency at destination (the inverse of `origin.rate`).
type | The type of endpoint. Possible values are 'email', 'card' and 'external'.

@waldyrious
waldyrious merged commit 2eadd3d into masterSep 26, 2018
@waldyrious
waldyrious deleted the enhancement/update-transactions-object branch September 26, 2018 10:05
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants

@rplopes@waldyrious