144 Commits

Author SHA1 Message Date
OutCast3k 44ba1b3d30 update readme 2019-12-25 22:15:55 +00:00
OutCast3k 5583675390 custom hd key derivation addded 2019-12-25 22:10:55 +00:00
OutCast3k 56cb104ea4 updated sha1sum 2019-12-24 23:01:50 +00:00
OutCast3k c6f70d000e Merge pull request #194 from jmacxx/fix_issue_140
fix Issue 140: error logged to console when switching tabs.
2019-12-24 23:00:22 +00:00
OutCast3k 4836b20fae updated sha1sum 2019-12-24 22:47:28 +00:00
OutCast3k f364ae4b4a Merge pull request #198 from jmacxx/fix_issue_193
fix: RBF always set when redeeming OP_CHECKLOCKTIMEVERIFY
2019-12-24 22:44:43 +00:00
OutCast3k 64cb387247 updated as outcast3k 2019-12-24 21:53:20 +00:00
btc b2a86006cf updated sha1sum file 2019-12-24 21:51:33 +00:00
OutCast3k b5ebaafed8 Merge pull request #202 from junderw/fixScriptNum
Fix script num
2019-12-24 21:49:03 +00:00
kinoshitajona d4f47fce28 Must do OPs with script method 2019-11-14 15:13:51 +09:00
kinoshitajona 5bd3786f94 Fix ScriptNum 2019-11-14 15:07:15 +09:00
Wowee0 b77f3cf06a fix: RBF always set when redeeming OP_CHECKLOCKTIMEVERIFY 2019-10-18 23:19:52 -05:00
Wowee0 b0c6c3a516 fix Uncaught TypeError logged to console when switching Tx Input and Output tabs 2019-09-23 21:01:03 -05:00
OutCast3k a6f5dcf7f0 removed debugger code 2019-09-22 20:32:42 +00:00
OutCast3k cf2a8b01cb update sha1sum file 2019-08-30 17:03:31 +00:00
OutCast3k 261c4ace40 Merge pull request #191 from Wowee0/choose_backend
fix for #189 .. three backend API options for btc/ltc/doge
2019-08-30 17:58:50 +01:00
Wowee0 e18b634c4e fix issue where empty broadcast did not handle the error response appropriately 2019-08-27 11:17:08 -05:00
Wowee0 1f3b878d63 bugfix for blockcypher when address used that has no UTXO 2019-08-22 07:41:36 -05:00
Wowee0 efc16c10fb allow backend API choice between blockcypher/blockchair/chain.so 2019-08-16 16:28:29 -05:00
Wowee0 477ca8890d Merge pull request #1 from OutCast3k/master
sync with OutCast3k/coinbin
2019-06-15 09:18:15 -05:00
OutCast3k e73e8093b3 change made to avoid captcha provided by cloudflare to TOR users 2019-06-05 19:34:45 +00:00
OutCast3k 40ea3230fd removed blockchain.com links 2019-05-28 15:21:58 +00:00
OutCast3k dc416c6521 changes made to paper wallet 2019-05-24 14:44:47 +00:00
OutCast3k fc66bc9423 Merge pull request #127 from olivergregorius/paperwallet
Paperwallet
2019-05-24 15:41:54 +01:00
OutCast3k 1c10bef510 Merge pull request #183 from yottalogical/blockchain-explorer-link
Add Link to Blockchain Explorer after Broadcasting Transaction (Litecoin)
2019-05-06 11:49:48 +01:00
yottalogical b22e79391f Update sha1sum 2019-05-05 12:36:32 -04:00
yottalogical 0be8fd9a97 Add link to blockchain explorer for Chain.so (Litecoin) 2019-05-05 12:30:28 -04:00
OutCast3k 1a364ff770 updated sha1sum file 2019-05-05 09:22:52 +00:00
OutCast3k bc0c72117e Merge pull request #182 from Wowee0/litecoin
re-enabled Litecoin
2019-05-05 10:11:31 +01:00
OutCast3k 13c50cf4b6 Merge pull request #170 from ivy-dong/ivy_remove_redundant_quotation_marks
remove redundant quotation marks
2019-05-05 10:09:08 +01:00
OutCast3k dea1d1b274 Merge pull request #178 from yottalogical/blockchain-explorer-link 2019-05-05 10:07:00 +01:00
Wowee0 e6c70d133b set appropriate hrp for Litecoin SegWit addresses
set chain.so/address/LTC for view of address (previously was referencing BTC block explorer)
2019-04-22 22:09:20 -05:00
Wowee0 10aa011c6e LTC SegWit (pre-bech32) address version changed from 5 to 50 (i.e. 3-addresses changed to M-addresses) 2019-04-20 23:28:40 -05:00
Wowee0 c7a0fda7e5 re-enabled Litecoin 2019-04-19 10:40:59 -05:00
yottalogical c9cfeefc86 Correct month in sha1sum 2019-02-22 18:19:35 -05:00
yottalogical cdf4aa105b Fix variable name in broadcast success message 2019-02-06 15:43:23 -05:00
yottalogical 2fc574dde0 Remove unnecessary linebreak at end 2019-02-06 15:34:25 -05:00
yottalogical f088ec2e52 Update sha1sum 2019-02-06 15:28:04 -05:00
yottalogical 9ccd73808d Capitalize TXID in success message 2019-02-06 15:23:09 -05:00
yottalogical cb81362330 Add link to blockchain explorer for Cryptoid.info (Carboncoin) 2019-02-06 15:21:39 -05:00
yottalogical fcbf25eaec Add link to blockchain explorer for coinb.in (Bitcoin) 2019-02-06 15:20:43 -05:00
yottalogical 2aca9ab28d Add link to blockchain explorer for Blockcypher.com 2019-02-06 14:46:19 -05:00
yottalogical 5c581316fe Add link to blockchain explorer for Chain.so (Bitcoin) 2019-02-06 14:39:48 -05:00
yottalogical ebfb940dd5 Fix typo in comment 2019-02-06 14:32:49 -05:00
yottalogical 3201550d40 Add link to blockchain explorer for Chain.so (Dogecoin) 2019-02-06 14:23:27 -05:00
OutCast3k d88ec3db4b update sha1sum file 2018-12-28 23:49:01 +00:00
OutCast3k 530453a701 improvement to previous timelock address bug fix 2018-12-28 23:42:00 +00:00
OutCast3k 194df37d56 bug fix for time locked addresses. transactions not being built correctly (no loss of funds!!!!) 2018-12-28 23:33:42 +00:00
Ivy Dong 87461b58b8 remove redundant quotation marks 2018-12-16 20:04:27 +08:00
OutCast3k 739aee3c0f couple of bug fixes with transaction building 2018-08-26 20:53:25 +00:00
OutCast3k fd81fafdff segwit signing bug fix 2018-06-19 15:45:21 +00:00
OutCast3k 9bede2aef4 Update sha1sum 2018-06-17 11:37:21 +01:00
OutCast3k 37f4395d9f wallet segwit spend bugfix 2018-06-17 09:22:44 +00:00
OutCast3k 5a65a77bd2 added a bech32 address to the #wallet section of coinb.in 2018-06-11 16:23:18 +00:00
OutCast3k 734e6b2eeb removed some coded that was no longer needed 2018-05-27 12:10:49 +00:00
OutCast3k 90a309d4b4 first stage of adding bech32 support added to coinb.in 2018-05-27 11:49:09 +00:00
OutCast3k abd2191c50 updated readme 2018-01-15 19:05:45 +00:00
OutCast3k bb8abb4ded some changes and bug fixes to the fees page 2018-01-15 18:58:17 +00:00
OutCast3k 40d514e0f0 couple of minor updates 2018-01-11 16:54:27 +00:00
OutCast3k c3b1a47199 few minor changes, plus the wallet now enables rbf by default 2018-01-06 16:11:20 +00:00
OutCast3k ed7d5d6411 small bugfix so that the #wallet inputs/outputs are properly set on the #fees page 2018-01-04 10:42:45 +00:00
OutCast3k 10e083bd89 add css changes 2018-01-03 19:30:36 +00:00
OutCast3k 56fa7b5139 various tweaks made to the #fees page 2018-01-03 19:27:53 +00:00
OutCast3k e85276dd89 added css changes 2018-01-01 18:58:33 +00:00
OutCast3k c843685662 added new #fee section to coinb.in 2018-01-01 18:53:23 +00:00
OutCast3k 64af126bc5 added segwit redeemscript to wallet, fixed typo, added links 2017-12-09 09:56:06 +00:00
oliverdorn b997751791 Added functionality for printing Paper Wallet 2017-11-25 00:53:00 +01:00
oliverdorn 9bccc5c512 Added Buttons for printing Paper Wallets
Added Buttons for printint Paper Wallets for generated Legacy- and SegWit-Adresses
2017-11-25 00:49:16 +01:00
OutCast3k 217897285e bug fix for issue #118 (do not generate a multisig address when the redeemscript is too large >520bytes) 2017-10-04 08:35:51 +00:00
OutCast3k b1603821da at the risk of upsetting some users segwit addresses have now been enabled by default in the #wallet section, with the option to switch between legacy and segwit very easily. 2017-10-01 18:06:57 +00:00
btc c2ef949dd0 segwit spending bug fixes 2017-09-21 13:38:48 +00:00
btc ecb18acb0f code was missing for the segwit feature from the #wallet section 2017-09-20 09:56:20 +00:00
OutCast3k 4a4f302fe6 added segwit support to the wallet section of #coinb.in 2017-09-16 09:03:10 +00:00
OutCast3k 4afee020b0 Update sha1sum
updated sha1sum
2017-09-12 06:25:00 +01:00
OutCast3k 2e0422656d removed blockr.io links as its closed down 2017-09-11 19:52:05 +00:00
OutCast3k 6c480a1102 segwit support added 2017-09-10 13:18:31 +00:00
OutCast3k d5fe5ea828 increase to default transaction fee (and donations) on the #wallet section, as well as links to bitcoinfees.21.co to assist with choosing a better transaction fee 2017-03-14 20:51:51 +00:00
OutCast3k 52b206c7d6 added a donation button to the #newTransaction page 2017-03-13 21:12:06 +00:00
OutCast3k 1f9d9e97c2 better sighash support for the gui, plus bug fixes and testing 2017-02-17 15:38:24 +00:00
OutCast3k d12b9d9072 final sighash tweak 2017-02-10 15:16:44 +00:00
OutCast3k 6c22adaa5a added extra sighash support for signing 2017-02-10 13:05:58 +00:00
OutCast3k 605a6df343 Updated coinbin.js
Fixed a bug, which was reported on https://www.reddit.com/r/Bitcoin/comments/5kowvt/psa_coinbin_appears_to_be_trying_to_steal_coins/ that appears to have caused incorrect HD key pairs to be generated in certain situations, because 'coinjs.compressed = true;' was not always being set when the user entered a HD onto the #verify tab.
2016-12-28 10:01:16 +00:00
OutCast3k 60efbb5174 updated sha1sum file due to recent edits 2016-12-28 09:54:06 +00:00
OutCast3k 1b111b335d updated coinbin.js
Fixed a bug, which was reported on https://www.reddit.com/r/Bitcoin/comments/5kowvt/psa_coinbin_appears_to_be_trying_to_steal_coins/ that appears to have caused incorrect HD key pairs to be generated in certain situations, because 'coinjs.compressed = true;' was not always being set when the user entered a HD onto the #verify tab.
2016-12-28 09:50:27 +00:00
OutCast3k 24028a001d Update sha1sum 2016-12-21 11:57:17 +00:00
OutCast3k f4c2b3d425 updated coinbin.js
fixed a small bug in the #wallet section of coinb.in
2016-12-21 11:56:18 +00:00
OutCast3k 20547ff133 Update sha1sum 2016-11-25 19:15:43 +00:00
OutCast3k 858774b640 fixed a bug introduced in previous commit 2016-09-13 03:36:49 +00:00
OutCast3k 21ecedaa48 added full carboncoin support 2016-09-11 18:40:18 +00:00
OutCast3k 3c1e957519 fixed a timelocked address bug as reported on issue 60 2016-09-06 07:06:36 +00:00
OutCast3k 44e6f5c639 update sha1sum 2016-09-05 13:32:05 +00:00
OutCast3k d176899774 dogecoin + chainso bugfix 2016-09-05 13:30:40 +00:00
OutCast3k 970cd756ec added better sighash support as well as (basic) support for carboncoin 2016-09-04 20:54:15 +00:00
OutCast3k b6dfa6b822 Merge pull request #59 from tomcarbon/master
Adding dogecoin support to coinb.in
2016-09-04 14:57:37 +01:00
Tom Carbon 85c9267379 Add files via upload 2016-09-03 22:20:09 -07:00
Tom Carbon 0c3530590f Add files via upload 2016-09-03 22:19:45 -07:00
OutCast3k 74a0fad4d2 Merge pull request #53 from DanielWeigl/master
Error in serialization for nLockTime values
2016-08-04 14:04:34 +01:00
OutCast3k 67f9c1f926 fixed a broadcasting issue 2016-07-28 23:40:31 +00:00
OutCast3k 67bd6e927c small bug fixes + enabled testnet via the #settings page 2016-07-28 22:36:27 +00:00
OutCast3k 284c6361e7 Merge pull request #54 from DanielWeigl/hodlheight
Allow HODL transaction to define nLockTime in blockheight or date/time
2016-07-28 22:56:03 +01:00
Daniel Weigl 347ccf4947 Allow HODL transaction to define nLockTime in blockheight or date/time
it still has a small UX quirks: the radio buttons dont get restored correctly after page reload
2016-07-03 19:34:59 +02:00
Daniel Weigl 8ac9f4207d Allow HODL transaction to define nLockTime in blockheight or date/time
it still has a small UX quirks: the radio buttons dont get restored correctly after page reload
2016-07-03 19:33:24 +02:00
Daniel Weigl 3ba79f0e3d Error in serialization for nLockTime values
if nLockTime is 1234(decimal) -> thats 4D2(hex) -> The current code splits it beginning from the end into bytes -> [4d, 02], but it should be [4, d2].

Error only occurs if one of the bytes is <16
2016-07-03 19:25:02 +02:00
OutCast3k cad1f6e98b update readme and sha1sum files 2016-06-08 22:27:13 +00:00
OutCast3k e818fc738d Merge pull request #51 from bip32JP/betterFeeWarn
Added fluid fee to catch smaller mistakes as well.
2016-06-08 23:23:09 +01:00
bip32JP 0a94fb64ef Added fluid fee to catch smaller mistakes as well. 2016-05-26 21:32:52 +09:00
OutCast3k e3fff74690 coinb.in now supports replace by fee (RBF) transactions 2016-05-21 15:47:10 +00:00
OutCast3k 0154514309 bug fix to blockcyphers broadcasting option, plus added a buy bitcoin button on the wallet page 2016-05-09 10:02:51 +00:00
OutCast3k 1e8773c195 added blockcypher.com to list of broadcast providers 2016-03-21 13:34:19 +00:00
OutCast3k 1ea47f6ff5 this commit makes it obvious as to how to add new providers (although this could change soon) more providers to be added in the next commit. 2016-03-15 23:47:40 +00:00
OutCast3k b943cbd6de add missing date and time placeholder from the time locked address page 2016-03-03 13:23:36 +00:00
OutCast3k 53c48af90c bug fix 2016-02-26 19:05:45 +00:00
OutCast3k 6970a07d60 bug fixes, credit to ibblondon and nxtchg. thanks 2016-02-25 23:09:43 +00:00
OutCast3k 695947b02d updated the #wallet section of the site so that when a transaction fails to broadcast due to a server side error it displays it in a box that can be manually processed elsewhere 2016-02-09 23:52:55 +00:00
OutCast3k 0a8bb6f33a update sha1sum 2016-02-09 23:29:29 +00:00
OutCast3k 27c9bff17e add extra validation to prevent invalid public keys being used. (as per issue 39) 2016-02-09 23:27:34 +00:00
OutCast3k c276998687 increased default fee on #wallet section of coinb.in 2015-12-30 00:17:36 +00:00
OutCast3k 4f16149a26 updated sha1sum file 2015-12-29 20:11:49 +00:00
OutCast3k 7bfacd51b1 fixed a small interface issue with the input feilds on the verify tab for hodl addresses 2015-12-29 20:06:03 +00:00
OutCast3k 1da38e46f7 small interface bugfix 2015-12-29 16:36:27 +00:00
OutCast3k 133a5d2858 few minor gui changes to the "New Time Locked Address" section 2015-12-29 16:20:53 +00:00
OutCast3k a9cfa44c44 Merge pull request #37 from thelink2012/test-time
Simple Hodl Address
2015-12-29 14:27:09 +00:00
Denilson M. Amorim cedc6dddaf Fix endianess of checklocktimeverify 2015-12-29 00:00:11 -03:00
Denilson M. Amorim d53c236ec3 Set #nLockTime automatically 2015-12-27 01:15:47 -03:00
Denilson M. Amorim c8577e03be Simple Hodl Address 2015-12-27 00:37:51 -03:00
OutCast3k 9a669885b3 Merge pull request #32 from itscory/patch-1
fixed issue with copying the script URL
2015-11-16 13:21:37 +00:00
itscory 8652fe789d made copying the scriptUrl easier
I noticed, at least on Firefox, that it is impossible to highlight and copy the script URL. I fixed this by changing the "disabled" attribute to "readonly."
2015-11-15 13:35:53 -05:00
OutCast3k 6b39b86447 updated the #broadcast page to use jquerys POST request over the GET request that was being used to handle larger transactions 2015-09-16 11:41:18 +00:00
OutCast3k 902370679f update sha1sum and readme 2015-09-12 19:17:21 +00:00
OutCast3k ab395a82f2 lots of of small changes; bug fixes, extra validation, warning of large fee, a mediation section and more 2015-09-12 18:38:34 +00:00
OutCast3k fe141b0b8a removed the mention of google analytics from the about page as its no longer being used 2015-08-31 12:20:36 +01:00
OutCast3k e33b2dc58e Merge pull request #25 from dabura667/findunconf
Fetch unconfirmed utxos as well
2015-08-31 11:45:21 +01:00
dabura667 a62a822b71 Fetch unconfirmed utxos as well 2015-08-30 10:51:42 +09:00
OutCast3k 91ee89282f Merge pull request #23 from dasource/master
Add ShadowCash
2015-08-17 12:08:28 +01:00
dasource 42391aba8e Add ShadowCash 2015-08-16 22:34:40 +01:00
OutCast3k 8e0742d64c minor bug fix from previous commit 2015-08-14 22:09:51 +00:00
OutCast3k a1c3c60244 added extra support for altcoins, litecoin beta added via #settings page 2015-08-14 21:07:19 +00:00
OutCast3k 004de1f318 added localbitcoins.com trading link to the about page 2015-07-27 18:13:09 +00:00
OutCast3k 6f8cd22d5f increased the amount of bytes allowed when using op_return from 40 to 80 2015-07-27 18:04:41 +00:00
OutCast3k cacc30cc95 update sha1sum file 2015-07-27 18:00:30 +00:00
OutCast3k d2f1d3a5d5 fixed a typo (thanks for pointing that out Injust) 2015-07-27 17:58:13 +00:00
OutCast3k 1c3e81bfd2 update coinbin.js as it wasn't allowing multisig addresses to be added to new transactions 2015-07-03 18:47:58 +01:00
OutCast3k cf71efcf59 Merge pull request #15 from bulldozer2003/master
display base58 address for redeem script
2015-06-29 07:29:41 +01:00
bulldozer2003 da2d20f477 display base58 address in addition to public key when decoding redeem script 2015-06-19 12:15:46 -05:00
12 changed files with 2983 additions and 293 deletions
+7 -2
View File
@@ -1,7 +1,7 @@
coinbin coinbin
======= =======
A Open Source Browser Based Bitcoin Wallet. Version 1.2 beta by OutCast3k A Open Source Browser Based Bitcoin Wallet. Version 1.5 beta by OutCast3k
Live version available at http://coinb.in/ or http://4zpinp6gdkjfplhk.onion Live version available at http://coinb.in/ or http://4zpinp6gdkjfplhk.onion
@@ -26,5 +26,10 @@ Coinb.in supports a number of key features such as:
- An offical .onion address for tor users. - An offical .onion address for tor users.
- Offline qrcode creator and scanning tool - Offline qrcode creator and scanning tool
- HD (bip32) support - HD (bip32) support
- Supports altcoins such as litecoin
- Replace by fee (RBF) Support
- Segwit Support
- Bech32 address support
- Fee calculator - https://coinb.in/#fees
Donate to 1CWHWkTWaq1K5hevimJia3cyinQsrgXUvg to see more development! Donate to 3K1oFZMks41C7qDYBsr72SYjapLqDuSYuN to see more development!
File diff suppressed because one or more lines are too long
+94
View File
@@ -24,3 +24,97 @@ body {
background-color: #f5f5f5; background-color: #f5f5f5;
padding-top: 20px; padding-top: 20px;
} }
.alert {
overflow: hidden;
-ms-text-overflow: ellipsis;
-o-text-overflow: ellipsis;
text-overflow: ellipsis;
display: block;
}
#fees .txi_regular {
background: #d3d3d3;
}
#fees .txi_segwit {
background: #bae1ff;
}
#fees .txi_multisig {
background: #baffc9;
}
#fees .txi_hodl {
background: #ffdfba;
}
#fees .txi_unknown {
background: #ffb3ba;
}
#fees .txo_p2pkh {
background: #E679C8;
}
#fees .txo_p2sh {
background: #FAFE92;
}
#fees .txinputs {
}
#fees .txoutputs {
}
.hideOverflow {
overflow:hidden;
white-space:nowrap;
text-overflow:ellipsis;
}
#fees .slider {
-webkit-appearance: none;
appearance: none;
width: 100%;
height: 30px;
outline: none;
opacity: 0.7;
-webkit-transition: .2s;
transition: opacity .2s;
border: 2px dotted #c3c3c3;
}
#fees .sliderbtn {
height: 30px;
width: 30px;
padding: 0px;
margin: 0px;
border: 0px;
}
#fees .slider:hover {
opacity: 1;
}
#fees .slider::-webkit-slider-thumb {
-webkit-appearance: none;
appearance: none;
width: 32px;
height: 32px;
border: 0;
background: url('https://coinb.in/images/btc32x.png');
cursor: pointer;
}
#fees .slider::-moz-range-thumb {
width: 32px;
height: 32px;
border: 0;
background: url('https://coinb.in/images/btc32x.png');
cursor: pointer;
}
#fees .total {
font-size: 100px;
}
BIN
View File
Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

+706 -53
View File
File diff suppressed because it is too large Load Diff
File diff suppressed because one or more lines are too long
+665 -73
View File
File diff suppressed because it is too large Load Diff
+1201 -152
View File
File diff suppressed because it is too large Load Diff
+211
View File
@@ -0,0 +1,211 @@
/* ========================================================================
* Bootstrap: collapse.js v3.3.4
* http://getbootstrap.com/javascript/#collapse
* ========================================================================
* Copyright 2011-2015 Twitter, Inc.
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
* ======================================================================== */
+function ($) {
'use strict';
// COLLAPSE PUBLIC CLASS DEFINITION
// ================================
var Collapse = function (element, options) {
this.$element = $(element)
this.options = $.extend({}, Collapse.DEFAULTS, options)
this.$trigger = $('[data-toggle="collapse"][href="#' + element.id + '"],' +
'[data-toggle="collapse"][data-target="#' + element.id + '"]')
this.transitioning = null
if (this.options.parent) {
this.$parent = this.getParent()
} else {
this.addAriaAndCollapsedClass(this.$element, this.$trigger)
}
if (this.options.toggle) this.toggle()
}
Collapse.VERSION = '3.3.4'
Collapse.TRANSITION_DURATION = 350
Collapse.DEFAULTS = {
toggle: true
}
Collapse.prototype.dimension = function () {
var hasWidth = this.$element.hasClass('width')
return hasWidth ? 'width' : 'height'
}
Collapse.prototype.show = function () {
if (this.transitioning || this.$element.hasClass('in')) return
var activesData
var actives = this.$parent && this.$parent.children('.panel').children('.in, .collapsing')
if (actives && actives.length) {
activesData = actives.data('bs.collapse')
if (activesData && activesData.transitioning) return
}
var startEvent = $.Event('show.bs.collapse')
this.$element.trigger(startEvent)
if (startEvent.isDefaultPrevented()) return
if (actives && actives.length) {
Plugin.call(actives, 'hide')
activesData || actives.data('bs.collapse', null)
}
var dimension = this.dimension()
this.$element
.removeClass('collapse')
.addClass('collapsing')[dimension](0)
.attr('aria-expanded', true)
this.$trigger
.removeClass('collapsed')
.attr('aria-expanded', true)
this.transitioning = 1
var complete = function () {
this.$element
.removeClass('collapsing')
.addClass('collapse in')[dimension]('')
this.transitioning = 0
this.$element
.trigger('shown.bs.collapse')
}
if (!$.support.transition) return complete.call(this)
var scrollSize = $.camelCase(['scroll', dimension].join('-'))
this.$element
.one('bsTransitionEnd', $.proxy(complete, this))
.emulateTransitionEnd(Collapse.TRANSITION_DURATION)[dimension](this.$element[0][scrollSize])
}
Collapse.prototype.hide = function () {
if (this.transitioning || !this.$element.hasClass('in')) return
var startEvent = $.Event('hide.bs.collapse')
this.$element.trigger(startEvent)
if (startEvent.isDefaultPrevented()) return
var dimension = this.dimension()
this.$element[dimension](this.$element[dimension]())[0].offsetHeight
this.$element
.addClass('collapsing')
.removeClass('collapse in')
.attr('aria-expanded', false)
this.$trigger
.addClass('collapsed')
.attr('aria-expanded', false)
this.transitioning = 1
var complete = function () {
this.transitioning = 0
this.$element
.removeClass('collapsing')
.addClass('collapse')
.trigger('hidden.bs.collapse')
}
if (!$.support.transition) return complete.call(this)
this.$element
[dimension](0)
.one('bsTransitionEnd', $.proxy(complete, this))
.emulateTransitionEnd(Collapse.TRANSITION_DURATION)
}
Collapse.prototype.toggle = function () {
this[this.$element.hasClass('in') ? 'hide' : 'show']()
}
Collapse.prototype.getParent = function () {
return $(this.options.parent)
.find('[data-toggle="collapse"][data-parent="' + this.options.parent + '"]')
.each($.proxy(function (i, element) {
var $element = $(element)
this.addAriaAndCollapsedClass(getTargetFromTrigger($element), $element)
}, this))
.end()
}
Collapse.prototype.addAriaAndCollapsedClass = function ($element, $trigger) {
var isOpen = $element.hasClass('in')
$element.attr('aria-expanded', isOpen)
$trigger
.toggleClass('collapsed', !isOpen)
.attr('aria-expanded', isOpen)
}
function getTargetFromTrigger($trigger) {
var href
var target = $trigger.attr('data-target')
|| (href = $trigger.attr('href')) && href.replace(/.*(?=#[^\s]+$)/, '') // strip for ie7
return $(target)
}
// COLLAPSE PLUGIN DEFINITION
// ==========================
function Plugin(option) {
return this.each(function () {
var $this = $(this)
var data = $this.data('bs.collapse')
var options = $.extend({}, Collapse.DEFAULTS, $this.data(), typeof option == 'object' && option)
if (!data && options.toggle && /show|hide/.test(option)) options.toggle = false
if (!data) $this.data('bs.collapse', (data = new Collapse(this, options)))
if (typeof option == 'string') data[option]()
})
}
var old = $.fn.collapse
$.fn.collapse = Plugin
$.fn.collapse.Constructor = Collapse
// COLLAPSE NO CONFLICT
// ====================
$.fn.collapse.noConflict = function () {
$.fn.collapse = old
return this
}
// COLLAPSE DATA-API
// =================
$(document).on('click.bs.collapse.data-api', '[data-toggle="collapse"]', function (e) {
var $this = $(this)
if (!$this.attr('data-target')) e.preventDefault()
var $target = getTargetFromTrigger($this)
var data = $target.data('bs.collapse')
var option = data ? 'toggle' : $this.data()
Plugin.call($target, option)
})
}(jQuery);
+7
View File
File diff suppressed because one or more lines are too long
+59
View File
@@ -0,0 +1,59 @@
/* ========================================================================
* Bootstrap: transition.js v3.3.4
* http://getbootstrap.com/javascript/#transitions
* ========================================================================
* Copyright 2011-2015 Twitter, Inc.
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
* ======================================================================== */
+function ($) {
'use strict';
// CSS TRANSITION SUPPORT (Shoutout: http://www.modernizr.com/)
// ============================================================
function transitionEnd() {
var el = document.createElement('bootstrap')
var transEndEventNames = {
WebkitTransition : 'webkitTransitionEnd',
MozTransition : 'transitionend',
OTransition : 'oTransitionEnd otransitionend',
transition : 'transitionend'
}
for (var name in transEndEventNames) {
if (el.style[name] !== undefined) {
return { end: transEndEventNames[name] }
}
}
return false // explicit for ie8 ( ._.)
}
// http://blog.alexmaccaw.com/css-transitions
$.fn.emulateTransitionEnd = function (duration) {
var called = false
var $el = this
$(this).one('bsTransitionEnd', function () { called = true })
var callback = function () { if (!called) $($el).trigger($.support.transition.end) }
setTimeout(callback, duration)
return this
}
$(function () {
$.support.transition = transitionEnd()
if (!$.support.transition) return
$.event.special.bsTransitionEnd = {
bindType: $.support.transition.end,
delegateType: $.support.transition.end,
handle: function (e) {
if ($(e.target).is(this)) return e.handleObj.handler.apply(this, arguments)
}
}
})
}(jQuery);
+19 -13
View File
@@ -1,22 +1,28 @@
---- Version 1.2 2015.07.23 ---- ---- Version 1.4 2019.12.25 ----
e6810907c901e6bd34a28735a68850936f0823b8 ./js/ellipticcurve.js
9ba5ede3d7f9d4c8fd623395f196adfdcf7e970f ./js/crypto-min.js
77e4519962e2f6a9fc93342137dbb31c33b76b04 ./js/aes.js 77e4519962e2f6a9fc93342137dbb31c33b76b04 ./js/aes.js
0ce26da5ef686d4ece91acd6cb6506559e11ab07 ./js/qcode-decoder.min.js 3a09a8fc0cfe828b57fc798d668234d0490ee1a6 ./js/bootstrap-datetimepicker.min.js
be17ca7c834204bff711f582e41f76c06d472bac ./js/jsbn.js
0700fc9ad2e39adeca0b50614bb3d327fb49f609 ./js/crypto-sha256.js
253711c6d825de55a8360552573be950da180614 ./js/bootstrap.min.js 253711c6d825de55a8360552573be950da180614 ./js/bootstrap.min.js
17cc6a56ee601fbe3858563f26232f64ce12abcb ./js/coinbin.js
dc83017470f3ced2b0d522781b3ccded0d3a8d28 ./js/coin.js
988565bc2cb402d63ed5c5fd7ff47c4278efc2c5 ./js/collapse.js
9ba5ede3d7f9d4c8fd623395f196adfdcf7e970f ./js/crypto-min.js
f7c09f2f5a721371e7d478050119f7e2d58e3ef9 ./js/crypto-sha256-hmac.js f7c09f2f5a721371e7d478050119f7e2d58e3ef9 ./js/crypto-sha256-hmac.js
0700fc9ad2e39adeca0b50614bb3d327fb49f609 ./js/crypto-sha256.js
e6810907c901e6bd34a28735a68850936f0823b8 ./js/ellipticcurve.js
ae49e56999d82802727455f0ba83b63acd90a22b ./js/jquery-1.9.1.min.js
be17ca7c834204bff711f582e41f76c06d472bac ./js/jsbn.js
ce4fa351a2e62accf7fad77110fa4ddb09a324bf ./js/moment.min.js
0ce26da5ef686d4ece91acd6cb6506559e11ab07 ./js/qcode-decoder.min.js
ad038e1f39646b68ae666324ed4c2882a8c42474 ./js/qrcode.js ad038e1f39646b68ae666324ed4c2882a8c42474 ./js/qrcode.js
64eb4ea5c882f8bce3e1885bf00728455f1c2f4c ./js/ripemd160.js 64eb4ea5c882f8bce3e1885bf00728455f1c2f4c ./js/ripemd160.js
114089ef2a3feb6d4db4f9cabcb186d7750d5884 ./js/sha512.js 114089ef2a3feb6d4db4f9cabcb186d7750d5884 ./js/sha512.js
3ff26f7ca616b01742a25f9aa304bdb653ce4a4d ./js/coin.js 506c40035e0d22560478629434d0fea27643b77a ./js/transition.js
3d054bbad57fca0c091c8099a25e3cc802cf35c1 ./js/coinbin.js 5f570018ed044eafd464f7e0ab1783b966224055 ./LICENSE
ae49e56999d82802727455f0ba83b63acd90a22b ./js/jquery-1.9.1.min.js 255c58c17e63eb54adb3cd02b5c06224c67fc364 ./css/bootstrap-datetimepicker.min.css
5f570018ed044eafd464f7e0ab1783b966224055 ./LICENCE
ed29315e0ffb3f14382431f2724235bf67f44eb3 ./css/bootstrap.min.css ed29315e0ffb3f14382431f2724235bf67f44eb3 ./css/bootstrap.min.css
fc6b4268fbd57ad95d2b41a1d4d6866f222fbdb2 ./css/bootstrap-theme.min.css fc6b4268fbd57ad95d2b41a1d4d6866f222fbdb2 ./css/bootstrap-theme.min.css
8297b8f4d686ec6c65981077514975e06ce41812 ./css/style.css eb54f374256b75a17f274847b4ca9985fd046f9f ./css/style.css
2e3217a3f3b7c2fb30562ab9a4ef9a407ae81897 ./images/btc32x.png
8ac24915d59cef71c542e7cb7d7e153f560cba1f ./images/coinbin.gif 8ac24915d59cef71c542e7cb7d7e153f560cba1f ./images/coinbin.gif
f2af060f1cadbc9065c8c465c648dc01be67cc12 ./images/loader.gif f2af060f1cadbc9065c8c465c648dc01be67cc12 ./images/loader.gif
86b6f62b7853e67d3e635f6512a5a5efc58ea3c3 ./fonts/glyphicons-halflings-regular.eot 86b6f62b7853e67d3e635f6512a5a5efc58ea3c3 ./fonts/glyphicons-halflings-regular.eot
@@ -24,5 +30,5 @@ ca35b697d99cae4d1b60f2d60fcd37771987eb07 ./fonts/glyphicons-halflings-regular.w
de51a8494180a6db074af2dee2383f0a363c5b08 ./fonts/glyphicons-halflings-regular.svg de51a8494180a6db074af2dee2383f0a363c5b08 ./fonts/glyphicons-halflings-regular.svg
278e49a86e634da6f2a02f3b47dd9d2a8f26210f ./fonts/glyphicons-halflings-regular.woff 278e49a86e634da6f2a02f3b47dd9d2a8f26210f ./fonts/glyphicons-halflings-regular.woff
44bc1850f570972267b169ae18f1cb06b611ffa2 ./fonts/glyphicons-halflings-regular.ttf 44bc1850f570972267b169ae18f1cb06b611ffa2 ./fonts/glyphicons-halflings-regular.ttf
fe8d57914bb036ab94e86ec35b2671eeb6d20d0d ./README.md 4665ee4d8ca96db25954f6f3587ac367386eb9e8 ./README.md
528c2fd42260033391105215401bf122e3304f7b ./index.html 9cf7084c331b7c536f5f6e34533300c3d9d3e038 ./index.html