├── .gitignore
├── explorer
├── testfile
├── .gitignore
├── app
│ ├── bower_components
│ │ ├── html5-boilerplate
│ │ │ ├── dist
│ │ │ │ ├── js
│ │ │ │ │ ├── main.js
│ │ │ │ │ └── plugins.js
│ │ │ │ ├── img
│ │ │ │ │ └── .gitignore
│ │ │ │ ├── .gitattributes
│ │ │ │ ├── robots.txt
│ │ │ │ ├── .gitignore
│ │ │ │ ├── tile.png
│ │ │ │ ├── favicon.ico
│ │ │ │ ├── tile-wide.png
│ │ │ │ ├── apple-touch-icon.png
│ │ │ │ ├── .editorconfig
│ │ │ │ ├── humans.txt
│ │ │ │ ├── browserconfig.xml
│ │ │ │ ├── crossdomain.xml
│ │ │ │ ├── LICENSE.txt
│ │ │ │ └── doc
│ │ │ │ │ └── TOC.md
│ │ │ ├── src
│ │ │ │ ├── js
│ │ │ │ │ ├── main.js
│ │ │ │ │ └── plugins.js
│ │ │ │ ├── img
│ │ │ │ │ └── .gitignore
│ │ │ │ ├── .gitattributes
│ │ │ │ ├── robots.txt
│ │ │ │ ├── .gitignore
│ │ │ │ ├── tile.png
│ │ │ │ ├── favicon.ico
│ │ │ │ ├── tile-wide.png
│ │ │ │ ├── apple-touch-icon.png
│ │ │ │ ├── .editorconfig
│ │ │ │ ├── humans.txt
│ │ │ │ ├── browserconfig.xml
│ │ │ │ ├── crossdomain.xml
│ │ │ │ └── doc
│ │ │ │ │ └── TOC.md
│ │ │ ├── .gitignore
│ │ │ ├── .bower.json
│ │ │ ├── .editorconfig
│ │ │ ├── .jshintrc
│ │ │ ├── .gitattributes
│ │ │ └── LICENSE.txt
│ │ ├── angular-bootstrap
│ │ │ ├── .gitignore
│ │ │ ├── .npmignore
│ │ │ ├── index.js
│ │ │ ├── ui-bootstrap-csp.css
│ │ │ ├── bower.json
│ │ │ ├── package.json
│ │ │ └── .bower.json
│ │ ├── Chart.js
│ │ │ ├── .eslintignore
│ │ │ ├── config.jshintrc
│ │ │ ├── .gitignore
│ │ │ ├── src
│ │ │ │ └── charts
│ │ │ │ │ ├── Chart.Bar.js
│ │ │ │ │ ├── Chart.Bubble.js
│ │ │ │ │ ├── Chart.Line.js
│ │ │ │ │ ├── Chart.Doughnut.js
│ │ │ │ │ ├── Chart.PolarArea.js
│ │ │ │ │ └── Chart.Radar.js
│ │ │ ├── .editorconfig
│ │ │ ├── karma.conf.js
│ │ │ ├── .codeclimate.yml
│ │ │ ├── bower.json
│ │ │ ├── .github
│ │ │ │ ├── ISSUE_TEMPLATE.md
│ │ │ │ └── PULL_REQUEST_TEMPLATE.md
│ │ │ ├── karma.conf.ci.js
│ │ │ ├── .travis.yml
│ │ │ ├── composer.json
│ │ │ ├── .bower.json
│ │ │ ├── test
│ │ │ │ └── core.scaleService.tests.js
│ │ │ ├── karma.coverage.conf.js
│ │ │ └── LICENSE.md
│ │ ├── web3
│ │ │ ├── test
│ │ │ │ ├── mocha.opts
│ │ │ │ ├── node
│ │ │ │ │ └── app.js
│ │ │ │ ├── helpers
│ │ │ │ │ ├── FakeQtNavigator.js
│ │ │ │ │ ├── test.utils.js
│ │ │ │ │ ├── FakeIpcRequest.js
│ │ │ │ │ ├── FakeHttpProvider2.js
│ │ │ │ │ └── FakeXMLHttpRequest.js
│ │ │ │ ├── web3.db.getHex.js
│ │ │ │ ├── web3.net.methods.js
│ │ │ │ ├── web3.eth.getWork.js
│ │ │ │ ├── web3.eth.defaultBlock.js
│ │ │ │ ├── web3.db.getString.js
│ │ │ │ ├── web3.db.putHex.js
│ │ │ │ ├── web3.db.putString.js
│ │ │ │ ├── errors.js
│ │ │ │ ├── web3.db.methods.js
│ │ │ │ ├── shh.hasIdentity.js
│ │ │ │ ├── utils.toDecimal.js
│ │ │ │ ├── web3.shh.methods.js
│ │ │ │ ├── web3.eth.getCompilers.js
│ │ │ │ ├── iban.toAddress.js
│ │ │ │ ├── sha3.js
│ │ │ │ ├── utils.toUtf8.js
│ │ │ │ ├── jsonrpc.id.js
│ │ │ │ ├── utils.fromUtf8.js
│ │ │ │ ├── web3.eth.estimateGas.js
│ │ │ │ ├── utils.isFunction.js
│ │ │ │ ├── web3.eth.filter.methods.js
│ │ │ │ ├── web3.eth.submitWork.js
│ │ │ │ ├── utils.isString.js
│ │ │ │ ├── iban.createIndirect.js
│ │ │ │ ├── utils.isAddress.js
│ │ │ │ ├── method.request.js
│ │ │ │ ├── web3.eth.getBlockUncleCount.js
│ │ │ │ ├── formatters.inputDefaultBlockFormatter.js
│ │ │ │ ├── utils.isJson.js
│ │ │ │ ├── utils.isStrictAddress.js
│ │ │ │ ├── web3.eth.getBlockTransactionCount.js
│ │ │ │ ├── web3.methods.js
│ │ │ │ ├── utils.isBigNumber.js
│ │ │ │ ├── iban.fromAddress.js
│ │ │ │ ├── formatters.outputPostFormatter.js
│ │ │ │ ├── utils.fromAscii.js
│ │ │ │ ├── utils.toAscii.js
│ │ │ │ ├── formatters.inputPostFormatter.js
│ │ │ │ ├── web3.eth.getCode.js
│ │ │ │ └── web3.eth.call.js
│ │ │ ├── package-init.js
│ │ │ └── LICENSE
│ │ ├── angular-bootstrap-simple-chat
│ │ │ ├── src
│ │ │ │ ├── css
│ │ │ │ │ ├── config.css
│ │ │ │ │ └── components
│ │ │ │ │ │ ├── chat-top-bar.css
│ │ │ │ │ │ ├── chat-bottom-bar.css
│ │ │ │ │ │ ├── chat-window.css
│ │ │ │ │ │ ├── chat-msg-container.css
│ │ │ │ │ │ └── chat-msg.css
│ │ │ │ └── sass
│ │ │ │ │ ├── config.scss
│ │ │ │ │ ├── style.scss
│ │ │ │ │ ├── components
│ │ │ │ │ ├── chat-top-bar.scss
│ │ │ │ │ ├── chat-bottom-bar.scss
│ │ │ │ │ ├── chat-window.scss
│ │ │ │ │ ├── chat-msg.scss
│ │ │ │ │ └── chat-msg-container.scss
│ │ │ │ │ └── themes.scss
│ │ │ ├── icon.png
│ │ │ ├── sample
│ │ │ │ ├── style.css
│ │ │ │ ├── custom-template.css
│ │ │ │ └── app.js
│ │ │ ├── gulp
│ │ │ │ ├── watch.js
│ │ │ │ ├── styles.js
│ │ │ │ ├── templates.js
│ │ │ │ └── server.js
│ │ │ ├── gulpfile.js
│ │ │ ├── package.json
│ │ │ ├── bower.json
│ │ │ └── config.rb
│ │ ├── jquery
│ │ │ ├── src
│ │ │ │ ├── outro.js
│ │ │ │ ├── var
│ │ │ │ │ ├── arr.js
│ │ │ │ │ ├── rnotwhite.js
│ │ │ │ │ ├── document.js
│ │ │ │ │ ├── push.js
│ │ │ │ │ ├── slice.js
│ │ │ │ │ ├── concat.js
│ │ │ │ │ ├── indexOf.js
│ │ │ │ │ ├── class2type.js
│ │ │ │ │ ├── pnum.js
│ │ │ │ │ ├── hasOwn.js
│ │ │ │ │ ├── toString.js
│ │ │ │ │ ├── documentElement.js
│ │ │ │ │ ├── support.js
│ │ │ │ │ └── rcssNum.js
│ │ │ │ ├── selector.js
│ │ │ │ ├── ajax
│ │ │ │ │ ├── var
│ │ │ │ │ │ ├── rquery.js
│ │ │ │ │ │ ├── location.js
│ │ │ │ │ │ └── nonce.js
│ │ │ │ │ ├── parseJSON.js
│ │ │ │ │ └── parseXML.js
│ │ │ │ ├── css
│ │ │ │ │ ├── var
│ │ │ │ │ │ ├── rmargin.js
│ │ │ │ │ │ ├── cssExpand.js
│ │ │ │ │ │ ├── rnumnonpx.js
│ │ │ │ │ │ ├── isHidden.js
│ │ │ │ │ │ ├── getStyles.js
│ │ │ │ │ │ └── swap.js
│ │ │ │ │ ├── hiddenVisibleSelectors.js
│ │ │ │ │ └── addGetHookIf.js
│ │ │ │ ├── manipulation
│ │ │ │ │ ├── var
│ │ │ │ │ │ ├── rtagName.js
│ │ │ │ │ │ ├── rcheckableType.js
│ │ │ │ │ │ └── rscriptType.js
│ │ │ │ │ ├── _evalUrl.js
│ │ │ │ │ ├── setGlobalEval.js
│ │ │ │ │ ├── getAll.js
│ │ │ │ │ ├── wrapMap.js
│ │ │ │ │ └── support.js
│ │ │ │ ├── data
│ │ │ │ │ └── var
│ │ │ │ │ │ ├── dataPriv.js
│ │ │ │ │ │ ├── dataUser.js
│ │ │ │ │ │ └── acceptData.js
│ │ │ │ ├── core
│ │ │ │ │ └── var
│ │ │ │ │ │ └── rsingleTag.js
│ │ │ │ ├── traversing
│ │ │ │ │ └── var
│ │ │ │ │ │ ├── rneedsContext.js
│ │ │ │ │ │ ├── siblings.js
│ │ │ │ │ │ └── dir.js
│ │ │ │ ├── event
│ │ │ │ │ ├── support.js
│ │ │ │ │ ├── ajax.js
│ │ │ │ │ └── alias.js
│ │ │ │ ├── attributes.js
│ │ │ │ ├── effects
│ │ │ │ │ └── animatedSelector.js
│ │ │ │ ├── selector-sizzle.js
│ │ │ │ ├── .jshintrc
│ │ │ │ ├── exports
│ │ │ │ │ ├── global.js
│ │ │ │ │ └── amd.js
│ │ │ │ ├── queue
│ │ │ │ │ └── delay.js
│ │ │ │ ├── jquery.js
│ │ │ │ ├── deprecated.js
│ │ │ │ └── attributes
│ │ │ │ │ └── support.js
│ │ │ ├── bower.json
│ │ │ └── .bower.json
│ │ ├── angular
│ │ │ ├── index.js
│ │ │ ├── angular.min.js.gzip
│ │ │ ├── bower.json
│ │ │ ├── angular-csp.css
│ │ │ ├── .bower.json
│ │ │ ├── package.json
│ │ │ └── LICENSE.md
│ │ ├── angular-mocks
│ │ │ ├── ngMock.js
│ │ │ ├── ngMockE2E.js
│ │ │ ├── ngAnimateMock.js
│ │ │ ├── bower.json
│ │ │ ├── .bower.json
│ │ │ ├── package.json
│ │ │ └── LICENSE.md
│ │ ├── angular-route
│ │ │ ├── index.js
│ │ │ ├── bower.json
│ │ │ ├── .bower.json
│ │ │ ├── package.json
│ │ │ └── LICENSE.md
│ │ ├── angular-sanitize
│ │ │ ├── index.js
│ │ │ ├── .DS_Store
│ │ │ ├── bower.json
│ │ │ ├── .bower.json
│ │ │ ├── package.json
│ │ │ └── LICENSE.md
│ │ ├── .DS_Store
│ │ ├── crypto-js
│ │ │ ├── .DS_Store
│ │ │ ├── enc-hex.js
│ │ │ ├── enc-utf8.js
│ │ │ ├── enc-latin1.js
│ │ │ ├── pad-pkcs7.js
│ │ │ ├── format-openssl.js
│ │ │ ├── hmac-md5.js
│ │ │ ├── hmac-sha1.js
│ │ │ ├── hmac-sha256.js
│ │ │ ├── hmac-ripemd160.js
│ │ │ ├── hmac-sha3.js
│ │ │ ├── hmac-sha224.js
│ │ │ ├── hmac-sha512.js
│ │ │ ├── hmac-sha384.js
│ │ │ ├── CONTRIBUTING.md
│ │ │ ├── pad-nopadding.js
│ │ │ ├── bower.json
│ │ │ ├── package.json
│ │ │ ├── .bower.json
│ │ │ ├── mode-ecb.js
│ │ │ └── pad-iso97971.js
│ │ ├── bignumber.js
│ │ │ ├── .DS_Store
│ │ │ ├── perf
│ │ │ │ └── lib
│ │ │ │ │ └── bigdecimal_GWT
│ │ │ │ │ └── BigDecTest.class
│ │ │ ├── bower.json
│ │ │ ├── .bower.json
│ │ │ └── LICENCE
│ │ ├── bootstrap
│ │ │ ├── grunt
│ │ │ │ ├── .jshintrc
│ │ │ │ └── bs-commonjs-generator.js
│ │ │ ├── less
│ │ │ │ ├── mixins
│ │ │ │ │ ├── center-block.less
│ │ │ │ │ ├── size.less
│ │ │ │ │ ├── opacity.less
│ │ │ │ │ ├── text-emphasis.less
│ │ │ │ │ ├── text-overflow.less
│ │ │ │ │ ├── background-variant.less
│ │ │ │ │ ├── tab-focus.less
│ │ │ │ │ ├── resize.less
│ │ │ │ │ ├── labels.less
│ │ │ │ │ ├── progress-bar.less
│ │ │ │ │ ├── nav-divider.less
│ │ │ │ │ ├── reset-filter.less
│ │ │ │ │ ├── alerts.less
│ │ │ │ │ ├── nav-vertical-align.less
│ │ │ │ │ ├── responsive-visibility.less
│ │ │ │ │ ├── reset-text.less
│ │ │ │ │ ├── border-radius.less
│ │ │ │ │ ├── pagination.less
│ │ │ │ │ ├── panels.less
│ │ │ │ │ ├── hide-text.less
│ │ │ │ │ ├── list-group.less
│ │ │ │ │ ├── clearfix.less
│ │ │ │ │ └── table-row.less
│ │ │ │ ├── .csslintrc
│ │ │ │ ├── wells.less
│ │ │ │ ├── breadcrumbs.less
│ │ │ │ ├── responsive-embed.less
│ │ │ │ ├── component-animations.less
│ │ │ │ ├── close.less
│ │ │ │ ├── thumbnails.less
│ │ │ │ ├── utilities.less
│ │ │ │ └── pager.less
│ │ │ ├── fonts
│ │ │ │ ├── glyphicons-halflings-regular.eot
│ │ │ │ ├── glyphicons-halflings-regular.ttf
│ │ │ │ ├── glyphicons-halflings-regular.woff
│ │ │ │ └── glyphicons-halflings-regular.woff2
│ │ │ ├── dist
│ │ │ │ ├── fonts
│ │ │ │ │ ├── glyphicons-halflings-regular.eot
│ │ │ │ │ ├── glyphicons-halflings-regular.ttf
│ │ │ │ │ ├── glyphicons-halflings-regular.woff
│ │ │ │ │ └── glyphicons-halflings-regular.woff2
│ │ │ │ └── js
│ │ │ │ │ └── npm.js
│ │ │ ├── js
│ │ │ │ └── .jshintrc
│ │ │ ├── CHANGELOG.md
│ │ │ ├── nuget
│ │ │ │ └── MyGet.ps1
│ │ │ ├── bower.json
│ │ │ ├── package.js
│ │ │ ├── .bower.json
│ │ │ └── LICENSE
│ │ ├── angular-loader
│ │ │ ├── bower.json
│ │ │ ├── .bower.json
│ │ │ ├── package.json
│ │ │ └── LICENSE.md
│ │ └── lodash
│ │ │ ├── bower.json
│ │ │ └── .bower.json
│ ├── .DS_Store
│ ├── img
│ │ └── ethicon.png
│ ├── styles
│ │ └── .DS_Store
│ ├── views
│ │ ├── .DS_Store
│ │ └── api
│ │ │ ├── .DS_Store
│ │ │ └── api.html
│ ├── scripts
│ │ ├── .DS_Store
│ │ └── controllers
│ │ │ └── .DS_Store
│ └── components
│ │ ├── .DS_Store
│ │ └── version
│ │ ├── .DS_Store
│ │ ├── version.js
│ │ ├── version-directive.js
│ │ ├── interpolate-filter.js
│ │ ├── version_test.js
│ │ ├── interpolate-filter_test.js
│ │ └── version-directive_test.js
├── .bowerrc
├── manuals
│ ├── README.md
│ ├── .DS_Store
│ ├── README-AltSheets.md
│ └── serverconfig.md
├── .jshintrc
├── e2e-tests
│ ├── protractor.conf.js
│ └── scenarios.js
├── .travis.yml
├── bower.json
└── karma.conf.js
├── .DS_Store
├── .gitmodules
├── images
├── explorer_main.png
├── run_explorer.png
├── create_sub_node.png
├── create_main_node.png
└── create_main_node_terminal.png
├── etherMainNodeDown.sh
├── etherSubNodeDown.sh
├── static-nodes.json
├── Dockerfile
├── genesis.json
├── free.txt
└── start.sh
/.gitignore:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/explorer/testfile:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/explorer/.gitignore:
--------------------------------------------------------------------------------
1 | node_modules/
2 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/html5-boilerplate/dist/js/main.js:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/html5-boilerplate/src/js/main.js:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/explorer/.bowerrc:
--------------------------------------------------------------------------------
1 | {
2 | "directory": "app/bower_components"
3 | }
--------------------------------------------------------------------------------
/explorer/app/bower_components/angular-bootstrap/.gitignore:
--------------------------------------------------------------------------------
1 | .DS_Store
--------------------------------------------------------------------------------
/explorer/app/bower_components/angular-bootstrap/.npmignore:
--------------------------------------------------------------------------------
1 | bower.json
--------------------------------------------------------------------------------
/explorer/app/bower_components/html5-boilerplate/dist/img/.gitignore:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/html5-boilerplate/src/img/.gitignore:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/Chart.js/.eslintignore:
--------------------------------------------------------------------------------
1 | **/*{.,-}min.js
2 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/web3/test/mocha.opts:
--------------------------------------------------------------------------------
1 | --reporter spec
2 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/angular-bootstrap-simple-chat/src/css/config.css:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/jquery/src/outro.js:
--------------------------------------------------------------------------------
1 | return jQuery;
2 | }));
3 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/html5-boilerplate/dist/.gitattributes:
--------------------------------------------------------------------------------
1 | * text=auto
2 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/html5-boilerplate/src/.gitattributes:
--------------------------------------------------------------------------------
1 | * text=auto
2 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/html5-boilerplate/.gitignore:
--------------------------------------------------------------------------------
1 | archive
2 | node_modules
3 |
--------------------------------------------------------------------------------
/explorer/manuals/README.md:
--------------------------------------------------------------------------------
1 | # manuals
2 |
3 | * [serverconfig](serverconfig.md), e.g. IP and port
--------------------------------------------------------------------------------
/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pjt3591oo/geth-base-multi-ethereum-network-system/HEAD/.DS_Store
--------------------------------------------------------------------------------
/explorer/app/bower_components/angular/index.js:
--------------------------------------------------------------------------------
1 | require('./angular');
2 | module.exports = angular;
3 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/jquery/src/var/arr.js:
--------------------------------------------------------------------------------
1 | define( function() {
2 | return [];
3 | } );
4 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/jquery/src/selector.js:
--------------------------------------------------------------------------------
1 | define( [ "./selector-sizzle" ], function() {} );
2 |
--------------------------------------------------------------------------------
/.gitmodules:
--------------------------------------------------------------------------------
1 | [submodule "go-ethereum"]
2 | path = go-ethereum
3 | url = https://github.com/ethereum/go-ethereum
4 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/angular-mocks/ngMock.js:
--------------------------------------------------------------------------------
1 | require('./angular-mocks');
2 | module.exports = 'ngMock';
3 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/angular-route/index.js:
--------------------------------------------------------------------------------
1 | require('./angular-route');
2 | module.exports = 'ngRoute';
3 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/jquery/src/ajax/var/rquery.js:
--------------------------------------------------------------------------------
1 | define( function() {
2 | return ( /\?/ );
3 | } );
4 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/jquery/src/var/rnotwhite.js:
--------------------------------------------------------------------------------
1 | define( function() {
2 | return ( /\S+/g );
3 | } );
4 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/Chart.js/config.jshintrc:
--------------------------------------------------------------------------------
1 | {
2 | "node": true,
3 | "predef": [ "require", "module" ]
4 | }
--------------------------------------------------------------------------------
/explorer/app/bower_components/angular-mocks/ngMockE2E.js:
--------------------------------------------------------------------------------
1 | require('./angular-mocks');
2 | module.exports = 'ngMockE2E';
3 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/jquery/src/css/var/rmargin.js:
--------------------------------------------------------------------------------
1 | define( function() {
2 | return ( /^margin/ );
3 | } );
4 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/jquery/src/var/document.js:
--------------------------------------------------------------------------------
1 | define( function() {
2 | return window.document;
3 | } );
4 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/angular-sanitize/index.js:
--------------------------------------------------------------------------------
1 | require('./angular-sanitize');
2 | module.exports = 'ngSanitize';
3 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/jquery/src/ajax/var/location.js:
--------------------------------------------------------------------------------
1 | define( function() {
2 | return window.location;
3 | } );
4 |
--------------------------------------------------------------------------------
/explorer/app/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pjt3591oo/geth-base-multi-ethereum-network-system/HEAD/explorer/app/.DS_Store
--------------------------------------------------------------------------------
/explorer/app/bower_components/angular-bootstrap/index.js:
--------------------------------------------------------------------------------
1 | require('./ui-bootstrap-tpls');
2 | module.exports = 'ui.bootstrap';
3 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/angular-mocks/ngAnimateMock.js:
--------------------------------------------------------------------------------
1 | require('./angular-mocks');
2 | module.exports = 'ngAnimateMock';
3 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/jquery/src/manipulation/var/rtagName.js:
--------------------------------------------------------------------------------
1 | define( function() {
2 | return ( /<([\w:-]+)/ );
3 | } );
4 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/web3/test/node/app.js:
--------------------------------------------------------------------------------
1 | var web3 = require('web3');
2 |
3 | console.log(web3.version.api);
4 |
5 |
6 |
--------------------------------------------------------------------------------
/images/explorer_main.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pjt3591oo/geth-base-multi-ethereum-network-system/HEAD/images/explorer_main.png
--------------------------------------------------------------------------------
/images/run_explorer.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pjt3591oo/geth-base-multi-ethereum-network-system/HEAD/images/run_explorer.png
--------------------------------------------------------------------------------
/explorer/app/bower_components/jquery/src/var/push.js:
--------------------------------------------------------------------------------
1 | define( [
2 | "./arr"
3 | ], function( arr ) {
4 | return arr.push;
5 | } );
6 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/jquery/src/var/slice.js:
--------------------------------------------------------------------------------
1 | define( [
2 | "./arr"
3 | ], function( arr ) {
4 | return arr.slice;
5 | } );
6 |
--------------------------------------------------------------------------------
/explorer/manuals/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pjt3591oo/geth-base-multi-ethereum-network-system/HEAD/explorer/manuals/.DS_Store
--------------------------------------------------------------------------------
/images/create_sub_node.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pjt3591oo/geth-base-multi-ethereum-network-system/HEAD/images/create_sub_node.png
--------------------------------------------------------------------------------
/explorer/app/bower_components/jquery/src/var/concat.js:
--------------------------------------------------------------------------------
1 | define( [
2 | "./arr"
3 | ], function( arr ) {
4 | return arr.concat;
5 | } );
6 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/jquery/src/var/indexOf.js:
--------------------------------------------------------------------------------
1 | define( [
2 | "./arr"
3 | ], function( arr ) {
4 | return arr.indexOf;
5 | } );
6 |
--------------------------------------------------------------------------------
/explorer/app/img/ethicon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pjt3591oo/geth-base-multi-ethereum-network-system/HEAD/explorer/app/img/ethicon.png
--------------------------------------------------------------------------------
/explorer/app/styles/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pjt3591oo/geth-base-multi-ethereum-network-system/HEAD/explorer/app/styles/.DS_Store
--------------------------------------------------------------------------------
/explorer/app/views/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pjt3591oo/geth-base-multi-ethereum-network-system/HEAD/explorer/app/views/.DS_Store
--------------------------------------------------------------------------------
/images/create_main_node.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pjt3591oo/geth-base-multi-ethereum-network-system/HEAD/images/create_main_node.png
--------------------------------------------------------------------------------
/explorer/app/bower_components/jquery/src/css/var/cssExpand.js:
--------------------------------------------------------------------------------
1 | define( function() {
2 | return [ "Top", "Right", "Bottom", "Left" ];
3 | } );
4 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/jquery/src/var/class2type.js:
--------------------------------------------------------------------------------
1 | define( function() {
2 |
3 | // [[Class]] -> type pairs
4 | return {};
5 | } );
6 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/jquery/src/var/pnum.js:
--------------------------------------------------------------------------------
1 | define( function() {
2 | return ( /[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/ ).source;
3 | } );
4 |
--------------------------------------------------------------------------------
/explorer/app/scripts/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pjt3591oo/geth-base-multi-ethereum-network-system/HEAD/explorer/app/scripts/.DS_Store
--------------------------------------------------------------------------------
/explorer/app/bower_components/jquery/src/ajax/var/nonce.js:
--------------------------------------------------------------------------------
1 | define( [
2 | "../../core"
3 | ], function( jQuery ) {
4 | return jQuery.now();
5 | } );
6 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/jquery/src/data/var/dataPriv.js:
--------------------------------------------------------------------------------
1 | define( [
2 | "../Data"
3 | ], function( Data ) {
4 | return new Data();
5 | } );
6 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/jquery/src/data/var/dataUser.js:
--------------------------------------------------------------------------------
1 | define( [
2 | "../Data"
3 | ], function( Data ) {
4 | return new Data();
5 | } );
6 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/jquery/src/manipulation/var/rcheckableType.js:
--------------------------------------------------------------------------------
1 | define( function() {
2 | return ( /^(?:checkbox|radio)$/i );
3 | } );
4 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/jquery/src/manipulation/var/rscriptType.js:
--------------------------------------------------------------------------------
1 | define( function() {
2 | return ( /^$|\/(?:java|ecma)script/i );
3 | } );
4 |
--------------------------------------------------------------------------------
/explorer/app/components/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pjt3591oo/geth-base-multi-ethereum-network-system/HEAD/explorer/app/components/.DS_Store
--------------------------------------------------------------------------------
/explorer/app/views/api/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pjt3591oo/geth-base-multi-ethereum-network-system/HEAD/explorer/app/views/api/.DS_Store
--------------------------------------------------------------------------------
/images/create_main_node_terminal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pjt3591oo/geth-base-multi-ethereum-network-system/HEAD/images/create_main_node_terminal.png
--------------------------------------------------------------------------------
/explorer/app/bower_components/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pjt3591oo/geth-base-multi-ethereum-network-system/HEAD/explorer/app/bower_components/.DS_Store
--------------------------------------------------------------------------------
/explorer/app/bower_components/angular-bootstrap-simple-chat/src/sass/config.scss:
--------------------------------------------------------------------------------
1 | // Some variables
2 | $top-bar-height: 70px;
3 | $bottom-bar-height: 70px;
4 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/html5-boilerplate/dist/robots.txt:
--------------------------------------------------------------------------------
1 | # www.robotstxt.org/
2 |
3 | # Allow crawling of all content
4 | User-agent: *
5 | Disallow:
6 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/html5-boilerplate/src/robots.txt:
--------------------------------------------------------------------------------
1 | # www.robotstxt.org/
2 |
3 | # Allow crawling of all content
4 | User-agent: *
5 | Disallow:
6 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/jquery/src/var/hasOwn.js:
--------------------------------------------------------------------------------
1 | define( [
2 | "./class2type"
3 | ], function( class2type ) {
4 | return class2type.hasOwnProperty;
5 | } );
6 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/jquery/src/var/toString.js:
--------------------------------------------------------------------------------
1 | define( [
2 | "./class2type"
3 | ], function( class2type ) {
4 | return class2type.toString;
5 | } );
6 |
--------------------------------------------------------------------------------
/explorer/app/components/version/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pjt3591oo/geth-base-multi-ethereum-network-system/HEAD/explorer/app/components/version/.DS_Store
--------------------------------------------------------------------------------
/explorer/app/bower_components/jquery/src/var/documentElement.js:
--------------------------------------------------------------------------------
1 | define( [
2 | "./document"
3 | ], function( document ) {
4 | return document.documentElement;
5 | } );
6 |
--------------------------------------------------------------------------------
/explorer/app/scripts/controllers/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pjt3591oo/geth-base-multi-ethereum-network-system/HEAD/explorer/app/scripts/controllers/.DS_Store
--------------------------------------------------------------------------------
/explorer/app/bower_components/jquery/src/var/support.js:
--------------------------------------------------------------------------------
1 | define( function() {
2 |
3 | // All support tests are defined in their respective modules.
4 | return {};
5 | } );
6 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/crypto-js/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pjt3591oo/geth-base-multi-ethereum-network-system/HEAD/explorer/app/bower_components/crypto-js/.DS_Store
--------------------------------------------------------------------------------
/explorer/app/bower_components/jquery/src/core/var/rsingleTag.js:
--------------------------------------------------------------------------------
1 | define( function() {
2 |
3 | // Match a standalone tag
4 | return ( /^<([\w-]+)\s*\/?>(?:<\/\1>|)$/ );
5 | } );
6 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/bignumber.js/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pjt3591oo/geth-base-multi-ethereum-network-system/HEAD/explorer/app/bower_components/bignumber.js/.DS_Store
--------------------------------------------------------------------------------
/explorer/app/bower_components/angular-sanitize/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pjt3591oo/geth-base-multi-ethereum-network-system/HEAD/explorer/app/bower_components/angular-sanitize/.DS_Store
--------------------------------------------------------------------------------
/explorer/app/bower_components/jquery/src/css/var/rnumnonpx.js:
--------------------------------------------------------------------------------
1 | define( [
2 | "../../var/pnum"
3 | ], function( pnum ) {
4 | return new RegExp( "^(" + pnum + ")(?!px)[a-z%]+$", "i" );
5 | } );
6 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/angular/angular.min.js.gzip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pjt3591oo/geth-base-multi-ethereum-network-system/HEAD/explorer/app/bower_components/angular/angular.min.js.gzip
--------------------------------------------------------------------------------
/explorer/app/bower_components/bootstrap/grunt/.jshintrc:
--------------------------------------------------------------------------------
1 | {
2 | "extends" : "../js/.jshintrc",
3 | "asi" : false,
4 | "browser" : false,
5 | "es3" : false,
6 | "node" : true
7 | }
8 |
--------------------------------------------------------------------------------
/etherMainNodeDown.sh:
--------------------------------------------------------------------------------
1 | docker stop ether.node1.com
2 | docker stop ether.node2.com
3 | docker stop ether.node3.com
4 | docker rm ether.node1.com
5 | docker rm ether.node2.com
6 | docker rm ether.node3.com
7 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/html5-boilerplate/dist/.gitignore:
--------------------------------------------------------------------------------
1 | # Include your project-specific ignores in this file
2 | # Read about how to use .gitignore: https://help.github.com/articles/ignoring-files
3 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/html5-boilerplate/dist/tile.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pjt3591oo/geth-base-multi-ethereum-network-system/HEAD/explorer/app/bower_components/html5-boilerplate/dist/tile.png
--------------------------------------------------------------------------------
/explorer/app/bower_components/html5-boilerplate/src/.gitignore:
--------------------------------------------------------------------------------
1 | # Include your project-specific ignores in this file
2 | # Read about how to use .gitignore: https://help.github.com/articles/ignoring-files
3 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/html5-boilerplate/src/tile.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pjt3591oo/geth-base-multi-ethereum-network-system/HEAD/explorer/app/bower_components/html5-boilerplate/src/tile.png
--------------------------------------------------------------------------------
/explorer/app/bower_components/jquery/src/traversing/var/rneedsContext.js:
--------------------------------------------------------------------------------
1 | define( [
2 | "../../core",
3 | "../../selector"
4 | ], function( jQuery ) {
5 | return jQuery.expr.match.needsContext;
6 | } );
7 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/jquery/src/var/rcssNum.js:
--------------------------------------------------------------------------------
1 | define( [
2 | "../var/pnum"
3 | ], function( pnum ) {
4 |
5 | return new RegExp( "^(?:([+-])=|)(" + pnum + ")([a-z%]*)$", "i" );
6 |
7 | } );
8 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/html5-boilerplate/dist/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pjt3591oo/geth-base-multi-ethereum-network-system/HEAD/explorer/app/bower_components/html5-boilerplate/dist/favicon.ico
--------------------------------------------------------------------------------
/explorer/app/bower_components/html5-boilerplate/src/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pjt3591oo/geth-base-multi-ethereum-network-system/HEAD/explorer/app/bower_components/html5-boilerplate/src/favicon.ico
--------------------------------------------------------------------------------
/explorer/app/bower_components/Chart.js/.gitignore:
--------------------------------------------------------------------------------
1 |
2 | .DS_Store
3 |
4 | node_modules/*
5 | custom/*
6 |
7 | docs/index.md
8 |
9 | bower_components/
10 |
11 | coverage/*
12 | .idea
13 | nbproject/*
14 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/bootstrap/less/mixins/center-block.less:
--------------------------------------------------------------------------------
1 | // Center-align a block level element
2 |
3 | .center-block() {
4 | display: block;
5 | margin-left: auto;
6 | margin-right: auto;
7 | }
8 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/html5-boilerplate/dist/tile-wide.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pjt3591oo/geth-base-multi-ethereum-network-system/HEAD/explorer/app/bower_components/html5-boilerplate/dist/tile-wide.png
--------------------------------------------------------------------------------
/explorer/app/bower_components/html5-boilerplate/src/tile-wide.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pjt3591oo/geth-base-multi-ethereum-network-system/HEAD/explorer/app/bower_components/html5-boilerplate/src/tile-wide.png
--------------------------------------------------------------------------------
/explorer/app/bower_components/angular-bootstrap-simple-chat/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pjt3591oo/geth-base-multi-ethereum-network-system/HEAD/explorer/app/bower_components/angular-bootstrap-simple-chat/icon.png
--------------------------------------------------------------------------------
/explorer/app/bower_components/jquery/src/event/support.js:
--------------------------------------------------------------------------------
1 | define( [
2 | "../var/support"
3 | ], function( support ) {
4 |
5 | support.focusin = "onfocusin" in window;
6 |
7 | return support;
8 |
9 | } );
10 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/angular/bower.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "angular",
3 | "version": "1.4.11",
4 | "license": "MIT",
5 | "main": "./angular.js",
6 | "ignore": [],
7 | "dependencies": {
8 | }
9 | }
10 |
--------------------------------------------------------------------------------
/explorer/app/components/version/version.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | angular.module('myApp.version', [
4 | 'myApp.version.interpolate-filter',
5 | 'myApp.version.version-directive'
6 | ])
7 |
8 | .value('version', '0.1');
9 |
--------------------------------------------------------------------------------
/etherSubNodeDown.sh:
--------------------------------------------------------------------------------
1 | docker stop ether.sub.node1.com
2 | docker stop ether.sub.node2.com
3 | docker stop ether.sub.node3.com
4 | docker rm ether.sub.node1.com
5 | docker rm ether.sub.node2.com
6 | docker rm ether.sub.node3.com
7 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/html5-boilerplate/dist/apple-touch-icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pjt3591oo/geth-base-multi-ethereum-network-system/HEAD/explorer/app/bower_components/html5-boilerplate/dist/apple-touch-icon.png
--------------------------------------------------------------------------------
/explorer/app/bower_components/html5-boilerplate/src/apple-touch-icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pjt3591oo/geth-base-multi-ethereum-network-system/HEAD/explorer/app/bower_components/html5-boilerplate/src/apple-touch-icon.png
--------------------------------------------------------------------------------
/explorer/app/bower_components/bootstrap/fonts/glyphicons-halflings-regular.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pjt3591oo/geth-base-multi-ethereum-network-system/HEAD/explorer/app/bower_components/bootstrap/fonts/glyphicons-halflings-regular.eot
--------------------------------------------------------------------------------
/explorer/app/bower_components/bootstrap/fonts/glyphicons-halflings-regular.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pjt3591oo/geth-base-multi-ethereum-network-system/HEAD/explorer/app/bower_components/bootstrap/fonts/glyphicons-halflings-regular.ttf
--------------------------------------------------------------------------------
/explorer/app/bower_components/bootstrap/fonts/glyphicons-halflings-regular.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pjt3591oo/geth-base-multi-ethereum-network-system/HEAD/explorer/app/bower_components/bootstrap/fonts/glyphicons-halflings-regular.woff
--------------------------------------------------------------------------------
/explorer/app/bower_components/bootstrap/less/mixins/size.less:
--------------------------------------------------------------------------------
1 | // Sizing shortcuts
2 |
3 | .size(@width; @height) {
4 | width: @width;
5 | height: @height;
6 | }
7 |
8 | .square(@size) {
9 | .size(@size; @size);
10 | }
11 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/bootstrap/fonts/glyphicons-halflings-regular.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pjt3591oo/geth-base-multi-ethereum-network-system/HEAD/explorer/app/bower_components/bootstrap/fonts/glyphicons-halflings-regular.woff2
--------------------------------------------------------------------------------
/explorer/app/bower_components/bootstrap/less/mixins/opacity.less:
--------------------------------------------------------------------------------
1 | // Opacity
2 |
3 | .opacity(@opacity) {
4 | opacity: @opacity;
5 | // IE8 filter
6 | @opacity-ie: (@opacity * 100);
7 | filter: ~"alpha(opacity=@{opacity-ie})";
8 | }
9 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/bootstrap/less/mixins/text-emphasis.less:
--------------------------------------------------------------------------------
1 | // Typography
2 |
3 | .text-emphasis-variant(@color) {
4 | color: @color;
5 | a&:hover,
6 | a&:focus {
7 | color: darken(@color, 10%);
8 | }
9 | }
10 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/bignumber.js/perf/lib/bigdecimal_GWT/BigDecTest.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pjt3591oo/geth-base-multi-ethereum-network-system/HEAD/explorer/app/bower_components/bignumber.js/perf/lib/bigdecimal_GWT/BigDecTest.class
--------------------------------------------------------------------------------
/explorer/app/bower_components/bootstrap/dist/fonts/glyphicons-halflings-regular.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pjt3591oo/geth-base-multi-ethereum-network-system/HEAD/explorer/app/bower_components/bootstrap/dist/fonts/glyphicons-halflings-regular.eot
--------------------------------------------------------------------------------
/explorer/app/bower_components/bootstrap/dist/fonts/glyphicons-halflings-regular.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pjt3591oo/geth-base-multi-ethereum-network-system/HEAD/explorer/app/bower_components/bootstrap/dist/fonts/glyphicons-halflings-regular.ttf
--------------------------------------------------------------------------------
/explorer/app/bower_components/bootstrap/dist/fonts/glyphicons-halflings-regular.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pjt3591oo/geth-base-multi-ethereum-network-system/HEAD/explorer/app/bower_components/bootstrap/dist/fonts/glyphicons-halflings-regular.woff
--------------------------------------------------------------------------------
/explorer/app/bower_components/bootstrap/dist/fonts/glyphicons-halflings-regular.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pjt3591oo/geth-base-multi-ethereum-network-system/HEAD/explorer/app/bower_components/bootstrap/dist/fonts/glyphicons-halflings-regular.woff2
--------------------------------------------------------------------------------
/explorer/app/bower_components/bootstrap/less/mixins/text-overflow.less:
--------------------------------------------------------------------------------
1 | // Text overflow
2 | // Requires inline-block or block for proper styling
3 |
4 | .text-overflow() {
5 | overflow: hidden;
6 | text-overflow: ellipsis;
7 | white-space: nowrap;
8 | }
9 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/web3/test/helpers/FakeQtNavigator.js:
--------------------------------------------------------------------------------
1 |
2 | var navigator = {
3 | qt: {
4 | callMethod: function (payload) {
5 | return "{}";
6 | }
7 | }
8 | };
9 |
10 | module.exports = navigator;
11 |
12 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/Chart.js/src/charts/Chart.Bar.js:
--------------------------------------------------------------------------------
1 | "use strict";
2 |
3 | module.exports = function(Chart) {
4 |
5 | Chart.Bar = function(context, config) {
6 | config.type = 'bar';
7 |
8 | return new Chart(context, config);
9 | };
10 |
11 | };
--------------------------------------------------------------------------------
/explorer/app/bower_components/bootstrap/less/mixins/background-variant.less:
--------------------------------------------------------------------------------
1 | // Contextual backgrounds
2 |
3 | .bg-variant(@color) {
4 | background-color: @color;
5 | a&:hover,
6 | a&:focus {
7 | background-color: darken(@color, 10%);
8 | }
9 | }
10 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/bootstrap/less/mixins/tab-focus.less:
--------------------------------------------------------------------------------
1 | // WebKit-style focus
2 |
3 | .tab-focus() {
4 | // Default
5 | outline: thin dotted;
6 | // WebKit
7 | outline: 5px auto -webkit-focus-ring-color;
8 | outline-offset: -2px;
9 | }
10 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/Chart.js/.editorconfig:
--------------------------------------------------------------------------------
1 | # http://editorconfig.org
2 | root = true
3 |
4 | [*]
5 | indent_style = tab
6 | indent_size = 4
7 | end_of_line = lf
8 | charset = utf-8
9 | trim_trailing_whitespace = true
10 | insert_final_newline = false
11 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/Chart.js/src/charts/Chart.Bubble.js:
--------------------------------------------------------------------------------
1 | "use strict";
2 |
3 | module.exports = function(Chart) {
4 |
5 | Chart.Bubble = function(context, config) {
6 | config.type = 'bubble';
7 | return new Chart(context, config);
8 | };
9 |
10 | };
--------------------------------------------------------------------------------
/explorer/app/bower_components/Chart.js/src/charts/Chart.Line.js:
--------------------------------------------------------------------------------
1 | "use strict";
2 |
3 | module.exports = function(Chart) {
4 |
5 | Chart.Line = function(context, config) {
6 | config.type = 'line';
7 |
8 | return new Chart(context, config);
9 | };
10 |
11 | };
--------------------------------------------------------------------------------
/explorer/app/bower_components/angular-bootstrap/ui-bootstrap-csp.css:
--------------------------------------------------------------------------------
1 | /* Include this file in your html if you are using the CSP mode. */
2 |
3 | .ng-animate.item:not(.left):not(.right) {
4 | -webkit-transition: 0s ease-in-out left;
5 | transition: 0s ease-in-out left
6 | }
--------------------------------------------------------------------------------
/explorer/app/bower_components/angular-loader/bower.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "angular-loader",
3 | "version": "1.4.11",
4 | "license": "MIT",
5 | "main": "./angular-loader.js",
6 | "ignore": [],
7 | "dependencies": {
8 | "angular": "1.4.11"
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/angular-mocks/bower.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "angular-mocks",
3 | "version": "1.4.11",
4 | "license": "MIT",
5 | "main": "./angular-mocks.js",
6 | "ignore": [],
7 | "dependencies": {
8 | "angular": "1.4.11"
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/angular-route/bower.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "angular-route",
3 | "version": "1.4.11",
4 | "license": "MIT",
5 | "main": "./angular-route.js",
6 | "ignore": [],
7 | "dependencies": {
8 | "angular": "1.4.11"
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/angular-sanitize/bower.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "angular-sanitize",
3 | "version": "1.5.7",
4 | "license": "MIT",
5 | "main": "./angular-sanitize.js",
6 | "ignore": [],
7 | "dependencies": {
8 | "angular": "1.5.7"
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/bootstrap/less/mixins/resize.less:
--------------------------------------------------------------------------------
1 | // Resize anything
2 |
3 | .resizable(@direction) {
4 | resize: @direction; // Options: horizontal, vertical, both
5 | overflow: auto; // Per CSS3 UI, `resize` only applies when `overflow` isn't `visible`
6 | }
7 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/Chart.js/src/charts/Chart.Doughnut.js:
--------------------------------------------------------------------------------
1 | "use strict";
2 |
3 | module.exports = function(Chart) {
4 |
5 | Chart.Doughnut = function(context, config) {
6 | config.type = 'doughnut';
7 |
8 | return new Chart(context, config);
9 | };
10 |
11 | };
--------------------------------------------------------------------------------
/explorer/app/bower_components/bootstrap/less/mixins/labels.less:
--------------------------------------------------------------------------------
1 | // Labels
2 |
3 | .label-variant(@color) {
4 | background-color: @color;
5 |
6 | &[href] {
7 | &:hover,
8 | &:focus {
9 | background-color: darken(@color, 10%);
10 | }
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/Chart.js/src/charts/Chart.PolarArea.js:
--------------------------------------------------------------------------------
1 | "use strict";
2 |
3 | module.exports = function(Chart) {
4 |
5 | Chart.PolarArea = function(context, config) {
6 | config.type = 'polarArea';
7 |
8 | return new Chart(context, config);
9 | };
10 |
11 | };
--------------------------------------------------------------------------------
/explorer/.jshintrc:
--------------------------------------------------------------------------------
1 | {
2 | "globalstrict": true,
3 | "globals": {
4 | "angular": false,
5 | "describe": false,
6 | "it": false,
7 | "expect": false,
8 | "beforeEach": false,
9 | "afterEach": false,
10 | "module": false,
11 | "inject": false
12 | }
13 | }
--------------------------------------------------------------------------------
/explorer/app/components/version/version-directive.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | angular.module('myApp.version.version-directive', [])
4 |
5 | .directive('appVersion', ['version', function(version) {
6 | return function(scope, elm, attrs) {
7 | elm.text(version);
8 | };
9 | }]);
10 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/jquery/bower.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "jquery",
3 | "main": "dist/jquery.js",
4 | "license": "MIT",
5 | "ignore": [
6 | "package.json"
7 | ],
8 | "keywords": [
9 | "jquery",
10 | "javascript",
11 | "browser",
12 | "library"
13 | ]
14 | }
--------------------------------------------------------------------------------
/explorer/app/bower_components/bootstrap/less/mixins/progress-bar.less:
--------------------------------------------------------------------------------
1 | // Progress bars
2 |
3 | .progress-bar-variant(@color) {
4 | background-color: @color;
5 |
6 | // Deprecated parent class requirement as of v3.2.0
7 | .progress-striped & {
8 | #gradient > .striped();
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/jquery/src/attributes.js:
--------------------------------------------------------------------------------
1 | define( [
2 | "./core",
3 | "./attributes/attr",
4 | "./attributes/prop",
5 | "./attributes/classes",
6 | "./attributes/val"
7 | ], function( jQuery ) {
8 |
9 | // Return jQuery for attributes-only inclusion
10 | return jQuery;
11 | } );
12 |
--------------------------------------------------------------------------------
/explorer/app/views/api/api.html:
--------------------------------------------------------------------------------
1 |
API Info
2 | about the current block:
3 |
4 |
9 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/html5-boilerplate/dist/.editorconfig:
--------------------------------------------------------------------------------
1 | # editorconfig.org
2 |
3 | root = true
4 |
5 | [*]
6 | charset = utf-8
7 | indent_size = 4
8 | indent_style = space
9 | insert_final_newline = true
10 | trim_trailing_whitespace = true
11 |
12 | [*.md]
13 | trim_trailing_whitespace = false
14 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/html5-boilerplate/src/.editorconfig:
--------------------------------------------------------------------------------
1 | # editorconfig.org
2 |
3 | root = true
4 |
5 | [*]
6 | charset = utf-8
7 | indent_size = 4
8 | indent_style = space
9 | insert_final_newline = true
10 | trim_trailing_whitespace = true
11 |
12 | [*.md]
13 | trim_trailing_whitespace = false
14 |
--------------------------------------------------------------------------------
/explorer/app/components/version/interpolate-filter.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | angular.module('myApp.version.interpolate-filter', [])
4 |
5 | .filter('interpolate', ['version', function(version) {
6 | return function(text) {
7 | return String(text).replace(/\%VERSION\%/mg, version);
8 | };
9 | }]);
10 |
--------------------------------------------------------------------------------
/explorer/manuals/README-AltSheets.md:
--------------------------------------------------------------------------------
1 | README AltSheets
2 |
3 | changed
4 | * app/app.js lines 1-18 and 51-53
5 | * app/index.html lines 59-61 and 85-87
6 | * app/styles/main.css lines 31-35
7 |
8 | added:
9 | * manuals/
10 | * manuals/README.md
11 | * manuals/README-AltSheets.md
12 | * manuals/serverconfig.md
13 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/angular-bootstrap-simple-chat/sample/style.css:
--------------------------------------------------------------------------------
1 | html, body{
2 | width: 100%;
3 | height: 100%;
4 | }
5 |
6 | /*
7 | .my-custom-chat-theme > .chat-window{
8 | float: right;
9 | }
10 | */
11 |
12 | .chat-container {
13 | width: 400px;
14 | height: 100%;
15 | margin: 0 auto;
16 | }
17 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/jquery/src/ajax/parseJSON.js:
--------------------------------------------------------------------------------
1 | define( [
2 | "../core"
3 | ], function( jQuery ) {
4 |
5 | // Support: Android 2.3
6 | // Workaround failure to string-cast null input
7 | jQuery.parseJSON = function( data ) {
8 | return JSON.parse( data + "" );
9 | };
10 |
11 | return jQuery.parseJSON;
12 |
13 | } );
14 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/jquery/src/traversing/var/siblings.js:
--------------------------------------------------------------------------------
1 | define( function() {
2 |
3 | return function( n, elem ) {
4 | var matched = [];
5 |
6 | for ( ; n; n = n.nextSibling ) {
7 | if ( n.nodeType === 1 && n !== elem ) {
8 | matched.push( n );
9 | }
10 | }
11 |
12 | return matched;
13 | };
14 |
15 | } );
16 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/bootstrap/less/mixins/nav-divider.less:
--------------------------------------------------------------------------------
1 | // Horizontal dividers
2 | //
3 | // Dividers (basically an hr) within dropdowns and nav lists
4 |
5 | .nav-divider(@color: #e5e5e5) {
6 | height: 1px;
7 | margin: ((@line-height-computed / 2) - 1) 0;
8 | overflow: hidden;
9 | background-color: @color;
10 | }
11 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/bootstrap/less/mixins/reset-filter.less:
--------------------------------------------------------------------------------
1 | // Reset filters for IE
2 | //
3 | // When you need to remove a gradient background, do not forget to use this to reset
4 | // the IE filter for IE9 and below.
5 |
6 | .reset-filter() {
7 | filter: e(%("progid:DXImageTransform.Microsoft.gradient(enabled = false)"));
8 | }
9 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/angular-bootstrap-simple-chat/src/sass/style.scss:
--------------------------------------------------------------------------------
1 |
2 | @import 'config';
3 |
4 | // Main Style File, only imports
5 | @import 'components/chat-window';
6 | @import 'components/chat-top-bar';
7 | @import 'components/chat-bottom-bar';
8 | @import 'components/chat-msg-container';
9 | @import 'components/chat-msg';
10 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/jquery/src/effects/animatedSelector.js:
--------------------------------------------------------------------------------
1 | define( [
2 | "../core",
3 | "../selector",
4 | "../effects"
5 | ], function( jQuery ) {
6 |
7 | jQuery.expr.filters.animated = function( elem ) {
8 | return jQuery.grep( jQuery.timers, function( fn ) {
9 | return elem === fn.elem;
10 | } ).length;
11 | };
12 |
13 | } );
14 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/html5-boilerplate/dist/humans.txt:
--------------------------------------------------------------------------------
1 | # humanstxt.org/
2 | # The humans responsible & technology colophon
3 |
4 | # TEAM
5 |
6 | -- --
7 |
8 | # THANKS
9 |
10 |
11 |
12 | # TECHNOLOGY COLOPHON
13 |
14 | CSS3, HTML5
15 | Apache Server Configs, jQuery, Modernizr, Normalize.css
16 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/html5-boilerplate/src/humans.txt:
--------------------------------------------------------------------------------
1 | # humanstxt.org/
2 | # The humans responsible & technology colophon
3 |
4 | # TEAM
5 |
6 | -- --
7 |
8 | # THANKS
9 |
10 |
11 |
12 | # TECHNOLOGY COLOPHON
13 |
14 | CSS3, HTML5
15 | Apache Server Configs, jQuery, Modernizr, Normalize.css
16 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/Chart.js/src/charts/Chart.Radar.js:
--------------------------------------------------------------------------------
1 | "use strict";
2 |
3 | module.exports = function(Chart) {
4 |
5 | Chart.Radar = function(context, config) {
6 | config.options = Chart.helpers.configMerge({ aspectRatio: 1 }, config.options);
7 | config.type = 'radar';
8 |
9 | return new Chart(context, config);
10 | };
11 |
12 | };
13 |
--------------------------------------------------------------------------------
/explorer/app/components/version/version_test.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | describe('myApp.version module', function() {
4 | beforeEach(module('myApp.version'));
5 |
6 | describe('version service', function() {
7 | it('should return current version', inject(function(version) {
8 | expect(version).toEqual('0.1');
9 | }));
10 | });
11 | });
12 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/Chart.js/karma.conf.js:
--------------------------------------------------------------------------------
1 | module.exports = function(config) {
2 | config.set({
3 | browsers: ['Chrome', 'Firefox'],
4 | frameworks: ['browserify', 'jasmine'],
5 | reporters: ['progress', 'html'],
6 |
7 | preprocessors: {
8 | 'src/**/*.js': ['browserify']
9 | },
10 | browserify: {
11 | debug: true
12 | }
13 | });
14 | };
--------------------------------------------------------------------------------
/explorer/app/bower_components/bootstrap/less/mixins/alerts.less:
--------------------------------------------------------------------------------
1 | // Alerts
2 |
3 | .alert-variant(@background; @border; @text-color) {
4 | background-color: @background;
5 | border-color: @border;
6 | color: @text-color;
7 |
8 | hr {
9 | border-top-color: darken(@border, 5%);
10 | }
11 | .alert-link {
12 | color: darken(@text-color, 10%);
13 | }
14 | }
15 |
--------------------------------------------------------------------------------
/explorer/e2e-tests/protractor.conf.js:
--------------------------------------------------------------------------------
1 | exports.config = {
2 | allScriptsTimeout: 11000,
3 |
4 | specs: [
5 | '*.js'
6 | ],
7 |
8 | capabilities: {
9 | 'browserName': 'chrome'
10 | },
11 |
12 | baseUrl: 'http://localhost:8000/app/',
13 |
14 | framework: 'jasmine',
15 |
16 | jasmineNodeOpts: {
17 | defaultTimeoutInterval: 30000
18 | }
19 | };
20 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/Chart.js/.codeclimate.yml:
--------------------------------------------------------------------------------
1 | engines:
2 | duplication:
3 | enabled: true
4 | config:
5 | languages:
6 | - javascript
7 | eslint:
8 | enabled: true
9 | fixme:
10 | enabled: true
11 | ratings:
12 | paths:
13 | - "src/**/*.js"
14 | exclude_paths:
15 | - dist/**/*
16 | - node_modules/**/*
17 | - test/**/*
18 | - coverage/**/*
19 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/bootstrap/js/.jshintrc:
--------------------------------------------------------------------------------
1 | {
2 | "asi" : true,
3 | "browser" : true,
4 | "eqeqeq" : false,
5 | "eqnull" : true,
6 | "es3" : true,
7 | "expr" : true,
8 | "jquery" : true,
9 | "latedef" : true,
10 | "laxbreak" : true,
11 | "nonbsp" : true,
12 | "strict" : true,
13 | "undef" : true,
14 | "unused" : true
15 | }
16 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/web3/test/web3.db.getHex.js:
--------------------------------------------------------------------------------
1 | var testMethod = require('./helpers/test.method.js');
2 |
3 | var method = 'getHex';
4 |
5 | var tests = [{
6 | args: ['myDB', 'myKey'],
7 | formattedArgs: ['myDB', 'myKey'],
8 | result: '0xf',
9 | formattedResult: '0xf',
10 | call: 'db_'+ method
11 | }];
12 |
13 | testMethod.runTests('db', method, tests);
14 |
15 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/Chart.js/bower.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Chart.js",
3 | "version": "2.1.6",
4 | "description": "Simple HTML5 Charts using the canvas element",
5 | "homepage": "https://github.com/chartjs/Chart.js",
6 | "author": "nnnick",
7 | "license": "MIT",
8 | "main": [
9 | "dist/Chart.js"
10 | ],
11 | "devDependencies": {
12 | "jquery": "~2.1.4"
13 | }
14 | }
--------------------------------------------------------------------------------
/explorer/app/bower_components/web3/test/web3.net.methods.js:
--------------------------------------------------------------------------------
1 | var chai = require('chai');
2 | var assert = chai.assert;
3 | var web3 = require('../index.js');
4 | var u = require('./helpers/test.utils.js');
5 |
6 | describe('web3.net', function() {
7 | describe('methods', function() {
8 | u.propertyExists(web3.net, 'listening');
9 | u.propertyExists(web3.net, 'peerCount');
10 | });
11 | });
12 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/Chart.js/.github/ISSUE_TEMPLATE.md:
--------------------------------------------------------------------------------
1 | Please consider the following before submitting an issue:
2 |
3 | Guidelines for contributing: https://github.com/chartjs/Chart.js/blob/master/CONTRIBUTING.md
4 |
5 | Example of issue on an interactive website such as the following:
6 | - http://jsbin.com/
7 | - http://jsfiddle.net/
8 | - http://codepen.io/pen/
9 | - Premade template: http://codepen.io/pen?template=JXVYzq
--------------------------------------------------------------------------------
/explorer/app/bower_components/web3/test/web3.eth.getWork.js:
--------------------------------------------------------------------------------
1 | var chai = require('chai');
2 | var web3 = require('../index');
3 | var testMethod = require('./helpers/test.method.js');
4 |
5 | var method = 'getWork';
6 |
7 | var tests = [{
8 | args: [],
9 | formattedArgs: [],
10 | result: true,
11 | formattedResult: true,
12 | call: 'eth_'+ method
13 | }];
14 |
15 | testMethod.runTests('eth', method, tests);
16 |
17 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/Chart.js/.github/PULL_REQUEST_TEMPLATE.md:
--------------------------------------------------------------------------------
1 | Please consider the following before submitting a pull request:
2 |
3 | Guidelines for contributing: https://github.com/chartjs/Chart.js/blob/master/CONTRIBUTING.md
4 |
5 | Example of changes on an interactive website such as the following:
6 | - http://jsbin.com/
7 | - http://jsfiddle.net/
8 | - http://codepen.io/pen/
9 | - Premade template: http://codepen.io/pen?template=JXVYzq
--------------------------------------------------------------------------------
/explorer/app/bower_components/angular-bootstrap-simple-chat/src/sass/components/chat-top-bar.scss:
--------------------------------------------------------------------------------
1 | @import '../config';
2 | // Chat Top Bar Class
3 | .chat-top-bar {
4 | background: #666;
5 | color: #fff;
6 | overflow: hidden;
7 | padding: 10px;
8 | position: relative;
9 | height: $top-bar-height;
10 | max-height: $top-bar-height;
11 | border-radius: 0;
12 |
13 | .icon-minim {
14 | padding: 2px 10px;
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/web3/test/web3.eth.defaultBlock.js:
--------------------------------------------------------------------------------
1 | var chai = require('chai');
2 | var assert = chai.assert;
3 | var web3 = require('../index');
4 |
5 | describe('web3.eth', function () {
6 | describe('defaultBlock', function () {
7 | it('should check if defaultBlock is set to proper value', function () {
8 | assert.equal(web3.eth.defaultBlock, 'latest');
9 | });
10 | });
11 | });
12 |
13 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/jquery/src/selector-sizzle.js:
--------------------------------------------------------------------------------
1 | define( [
2 | "./core",
3 | "../external/sizzle/dist/sizzle"
4 | ], function( jQuery, Sizzle ) {
5 |
6 | jQuery.find = Sizzle;
7 | jQuery.expr = Sizzle.selectors;
8 | jQuery.expr[ ":" ] = jQuery.expr.pseudos;
9 | jQuery.uniqueSort = jQuery.unique = Sizzle.uniqueSort;
10 | jQuery.text = Sizzle.getText;
11 | jQuery.isXMLDoc = Sizzle.isXML;
12 | jQuery.contains = Sizzle.contains;
13 |
14 | } );
15 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/jquery/src/data/var/acceptData.js:
--------------------------------------------------------------------------------
1 | define( function() {
2 |
3 | /**
4 | * Determines whether an object can have data
5 | */
6 | return function( owner ) {
7 |
8 | // Accepts only:
9 | // - Node
10 | // - Node.ELEMENT_NODE
11 | // - Node.DOCUMENT_NODE
12 | // - Object
13 | // - Any
14 | /* jshint -W018 */
15 | return owner.nodeType === 1 || owner.nodeType === 9 || !( +owner.nodeType );
16 | };
17 |
18 | } );
19 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/angular-bootstrap-simple-chat/src/sass/components/chat-bottom-bar.scss:
--------------------------------------------------------------------------------
1 | @import '../config';
2 | // Chat Top Bar Class
3 | .chat-bottom-bar {
4 | overflow: hidden;
5 | padding: 10px;
6 | position: relative;
7 | height: $bottom-bar-height;
8 | max-height: $bottom-bar-height;
9 |
10 | .icon-minim {
11 | padding: 2px 10px;
12 | }
13 |
14 | input {
15 | height: calc(#{$bottom-bar-height} - 30px);
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/bootstrap/less/mixins/nav-vertical-align.less:
--------------------------------------------------------------------------------
1 | // Navbar vertical align
2 | //
3 | // Vertically center elements in the navbar.
4 | // Example: an element has a height of 30px, so write out `.navbar-vertical-align(30px);` to calculate the appropriate top margin.
5 |
6 | .navbar-vertical-align(@element-height) {
7 | margin-top: ((@navbar-height - @element-height) / 2);
8 | margin-bottom: ((@navbar-height - @element-height) / 2);
9 | }
10 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/jquery/src/event/ajax.js:
--------------------------------------------------------------------------------
1 | define( [
2 | "../core",
3 | "../event"
4 | ], function( jQuery ) {
5 |
6 | // Attach a bunch of functions for handling common AJAX events
7 | jQuery.each( [
8 | "ajaxStart",
9 | "ajaxStop",
10 | "ajaxComplete",
11 | "ajaxError",
12 | "ajaxSuccess",
13 | "ajaxSend"
14 | ], function( i, type ) {
15 | jQuery.fn[ type ] = function( fn ) {
16 | return this.on( type, fn );
17 | };
18 | } );
19 |
20 | } );
21 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/jquery/src/manipulation/_evalUrl.js:
--------------------------------------------------------------------------------
1 | define( [
2 | "../ajax"
3 | ], function( jQuery ) {
4 |
5 | jQuery._evalUrl = function( url ) {
6 | return jQuery.ajax( {
7 | url: url,
8 |
9 | // Make this explicit, since user can override this through ajaxSetup (#11264)
10 | type: "GET",
11 | dataType: "script",
12 | async: false,
13 | global: false,
14 | "throws": true
15 | } );
16 | };
17 |
18 | return jQuery._evalUrl;
19 |
20 | } );
21 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/web3/test/web3.db.getString.js:
--------------------------------------------------------------------------------
1 | var chai = require('chai');
2 | var web3 = require('../index');
3 | var testMethod = require('./helpers/test.method.js');
4 |
5 | var method = 'getString';
6 |
7 | var tests = [{
8 | args: ['myDB', 'myKey'],
9 | formattedArgs: ['myDB', 'myKey'],
10 | result: 'myValue',
11 | formattedResult: 'myValue',
12 | call: 'db_'+ method
13 | }];
14 |
15 | testMethod.runTests('db', method, tests);
16 |
17 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/web3/test/web3.db.putHex.js:
--------------------------------------------------------------------------------
1 | var chai = require('chai');
2 | var web3 = require('../index');
3 | var testMethod = require('./helpers/test.method.js');
4 |
5 | var method = 'putHex';
6 |
7 | var tests = [{
8 | args: ['myDB', 'myKey', '0xb'],
9 | formattedArgs: ['myDB', 'myKey', '0xb'],
10 | result: true,
11 | formattedResult: true,
12 | call: 'db_'+ method
13 | }];
14 |
15 | testMethod.runTests('db', method, tests);
16 |
17 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/angular-bootstrap-simple-chat/src/sass/components/chat-window.scss:
--------------------------------------------------------------------------------
1 |
2 | // Chat Window Class
3 | .chat-window {
4 | margin: 0;
5 | padding: 0;
6 | width: 100%;
7 | height: 100%;
8 |
9 | .col-xs-12.col-md-12 {
10 | padding: 0;
11 | height: 100%;
12 | }
13 | .panel {
14 | border: 0;
15 | border-radius: 5px 5px 0 0;
16 | margin-bottom: 0;
17 | height: 100%;
18 | }
19 |
20 | &.minimized {
21 |
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/bootstrap/CHANGELOG.md:
--------------------------------------------------------------------------------
1 | Bootstrap uses [GitHub's Releases feature](https://github.com/blog/1547-release-your-software) for its changelogs.
2 |
3 | See [the Releases section of our GitHub project](https://github.com/twbs/bootstrap/releases) for changelogs for each release version of Bootstrap.
4 |
5 | Release announcement posts on [the official Bootstrap blog](http://blog.getbootstrap.com) contain summaries of the most noteworthy changes made in each release.
6 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/crypto-js/enc-hex.js:
--------------------------------------------------------------------------------
1 | ;(function (root, factory) {
2 | if (typeof exports === "object") {
3 | // CommonJS
4 | module.exports = exports = factory(require("./core"));
5 | }
6 | else if (typeof define === "function" && define.amd) {
7 | // AMD
8 | define(["./core"], factory);
9 | }
10 | else {
11 | // Global (browser)
12 | factory(root.CryptoJS);
13 | }
14 | }(this, function (CryptoJS) {
15 |
16 | return CryptoJS.enc.Hex;
17 |
18 | }));
--------------------------------------------------------------------------------
/explorer/app/bower_components/crypto-js/enc-utf8.js:
--------------------------------------------------------------------------------
1 | ;(function (root, factory) {
2 | if (typeof exports === "object") {
3 | // CommonJS
4 | module.exports = exports = factory(require("./core"));
5 | }
6 | else if (typeof define === "function" && define.amd) {
7 | // AMD
8 | define(["./core"], factory);
9 | }
10 | else {
11 | // Global (browser)
12 | factory(root.CryptoJS);
13 | }
14 | }(this, function (CryptoJS) {
15 |
16 | return CryptoJS.enc.Utf8;
17 |
18 | }));
--------------------------------------------------------------------------------
/explorer/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js:
3 | - "0.10"
4 |
5 | before_script:
6 | - export DISPLAY=:99.0
7 | - sh -e /etc/init.d/xvfb start
8 | - npm start > /dev/null &
9 | - npm run update-webdriver
10 | - sleep 1 # give server time to start
11 |
12 | script:
13 | - node_modules/.bin/karma start karma.conf.js --no-auto-watch --single-run --reporters=dots --browsers=Firefox
14 | - node_modules/.bin/protractor e2e-tests/protractor.conf.js --browser=firefox
15 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/angular-bootstrap-simple-chat/src/css/components/chat-top-bar.css:
--------------------------------------------------------------------------------
1 | /* line 3, ../../sass/components/chat-top-bar.scss */
2 | .chat-top-bar {
3 | background: #666;
4 | color: #fff;
5 | overflow: hidden;
6 | padding: 10px;
7 | position: relative;
8 | height: 70px;
9 | max-height: 70px;
10 | border-radius: 0;
11 | }
12 | /* line 13, ../../sass/components/chat-top-bar.scss */
13 | .chat-top-bar .icon-minim {
14 | padding: 2px 10px;
15 | }
16 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/angular/angular-csp.css:
--------------------------------------------------------------------------------
1 | /* Include this file in your html if you are using the CSP mode. */
2 |
3 | @charset "UTF-8";
4 |
5 | [ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak],
6 | .ng-cloak, .x-ng-cloak,
7 | .ng-hide:not(.ng-hide-animate) {
8 | display: none !important;
9 | }
10 |
11 | ng\:form {
12 | display: block;
13 | }
14 |
15 | .ng-animate-shim {
16 | visibility:hidden;
17 | }
18 |
19 | .ng-anchor {
20 | position:absolute;
21 | }
22 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/crypto-js/enc-latin1.js:
--------------------------------------------------------------------------------
1 | ;(function (root, factory) {
2 | if (typeof exports === "object") {
3 | // CommonJS
4 | module.exports = exports = factory(require("./core"));
5 | }
6 | else if (typeof define === "function" && define.amd) {
7 | // AMD
8 | define(["./core"], factory);
9 | }
10 | else {
11 | // Global (browser)
12 | factory(root.CryptoJS);
13 | }
14 | }(this, function (CryptoJS) {
15 |
16 | return CryptoJS.enc.Latin1;
17 |
18 | }));
--------------------------------------------------------------------------------
/explorer/app/bower_components/jquery/src/css/var/isHidden.js:
--------------------------------------------------------------------------------
1 | define( [
2 | "../../core",
3 | "../../selector"
4 |
5 | // css is assumed
6 | ], function( jQuery ) {
7 |
8 | return function( elem, el ) {
9 |
10 | // isHidden might be called from jQuery#filter function;
11 | // in that case, element will be second argument
12 | elem = el || elem;
13 | return jQuery.css( elem, "display" ) === "none" ||
14 | !jQuery.contains( elem.ownerDocument, elem );
15 | };
16 | } );
17 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/bootstrap/less/mixins/responsive-visibility.less:
--------------------------------------------------------------------------------
1 | // Responsive utilities
2 |
3 | //
4 | // More easily include all the states for responsive-utilities.less.
5 | .responsive-visibility() {
6 | display: block !important;
7 | table& { display: table !important; }
8 | tr& { display: table-row !important; }
9 | th&,
10 | td& { display: table-cell !important; }
11 | }
12 |
13 | .responsive-invisibility() {
14 | display: none !important;
15 | }
16 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/web3/test/web3.db.putString.js:
--------------------------------------------------------------------------------
1 | var chai = require('chai');
2 | var web3 = require('../index');
3 | var testMethod = require('./helpers/test.method.js');
4 |
5 | var method = 'putString';
6 |
7 | var tests = [{
8 | args: ['myDB', 'myKey', 'myValue'],
9 | formattedArgs: ['myDB', 'myKey', 'myValue'],
10 | result: true,
11 | formattedResult: true,
12 | call: 'db_'+ method
13 | }];
14 |
15 | testMethod.runTests('db', method, tests);
16 |
17 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/html5-boilerplate/.bower.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "html5-boilerplate",
3 | "homepage": "https://github.com/h5bp/html5-boilerplate",
4 | "version": "5.2.0",
5 | "_release": "5.2.0",
6 | "_resolution": {
7 | "type": "version",
8 | "tag": "5.2.0",
9 | "commit": "85d79ed6cc33eb7ba5e156085049758f07b47fd9"
10 | },
11 | "_source": "https://github.com/h5bp/html5-boilerplate.git",
12 | "_target": "~5.2.0",
13 | "_originalSource": "html5-boilerplate"
14 | }
--------------------------------------------------------------------------------
/explorer/app/bower_components/lodash/bower.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "lodash",
3 | "version": "2.4.2",
4 | "main": "dist/lodash.compat.js",
5 | "ignore": [
6 | ".*",
7 | "*.custom.*",
8 | "*.template.*",
9 | "*.map",
10 | "*.md",
11 | "/*.min.*",
12 | "/lodash.js",
13 | "index.js",
14 | "component.json",
15 | "package.json",
16 | "doc",
17 | "modularize",
18 | "node_modules",
19 | "perf",
20 | "test",
21 | "vendor"
22 | ]
23 | }
24 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/web3/test/errors.js:
--------------------------------------------------------------------------------
1 | var chai = require('chai');
2 | var assert = chai.assert;
3 | var errors = require('../lib/web3/errors');
4 |
5 | describe('lib/web3/method', function () {
6 | describe('getCall', function () {
7 |
8 | for(var key in errors) {
9 | it('should return and error', function () {
10 |
11 | assert.instanceOf(errors[key](), Error);
12 | });
13 | }
14 |
15 | });
16 | });
17 |
18 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/jquery/src/css/var/getStyles.js:
--------------------------------------------------------------------------------
1 | define( function() {
2 | return function( elem ) {
3 |
4 | // Support: IE<=11+, Firefox<=30+ (#15098, #14150)
5 | // IE throws on elements created in popups
6 | // FF meanwhile throws on frame elements through "defaultView.getComputedStyle"
7 | var view = elem.ownerDocument.defaultView;
8 |
9 | if ( !view || !view.opener ) {
10 | view = window;
11 | }
12 |
13 | return view.getComputedStyle( elem );
14 | };
15 | } );
16 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/jquery/src/traversing/var/dir.js:
--------------------------------------------------------------------------------
1 | define( [
2 | "../../core"
3 | ], function( jQuery ) {
4 |
5 | return function( elem, dir, until ) {
6 | var matched = [],
7 | truncate = until !== undefined;
8 |
9 | while ( ( elem = elem[ dir ] ) && elem.nodeType !== 9 ) {
10 | if ( elem.nodeType === 1 ) {
11 | if ( truncate && jQuery( elem ).is( until ) ) {
12 | break;
13 | }
14 | matched.push( elem );
15 | }
16 | }
17 | return matched;
18 | };
19 |
20 | } );
21 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/web3/test/web3.db.methods.js:
--------------------------------------------------------------------------------
1 | var chai = require('chai');
2 | var assert = chai.assert;
3 | var web3 = require('../index.js');
4 | var u = require('./helpers/test.utils.js');
5 |
6 | describe('web3.db', function() {
7 | describe('methods', function() {
8 | u.methodExists(web3.db, 'putHex');
9 | u.methodExists(web3.db, 'getHex');
10 | u.methodExists(web3.db, 'putString');
11 | u.methodExists(web3.db, 'getString');
12 | });
13 | });
14 |
15 |
--------------------------------------------------------------------------------
/static-nodes.json:
--------------------------------------------------------------------------------
1 | [
2 | "enode://8492fb09f050f07e6d57bff3f6454620b3954db28f118d3978268ba0d083c584979fa9fdb64e575ef49cd8a77a4ca9a895bb26fa63c844ce977afff9dc34943b@192.168.1.25:30305",
3 | "enode://beb2d308a6ed2187b40c9e542776bef859cef87ed66489de206fd7daef5e58a5481b9d3d99fb3353186417307cd20c9013f2bca1dfa214594f24e722d531522f@192.168.1.25:30306",
4 | "enode://96ad22b877d1869662df9fe60e2c55145ead07c72aae3c206c268352f03a86e5daaf101fa6792ed59f3faae456c2112faeb6bcadca00fe210783bc3ac6ad54f3@192.168.1.25:30307"
5 | ]
6 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/jquery/src/manipulation/setGlobalEval.js:
--------------------------------------------------------------------------------
1 | define( [
2 | "../data/var/dataPriv"
3 | ], function( dataPriv ) {
4 |
5 | // Mark scripts as having already been evaluated
6 | function setGlobalEval( elems, refElements ) {
7 | var i = 0,
8 | l = elems.length;
9 |
10 | for ( ; i < l; i++ ) {
11 | dataPriv.set(
12 | elems[ i ],
13 | "globalEval",
14 | !refElements || dataPriv.get( refElements[ i ], "globalEval" )
15 | );
16 | }
17 | }
18 |
19 | return setGlobalEval;
20 | } );
21 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/html5-boilerplate/dist/browserconfig.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/html5-boilerplate/src/browserconfig.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/angular-bootstrap-simple-chat/gulp/watch.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | var gulp = require('gulp');
4 |
5 | gulp.task('watch', ['styles', 'templates'], function () {
6 | gulp.watch(['./sample/**/*.html'], ['serve-reload']);
7 | gulp.watch(['./src/**/*.js', './sample/**/*.js'], ['serve-reload']);
8 | gulp.watch(['./src/**/*.css', './sample/**/*.css'], ['serve-reload']);
9 |
10 | gulp.watch(['./src/**/*.html'], ['templates-reload']);
11 | gulp.watch(['./src/**/*.scss'], ['sass-reload']);
12 | });
13 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/bootstrap/nuget/MyGet.ps1:
--------------------------------------------------------------------------------
1 | $nuget = $env:NuGet
2 |
3 | #parse the version number out of package.json
4 | $bsversion = ((Get-Content $env:SourcesPath\package.json) -join "`n" | ConvertFrom-Json).version
5 |
6 | #create packages
7 | & $nuget pack "nuget\bootstrap.nuspec" -Verbosity detailed -NonInteractive -NoPackageAnalysis -BasePath $env:SourcesPath -Version $bsversion
8 | & $nuget pack "nuget\bootstrap.less.nuspec" -Verbosity detailed -NonInteractive -NoPackageAnalysis -BasePath $env:SourcesPath -Version $bsversion
--------------------------------------------------------------------------------
/explorer/app/bower_components/crypto-js/pad-pkcs7.js:
--------------------------------------------------------------------------------
1 | ;(function (root, factory, undef) {
2 | if (typeof exports === "object") {
3 | // CommonJS
4 | module.exports = exports = factory(require("./core"), require("./cipher-core"));
5 | }
6 | else if (typeof define === "function" && define.amd) {
7 | // AMD
8 | define(["./core", "./cipher-core"], factory);
9 | }
10 | else {
11 | // Global (browser)
12 | factory(root.CryptoJS);
13 | }
14 | }(this, function (CryptoJS) {
15 |
16 | return CryptoJS.pad.Pkcs7;
17 |
18 | }));
--------------------------------------------------------------------------------
/explorer/app/bower_components/crypto-js/format-openssl.js:
--------------------------------------------------------------------------------
1 | ;(function (root, factory, undef) {
2 | if (typeof exports === "object") {
3 | // CommonJS
4 | module.exports = exports = factory(require("./core"), require("./cipher-core"));
5 | }
6 | else if (typeof define === "function" && define.amd) {
7 | // AMD
8 | define(["./core", "./cipher-core"], factory);
9 | }
10 | else {
11 | // Global (browser)
12 | factory(root.CryptoJS);
13 | }
14 | }(this, function (CryptoJS) {
15 |
16 | return CryptoJS.format.OpenSSL;
17 |
18 | }));
--------------------------------------------------------------------------------
/explorer/app/bower_components/crypto-js/hmac-md5.js:
--------------------------------------------------------------------------------
1 | ;(function (root, factory, undef) {
2 | if (typeof exports === "object") {
3 | // CommonJS
4 | module.exports = exports = factory(require("./core"), require("./md5"), require("./hmac"));
5 | }
6 | else if (typeof define === "function" && define.amd) {
7 | // AMD
8 | define(["./core", "./md5", "./hmac"], factory);
9 | }
10 | else {
11 | // Global (browser)
12 | factory(root.CryptoJS);
13 | }
14 | }(this, function (CryptoJS) {
15 |
16 | return CryptoJS.HmacMD5;
17 |
18 | }));
--------------------------------------------------------------------------------
/explorer/app/bower_components/crypto-js/hmac-sha1.js:
--------------------------------------------------------------------------------
1 | ;(function (root, factory, undef) {
2 | if (typeof exports === "object") {
3 | // CommonJS
4 | module.exports = exports = factory(require("./core"), require("./sha1"), require("./hmac"));
5 | }
6 | else if (typeof define === "function" && define.amd) {
7 | // AMD
8 | define(["./core", "./sha1", "./hmac"], factory);
9 | }
10 | else {
11 | // Global (browser)
12 | factory(root.CryptoJS);
13 | }
14 | }(this, function (CryptoJS) {
15 |
16 | return CryptoJS.HmacSHA1;
17 |
18 | }));
--------------------------------------------------------------------------------
/explorer/app/bower_components/web3/test/shh.hasIdentity.js:
--------------------------------------------------------------------------------
1 | var chai = require('chai');
2 | var web3 = require('../index');
3 | var testMethod = require('./helpers/test.method.js');
4 |
5 | var method = 'hasIdentity';
6 |
7 | var tests = [{
8 | args: ['0x2dbab4c0612bf9caf4c195085547dc0612bf9caf4c1950855'],
9 | formattedArgs: ['0x2dbab4c0612bf9caf4c195085547dc0612bf9caf4c1950855'],
10 | result: true,
11 | formattedResult: true,
12 | call: 'shh_'+ method
13 | }];
14 |
15 | testMethod.runTests('shh', method, tests);
16 |
17 |
--------------------------------------------------------------------------------
/explorer/app/components/version/interpolate-filter_test.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | describe('myApp.version module', function() {
4 | beforeEach(module('myApp.version'));
5 |
6 | describe('interpolate filter', function() {
7 | beforeEach(module(function($provide) {
8 | $provide.value('version', 'TEST_VER');
9 | }));
10 |
11 | it('should replace VERSION', inject(function(interpolateFilter) {
12 | expect(interpolateFilter('before %VERSION% after')).toEqual('before TEST_VER after');
13 | }));
14 | });
15 | });
16 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/crypto-js/hmac-sha256.js:
--------------------------------------------------------------------------------
1 | ;(function (root, factory, undef) {
2 | if (typeof exports === "object") {
3 | // CommonJS
4 | module.exports = exports = factory(require("./core"), require("./sha256"), require("./hmac"));
5 | }
6 | else if (typeof define === "function" && define.amd) {
7 | // AMD
8 | define(["./core", "./sha256", "./hmac"], factory);
9 | }
10 | else {
11 | // Global (browser)
12 | factory(root.CryptoJS);
13 | }
14 | }(this, function (CryptoJS) {
15 |
16 | return CryptoJS.HmacSHA256;
17 |
18 | }));
--------------------------------------------------------------------------------
/explorer/app/bower_components/angular-bootstrap-simple-chat/src/css/components/chat-bottom-bar.css:
--------------------------------------------------------------------------------
1 | /* line 3, ../../sass/components/chat-bottom-bar.scss */
2 | .chat-bottom-bar {
3 | overflow: hidden;
4 | padding: 10px;
5 | position: relative;
6 | height: 70px;
7 | max-height: 70px;
8 | }
9 | /* line 10, ../../sass/components/chat-bottom-bar.scss */
10 | .chat-bottom-bar .icon-minim {
11 | padding: 2px 10px;
12 | }
13 | /* line 14, ../../sass/components/chat-bottom-bar.scss */
14 | .chat-bottom-bar input {
15 | height: calc(70px - 30px);
16 | }
17 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/angular-bootstrap-simple-chat/gulp/styles.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | var gulp = require('gulp');
4 | var gulpSass = require('gulp-sass');
5 | var gulpAutoprefixer = require('gulp-autoprefixer');
6 |
7 | gulp.task('styles', function () {
8 | return gulp.src('./src/sass/**/*.scss')
9 | .pipe(gulpSass({outputStyle: 'expanded'}).on('error', gulpSass.logError))
10 | .pipe(gulpAutoprefixer({
11 | browsers: ['last 2 versions'],
12 | cascade: false
13 | }))
14 | .pipe(gulp.dest('./src/css'));
15 | });
--------------------------------------------------------------------------------
/explorer/app/bower_components/crypto-js/hmac-ripemd160.js:
--------------------------------------------------------------------------------
1 | ;(function (root, factory, undef) {
2 | if (typeof exports === "object") {
3 | // CommonJS
4 | module.exports = exports = factory(require("./core"), require("./ripemd160"), require("./hmac"));
5 | }
6 | else if (typeof define === "function" && define.amd) {
7 | // AMD
8 | define(["./core", "./ripemd160", "./hmac"], factory);
9 | }
10 | else {
11 | // Global (browser)
12 | factory(root.CryptoJS);
13 | }
14 | }(this, function (CryptoJS) {
15 |
16 | return CryptoJS.HmacRIPEMD160;
17 |
18 | }));
--------------------------------------------------------------------------------
/Dockerfile:
--------------------------------------------------------------------------------
1 | FROM ubuntu
2 |
3 | COPY ./go-ethereum /home/go-ethereum
4 | WORKDIR /home/go-ethereum/
5 |
6 | RUN apt-get update
7 | RUN apt-get install -y build-essential libgmp3-dev golang-1.9 golang-1.9-doc git
8 | RUN ln /usr/lib/go-1.9/bin/go /usr/bin/go
9 |
10 | RUN git checkout refs/tags/v1.7.3
11 | RUN make geth
12 | RUN cp build/bin/geth /usr/local/bin/
13 |
14 | WORKDIR /home/DATA_STORE/
15 | COPY ./genesis.json /home/DATA_STORE
16 | COPY ./static-nodes.json /home/DATA_STORE
17 |
18 | RUN geth --datadir "/home/DATA_STORE" init /home/DATA_STORE/genesis.json
19 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/angular-bootstrap-simple-chat/sample/custom-template.css:
--------------------------------------------------------------------------------
1 | .chat-window {
2 | position: fixed;
3 | right: 0;
4 | bottom: 0;
5 | max-height: 600px;
6 | height: auto;
7 | width: 320px;
8 | }
9 |
10 |
11 | .chat-window.minimized {
12 | height: 40px;
13 | }
14 |
15 | .chat-top-bar {
16 | height: 40px;
17 | }
18 |
19 | .chat-bottom-bar {
20 | height: 60px;
21 | }
22 |
23 | .msg-container-base {
24 | height: auto;
25 | max-height: 500px;
26 | }
27 |
28 | .panel-body {
29 | padding: 0;
30 | }
31 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/angular/.bower.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "angular",
3 | "version": "1.4.11",
4 | "license": "MIT",
5 | "main": "./angular.js",
6 | "ignore": [],
7 | "dependencies": {},
8 | "homepage": "https://github.com/angular/bower-angular",
9 | "_release": "1.4.11",
10 | "_resolution": {
11 | "type": "version",
12 | "tag": "v1.4.11",
13 | "commit": "4d09064587f67f1f1bcc7f04fa4257284263303f"
14 | },
15 | "_source": "https://github.com/angular/bower-angular.git",
16 | "_target": "1.4.11",
17 | "_originalSource": "angular"
18 | }
--------------------------------------------------------------------------------
/explorer/bower.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "angular-seed",
3 | "description": "A starter project for AngularJS",
4 | "version": "0.0.0",
5 | "homepage": "https://github.com/angular/angular-seed",
6 | "license": "MIT",
7 | "private": true,
8 | "dependencies": {
9 | "angular": "~1.4.0",
10 | "angular-route": "~1.4.0",
11 | "angular-loader": "~1.4.0",
12 | "angular-mocks": "~1.4.0",
13 | "html5-boilerplate": "~5.2.0",
14 | "web3": "~0.12.0",
15 | "angular-bootstrap": "~0.13.3",
16 | "angular-bootstrap-simple-chat": "^0.4.0"
17 | }
18 | }
19 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/angular-bootstrap-simple-chat/src/css/components/chat-window.css:
--------------------------------------------------------------------------------
1 | /* line 3, ../../sass/components/chat-window.scss */
2 | .chat-window {
3 | margin: 0;
4 | padding: 0;
5 | width: 100%;
6 | height: 100%;
7 | }
8 | /* line 9, ../../sass/components/chat-window.scss */
9 | .chat-window .col-xs-12.col-md-12 {
10 | padding: 0;
11 | height: 100%;
12 | }
13 | /* line 13, ../../sass/components/chat-window.scss */
14 | .chat-window .panel {
15 | border: 0;
16 | border-radius: 5px 5px 0 0;
17 | margin-bottom: 0;
18 | height: 100%;
19 | }
20 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/bootstrap/dist/js/npm.js:
--------------------------------------------------------------------------------
1 | // This file is autogenerated via the `commonjs` Grunt task. You can require() this file in a CommonJS environment.
2 | require('../../js/transition.js')
3 | require('../../js/alert.js')
4 | require('../../js/button.js')
5 | require('../../js/carousel.js')
6 | require('../../js/collapse.js')
7 | require('../../js/dropdown.js')
8 | require('../../js/modal.js')
9 | require('../../js/tooltip.js')
10 | require('../../js/popover.js')
11 | require('../../js/scrollspy.js')
12 | require('../../js/tab.js')
13 | require('../../js/affix.js')
--------------------------------------------------------------------------------
/explorer/app/bower_components/crypto-js/hmac-sha3.js:
--------------------------------------------------------------------------------
1 | ;(function (root, factory, undef) {
2 | if (typeof exports === "object") {
3 | // CommonJS
4 | module.exports = exports = factory(require("./core"), require("./x64-core"), require("./sha3"), require("./hmac"));
5 | }
6 | else if (typeof define === "function" && define.amd) {
7 | // AMD
8 | define(["./core", "./x64-core", "./sha3", "./hmac"], factory);
9 | }
10 | else {
11 | // Global (browser)
12 | factory(root.CryptoJS);
13 | }
14 | }(this, function (CryptoJS) {
15 |
16 | return CryptoJS.HmacSHA3;
17 |
18 | }));
--------------------------------------------------------------------------------
/explorer/app/bower_components/bootstrap/less/.csslintrc:
--------------------------------------------------------------------------------
1 | {
2 | "adjoining-classes": false,
3 | "box-sizing": false,
4 | "box-model": false,
5 | "compatible-vendor-prefixes": false,
6 | "floats": false,
7 | "font-sizes": false,
8 | "gradients": false,
9 | "important": false,
10 | "known-properties": false,
11 | "outline-none": false,
12 | "qualified-headings": false,
13 | "regex-selectors": false,
14 | "shorthand": false,
15 | "text-indent": false,
16 | "unique-headings": false,
17 | "universal-selector": false,
18 | "unqualified-attributes": false
19 | }
20 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/crypto-js/hmac-sha224.js:
--------------------------------------------------------------------------------
1 | ;(function (root, factory, undef) {
2 | if (typeof exports === "object") {
3 | // CommonJS
4 | module.exports = exports = factory(require("./core"), require("./sha256"), require("./sha224"), require("./hmac"));
5 | }
6 | else if (typeof define === "function" && define.amd) {
7 | // AMD
8 | define(["./core", "./sha256", "./sha224", "./hmac"], factory);
9 | }
10 | else {
11 | // Global (browser)
12 | factory(root.CryptoJS);
13 | }
14 | }(this, function (CryptoJS) {
15 |
16 | return CryptoJS.HmacSHA224;
17 |
18 | }));
--------------------------------------------------------------------------------
/explorer/app/bower_components/crypto-js/hmac-sha512.js:
--------------------------------------------------------------------------------
1 | ;(function (root, factory, undef) {
2 | if (typeof exports === "object") {
3 | // CommonJS
4 | module.exports = exports = factory(require("./core"), require("./x64-core"), require("./sha512"), require("./hmac"));
5 | }
6 | else if (typeof define === "function" && define.amd) {
7 | // AMD
8 | define(["./core", "./x64-core", "./sha512", "./hmac"], factory);
9 | }
10 | else {
11 | // Global (browser)
12 | factory(root.CryptoJS);
13 | }
14 | }(this, function (CryptoJS) {
15 |
16 | return CryptoJS.HmacSHA512;
17 |
18 | }));
--------------------------------------------------------------------------------
/explorer/app/bower_components/web3/test/utils.toDecimal.js:
--------------------------------------------------------------------------------
1 | var assert = require('assert');
2 | var utils = require('../lib/utils/utils.js');
3 |
4 | describe('lib/utils/utils', function () {
5 | describe('toDecimal', function () {
6 | it('should return the correct value', function () {
7 |
8 | assert.equal(utils.toDecimal("0x3e8"), '1000');
9 | // allow compatiblity
10 | assert.equal(utils.toDecimal(100000), '100000');
11 | assert.equal(utils.toDecimal('100000'), '100000');
12 | });
13 | });
14 | });
15 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/angular-bootstrap-simple-chat/gulpfile.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Welcome to your gulpfile!
3 | * The gulp tasks are splitted in several files in the gulp directory
4 | * because putting all here was really too long
5 | */
6 |
7 | 'use strict';
8 |
9 | var gulp = require('gulp');
10 | var requireDir = require('require-dir');
11 | var tasks = requireDir('./gulp');
12 |
13 | /**
14 | * Default task clean temporaries directories and launch the
15 | * main optimization build task
16 | */
17 | gulp.task('default', function () {
18 | gulp.start('serve');
19 | });
20 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/angular-bootstrap/bower.json:
--------------------------------------------------------------------------------
1 | {
2 | "author": {
3 | "name": "https://github.com/angular-ui/bootstrap/graphs/contributors"
4 | },
5 | "name": "angular-bootstrap",
6 | "keywords": [
7 | "angular",
8 | "angular-ui",
9 | "bootstrap"
10 | ],
11 | "license": "MIT",
12 | "ignore": [],
13 | "description": "Native AngularJS (Angular) directives for Bootstrap.",
14 | "version": "0.13.4",
15 | "main": ["./ui-bootstrap-tpls.js"],
16 | "dependencies": {
17 | "angular": ">=1.3.0"
18 | }
19 | }
20 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/bootstrap/less/mixins/reset-text.less:
--------------------------------------------------------------------------------
1 | .reset-text() {
2 | font-family: @font-family-base;
3 | // We deliberately do NOT reset font-size.
4 | font-style: normal;
5 | font-weight: normal;
6 | letter-spacing: normal;
7 | line-break: auto;
8 | line-height: @line-height-base;
9 | text-align: left; // Fallback for where `start` is not supported
10 | text-align: start;
11 | text-decoration: none;
12 | text-shadow: none;
13 | text-transform: none;
14 | white-space: normal;
15 | word-break: normal;
16 | word-spacing: normal;
17 | word-wrap: normal;
18 | }
19 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/bootstrap/less/mixins/border-radius.less:
--------------------------------------------------------------------------------
1 | // Single side border-radius
2 |
3 | .border-top-radius(@radius) {
4 | border-top-right-radius: @radius;
5 | border-top-left-radius: @radius;
6 | }
7 | .border-right-radius(@radius) {
8 | border-bottom-right-radius: @radius;
9 | border-top-right-radius: @radius;
10 | }
11 | .border-bottom-radius(@radius) {
12 | border-bottom-right-radius: @radius;
13 | border-bottom-left-radius: @radius;
14 | }
15 | .border-left-radius(@radius) {
16 | border-bottom-left-radius: @radius;
17 | border-top-left-radius: @radius;
18 | }
19 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/web3/test/web3.shh.methods.js:
--------------------------------------------------------------------------------
1 | var chai = require('chai');
2 | var assert = chai.assert;
3 | var web3 = require('../index.js');
4 | var u = require('./helpers/test.utils.js');
5 |
6 | describe('web3.shh', function() {
7 | describe('methods', function() {
8 | u.methodExists(web3.shh, 'post');
9 | u.methodExists(web3.shh, 'newIdentity');
10 | u.methodExists(web3.shh, 'hasIdentity');
11 | u.methodExists(web3.shh, 'newGroup');
12 | u.methodExists(web3.shh, 'addToGroup');
13 | u.methodExists(web3.shh, 'filter');
14 | });
15 | });
16 |
17 |
--------------------------------------------------------------------------------
/explorer/app/components/version/version-directive_test.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | describe('myApp.version module', function() {
4 | beforeEach(module('myApp.version'));
5 |
6 | describe('app-version directive', function() {
7 | it('should print current version', function() {
8 | module(function($provide) {
9 | $provide.value('version', 'TEST_VER');
10 | });
11 | inject(function($compile, $rootScope) {
12 | var element = $compile('')($rootScope);
13 | expect(element.text()).toEqual('TEST_VER');
14 | });
15 | });
16 | });
17 | });
18 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/crypto-js/hmac-sha384.js:
--------------------------------------------------------------------------------
1 | ;(function (root, factory, undef) {
2 | if (typeof exports === "object") {
3 | // CommonJS
4 | module.exports = exports = factory(require("./core"), require("./x64-core"), require("./sha512"), require("./sha384"), require("./hmac"));
5 | }
6 | else if (typeof define === "function" && define.amd) {
7 | // AMD
8 | define(["./core", "./x64-core", "./sha512", "./sha384", "./hmac"], factory);
9 | }
10 | else {
11 | // Global (browser)
12 | factory(root.CryptoJS);
13 | }
14 | }(this, function (CryptoJS) {
15 |
16 | return CryptoJS.HmacSHA384;
17 |
18 | }));
--------------------------------------------------------------------------------
/explorer/app/bower_components/web3/test/web3.eth.getCompilers.js:
--------------------------------------------------------------------------------
1 | var chai = require('chai');
2 | var web3 = require('../index');
3 | var testMethod = require('./helpers/test.method.js');
4 |
5 | var method = 'getCompilers';
6 |
7 |
8 | var tests = [{
9 | args: [],
10 | formattedArgs: [],
11 | result: ['solidity'],
12 | formattedResult: ['solidity'],
13 | call: 'eth_'+ method
14 | },{
15 | args: [],
16 | formattedArgs: [],
17 | result: ['solidity'],
18 | formattedResult: ['solidity'],
19 | call: 'eth_'+ method
20 | }];
21 |
22 | testMethod.runTests('eth', method, tests);
23 |
24 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/Chart.js/karma.conf.ci.js:
--------------------------------------------------------------------------------
1 | module.exports = function(config) {
2 | var configuration = {
3 | browsers: ['Firefox'],
4 | customLaunchers: {
5 | Chrome_travis_ci: {
6 | base: 'Chrome',
7 | flags: ['--no-sandbox']
8 | }
9 | },
10 | frameworks: ['browserify', 'jasmine'],
11 | reporters: ['progress', 'html'],
12 | preprocessors: {
13 | 'src/**/*.js': ['browserify']
14 | },
15 | browserify: {
16 | debug: true
17 | }
18 | };
19 |
20 | if (process.env.TRAVIS) {
21 | configuration.browsers.push('Chrome_travis_ci');
22 | }
23 |
24 | config.set(configuration);
25 | };
--------------------------------------------------------------------------------
/explorer/app/bower_components/angular-mocks/.bower.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "angular-mocks",
3 | "version": "1.4.11",
4 | "license": "MIT",
5 | "main": "./angular-mocks.js",
6 | "ignore": [],
7 | "dependencies": {
8 | "angular": "1.4.11"
9 | },
10 | "homepage": "https://github.com/angular/bower-angular-mocks",
11 | "_release": "1.4.11",
12 | "_resolution": {
13 | "type": "version",
14 | "tag": "v1.4.11",
15 | "commit": "2d79215e7f4f92a8d89a0d27bd4d450b69a61abc"
16 | },
17 | "_source": "https://github.com/angular/bower-angular-mocks.git",
18 | "_target": "~1.4.0",
19 | "_originalSource": "angular-mocks"
20 | }
--------------------------------------------------------------------------------
/explorer/app/bower_components/angular-route/.bower.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "angular-route",
3 | "version": "1.4.11",
4 | "license": "MIT",
5 | "main": "./angular-route.js",
6 | "ignore": [],
7 | "dependencies": {
8 | "angular": "1.4.11"
9 | },
10 | "homepage": "https://github.com/angular/bower-angular-route",
11 | "_release": "1.4.11",
12 | "_resolution": {
13 | "type": "version",
14 | "tag": "v1.4.11",
15 | "commit": "9f1157b548ad2950c9da5c91a60f2f96ea339e45"
16 | },
17 | "_source": "https://github.com/angular/bower-angular-route.git",
18 | "_target": "~1.4.0",
19 | "_originalSource": "angular-route"
20 | }
--------------------------------------------------------------------------------
/explorer/app/bower_components/angular-loader/.bower.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "angular-loader",
3 | "version": "1.4.11",
4 | "license": "MIT",
5 | "main": "./angular-loader.js",
6 | "ignore": [],
7 | "dependencies": {
8 | "angular": "1.4.11"
9 | },
10 | "homepage": "https://github.com/angular/bower-angular-loader",
11 | "_release": "1.4.11",
12 | "_resolution": {
13 | "type": "version",
14 | "tag": "v1.4.11",
15 | "commit": "13c0e88f625de183c1ec9e1b0baf7d403bf302a6"
16 | },
17 | "_source": "https://github.com/angular/bower-angular-loader.git",
18 | "_target": "~1.4.0",
19 | "_originalSource": "angular-loader"
20 | }
--------------------------------------------------------------------------------
/explorer/app/bower_components/bootstrap/less/mixins/pagination.less:
--------------------------------------------------------------------------------
1 | // Pagination
2 |
3 | .pagination-size(@padding-vertical; @padding-horizontal; @font-size; @line-height; @border-radius) {
4 | > li {
5 | > a,
6 | > span {
7 | padding: @padding-vertical @padding-horizontal;
8 | font-size: @font-size;
9 | line-height: @line-height;
10 | }
11 | &:first-child {
12 | > a,
13 | > span {
14 | .border-left-radius(@border-radius);
15 | }
16 | }
17 | &:last-child {
18 | > a,
19 | > span {
20 | .border-right-radius(@border-radius);
21 | }
22 | }
23 | }
24 | }
25 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/crypto-js/CONTRIBUTING.md:
--------------------------------------------------------------------------------
1 | # Contribution
2 |
3 | # Git Flow
4 |
5 | The crypto-js project uses [git flow](https://github.com/nvie/gitflow) to manage branches.
6 | Do your changes on the `develop` or even better on a `feature/*` branch. Don't do any changes on the `master` branch.
7 |
8 | # Pull request
9 |
10 | Target your pull request on `develop` branch. Other pull request won't be accepted.
11 |
12 | # How to build
13 |
14 | 1. Clone
15 |
16 | 2. Run
17 |
18 | ```sh
19 | npm install
20 | ```
21 |
22 | 3. Run
23 |
24 | ```sh
25 | npm run build
26 | ```
27 |
28 | 4. Check `build` folder
--------------------------------------------------------------------------------
/explorer/app/bower_components/jquery/src/.jshintrc:
--------------------------------------------------------------------------------
1 | {
2 | "boss": true,
3 | "curly": true,
4 | "eqeqeq": true,
5 | "eqnull": true,
6 | "expr": true,
7 | "immed": true,
8 | "noarg": true,
9 | "quotmark": "double",
10 | "undef": true,
11 | "unused": true,
12 |
13 | "sub": true,
14 |
15 | // Support: IE < 10, Android < 4.1
16 | // The above browsers are failing a lot of tests in the ES5
17 | // test suite at http://test262.ecmascript.org.
18 | "es3": true,
19 |
20 | "globals": {
21 | "window": true,
22 | "JSON": false,
23 |
24 | "jQuery": true,
25 | "define": true,
26 | "module": true,
27 | "noGlobal": true
28 | }
29 | }
30 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/jquery/src/ajax/parseXML.js:
--------------------------------------------------------------------------------
1 | define( [
2 | "../core"
3 | ], function( jQuery ) {
4 |
5 | // Cross-browser xml parsing
6 | jQuery.parseXML = function( data ) {
7 | var xml;
8 | if ( !data || typeof data !== "string" ) {
9 | return null;
10 | }
11 |
12 | // Support: IE9
13 | try {
14 | xml = ( new window.DOMParser() ).parseFromString( data, "text/xml" );
15 | } catch ( e ) {
16 | xml = undefined;
17 | }
18 |
19 | if ( !xml || xml.getElementsByTagName( "parsererror" ).length ) {
20 | jQuery.error( "Invalid XML: " + data );
21 | }
22 | return xml;
23 | };
24 |
25 | return jQuery.parseXML;
26 |
27 | } );
28 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/web3/package-init.js:
--------------------------------------------------------------------------------
1 | /* jshint ignore:start */
2 |
3 |
4 | // Browser environment
5 | if(typeof window !== 'undefined') {
6 | web3 = (typeof window.web3 !== 'undefined') ? window.web3 : require('web3');
7 | BigNumber = (typeof window.BigNumber !== 'undefined') ? window.BigNumber : require('bignumber.js');
8 | }
9 |
10 |
11 | // Node environment
12 | if(typeof global !== 'undefined') {
13 | web3 = (typeof global.web3 !== 'undefined') ? global.web3 : require('web3');
14 | BigNumber = (typeof global.BigNumber !== 'undefined') ? global.BigNumber : require('bignumber.js');
15 | }
16 |
17 | /* jshint ignore:end */
--------------------------------------------------------------------------------
/explorer/app/bower_components/jquery/src/css/var/swap.js:
--------------------------------------------------------------------------------
1 | define( function() {
2 |
3 | // A method for quickly swapping in/out CSS properties to get correct calculations.
4 | return function( elem, options, callback, args ) {
5 | var ret, name,
6 | old = {};
7 |
8 | // Remember the old values, and insert the new ones
9 | for ( name in options ) {
10 | old[ name ] = elem.style[ name ];
11 | elem.style[ name ] = options[ name ];
12 | }
13 |
14 | ret = callback.apply( elem, args || [] );
15 |
16 | // Revert the old values
17 | for ( name in options ) {
18 | elem.style[ name ] = old[ name ];
19 | }
20 |
21 | return ret;
22 | };
23 |
24 | } );
25 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/jquery/src/css/hiddenVisibleSelectors.js:
--------------------------------------------------------------------------------
1 | define( [
2 | "../core",
3 | "../selector"
4 | ], function( jQuery ) {
5 |
6 | jQuery.expr.filters.hidden = function( elem ) {
7 | return !jQuery.expr.filters.visible( elem );
8 | };
9 | jQuery.expr.filters.visible = function( elem ) {
10 |
11 | // Support: Opera <= 12.12
12 | // Opera reports offsetWidths and offsetHeights less than zero on some elements
13 | // Use OR instead of AND as the element is not visible if either is true
14 | // See tickets #10406 and #13132
15 | return elem.offsetWidth > 0 || elem.offsetHeight > 0 || elem.getClientRects().length > 0;
16 | };
17 |
18 | } );
19 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/html5-boilerplate/.editorconfig:
--------------------------------------------------------------------------------
1 | # For more information about the properties used in
2 | # this file, please see the EditorConfig documentation:
3 | # http://editorconfig.org/
4 |
5 | root = true
6 |
7 | [*]
8 | charset = utf-8
9 | end_of_line = lf
10 | indent_size = 4
11 | indent_style = space
12 | insert_final_newline = true
13 | trim_trailing_whitespace = true
14 |
15 | [*.md]
16 | trim_trailing_whitespace = false
17 |
18 | [{.travis.yml,package.json}]
19 | # The indent size used in the `package.json` file cannot be changed
20 | # https://github.com/npm/npm/pull/3180#issuecomment-16336516
21 | indent_size = 2
22 | indent_style = space
23 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/Chart.js/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js:
3 | - "5.10"
4 |
5 | before_install:
6 | - "export CHROME_BIN=/usr/bin/google-chrome"
7 | - "export DISPLAY=:99.0"
8 | - "sh -e /etc/init.d/xvfb start"
9 |
10 | before_script:
11 | - npm install
12 |
13 | script:
14 | - gulp test
15 | - gulp coverage
16 | - cat ./coverage/lcov.info | ./node_modules/.bin/coveralls
17 |
18 | notifications:
19 | slack: chartjs:pcfCZR6ugg5TEcaLtmIfQYuA
20 |
21 | sudo: required
22 | dist: trusty
23 |
24 | addons:
25 | firefox: latest
26 | apt:
27 | sources:
28 | - google-chrome
29 | packages:
30 | - google-chrome-stable
31 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/jquery/.bower.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "jquery",
3 | "main": "dist/jquery.js",
4 | "license": "MIT",
5 | "ignore": [
6 | "package.json"
7 | ],
8 | "keywords": [
9 | "jquery",
10 | "javascript",
11 | "browser",
12 | "library"
13 | ],
14 | "homepage": "https://github.com/jquery/jquery-dist",
15 | "version": "2.2.4",
16 | "_release": "2.2.4",
17 | "_resolution": {
18 | "type": "version",
19 | "tag": "2.2.4",
20 | "commit": "c0185ab7c75aab88762c5aae780b9d83b80eda72"
21 | },
22 | "_source": "https://github.com/jquery/jquery-dist.git",
23 | "_target": "1.9.1 - 2",
24 | "_originalSource": "jquery"
25 | }
--------------------------------------------------------------------------------
/explorer/app/bower_components/jquery/src/css/addGetHookIf.js:
--------------------------------------------------------------------------------
1 | define( function() {
2 |
3 | function addGetHookIf( conditionFn, hookFn ) {
4 |
5 | // Define the hook, we'll check on the first run if it's really needed.
6 | return {
7 | get: function() {
8 | if ( conditionFn() ) {
9 |
10 | // Hook not needed (or it's not possible to use it due
11 | // to missing dependency), remove it.
12 | delete this.get;
13 | return;
14 | }
15 |
16 | // Hook needed; redefine it so that the support test is not executed again.
17 | return ( this.get = hookFn ).apply( this, arguments );
18 | }
19 | };
20 | }
21 |
22 | return addGetHookIf;
23 |
24 | } );
25 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/angular-sanitize/.bower.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "angular-sanitize",
3 | "version": "1.5.7",
4 | "license": "MIT",
5 | "main": "./angular-sanitize.js",
6 | "ignore": [],
7 | "dependencies": {
8 | "angular": "1.5.7"
9 | },
10 | "homepage": "https://github.com/angular/bower-angular-sanitize",
11 | "_release": "1.5.7",
12 | "_resolution": {
13 | "type": "version",
14 | "tag": "v1.5.7",
15 | "commit": "d79425a1591d0068d450edb437c2aa33ff979c85"
16 | },
17 | "_source": "https://github.com/angular/bower-angular-sanitize.git",
18 | "_target": "^1.5.7",
19 | "_originalSource": "angular-sanitize",
20 | "_direct": true
21 | }
--------------------------------------------------------------------------------
/explorer/app/bower_components/jquery/src/manipulation/getAll.js:
--------------------------------------------------------------------------------
1 | define( [
2 | "../core"
3 | ], function( jQuery ) {
4 |
5 | function getAll( context, tag ) {
6 |
7 | // Support: IE9-11+
8 | // Use typeof to avoid zero-argument method invocation on host objects (#15151)
9 | var ret = typeof context.getElementsByTagName !== "undefined" ?
10 | context.getElementsByTagName( tag || "*" ) :
11 | typeof context.querySelectorAll !== "undefined" ?
12 | context.querySelectorAll( tag || "*" ) :
13 | [];
14 |
15 | return tag === undefined || tag && jQuery.nodeName( context, tag ) ?
16 | jQuery.merge( [ context ], ret ) :
17 | ret;
18 | }
19 |
20 | return getAll;
21 | } );
22 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/bootstrap/less/mixins/panels.less:
--------------------------------------------------------------------------------
1 | // Panels
2 |
3 | .panel-variant(@border; @heading-text-color; @heading-bg-color; @heading-border) {
4 | border-color: @border;
5 |
6 | & > .panel-heading {
7 | color: @heading-text-color;
8 | background-color: @heading-bg-color;
9 | border-color: @heading-border;
10 |
11 | + .panel-collapse > .panel-body {
12 | border-top-color: @border;
13 | }
14 | .badge {
15 | color: @heading-bg-color;
16 | background-color: @heading-text-color;
17 | }
18 | }
19 | & > .panel-footer {
20 | + .panel-collapse > .panel-body {
21 | border-bottom-color: @border;
22 | }
23 | }
24 | }
25 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/jquery/src/exports/global.js:
--------------------------------------------------------------------------------
1 | var
2 |
3 | // Map over jQuery in case of overwrite
4 | _jQuery = window.jQuery,
5 |
6 | // Map over the $ in case of overwrite
7 | _$ = window.$;
8 |
9 | jQuery.noConflict = function( deep ) {
10 | if ( window.$ === jQuery ) {
11 | window.$ = _$;
12 | }
13 |
14 | if ( deep && window.jQuery === jQuery ) {
15 | window.jQuery = _jQuery;
16 | }
17 |
18 | return jQuery;
19 | };
20 |
21 | // Expose jQuery and $ identifiers, even in AMD
22 | // (#7102#comment:10, https://github.com/jquery/jquery/pull/557)
23 | // and CommonJS for browser emulators (#13566)
24 | if ( !noGlobal ) {
25 | window.jQuery = window.$ = jQuery;
26 | }
27 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/bootstrap/less/wells.less:
--------------------------------------------------------------------------------
1 | //
2 | // Wells
3 | // --------------------------------------------------
4 |
5 |
6 | // Base class
7 | .well {
8 | min-height: 20px;
9 | padding: 19px;
10 | margin-bottom: 20px;
11 | background-color: @well-bg;
12 | border: 1px solid @well-border;
13 | border-radius: @border-radius-base;
14 | .box-shadow(inset 0 1px 1px rgba(0,0,0,.05));
15 | blockquote {
16 | border-color: #ddd;
17 | border-color: rgba(0,0,0,.15);
18 | }
19 | }
20 |
21 | // Sizes
22 | .well-lg {
23 | padding: 24px;
24 | border-radius: @border-radius-large;
25 | }
26 | .well-sm {
27 | padding: 9px;
28 | border-radius: @border-radius-small;
29 | }
30 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/Chart.js/composer.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "nnnick/chartjs",
3 | "type": "library",
4 | "description": "Simple HTML5 charts using the canvas element.",
5 | "keywords": [
6 | "chart",
7 | "js"
8 | ],
9 | "homepage": "http://www.chartjs.org/",
10 | "license": "MIT",
11 | "authors": [
12 | {
13 | "name": "NICK DOWNIE",
14 | "email": "hello@nickdownie.com"
15 | }
16 | ],
17 | "require": {
18 | "php": ">=5.3.3"
19 | },
20 | "minimum-stability": "stable",
21 | "extra": {
22 | "branch-alias": {
23 | "release/2.0": "v2.0-dev"
24 | }
25 | }
26 | }
27 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/Chart.js/.bower.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Chart.js",
3 | "version": "2.1.6",
4 | "description": "Simple HTML5 Charts using the canvas element",
5 | "homepage": "https://github.com/chartjs/Chart.js",
6 | "author": "nnnick",
7 | "license": "MIT",
8 | "main": [
9 | "dist/Chart.js"
10 | ],
11 | "devDependencies": {
12 | "jquery": "~2.1.4"
13 | },
14 | "_release": "2.1.6",
15 | "_resolution": {
16 | "type": "version",
17 | "tag": "v2.1.6",
18 | "commit": "07662b158d829f395b2c97d732e60599b8b5c4e4"
19 | },
20 | "_source": "https://github.com/nnnick/Chart.js.git",
21 | "_target": "^2.1.6",
22 | "_originalSource": "Chart.js",
23 | "_direct": true
24 | }
--------------------------------------------------------------------------------
/explorer/app/bower_components/angular-bootstrap-simple-chat/gulp/templates.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | var gulp = require('gulp');
4 |
5 | var gulpTemplateCache = require('gulp-angular-templatecache');
6 |
7 | gulp.task('templates', function () {
8 | return gulp.src('./src/templates/**/*.html')
9 | .pipe(gulpTemplateCache({
10 | module: 'irontec.simpleChat'
11 | }))
12 | .pipe(gulp.dest('./src/scripts'));
13 | });
14 |
15 | gulp.task('custom-template', function () {
16 | return gulp.src('./sample/chatTemplate.html')
17 | .pipe(gulpTemplateCache('chatTemplate.js', {
18 | module: 'irontec.simpleChat'
19 | }))
20 | .pipe(gulp.dest('./sample'));
21 | });
--------------------------------------------------------------------------------
/explorer/app/bower_components/web3/test/iban.toAddress.js:
--------------------------------------------------------------------------------
1 | var chai = require('chai');
2 | var Iban = require('../lib/web3/iban.js');
3 | var assert = chai.assert;
4 |
5 | var tests = [
6 | { direct: 'XE7338O073KYGTWWZN0F2WZ0R8PX5ZPPZS', address: '00c5496aee77c1ba1f0854206a26dda82a81d6d8'}
7 | ];
8 |
9 | describe('lib/web3/iban', function () {
10 | describe('toAddress', function () {
11 | tests.forEach(function (test) {
12 | it('shoud transform iban to address: ' + test.address, function () {
13 | var iban = new Iban(test.direct);
14 | assert.deepEqual(iban.address(), test.address);
15 | });
16 | });
17 | });
18 | });
19 |
20 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/web3/test/sha3.js:
--------------------------------------------------------------------------------
1 | var chai = require('chai');
2 | var assert = chai.assert;
3 | var sha3 = require('../lib/utils/sha3');
4 | var web3 = require('../index');
5 |
6 | describe('lib/utils/sha3', function () {
7 | var test = function (v, e) {
8 | it('should encode ' + v + ' to ' + e, function () {
9 | assert.equal(sha3(v), e);
10 | });
11 | };
12 |
13 | test('test123', 'f81b517a242b218999ec8eec0ea6e2ddbef2a367a14e93f4a32a39e260f686ad');
14 | test('test(int)', 'f4d03772bec1e62fbe8c5691e1a9101e520e8f8b5ca612123694632bf3cb51b1');
15 | test(web3.fromUtf8('test123'), 'f81b517a242b218999ec8eec0ea6e2ddbef2a367a14e93f4a32a39e260f686ad');
16 | });
17 |
18 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/web3/test/utils.toUtf8.js:
--------------------------------------------------------------------------------
1 | var chai = require('chai');
2 | var BigNumber = require('bignumber.js');
3 | var web3 = require('../index');
4 | var assert = chai.assert;
5 |
6 | var tests = [
7 | { value: '0x6d79537472696e67', expected: 'myString'},
8 | { value: '0x6d79537472696e6700', expected: 'myString\x00'},
9 | ];
10 |
11 | describe('lib/utils/utils', function () {
12 | describe('toUtf8', function () {
13 | tests.forEach(function (test) {
14 | it('should turn ' + test.value + ' to ' + test.expected, function () {
15 | assert.strictEqual(web3.toUtf8(test.value), test.expected);
16 | });
17 | });
18 | });
19 | });
20 |
21 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/bootstrap/less/mixins/hide-text.less:
--------------------------------------------------------------------------------
1 | // CSS image replacement
2 | //
3 | // Heads up! v3 launched with only `.hide-text()`, but per our pattern for
4 | // mixins being reused as classes with the same name, this doesn't hold up. As
5 | // of v3.0.1 we have added `.text-hide()` and deprecated `.hide-text()`.
6 | //
7 | // Source: https://github.com/h5bp/html5-boilerplate/commit/aa0396eae757
8 |
9 | // Deprecated as of v3.0.1 (has been removed in v4)
10 | .hide-text() {
11 | font: ~"0/0" a;
12 | color: transparent;
13 | text-shadow: none;
14 | background-color: transparent;
15 | border: 0;
16 | }
17 |
18 | // New mixin to use as of v3.0.1
19 | .text-hide() {
20 | .hide-text();
21 | }
22 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/web3/test/jsonrpc.id.js:
--------------------------------------------------------------------------------
1 | var chai = require('chai');
2 | var assert = chai.assert;
3 | var Jsonrpc = require('../lib/web3/jsonrpc');
4 |
5 | describe('lib/web3/jsonrpc', function () {
6 | describe('id', function () {
7 | it('should increment the id', function () {
8 |
9 | // given
10 | var a = Jsonrpc.getInstance();
11 | var b = Jsonrpc.getInstance();
12 | var method = 'm';
13 |
14 | // when
15 | var p1 = a.toPayload(method);
16 | var p2 = b.toPayload(method);
17 |
18 | // then
19 | assert.equal(p2.id, p1.id + 1);
20 | });
21 | });
22 | });
23 |
24 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/angular/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "angular",
3 | "version": "1.4.11",
4 | "description": "HTML enhanced for web apps",
5 | "main": "index.js",
6 | "scripts": {
7 | "test": "echo \"Error: no test specified\" && exit 1"
8 | },
9 | "repository": {
10 | "type": "git",
11 | "url": "https://github.com/angular/angular.js.git"
12 | },
13 | "keywords": [
14 | "angular",
15 | "framework",
16 | "browser",
17 | "client-side"
18 | ],
19 | "author": "Angular Core Team ",
20 | "license": "MIT",
21 | "bugs": {
22 | "url": "https://github.com/angular/angular.js/issues"
23 | },
24 | "homepage": "http://angularjs.org"
25 | }
26 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/web3/test/utils.fromUtf8.js:
--------------------------------------------------------------------------------
1 | var chai = require('chai');
2 | var BigNumber = require('bignumber.js');
3 | var web3 = require('../index');
4 | var assert = chai.assert;
5 |
6 | var tests = [
7 | { value: 'myString', expected: '0x6d79537472696e67'},
8 | { value: 'myString\x00', expected: '0x6d79537472696e6700'},
9 | ];
10 |
11 | describe('lib/utils/utils', function () {
12 | describe('fromUtf8', function () {
13 | tests.forEach(function (test) {
14 | it('should turn ' + test.value + ' to ' + test.expected, function () {
15 | assert.strictEqual(web3.fromUtf8(test.value), test.expected);
16 | });
17 | });
18 | });
19 | });
20 |
21 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/web3/test/web3.eth.estimateGas.js:
--------------------------------------------------------------------------------
1 | var web3 = require('../index');
2 | var testMethod = require('./helpers/test.method.js');
3 |
4 | var method = 'estimateGas';
5 |
6 | var tests = [{
7 | args: [{
8 | to: '0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b',
9 | data: '0x23455654',
10 | gas: 11,
11 | gasPrice: 11
12 | }],
13 | formattedArgs: [{
14 | to: '0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b',
15 | data: '0x23455654',
16 | gas: '0xb',
17 | gasPrice: '0xb'
18 | }],
19 | result: '0x31981',
20 | formattedResult: 203137,
21 | call: 'eth_'+ method
22 | }];
23 |
24 | testMethod.runTests('eth', method, tests);
25 |
26 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/crypto-js/pad-nopadding.js:
--------------------------------------------------------------------------------
1 | ;(function (root, factory, undef) {
2 | if (typeof exports === "object") {
3 | // CommonJS
4 | module.exports = exports = factory(require("./core"), require("./cipher-core"));
5 | }
6 | else if (typeof define === "function" && define.amd) {
7 | // AMD
8 | define(["./core", "./cipher-core"], factory);
9 | }
10 | else {
11 | // Global (browser)
12 | factory(root.CryptoJS);
13 | }
14 | }(this, function (CryptoJS) {
15 |
16 | /**
17 | * A noop padding strategy.
18 | */
19 | CryptoJS.pad.NoPadding = {
20 | pad: function () {
21 | },
22 |
23 | unpad: function () {
24 | }
25 | };
26 |
27 |
28 | return CryptoJS.pad.NoPadding;
29 |
30 | }));
--------------------------------------------------------------------------------
/explorer/app/bower_components/html5-boilerplate/dist/crossdomain.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
15 |
16 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/html5-boilerplate/src/crossdomain.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
15 |
16 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/web3/test/utils.isFunction.js:
--------------------------------------------------------------------------------
1 | var chai = require('chai');
2 | var utils = require('../lib/utils/utils.js');
3 | var assert = chai.assert;
4 |
5 | var tests = [
6 | { func: function () {}, is: true},
7 | { func: new Function(), is: true},
8 | { func: 'function', is: false},
9 | { func: {}, is: false}
10 | ];
11 |
12 | describe('lib/utils/utils', function () {
13 | describe('isFunction', function () {
14 | tests.forEach(function (test) {
15 | it('shoud test if value ' + test.func + ' is function: ' + test.is, function () {
16 | assert.equal(utils.isFunction(test.func), test.is);
17 | });
18 | });
19 | });
20 | });
21 |
22 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/web3/LICENSE:
--------------------------------------------------------------------------------
1 | This file is part of web3.js.
2 |
3 | web3.js is free software: you can redistribute it and/or modify
4 | it under the terms of the GNU Lesser General Public License as published by
5 | the Free Software Foundation, either version 3 of the License, or
6 | (at your option) any later version.
7 |
8 | web3.js is distributed in the hope that it will be useful,
9 | but WITHOUT ANY WARRANTY; without even the implied warranty of
10 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11 | GNU Lesser General Public License for more details.
12 |
13 | You should have received a copy of the GNU Lesser General Public License
14 | along with web3.js. If not, see .
15 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/web3/test/web3.eth.filter.methods.js:
--------------------------------------------------------------------------------
1 | var chai = require('chai');
2 | var assert = chai.assert;
3 | var filter = require('../lib/web3/filter');
4 | var u = require('./helpers/test.utils.js');
5 |
6 | var empty = function () {};
7 | var implementation = {
8 | newFilter: empty,
9 | getLogs: empty,
10 | uninstallFilter: empty,
11 | startPolling: empty,
12 | stopPolling: empty,
13 | };
14 |
15 | describe('web3.eth.filter', function () {
16 | describe('methods', function () {
17 | // var f = filter({}, implementation);
18 |
19 | // u.methodExists(f, 'watch');
20 | // u.methodExists(f, 'stopWatching');
21 | // u.methodExists(f, 'get');
22 | });
23 | });
24 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/bootstrap/less/mixins/list-group.less:
--------------------------------------------------------------------------------
1 | // List Groups
2 |
3 | .list-group-item-variant(@state; @background; @color) {
4 | .list-group-item-@{state} {
5 | color: @color;
6 | background-color: @background;
7 |
8 | a&,
9 | button& {
10 | color: @color;
11 |
12 | .list-group-item-heading {
13 | color: inherit;
14 | }
15 |
16 | &:hover,
17 | &:focus {
18 | color: @color;
19 | background-color: darken(@background, 5%);
20 | }
21 | &.active,
22 | &.active:hover,
23 | &.active:focus {
24 | color: #fff;
25 | background-color: @color;
26 | border-color: @color;
27 | }
28 | }
29 | }
30 | }
31 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/bootstrap/less/mixins/clearfix.less:
--------------------------------------------------------------------------------
1 | // Clearfix
2 | //
3 | // For modern browsers
4 | // 1. The space content is one way to avoid an Opera bug when the
5 | // contenteditable attribute is included anywhere else in the document.
6 | // Otherwise it causes space to appear at the top and bottom of elements
7 | // that are clearfixed.
8 | // 2. The use of `table` rather than `block` is only necessary if using
9 | // `:before` to contain the top-margins of child elements.
10 | //
11 | // Source: http://nicolasgallagher.com/micro-clearfix-hack/
12 |
13 | .clearfix() {
14 | &:before,
15 | &:after {
16 | content: " "; // 1
17 | display: table; // 2
18 | }
19 | &:after {
20 | clear: both;
21 | }
22 | }
23 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/web3/test/web3.eth.submitWork.js:
--------------------------------------------------------------------------------
1 | var chai = require('chai');
2 | var web3 = require('../index');
3 | var testMethod = require('./helpers/test.method.js');
4 |
5 | var method = 'submitWork';
6 |
7 | var tests = [
8 | {
9 | args: ['0x567890abcdef5555', '0x1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef', '0xcdef1234567890abcdef1234567890abcdef0x1234567890abcf1234567890ab'],
10 | formattedArgs: ['0x567890abcdef5555', '0x1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef', '0xcdef1234567890abcdef1234567890abcdef0x1234567890abcf1234567890ab'],
11 | result: true,
12 | formattedResult: true,
13 | call: 'eth_'+ method
14 | }];
15 |
16 | testMethod.runTests('eth', method, tests);
17 |
18 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/angular-bootstrap/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "angular-ui-bootstrap",
3 | "version": "0.13.4",
4 | "description": "Bootstrap widgets for Angular",
5 | "main": "index.js",
6 | "homepage": "http://angular-ui.github.io/bootstrap/",
7 | "repository": {
8 | "type": "git",
9 | "url": "https://github.com/angular-ui/bootstrap.git"
10 | },
11 | "keywords": [
12 | "angular",
13 | "bootstrap",
14 | "angular-ui",
15 | "components",
16 | "client-side"
17 | ],
18 | "author": "https://github.com/angular-ui/bootstrap/graphs/contributors",
19 | "peerDependencies": {
20 | "angular": "^1.3.x || >= 1.4.0-beta.0 || >= 1.5.0-beta.0",
21 | "bootstrap": "^3.x"
22 | },
23 | "license": "MIT"
24 | }
25 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/bootstrap/less/breadcrumbs.less:
--------------------------------------------------------------------------------
1 | //
2 | // Breadcrumbs
3 | // --------------------------------------------------
4 |
5 |
6 | .breadcrumb {
7 | padding: @breadcrumb-padding-vertical @breadcrumb-padding-horizontal;
8 | margin-bottom: @line-height-computed;
9 | list-style: none;
10 | background-color: @breadcrumb-bg;
11 | border-radius: @border-radius-base;
12 |
13 | > li {
14 | display: inline-block;
15 |
16 | + li:before {
17 | content: "@{breadcrumb-separator}\00a0"; // Unicode space added since inline-block means non-collapsing white-space
18 | padding: 0 5px;
19 | color: @breadcrumb-color;
20 | }
21 | }
22 |
23 | > .active {
24 | color: @breadcrumb-active-color;
25 | }
26 | }
27 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/bootstrap/less/responsive-embed.less:
--------------------------------------------------------------------------------
1 | // Embeds responsive
2 | //
3 | // Credit: Nicolas Gallagher and SUIT CSS.
4 |
5 | .embed-responsive {
6 | position: relative;
7 | display: block;
8 | height: 0;
9 | padding: 0;
10 | overflow: hidden;
11 |
12 | .embed-responsive-item,
13 | iframe,
14 | embed,
15 | object,
16 | video {
17 | position: absolute;
18 | top: 0;
19 | left: 0;
20 | bottom: 0;
21 | height: 100%;
22 | width: 100%;
23 | border: 0;
24 | }
25 | }
26 |
27 | // Modifier class for 16:9 aspect ratio
28 | .embed-responsive-16by9 {
29 | padding-bottom: 56.25%;
30 | }
31 |
32 | // Modifier class for 4:3 aspect ratio
33 | .embed-responsive-4by3 {
34 | padding-bottom: 75%;
35 | }
36 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/jquery/src/queue/delay.js:
--------------------------------------------------------------------------------
1 | define( [
2 | "../core",
3 | "../queue",
4 | "../effects" // Delay is optional because of this dependency
5 | ], function( jQuery ) {
6 |
7 | // Based off of the plugin by Clint Helfers, with permission.
8 | // http://web.archive.org/web/20100324014747/http://blindsignals.com/index.php/2009/07/jquery-delay/
9 | jQuery.fn.delay = function( time, type ) {
10 | time = jQuery.fx ? jQuery.fx.speeds[ time ] || time : time;
11 | type = type || "fx";
12 |
13 | return this.queue( type, function( next, hooks ) {
14 | var timeout = window.setTimeout( next, time );
15 | hooks.stop = function() {
16 | window.clearTimeout( timeout );
17 | };
18 | } );
19 | };
20 |
21 | return jQuery.fn.delay;
22 | } );
23 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/web3/test/utils.isString.js:
--------------------------------------------------------------------------------
1 | var chai = require('chai');
2 | var utils = require('../lib/utils/utils.js');
3 | var assert = chai.assert;
4 |
5 | var tests = [
6 | { value: function () {}, is: false},
7 | { value: new Function(), is: false},
8 | { value: 'function', is: true},
9 | { value: {}, is: false},
10 | { value: new String('hello'), is: true}
11 | ];
12 |
13 | describe('lib/utils/utils', function () {
14 | describe('isString', function () {
15 | tests.forEach(function (test) {
16 | it('shoud test if value ' + test.func + ' is string: ' + test.is, function () {
17 | assert.equal(utils.isString(test.value), test.is);
18 | });
19 | });
20 | });
21 | });
22 |
23 |
--------------------------------------------------------------------------------
/explorer/manuals/serverconfig.md:
--------------------------------------------------------------------------------
1 | # serverconfig
2 |
3 | For IP, and port, see
4 | * [app/app.js](https://github.com/altsheets/explorer/blob/MIT/app/app.js#L6-L10)
5 | * [package.json](https://github.com/etherparty/explorer/blob/MIT/package.json#L24)
6 |
7 | Thanks to joey, for helping to find out the [correct geth command](https://github.com/altsheets/explorer/blob/MIT/app/app.js#L14-L15).
8 |
9 | It is useful to make a shortcut for starting the server with that geth command, e.g.:
10 |
11 | echo 'geth --rpc --rpcaddr your.ip.address.here --rpcport 8545 --rpcapi "web3,eth" --rpccorsdomain "http://your.ip.address.here:8000"' > ~/go/bin/EthExp_geth
12 | chmod u+x ~/go/bin/EthExp_geth
13 | screen -S geth EthExp_geth
14 |
15 | (CTRL-A D to leave that screen.)
16 |
17 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/angular-bootstrap-simple-chat/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "angular-bootstrap-simple-chat",
3 | "version": "0.4.0",
4 | "description": "Simple Chat Directive for AngularJS with Bootstrap with infinite scroll",
5 | "main": "gulpfile.js",
6 | "dependencies": {
7 | },
8 | "devDependencies": {
9 | "browser-sync": "~2.9.11",
10 | "gulp": "~3.9.0",
11 | "gulp-angular-templatecache": "^1.8.0",
12 | "gulp-autoprefixer": "~3.0.2",
13 | "gulp-sass": "^2.1.1",
14 | "require-dir": "^0.3.0"
15 | },
16 | "repository": {
17 | "type": "git",
18 | "url": "https://github.com/irontec/angular-bootstrap-simple-chat"
19 | },
20 | "license": "MIT",
21 | "homepage": "https://github.com/irontec/angular-bootstrap-simple-chat"
22 | }
23 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/crypto-js/bower.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "crypto-js",
3 | "version": "3.1.6",
4 | "description": "JavaScript library of crypto standards.",
5 | "license": "MIT",
6 | "homepage": "http://github.com/brix/crypto-js",
7 | "repository": {
8 | "type": "git",
9 | "url": "http://github.com/brix/crypto-js.git"
10 | },
11 | "keywords": [
12 | "security",
13 | "crypto",
14 | "Hash",
15 | "MD5",
16 | "SHA1",
17 | "SHA-1",
18 | "SHA256",
19 | "SHA-256",
20 | "RC4",
21 | "Rabbit",
22 | "AES",
23 | "DES",
24 | "PBKDF2",
25 | "HMAC",
26 | "OFB",
27 | "CFB",
28 | "CTR",
29 | "CBC",
30 | "Base64"
31 | ],
32 | "main": "index.js",
33 | "dependencies": {},
34 | "ignore": []
35 | }
36 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/web3/test/iban.createIndirect.js:
--------------------------------------------------------------------------------
1 | var chai = require('chai');
2 | var Iban = require('../lib/web3/iban.js');
3 | var assert = chai.assert;
4 |
5 | var tests = [
6 | { institution: 'XREG', identifier: 'GAVOFYORK', expected: 'XE81ETHXREGGAVOFYORK'}
7 | ];
8 |
9 | describe('lib/web3/iban', function () {
10 | describe('createIndirect', function () {
11 | tests.forEach(function (test) {
12 | it('shoud create indirect iban: ' + test.expected, function () {
13 | assert.deepEqual(Iban.createIndirect({
14 | institution: test.institution,
15 | identifier: test.identifier
16 | }), new Iban(test.expected));
17 | });
18 | });
19 | });
20 | });
21 |
22 |
--------------------------------------------------------------------------------
/genesis.json:
--------------------------------------------------------------------------------
1 | {
2 | "config": {
3 | "chainId": 190128,
4 | "homesteadBlock": 0,
5 | "eip155Block": 0,
6 | "eip158Block": 0
7 | },
8 | "alloc": {
9 | "7df9a875a174b3bc565e6424a0050ebc1b2d1d82": { "balance": "300000" },
10 | "f41c74c9ae680c1aa78f42e5647a62f353b7bdde": { "balance": "400000" }
11 | },
12 | "coinbase" : "0x0000000000000000000000000000000000000000",
13 | "difficulty" : "0x20000",
14 | "extraData" : "",
15 | "gasLimit" : "0x2fefd8",
16 | "nonce" : "0x0000000000000042",
17 | "mixhash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
18 | "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
19 | "timestamp" : "0x00"
20 | }
--------------------------------------------------------------------------------
/explorer/app/bower_components/angular-bootstrap-simple-chat/gulp/server.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | var gulp = require('gulp');
4 | var browserSync = require('browser-sync');
5 |
6 | gulp.task('templates-reload', ['templates'], function() {
7 | browserSync.reload();
8 | });
9 |
10 | gulp.task('sass-reload', ['styles'], function() {
11 | browserSync.reload();
12 | });
13 |
14 | gulp.task('serve-reload', function() {
15 | browserSync.reload();
16 | });
17 |
18 | gulp.task('serve', ['watch'], function () {
19 | browserSync.init({
20 | startPath: '/index.html',
21 | server: {
22 | baseDir: './sample',
23 | routes: {
24 | '/bower_components': 'bower_components',
25 | '/src': 'src'
26 | }
27 | }
28 | });
29 | });
--------------------------------------------------------------------------------
/explorer/app/bower_components/jquery/src/event/alias.js:
--------------------------------------------------------------------------------
1 | define( [
2 | "../core",
3 |
4 | "../event",
5 | "./trigger"
6 | ], function( jQuery ) {
7 |
8 | jQuery.each( ( "blur focus focusin focusout load resize scroll unload click dblclick " +
9 | "mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave " +
10 | "change select submit keydown keypress keyup error contextmenu" ).split( " " ),
11 | function( i, name ) {
12 |
13 | // Handle event binding
14 | jQuery.fn[ name ] = function( data, fn ) {
15 | return arguments.length > 0 ?
16 | this.on( name, null, data, fn ) :
17 | this.trigger( name );
18 | };
19 | } );
20 |
21 | jQuery.fn.extend( {
22 | hover: function( fnOver, fnOut ) {
23 | return this.mouseenter( fnOver ).mouseleave( fnOut || fnOver );
24 | }
25 | } );
26 |
27 | } );
28 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/jquery/src/jquery.js:
--------------------------------------------------------------------------------
1 | define( [
2 | "./core",
3 | "./selector",
4 | "./traversing",
5 | "./callbacks",
6 | "./deferred",
7 | "./core/ready",
8 | "./data",
9 | "./queue",
10 | "./queue/delay",
11 | "./attributes",
12 | "./event",
13 | "./event/alias",
14 | "./event/focusin",
15 | "./manipulation",
16 | "./manipulation/_evalUrl",
17 | "./wrap",
18 | "./css",
19 | "./css/hiddenVisibleSelectors",
20 | "./serialize",
21 | "./ajax",
22 | "./ajax/xhr",
23 | "./ajax/script",
24 | "./ajax/jsonp",
25 | "./ajax/load",
26 | "./event/ajax",
27 | "./effects",
28 | "./effects/animatedSelector",
29 | "./offset",
30 | "./dimensions",
31 | "./deprecated",
32 | "./exports/amd"
33 | ], function( jQuery ) {
34 |
35 | return ( window.jQuery = window.$ = jQuery );
36 |
37 | } );
38 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/angular-bootstrap-simple-chat/src/sass/components/chat-msg.scss:
--------------------------------------------------------------------------------
1 | // Chat Message Class
2 | .chat-msg {
3 | background: #fff;
4 | border-radius: 2px;
5 | box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
6 | max-width: 100%;
7 | padding: 10px;
8 |
9 | p {
10 | font-size: 13px;
11 | margin: 0 0 .2rem;
12 | }
13 |
14 | time {
15 | color: #ccc;
16 | font-size: 11px;
17 | }
18 |
19 | .chat-msg-author {
20 | display: block;
21 | }
22 |
23 | &.chat-msg-receive {
24 | margin-right: 0;
25 | padding-bottom: 20px;
26 | }
27 |
28 | &.chat-msg-sent {
29 | margin-right: 0;
30 | padding-bottom: 20px;
31 |
32 | .chat-msg-author {
33 | text-align: right;
34 | }
35 |
36 | time {
37 | float: right;
38 | }
39 | }
40 |
41 | }
42 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/jquery/src/deprecated.js:
--------------------------------------------------------------------------------
1 | define( [
2 | "./core"
3 | ], function( jQuery ) {
4 |
5 | jQuery.fn.extend( {
6 |
7 | bind: function( types, data, fn ) {
8 | return this.on( types, null, data, fn );
9 | },
10 | unbind: function( types, fn ) {
11 | return this.off( types, null, fn );
12 | },
13 |
14 | delegate: function( selector, types, data, fn ) {
15 | return this.on( types, selector, data, fn );
16 | },
17 | undelegate: function( selector, types, fn ) {
18 |
19 | // ( namespace ) or ( selector, types [, fn] )
20 | return arguments.length === 1 ?
21 | this.off( selector, "**" ) :
22 | this.off( types, selector || "**", fn );
23 | },
24 | size: function() {
25 | return this.length;
26 | }
27 | } );
28 |
29 | jQuery.fn.andSelf = jQuery.fn.addBack;
30 |
31 | } );
32 |
33 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/html5-boilerplate/.jshintrc:
--------------------------------------------------------------------------------
1 | {
2 |
3 | // Enforcing options
4 | // http://www.jshint.com/docs/options/#enforcing-options
5 |
6 | "bitwise": true,
7 | "eqeqeq": true,
8 | "forin": true,
9 | "latedef": true,
10 | "noarg": true,
11 | "nonbsp": true,
12 | "nonew": true,
13 | "undef": true,
14 | "unused": true,
15 |
16 | // - - - - - - - - - - - - - - - - - - - - - - - - - - -
17 |
18 | // Relaxing options
19 | // http://www.jshint.com/docs/options/#relaxing-options
20 |
21 | "esnext": true,
22 |
23 | // - - - - - - - - - - - - - - - - - - - - - - - - - - -
24 |
25 | // Environments
26 | // http://www.jshint.com/docs/options/#environments
27 |
28 | "browser": true,
29 | "jquery": true,
30 | "node": true
31 |
32 | }
33 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/bootstrap/bower.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "bootstrap",
3 | "description": "The most popular front-end framework for developing responsive, mobile first projects on the web.",
4 | "keywords": [
5 | "css",
6 | "js",
7 | "less",
8 | "mobile-first",
9 | "responsive",
10 | "front-end",
11 | "framework",
12 | "web"
13 | ],
14 | "homepage": "http://getbootstrap.com",
15 | "license": "MIT",
16 | "moduleType": "globals",
17 | "main": [
18 | "less/bootstrap.less",
19 | "dist/js/bootstrap.js"
20 | ],
21 | "ignore": [
22 | "/.*",
23 | "_config.yml",
24 | "CNAME",
25 | "composer.json",
26 | "CONTRIBUTING.md",
27 | "docs",
28 | "js/tests",
29 | "test-infra"
30 | ],
31 | "dependencies": {
32 | "jquery": "1.9.1 - 2"
33 | }
34 | }
35 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/lodash/.bower.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "lodash",
3 | "version": "2.4.2",
4 | "main": "dist/lodash.compat.js",
5 | "ignore": [
6 | ".*",
7 | "*.custom.*",
8 | "*.template.*",
9 | "*.map",
10 | "*.md",
11 | "/*.min.*",
12 | "/lodash.js",
13 | "index.js",
14 | "component.json",
15 | "package.json",
16 | "doc",
17 | "modularize",
18 | "node_modules",
19 | "perf",
20 | "test",
21 | "vendor"
22 | ],
23 | "homepage": "https://github.com/lodash/lodash",
24 | "_release": "2.4.2",
25 | "_resolution": {
26 | "type": "version",
27 | "tag": "2.4.2",
28 | "commit": "47289d89e0155462ea6888e6bb2e258dc4daa9d0"
29 | },
30 | "_source": "https://github.com/lodash/lodash.git",
31 | "_target": "2.4.x",
32 | "_originalSource": "lodash"
33 | }
--------------------------------------------------------------------------------
/explorer/karma.conf.js:
--------------------------------------------------------------------------------
1 | module.exports = function(config){
2 | config.set({
3 |
4 | basePath : './',
5 |
6 | files : [
7 | 'app/bower_components/angular/angular.js',
8 | 'app/bower_components/angular-route/angular-route.js',
9 | 'app/bower_components/angular-mocks/angular-mocks.js',
10 | 'app/components/**/*.js',
11 | 'app/view*/**/*.js'
12 | ],
13 |
14 | autoWatch : true,
15 |
16 | frameworks: ['jasmine'],
17 |
18 | browsers : ['Chrome'],
19 |
20 | plugins : [
21 | 'karma-chrome-launcher',
22 | 'karma-firefox-launcher',
23 | 'karma-jasmine',
24 | 'karma-junit-reporter'
25 | ],
26 |
27 | junitReporter : {
28 | outputFile: 'test_out/unit.xml',
29 | suite: 'unit'
30 | }
31 |
32 | });
33 | };
34 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/bignumber.js/bower.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "bignumber.js",
3 | "main": "bignumber.js",
4 | "version": "2.3.0",
5 | "homepage": "https://github.com/MikeMcl/bignumber.js",
6 | "authors": [
7 | "Michael Mclaughlin "
8 | ],
9 | "description": "A library for arbitrary-precision decimal and non-decimal arithmetic",
10 | "moduleType": [
11 | "amd",
12 | "globals",
13 | "node"
14 | ],
15 | "keywords": [
16 | "arbitrary",
17 | "precision",
18 | "arithmetic",
19 | "big",
20 | "number",
21 | "decimal",
22 | "float",
23 | "biginteger",
24 | "bigdecimal",
25 | "bignumber",
26 | "bigint",
27 | "bignum"
28 | ],
29 | "license": "MIT",
30 | "ignore": [
31 | ".*",
32 | "*.json",
33 | "test"
34 | ]
35 | }
36 |
37 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/html5-boilerplate/.gitattributes:
--------------------------------------------------------------------------------
1 | # Automatically normalize line endings for all text-based files
2 | # http://git-scm.com/docs/gitattributes#_end_of_line_conversion
3 | * text=auto
4 |
5 | # For the following file types, normalize line endings to LF on
6 | # checkin and prevent conversion to CRLF when they are checked out
7 | # (this is required in order to prevent newline related issues like,
8 | # for example, after the build script is run)
9 | .* text eol=lf
10 | *.css text eol=lf
11 | *.html text eol=lf
12 | *.js text eol=lf
13 | *.json text eol=lf
14 | *.md text eol=lf
15 | *.sh text eol=lf
16 | *.txt text eol=lf
17 | *.xml text eol=lf
18 |
19 | # Exclude the `.htaccess` file from GitHub's language statistics
20 | # https://github.com/github/linguist#using-gitattributes
21 | dist/.htaccess linguist-vendored
22 |
--------------------------------------------------------------------------------
/free.txt:
--------------------------------------------------------------------------------
1 | ether.explorer.com:
2 | image: 'node:8.9.4'
3 | tty: true
4 | ports:
5 | - 8000:8000
6 | volumes:
7 | - ./explorer:/home/explorer
8 | command : npm start
9 | working_dir: /home/explorer
10 |
11 | ether.node1.com:
12 | volumes:
13 | - ./static-nodes.json:/home/DATA_STORE
14 |
15 | admin.addPeer("enode://96728efc5015c5970bbe019d263fac278652dc650a43ddc9ec387af3a7f4d7accde8652c55614a5bbe2673e041e34f7856371a5abb22aae927992b0c4a532aaf@192.168.1.25:30305"),
16 | admin.addPeer("enode://79978ec8d9eb8c45a812466bc064d27e0c14850562c1258365afd4ebafa4c331bb80e8a79fb833e8189916d4036b99af05278c886ae91717c75a06848474b343@192.168.1.25:30306"),
17 | admin.addPeer("enode://98daa36229e9c10ebfb5e0971e2a12c40e78bc3c900ade08c064185ced49770cc437c7784334e6cd033382e7117eef2f6987de2346a02e0cb073f676fe4913ea@192.168.1.25:30307")
18 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/bootstrap/less/component-animations.less:
--------------------------------------------------------------------------------
1 | //
2 | // Component animations
3 | // --------------------------------------------------
4 |
5 | // Heads up!
6 | //
7 | // We don't use the `.opacity()` mixin here since it causes a bug with text
8 | // fields in IE7-8. Source: https://github.com/twbs/bootstrap/pull/3552.
9 |
10 | .fade {
11 | opacity: 0;
12 | .transition(opacity .15s linear);
13 | &.in {
14 | opacity: 1;
15 | }
16 | }
17 |
18 | .collapse {
19 | display: none;
20 |
21 | &.in { display: block; }
22 | tr&.in { display: table-row; }
23 | tbody&.in { display: table-row-group; }
24 | }
25 |
26 | .collapsing {
27 | position: relative;
28 | height: 0;
29 | overflow: hidden;
30 | .transition-property(~"height, visibility");
31 | .transition-duration(.35s);
32 | .transition-timing-function(ease);
33 | }
34 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/bootstrap/less/mixins/table-row.less:
--------------------------------------------------------------------------------
1 | // Tables
2 |
3 | .table-row-variant(@state; @background) {
4 | // Exact selectors below required to override `.table-striped` and prevent
5 | // inheritance to nested tables.
6 | .table > thead > tr,
7 | .table > tbody > tr,
8 | .table > tfoot > tr {
9 | > td.@{state},
10 | > th.@{state},
11 | &.@{state} > td,
12 | &.@{state} > th {
13 | background-color: @background;
14 | }
15 | }
16 |
17 | // Hover states for `.table-hover`
18 | // Note: this is not available for cells or rows within `thead` or `tfoot`.
19 | .table-hover > tbody > tr {
20 | > td.@{state}:hover,
21 | > th.@{state}:hover,
22 | &.@{state}:hover > td,
23 | &:hover > .@{state},
24 | &.@{state}:hover > th {
25 | background-color: darken(@background, 5%);
26 | }
27 | }
28 | }
29 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/crypto-js/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "crypto-js",
3 | "version": "3.1.6",
4 | "description": "JavaScript library of crypto standards.",
5 | "license": "MIT",
6 | "author": {
7 | "name": "Evan Vosberg",
8 | "url": "http://github.com/evanvosberg"
9 | },
10 | "homepage": "http://github.com/brix/crypto-js",
11 | "repository": {
12 | "type": "git",
13 | "url": "http://github.com/brix/crypto-js.git"
14 | },
15 | "keywords": [
16 | "security",
17 | "crypto",
18 | "Hash",
19 | "MD5",
20 | "SHA1",
21 | "SHA-1",
22 | "SHA256",
23 | "SHA-256",
24 | "RC4",
25 | "Rabbit",
26 | "AES",
27 | "DES",
28 | "PBKDF2",
29 | "HMAC",
30 | "OFB",
31 | "CFB",
32 | "CTR",
33 | "CBC",
34 | "Base64"
35 | ],
36 | "main": "index.js",
37 | "dependencies": {}
38 | }
39 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/web3/test/utils.isAddress.js:
--------------------------------------------------------------------------------
1 | var chai = require('chai');
2 | var utils = require('../lib/utils/utils.js');
3 | var assert = chai.assert;
4 |
5 | var tests = [
6 | { value: function () {}, is: false},
7 | { value: new Function(), is: false},
8 | { value: 'function', is: false},
9 | { value: {}, is: false},
10 | { value: '0xc6d9d2cd449a754c494264e1809c50e34d64562b', is: true },
11 | { value: 'c6d9d2cd449a754c494264e1809c50e34d64562b', is: true }
12 | ];
13 |
14 | describe('lib/utils/utils', function () {
15 | describe('isAddress', function () {
16 | tests.forEach(function (test) {
17 | it('shoud test if value ' + test.value + ' is address: ' + test.is, function () {
18 | assert.equal(utils.isAddress(test.value), test.is);
19 | });
20 | });
21 | });
22 | });
23 |
24 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/angular-route/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "angular-route",
3 | "version": "1.4.11",
4 | "description": "AngularJS router module",
5 | "main": "index.js",
6 | "scripts": {
7 | "test": "echo \"Error: no test specified\" && exit 1"
8 | },
9 | "repository": {
10 | "type": "git",
11 | "url": "https://github.com/angular/angular.js.git"
12 | },
13 | "keywords": [
14 | "angular",
15 | "framework",
16 | "browser",
17 | "router",
18 | "client-side"
19 | ],
20 | "author": "Angular Core Team ",
21 | "license": "MIT",
22 | "bugs": {
23 | "url": "https://github.com/angular/angular.js/issues"
24 | },
25 | "homepage": "http://angularjs.org",
26 | "jspm": {
27 | "shim": {
28 | "angular-route": {
29 | "deps": ["angular"]
30 | }
31 | }
32 | }
33 | }
34 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/web3/test/method.request.js:
--------------------------------------------------------------------------------
1 | var chai = require('chai');
2 | var assert = chai.assert;
3 | var web3 = require('../index');
4 |
5 | describe('lib/web3/method', function () {
6 | describe('request', function () {
7 | it('should create proper request', function () {
8 |
9 | var callback = function (err, result) {};
10 | var expected = {
11 | method: 'eth_getBalance',
12 | callback: callback,
13 | params: ['0x0000000000000000000000000000000000000000', 'latest'],
14 | };
15 |
16 | var request = web3.eth.getBalance.request('0x0000000000000000000000000000000000000000', 'latest', callback);
17 |
18 | expected.format = request.format;
19 | assert.deepEqual(request, expected);
20 | });
21 | });
22 | });
23 |
24 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/web3/test/web3.eth.getBlockUncleCount.js:
--------------------------------------------------------------------------------
1 | var chai = require('chai');
2 | var web3 = require('../index');
3 | var method = 'getBlockUncleCount';
4 | var testMethod = require('./helpers/test.method.js');
5 |
6 |
7 | var tests = [{
8 | args: ['0x47d33b27bb249a2dbab4c0612bf9caf4c1950855'],
9 | formattedArgs: ['0x47d33b27bb249a2dbab4c0612bf9caf4c1950855'],
10 | result: '0xb',
11 | formattedResult: 11,
12 | call: 'eth_getUncleCountByBlockHash'
13 | },{
14 | args: [436],
15 | formattedArgs: ['0x1b4'],
16 | result: '0xb',
17 | formattedResult: 11,
18 | call: 'eth_getUncleCountByBlockNumber'
19 | },{
20 | args: ['pending'],
21 | formattedArgs: ['pending'],
22 | result: '0xb',
23 | formattedResult: 11,
24 | call: 'eth_getUncleCountByBlockNumber'
25 | }];
26 |
27 | testMethod.runTests('eth', method, tests);
28 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/web3/test/formatters.inputDefaultBlockFormatter.js:
--------------------------------------------------------------------------------
1 | var chai = require('chai');
2 | var assert = chai.assert;
3 | var formatters = require('../lib/web3/formatters');
4 |
5 | var tests = [
6 | { value: 'latest', expected: 'latest' },
7 | { value: 'pending', expected: 'pending' },
8 | { value: 'earliest', expected: 'earliest' },
9 | { value: 1, expected: '0x1' },
10 | { value: '0x1', expected: '0x1' }
11 | ];
12 |
13 | describe('lib/web3/formatters', function () {
14 | describe('inputDefaultBlockNumberFormatter', function () {
15 | tests.forEach(function (test) {
16 | it('should turn ' + test.value + ' to ' + test.expected, function () {
17 | assert.strictEqual(formatters.inputDefaultBlockNumberFormatter(test.value), test.expected);
18 | });
19 | });
20 | });
21 | });
22 |
23 |
24 |
25 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/web3/test/utils.isJson.js:
--------------------------------------------------------------------------------
1 | var chai = require('chai');
2 | var utils = require('../lib/utils/utils.js');
3 | var assert = chai.assert;
4 |
5 | var tests = [
6 | { obj: function () {}, is: false},
7 | { obj: new Function(), is: false},
8 | { obj: 'function', is: false},
9 | { obj: {}, is: false},
10 | { obj: '[]', is: true},
11 | { obj: '[1, 2]', is: true},
12 | { obj: '{}', is: true},
13 | { obj: '{"a": 123, "b" :3,}', is: false},
14 | { obj: '{"c" : 2}', is: true}
15 | ];
16 |
17 | describe('lib/utils/utils', function () {
18 | describe('isJson', function () {
19 | tests.forEach(function (test) {
20 | it('shoud test if value ' + test.obj + ' is json: ' + test.is, function () {
21 | assert.equal(utils.isJson(test.obj), test.is);
22 | });
23 | });
24 | });
25 | });
26 |
27 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/web3/test/utils.isStrictAddress.js:
--------------------------------------------------------------------------------
1 | var chai = require('chai');
2 | var utils = require('../lib/utils/utils.js');
3 | var assert = chai.assert;
4 |
5 | var tests = [
6 | { value: function () {}, is: false},
7 | { value: new Function(), is: false},
8 | { value: 'function', is: false},
9 | { value: {}, is: false},
10 | { value: '0xc6d9d2cd449a754c494264e1809c50e34d64562b', is: true },
11 | { value: 'c6d9d2cd449a754c494264e1809c50e34d64562b', is: false }
12 | ];
13 |
14 | describe('lib/utils/utils', function () {
15 | describe('isStrictAddress', function () {
16 | tests.forEach(function (test) {
17 | it('shoud test if value ' + test.value + ' is address: ' + test.is, function () {
18 | assert.equal(utils.isStrictAddress(test.value), test.is);
19 | });
20 | });
21 | });
22 | });
23 |
24 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/angular-bootstrap-simple-chat/src/sass/components/chat-msg-container.scss:
--------------------------------------------------------------------------------
1 | @import '../config';
2 | // Chat Container Class
3 | $chat-container-ignorespace: ($top-bar-height + $bottom-bar-height);
4 | .msg-container-base {
5 | background: #e5e5e5;
6 | margin: 0;
7 | height: calc(100% - #{$chat-container-ignorespace});
8 | overflow-x: hidden;
9 | padding: 0 10px 10px;
10 |
11 | &::-webkit-scrollbar-track {
12 | background-color: #f5f5f5;
13 | box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
14 | }
15 |
16 | &::-webkit-scrollbar {
17 | background-color: #f5f5f5;
18 | width: 12px;
19 | }
20 |
21 | &::-webkit-scrollbar-thumb {
22 | background-color: #555;
23 | box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
24 | }
25 |
26 | .msg-container {
27 | display: flex;
28 | overflow: hidden;
29 | padding: 10px;
30 | }
31 |
32 | }
33 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/angular-sanitize/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "angular-sanitize",
3 | "version": "1.5.7",
4 | "description": "AngularJS module for sanitizing HTML",
5 | "main": "index.js",
6 | "scripts": {
7 | "test": "echo \"Error: no test specified\" && exit 1"
8 | },
9 | "repository": {
10 | "type": "git",
11 | "url": "https://github.com/angular/angular.js.git"
12 | },
13 | "keywords": [
14 | "angular",
15 | "framework",
16 | "browser",
17 | "html",
18 | "client-side"
19 | ],
20 | "author": "Angular Core Team ",
21 | "license": "MIT",
22 | "bugs": {
23 | "url": "https://github.com/angular/angular.js/issues"
24 | },
25 | "homepage": "http://angularjs.org",
26 | "jspm": {
27 | "shim": {
28 | "angular-sanitize": {
29 | "deps": ["angular"]
30 | }
31 | }
32 | }
33 | }
34 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/angular-mocks/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "angular-mocks",
3 | "version": "1.4.11",
4 | "description": "AngularJS mocks for testing",
5 | "main": "angular-mocks.js",
6 | "scripts": {
7 | "test": "echo \"Error: no test specified\" && exit 1"
8 | },
9 | "repository": {
10 | "type": "git",
11 | "url": "https://github.com/angular/angular.js.git"
12 | },
13 | "keywords": [
14 | "angular",
15 | "framework",
16 | "browser",
17 | "mocks",
18 | "testing",
19 | "client-side"
20 | ],
21 | "author": "Angular Core Team ",
22 | "license": "MIT",
23 | "bugs": {
24 | "url": "https://github.com/angular/angular.js/issues"
25 | },
26 | "homepage": "http://angularjs.org",
27 | "jspm": {
28 | "shim": {
29 | "angular-mocks": {
30 | "deps": ["angular"]
31 | }
32 | }
33 | }
34 | }
35 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/angular-bootstrap-simple-chat/bower.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "angular-bootstrap-simple-chat",
3 | "version": "0.4.0",
4 | "authors": [
5 | "Irontec SL",
6 | "Aitor Llamas Jimenez ",
7 | "Austin Floyd "
8 | ],
9 | "description": "Simple Chat Directive for AngularJS with Bootstrap with infinite scroll",
10 | "moduleType": [
11 | "globals"
12 | ],
13 | "keywords": [
14 | "angularjs",
15 | "bootstrap",
16 | "directive",
17 | "chat"
18 | ],
19 | "license": "MIT",
20 | "ignore": [
21 | "**/.*",
22 | "node_modules",
23 | "bower_components",
24 | "test",
25 | "tests"
26 | ],
27 | "main": [
28 | "src/scripts/index.js",
29 | "src/css/style.css"
30 | ],
31 | "dependencies": {
32 | "angular": "~1.3.x",
33 | "bootstrap": "~3.3.1",
34 | "lodash": "2.4.x"
35 | }
36 | }
37 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/html5-boilerplate/dist/js/plugins.js:
--------------------------------------------------------------------------------
1 | // Avoid `console` errors in browsers that lack a console.
2 | (function() {
3 | var method;
4 | var noop = function () {};
5 | var methods = [
6 | 'assert', 'clear', 'count', 'debug', 'dir', 'dirxml', 'error',
7 | 'exception', 'group', 'groupCollapsed', 'groupEnd', 'info', 'log',
8 | 'markTimeline', 'profile', 'profileEnd', 'table', 'time', 'timeEnd',
9 | 'timeline', 'timelineEnd', 'timeStamp', 'trace', 'warn'
10 | ];
11 | var length = methods.length;
12 | var console = (window.console = window.console || {});
13 |
14 | while (length--) {
15 | method = methods[length];
16 |
17 | // Only stub undefined methods.
18 | if (!console[method]) {
19 | console[method] = noop;
20 | }
21 | }
22 | }());
23 |
24 | // Place any jQuery/helper plugins in here.
25 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/html5-boilerplate/src/js/plugins.js:
--------------------------------------------------------------------------------
1 | // Avoid `console` errors in browsers that lack a console.
2 | (function() {
3 | var method;
4 | var noop = function () {};
5 | var methods = [
6 | 'assert', 'clear', 'count', 'debug', 'dir', 'dirxml', 'error',
7 | 'exception', 'group', 'groupCollapsed', 'groupEnd', 'info', 'log',
8 | 'markTimeline', 'profile', 'profileEnd', 'table', 'time', 'timeEnd',
9 | 'timeline', 'timelineEnd', 'timeStamp', 'trace', 'warn'
10 | ];
11 | var length = methods.length;
12 | var console = (window.console = window.console || {});
13 |
14 | while (length--) {
15 | method = methods[length];
16 |
17 | // Only stub undefined methods.
18 | if (!console[method]) {
19 | console[method] = noop;
20 | }
21 | }
22 | }());
23 |
24 | // Place any jQuery/helper plugins in here.
25 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/Chart.js/test/core.scaleService.tests.js:
--------------------------------------------------------------------------------
1 | // Tests of the scale service
2 | describe('Test the scale service', function() {
3 |
4 | it('should update scale defaults', function() {
5 | var defaults = {
6 | testProp: true
7 | };
8 | var type = 'my_test_type';
9 | var Constructor = function() {
10 | this.initialized = true;
11 | };
12 | Chart.scaleService.registerScaleType(type, Constructor, defaults);
13 |
14 | // Should equal defaults but not be an identical object
15 | expect(Chart.scaleService.getScaleDefaults(type)).toEqual(jasmine.objectContaining({
16 | testProp: true
17 | }));
18 |
19 | Chart.scaleService.updateScaleDefaults(type, {
20 | testProp: 'red',
21 | newProp: 42
22 | });
23 |
24 | expect(Chart.scaleService.getScaleDefaults(type)).toEqual(jasmine.objectContaining({
25 | testProp: 'red',
26 | newProp: 42
27 | }));
28 | });
29 | });
30 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/angular-loader/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "angular-loader",
3 | "version": "1.4.11",
4 | "description": "AngularJS module for asynchronously loading modules",
5 | "main": "angular-loader.js",
6 | "scripts": {
7 | "test": "echo \"Error: no test specified\" && exit 1"
8 | },
9 | "repository": {
10 | "type": "git",
11 | "url": "https://github.com/angular/angular.js.git"
12 | },
13 | "keywords": [
14 | "angular",
15 | "framework",
16 | "browser",
17 | "loader",
18 | "client-side"
19 | ],
20 | "author": "Angular Core Team ",
21 | "license": "MIT",
22 | "bugs": {
23 | "url": "https://github.com/angular/angular.js/issues"
24 | },
25 | "homepage": "http://angularjs.org",
26 | "jspm": {
27 | "shim": {
28 | "angular-loader": {
29 | "deps": ["angular"]
30 | }
31 | }
32 | }
33 | }
34 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/web3/test/web3.eth.getBlockTransactionCount.js:
--------------------------------------------------------------------------------
1 | var chai = require('chai');
2 | var web3 = require('../index');
3 | var testMethod = require('./helpers/test.method.js');
4 |
5 | var method = 'getBlockTransactionCount';
6 |
7 |
8 | var tests = [{
9 | args: ['0x47d33b27bb249a2dbab4c0612bf9caf4c1950855'],
10 | formattedArgs: ['0x47d33b27bb249a2dbab4c0612bf9caf4c1950855'],
11 | result: '0xb',
12 | formattedResult: 11,
13 | call: 'eth_getBlockTransactionCountByHash'
14 | },{
15 | args: [436],
16 | formattedArgs: ['0x1b4'],
17 | result: '0xb',
18 | formattedResult: 11,
19 | call: 'eth_getBlockTransactionCountByNumber'
20 | },{
21 | args: ['pending'],
22 | formattedArgs: ['pending'],
23 | result: '0xb',
24 | formattedResult: 11,
25 | call: 'eth_getBlockTransactionCountByNumber'
26 | }];
27 |
28 | testMethod.runTests('eth', method, tests);
29 |
30 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/web3/test/web3.methods.js:
--------------------------------------------------------------------------------
1 | var web3 = require('../index.js');
2 | var u = require('./helpers/test.utils.js');
3 |
4 | describe('web3', function() {
5 | describe('methods', function () {
6 | u.methodExists(web3, 'sha3');
7 | u.methodExists(web3, 'toAscii');
8 | u.methodExists(web3, 'fromAscii');
9 | u.methodExists(web3, 'toDecimal');
10 | u.methodExists(web3, 'fromDecimal');
11 | u.methodExists(web3, 'fromWei');
12 | u.methodExists(web3, 'toWei');
13 | u.methodExists(web3, 'toBigNumber');
14 | u.methodExists(web3, 'isAddress');
15 | u.methodExists(web3, 'setProvider');
16 | u.methodExists(web3, 'reset');
17 |
18 | u.propertyExists(web3, 'providers');
19 | u.propertyExists(web3, 'eth');
20 | u.propertyExists(web3, 'db');
21 | u.propertyExists(web3, 'shh');
22 | });
23 | });
24 |
25 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/jquery/src/manipulation/wrapMap.js:
--------------------------------------------------------------------------------
1 | define( function() {
2 |
3 | // We have to close these tags to support XHTML (#13200)
4 | var wrapMap = {
5 |
6 | // Support: IE9
7 | option: [ 1, "" ],
8 |
9 | // XHTML parsers do not magically insert elements in the
10 | // same way that tag soup parsers do. So we cannot shorten
11 | // this by omitting or other required elements.
12 | thead: [ 1, "" ],
13 | col: [ 2, "" ],
14 | tr: [ 2, "" ],
15 | td: [ 3, "" ],
16 |
17 | _default: [ 0, "", "" ]
18 | };
19 |
20 | // Support: IE9
21 | wrapMap.optgroup = wrapMap.option;
22 |
23 | wrapMap.tbody = wrapMap.tfoot = wrapMap.colgroup = wrapMap.caption = wrapMap.thead;
24 | wrapMap.th = wrapMap.td;
25 |
26 | return wrapMap;
27 | } );
28 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/angular-bootstrap-simple-chat/src/sass/themes.scss:
--------------------------------------------------------------------------------
1 | $themes:
2 | 'irontec' #c33 #fff,
3 | 'material' #009688 #fff;
4 |
5 | @each $theme in $themes {
6 | $name: nth($theme, 1);
7 | $color: nth($theme, 2);
8 | $forecolor: nth($theme, 3);
9 |
10 | .chat-th-#{$name} {
11 | .chat-top-bar {
12 | background: $color;
13 | color: $forecolor;
14 | }
15 |
16 | .chat-msg-receive {
17 | .chat-msg-author {
18 | color: $color;
19 | }
20 | }
21 |
22 | .chat-input {
23 | &:focus {
24 | border-color: $color;
25 | box-shadow: 0 1px 1px $forecolor inset, 0 0 8px $color;
26 | outline: 0 none;
27 | }
28 | }
29 |
30 | .chat-submit-button {
31 | background: $color;
32 | color: $forecolor;
33 |
34 | &:focus {
35 | border-color: $color;
36 | outline: 0 none;
37 | }
38 | }
39 | }
40 | }
41 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/angular-bootstrap/.bower.json:
--------------------------------------------------------------------------------
1 | {
2 | "author": {
3 | "name": "https://github.com/angular-ui/bootstrap/graphs/contributors"
4 | },
5 | "name": "angular-bootstrap",
6 | "keywords": [
7 | "angular",
8 | "angular-ui",
9 | "bootstrap"
10 | ],
11 | "license": "MIT",
12 | "ignore": [],
13 | "description": "Native AngularJS (Angular) directives for Bootstrap.",
14 | "version": "0.13.4",
15 | "main": [
16 | "./ui-bootstrap-tpls.js"
17 | ],
18 | "dependencies": {
19 | "angular": ">=1.3.0"
20 | },
21 | "homepage": "https://github.com/angular-ui/bootstrap-bower",
22 | "_release": "0.13.4",
23 | "_resolution": {
24 | "type": "version",
25 | "tag": "0.13.4",
26 | "commit": "a5f2d4bdcbbbae9cc6bd34a0a79f24e9aacc8ab9"
27 | },
28 | "_source": "https://github.com/angular-ui/bootstrap-bower.git",
29 | "_target": "~0.13.3",
30 | "_originalSource": "angular-bootstrap"
31 | }
--------------------------------------------------------------------------------
/explorer/app/bower_components/web3/test/utils.isBigNumber.js:
--------------------------------------------------------------------------------
1 | var chai = require('chai');
2 | var utils = require('../lib/utils/utils.js');
3 | var BigNumber = require('bignumber.js');
4 | var assert = chai.assert;
5 |
6 | var tests = [
7 | { value: function () {}, is: false},
8 | { value: new Function(), is: false},
9 | { value: 'function', is: false},
10 | { value: {}, is: false},
11 | { value: new String('hello'), is: false},
12 | { value: new BigNumber(0), is: true},
13 | { value: 132, is: false},
14 | { value: '0x12', is: false},
15 |
16 | ];
17 |
18 | describe('lib/utils/utils', function () {
19 | describe('isBigNumber', function () {
20 | tests.forEach(function (test) {
21 | it('shoud test if value ' + test.func + ' is BigNumber: ' + test.is, function () {
22 | assert.equal(utils.isBigNumber(test.value), test.is);
23 | });
24 | });
25 | });
26 | });
27 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/bootstrap/less/close.less:
--------------------------------------------------------------------------------
1 | //
2 | // Close icons
3 | // --------------------------------------------------
4 |
5 |
6 | .close {
7 | float: right;
8 | font-size: (@font-size-base * 1.5);
9 | font-weight: @close-font-weight;
10 | line-height: 1;
11 | color: @close-color;
12 | text-shadow: @close-text-shadow;
13 | .opacity(.2);
14 |
15 | &:hover,
16 | &:focus {
17 | color: @close-color;
18 | text-decoration: none;
19 | cursor: pointer;
20 | .opacity(.5);
21 | }
22 |
23 | // Additional properties for button version
24 | // iOS requires the button element instead of an anchor tag.
25 | // If you want the anchor version, it requires `href="#"`.
26 | // See https://developer.mozilla.org/en-US/docs/Web/Events/click#Safari_Mobile
27 | button& {
28 | padding: 0;
29 | cursor: pointer;
30 | background: transparent;
31 | border: 0;
32 | -webkit-appearance: none;
33 | }
34 | }
35 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/bootstrap/less/thumbnails.less:
--------------------------------------------------------------------------------
1 | //
2 | // Thumbnails
3 | // --------------------------------------------------
4 |
5 |
6 | // Mixin and adjust the regular image class
7 | .thumbnail {
8 | display: block;
9 | padding: @thumbnail-padding;
10 | margin-bottom: @line-height-computed;
11 | line-height: @line-height-base;
12 | background-color: @thumbnail-bg;
13 | border: 1px solid @thumbnail-border;
14 | border-radius: @thumbnail-border-radius;
15 | .transition(border .2s ease-in-out);
16 |
17 | > img,
18 | a > img {
19 | &:extend(.img-responsive);
20 | margin-left: auto;
21 | margin-right: auto;
22 | }
23 |
24 | // Add a hover state for linked versions only
25 | a&:hover,
26 | a&:focus,
27 | a&.active {
28 | border-color: @link-color;
29 | }
30 |
31 | // Image captions
32 | .caption {
33 | padding: @thumbnail-caption-padding;
34 | color: @thumbnail-caption-color;
35 | }
36 | }
37 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/web3/test/helpers/test.utils.js:
--------------------------------------------------------------------------------
1 | var chai = require('chai');
2 | var assert = chai.assert;
3 | var web3 = require('../../index');
4 |
5 | var FakeHttpProvider = require('./FakeHttpProvider');
6 |
7 | var methodExists = function (object, method) {
8 | it('should have method ' + method + ' implemented', function() {
9 | web3.setProvider(null);
10 | assert.equal('function', typeof object[method], 'method ' + method + ' is not implemented');
11 | });
12 | };
13 |
14 | var propertyExists = function (object, property) {
15 | it('should have property ' + property + ' implemented', function() {
16 | // set dummy providor, to prevent error
17 | web3.setProvider(new FakeHttpProvider());
18 | assert.notEqual('undefined', typeof object[property], 'property ' + property + ' is not implemented');
19 | });
20 | };
21 |
22 | module.exports = {
23 | methodExists: methodExists,
24 | propertyExists: propertyExists
25 | };
26 |
27 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/web3/test/iban.fromAddress.js:
--------------------------------------------------------------------------------
1 | var chai = require('chai');
2 | var Iban = require('../lib/web3/iban.js');
3 | var assert = chai.assert;
4 |
5 | var tests = [
6 | { address: '00c5496aee77c1ba1f0854206a26dda82a81d6d8', expected: 'XE7338O073KYGTWWZN0F2WZ0R8PX5ZPPZS'},
7 | { address: '0x00c5496aee77c1ba1f0854206a26dda82a81d6d8', expected: 'XE7338O073KYGTWWZN0F2WZ0R8PX5ZPPZS'},
8 | { address: '0x11c5496aee77c1ba1f0854206a26dda82a81d6d8', expected: 'XE1222Q908LN1QBBU6XUQSO1OHWJIOS46OO'},
9 | { address: '0x52dc504a422f0e2a9e7632a34a50f1a82f8224c7', expected: 'XE499OG1EH8ZZI0KXC6N83EKGT1BM97P2O7'}
10 | ];
11 |
12 | describe('lib/web3/iban', function () {
13 | describe('fromAddress', function () {
14 | tests.forEach(function (test) {
15 | it('shoud create indirect iban: ' + test.expected, function () {
16 | assert.deepEqual(Iban.fromAddress(test.address), new Iban(test.expected));
17 | });
18 | });
19 | });
20 | });
21 |
22 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/web3/test/helpers/FakeIpcRequest.js:
--------------------------------------------------------------------------------
1 | var chai = require('chai');
2 | var assert = chai.assert;
3 |
4 | var FakeIpcRequest = function () {
5 | this._handle = {fd: {}};
6 | this.callbacks = [];
7 |
8 | return this
9 | };
10 |
11 | FakeIpcRequest.prototype.connect = function (path) {
12 | assert.notEqual(path, undefined);
13 |
14 | return this;
15 | };
16 |
17 | FakeIpcRequest.prototype.on = function(name, callback) {
18 | if(name === 'data'){
19 | this.callbacks.push(callback);
20 | }
21 | };
22 |
23 | FakeIpcRequest.prototype.writeSync = function (payload) {
24 | assert.equal(typeof payload, 'string');
25 |
26 | return payload;
27 | };
28 |
29 | FakeIpcRequest.prototype.write = function (payload) {
30 | assert.equal(typeof payload, 'string');
31 |
32 | this.callbacks.forEach(function(cb){
33 | setTimeout(function(){
34 | cb(payload);
35 | }, 100);
36 | });
37 |
38 | };
39 |
40 | module.exports = new FakeIpcRequest();
41 |
42 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/angular-bootstrap-simple-chat/sample/app.js:
--------------------------------------------------------------------------------
1 | (function() {
2 | 'use strict';
3 |
4 | angular.module('app', ['irontec.simpleChat']);
5 |
6 | angular.module('app').controller('Shell', Shell);
7 |
8 | function Shell() {
9 |
10 | var vm = this;
11 |
12 | vm.messages = [
13 | {
14 | 'username': 'Matt',
15 | 'content': 'Hi!'
16 | },
17 | {
18 | 'username': 'Elisa',
19 | 'content': 'Whats up?'
20 | },
21 | {
22 | 'username': 'Matt',
23 | 'content': 'I found this nice AngularJS Directive'
24 | },
25 | {
26 | 'username': 'Elisa',
27 | 'content': 'Looks Great!'
28 | }
29 | ];
30 |
31 | vm.username = 'Matt';
32 |
33 | vm.sendMessage = function(message, username) {
34 | if(message && message !== '' && username) {
35 | vm.messages.push({
36 | 'username': username,
37 | 'content': message
38 | });
39 | }
40 | };
41 |
42 | }
43 |
44 | })();
45 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/bootstrap/less/utilities.less:
--------------------------------------------------------------------------------
1 | //
2 | // Utility classes
3 | // --------------------------------------------------
4 |
5 |
6 | // Floats
7 | // -------------------------
8 |
9 | .clearfix {
10 | .clearfix();
11 | }
12 | .center-block {
13 | .center-block();
14 | }
15 | .pull-right {
16 | float: right !important;
17 | }
18 | .pull-left {
19 | float: left !important;
20 | }
21 |
22 |
23 | // Toggling content
24 | // -------------------------
25 |
26 | // Note: Deprecated .hide in favor of .hidden or .sr-only (as appropriate) in v3.0.1
27 | .hide {
28 | display: none !important;
29 | }
30 | .show {
31 | display: block !important;
32 | }
33 | .invisible {
34 | visibility: hidden;
35 | }
36 | .text-hide {
37 | .text-hide();
38 | }
39 |
40 |
41 | // Hide from screenreaders and browsers
42 | //
43 | // Credit: HTML5 Boilerplate
44 |
45 | .hidden {
46 | display: none !important;
47 | }
48 |
49 |
50 | // For Affix plugin
51 | // -------------------------
52 |
53 | .affix {
54 | position: fixed;
55 | }
56 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/web3/test/helpers/FakeHttpProvider2.js:
--------------------------------------------------------------------------------
1 | var FakeHttpProvider = require('./FakeHttpProvider');
2 |
3 | var FakeHttpProvider2 = function () {
4 | this.counter = 0;
5 | this.resultList = [];
6 | };
7 |
8 | FakeHttpProvider2.prototype = new FakeHttpProvider();
9 | FakeHttpProvider2.prototype.constructor = FakeHttpProvider2;
10 |
11 | FakeHttpProvider2.prototype.injectResultList = function (list) {
12 | this.resultList = list;
13 | };
14 |
15 | FakeHttpProvider2.prototype.getResponse = function () {
16 | var result = this.resultList[this.counter];
17 | this.counter++;
18 |
19 | // add fallback result value
20 | if(!result)
21 | result = {
22 | result: undefined
23 | };
24 |
25 | if (result.type === 'batch') {
26 | this.injectBatchResults(result.result);
27 | } else {
28 | this.injectResult(result.result);
29 | }
30 |
31 | this.counter = 0;
32 |
33 | return this.response;
34 | };
35 |
36 | module.exports = FakeHttpProvider2;
37 |
38 |
--------------------------------------------------------------------------------
/start.sh:
--------------------------------------------------------------------------------
1 | # docker build -t ethereum .
2 | # docker-compose up, docker-compost up -d
3 | # 컨테이너 접속 docker exec -it container_name /bin/bash
4 | # 컨테이너 생성 docker run -it container_name /bin/bash
5 |
6 |
7 | # geth --networkid 4649 --maxpeers 3 --datadir /home/DATA_STORE console
8 | geth --networkid 1212121212 --maxpeers 3 --datadir /home/DATA_STORE --rpc --rpcport 8545 --rpcaddr "0.0.0.0" --rpccorsdomain "*" --rpcapi "admin,db,eth,debug,miner,net,shh,txpool,personal,web3" --port 30305 console
9 | geth --networkid 1212121212 --maxpeers 3 --datadir /home/DATA_STORE --rpc --rpcport 8546 --rpcaddr "0.0.0.0" --rpccorsdomain "*" --rpcapi "admin,db,eth,debug,miner,net,shh,txpool,personal,web3" --port 30306 console
10 |
11 |
12 | [
13 | "enode://9efcdf74fbc3ee7d498c9125c87281309a844b5c4ed95ff720d87da027f8ae180af55e82f02a690d0f879aff711d438a78beb7ef45c81084245499afa94a85b2@192.168.1.32:30305",
14 | "enode://b77a9b7e58666c9411b34e24b93aa84e0cc5e961106c85669297ad69c22d866806717b262fc0c7da449d7f3ccf5201f1f47102b60b433c2e6c9ab706a4a91636@192.168.1.32:30306"
15 | ]
16 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/angular-bootstrap-simple-chat/config.rb:
--------------------------------------------------------------------------------
1 | require 'compass/import-once/activate'
2 | # Require any additional compass plugins here.
3 |
4 | # Set this to the root of your project when deployed:
5 | http_path = "/"
6 | css_dir = "src/css"
7 | sass_dir = "src/sass"
8 | images_dir = "src/images"
9 | javascripts_dir = "src/scripts"
10 |
11 | # You can select your preferred output style here (can be overridden via the command line):
12 | # output_style = :expanded or :nested or :compact or :compressed
13 |
14 | # To enable relative paths to assets via compass helper functions. Uncomment:
15 | # relative_assets = true
16 |
17 | # To disable debugging comments that display the original location of your selectors. Uncomment:
18 | # line_comments = false
19 |
20 |
21 | # If you prefer the indented syntax, you might want to regenerate this
22 | # project again passing --syntax sass, or you can uncomment this:
23 | # preferred_syntax = :sass
24 | # and then run:
25 | # sass-convert -R --from scss --to sass sass scss && rm -rf sass && mv scss sass
26 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/crypto-js/.bower.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "crypto-js",
3 | "version": "3.1.6",
4 | "description": "JavaScript library of crypto standards.",
5 | "license": "MIT",
6 | "homepage": "http://github.com/brix/crypto-js",
7 | "repository": {
8 | "type": "git",
9 | "url": "http://github.com/brix/crypto-js.git"
10 | },
11 | "keywords": [
12 | "security",
13 | "crypto",
14 | "Hash",
15 | "MD5",
16 | "SHA1",
17 | "SHA-1",
18 | "SHA256",
19 | "SHA-256",
20 | "RC4",
21 | "Rabbit",
22 | "AES",
23 | "DES",
24 | "PBKDF2",
25 | "HMAC",
26 | "OFB",
27 | "CFB",
28 | "CTR",
29 | "CBC",
30 | "Base64"
31 | ],
32 | "main": "index.js",
33 | "dependencies": {},
34 | "ignore": [],
35 | "_release": "3.1.6",
36 | "_resolution": {
37 | "type": "version",
38 | "tag": "3.1.6",
39 | "commit": "f92d7ed1c322b305d04c4b6fcd8970644da89111"
40 | },
41 | "_source": "https://github.com/brix/crypto-js.git",
42 | "_target": "~3.1.4",
43 | "_originalSource": "crypto-js"
44 | }
--------------------------------------------------------------------------------
/explorer/app/bower_components/web3/test/formatters.outputPostFormatter.js:
--------------------------------------------------------------------------------
1 | var assert = require('assert');
2 | var formatters = require('../lib/web3/formatters.js');
3 |
4 | describe('formatters', function () {
5 | describe('outputPostFormatter', function () {
6 | it('should return the correct value', function () {
7 |
8 | assert.deepEqual(formatters.outputPostFormatter({
9 | expiry: '0x3e8',
10 | sent: '0x3e8',
11 | ttl: '0x3e8',
12 | workProved: '0x3e8',
13 | payload: '0x7b2274657374223a2274657374227d',
14 | topics: ['0x68656c6c6f','0x6d79746f70696373']
15 | }), {
16 | expiry: 1000,
17 | sent: 1000,
18 | ttl: 1000,
19 | workProved: 1000,
20 | payload: {test: 'test'},
21 | payloadRaw: '0x7b2274657374223a2274657374227d',
22 | topics: ['hello','mytopics']
23 | });
24 | });
25 | });
26 | });
27 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/angular-bootstrap-simple-chat/src/css/components/chat-msg-container.css:
--------------------------------------------------------------------------------
1 | /* line 4, ../../sass/components/chat-msg-container.scss */
2 | .msg-container-base {
3 | background: #e5e5e5;
4 | margin: 0;
5 | height: calc(100% - 140px);
6 | overflow-x: hidden;
7 | padding: 0 10px 10px;
8 | }
9 | /* line 11, ../../sass/components/chat-msg-container.scss */
10 | .msg-container-base::-webkit-scrollbar-track {
11 | background-color: #f5f5f5;
12 | box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
13 | }
14 | /* line 16, ../../sass/components/chat-msg-container.scss */
15 | .msg-container-base::-webkit-scrollbar {
16 | background-color: #f5f5f5;
17 | width: 12px;
18 | }
19 | /* line 21, ../../sass/components/chat-msg-container.scss */
20 | .msg-container-base::-webkit-scrollbar-thumb {
21 | background-color: #555;
22 | box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
23 | }
24 | /* line 26, ../../sass/components/chat-msg-container.scss */
25 | .msg-container-base .msg-container {
26 | display: flex;
27 | overflow: hidden;
28 | padding: 10px;
29 | }
30 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/web3/test/utils.fromAscii.js:
--------------------------------------------------------------------------------
1 | var chai = require('chai');
2 | var BigNumber = require('bignumber.js');
3 | var web3 = require('../index');
4 | var assert = chai.assert;
5 |
6 | var tests = [
7 | { value: 'myString', expected: '0x6d79537472696e67'},
8 | { value: 'myString\x00', expected: '0x6d79537472696e6700'},
9 | { value: '\u0003\u0000\u0000\u00005èÆÕL]\u0012|ξ\u001a7«\u00052\u0011(ÐY\n<\u0010\u0000\u0000\u0000\u0000\u0000\u0000e!ßd/ñõì\f:z¦Î¦±ç·÷Í¢Ëß\u00076*
\bñùC1ÉUÀé2\u001aÓB',
10 | expected: '0x0300000035e8c6d54c5d127c9dcebe9e1a37ab9b05321128d097590a3c100000000000006521df642ff1f5ec0c3a7aa6cea6b1e7b7f7cda2cbdf07362a85088e97f19ef94331c955c0e9321ad386428c'}
11 | ];
12 |
13 | describe('lib/utils/utils', function () {
14 | describe('fromAscii', function () {
15 | tests.forEach(function (test) {
16 | it('should turn ' + test.value + ' to ' + test.expected, function () {
17 | assert.strictEqual(web3.fromAscii(test.value), test.expected);
18 | });
19 | });
20 | });
21 | });
22 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/web3/test/utils.toAscii.js:
--------------------------------------------------------------------------------
1 | var chai = require('chai');
2 | var BigNumber = require('bignumber.js');
3 | var web3 = require('../index');
4 | var assert = chai.assert;
5 |
6 | var tests = [
7 | { value: '0x6d79537472696e67', expected: 'myString'},
8 | { value: '0x6d79537472696e6700', expected: 'myString\u0000'},
9 | { value: "0x0300000035e8c6d54c5d127c9dcebe9e1a37ab9b05321128d097590a3c100000000000006521df642ff1f5ec0c3a7aa6cea6b1e7b7f7cda2cbdf07362a85088e97f19ef94331c955c0e9321ad386428c",
10 | expected: '\u0003\u0000\u0000\u00005èÆÕL]\u0012|ξ\u001a7«\u00052\u0011(ÐY\n<\u0010\u0000\u0000\u0000\u0000\u0000\u0000e!ßd/ñõì\f:z¦Î¦±ç·÷Í¢Ëß\u00076*
\bñùC1ÉUÀé2\u001aÓB'}
11 | ];
12 |
13 | describe('lib/utils/utils', function () {
14 | describe('toAscii', function () {
15 | tests.forEach(function (test) {
16 | it('should turn ' + test.value + ' to ' + test.expected, function () {
17 | assert.strictEqual(web3.toAscii(test.value), test.expected);
18 | });
19 | });
20 | });
21 | });
22 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/Chart.js/karma.coverage.conf.js:
--------------------------------------------------------------------------------
1 | module.exports = function(config) {
2 | var configuration = {
3 | browsers: ['Firefox'],
4 |
5 | frameworks: ['browserify', 'jasmine'],
6 |
7 | preprocessors: {
8 | 'src/**/*.js': ['browserify']
9 | },
10 | browserify: {
11 | debug: true,
12 | transform: [['browserify-istanbul', {
13 | instrumenterConfig: {
14 | embed: true
15 | }
16 | }]]
17 | },
18 |
19 | reporters: ['progress', 'coverage'],
20 | coverageReporter: {
21 | dir: 'coverage/',
22 | reporters: [
23 | { type: 'html', subdir: 'report-html' },
24 | { type: 'lcovonly', subdir: '.', file: 'lcov.info' }
25 | ]
26 | }
27 | };
28 |
29 | // If on the CI, use the CI chrome launcher
30 | if (process.env.TRAVIS) {
31 | configuration.browsers.push('Chrome_travis_ci');
32 | configuration.customLaunchers = {
33 | Chrome_travis_ci: {
34 | base: 'Chrome',
35 | flags: ['--no-sandbox']
36 | }
37 | };
38 | } else {
39 | configuration.browsers.push('Chrome');
40 | }
41 |
42 | config.set(configuration);
43 | };
--------------------------------------------------------------------------------
/explorer/app/bower_components/crypto-js/mode-ecb.js:
--------------------------------------------------------------------------------
1 | ;(function (root, factory, undef) {
2 | if (typeof exports === "object") {
3 | // CommonJS
4 | module.exports = exports = factory(require("./core"), require("./cipher-core"));
5 | }
6 | else if (typeof define === "function" && define.amd) {
7 | // AMD
8 | define(["./core", "./cipher-core"], factory);
9 | }
10 | else {
11 | // Global (browser)
12 | factory(root.CryptoJS);
13 | }
14 | }(this, function (CryptoJS) {
15 |
16 | /**
17 | * Electronic Codebook block mode.
18 | */
19 | CryptoJS.mode.ECB = (function () {
20 | var ECB = CryptoJS.lib.BlockCipherMode.extend();
21 |
22 | ECB.Encryptor = ECB.extend({
23 | processBlock: function (words, offset) {
24 | this._cipher.encryptBlock(words, offset);
25 | }
26 | });
27 |
28 | ECB.Decryptor = ECB.extend({
29 | processBlock: function (words, offset) {
30 | this._cipher.decryptBlock(words, offset);
31 | }
32 | });
33 |
34 | return ECB;
35 | }());
36 |
37 |
38 | return CryptoJS.mode.ECB;
39 |
40 | }));
--------------------------------------------------------------------------------
/explorer/app/bower_components/web3/test/formatters.inputPostFormatter.js:
--------------------------------------------------------------------------------
1 | var chai = require('chai');
2 | var assert = chai.assert;
3 | var formatters = require('../lib/web3/formatters.js');
4 |
5 | describe('formatters', function () {
6 | describe('inputPostFormatter', function () {
7 | it('should return the correct value', function () {
8 |
9 | // input as strings and numbers
10 | assert.deepEqual(formatters.inputPostFormatter({
11 | from: '0x00000',
12 | to: '0x00000',
13 | payload: {test: 'test'},
14 | ttl: 200,
15 | priority: 1000,
16 | topics: ['hello','mytopics']
17 | }), {
18 | from: '0x00000',
19 | to: '0x00000',
20 | payload: '0x7b2274657374223a2274657374227d',
21 | ttl: '0xc8',
22 | priority: '0x3e8',
23 | topics: ['0x68656c6c6f','0x6d79746f70696373'],
24 | workToProve: '0x0'
25 | });
26 |
27 | });
28 | });
29 | });
30 |
31 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/Chart.js/LICENSE.md:
--------------------------------------------------------------------------------
1 | The MIT License (MIT)
2 | Copyright (c) 2013-2016 Nick Downie
3 |
4 | Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
5 |
6 | The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
7 |
8 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
9 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/bignumber.js/.bower.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "bignumber.js",
3 | "main": "bignumber.js",
4 | "version": "2.3.0",
5 | "homepage": "https://github.com/MikeMcl/bignumber.js",
6 | "authors": [
7 | "Michael Mclaughlin "
8 | ],
9 | "description": "A library for arbitrary-precision decimal and non-decimal arithmetic",
10 | "moduleType": [
11 | "amd",
12 | "globals",
13 | "node"
14 | ],
15 | "keywords": [
16 | "arbitrary",
17 | "precision",
18 | "arithmetic",
19 | "big",
20 | "number",
21 | "decimal",
22 | "float",
23 | "biginteger",
24 | "bigdecimal",
25 | "bignumber",
26 | "bigint",
27 | "bignum"
28 | ],
29 | "license": "MIT",
30 | "ignore": [
31 | ".*",
32 | "*.json",
33 | "test"
34 | ],
35 | "_release": "2.3.0",
36 | "_resolution": {
37 | "type": "version",
38 | "tag": "v2.3.0",
39 | "commit": "65e21f202adab641efda0d43b85a605791c0816a"
40 | },
41 | "_source": "https://github.com/MikeMcl/bignumber.js.git",
42 | "_target": ">=2.0.0",
43 | "_originalSource": "bignumber.js"
44 | }
--------------------------------------------------------------------------------
/explorer/app/bower_components/crypto-js/pad-iso97971.js:
--------------------------------------------------------------------------------
1 | ;(function (root, factory, undef) {
2 | if (typeof exports === "object") {
3 | // CommonJS
4 | module.exports = exports = factory(require("./core"), require("./cipher-core"));
5 | }
6 | else if (typeof define === "function" && define.amd) {
7 | // AMD
8 | define(["./core", "./cipher-core"], factory);
9 | }
10 | else {
11 | // Global (browser)
12 | factory(root.CryptoJS);
13 | }
14 | }(this, function (CryptoJS) {
15 |
16 | /**
17 | * ISO/IEC 9797-1 Padding Method 2.
18 | */
19 | CryptoJS.pad.Iso97971 = {
20 | pad: function (data, blockSize) {
21 | // Add 0x80 byte
22 | data.concat(CryptoJS.lib.WordArray.create([0x80000000], 1));
23 |
24 | // Zero pad the rest
25 | CryptoJS.pad.ZeroPadding.pad(data, blockSize);
26 | },
27 |
28 | unpad: function (data) {
29 | // Remove zero padding
30 | CryptoJS.pad.ZeroPadding.unpad(data);
31 |
32 | // Remove one more byte -- the 0x80 byte
33 | data.sigBytes--;
34 | }
35 | };
36 |
37 |
38 | return CryptoJS.pad.Iso97971;
39 |
40 | }));
--------------------------------------------------------------------------------
/explorer/app/bower_components/jquery/src/attributes/support.js:
--------------------------------------------------------------------------------
1 | define( [
2 | "../var/document",
3 | "../var/support"
4 | ], function( document, support ) {
5 |
6 | ( function() {
7 | var input = document.createElement( "input" ),
8 | select = document.createElement( "select" ),
9 | opt = select.appendChild( document.createElement( "option" ) );
10 |
11 | input.type = "checkbox";
12 |
13 | // Support: iOS<=5.1, Android<=4.2+
14 | // Default value for a checkbox should be "on"
15 | support.checkOn = input.value !== "";
16 |
17 | // Support: IE<=11+
18 | // Must access selectedIndex to make default options select
19 | support.optSelected = opt.selected;
20 |
21 | // Support: Android<=2.3
22 | // Options inside disabled selects are incorrectly marked as disabled
23 | select.disabled = true;
24 | support.optDisabled = !opt.disabled;
25 |
26 | // Support: IE<=11+
27 | // An input loses its value after becoming a radio
28 | input = document.createElement( "input" );
29 | input.value = "t";
30 | input.type = "radio";
31 | support.radioValue = input.value === "t";
32 | } )();
33 |
34 | return support;
35 |
36 | } );
37 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/bootstrap/package.js:
--------------------------------------------------------------------------------
1 | // package metadata file for Meteor.js
2 |
3 | /* jshint strict:false */
4 | /* global Package:true */
5 |
6 | Package.describe({
7 | name: 'twbs:bootstrap', // http://atmospherejs.com/twbs/bootstrap
8 | summary: 'The most popular front-end framework for developing responsive, mobile first projects on the web.',
9 | version: '3.3.6',
10 | git: 'https://github.com/twbs/bootstrap.git'
11 | });
12 |
13 | Package.onUse(function (api) {
14 | api.versionsFrom('METEOR@1.0');
15 | api.use('jquery', 'client');
16 | var assets = [
17 | 'dist/fonts/glyphicons-halflings-regular.eot',
18 | 'dist/fonts/glyphicons-halflings-regular.svg',
19 | 'dist/fonts/glyphicons-halflings-regular.ttf',
20 | 'dist/fonts/glyphicons-halflings-regular.woff',
21 | 'dist/fonts/glyphicons-halflings-regular.woff2'
22 | ];
23 | if (api.addAssets) {
24 | api.addAssets(assets, 'client');
25 | } else {
26 | api.addFiles(assets, 'client', { isAsset: true });
27 | }
28 | api.addFiles([
29 | 'dist/css/bootstrap.css',
30 | 'dist/js/bootstrap.js'
31 | ], 'client');
32 | });
33 |
--------------------------------------------------------------------------------
/explorer/e2e-tests/scenarios.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | /* https://github.com/angular/protractor/blob/master/docs/toc.md */
4 |
5 | describe('my app', function() {
6 |
7 |
8 | it('should automatically redirect to /view1 when location hash/fragment is empty', function() {
9 | browser.get('index.html');
10 | expect(browser.getLocationAbsUrl()).toMatch("/view1");
11 | });
12 |
13 |
14 | describe('view1', function() {
15 |
16 | beforeEach(function() {
17 | browser.get('index.html#/view1');
18 | });
19 |
20 |
21 | it('should render view1 when user navigates to /view1', function() {
22 | expect(element.all(by.css('[ng-view] p')).first().getText()).
23 | toMatch(/partial for view 1/);
24 | });
25 |
26 | });
27 |
28 |
29 | describe('view2', function() {
30 |
31 | beforeEach(function() {
32 | browser.get('index.html#/view2');
33 | });
34 |
35 |
36 | it('should render view2 when user navigates to /view2', function() {
37 | expect(element.all(by.css('[ng-view] p')).first().getText()).
38 | toMatch(/partial for view 2/);
39 | });
40 |
41 | });
42 | });
43 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/bootstrap/.bower.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "bootstrap",
3 | "description": "The most popular front-end framework for developing responsive, mobile first projects on the web.",
4 | "keywords": [
5 | "css",
6 | "js",
7 | "less",
8 | "mobile-first",
9 | "responsive",
10 | "front-end",
11 | "framework",
12 | "web"
13 | ],
14 | "homepage": "http://getbootstrap.com",
15 | "license": "MIT",
16 | "moduleType": "globals",
17 | "main": [
18 | "less/bootstrap.less",
19 | "dist/js/bootstrap.js"
20 | ],
21 | "ignore": [
22 | "/.*",
23 | "_config.yml",
24 | "CNAME",
25 | "composer.json",
26 | "CONTRIBUTING.md",
27 | "docs",
28 | "js/tests",
29 | "test-infra"
30 | ],
31 | "dependencies": {
32 | "jquery": "1.9.1 - 2"
33 | },
34 | "version": "3.3.6",
35 | "_release": "3.3.6",
36 | "_resolution": {
37 | "type": "version",
38 | "tag": "v3.3.6",
39 | "commit": "81df608a40bf0629a1dc08e584849bb1e43e0b7a"
40 | },
41 | "_source": "https://github.com/twbs/bootstrap.git",
42 | "_target": "~3.3.1",
43 | "_originalSource": "bootstrap"
44 | }
--------------------------------------------------------------------------------
/explorer/app/bower_components/bootstrap/less/pager.less:
--------------------------------------------------------------------------------
1 | //
2 | // Pager pagination
3 | // --------------------------------------------------
4 |
5 |
6 | .pager {
7 | padding-left: 0;
8 | margin: @line-height-computed 0;
9 | list-style: none;
10 | text-align: center;
11 | &:extend(.clearfix all);
12 | li {
13 | display: inline;
14 | > a,
15 | > span {
16 | display: inline-block;
17 | padding: 5px 14px;
18 | background-color: @pager-bg;
19 | border: 1px solid @pager-border;
20 | border-radius: @pager-border-radius;
21 | }
22 |
23 | > a:hover,
24 | > a:focus {
25 | text-decoration: none;
26 | background-color: @pager-hover-bg;
27 | }
28 | }
29 |
30 | .next {
31 | > a,
32 | > span {
33 | float: right;
34 | }
35 | }
36 |
37 | .previous {
38 | > a,
39 | > span {
40 | float: left;
41 | }
42 | }
43 |
44 | .disabled {
45 | > a,
46 | > a:hover,
47 | > a:focus,
48 | > span {
49 | color: @pager-disabled-color;
50 | background-color: @pager-bg;
51 | cursor: @cursor-disabled;
52 | }
53 | }
54 | }
55 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/jquery/src/exports/amd.js:
--------------------------------------------------------------------------------
1 | define( [
2 | "../core"
3 | ], function( jQuery ) {
4 |
5 | // Register as a named AMD module, since jQuery can be concatenated with other
6 | // files that may use define, but not via a proper concatenation script that
7 | // understands anonymous AMD modules. A named AMD is safest and most robust
8 | // way to register. Lowercase jquery is used because AMD module names are
9 | // derived from file names, and jQuery is normally delivered in a lowercase
10 | // file name. Do this after creating the global so that if an AMD module wants
11 | // to call noConflict to hide this version of jQuery, it will work.
12 |
13 | // Note that for maximum portability, libraries that are not jQuery should
14 | // declare themselves as anonymous modules, and avoid setting a global if an
15 | // AMD loader is present. jQuery is a special case. For more information, see
16 | // https://github.com/jrburke/requirejs/wiki/Updating-existing-libraries#wiki-anon
17 |
18 | if ( typeof define === "function" && define.amd ) {
19 | define( "jquery", [], function() {
20 | return jQuery;
21 | } );
22 | }
23 |
24 | } );
25 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/bootstrap/grunt/bs-commonjs-generator.js:
--------------------------------------------------------------------------------
1 | /*!
2 | * Bootstrap Grunt task for the CommonJS module generation
3 | * http://getbootstrap.com
4 | * Copyright 2014-2015 Twitter, Inc.
5 | * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
6 | */
7 |
8 | 'use strict';
9 |
10 | var fs = require('fs');
11 | var path = require('path');
12 |
13 | var COMMONJS_BANNER = '// This file is autogenerated via the `commonjs` Grunt task. You can require() this file in a CommonJS environment.\n';
14 |
15 | module.exports = function generateCommonJSModule(grunt, srcFiles, destFilepath) {
16 | var destDir = path.dirname(destFilepath);
17 |
18 | function srcPathToDestRequire(srcFilepath) {
19 | var requirePath = path.relative(destDir, srcFilepath).replace(/\\/g, '/');
20 | return 'require(\'' + requirePath + '\')';
21 | }
22 |
23 | var moduleOutputJs = COMMONJS_BANNER + srcFiles.map(srcPathToDestRequire).join('\n');
24 | try {
25 | fs.writeFileSync(destFilepath, moduleOutputJs);
26 | } catch (err) {
27 | grunt.fail.warn(err);
28 | }
29 | grunt.log.writeln('File ' + destFilepath.cyan + ' created.');
30 | };
31 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/html5-boilerplate/LICENSE.txt:
--------------------------------------------------------------------------------
1 | Copyright (c) HTML5 Boilerplate
2 |
3 | Permission is hereby granted, free of charge, to any person obtaining a copy of
4 | this software and associated documentation files (the "Software"), to deal in
5 | the Software without restriction, including without limitation the rights to
6 | use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies
7 | of the Software, and to permit persons to whom the Software is furnished to do
8 | so, subject to the following conditions:
9 |
10 | The above copyright notice and this permission notice shall be included in all
11 | copies or substantial portions of the Software.
12 |
13 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
14 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
15 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
16 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
17 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
18 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
19 | SOFTWARE.
20 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/web3/test/helpers/FakeXMLHttpRequest.js:
--------------------------------------------------------------------------------
1 | var chai = require('chai');
2 | var assert = chai.assert;
3 |
4 | var FakeXMLHttpRequest = function () {
5 | this.responseText = "{}";
6 | this.readyState = 4;
7 | this.onreadystatechange = null;
8 | this.async = false;
9 | this.headers = {
10 | 'Content-Type': 'text/plain'
11 | };
12 | };
13 |
14 | FakeXMLHttpRequest.prototype.open = function (method, host, async) {
15 | assert.equal(method, 'POST');
16 | assert.notEqual(host, null);
17 | assert.equal(async === false || async === true, true);
18 | this.async = async;
19 | };
20 |
21 | FakeXMLHttpRequest.prototype.setRequestHeader = function(name, value) {
22 | this.headers[name] = value;
23 | };
24 |
25 | FakeXMLHttpRequest.prototype.send = function (payload) {
26 | assert.equal(typeof payload, 'string');
27 | if (this.async) {
28 | assert.equal(typeof this.onreadystatechange, 'function');
29 | this.onreadystatechange();
30 | return;
31 | }
32 | return this.responseText;
33 | };
34 |
35 | module.exports = {
36 | XMLHttpRequest: FakeXMLHttpRequest
37 | };
38 |
39 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/html5-boilerplate/dist/LICENSE.txt:
--------------------------------------------------------------------------------
1 | Copyright (c) HTML5 Boilerplate
2 |
3 | Permission is hereby granted, free of charge, to any person obtaining a copy of
4 | this software and associated documentation files (the "Software"), to deal in
5 | the Software without restriction, including without limitation the rights to
6 | use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies
7 | of the Software, and to permit persons to whom the Software is furnished to do
8 | so, subject to the following conditions:
9 |
10 | The above copyright notice and this permission notice shall be included in all
11 | copies or substantial portions of the Software.
12 |
13 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
14 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
15 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
16 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
17 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
18 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
19 | SOFTWARE.
20 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/web3/test/web3.eth.getCode.js:
--------------------------------------------------------------------------------
1 | var chai = require('chai');
2 | var web3 = require('../index');
3 | var testMethod = require('./helpers/test.method.js');
4 |
5 | var method = 'getCode';
6 |
7 |
8 | var tests = [{
9 | args: ['0x47d33b27bb249a2dbab4c0612bf9caf4c1950855'],
10 | formattedArgs: ['0x47d33b27bb249a2dbab4c0612bf9caf4c1950855', web3.eth.defaultBlock],
11 | result: '0x47d33b27bb249a2dbab4c0612bf9caf4747d33b27bb249a2dbab4c0612bf9cafd33b27bb249a2dbab4c0612bf9caf4c1950855',
12 | formattedResult: '0x47d33b27bb249a2dbab4c0612bf9caf4747d33b27bb249a2dbab4c0612bf9cafd33b27bb249a2dbab4c0612bf9caf4c1950855',
13 | call: 'eth_'+ method
14 | },{
15 | args: ['0x47d33b27bb249a2dbab4c0612bf9caf4c1950855', 2],
16 | formattedArgs: ['0x47d33b27bb249a2dbab4c0612bf9caf4c1950855', '0x2'],
17 | result: '0x47d33b27bb249a2dbab4c0612bf9caf4747d33b27bb249a2dbab4c0612bf9cafd33b27bb249a2dbab4c0612bf9caf4c1950855',
18 | formattedResult: '0x47d33b27bb249a2dbab4c0612bf9caf4747d33b27bb249a2dbab4c0612bf9cafd33b27bb249a2dbab4c0612bf9caf4c1950855',
19 | call: 'eth_'+ method
20 | }];
21 |
22 | testMethod.runTests('eth', method, tests);
23 |
24 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/html5-boilerplate/dist/doc/TOC.md:
--------------------------------------------------------------------------------
1 | [HTML5 Boilerplate homepage](https://html5boilerplate.com)
2 |
3 | ## Getting started
4 |
5 | * [Usage](usage.md) — Overview of the project contents.
6 | * [FAQ](faq.md) — Frequently asked questions along with their answers.
7 |
8 | ## HTML5 Boilerplate core
9 |
10 | * [HTML](html.md) — Guide to the default HTML.
11 | * [CSS](css.md) — Guide to the default CSS.
12 | * [JavaScript](js.md) — Guide to the default JavaScript.
13 | * [Everything else](misc.md).
14 |
15 | ## Development
16 |
17 | * [Extending and customizing HTML5 Boilerplate](extend.md) — Going further
18 | with the boilerplate.
19 |
20 | ## Related projects
21 |
22 | The [H5BP organization](https://github.com/h5bp) maintains several projects
23 | that complement HTML5 Boilerplate, projects that can help you improve different
24 | aspects of your website/web app (e.g.: the performance, security, etc.).
25 |
26 | * [Server Configs](https://github.com/h5bp/server-configs) — Fast and
27 | smart configurations for web servers such as Apache and Nginx.
28 | * [Ant Build Script](https://github.com/h5bp/ant-build-script) — Apache
29 | Ant based build script.
30 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/html5-boilerplate/src/doc/TOC.md:
--------------------------------------------------------------------------------
1 | [HTML5 Boilerplate homepage](https://html5boilerplate.com)
2 |
3 | ## Getting started
4 |
5 | * [Usage](usage.md) — Overview of the project contents.
6 | * [FAQ](faq.md) — Frequently asked questions along with their answers.
7 |
8 | ## HTML5 Boilerplate core
9 |
10 | * [HTML](html.md) — Guide to the default HTML.
11 | * [CSS](css.md) — Guide to the default CSS.
12 | * [JavaScript](js.md) — Guide to the default JavaScript.
13 | * [Everything else](misc.md).
14 |
15 | ## Development
16 |
17 | * [Extending and customizing HTML5 Boilerplate](extend.md) — Going further
18 | with the boilerplate.
19 |
20 | ## Related projects
21 |
22 | The [H5BP organization](https://github.com/h5bp) maintains several projects
23 | that complement HTML5 Boilerplate, projects that can help you improve different
24 | aspects of your website/web app (e.g.: the performance, security, etc.).
25 |
26 | * [Server Configs](https://github.com/h5bp/server-configs) — Fast and
27 | smart configurations for web servers such as Apache and Nginx.
28 | * [Ant Build Script](https://github.com/h5bp/ant-build-script) — Apache
29 | Ant based build script.
30 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/angular/LICENSE.md:
--------------------------------------------------------------------------------
1 | The MIT License (MIT)
2 |
3 | Copyright (c) 2016 Angular
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 | SOFTWARE.
22 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/web3/test/web3.eth.call.js:
--------------------------------------------------------------------------------
1 | var web3 = require('../index');
2 | var testMethod = require('./helpers/test.method.js');
3 |
4 | var method = 'call';
5 |
6 | var tests = [{
7 | args: [{
8 | to: '0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b',
9 | data: '0x23455654',
10 | gas: 11,
11 | gasPrice: 11
12 | }],
13 | formattedArgs: [{
14 | to: '0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b',
15 | data: '0x23455654',
16 | gas: '0xb',
17 | gasPrice: '0xb'
18 | }, 'latest'],
19 | result: '0x31981',
20 | formattedResult: '0x31981',
21 | call: 'eth_'+ method
22 | },{
23 | args: [{
24 | to: '0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b',
25 | data: '0x23455654',
26 | gas: 11,
27 | gasPrice: 11
28 | }, 11],
29 | formattedArgs: [{
30 | to: '0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b',
31 | data: '0x23455654',
32 | gas: '0xb',
33 | gasPrice: '0xb'
34 | }, '0xb'],
35 | result: '0x31981',
36 | formattedResult: '0x31981',
37 | call: 'eth_'+ method
38 | }];
39 |
40 | testMethod.runTests('eth', method, tests);
41 |
42 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/angular-loader/LICENSE.md:
--------------------------------------------------------------------------------
1 | The MIT License (MIT)
2 |
3 | Copyright (c) 2016 Angular
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 | SOFTWARE.
22 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/angular-mocks/LICENSE.md:
--------------------------------------------------------------------------------
1 | The MIT License (MIT)
2 |
3 | Copyright (c) 2016 Angular
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 | SOFTWARE.
22 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/angular-route/LICENSE.md:
--------------------------------------------------------------------------------
1 | The MIT License (MIT)
2 |
3 | Copyright (c) 2016 Angular
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 | SOFTWARE.
22 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/angular-sanitize/LICENSE.md:
--------------------------------------------------------------------------------
1 | The MIT License (MIT)
2 |
3 | Copyright (c) 2016 Angular
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 | SOFTWARE.
22 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/bootstrap/LICENSE:
--------------------------------------------------------------------------------
1 | The MIT License (MIT)
2 |
3 | Copyright (c) 2011-2015 Twitter, Inc
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in
13 | all copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
21 | THE SOFTWARE.
22 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/angular-bootstrap-simple-chat/src/css/components/chat-msg.css:
--------------------------------------------------------------------------------
1 | /* line 2, ../../sass/components/chat-msg.scss */
2 | .chat-msg {
3 | background: #fff;
4 | border-radius: 2px;
5 | box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
6 | max-width: 100%;
7 | padding: 10px;
8 | }
9 | /* line 9, ../../sass/components/chat-msg.scss */
10 | .chat-msg p {
11 | font-size: 13px;
12 | margin: 0 0 .2rem;
13 | }
14 | /* line 14, ../../sass/components/chat-msg.scss */
15 | .chat-msg time {
16 | color: #ccc;
17 | font-size: 11px;
18 | }
19 | /* line 19, ../../sass/components/chat-msg.scss */
20 | .chat-msg .chat-msg-author {
21 | display: block;
22 | }
23 | /* line 23, ../../sass/components/chat-msg.scss */
24 | .chat-msg.chat-msg-receive {
25 | margin-right: 0;
26 | padding-bottom: 20px;
27 | }
28 | /* line 28, ../../sass/components/chat-msg.scss */
29 | .chat-msg.chat-msg-sent {
30 | margin-right: 0;
31 | padding-bottom: 20px;
32 | }
33 | /* line 32, ../../sass/components/chat-msg.scss */
34 | .chat-msg.chat-msg-sent .chat-msg-author {
35 | text-align: right;
36 | }
37 | /* line 36, ../../sass/components/chat-msg.scss */
38 | .chat-msg.chat-msg-sent time {
39 | float: right;
40 | }
41 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/bignumber.js/LICENCE:
--------------------------------------------------------------------------------
1 | The MIT Expat Licence.
2 |
3 | Copyright (c) 2012 Michael Mclaughlin
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining
6 | a copy of this software and associated documentation files (the
7 | 'Software'), to deal in the Software without restriction, including
8 | without limitation the rights to use, copy, modify, merge, publish,
9 | distribute, sublicense, and/or sell copies of the Software, and to
10 | permit persons to whom the Software is furnished to do so, subject to
11 | the following conditions:
12 |
13 | The above copyright notice and this permission notice shall be
14 | included in all copies or substantial portions of the Software.
15 |
16 | THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND,
17 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
18 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
19 | IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
20 | CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
21 | TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
22 | SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
23 |
24 |
--------------------------------------------------------------------------------
/explorer/app/bower_components/jquery/src/manipulation/support.js:
--------------------------------------------------------------------------------
1 | define( [
2 | "../var/document",
3 | "../var/support"
4 | ], function( document, support ) {
5 |
6 | ( function() {
7 | var fragment = document.createDocumentFragment(),
8 | div = fragment.appendChild( document.createElement( "div" ) ),
9 | input = document.createElement( "input" );
10 |
11 | // Support: Android 4.0-4.3, Safari<=5.1
12 | // Check state lost if the name is set (#11217)
13 | // Support: Windows Web Apps (WWA)
14 | // `name` and `type` must use .setAttribute for WWA (#14901)
15 | input.setAttribute( "type", "radio" );
16 | input.setAttribute( "checked", "checked" );
17 | input.setAttribute( "name", "t" );
18 |
19 | div.appendChild( input );
20 |
21 | // Support: Safari<=5.1, Android<4.2
22 | // Older WebKit doesn't clone checked state correctly in fragments
23 | support.checkClone = div.cloneNode( true ).cloneNode( true ).lastChild.checked;
24 |
25 | // Support: IE<=11+
26 | // Make sure textarea (and checkbox) defaultValue is properly cloned
27 | div.innerHTML = "";
28 | support.noCloneChecked = !!div.cloneNode( true ).lastChild.defaultValue;
29 | } )();
30 |
31 | return support;
32 |
33 | } );
34 |
--------------------------------------------------------------------------------