├── .gitattributes ├── .gitignore ├── .idea ├── libraries │ ├── lib.xml │ ├── lib1.xml │ └── testlib.xml ├── misc.xml ├── modules.xml ├── runConfigurations.xml ├── vcs.xml └── workspace.xml ├── 3RD-PARTY-LICENSES.txt ├── AUTHORS.txt ├── DEVELOPERS-GUIDE.md ├── Dockerfile ├── JPL-NRS.pdf ├── LICENSE.txt ├── OPERATORS-GUIDE.md ├── README.md ├── README.txt ├── USERS-GUIDE.md ├── Wallet.url ├── addons └── src │ └── placeholder.txt ├── beta-release-package.sh ├── changelogs ├── nxt-changelog.txt └── nxt-clone-client-1.12.2.changelog.txt ├── compact.bat ├── compact.sh ├── compile.sh ├── conf ├── .gitignore ├── data │ ├── genesisAccounts-testnet.json │ ├── genesisAccounts.json │ └── genesisParameters.json ├── examples │ ├── lightclient.properties │ └── testnet.properties ├── logging-default.properties ├── nxt-default.properties └── processes │ └── readme.txt ├── constants-export.sh ├── docker ├── build │ ├── .gitignore │ ├── Dockerfile-build-img │ ├── Dockerfile-build-jar-only │ ├── Dockerfile-runtime │ ├── README.md │ ├── build.sh │ ├── docker-compose.yml │ └── rproxy │ │ ├── Dockerfile │ │ ├── nginx.conf │ │ └── readme.md └── run-docker-node │ ├── README.md │ ├── docker-compose-rproxy.yml │ └── docker-compose.yml ├── generateAPICalls.sh ├── h2.sh ├── html ├── config.xml ├── ionic.config.json └── www │ ├── .gitignore │ ├── 3RD-PARTY-LICENSES.txt │ ├── LICENSE.txt │ ├── css │ ├── 3rdparty │ │ └── qunit.css │ ├── app.css │ ├── bootstrap.min.css │ ├── font-awesome.min.css │ ├── highlight.style.css │ └── ionicons.min.css │ ├── favicon.ico │ ├── fonts │ ├── FontAwesome.otf │ ├── fontawesome-webfont.eot │ ├── fontawesome-webfont.svg │ ├── fontawesome-webfont.ttf │ ├── fontawesome-webfont.woff │ ├── fontawesome-webfont.woff2 │ ├── glyphicons-halflings-regular.eot │ ├── glyphicons-halflings-regular.svg │ ├── glyphicons-halflings-regular.ttf │ ├── glyphicons-halflings-regular.woff │ ├── glyphicons-halflings-regular.woff2 │ ├── ionicons.eot │ ├── ionicons.svg │ ├── ionicons.ttf │ └── ionicons.woff │ ├── html │ ├── header.html │ ├── lockscreen.html │ ├── modals │ │ ├── account_control.html │ │ ├── account_properties.html │ │ ├── aliases.html │ │ ├── asset_exchange.html │ │ ├── asset_properties.html │ │ ├── balanceleasing.html │ │ ├── contacts.html │ │ ├── dgs.html │ │ ├── exchange │ │ │ ├── changelly.html │ │ │ └── shape_shift.html │ │ ├── forging.html │ │ ├── messages.html │ │ ├── mobile.html │ │ ├── monetary_system.html │ │ ├── monitors.html │ │ ├── nrs.html │ │ ├── peers.html │ │ ├── processes.html │ │ ├── shuffling.html │ │ ├── tagged_data.html │ │ ├── templates.html │ │ ├── transactions.html │ │ ├── ui_elements.html │ │ └── voting_system.html │ ├── pages │ │ ├── account_properties.html │ │ ├── aliases.html │ │ ├── asset_exchange.html │ │ ├── asset_properties.html │ │ ├── blocks.html │ │ ├── contacts.html │ │ ├── dashboard.html │ │ ├── dgs.html │ │ ├── exchange │ │ │ ├── changelly.html │ │ │ └── shape_shift.html │ │ ├── generators.html │ │ ├── messages.html │ │ ├── monetary_system.html │ │ ├── monitors.html │ │ ├── peers.html │ │ ├── plugins.html │ │ ├── processes.html │ │ ├── settings.html │ │ ├── shuffling.html │ │ ├── tagged_data.html │ │ ├── transactions.html │ │ └── voting_system.html │ ├── sidebar.html │ └── sidebar_context.html │ ├── img │ ├── ajax-loader.gif │ ├── brand │ │ ├── logo.webp │ │ └── logo_small.webp │ ├── changelly_logo.png │ ├── client_background.webp │ ├── coop-load-progress-logo-full.webp │ ├── gmd-load-progress-logo-full.webp │ ├── ignis-logo-original.png │ ├── ignis-logo-small.png │ ├── installer_left_pane.png │ ├── jelurida_logo.png │ ├── loading_indicator.gif │ ├── no_image_available.png │ ├── nxt-icon-32x32.png │ ├── nxt-load-progress-logo-circle.png │ ├── nxt-logo-left.png │ ├── shapeshift_logo.png │ └── transparent.png │ ├── index.html │ ├── js │ ├── .gitignore │ ├── 3rdparty │ │ ├── ajaxretry.js │ │ ├── async.js │ │ ├── big.js │ │ ├── bootstrap.js │ │ ├── clipboard.js │ │ ├── clipboard.min.js │ │ ├── d3.js │ │ ├── d3pie.js │ │ ├── date.format.js │ │ ├── es6-shim.min.js │ │ ├── growl.js │ │ ├── handlebars.js │ │ ├── highlight.pack.js │ │ ├── i18next.js │ │ ├── i18nextBrowserLanguageDetector.js │ │ ├── i18nextLocalStorageCache.js │ │ ├── i18nextSprintfPostProcessor.js │ │ ├── i18nextXHRBackend.js │ │ ├── instascan.min.js │ │ ├── jquery-i18next.js │ │ ├── jquery.js │ │ ├── jquery.rss.js │ │ ├── jsbn.js │ │ ├── jsbn2.js │ │ ├── maskedinput.js │ │ ├── moment-with-locales.min.js │ │ ├── moment.js │ │ ├── pako.js │ │ ├── qrcode.js │ │ ├── qunit.js │ │ ├── spin.min.js │ │ └── webdb.js │ ├── README │ ├── ats.js │ ├── ats.util.js │ ├── crypto │ │ ├── 3rdparty │ │ │ └── cryptojs │ │ │ │ ├── CONTRIBUTING.md │ │ │ │ ├── LICENSE │ │ │ │ ├── README.md │ │ │ │ ├── aes.js │ │ │ │ ├── bower.json │ │ │ │ ├── cipher-core.js │ │ │ │ ├── core.js │ │ │ │ ├── crypto-js.js │ │ │ │ ├── docs │ │ │ │ └── QuickStartGuide.wiki │ │ │ │ ├── enc-base64.js │ │ │ │ ├── enc-hex.js │ │ │ │ ├── enc-latin1.js │ │ │ │ ├── enc-utf16.js │ │ │ │ ├── enc-utf8.js │ │ │ │ ├── evpkdf.js │ │ │ │ ├── format-hex.js │ │ │ │ ├── format-openssl.js │ │ │ │ ├── hmac-md5.js │ │ │ │ ├── hmac-ripemd160.js │ │ │ │ ├── hmac-sha1.js │ │ │ │ ├── hmac-sha224.js │ │ │ │ ├── hmac-sha256.js │ │ │ │ ├── hmac-sha3.js │ │ │ │ ├── hmac-sha384.js │ │ │ │ ├── hmac-sha512.js │ │ │ │ ├── hmac.js │ │ │ │ ├── index.js │ │ │ │ ├── lib-typedarrays.js │ │ │ │ ├── md5.js │ │ │ │ ├── mode-cfb.js │ │ │ │ ├── mode-ctr-gladman.js │ │ │ │ ├── mode-ctr.js │ │ │ │ ├── mode-ecb.js │ │ │ │ ├── mode-ofb.js │ │ │ │ ├── package.json │ │ │ │ ├── pad-ansix923.js │ │ │ │ ├── pad-iso10126.js │ │ │ │ ├── pad-iso97971.js │ │ │ │ ├── pad-nopadding.js │ │ │ │ ├── pad-pkcs7.js │ │ │ │ ├── pad-zeropadding.js │ │ │ │ ├── pbkdf2.js │ │ │ │ ├── rabbit-legacy.js │ │ │ │ ├── rabbit.js │ │ │ │ ├── rc4.js │ │ │ │ ├── ripemd160.js │ │ │ │ ├── sha1.js │ │ │ │ ├── sha224.js │ │ │ │ ├── sha256.js │ │ │ │ ├── sha3.js │ │ │ │ ├── sha384.js │ │ │ │ ├── sha512.js │ │ │ │ ├── tripledes.js │ │ │ │ └── x64-core.js │ │ ├── curve25519.js │ │ ├── curve25519_.js │ │ ├── passphrasegenerator.js │ │ └── sha256worker.js │ ├── data │ │ ├── constants.js │ │ ├── remotenodesbootstrap.mainnet.js │ │ └── remotenodesbootstrap.testnet.js │ ├── exchange │ │ ├── nrs.changelly.js │ │ ├── nrs.coinpaprika.js │ │ ├── nrs.exchange.common.js │ │ └── nrs.shape.shift.js │ ├── nrs.accountcontrol.js │ ├── nrs.accountproperties.js │ ├── nrs.aliases.js │ ├── nrs.assetexchange.js │ ├── nrs.assetproperties.js │ ├── nrs.blocks.js │ ├── nrs.browser.js │ ├── nrs.console.js │ ├── nrs.constants.js │ ├── nrs.contacts.js │ ├── nrs.dgs.js │ ├── nrs.encryption.js │ ├── nrs.feature.detection.js │ ├── nrs.forms.js │ ├── nrs.generators.js │ ├── nrs.header.js │ ├── nrs.javabridge.js │ ├── nrs.js │ ├── nrs.localstorage.js │ ├── nrs.login.js │ ├── nrs.messages.js │ ├── nrs.mobile.js │ ├── nrs.modals.account.js │ ├── nrs.modals.accountdetails.js │ ├── nrs.modals.accountinfo.js │ ├── nrs.modals.advanced.js │ ├── nrs.modals.balanceleasing.js │ ├── nrs.modals.block.js │ ├── nrs.modals.dividendpayment.js │ ├── nrs.modals.forging.js │ ├── nrs.modals.hallmark.js │ ├── nrs.modals.hash.js │ ├── nrs.modals.info.js │ ├── nrs.modals.js │ ├── nrs.modals.ledger.js │ ├── nrs.modals.peer.js │ ├── nrs.modals.token.js │ ├── nrs.modals.transaction.js │ ├── nrs.modals.uielements.js │ ├── nrs.monetarysystem.js │ ├── nrs.monitors.js │ ├── nrs.node.bridge.js │ ├── nrs.notifications.js │ ├── nrs.peers.js │ ├── nrs.plugins.js │ ├── nrs.polls.js │ ├── nrs.processes.js │ ├── nrs.recipient.js │ ├── nrs.remote.nodes.js │ ├── nrs.server.js │ ├── nrs.settings.js │ ├── nrs.shuffling.js │ ├── nrs.sidebar.js │ ├── nrs.simpleview.js │ ├── nrs.sitebuild.helper.js │ ├── nrs.sitebuild.js │ ├── nrs.taggeddata.js │ ├── nrs.transactions.js │ ├── nrs.transactions.types.js │ ├── nrs.update.js │ ├── nrs.util.js │ ├── package.json │ ├── sample │ │ ├── config.json │ │ ├── loader.js │ │ ├── place.ask.order.js │ │ ├── place.bid.order.js │ │ ├── send.message.js │ │ └── send.money.js │ ├── test │ │ ├── test.extensions.js │ │ ├── test.nrs.encryption.js │ │ ├── test.nrs.localstorage.js │ │ ├── test.nrs.remore.nodes.js │ │ ├── test.nrs.util.js │ │ └── test.nxtaddress.js │ └── util │ │ ├── converters.js │ │ ├── decodeqrcode.js │ │ ├── extensions.js │ │ ├── locale.js │ │ ├── nxtaddress.js │ │ ├── qrcode.utils.js │ │ └── remotenodesmgr.js │ ├── locales │ ├── .editorconfig │ ├── de │ │ └── translation.json │ ├── el │ │ └── translation.json │ ├── en │ │ ├── translation.json │ │ └── translation_backup.json │ ├── es │ │ └── translation.json │ ├── fr │ │ └── translation.json │ ├── id │ │ └── translation.json │ ├── it │ │ └── translation.json │ ├── ja │ │ └── translation.json │ ├── ko │ │ └── translation.json │ ├── pt │ │ └── translation.json │ ├── ru │ │ └── translation.json │ ├── th │ │ └── translation.json │ ├── vi │ │ └── translation.json │ ├── zh-cn │ │ └── translation.json │ └── zh-tw │ │ └── translation.json │ ├── manifest.json │ ├── plugins │ ├── DEVELOPERS.md │ ├── INSTALLATION.md │ ├── SECURITY_WARNING.md │ └── hello_world │ │ ├── css │ │ └── hello_world.css │ │ ├── html │ │ ├── modals │ │ │ └── hello_world.html │ │ └── pages │ │ │ └── hello_world.html │ │ ├── js │ │ └── nrs.hello_world.js │ │ └── manifest.json │ ├── qunit.html │ ├── service-worker.js │ └── worker_sha256.js ├── ide └── intellij │ └── project │ ├── .idea │ ├── .gitignore │ ├── .name │ ├── codeStyleSettings.xml │ ├── compiler.xml │ ├── copyright │ │ └── profiles_settings.xml │ ├── encodings.xml │ ├── inspectionProfiles │ │ └── Project_Default.xml │ ├── kotlinc.xml │ ├── libraries │ │ ├── lib.xml │ │ └── testlib.xml │ ├── misc.xml │ ├── modules.xml │ ├── runConfigurations │ │ ├── NRS_Desktop.xml │ │ └── PassphraseRecovery.xml │ ├── uiDesigner.xml │ └── vcs.xml │ └── nxt.iml ├── installer ├── .gitignore ├── AppIcon.icns ├── RegistrySpec.xml ├── Unix_shortcutSpec.xml ├── build-exe.bat ├── build-installer.sh ├── build-readme.txt ├── lib │ ├── JavaExe.exe │ ├── ant-1.9.9.jar │ ├── ant-launcher-1.9.9.jar │ ├── apache-mime4j-core-0.7.2.jar │ ├── apache-mime4j-dom-0.7.2.jar │ ├── asm-debug-all-4.1.jar │ ├── aspectjrt-1.8.0.jar │ ├── batik-awt-util-1.6.jar │ ├── batik-dom-1.6.jar │ ├── batik-svg-dom-1.6.jar │ ├── batik-svggen-1.6.jar │ ├── batik-util-1.6.jar │ ├── batik-xml-1.6.jar │ ├── bcmail-jdk15on-1.52.jar │ ├── bcpkix-jdk15on-1.54.jar │ ├── bcprov-ext-jdk15on-1.54.jar │ ├── bcprov-jdk15on-1.52.jar │ ├── boilerpipe-1.1.0.jar │ ├── bzip2-0.9.1.jar │ ├── c3p0-0.9.1.1.jar │ ├── cdm-4.5.5.jar │ ├── classworlds-1.1-alpha-2.jar │ ├── commons-cli-1.3.1.jar │ ├── commons-codec-1.9.jar │ ├── commons-compress-1.12.jar │ ├── commons-csv-1.0.jar │ ├── commons-exec-1.3.jar │ ├── commons-io-2.5.jar │ ├── commons-lang3-3.5.jar │ ├── commons-logging-1.1.1.jar │ ├── commons-logging-api-1.1.jar │ ├── commons-vfs2-2.0.jar │ ├── ehcache-core-2.6.2.jar │ ├── fontbox-1.8.10.jar │ ├── geoapi-3.0.0.jar │ ├── grib-4.5.5.jar │ ├── guava-11.0.2.jar │ ├── httpclient-4.2.6.jar │ ├── httpcore-4.2.5.jar │ ├── httpmime-4.2.6.jar │ ├── httpservices-4.5.5.jar │ ├── icepdf-core-6.2.2.jar │ ├── icepdf-viewer-6.2.2.jar │ ├── isoparser-1.0.2.jar │ ├── izpack-ant-5.1.3.jar │ ├── izpack-api-5.1.3.jar │ ├── izpack-compiler-5.1.3.jar │ ├── izpack-core-5.1.3.jar │ ├── izpack-event-5.1.3.jar │ ├── izpack-gui-5.1.3.jar │ ├── izpack-installer-5.1.3.jar │ ├── izpack-native-5.1.3.jar │ ├── izpack-panel-5.1.3.jar │ ├── izpack-tools-5.1.3.jar │ ├── izpack-uninstaller-5.1.3.jar │ ├── izpack-util-5.1.3.jar │ ├── izpack2exe │ │ ├── 7zS.sfx │ │ ├── 7za │ │ ├── 7za.exe │ │ ├── LICENSE.7zip.txt │ │ ├── LICENSE.txt │ │ ├── LICENSE.upx.txt │ │ ├── NOTICE │ │ ├── app.ico │ │ ├── exe.ico │ │ ├── izpack2exe.py │ │ ├── setup.py │ │ ├── upx │ │ └── upx.exe │ ├── jai_imageio-1.1.pom │ ├── java-libpst-0.8.1.jar │ ├── jcip-annotations-1.0.jar │ ├── jcommander-1.35.jar │ ├── jdom-1.0.jar │ ├── jdom2-2.0.5.jar │ ├── jempbox-1.8.10.jar │ ├── jhighlight-1.0.2.jar │ ├── jj2000-5.2.jar │ ├── jline-2.12.1.jar │ ├── jmatio-1.0.jar │ ├── jna-4.1.0.jar │ ├── joda-time-2.2.jar │ ├── json-simple-1.1.1.jar │ ├── jsoup-1.7.2.jar │ ├── jsr-275-0.9.3.jar │ ├── jsr305-1.3.9.jar │ ├── juniversalchardet-1.0.3.jar │ ├── junrar-0.7.jar │ ├── jwnl-1.3.3.jar │ ├── kunstoff-laf-2.0.2.jar │ ├── kunststoff.jar │ ├── laf-plugin-7.3.jar │ ├── laf-widget-7.3.jar │ ├── liquidlnf.jar │ ├── looks-2.2.2.jar │ ├── looks.jar │ ├── maven-plugin-testing-harness-3.3.0.jar │ ├── maven-scm-api-1.4.jar │ ├── maven-scm-provider-svn-commons-1.4.jar │ ├── maven-scm-provider-svnexe-1.4.jar │ ├── metadata-extractor-2.8.0.jar │ ├── metouia.jar │ ├── netcdf4-4.5.5.jar │ ├── opennlp-maxent-3.0.3.jar │ ├── opennlp-tools-1.5.3.jar │ ├── pdfbox-1.8.10.jar │ ├── picocontainer-2.15.jar │ ├── plexus-archiver-2.2.jar │ ├── plexus-container-default-1.0-alpha-9-stable-1.jar │ ├── plexus-io-2.0.4.jar │ ├── plexus-utils-3.0.7.jar │ ├── poi-3.12.jar │ ├── poi-ooxml-3.12.jar │ ├── poi-ooxml-schemas-3.12.jar │ ├── poi-scratchpad-3.12.jar │ ├── protobuf-java-2.5.0.jar │ ├── quartz-2.2.0.jar │ ├── regexp-1.3.jar │ ├── rome-1.0.jar │ ├── sis-metadata-0.5.jar │ ├── sis-netcdf-0.5.jar │ ├── sis-referencing-0.5.jar │ ├── sis-storage-0.5.jar │ ├── sis-utility-0.5.jar │ ├── slf4j-api-1.7.7.jar │ ├── substance-7.3.jar │ ├── substance.jar │ ├── tagsoup-1.2.1.jar │ ├── tika-core-1.9.jar │ ├── tika-parsers-1.9.jar │ ├── trident-7.3-swing.jar │ ├── udunits-4.5.5.jar │ ├── vorbis-java-core-0.6.jar │ ├── vorbis-java-tika-0.6.jar │ ├── xmlbeans-2.6.0.jar │ ├── xmpcore-5.1.2.jar │ └── xz-1.6.jar ├── panels │ └── src │ │ └── nxt │ │ └── installer │ │ ├── ConfigConsolePanel.java │ │ ├── ConfigHandler.java │ │ ├── ConfigPanel.java │ │ └── InstallListener.java ├── setup-unix.xml ├── setup.xml └── shortcutSpec.xml ├── jar.sh ├── javadoc.sh ├── lib ├── bcprov-jdk15on-160.jar ├── core-3.3.0.jar ├── h2-1.4.200.jar ├── javapoet-1.11.0.jar ├── javase-3.3.0.jar ├── javax.servlet-api-3.1.0.jar ├── jetty-client-9.3.28.v20191105.jar ├── jetty-continuation-9.3.28.v20191105.jar ├── jetty-http-9.3.28.v20191105.jar ├── jetty-io-9.3.28.v20191105.jar ├── jetty-proxy-9.3.28.v20191105.jar ├── jetty-security-9.3.28.v20191105.jar ├── jetty-server-9.3.28.v20191105.jar ├── jetty-servlet-9.3.28.v20191105.jar ├── jetty-servlets-9.3.28.v20191105.jar ├── jetty-util-9.3.28.v20191105.jar ├── json-simple-1.1.1.jar ├── lucene-analyzers-common-5.5.5.jar ├── lucene-backward-codecs-5.5.5.jar ├── lucene-core-5.5.5.jar ├── lucene-queries-5.5.5.jar ├── lucene-queryparser-5.5.5.jar ├── slf4j-api-1.7.22.jar ├── slf4j-jdk14-1.7.22.jar ├── tika-core-1.13.jar ├── tika-parsers-1.13.jar ├── websocket-api-9.3.28.v20191105.jar ├── websocket-client-9.3.28.v20191105.jar ├── websocket-common-9.3.28.v20191105.jar ├── websocket-server-9.3.28.v20191105.jar ├── websocket-servlet-9.3.28.v20191105.jar └── weupnp-0.1.4.jar ├── logs ├── .gitignore └── placeholder.txt ├── mac-release-package.sh ├── mint.bat ├── mint.sh ├── nxt.policy ├── nxt.pro ├── nxtdesktop.policy ├── package.sh ├── passphraseRecovery.bat ├── passphraseRecovery.sh ├── pem.to.pkcs12.keystore.certbot.hook.sh ├── release-package.sh ├── resource ├── mac │ └── Contents │ │ ├── Info.plist │ │ ├── MacOS │ │ └── nxt │ │ └── Resources │ │ └── nxt.icns ├── nxt.properties └── nxtservice.properties ├── run-desktop.sh ├── run-tests.sh ├── run-tor.sh ├── run.bat ├── run.sh ├── sign.bat ├── sign.sh ├── src ├── GMD-blockchain.iml └── java │ ├── com │ └── jelurida │ │ └── ardor │ │ └── client │ │ └── api │ │ ├── DataUploader.java │ │ ├── GetPeersForMobileApp.java │ │ ├── LocalSigning.java │ │ ├── MessageDecryption.java │ │ ├── MessageEncryption.java │ │ ├── PhasedTransaction.java │ │ └── WaitForBlock.java │ ├── nxt │ ├── AbstractPoll.java │ ├── Account.java │ ├── AccountLedger.java │ ├── AccountRestrictions.java │ ├── Alias.java │ ├── Appendix.java │ ├── Asset.java │ ├── AssetDividend.java │ ├── AssetHistory.java │ ├── AssetTransfer.java │ ├── Attachment.java │ ├── Block.java │ ├── BlockDb.java │ ├── BlockImpl.java │ ├── Blockchain.java │ ├── BlockchainImpl.java │ ├── BlockchainProcessor.java │ ├── BlockchainProcessorImpl.java │ ├── Constants.java │ ├── Currency.java │ ├── CurrencyBuyOffer.java │ ├── CurrencyExchangeOffer.java │ ├── CurrencyFounder.java │ ├── CurrencyMint.java │ ├── CurrencyMinting.java │ ├── CurrencySellOffer.java │ ├── CurrencyTransfer.java │ ├── CurrencyType.java │ ├── Db.java │ ├── DebugTrace.java │ ├── DigitalGoodsStore.java │ ├── Exchange.java │ ├── ExchangeRequest.java │ ├── Fee.java │ ├── FundingMonitor.java │ ├── Generator.java │ ├── Genesis.java │ ├── HoldingType.java │ ├── MonetarySystem.java │ ├── Nxt.java │ ├── NxtDbVersion.java │ ├── NxtException.java │ ├── Order.java │ ├── PhasingParams.java │ ├── PhasingPoll.java │ ├── PhasingVote.java │ ├── Poll.java │ ├── PrunableMessage.java │ ├── Shuffler.java │ ├── Shuffling.java │ ├── ShufflingParticipant.java │ ├── ShufflingTransaction.java │ ├── TaggedData.java │ ├── Token.java │ ├── Trade.java │ ├── Transaction.java │ ├── TransactionDb.java │ ├── TransactionImpl.java │ ├── TransactionProcessor.java │ ├── TransactionProcessorImpl.java │ ├── TransactionScheduler.java │ ├── TransactionType.java │ ├── UnconfirmedTransaction.java │ ├── Vote.java │ ├── VoteWeighting.java │ ├── addons │ │ ├── AbstractEncryptedConfig.java │ │ ├── AddOn.java │ │ ├── AddOns.java │ │ ├── AfterStart.java │ │ ├── BeforeShutdown.java │ │ ├── Demo.java │ │ ├── DownloadTimer.java │ │ ├── ForgingEncryptedConfig.java │ │ ├── FundingMonitorsEncryptedConfig.java │ │ ├── JA.java │ │ ├── JO.java │ │ ├── PopOffCounter.java │ │ ├── StartAuto.java │ │ ├── StartForging.java │ │ └── StartFundingMonitors.java │ ├── crypto │ │ ├── AnonymouslyEncryptedData.java │ │ ├── Crypto.java │ │ ├── Curve25519.java │ │ ├── EncryptedData.java │ │ ├── HashFunction.java │ │ ├── KNV25.java │ │ ├── ReedSolomon.java │ │ └── Scrypt.java │ ├── db │ │ ├── BasicDb.java │ │ ├── DbClause.java │ │ ├── DbIterator.java │ │ ├── DbKey.java │ │ ├── DbUtils.java │ │ ├── DbVersion.java │ │ ├── DerivedDbTable.java │ │ ├── EntityDbTable.java │ │ ├── FilteredConnection.java │ │ ├── FilteredFactory.java │ │ ├── FilteredPreparedStatement.java │ │ ├── FilteredStatement.java │ │ ├── FilteringIterator.java │ │ ├── FullTextTrigger.java │ │ ├── PersistentDbTable.java │ │ ├── PrunableDbTable.java │ │ ├── TransactionalDb.java │ │ ├── TrimmableDbTable.java │ │ ├── ValuesDbTable.java │ │ ├── VersionedEntityDbTable.java │ │ ├── VersionedPersistentDbTable.java │ │ ├── VersionedPrunableDbTable.java │ │ ├── VersionedValuesDbTable.java │ │ └── pool │ │ │ ├── ConnectionPool.java │ │ │ └── H2ConnectionPool.java │ ├── env │ │ ├── AndroidDirProvider.java │ │ ├── CommandLineMode.java │ │ ├── DefaultDirProvider.java │ │ ├── DesktopMode.java │ │ ├── DesktopSystemTray.java │ │ ├── DesktopUserDirProvider.java │ │ ├── DirProvider.java │ │ ├── LookAndFeel.java │ │ ├── MacUserDirProvider.java │ │ ├── RuntimeEnvironment.java │ │ ├── RuntimeMode.java │ │ ├── ServerStatus.java │ │ ├── SystemTrayDataProvider.java │ │ ├── UnixUserDirProvider.java │ │ ├── WindowsServiceMode.java │ │ ├── WindowsUserDirProvider.java │ │ └── service │ │ │ ├── NxtService.java │ │ │ └── NxtService_ServiceManagement.java │ ├── http │ │ ├── API.java │ │ ├── APICall.java │ │ ├── APICallGenerator.java │ │ ├── APIConnector.java │ │ ├── APIEnum.java │ │ ├── APIInProcessConnector.java │ │ ├── APIProxy.java │ │ ├── APIProxyServlet.java │ │ ├── APIRemoteConnector.java │ │ ├── APIServlet.java │ │ ├── APITag.java │ │ ├── APITestServlet.java │ │ ├── AddPeer.java │ │ ├── ApproveTransaction.java │ │ ├── BlacklistAPIProxyPeer.java │ │ ├── BlacklistPeer.java │ │ ├── BootstrapAPIProxy.java │ │ ├── BroadcastTransaction.java │ │ ├── BuyAlias.java │ │ ├── CalculateFullHash.java │ │ ├── CanDeleteCurrency.java │ │ ├── CancelAskOrder.java │ │ ├── CancelBidOrder.java │ │ ├── CastVote.java │ │ ├── ClearUnconfirmedTransactions.java │ │ ├── CountAccounts.java │ │ ├── CountTransactions.java │ │ ├── CreatePoll.java │ │ ├── CreateTransaction.java │ │ ├── CurrencyBuy.java │ │ ├── CurrencyMint.java │ │ ├── CurrencyReserveClaim.java │ │ ├── CurrencyReserveIncrease.java │ │ ├── CurrencySell.java │ │ ├── CustomAPISetup.java │ │ ├── DGSDelisting.java │ │ ├── DGSDelivery.java │ │ ├── DGSFeedback.java │ │ ├── DGSListing.java │ │ ├── DGSPriceChange.java │ │ ├── DGSPurchase.java │ │ ├── DGSQuantityChange.java │ │ ├── DGSRefund.java │ │ ├── DbShellServlet.java │ │ ├── DecodeFileToken.java │ │ ├── DecodeHallmark.java │ │ ├── DecodeQRCode.java │ │ ├── DecodeToken.java │ │ ├── DecryptFrom.java │ │ ├── DeleteAccountProperty.java │ │ ├── DeleteAlias.java │ │ ├── DeleteAssetProperty.java │ │ ├── DeleteAssetShares.java │ │ ├── DeleteCurrency.java │ │ ├── DeleteScheduledTransaction.java │ │ ├── DetectMimeType.java │ │ ├── DividendPayment.java │ │ ├── DownloadPrunableMessage.java │ │ ├── DownloadTaggedData.java │ │ ├── DumpPeers.java │ │ ├── EncodeQRCode.java │ │ ├── EncryptTo.java │ │ ├── EventListener.java │ │ ├── EventRegister.java │ │ ├── EventWait.java │ │ ├── ExtendTaggedData.java │ │ ├── FullHashToId.java │ │ ├── FullReset.java │ │ ├── GenerateFileToken.java │ │ ├── GenerateToken.java │ │ ├── GetAccount.java │ │ ├── GetAccountAssetCount.java │ │ ├── GetAccountAssets.java │ │ ├── GetAccountBlockCount.java │ │ ├── GetAccountBlockIds.java │ │ ├── GetAccountBlocks.java │ │ ├── GetAccountCurrencies.java │ │ ├── GetAccountCurrencyCount.java │ │ ├── GetAccountCurrentAskOrderIds.java │ │ ├── GetAccountCurrentAskOrders.java │ │ ├── GetAccountCurrentBidOrderIds.java │ │ ├── GetAccountCurrentBidOrders.java │ │ ├── GetAccountExchangeRequests.java │ │ ├── GetAccountId.java │ │ ├── GetAccountLedger.java │ │ ├── GetAccountLedgerEntry.java │ │ ├── GetAccountLessors.java │ │ ├── GetAccountPhasedTransactionCount.java │ │ ├── GetAccountPhasedTransactions.java │ │ ├── GetAccountProperties.java │ │ ├── GetAccountPublicKey.java │ │ ├── GetAccountShufflings.java │ │ ├── GetAccountTaggedData.java │ │ ├── GetAccountsBulk.java │ │ ├── GetAlias.java │ │ ├── GetAliasCount.java │ │ ├── GetAliases.java │ │ ├── GetAliasesLike.java │ │ ├── GetAllAssets.java │ │ ├── GetAllBroadcastedTransactions.java │ │ ├── GetAllCurrencies.java │ │ ├── GetAllExchanges.java │ │ ├── GetAllOpenAskOrders.java │ │ ├── GetAllOpenBidOrders.java │ │ ├── GetAllPhasingOnlyControls.java │ │ ├── GetAllPrunableMessages.java │ │ ├── GetAllShufflings.java │ │ ├── GetAllTaggedData.java │ │ ├── GetAllTrades.java │ │ ├── GetAllWaitingTransactions.java │ │ ├── GetAskOrder.java │ │ ├── GetAskOrderIds.java │ │ ├── GetAskOrders.java │ │ ├── GetAsset.java │ │ ├── GetAssetAccountCount.java │ │ ├── GetAssetAccounts.java │ │ ├── GetAssetDeletes.java │ │ ├── GetAssetDividends.java │ │ ├── GetAssetHistory.java │ │ ├── GetAssetIds.java │ │ ├── GetAssetPhasedTransactions.java │ │ ├── GetAssetProperties.java │ │ ├── GetAssetTransfers.java │ │ ├── GetAssets.java │ │ ├── GetAssetsByIssuer.java │ │ ├── GetAssignedShufflings.java │ │ ├── GetAvailableToBuy.java │ │ ├── GetAvailableToSell.java │ │ ├── GetBalance.java │ │ ├── GetBidOrder.java │ │ ├── GetBidOrderIds.java │ │ ├── GetBidOrders.java │ │ ├── GetBlock.java │ │ ├── GetBlockId.java │ │ ├── GetBlockchainStatus.java │ │ ├── GetBlockchainTransactions.java │ │ ├── GetBlocks.java │ │ ├── GetBuyOffers.java │ │ ├── GetChannelTaggedData.java │ │ ├── GetConstants.java │ │ ├── GetCurrencies.java │ │ ├── GetCurrenciesByIssuer.java │ │ ├── GetCurrency.java │ │ ├── GetCurrencyAccountCount.java │ │ ├── GetCurrencyAccounts.java │ │ ├── GetCurrencyFounders.java │ │ ├── GetCurrencyIds.java │ │ ├── GetCurrencyPhasedTransactions.java │ │ ├── GetCurrencyTransfers.java │ │ ├── GetDGSExpiredPurchases.java │ │ ├── GetDGSGood.java │ │ ├── GetDGSGoods.java │ │ ├── GetDGSGoodsCount.java │ │ ├── GetDGSGoodsPurchaseCount.java │ │ ├── GetDGSGoodsPurchases.java │ │ ├── GetDGSPendingPurchases.java │ │ ├── GetDGSPurchase.java │ │ ├── GetDGSPurchaseCount.java │ │ ├── GetDGSPurchases.java │ │ ├── GetDGSTagCount.java │ │ ├── GetDGSTags.java │ │ ├── GetDGSTagsLike.java │ │ ├── GetDataTagCount.java │ │ ├── GetDataTags.java │ │ ├── GetDataTagsLike.java │ │ ├── GetECBlock.java │ │ ├── GetEpochTime.java │ │ ├── GetExchanges.java │ │ ├── GetExchangesByExchangeRequest.java │ │ ├── GetExchangesByOffer.java │ │ ├── GetExpectedAskOrders.java │ │ ├── GetExpectedAssetDeletes.java │ │ ├── GetExpectedAssetTransfers.java │ │ ├── GetExpectedBidOrders.java │ │ ├── GetExpectedBuyOffers.java │ │ ├── GetExpectedCurrencyTransfers.java │ │ ├── GetExpectedExchangeRequests.java │ │ ├── GetExpectedOrderCancellations.java │ │ ├── GetExpectedSellOffers.java │ │ ├── GetExpectedTransactions.java │ │ ├── GetForging.java │ │ ├── GetFundingMonitor.java │ │ ├── GetGuaranteedBalance.java │ │ ├── GetHoldingShufflings.java │ │ ├── GetInboundPeers.java │ │ ├── GetLastExchanges.java │ │ ├── GetLastInboundTxHeightBulk.java │ │ ├── GetLastTrades.java │ │ ├── GetLinkedPhasedTransactions.java │ │ ├── GetLog.java │ │ ├── GetMintingTarget.java │ │ ├── GetMyInfo.java │ │ ├── GetNextBlockGeneratorsTemp.java │ │ ├── GetOffer.java │ │ ├── GetOrderTrades.java │ │ ├── GetPeer.java │ │ ├── GetPeers.java │ │ ├── GetPhasingOnlyControl.java │ │ ├── GetPhasingPoll.java │ │ ├── GetPhasingPollVote.java │ │ ├── GetPhasingPollVotes.java │ │ ├── GetPhasingPolls.java │ │ ├── GetPlugins.java │ │ ├── GetPoll.java │ │ ├── GetPollResult.java │ │ ├── GetPollVote.java │ │ ├── GetPollVotes.java │ │ ├── GetPolls.java │ │ ├── GetPrunableMessage.java │ │ ├── GetPrunableMessages.java │ │ ├── GetReferencingTransactions.java │ │ ├── GetScheduledTransactions.java │ │ ├── GetSellOffers.java │ │ ├── GetSharedKey.java │ │ ├── GetShufflers.java │ │ ├── GetShuffling.java │ │ ├── GetShufflingParticipants.java │ │ ├── GetStackTraces.java │ │ ├── GetState.java │ │ ├── GetSupply.java │ │ ├── GetTaggedData.java │ │ ├── GetTaggedDataExtendTransactions.java │ │ ├── GetTime.java │ │ ├── GetTrades.java │ │ ├── GetTransaction.java │ │ ├── GetTransactionBytes.java │ │ ├── GetTransactionsBulk.java │ │ ├── GetUnconfirmedTransactionIds.java │ │ ├── GetUnconfirmedTransactions.java │ │ ├── GetVoterPhasedTransactions.java │ │ ├── Hash.java │ │ ├── HexConvert.java │ │ ├── HttpClientFactory.java │ │ ├── IncreaseAssetShares.java │ │ ├── IssueAsset.java │ │ ├── IssueCurrency.java │ │ ├── JSONData.java │ │ ├── JSONResponses.java │ │ ├── LeaseBalance.java │ │ ├── LongConvert.java │ │ ├── LuceneReindex.java │ │ ├── ManagePeersNetworking.java │ │ ├── MarkHost.java │ │ ├── MockedRequest.java │ │ ├── MockedResponse.java │ │ ├── MockedServletOutputStream.java │ │ ├── ParameterException.java │ │ ├── ParameterParser.java │ │ ├── ParseTransaction.java │ │ ├── PlaceAskOrder.java │ │ ├── PlaceBidOrder.java │ │ ├── PopOff.java │ │ ├── PublishExchangeOffer.java │ │ ├── RSConvert.java │ │ ├── ReadMessage.java │ │ ├── RebroadcastUnconfirmedTransactions.java │ │ ├── RequeueUnconfirmedTransactions.java │ │ ├── RetrievePrunedData.java │ │ ├── RetrievePrunedTransaction.java │ │ ├── Scan.java │ │ ├── ScheduleCurrencyBuy.java │ │ ├── SearchAccounts.java │ │ ├── SearchAssets.java │ │ ├── SearchCurrencies.java │ │ ├── SearchDGSGoods.java │ │ ├── SearchPolls.java │ │ ├── SearchTaggedData.java │ │ ├── SellAlias.java │ │ ├── SendMessage.java │ │ ├── SendMoney.java │ │ ├── SendTransaction.java │ │ ├── SetAPIProxyPeer.java │ │ ├── SetAccountInfo.java │ │ ├── SetAccountProperty.java │ │ ├── SetAlias.java │ │ ├── SetAssetProperty.java │ │ ├── SetLogging.java │ │ ├── SetPhasingOnlyControl.java │ │ ├── ShufflingCancel.java │ │ ├── ShufflingCreate.java │ │ ├── ShufflingProcess.java │ │ ├── ShufflingRegister.java │ │ ├── ShufflingVerify.java │ │ ├── Shutdown.java │ │ ├── SignTransaction.java │ │ ├── StartForging.java │ │ ├── StartFundingMonitor.java │ │ ├── StartShuffler.java │ │ ├── StopForging.java │ │ ├── StopFundingMonitor.java │ │ ├── StopShuffler.java │ │ ├── TransferAsset.java │ │ ├── TransferCurrency.java │ │ ├── TrimDerivedTables.java │ │ ├── UploadTaggedData.java │ │ ├── VerifyPrunableMessage.java │ │ ├── VerifyTaggedData.java │ │ ├── callers │ │ │ ├── AddPeerCall.java │ │ │ ├── ApiSpec.java │ │ │ ├── ApproveTransactionCall.java │ │ │ ├── BlacklistAPIProxyPeerCall.java │ │ │ ├── BlacklistPeerCall.java │ │ │ ├── BootstrapAPIProxyCall.java │ │ │ ├── BroadcastTransactionCall.java │ │ │ ├── BuyAliasCall.java │ │ │ ├── CalculateFullHashCall.java │ │ │ ├── CanDeleteCurrencyCall.java │ │ │ ├── CancelAskOrderCall.java │ │ │ ├── CancelBidOrderCall.java │ │ │ ├── CastVoteCall.java │ │ │ ├── ClearUnconfirmedTransactionsCall.java │ │ │ ├── CreatePollCall.java │ │ │ ├── CreateTransactionCallBuilder.java │ │ │ ├── CurrencyBuyCall.java │ │ │ ├── CurrencyMintCall.java │ │ │ ├── CurrencyReserveClaimCall.java │ │ │ ├── CurrencyReserveIncreaseCall.java │ │ │ ├── CurrencySellCall.java │ │ │ ├── DecodeFileTokenCall.java │ │ │ ├── DecodeHallmarkCall.java │ │ │ ├── DecodeQRCodeCall.java │ │ │ ├── DecodeTokenCall.java │ │ │ ├── DecryptFromCall.java │ │ │ ├── DeleteAccountPropertyCall.java │ │ │ ├── DeleteAliasCall.java │ │ │ ├── DeleteAssetPropertyCall.java │ │ │ ├── DeleteAssetSharesCall.java │ │ │ ├── DeleteCurrencyCall.java │ │ │ ├── DeleteScheduledTransactionCall.java │ │ │ ├── DetectMimeTypeCall.java │ │ │ ├── DgsDelistingCall.java │ │ │ ├── DgsDeliveryCall.java │ │ │ ├── DgsFeedbackCall.java │ │ │ ├── DgsListingCall.java │ │ │ ├── DgsPriceChangeCall.java │ │ │ ├── DgsPurchaseCall.java │ │ │ ├── DgsQuantityChangeCall.java │ │ │ ├── DgsRefundCall.java │ │ │ ├── DividendPaymentCall.java │ │ │ ├── DownloadPrunableMessageCall.java │ │ │ ├── DownloadTaggedDataCall.java │ │ │ ├── DumpPeersCall.java │ │ │ ├── EncodeQRCodeCall.java │ │ │ ├── EncryptToCall.java │ │ │ ├── EventRegisterCall.java │ │ │ ├── EventWaitCall.java │ │ │ ├── ExtendTaggedDataCall.java │ │ │ ├── FullHashToIdCall.java │ │ │ ├── FullResetCall.java │ │ │ ├── GenerateFileTokenCall.java │ │ │ ├── GenerateTokenCall.java │ │ │ ├── GetAccountAssetCountCall.java │ │ │ ├── GetAccountAssetsCall.java │ │ │ ├── GetAccountBlockCountCall.java │ │ │ ├── GetAccountBlockIdsCall.java │ │ │ ├── GetAccountBlocksCall.java │ │ │ ├── GetAccountCall.java │ │ │ ├── GetAccountCurrenciesCall.java │ │ │ ├── GetAccountCurrencyCountCall.java │ │ │ ├── GetAccountCurrentAskOrderIdsCall.java │ │ │ ├── GetAccountCurrentAskOrdersCall.java │ │ │ ├── GetAccountCurrentBidOrderIdsCall.java │ │ │ ├── GetAccountCurrentBidOrdersCall.java │ │ │ ├── GetAccountExchangeRequestsCall.java │ │ │ ├── GetAccountIdCall.java │ │ │ ├── GetAccountLedgerCall.java │ │ │ ├── GetAccountLedgerEntryCall.java │ │ │ ├── GetAccountLessorsCall.java │ │ │ ├── GetAccountPhasedTransactionCountCall.java │ │ │ ├── GetAccountPhasedTransactionsCall.java │ │ │ ├── GetAccountPropertiesCall.java │ │ │ ├── GetAccountPublicKeyCall.java │ │ │ ├── GetAccountShufflingsCall.java │ │ │ ├── GetAccountTaggedDataCall.java │ │ │ ├── GetAliasCall.java │ │ │ ├── GetAliasCountCall.java │ │ │ ├── GetAliasesCall.java │ │ │ ├── GetAliasesLikeCall.java │ │ │ ├── GetAllAssetsCall.java │ │ │ ├── GetAllBroadcastedTransactionsCall.java │ │ │ ├── GetAllCurrenciesCall.java │ │ │ ├── GetAllExchangesCall.java │ │ │ ├── GetAllOpenAskOrdersCall.java │ │ │ ├── GetAllOpenBidOrdersCall.java │ │ │ ├── GetAllPhasingOnlyControlsCall.java │ │ │ ├── GetAllPrunableMessagesCall.java │ │ │ ├── GetAllShufflingsCall.java │ │ │ ├── GetAllTaggedDataCall.java │ │ │ ├── GetAllTradesCall.java │ │ │ ├── GetAllWaitingTransactionsCall.java │ │ │ ├── GetAskOrderCall.java │ │ │ ├── GetAskOrderIdsCall.java │ │ │ ├── GetAskOrdersCall.java │ │ │ ├── GetAssetAccountCountCall.java │ │ │ ├── GetAssetAccountsCall.java │ │ │ ├── GetAssetCall.java │ │ │ ├── GetAssetDeletesCall.java │ │ │ ├── GetAssetDividendsCall.java │ │ │ ├── GetAssetHistoryCall.java │ │ │ ├── GetAssetIdsCall.java │ │ │ ├── GetAssetPhasedTransactionsCall.java │ │ │ ├── GetAssetPropertiesCall.java │ │ │ ├── GetAssetTransfersCall.java │ │ │ ├── GetAssetsByIssuerCall.java │ │ │ ├── GetAssetsCall.java │ │ │ ├── GetAssignedShufflingsCall.java │ │ │ ├── GetAvailableToBuyCall.java │ │ │ ├── GetAvailableToSellCall.java │ │ │ ├── GetBalanceCall.java │ │ │ ├── GetBidOrderCall.java │ │ │ ├── GetBidOrderIdsCall.java │ │ │ ├── GetBidOrdersCall.java │ │ │ ├── GetBlockCall.java │ │ │ ├── GetBlockIdCall.java │ │ │ ├── GetBlockchainStatusCall.java │ │ │ ├── GetBlockchainTransactionsCall.java │ │ │ ├── GetBlocksCall.java │ │ │ ├── GetBuyOffersCall.java │ │ │ ├── GetChannelTaggedDataCall.java │ │ │ ├── GetConstantsCall.java │ │ │ ├── GetCurrenciesByIssuerCall.java │ │ │ ├── GetCurrenciesCall.java │ │ │ ├── GetCurrencyAccountCountCall.java │ │ │ ├── GetCurrencyAccountsCall.java │ │ │ ├── GetCurrencyCall.java │ │ │ ├── GetCurrencyFoundersCall.java │ │ │ ├── GetCurrencyIdsCall.java │ │ │ ├── GetCurrencyPhasedTransactionsCall.java │ │ │ ├── GetCurrencyTransfersCall.java │ │ │ ├── GetDGSExpiredPurchasesCall.java │ │ │ ├── GetDGSGoodCall.java │ │ │ ├── GetDGSGoodsCall.java │ │ │ ├── GetDGSGoodsCountCall.java │ │ │ ├── GetDGSGoodsPurchaseCountCall.java │ │ │ ├── GetDGSGoodsPurchasesCall.java │ │ │ ├── GetDGSPendingPurchasesCall.java │ │ │ ├── GetDGSPurchaseCall.java │ │ │ ├── GetDGSPurchaseCountCall.java │ │ │ ├── GetDGSPurchasesCall.java │ │ │ ├── GetDGSTagCountCall.java │ │ │ ├── GetDGSTagsCall.java │ │ │ ├── GetDGSTagsLikeCall.java │ │ │ ├── GetDataTagCountCall.java │ │ │ ├── GetDataTagsCall.java │ │ │ ├── GetDataTagsLikeCall.java │ │ │ ├── GetECBlockCall.java │ │ │ ├── GetEpochTimeCall.java │ │ │ ├── GetExchangesByExchangeRequestCall.java │ │ │ ├── GetExchangesByOfferCall.java │ │ │ ├── GetExchangesCall.java │ │ │ ├── GetExpectedAskOrdersCall.java │ │ │ ├── GetExpectedAssetDeletesCall.java │ │ │ ├── GetExpectedAssetTransfersCall.java │ │ │ ├── GetExpectedBidOrdersCall.java │ │ │ ├── GetExpectedBuyOffersCall.java │ │ │ ├── GetExpectedCurrencyTransfersCall.java │ │ │ ├── GetExpectedExchangeRequestsCall.java │ │ │ ├── GetExpectedOrderCancellationsCall.java │ │ │ ├── GetExpectedSellOffersCall.java │ │ │ ├── GetExpectedTransactionsCall.java │ │ │ ├── GetForgingCall.java │ │ │ ├── GetFundingMonitorCall.java │ │ │ ├── GetGuaranteedBalanceCall.java │ │ │ ├── GetHoldingShufflingsCall.java │ │ │ ├── GetInboundPeersCall.java │ │ │ ├── GetLastExchangesCall.java │ │ │ ├── GetLastTradesCall.java │ │ │ ├── GetLinkedPhasedTransactionsCall.java │ │ │ ├── GetLogCall.java │ │ │ ├── GetMintingTargetCall.java │ │ │ ├── GetMyInfoCall.java │ │ │ ├── GetNextBlockGeneratorsCall.java │ │ │ ├── GetOfferCall.java │ │ │ ├── GetOrderTradesCall.java │ │ │ ├── GetPeerCall.java │ │ │ ├── GetPeersCall.java │ │ │ ├── GetPhasingOnlyControlCall.java │ │ │ ├── GetPhasingPollCall.java │ │ │ ├── GetPhasingPollVoteCall.java │ │ │ ├── GetPhasingPollVotesCall.java │ │ │ ├── GetPhasingPollsCall.java │ │ │ ├── GetPluginsCall.java │ │ │ ├── GetPollCall.java │ │ │ ├── GetPollResultCall.java │ │ │ ├── GetPollVoteCall.java │ │ │ ├── GetPollVotesCall.java │ │ │ ├── GetPollsCall.java │ │ │ ├── GetPrunableMessageCall.java │ │ │ ├── GetPrunableMessagesCall.java │ │ │ ├── GetReferencingTransactionsCall.java │ │ │ ├── GetScheduledTransactionsCall.java │ │ │ ├── GetSellOffersCall.java │ │ │ ├── GetSharedKeyCall.java │ │ │ ├── GetShufflersCall.java │ │ │ ├── GetShufflingCall.java │ │ │ ├── GetShufflingParticipantsCall.java │ │ │ ├── GetStackTracesCall.java │ │ │ ├── GetStateCall.java │ │ │ ├── GetTaggedDataCall.java │ │ │ ├── GetTaggedDataExtendTransactionsCall.java │ │ │ ├── GetTimeCall.java │ │ │ ├── GetTradesCall.java │ │ │ ├── GetTransactionBytesCall.java │ │ │ ├── GetTransactionCall.java │ │ │ ├── GetUnconfirmedTransactionIdsCall.java │ │ │ ├── GetUnconfirmedTransactionsCall.java │ │ │ ├── GetVoterPhasedTransactionsCall.java │ │ │ ├── HashCall.java │ │ │ ├── HexConvertCall.java │ │ │ ├── IncreaseAssetSharesCall.java │ │ │ ├── IssueAssetCall.java │ │ │ ├── IssueCurrencyCall.java │ │ │ ├── LeaseBalanceCall.java │ │ │ ├── LongConvertCall.java │ │ │ ├── LuceneReindexCall.java │ │ │ ├── ManagePeersNetworkingCall.java │ │ │ ├── MarkHostCall.java │ │ │ ├── ParseTransactionCall.java │ │ │ ├── PlaceAskOrderCall.java │ │ │ ├── PlaceBidOrderCall.java │ │ │ ├── PopOffCall.java │ │ │ ├── PublishExchangeOfferCall.java │ │ │ ├── ReadMessageCall.java │ │ │ ├── RebroadcastUnconfirmedTransactionsCall.java │ │ │ ├── RequeueUnconfirmedTransactionsCall.java │ │ │ ├── RetrievePrunedDataCall.java │ │ │ ├── RetrievePrunedTransactionCall.java │ │ │ ├── RsConvertCall.java │ │ │ ├── ScanCall.java │ │ │ ├── ScheduleCurrencyBuyCall.java │ │ │ ├── SearchAccountsCall.java │ │ │ ├── SearchAssetsCall.java │ │ │ ├── SearchCurrenciesCall.java │ │ │ ├── SearchDGSGoodsCall.java │ │ │ ├── SearchPollsCall.java │ │ │ ├── SearchTaggedDataCall.java │ │ │ ├── SellAliasCall.java │ │ │ ├── SendMessageCall.java │ │ │ ├── SendMoneyCall.java │ │ │ ├── SendTransactionCall.java │ │ │ ├── SetAPIProxyPeerCall.java │ │ │ ├── SetAccountInfoCall.java │ │ │ ├── SetAccountPropertyCall.java │ │ │ ├── SetAliasCall.java │ │ │ ├── SetAssetPropertyCall.java │ │ │ ├── SetLoggingCall.java │ │ │ ├── SetPhasingOnlyControlCall.java │ │ │ ├── ShufflingCancelCall.java │ │ │ ├── ShufflingCreateCall.java │ │ │ ├── ShufflingProcessCall.java │ │ │ ├── ShufflingRegisterCall.java │ │ │ ├── ShufflingVerifyCall.java │ │ │ ├── ShutdownCall.java │ │ │ ├── SignTransactionCall.java │ │ │ ├── StartForgingCall.java │ │ │ ├── StartFundingMonitorCall.java │ │ │ ├── StartShufflerCall.java │ │ │ ├── StopForgingCall.java │ │ │ ├── StopFundingMonitorCall.java │ │ │ ├── StopShufflerCall.java │ │ │ ├── TransferAssetCall.java │ │ │ ├── TransferCurrencyCall.java │ │ │ ├── TrimDerivedTablesCall.java │ │ │ ├── UploadTaggedDataCall.java │ │ │ ├── VerifyPrunableMessageCall.java │ │ │ └── VerifyTaggedDataCall.java │ │ └── responses │ │ │ ├── BlockResponse.java │ │ │ ├── BlockResponseImpl.java │ │ │ ├── TransactionResponse.java │ │ │ └── TransactionResponseImpl.java │ ├── mint │ │ └── MintWorker.java │ ├── peer │ │ ├── AddPeers.java │ │ ├── Errors.java │ │ ├── GetCumulativeDifficulty.java │ │ ├── GetInfo.java │ │ ├── GetMilestoneBlockIds.java │ │ ├── GetNextBlockIds.java │ │ ├── GetNextBlocks.java │ │ ├── GetPeers.java │ │ ├── GetTransactions.java │ │ ├── GetUnconfirmedTransactions.java │ │ ├── Hallmark.java │ │ ├── Peer.java │ │ ├── PeerDb.java │ │ ├── PeerImpl.java │ │ ├── PeerServlet.java │ │ ├── PeerWebSocket.java │ │ ├── Peers.java │ │ ├── ProcessBlock.java │ │ └── ProcessTransactions.java │ ├── tools │ │ ├── BaseTargetTest.java │ │ ├── CompactDatabase.java │ │ ├── CompareTraceFiles.java │ │ ├── ConstantsExporter.java │ │ ├── CopyTranslationProperty.java │ │ ├── GeneratePublicKey.java │ │ ├── ManifestGenerator.java │ │ ├── PassphraseRecovery.java │ │ ├── SignTransactionJSON.java │ │ ├── SignTransactions.java │ │ └── VerifyTraceFile.java │ └── util │ │ ├── BriefLogFormatter.java │ │ ├── Convert.java │ │ ├── CountingInputReader.java │ │ ├── CountingInputStream.java │ │ ├── CountingOutputStream.java │ │ ├── CountingOutputWriter.java │ │ ├── CustomAPIResponse.java │ │ ├── Filter.java │ │ ├── JSON.java │ │ ├── Listener.java │ │ ├── Listeners.java │ │ ├── Logger.java │ │ ├── MemoryHandler.java │ │ ├── MultipartUtility.java │ │ ├── NxtLogManager.java │ │ ├── Observable.java │ │ ├── QueuedThreadPool.java │ │ ├── ReadWriteUpdateLock.java │ │ ├── ResourceLookup.java │ │ ├── Search.java │ │ ├── ThreadPool.java │ │ ├── Time.java │ │ ├── TrustAllSSLProvider.java │ │ ├── UPnP.java │ │ └── bbh │ │ ├── ByteArrayRw.java │ │ ├── IntConsumer.java │ │ ├── LengthRw.java │ │ ├── LengthRwPrimitiveType.java │ │ ├── ObjectRw.java │ │ ├── StringLengthRw.java │ │ ├── StringRw.java │ │ └── package-info.java │ └── nxtdesktop │ ├── DesktopApplication.java │ └── JavaScriptBridge.java ├── start.sh ├── stop.sh ├── test ├── java │ └── nxt │ │ ├── AbstractBlockchainTest.java │ │ ├── AbstractForgingTest.java │ │ ├── AccountCurrencyBalance.java │ │ ├── BlockchainProcessorTest.java │ │ ├── BlockchainTest.java │ │ ├── FakeForgingTest.java │ │ ├── FastForgingTest.java │ │ ├── FullAutoSuite.java │ │ ├── FullDbSuite.java │ │ ├── GeneratorTest.java │ │ ├── Helper.java │ │ ├── ManualForgingTest.java │ │ ├── NoDbTestSuite.java │ │ ├── SafeShutdownSuite.java │ │ ├── TestDbSuite.java │ │ ├── TestMintCalculations.java │ │ ├── Tester.java │ │ ├── TokenTest.java │ │ ├── addons │ │ ├── AddonsSuite.java │ │ └── JPLSnapshotTest.java │ │ ├── crypto │ │ ├── CryptoSuite.java │ │ ├── Curve25519Test.java │ │ ├── ReedSolomonTest.java │ │ └── SecureRandomTest.java │ │ ├── http │ │ ├── APIProxyServletTest.java │ │ ├── APIRemoteConnectorTest.java │ │ ├── AbstractHttpApiSuite.java │ │ ├── LeaseTest.java │ │ ├── MessageEncryptionTest.java │ │ ├── MockedRequestTest.java │ │ ├── PaymentAndMessagesSuite.java │ │ ├── SendMessageTest.java │ │ ├── SendMoneyTest.java │ │ ├── accountControl │ │ │ ├── ACTestUtils.java │ │ │ ├── AccountControlSuite.java │ │ │ └── PhasingOnlyTest.java │ │ ├── accountproperties │ │ │ ├── AccountInfoTest.java │ │ │ ├── AccountPropertiesSuite.java │ │ │ └── AccountPropertiesTest.java │ │ ├── alias │ │ │ └── CreateAliasTest.java │ │ ├── assetexchange │ │ │ ├── AssetExchangeSuite.java │ │ │ ├── AssetExchangeTest.java │ │ │ └── AssetPropertiesTest.java │ │ ├── client │ │ │ ├── GetAssetPropertiesBuilder.java │ │ │ ├── IssueAssetBuilder.java │ │ │ ├── SetAssetPropertyBuilder.java │ │ │ └── TransferAssetBuilder.java │ │ ├── monetarysystem │ │ │ ├── CurrencySuite.java │ │ │ ├── DeleteCurrencyTest.java │ │ │ ├── TestCurrencyExchange.java │ │ │ ├── TestCurrencyIssuance.java │ │ │ ├── TestCurrencyMint.java │ │ │ └── TestCurrencyReserveAndClaim.java │ │ ├── shuffling │ │ │ ├── AssetShufflingUtil.java │ │ │ ├── CurrencyShufflingUtil.java │ │ │ ├── ShufflingSuite.java │ │ │ ├── ShufflingUtil.java │ │ │ ├── TestAssetShuffling.java │ │ │ ├── TestAutomatedShuffling.java │ │ │ ├── TestCurrencyShuffling.java │ │ │ └── TestShuffling.java │ │ ├── twophased │ │ │ ├── TestApproveTransaction.java │ │ │ ├── TestCreateTwoPhased.java │ │ │ ├── TestGetAccountPhasedTransactions.java │ │ │ ├── TestGetAssetPhasedTransactions.java │ │ │ ├── TestGetCurrencyPhasedTransactions.java │ │ │ ├── TestGetPhasingPoll.java │ │ │ ├── TestGetVoterPhasedTransactions.java │ │ │ ├── TestTrustlessAssetSwap.java │ │ │ └── TwoPhasedSuite.java │ │ └── votingsystem │ │ │ ├── TestCastVote.java │ │ │ ├── TestCreatePoll.java │ │ │ ├── TestGetPolls.java │ │ │ └── VotingSuite.java │ │ ├── peer │ │ └── HallmarkTest.java │ │ ├── tools │ │ └── PassphraseRecoveryTest.java │ │ └── util │ │ ├── APISetTest.java │ │ ├── CountingStreamsTest.java │ │ ├── EpochTimeTest.java │ │ ├── JSONAssert.java │ │ ├── JsonMessageTest.java │ │ └── UtilSuite.java ├── resources │ └── unit.test.genesis.json └── test.iml ├── testlib ├── hamcrest-core-1.3.jar ├── javafx_webview_debugger--bce7c7c2ae-1.jar ├── junit-4.11.jar └── mockito-all-1.9.5.jar ├── win-jar.bat ├── win-release-package.sh └── win-run-tests.sh /.gitattributes: -------------------------------------------------------------------------------- 1 | # Set the default behavior, in case people don't have core.autocrlf set. 2 | * text=auto 3 | *.sh text eol=lf 4 | *.svg binary 5 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .lock 2 | /nxt.iml 3 | /nxt_db 4 | /webapps/ 5 | /classes/ 6 | /*.log 7 | /*.log.* 8 | /html/doc/* 9 | /html/**/*.gz 10 | /keystore 11 | /nxt.jar 12 | /nxtservice.jar 13 | /nxt_test_db 14 | /nxt_unit_test_db 15 | /README_win.txt 16 | /nxt.log.lck 17 | /bin 18 | /.classpath 19 | /.project 20 | /.settings/ 21 | /compile.bat 22 | /test/classes/ 23 | *.csv 24 | /jdk 25 | /jdk.runtime 26 | /javafx-sdk 27 | /javafx-sdk.runtime 28 | /dist 29 | deploy.sh 30 | /resource/nxt.manifest.mf 31 | /resource/nxtservice.manifest.mf 32 | /nxt.exe 33 | /nxtservice.exe 34 | /bundles 35 | *.patch 36 | /addons/classes/ 37 | /addons/src/*.java 38 | /out 39 | /nxt 40 | /autostart 41 | /.idea 42 | -------------------------------------------------------------------------------- /.idea/libraries/testlib.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.idea/misc.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /.idea/modules.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /.idea/runConfigurations.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 9 | 10 | -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- 1 | contrib/Dockerfile -------------------------------------------------------------------------------- /JPL-NRS.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCoopNetwork/GMD-blockchain/9a85aea4dd96a1231107ac43bde4d11a511767cf/JPL-NRS.pdf -------------------------------------------------------------------------------- /Wallet.url: -------------------------------------------------------------------------------- 1 | [InternetShortcut] 2 | URL=http://localhost:6876/ 3 | -------------------------------------------------------------------------------- /addons/src/placeholder.txt: -------------------------------------------------------------------------------- 1 | required so that the addons/src folder is created by the installation 2 | -------------------------------------------------------------------------------- /beta-release-package.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | if [ "$#" -lt 2 ]; then 4 | echo "Usage: beta-release-package BETA_VERSION_NUMBER BUILD_FILE..." 5 | echo "BETA_VERSION_NUMBER is a 3-digit number" 6 | echo "BUILD_FILE are one or more files to be included in the package" 7 | exit 1 8 | fi 9 | 10 | BETA_VERSION_NUMBER=$1 11 | 12 | PUBLIC_VERSION=$(grep nxt.version ./conf/nxt-default.properties | cut -d'=' -f2) 13 | 14 | PACKAGE_NAME=nxt-${PUBLIC_VERSION}-b${BETA_VERSION_NUMBER}.zip 15 | echo PACKAGE_NAME="${PACKAGE_NAME}" 16 | 17 | git log -n1 --format="%h" > commit_hash.txt 18 | 19 | zip -q -X ${PACKAGE_NAME} commit_hash.txt "${@:2}" 20 | 21 | rm commit_hash.txt -------------------------------------------------------------------------------- /changelogs/nxt-clone-client-1.12.2.changelog.txt: -------------------------------------------------------------------------------- 1 | Updated to NRS 1.12.2. 2 | 3 | For instructions on how to create a custom genesis block, which is required in 4 | order to use this package, see the README.md file. 5 | 6 | -------------------------------------------------------------------------------- /compact.bat: -------------------------------------------------------------------------------- 1 | @REM Compact the Nxt NRS database 2 | @echo ********************************************************************* 3 | @echo * This batch file will compact and reorganize the Nxt NRS database. * 4 | @echo * This process can take a long time. Do not interrupt the batch * 5 | @echo * file or shutdown the computer until it finishes. * 6 | @echo ********************************************************************* 7 | 8 | if exist jdk ( 9 | set javaDir=jdk\bin\ 10 | ) 11 | 12 | %javaDir%java.exe -Xmx1024m -cp "classes;lib/*;conf" -Dnxt.runtime.mode=desktop nxt.tools.CompactDatabase 13 | -------------------------------------------------------------------------------- /compact.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | echo "***********************************************************************" 3 | echo "* This shell script will compact and reorganize the Nxt NRS database. *" 4 | echo "* This process can take a long time. Do not interrupt the script *" 5 | echo "* or shutdown the computer until it finishes. *" 6 | echo "* *" 7 | echo "* To compact the database used while in a desktop mode, i.e. located *" 8 | echo "* under ~/.nxt/ , invoke this script as: *" 9 | echo "* ./compact.sh -Dnxt.runtime.mode=desktop *" 10 | echo "***********************************************************************" 11 | 12 | if [ -x jdk/bin/java ]; then 13 | JAVA=./jdk/bin/java 14 | else 15 | JAVA=java 16 | fi 17 | 18 | ${JAVA} -Xmx1024m -cp "classes:lib/*:conf" $@ nxt.tools.CompactDatabase 19 | exit $? 20 | -------------------------------------------------------------------------------- /conf/.gitignore: -------------------------------------------------------------------------------- 1 | /localstorage 2 | /nxt.properties 3 | /logging.properties 4 | /processes/ 5 | !/processes/readme.txt 6 | -------------------------------------------------------------------------------- /conf/data/genesisParameters.json: -------------------------------------------------------------------------------- 1 | { 2 | "genesisPublicKey":"0b184eccb7f06f6e118fe4a15735fbff2610da1febfe65c86d7f211f5e6f8804", 3 | "epochBeginning":"2021-03-23 14:20:00 +0200" 4 | } 5 | -------------------------------------------------------------------------------- /conf/processes/readme.txt: -------------------------------------------------------------------------------- 1 | This directory is used by the EncryptedConfig add-ons in order to store 2 | predefined files which can be safely overwritten. 3 | 4 | By default those add-ons only try to create a new file and will fail if the 5 | file exists. These predefined files allow a better UX within the "Processes" 6 | wallet page. 7 | -------------------------------------------------------------------------------- /constants-export.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | if [ -x jdk/bin/java ]; then 4 | JAVA=./jdk/bin/java 5 | else 6 | JAVA=java 7 | fi 8 | 9 | PATHSEP=":" 10 | if [ "$OSTYPE" = "cygwin" ] ; then 11 | PATHSEP=";" 12 | fi 13 | 14 | ${JAVA} -cp "classes${PATHSEP}lib/*${PATHSEP}conf" nxt.tools.ConstantsExporter html/www/js/data/constants.js 15 | 16 | 17 | -------------------------------------------------------------------------------- /docker/build/.gitignore: -------------------------------------------------------------------------------- 1 | output 2 | output-docker-image 3 | -------------------------------------------------------------------------------- /docker/build/Dockerfile-build-img: -------------------------------------------------------------------------------- 1 | FROM openjdk:16-bullseye 2 | 3 | RUN apt-get update && apt-get install -y \ 4 | docker.io \ 5 | && rm -rf /var/lib/apt/lists/* 6 | 7 | RUN mkdir -p /output/ 8 | RUN mkdir -p /scripts/ 9 | RUN mkdir -p /srcgmd/ 10 | RUN mkdir -p /output-docker-image/ 11 | RUN mkdir -p /docker-image/ 12 | 13 | COPY ./ /srcgmd/ 14 | COPY docker/build/Dockerfile-runtime /docker-image/Dockerfile 15 | COPY docker/run-docker-node/docker-compose.yml /docker-image/docker-compose.yml 16 | COPY docker/run-docker-node/docker-compose-rproxy.yml /docker-image/docker-compose-rproxy.yml 17 | 18 | 19 | ADD ./docker/build/build.sh /scripts/build.sh 20 | CMD bash /scripts/build.sh dockerimg 21 | -------------------------------------------------------------------------------- /docker/build/Dockerfile-build-jar-only: -------------------------------------------------------------------------------- 1 | FROM openjdk:16-bullseye 2 | 3 | 4 | RUN mkdir -p /output/ 5 | RUN mkdir -p /scripts/ 6 | RUN mkdir -p /srcgmd/ 7 | 8 | COPY ./ /srcgmd/ 9 | 10 | ADD ./docker/build/build.sh /scripts/build.sh 11 | CMD bash /scripts/build.sh 12 | -------------------------------------------------------------------------------- /docker/build/Dockerfile-runtime: -------------------------------------------------------------------------------- 1 | FROM debian:stable-slim 2 | 3 | RUN mkdir -p /GMD-blockchain/nxt_db 4 | RUN mkdir -p /GMD-blockchain/logs 5 | 6 | COPY conf/ /GMD-blockchain/conf/ 7 | COPY html/ /GMD-blockchain/html/ 8 | COPY lib/ /GMD-blockchain/lib/ 9 | COPY jre-for-gmd/ /GMD-blockchain/jre-for-gmd/ 10 | 11 | ADD ./CoopNetwork.jar /GMD-blockchain/CoopNetwork.jar 12 | ADD ./start.sh /GMD-blockchain/start.sh 13 | 14 | EXPOSE 6876 6874 15 | 16 | CMD bash -c "cd /GMD-blockchain && . start.sh" -------------------------------------------------------------------------------- /docker/build/docker-compose.yml: -------------------------------------------------------------------------------- 1 | version: "3.3" 2 | services: 3 | gmd-build-jar: 4 | build: 5 | context: ../../ 6 | dockerfile: docker/build/Dockerfile-build-jar-only 7 | volumes: 8 | - ./output/:/output/:z 9 | gmd-build-img: 10 | build: 11 | context: ../../ 12 | dockerfile: docker/build/Dockerfile-build-img 13 | volumes: 14 | - /var/run/docker.sock:/var/run/docker.sock 15 | - ./output/:/output/:z 16 | - ./output-docker-image/:/output-docker-image/:z 17 | 18 | -------------------------------------------------------------------------------- /docker/build/rproxy/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM nginx 2 | 3 | RUN rm /etc/nginx/conf.d/default.conf 4 | 5 | COPY nginx.conf /etc/nginx 6 | 7 | CMD ["nginx", "-g", "daemon off;"] 8 | -------------------------------------------------------------------------------- /docker/build/rproxy/nginx.conf: -------------------------------------------------------------------------------- 1 | worker_processes auto; 2 | events { 3 | worker_connections 1024; 4 | } 5 | 6 | 7 | http { 8 | ssl_session_cache shared:SSL:10m; 9 | ssl_session_timeout 10m; 10 | server { 11 | listen 443 ssl default_server; 12 | ssl_certificate /etc/nginx/fullchain.pem; 13 | ssl_certificate_key /etc/nginx/privkey.pem; 14 | ssl_protocols TLSv1 TLSv1.1 TLSv1.2; 15 | ssl_ciphers HIGH:!aNULL:!MD5; 16 | 17 | location / { 18 | proxy_pass http://node; 19 | } 20 | } 21 | upstream node { 22 | server gmd-node-service:6876; 23 | } 24 | } 25 | 26 | 27 | -------------------------------------------------------------------------------- /docker/build/rproxy/readme.md: -------------------------------------------------------------------------------- 1 | Create docker image with 2 | docker build -t coopnetwork/gmd-reverse-proxy-ng . 3 | 4 | -------------------------------------------------------------------------------- /docker/run-docker-node/README.md: -------------------------------------------------------------------------------- 1 | ## Prerequisites: 2 | docker 3 | 4 | 5 | ## Instructions: 6 | - To run the node without reverse proxy: 7 | - `docker-compose up -d` 8 | - With reverse proxy 9 | - `docker-compose -f docker-compose-rproxy.yml up -d` 10 | - Reverse proxy can be used to enable https instead of current http protocol on port 6876. 11 | - For https (tls) you need to have the fullchain.pem and privkey.pem in /etc/cert/ dir of the host. 12 | These 2 files can be for example symbolic link to /etc/letsencrypt/live/.../fullchain.pem and privkey.pem as they are generated by certbot. 13 | - Path and name of certificates can be adapted in docker-compose yml files on the left side operand 14 | 15 | 16 | ## Notes: 17 | - The docker-compose runtime files are Docker Swarm ready. They can be used in a docker swarm without additional changes. 18 | 19 | -------------------------------------------------------------------------------- /docker/run-docker-node/docker-compose-rproxy.yml: -------------------------------------------------------------------------------- 1 | version: "3.8" 2 | services: 3 | gmd-node-service: 4 | image: coopnetwork/gmd-node 5 | container_name: gmd-node-service 6 | ports: 7 | - 6874:6874 8 | volumes: 9 | - conf:/GMD-blockchain/conf:z 10 | - nxt_db:/GMD-blockchain/nxt_db:z 11 | deploy: 12 | replicas: 3 13 | placement: 14 | max_replicas_per_node: 1 15 | reverse-proxy: 16 | image: coopnetwork/gmd-reverse-proxy-ng 17 | ports: 18 | - 443:443 19 | volumes: 20 | - /etc/cert/fullchain.pem:/etc/nginx/fullchain.pem 21 | - /etc/cert/privkey.pem:/etc/nginx/privkey.pem 22 | deploy: 23 | replicas: 3 24 | placement: 25 | max_replicas_per_node: 1 26 | 27 | volumes: 28 | conf: {} 29 | nxt_db: {} 30 | -------------------------------------------------------------------------------- /docker/run-docker-node/docker-compose.yml: -------------------------------------------------------------------------------- 1 | version: "3.8" 2 | services: 3 | gmd-node-service: 4 | image: coopnetwork/gmd-node 5 | container_name: gmd-node-service 6 | ports: 7 | - 6874:6874 8 | - 6876:6876 9 | volumes: 10 | - conf:/GMD-blockchain/conf:z 11 | - nxt_db:/GMD-blockchain/nxt_db:z 12 | deploy: 13 | replicas: 3 14 | placement: 15 | max_replicas_per_node: 1 16 | volumes: 17 | conf: {} 18 | nxt_db: {} 19 | -------------------------------------------------------------------------------- /generateAPICalls.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | if [ -x jdk/bin/java ]; then 4 | JAVA=./jdk/bin/java 5 | else 6 | JAVA=java 7 | fi 8 | 9 | PATHSEP=":" 10 | if [ "$OSTYPE" = "cygwin" ] ; then 11 | PATHSEP=";" 12 | fi 13 | 14 | ${JAVA} -cp "classes${PATHSEP}lib/*${PATHSEP}conf" nxt.http.APICallGenerator 15 | 16 | -------------------------------------------------------------------------------- /h2.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | java -cp lib/h2*.jar org.h2.tools.Shell -url jdbc:h2:./nxt_db/nxt -user sa -password sa 3 | -------------------------------------------------------------------------------- /html/ionic.config.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "NXT Mobile Wallet", 3 | "app_id": "ec170f70", 4 | "v2": false, 5 | "typescript": false 6 | } 7 | -------------------------------------------------------------------------------- /html/www/.gitignore: -------------------------------------------------------------------------------- 1 | # Specifies intentionally untracked files to ignore when using Git 2 | # http://git-scm.com/docs/gitignore 3 | 4 | /build/ 5 | /.idea/ 6 | /assets/ -------------------------------------------------------------------------------- /html/www/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCoopNetwork/GMD-blockchain/9a85aea4dd96a1231107ac43bde4d11a511767cf/html/www/favicon.ico -------------------------------------------------------------------------------- /html/www/fonts/FontAwesome.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCoopNetwork/GMD-blockchain/9a85aea4dd96a1231107ac43bde4d11a511767cf/html/www/fonts/FontAwesome.otf -------------------------------------------------------------------------------- /html/www/fonts/fontawesome-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCoopNetwork/GMD-blockchain/9a85aea4dd96a1231107ac43bde4d11a511767cf/html/www/fonts/fontawesome-webfont.eot -------------------------------------------------------------------------------- /html/www/fonts/fontawesome-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCoopNetwork/GMD-blockchain/9a85aea4dd96a1231107ac43bde4d11a511767cf/html/www/fonts/fontawesome-webfont.ttf -------------------------------------------------------------------------------- /html/www/fonts/fontawesome-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCoopNetwork/GMD-blockchain/9a85aea4dd96a1231107ac43bde4d11a511767cf/html/www/fonts/fontawesome-webfont.woff -------------------------------------------------------------------------------- /html/www/fonts/fontawesome-webfont.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCoopNetwork/GMD-blockchain/9a85aea4dd96a1231107ac43bde4d11a511767cf/html/www/fonts/fontawesome-webfont.woff2 -------------------------------------------------------------------------------- /html/www/fonts/glyphicons-halflings-regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCoopNetwork/GMD-blockchain/9a85aea4dd96a1231107ac43bde4d11a511767cf/html/www/fonts/glyphicons-halflings-regular.eot -------------------------------------------------------------------------------- /html/www/fonts/glyphicons-halflings-regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCoopNetwork/GMD-blockchain/9a85aea4dd96a1231107ac43bde4d11a511767cf/html/www/fonts/glyphicons-halflings-regular.ttf -------------------------------------------------------------------------------- /html/www/fonts/glyphicons-halflings-regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCoopNetwork/GMD-blockchain/9a85aea4dd96a1231107ac43bde4d11a511767cf/html/www/fonts/glyphicons-halflings-regular.woff -------------------------------------------------------------------------------- /html/www/fonts/glyphicons-halflings-regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCoopNetwork/GMD-blockchain/9a85aea4dd96a1231107ac43bde4d11a511767cf/html/www/fonts/glyphicons-halflings-regular.woff2 -------------------------------------------------------------------------------- /html/www/fonts/ionicons.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCoopNetwork/GMD-blockchain/9a85aea4dd96a1231107ac43bde4d11a511767cf/html/www/fonts/ionicons.eot -------------------------------------------------------------------------------- /html/www/fonts/ionicons.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCoopNetwork/GMD-blockchain/9a85aea4dd96a1231107ac43bde4d11a511767cf/html/www/fonts/ionicons.ttf -------------------------------------------------------------------------------- /html/www/fonts/ionicons.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCoopNetwork/GMD-blockchain/9a85aea4dd96a1231107ac43bde4d11a511767cf/html/www/fonts/ionicons.woff -------------------------------------------------------------------------------- /html/www/img/ajax-loader.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCoopNetwork/GMD-blockchain/9a85aea4dd96a1231107ac43bde4d11a511767cf/html/www/img/ajax-loader.gif -------------------------------------------------------------------------------- /html/www/img/brand/logo.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCoopNetwork/GMD-blockchain/9a85aea4dd96a1231107ac43bde4d11a511767cf/html/www/img/brand/logo.webp -------------------------------------------------------------------------------- /html/www/img/brand/logo_small.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCoopNetwork/GMD-blockchain/9a85aea4dd96a1231107ac43bde4d11a511767cf/html/www/img/brand/logo_small.webp -------------------------------------------------------------------------------- /html/www/img/changelly_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCoopNetwork/GMD-blockchain/9a85aea4dd96a1231107ac43bde4d11a511767cf/html/www/img/changelly_logo.png -------------------------------------------------------------------------------- /html/www/img/client_background.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCoopNetwork/GMD-blockchain/9a85aea4dd96a1231107ac43bde4d11a511767cf/html/www/img/client_background.webp -------------------------------------------------------------------------------- /html/www/img/coop-load-progress-logo-full.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCoopNetwork/GMD-blockchain/9a85aea4dd96a1231107ac43bde4d11a511767cf/html/www/img/coop-load-progress-logo-full.webp -------------------------------------------------------------------------------- /html/www/img/gmd-load-progress-logo-full.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCoopNetwork/GMD-blockchain/9a85aea4dd96a1231107ac43bde4d11a511767cf/html/www/img/gmd-load-progress-logo-full.webp -------------------------------------------------------------------------------- /html/www/img/ignis-logo-original.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCoopNetwork/GMD-blockchain/9a85aea4dd96a1231107ac43bde4d11a511767cf/html/www/img/ignis-logo-original.png -------------------------------------------------------------------------------- /html/www/img/ignis-logo-small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCoopNetwork/GMD-blockchain/9a85aea4dd96a1231107ac43bde4d11a511767cf/html/www/img/ignis-logo-small.png -------------------------------------------------------------------------------- /html/www/img/installer_left_pane.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCoopNetwork/GMD-blockchain/9a85aea4dd96a1231107ac43bde4d11a511767cf/html/www/img/installer_left_pane.png -------------------------------------------------------------------------------- /html/www/img/jelurida_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCoopNetwork/GMD-blockchain/9a85aea4dd96a1231107ac43bde4d11a511767cf/html/www/img/jelurida_logo.png -------------------------------------------------------------------------------- /html/www/img/loading_indicator.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCoopNetwork/GMD-blockchain/9a85aea4dd96a1231107ac43bde4d11a511767cf/html/www/img/loading_indicator.gif -------------------------------------------------------------------------------- /html/www/img/no_image_available.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCoopNetwork/GMD-blockchain/9a85aea4dd96a1231107ac43bde4d11a511767cf/html/www/img/no_image_available.png -------------------------------------------------------------------------------- /html/www/img/nxt-icon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCoopNetwork/GMD-blockchain/9a85aea4dd96a1231107ac43bde4d11a511767cf/html/www/img/nxt-icon-32x32.png -------------------------------------------------------------------------------- /html/www/img/nxt-load-progress-logo-circle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCoopNetwork/GMD-blockchain/9a85aea4dd96a1231107ac43bde4d11a511767cf/html/www/img/nxt-load-progress-logo-circle.png -------------------------------------------------------------------------------- /html/www/img/nxt-logo-left.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCoopNetwork/GMD-blockchain/9a85aea4dd96a1231107ac43bde4d11a511767cf/html/www/img/nxt-logo-left.png -------------------------------------------------------------------------------- /html/www/img/shapeshift_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCoopNetwork/GMD-blockchain/9a85aea4dd96a1231107ac43bde4d11a511767cf/html/www/img/shapeshift_logo.png -------------------------------------------------------------------------------- /html/www/img/transparent.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCoopNetwork/GMD-blockchain/9a85aea4dd96a1231107ac43bde4d11a511767cf/html/www/img/transparent.png -------------------------------------------------------------------------------- /html/www/js/.gitignore: -------------------------------------------------------------------------------- 1 | # Specifies intentionally untracked files to ignore when using Git 2 | # http://git-scm.com/docs/gitignore 3 | 4 | /node_modules -------------------------------------------------------------------------------- /html/www/js/README: -------------------------------------------------------------------------------- 1 | Sample NXT APIs for Node JS 2 | =========================== 3 | 4 | The sample code performs local signing and encryption using 5 | the same code used by the official NXT wallet. 6 | Your passphrase is never sent to the remote node when submitting 7 | a transaction. 8 | 9 | To use the samples: 10 | - No need to install the NXT software or download the blockchain 11 | - Install Node JS and NPM from https://nodejs.org/en/ 12 | - From the command prompt type: 13 | - npm install nxt-blockchain 14 | cd node_modules/nxt-blockchain/sample 15 | 16 | - Configure the remote node and NXT account by editing the config.json file 17 | - Run the samples using Node JS, for example: 18 | node send.money.js 19 | 20 | Warning: 21 | Your passphrase is sent to the remote node when invoking the 22 | /startForging API or other specific APIs which require sending 23 | the passphrase to the remote node. 24 | Don't use such APIs in your code. 25 | -------------------------------------------------------------------------------- /html/www/js/crypto/3rdparty/cryptojs/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 -------------------------------------------------------------------------------- /html/www/js/crypto/3rdparty/cryptojs/bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "crypto-js", 3 | "version": "3.1.9", 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 | -------------------------------------------------------------------------------- /html/www/js/crypto/3rdparty/cryptojs/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 | })); -------------------------------------------------------------------------------- /html/www/js/crypto/3rdparty/cryptojs/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 | })); -------------------------------------------------------------------------------- /html/www/js/crypto/3rdparty/cryptojs/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 | })); -------------------------------------------------------------------------------- /html/www/js/crypto/3rdparty/cryptojs/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 | })); -------------------------------------------------------------------------------- /html/www/js/crypto/3rdparty/cryptojs/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 | })); -------------------------------------------------------------------------------- /html/www/js/crypto/3rdparty/cryptojs/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 | })); -------------------------------------------------------------------------------- /html/www/js/crypto/3rdparty/cryptojs/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 | })); -------------------------------------------------------------------------------- /html/www/js/crypto/3rdparty/cryptojs/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 | })); -------------------------------------------------------------------------------- /html/www/js/crypto/3rdparty/cryptojs/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 | })); -------------------------------------------------------------------------------- /html/www/js/crypto/3rdparty/cryptojs/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 | })); -------------------------------------------------------------------------------- /html/www/js/crypto/3rdparty/cryptojs/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 | })); -------------------------------------------------------------------------------- /html/www/js/crypto/3rdparty/cryptojs/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 | })); -------------------------------------------------------------------------------- /html/www/js/crypto/3rdparty/cryptojs/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 | })); -------------------------------------------------------------------------------- /html/www/js/crypto/3rdparty/cryptojs/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 | })); -------------------------------------------------------------------------------- /html/www/js/exchange/nrs.coinpaprika.js: -------------------------------------------------------------------------------- 1 | // /** 2 | // * @depends {3rdparty/jquery-2.1.0.js} 3 | // * @depends {nrs.js} 4 | // */ 5 | 6 | // var NRS = (function(NRS, $) { 7 | 8 | // $.getJSON('https://api.coinpaprika.com/v1/ticker/gmd-the-coop-network', function(data) { 9 | // // JSON result in `data` variable 10 | // //return data; 11 | // }); 12 | 13 | // return NRS; 14 | // }(NRS || {}, jQuery)); -------------------------------------------------------------------------------- /html/www/js/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "nxt-blockchain", 3 | "version": "1.11.8", 4 | "description": "Client API library for the NXT Blockchain", 5 | "main": "nrs.node.bridge.js", 6 | "directories": { 7 | "test": "test" 8 | }, 9 | "scripts": { 10 | "test": "echo \"Error: no test specified\" && exit 1" 11 | }, 12 | "repository": { 13 | "type": "git", 14 | "url": "git+https://bitbucket.org/Jelurida/nxt.git" 15 | }, 16 | "keywords": [ 17 | "blockchain", 18 | "client", 19 | "api" 20 | ], 21 | "author": "Jelurida", 22 | "license": "MIT", 23 | "homepage": "https://bitbucket.org/Jelurida/nxt#readme", 24 | "dependencies": { 25 | "async": "^2.1.4", 26 | "crypto-js": "^3.1.9-1", 27 | "jquery": "^3.1.1", 28 | "jsbn": "^0.1.0", 29 | "jsdom": "^9.9.1", 30 | "pako": "^1.0.4" 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /html/www/js/sample/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "url": "http://localhost:6876", 3 | "secretPhrase": "hope peace happen touch easy pretend worthless talk them indeed wheel state", 4 | "recipientPublicKey": "0b4e505972149e7ceb51309edc76729795cabe1f2cc42d87688138d0966db436", 5 | "isTestNet": true, 6 | "adminPassword": "" 7 | } -------------------------------------------------------------------------------- /html/www/locales/.editorconfig: -------------------------------------------------------------------------------- 1 | # http://editorconfig.org 2 | root = true 3 | 4 | [*] 5 | charset = utf-8 6 | indent_style = space 7 | indent_size = 2 8 | end_of_line = lf 9 | insert_final_newline = false 10 | trim_trailing_whitespace = true 11 | 12 | [*.md] 13 | insert_final_newline = false 14 | trim_trailing_whitespace = false -------------------------------------------------------------------------------- /html/www/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "", 3 | "short_name": "", 4 | "start_url": "index.html", 5 | "display": "standalone", 6 | "icons": [{ 7 | "src": "assets/imgs/logo.png", 8 | "sizes": "512x512", 9 | "type": "image/png" 10 | }], 11 | "background_color": "#4e8ef7", 12 | "theme_color": "#4e8ef7" 13 | } -------------------------------------------------------------------------------- /html/www/plugins/INSTALLATION.md: -------------------------------------------------------------------------------- 1 | ---- 2 | # PLUGIN INSTALLATION # 3 | 4 | ---- 5 | # Installation # 6 | 7 | 1. Download the plugin from a trusted source 8 | 2. Extract the plugin in the ``plugins`` folder of your client 9 | 3. Run the NRS client 10 | 4. Plugin status info can be found on the plugin settings page 11 | 12 | ---- 13 | # SECURITY # 14 | 15 | PLEASE MAKE SURE TO READ THE NOTES ON SECURITY IN THE 16 | ``SECURITY_WARNING.md`` FILE IN THE ``plugins`` FOLDER 17 | BEFORE YOU LOG INTO YOUR CLIENT HAVING ANY PLUGINS INSTALLED! -------------------------------------------------------------------------------- /html/www/plugins/SECURITY_WARNING.md: -------------------------------------------------------------------------------- 1 | ---- 2 | # PLUGIN SECURITY WARNING # 3 | 4 | ---- 5 | Plugins are not sandboxed or restricted in any way and have full accesss 6 | to your client system including your Nxt passphrase. 7 | 8 | Make sure to only run plugins downloaded from trusted sources, otherwise 9 | you can lose your NXT! In doubt don't log into the client with an account 10 | used to store large amount of NXT now or in the future while plugins 11 | are active. 12 | 13 | Logging into the client without remembering the passphrase won't make 14 | the process more secure. -------------------------------------------------------------------------------- /html/www/plugins/hello_world/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "pluginVersion": 1, 3 | "name": "Hello World", 4 | "myVersion": "v.1.0", 5 | "shortDescription": "This plugin is for demonstration purposes only", 6 | "infoUrl": "https://nxtwiki.org/wiki/Plugins", 7 | "startPage": "p_hello_world", 8 | "nrsVersion": "1.5.0", 9 | "deactivated": true 10 | } 11 | -------------------------------------------------------------------------------- /ide/intellij/project/.idea/.gitignore: -------------------------------------------------------------------------------- 1 | workspace.xml -------------------------------------------------------------------------------- /ide/intellij/project/.idea/.name: -------------------------------------------------------------------------------- 1 | nxt -------------------------------------------------------------------------------- /ide/intellij/project/.idea/codeStyleSettings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 11 | 13 | -------------------------------------------------------------------------------- /ide/intellij/project/.idea/compiler.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /ide/intellij/project/.idea/copyright/profiles_settings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /ide/intellij/project/.idea/inspectionProfiles/Project_Default.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 15 | -------------------------------------------------------------------------------- /ide/intellij/project/.idea/kotlinc.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 7 | -------------------------------------------------------------------------------- /ide/intellij/project/.idea/libraries/lib.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /ide/intellij/project/.idea/libraries/testlib.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /ide/intellij/project/.idea/misc.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /ide/intellij/project/.idea/modules.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /ide/intellij/project/.idea/vcs.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /installer/.gitignore: -------------------------------------------------------------------------------- 1 | *.log 2 | -------------------------------------------------------------------------------- /installer/AppIcon.icns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCoopNetwork/GMD-blockchain/9a85aea4dd96a1231107ac43bde4d11a511767cf/installer/AppIcon.icns -------------------------------------------------------------------------------- /installer/build-exe.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | ..\installer\lib\izpack2exe\izpack2exe.py --file ..\%1.jar --output ..\%1.exe --with-7z=..\installer\lib\izpack2exe\7za.exe --no-upx --with-jdk=..\jre --name nxt > ..\installer\build-exe.log 2>&1 -------------------------------------------------------------------------------- /installer/build-installer.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | java -Xmx512m -cp "../installer/lib/*" com.izforge.izpack.compiler.bootstrap.CompilerLauncher ../installer/setup.xml -o $1.jar > ../installer/build-installer.log 2>&1 -------------------------------------------------------------------------------- /installer/lib/JavaExe.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCoopNetwork/GMD-blockchain/9a85aea4dd96a1231107ac43bde4d11a511767cf/installer/lib/JavaExe.exe -------------------------------------------------------------------------------- /installer/lib/ant-1.9.9.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCoopNetwork/GMD-blockchain/9a85aea4dd96a1231107ac43bde4d11a511767cf/installer/lib/ant-1.9.9.jar -------------------------------------------------------------------------------- /installer/lib/ant-launcher-1.9.9.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCoopNetwork/GMD-blockchain/9a85aea4dd96a1231107ac43bde4d11a511767cf/installer/lib/ant-launcher-1.9.9.jar -------------------------------------------------------------------------------- /installer/lib/apache-mime4j-core-0.7.2.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCoopNetwork/GMD-blockchain/9a85aea4dd96a1231107ac43bde4d11a511767cf/installer/lib/apache-mime4j-core-0.7.2.jar -------------------------------------------------------------------------------- /installer/lib/apache-mime4j-dom-0.7.2.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCoopNetwork/GMD-blockchain/9a85aea4dd96a1231107ac43bde4d11a511767cf/installer/lib/apache-mime4j-dom-0.7.2.jar -------------------------------------------------------------------------------- /installer/lib/asm-debug-all-4.1.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCoopNetwork/GMD-blockchain/9a85aea4dd96a1231107ac43bde4d11a511767cf/installer/lib/asm-debug-all-4.1.jar -------------------------------------------------------------------------------- /installer/lib/aspectjrt-1.8.0.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCoopNetwork/GMD-blockchain/9a85aea4dd96a1231107ac43bde4d11a511767cf/installer/lib/aspectjrt-1.8.0.jar -------------------------------------------------------------------------------- /installer/lib/batik-awt-util-1.6.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCoopNetwork/GMD-blockchain/9a85aea4dd96a1231107ac43bde4d11a511767cf/installer/lib/batik-awt-util-1.6.jar -------------------------------------------------------------------------------- /installer/lib/batik-dom-1.6.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCoopNetwork/GMD-blockchain/9a85aea4dd96a1231107ac43bde4d11a511767cf/installer/lib/batik-dom-1.6.jar -------------------------------------------------------------------------------- /installer/lib/batik-svg-dom-1.6.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCoopNetwork/GMD-blockchain/9a85aea4dd96a1231107ac43bde4d11a511767cf/installer/lib/batik-svg-dom-1.6.jar -------------------------------------------------------------------------------- /installer/lib/batik-svggen-1.6.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCoopNetwork/GMD-blockchain/9a85aea4dd96a1231107ac43bde4d11a511767cf/installer/lib/batik-svggen-1.6.jar -------------------------------------------------------------------------------- /installer/lib/batik-util-1.6.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCoopNetwork/GMD-blockchain/9a85aea4dd96a1231107ac43bde4d11a511767cf/installer/lib/batik-util-1.6.jar -------------------------------------------------------------------------------- /installer/lib/batik-xml-1.6.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCoopNetwork/GMD-blockchain/9a85aea4dd96a1231107ac43bde4d11a511767cf/installer/lib/batik-xml-1.6.jar -------------------------------------------------------------------------------- /installer/lib/bcmail-jdk15on-1.52.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCoopNetwork/GMD-blockchain/9a85aea4dd96a1231107ac43bde4d11a511767cf/installer/lib/bcmail-jdk15on-1.52.jar -------------------------------------------------------------------------------- /installer/lib/bcpkix-jdk15on-1.54.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCoopNetwork/GMD-blockchain/9a85aea4dd96a1231107ac43bde4d11a511767cf/installer/lib/bcpkix-jdk15on-1.54.jar -------------------------------------------------------------------------------- /installer/lib/bcprov-ext-jdk15on-1.54.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCoopNetwork/GMD-blockchain/9a85aea4dd96a1231107ac43bde4d11a511767cf/installer/lib/bcprov-ext-jdk15on-1.54.jar -------------------------------------------------------------------------------- /installer/lib/bcprov-jdk15on-1.52.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCoopNetwork/GMD-blockchain/9a85aea4dd96a1231107ac43bde4d11a511767cf/installer/lib/bcprov-jdk15on-1.52.jar -------------------------------------------------------------------------------- /installer/lib/boilerpipe-1.1.0.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCoopNetwork/GMD-blockchain/9a85aea4dd96a1231107ac43bde4d11a511767cf/installer/lib/boilerpipe-1.1.0.jar -------------------------------------------------------------------------------- /installer/lib/bzip2-0.9.1.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCoopNetwork/GMD-blockchain/9a85aea4dd96a1231107ac43bde4d11a511767cf/installer/lib/bzip2-0.9.1.jar -------------------------------------------------------------------------------- /installer/lib/c3p0-0.9.1.1.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCoopNetwork/GMD-blockchain/9a85aea4dd96a1231107ac43bde4d11a511767cf/installer/lib/c3p0-0.9.1.1.jar -------------------------------------------------------------------------------- /installer/lib/cdm-4.5.5.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCoopNetwork/GMD-blockchain/9a85aea4dd96a1231107ac43bde4d11a511767cf/installer/lib/cdm-4.5.5.jar -------------------------------------------------------------------------------- /installer/lib/classworlds-1.1-alpha-2.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCoopNetwork/GMD-blockchain/9a85aea4dd96a1231107ac43bde4d11a511767cf/installer/lib/classworlds-1.1-alpha-2.jar -------------------------------------------------------------------------------- /installer/lib/commons-cli-1.3.1.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCoopNetwork/GMD-blockchain/9a85aea4dd96a1231107ac43bde4d11a511767cf/installer/lib/commons-cli-1.3.1.jar -------------------------------------------------------------------------------- /installer/lib/commons-codec-1.9.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCoopNetwork/GMD-blockchain/9a85aea4dd96a1231107ac43bde4d11a511767cf/installer/lib/commons-codec-1.9.jar -------------------------------------------------------------------------------- /installer/lib/commons-compress-1.12.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCoopNetwork/GMD-blockchain/9a85aea4dd96a1231107ac43bde4d11a511767cf/installer/lib/commons-compress-1.12.jar -------------------------------------------------------------------------------- /installer/lib/commons-csv-1.0.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCoopNetwork/GMD-blockchain/9a85aea4dd96a1231107ac43bde4d11a511767cf/installer/lib/commons-csv-1.0.jar -------------------------------------------------------------------------------- /installer/lib/commons-exec-1.3.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCoopNetwork/GMD-blockchain/9a85aea4dd96a1231107ac43bde4d11a511767cf/installer/lib/commons-exec-1.3.jar -------------------------------------------------------------------------------- /installer/lib/commons-io-2.5.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCoopNetwork/GMD-blockchain/9a85aea4dd96a1231107ac43bde4d11a511767cf/installer/lib/commons-io-2.5.jar -------------------------------------------------------------------------------- /installer/lib/commons-lang3-3.5.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCoopNetwork/GMD-blockchain/9a85aea4dd96a1231107ac43bde4d11a511767cf/installer/lib/commons-lang3-3.5.jar -------------------------------------------------------------------------------- /installer/lib/commons-logging-1.1.1.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCoopNetwork/GMD-blockchain/9a85aea4dd96a1231107ac43bde4d11a511767cf/installer/lib/commons-logging-1.1.1.jar -------------------------------------------------------------------------------- /installer/lib/commons-logging-api-1.1.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCoopNetwork/GMD-blockchain/9a85aea4dd96a1231107ac43bde4d11a511767cf/installer/lib/commons-logging-api-1.1.jar -------------------------------------------------------------------------------- /installer/lib/commons-vfs2-2.0.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCoopNetwork/GMD-blockchain/9a85aea4dd96a1231107ac43bde4d11a511767cf/installer/lib/commons-vfs2-2.0.jar -------------------------------------------------------------------------------- /installer/lib/ehcache-core-2.6.2.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCoopNetwork/GMD-blockchain/9a85aea4dd96a1231107ac43bde4d11a511767cf/installer/lib/ehcache-core-2.6.2.jar -------------------------------------------------------------------------------- /installer/lib/fontbox-1.8.10.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCoopNetwork/GMD-blockchain/9a85aea4dd96a1231107ac43bde4d11a511767cf/installer/lib/fontbox-1.8.10.jar -------------------------------------------------------------------------------- /installer/lib/geoapi-3.0.0.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCoopNetwork/GMD-blockchain/9a85aea4dd96a1231107ac43bde4d11a511767cf/installer/lib/geoapi-3.0.0.jar -------------------------------------------------------------------------------- /installer/lib/grib-4.5.5.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCoopNetwork/GMD-blockchain/9a85aea4dd96a1231107ac43bde4d11a511767cf/installer/lib/grib-4.5.5.jar -------------------------------------------------------------------------------- /installer/lib/guava-11.0.2.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCoopNetwork/GMD-blockchain/9a85aea4dd96a1231107ac43bde4d11a511767cf/installer/lib/guava-11.0.2.jar -------------------------------------------------------------------------------- /installer/lib/httpclient-4.2.6.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCoopNetwork/GMD-blockchain/9a85aea4dd96a1231107ac43bde4d11a511767cf/installer/lib/httpclient-4.2.6.jar -------------------------------------------------------------------------------- /installer/lib/httpcore-4.2.5.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCoopNetwork/GMD-blockchain/9a85aea4dd96a1231107ac43bde4d11a511767cf/installer/lib/httpcore-4.2.5.jar -------------------------------------------------------------------------------- /installer/lib/httpmime-4.2.6.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCoopNetwork/GMD-blockchain/9a85aea4dd96a1231107ac43bde4d11a511767cf/installer/lib/httpmime-4.2.6.jar -------------------------------------------------------------------------------- /installer/lib/httpservices-4.5.5.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCoopNetwork/GMD-blockchain/9a85aea4dd96a1231107ac43bde4d11a511767cf/installer/lib/httpservices-4.5.5.jar -------------------------------------------------------------------------------- /installer/lib/icepdf-core-6.2.2.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCoopNetwork/GMD-blockchain/9a85aea4dd96a1231107ac43bde4d11a511767cf/installer/lib/icepdf-core-6.2.2.jar -------------------------------------------------------------------------------- /installer/lib/icepdf-viewer-6.2.2.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCoopNetwork/GMD-blockchain/9a85aea4dd96a1231107ac43bde4d11a511767cf/installer/lib/icepdf-viewer-6.2.2.jar -------------------------------------------------------------------------------- /installer/lib/isoparser-1.0.2.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCoopNetwork/GMD-blockchain/9a85aea4dd96a1231107ac43bde4d11a511767cf/installer/lib/isoparser-1.0.2.jar -------------------------------------------------------------------------------- /installer/lib/izpack-ant-5.1.3.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCoopNetwork/GMD-blockchain/9a85aea4dd96a1231107ac43bde4d11a511767cf/installer/lib/izpack-ant-5.1.3.jar -------------------------------------------------------------------------------- /installer/lib/izpack-api-5.1.3.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCoopNetwork/GMD-blockchain/9a85aea4dd96a1231107ac43bde4d11a511767cf/installer/lib/izpack-api-5.1.3.jar -------------------------------------------------------------------------------- /installer/lib/izpack-compiler-5.1.3.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCoopNetwork/GMD-blockchain/9a85aea4dd96a1231107ac43bde4d11a511767cf/installer/lib/izpack-compiler-5.1.3.jar -------------------------------------------------------------------------------- /installer/lib/izpack-core-5.1.3.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCoopNetwork/GMD-blockchain/9a85aea4dd96a1231107ac43bde4d11a511767cf/installer/lib/izpack-core-5.1.3.jar -------------------------------------------------------------------------------- /installer/lib/izpack-event-5.1.3.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCoopNetwork/GMD-blockchain/9a85aea4dd96a1231107ac43bde4d11a511767cf/installer/lib/izpack-event-5.1.3.jar -------------------------------------------------------------------------------- /installer/lib/izpack-gui-5.1.3.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCoopNetwork/GMD-blockchain/9a85aea4dd96a1231107ac43bde4d11a511767cf/installer/lib/izpack-gui-5.1.3.jar -------------------------------------------------------------------------------- /installer/lib/izpack-installer-5.1.3.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCoopNetwork/GMD-blockchain/9a85aea4dd96a1231107ac43bde4d11a511767cf/installer/lib/izpack-installer-5.1.3.jar -------------------------------------------------------------------------------- /installer/lib/izpack-native-5.1.3.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCoopNetwork/GMD-blockchain/9a85aea4dd96a1231107ac43bde4d11a511767cf/installer/lib/izpack-native-5.1.3.jar -------------------------------------------------------------------------------- /installer/lib/izpack-panel-5.1.3.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCoopNetwork/GMD-blockchain/9a85aea4dd96a1231107ac43bde4d11a511767cf/installer/lib/izpack-panel-5.1.3.jar -------------------------------------------------------------------------------- /installer/lib/izpack-tools-5.1.3.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCoopNetwork/GMD-blockchain/9a85aea4dd96a1231107ac43bde4d11a511767cf/installer/lib/izpack-tools-5.1.3.jar -------------------------------------------------------------------------------- /installer/lib/izpack-uninstaller-5.1.3.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCoopNetwork/GMD-blockchain/9a85aea4dd96a1231107ac43bde4d11a511767cf/installer/lib/izpack-uninstaller-5.1.3.jar -------------------------------------------------------------------------------- /installer/lib/izpack-util-5.1.3.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCoopNetwork/GMD-blockchain/9a85aea4dd96a1231107ac43bde4d11a511767cf/installer/lib/izpack-util-5.1.3.jar -------------------------------------------------------------------------------- /installer/lib/izpack2exe/7zS.sfx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCoopNetwork/GMD-blockchain/9a85aea4dd96a1231107ac43bde4d11a511767cf/installer/lib/izpack2exe/7zS.sfx -------------------------------------------------------------------------------- /installer/lib/izpack2exe/7za: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCoopNetwork/GMD-blockchain/9a85aea4dd96a1231107ac43bde4d11a511767cf/installer/lib/izpack2exe/7za -------------------------------------------------------------------------------- /installer/lib/izpack2exe/7za.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCoopNetwork/GMD-blockchain/9a85aea4dd96a1231107ac43bde4d11a511767cf/installer/lib/izpack2exe/7za.exe -------------------------------------------------------------------------------- /installer/lib/izpack2exe/NOTICE: -------------------------------------------------------------------------------- 1 | IzPack notice 2 | ------------- 3 | 4 | This product includes software developed by Julien Ponge and others 5 | for the IzPack project: 6 | - http://izpack.org/ 7 | - http://izpack.codehaus.org/ 8 | -------------------------------------------------------------------------------- /installer/lib/izpack2exe/app.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCoopNetwork/GMD-blockchain/9a85aea4dd96a1231107ac43bde4d11a511767cf/installer/lib/izpack2exe/app.ico -------------------------------------------------------------------------------- /installer/lib/izpack2exe/exe.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCoopNetwork/GMD-blockchain/9a85aea4dd96a1231107ac43bde4d11a511767cf/installer/lib/izpack2exe/exe.ico -------------------------------------------------------------------------------- /installer/lib/izpack2exe/upx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCoopNetwork/GMD-blockchain/9a85aea4dd96a1231107ac43bde4d11a511767cf/installer/lib/izpack2exe/upx -------------------------------------------------------------------------------- /installer/lib/izpack2exe/upx.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCoopNetwork/GMD-blockchain/9a85aea4dd96a1231107ac43bde4d11a511767cf/installer/lib/izpack2exe/upx.exe -------------------------------------------------------------------------------- /installer/lib/java-libpst-0.8.1.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCoopNetwork/GMD-blockchain/9a85aea4dd96a1231107ac43bde4d11a511767cf/installer/lib/java-libpst-0.8.1.jar -------------------------------------------------------------------------------- /installer/lib/jcip-annotations-1.0.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCoopNetwork/GMD-blockchain/9a85aea4dd96a1231107ac43bde4d11a511767cf/installer/lib/jcip-annotations-1.0.jar -------------------------------------------------------------------------------- /installer/lib/jcommander-1.35.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCoopNetwork/GMD-blockchain/9a85aea4dd96a1231107ac43bde4d11a511767cf/installer/lib/jcommander-1.35.jar -------------------------------------------------------------------------------- /installer/lib/jdom-1.0.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCoopNetwork/GMD-blockchain/9a85aea4dd96a1231107ac43bde4d11a511767cf/installer/lib/jdom-1.0.jar -------------------------------------------------------------------------------- /installer/lib/jdom2-2.0.5.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCoopNetwork/GMD-blockchain/9a85aea4dd96a1231107ac43bde4d11a511767cf/installer/lib/jdom2-2.0.5.jar -------------------------------------------------------------------------------- /installer/lib/jempbox-1.8.10.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCoopNetwork/GMD-blockchain/9a85aea4dd96a1231107ac43bde4d11a511767cf/installer/lib/jempbox-1.8.10.jar -------------------------------------------------------------------------------- /installer/lib/jhighlight-1.0.2.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCoopNetwork/GMD-blockchain/9a85aea4dd96a1231107ac43bde4d11a511767cf/installer/lib/jhighlight-1.0.2.jar -------------------------------------------------------------------------------- /installer/lib/jj2000-5.2.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCoopNetwork/GMD-blockchain/9a85aea4dd96a1231107ac43bde4d11a511767cf/installer/lib/jj2000-5.2.jar -------------------------------------------------------------------------------- /installer/lib/jline-2.12.1.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCoopNetwork/GMD-blockchain/9a85aea4dd96a1231107ac43bde4d11a511767cf/installer/lib/jline-2.12.1.jar -------------------------------------------------------------------------------- /installer/lib/jmatio-1.0.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCoopNetwork/GMD-blockchain/9a85aea4dd96a1231107ac43bde4d11a511767cf/installer/lib/jmatio-1.0.jar -------------------------------------------------------------------------------- /installer/lib/jna-4.1.0.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCoopNetwork/GMD-blockchain/9a85aea4dd96a1231107ac43bde4d11a511767cf/installer/lib/jna-4.1.0.jar -------------------------------------------------------------------------------- /installer/lib/joda-time-2.2.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCoopNetwork/GMD-blockchain/9a85aea4dd96a1231107ac43bde4d11a511767cf/installer/lib/joda-time-2.2.jar -------------------------------------------------------------------------------- /installer/lib/json-simple-1.1.1.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCoopNetwork/GMD-blockchain/9a85aea4dd96a1231107ac43bde4d11a511767cf/installer/lib/json-simple-1.1.1.jar -------------------------------------------------------------------------------- /installer/lib/jsoup-1.7.2.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCoopNetwork/GMD-blockchain/9a85aea4dd96a1231107ac43bde4d11a511767cf/installer/lib/jsoup-1.7.2.jar -------------------------------------------------------------------------------- /installer/lib/jsr-275-0.9.3.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCoopNetwork/GMD-blockchain/9a85aea4dd96a1231107ac43bde4d11a511767cf/installer/lib/jsr-275-0.9.3.jar -------------------------------------------------------------------------------- /installer/lib/jsr305-1.3.9.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCoopNetwork/GMD-blockchain/9a85aea4dd96a1231107ac43bde4d11a511767cf/installer/lib/jsr305-1.3.9.jar -------------------------------------------------------------------------------- /installer/lib/juniversalchardet-1.0.3.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCoopNetwork/GMD-blockchain/9a85aea4dd96a1231107ac43bde4d11a511767cf/installer/lib/juniversalchardet-1.0.3.jar -------------------------------------------------------------------------------- /installer/lib/junrar-0.7.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCoopNetwork/GMD-blockchain/9a85aea4dd96a1231107ac43bde4d11a511767cf/installer/lib/junrar-0.7.jar -------------------------------------------------------------------------------- /installer/lib/jwnl-1.3.3.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCoopNetwork/GMD-blockchain/9a85aea4dd96a1231107ac43bde4d11a511767cf/installer/lib/jwnl-1.3.3.jar -------------------------------------------------------------------------------- /installer/lib/kunstoff-laf-2.0.2.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCoopNetwork/GMD-blockchain/9a85aea4dd96a1231107ac43bde4d11a511767cf/installer/lib/kunstoff-laf-2.0.2.jar -------------------------------------------------------------------------------- /installer/lib/kunststoff.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCoopNetwork/GMD-blockchain/9a85aea4dd96a1231107ac43bde4d11a511767cf/installer/lib/kunststoff.jar -------------------------------------------------------------------------------- /installer/lib/laf-plugin-7.3.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCoopNetwork/GMD-blockchain/9a85aea4dd96a1231107ac43bde4d11a511767cf/installer/lib/laf-plugin-7.3.jar -------------------------------------------------------------------------------- /installer/lib/laf-widget-7.3.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCoopNetwork/GMD-blockchain/9a85aea4dd96a1231107ac43bde4d11a511767cf/installer/lib/laf-widget-7.3.jar -------------------------------------------------------------------------------- /installer/lib/liquidlnf.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCoopNetwork/GMD-blockchain/9a85aea4dd96a1231107ac43bde4d11a511767cf/installer/lib/liquidlnf.jar -------------------------------------------------------------------------------- /installer/lib/looks-2.2.2.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCoopNetwork/GMD-blockchain/9a85aea4dd96a1231107ac43bde4d11a511767cf/installer/lib/looks-2.2.2.jar -------------------------------------------------------------------------------- /installer/lib/looks.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCoopNetwork/GMD-blockchain/9a85aea4dd96a1231107ac43bde4d11a511767cf/installer/lib/looks.jar -------------------------------------------------------------------------------- /installer/lib/maven-plugin-testing-harness-3.3.0.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCoopNetwork/GMD-blockchain/9a85aea4dd96a1231107ac43bde4d11a511767cf/installer/lib/maven-plugin-testing-harness-3.3.0.jar -------------------------------------------------------------------------------- /installer/lib/maven-scm-api-1.4.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCoopNetwork/GMD-blockchain/9a85aea4dd96a1231107ac43bde4d11a511767cf/installer/lib/maven-scm-api-1.4.jar -------------------------------------------------------------------------------- /installer/lib/maven-scm-provider-svn-commons-1.4.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCoopNetwork/GMD-blockchain/9a85aea4dd96a1231107ac43bde4d11a511767cf/installer/lib/maven-scm-provider-svn-commons-1.4.jar -------------------------------------------------------------------------------- /installer/lib/maven-scm-provider-svnexe-1.4.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCoopNetwork/GMD-blockchain/9a85aea4dd96a1231107ac43bde4d11a511767cf/installer/lib/maven-scm-provider-svnexe-1.4.jar -------------------------------------------------------------------------------- /installer/lib/metadata-extractor-2.8.0.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCoopNetwork/GMD-blockchain/9a85aea4dd96a1231107ac43bde4d11a511767cf/installer/lib/metadata-extractor-2.8.0.jar -------------------------------------------------------------------------------- /installer/lib/metouia.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCoopNetwork/GMD-blockchain/9a85aea4dd96a1231107ac43bde4d11a511767cf/installer/lib/metouia.jar -------------------------------------------------------------------------------- /installer/lib/netcdf4-4.5.5.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCoopNetwork/GMD-blockchain/9a85aea4dd96a1231107ac43bde4d11a511767cf/installer/lib/netcdf4-4.5.5.jar -------------------------------------------------------------------------------- /installer/lib/opennlp-maxent-3.0.3.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCoopNetwork/GMD-blockchain/9a85aea4dd96a1231107ac43bde4d11a511767cf/installer/lib/opennlp-maxent-3.0.3.jar -------------------------------------------------------------------------------- /installer/lib/opennlp-tools-1.5.3.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCoopNetwork/GMD-blockchain/9a85aea4dd96a1231107ac43bde4d11a511767cf/installer/lib/opennlp-tools-1.5.3.jar -------------------------------------------------------------------------------- /installer/lib/pdfbox-1.8.10.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCoopNetwork/GMD-blockchain/9a85aea4dd96a1231107ac43bde4d11a511767cf/installer/lib/pdfbox-1.8.10.jar -------------------------------------------------------------------------------- /installer/lib/picocontainer-2.15.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCoopNetwork/GMD-blockchain/9a85aea4dd96a1231107ac43bde4d11a511767cf/installer/lib/picocontainer-2.15.jar -------------------------------------------------------------------------------- /installer/lib/plexus-archiver-2.2.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCoopNetwork/GMD-blockchain/9a85aea4dd96a1231107ac43bde4d11a511767cf/installer/lib/plexus-archiver-2.2.jar -------------------------------------------------------------------------------- /installer/lib/plexus-container-default-1.0-alpha-9-stable-1.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCoopNetwork/GMD-blockchain/9a85aea4dd96a1231107ac43bde4d11a511767cf/installer/lib/plexus-container-default-1.0-alpha-9-stable-1.jar -------------------------------------------------------------------------------- /installer/lib/plexus-io-2.0.4.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCoopNetwork/GMD-blockchain/9a85aea4dd96a1231107ac43bde4d11a511767cf/installer/lib/plexus-io-2.0.4.jar -------------------------------------------------------------------------------- /installer/lib/plexus-utils-3.0.7.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCoopNetwork/GMD-blockchain/9a85aea4dd96a1231107ac43bde4d11a511767cf/installer/lib/plexus-utils-3.0.7.jar -------------------------------------------------------------------------------- /installer/lib/poi-3.12.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCoopNetwork/GMD-blockchain/9a85aea4dd96a1231107ac43bde4d11a511767cf/installer/lib/poi-3.12.jar -------------------------------------------------------------------------------- /installer/lib/poi-ooxml-3.12.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCoopNetwork/GMD-blockchain/9a85aea4dd96a1231107ac43bde4d11a511767cf/installer/lib/poi-ooxml-3.12.jar -------------------------------------------------------------------------------- /installer/lib/poi-ooxml-schemas-3.12.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCoopNetwork/GMD-blockchain/9a85aea4dd96a1231107ac43bde4d11a511767cf/installer/lib/poi-ooxml-schemas-3.12.jar -------------------------------------------------------------------------------- /installer/lib/poi-scratchpad-3.12.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCoopNetwork/GMD-blockchain/9a85aea4dd96a1231107ac43bde4d11a511767cf/installer/lib/poi-scratchpad-3.12.jar -------------------------------------------------------------------------------- /installer/lib/protobuf-java-2.5.0.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCoopNetwork/GMD-blockchain/9a85aea4dd96a1231107ac43bde4d11a511767cf/installer/lib/protobuf-java-2.5.0.jar -------------------------------------------------------------------------------- /installer/lib/quartz-2.2.0.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCoopNetwork/GMD-blockchain/9a85aea4dd96a1231107ac43bde4d11a511767cf/installer/lib/quartz-2.2.0.jar -------------------------------------------------------------------------------- /installer/lib/regexp-1.3.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCoopNetwork/GMD-blockchain/9a85aea4dd96a1231107ac43bde4d11a511767cf/installer/lib/regexp-1.3.jar -------------------------------------------------------------------------------- /installer/lib/rome-1.0.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCoopNetwork/GMD-blockchain/9a85aea4dd96a1231107ac43bde4d11a511767cf/installer/lib/rome-1.0.jar -------------------------------------------------------------------------------- /installer/lib/sis-metadata-0.5.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCoopNetwork/GMD-blockchain/9a85aea4dd96a1231107ac43bde4d11a511767cf/installer/lib/sis-metadata-0.5.jar -------------------------------------------------------------------------------- /installer/lib/sis-netcdf-0.5.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCoopNetwork/GMD-blockchain/9a85aea4dd96a1231107ac43bde4d11a511767cf/installer/lib/sis-netcdf-0.5.jar -------------------------------------------------------------------------------- /installer/lib/sis-referencing-0.5.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCoopNetwork/GMD-blockchain/9a85aea4dd96a1231107ac43bde4d11a511767cf/installer/lib/sis-referencing-0.5.jar -------------------------------------------------------------------------------- /installer/lib/sis-storage-0.5.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCoopNetwork/GMD-blockchain/9a85aea4dd96a1231107ac43bde4d11a511767cf/installer/lib/sis-storage-0.5.jar -------------------------------------------------------------------------------- /installer/lib/sis-utility-0.5.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCoopNetwork/GMD-blockchain/9a85aea4dd96a1231107ac43bde4d11a511767cf/installer/lib/sis-utility-0.5.jar -------------------------------------------------------------------------------- /installer/lib/slf4j-api-1.7.7.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCoopNetwork/GMD-blockchain/9a85aea4dd96a1231107ac43bde4d11a511767cf/installer/lib/slf4j-api-1.7.7.jar -------------------------------------------------------------------------------- /installer/lib/substance-7.3.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCoopNetwork/GMD-blockchain/9a85aea4dd96a1231107ac43bde4d11a511767cf/installer/lib/substance-7.3.jar -------------------------------------------------------------------------------- /installer/lib/substance.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCoopNetwork/GMD-blockchain/9a85aea4dd96a1231107ac43bde4d11a511767cf/installer/lib/substance.jar -------------------------------------------------------------------------------- /installer/lib/tagsoup-1.2.1.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCoopNetwork/GMD-blockchain/9a85aea4dd96a1231107ac43bde4d11a511767cf/installer/lib/tagsoup-1.2.1.jar -------------------------------------------------------------------------------- /installer/lib/tika-core-1.9.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCoopNetwork/GMD-blockchain/9a85aea4dd96a1231107ac43bde4d11a511767cf/installer/lib/tika-core-1.9.jar -------------------------------------------------------------------------------- /installer/lib/tika-parsers-1.9.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCoopNetwork/GMD-blockchain/9a85aea4dd96a1231107ac43bde4d11a511767cf/installer/lib/tika-parsers-1.9.jar -------------------------------------------------------------------------------- /installer/lib/trident-7.3-swing.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCoopNetwork/GMD-blockchain/9a85aea4dd96a1231107ac43bde4d11a511767cf/installer/lib/trident-7.3-swing.jar -------------------------------------------------------------------------------- /installer/lib/udunits-4.5.5.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCoopNetwork/GMD-blockchain/9a85aea4dd96a1231107ac43bde4d11a511767cf/installer/lib/udunits-4.5.5.jar -------------------------------------------------------------------------------- /installer/lib/vorbis-java-core-0.6.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCoopNetwork/GMD-blockchain/9a85aea4dd96a1231107ac43bde4d11a511767cf/installer/lib/vorbis-java-core-0.6.jar -------------------------------------------------------------------------------- /installer/lib/vorbis-java-tika-0.6.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCoopNetwork/GMD-blockchain/9a85aea4dd96a1231107ac43bde4d11a511767cf/installer/lib/vorbis-java-tika-0.6.jar -------------------------------------------------------------------------------- /installer/lib/xmlbeans-2.6.0.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCoopNetwork/GMD-blockchain/9a85aea4dd96a1231107ac43bde4d11a511767cf/installer/lib/xmlbeans-2.6.0.jar -------------------------------------------------------------------------------- /installer/lib/xmpcore-5.1.2.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCoopNetwork/GMD-blockchain/9a85aea4dd96a1231107ac43bde4d11a511767cf/installer/lib/xmpcore-5.1.2.jar -------------------------------------------------------------------------------- /installer/lib/xz-1.6.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCoopNetwork/GMD-blockchain/9a85aea4dd96a1231107ac43bde4d11a511767cf/installer/lib/xz-1.6.jar -------------------------------------------------------------------------------- /jar.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | APPLICATION="CoopNetwork" 3 | if [ -x jdk/bin/java ]; then 4 | JAVA=./jdk/bin/java 5 | JAR=./jdk/bin/jar 6 | elif [ -x ../jdk/bin/java ]; then 7 | JAVA=../jdk/bin/java 8 | JAR=../jdk/bin/jar 9 | else 10 | JAVA=java 11 | JAR=jar 12 | fi 13 | ${JAVA} -cp classes nxt.tools.ManifestGenerator 14 | /bin/rm -f ${APPLICATION}.jar 15 | ${JAR} cfm ${APPLICATION}.jar resource/nxt.manifest.mf -C classes . || exit 1 16 | /bin/rm -f ${APPLICATION}service.jar 17 | ${JAR} cfm ${APPLICATION}service.jar resource/nxtservice.manifest.mf -C classes . || exit 1 18 | 19 | echo "jar files generated successfully" -------------------------------------------------------------------------------- /javadoc.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | if [ -x jdk/bin/java ]; then 4 | JAVADOC=./jdk/bin/javadoc 5 | else 6 | JAVADOC=javadoc 7 | fi 8 | 9 | PATHSEP=":" 10 | if [ "$OSTYPE" = "cygwin" ] ; then 11 | PATHSEP=";" 12 | fi 13 | 14 | CP="lib/*${PATHSEP}classes${PATHSEP}addons/classes" 15 | SP=src/java/${PATHSEP}addons/src/java/ 16 | 17 | /bin/rm -rf html/doc/* 18 | 19 | ${JAVADOC} -quiet -sourcepath ${SP} -classpath "${CP}" -protected -splitindex -subpackages nxt -d html/doc/ 20 | -------------------------------------------------------------------------------- /lib/bcprov-jdk15on-160.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCoopNetwork/GMD-blockchain/9a85aea4dd96a1231107ac43bde4d11a511767cf/lib/bcprov-jdk15on-160.jar -------------------------------------------------------------------------------- /lib/core-3.3.0.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCoopNetwork/GMD-blockchain/9a85aea4dd96a1231107ac43bde4d11a511767cf/lib/core-3.3.0.jar -------------------------------------------------------------------------------- /lib/h2-1.4.200.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCoopNetwork/GMD-blockchain/9a85aea4dd96a1231107ac43bde4d11a511767cf/lib/h2-1.4.200.jar -------------------------------------------------------------------------------- /lib/javapoet-1.11.0.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCoopNetwork/GMD-blockchain/9a85aea4dd96a1231107ac43bde4d11a511767cf/lib/javapoet-1.11.0.jar -------------------------------------------------------------------------------- /lib/javase-3.3.0.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCoopNetwork/GMD-blockchain/9a85aea4dd96a1231107ac43bde4d11a511767cf/lib/javase-3.3.0.jar -------------------------------------------------------------------------------- /lib/javax.servlet-api-3.1.0.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCoopNetwork/GMD-blockchain/9a85aea4dd96a1231107ac43bde4d11a511767cf/lib/javax.servlet-api-3.1.0.jar -------------------------------------------------------------------------------- /lib/jetty-client-9.3.28.v20191105.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCoopNetwork/GMD-blockchain/9a85aea4dd96a1231107ac43bde4d11a511767cf/lib/jetty-client-9.3.28.v20191105.jar -------------------------------------------------------------------------------- /lib/jetty-continuation-9.3.28.v20191105.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCoopNetwork/GMD-blockchain/9a85aea4dd96a1231107ac43bde4d11a511767cf/lib/jetty-continuation-9.3.28.v20191105.jar -------------------------------------------------------------------------------- /lib/jetty-http-9.3.28.v20191105.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCoopNetwork/GMD-blockchain/9a85aea4dd96a1231107ac43bde4d11a511767cf/lib/jetty-http-9.3.28.v20191105.jar -------------------------------------------------------------------------------- /lib/jetty-io-9.3.28.v20191105.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCoopNetwork/GMD-blockchain/9a85aea4dd96a1231107ac43bde4d11a511767cf/lib/jetty-io-9.3.28.v20191105.jar -------------------------------------------------------------------------------- /lib/jetty-proxy-9.3.28.v20191105.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCoopNetwork/GMD-blockchain/9a85aea4dd96a1231107ac43bde4d11a511767cf/lib/jetty-proxy-9.3.28.v20191105.jar -------------------------------------------------------------------------------- /lib/jetty-security-9.3.28.v20191105.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCoopNetwork/GMD-blockchain/9a85aea4dd96a1231107ac43bde4d11a511767cf/lib/jetty-security-9.3.28.v20191105.jar -------------------------------------------------------------------------------- /lib/jetty-server-9.3.28.v20191105.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCoopNetwork/GMD-blockchain/9a85aea4dd96a1231107ac43bde4d11a511767cf/lib/jetty-server-9.3.28.v20191105.jar -------------------------------------------------------------------------------- /lib/jetty-servlet-9.3.28.v20191105.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCoopNetwork/GMD-blockchain/9a85aea4dd96a1231107ac43bde4d11a511767cf/lib/jetty-servlet-9.3.28.v20191105.jar -------------------------------------------------------------------------------- /lib/jetty-servlets-9.3.28.v20191105.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCoopNetwork/GMD-blockchain/9a85aea4dd96a1231107ac43bde4d11a511767cf/lib/jetty-servlets-9.3.28.v20191105.jar -------------------------------------------------------------------------------- /lib/jetty-util-9.3.28.v20191105.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCoopNetwork/GMD-blockchain/9a85aea4dd96a1231107ac43bde4d11a511767cf/lib/jetty-util-9.3.28.v20191105.jar -------------------------------------------------------------------------------- /lib/json-simple-1.1.1.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCoopNetwork/GMD-blockchain/9a85aea4dd96a1231107ac43bde4d11a511767cf/lib/json-simple-1.1.1.jar -------------------------------------------------------------------------------- /lib/lucene-analyzers-common-5.5.5.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCoopNetwork/GMD-blockchain/9a85aea4dd96a1231107ac43bde4d11a511767cf/lib/lucene-analyzers-common-5.5.5.jar -------------------------------------------------------------------------------- /lib/lucene-backward-codecs-5.5.5.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCoopNetwork/GMD-blockchain/9a85aea4dd96a1231107ac43bde4d11a511767cf/lib/lucene-backward-codecs-5.5.5.jar -------------------------------------------------------------------------------- /lib/lucene-core-5.5.5.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCoopNetwork/GMD-blockchain/9a85aea4dd96a1231107ac43bde4d11a511767cf/lib/lucene-core-5.5.5.jar -------------------------------------------------------------------------------- /lib/lucene-queries-5.5.5.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCoopNetwork/GMD-blockchain/9a85aea4dd96a1231107ac43bde4d11a511767cf/lib/lucene-queries-5.5.5.jar -------------------------------------------------------------------------------- /lib/lucene-queryparser-5.5.5.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCoopNetwork/GMD-blockchain/9a85aea4dd96a1231107ac43bde4d11a511767cf/lib/lucene-queryparser-5.5.5.jar -------------------------------------------------------------------------------- /lib/slf4j-api-1.7.22.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCoopNetwork/GMD-blockchain/9a85aea4dd96a1231107ac43bde4d11a511767cf/lib/slf4j-api-1.7.22.jar -------------------------------------------------------------------------------- /lib/slf4j-jdk14-1.7.22.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCoopNetwork/GMD-blockchain/9a85aea4dd96a1231107ac43bde4d11a511767cf/lib/slf4j-jdk14-1.7.22.jar -------------------------------------------------------------------------------- /lib/tika-core-1.13.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCoopNetwork/GMD-blockchain/9a85aea4dd96a1231107ac43bde4d11a511767cf/lib/tika-core-1.13.jar -------------------------------------------------------------------------------- /lib/tika-parsers-1.13.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCoopNetwork/GMD-blockchain/9a85aea4dd96a1231107ac43bde4d11a511767cf/lib/tika-parsers-1.13.jar -------------------------------------------------------------------------------- /lib/websocket-api-9.3.28.v20191105.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCoopNetwork/GMD-blockchain/9a85aea4dd96a1231107ac43bde4d11a511767cf/lib/websocket-api-9.3.28.v20191105.jar -------------------------------------------------------------------------------- /lib/websocket-client-9.3.28.v20191105.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCoopNetwork/GMD-blockchain/9a85aea4dd96a1231107ac43bde4d11a511767cf/lib/websocket-client-9.3.28.v20191105.jar -------------------------------------------------------------------------------- /lib/websocket-common-9.3.28.v20191105.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCoopNetwork/GMD-blockchain/9a85aea4dd96a1231107ac43bde4d11a511767cf/lib/websocket-common-9.3.28.v20191105.jar -------------------------------------------------------------------------------- /lib/websocket-server-9.3.28.v20191105.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCoopNetwork/GMD-blockchain/9a85aea4dd96a1231107ac43bde4d11a511767cf/lib/websocket-server-9.3.28.v20191105.jar -------------------------------------------------------------------------------- /lib/websocket-servlet-9.3.28.v20191105.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCoopNetwork/GMD-blockchain/9a85aea4dd96a1231107ac43bde4d11a511767cf/lib/websocket-servlet-9.3.28.v20191105.jar -------------------------------------------------------------------------------- /lib/weupnp-0.1.4.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCoopNetwork/GMD-blockchain/9a85aea4dd96a1231107ac43bde4d11a511767cf/lib/weupnp-0.1.4.jar -------------------------------------------------------------------------------- /logs/.gitignore: -------------------------------------------------------------------------------- 1 | # Ignore everything 2 | * 3 | 4 | # But not these files... 5 | !placeholder.txt 6 | -------------------------------------------------------------------------------- /logs/placeholder.txt: -------------------------------------------------------------------------------- 1 | required so that the logs folder is created by the installation -------------------------------------------------------------------------------- /mint.bat: -------------------------------------------------------------------------------- 1 | rem @ECHO OFF 2 | if exist jdk ( 3 | set javaDir=jdk\bin\ 4 | ) 5 | 6 | %javaDir%java.exe -cp classes;lib\*;conf nxt.mint.MintWorker -------------------------------------------------------------------------------- /mint.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | if [ -x jdk/bin/java ]; then 4 | JAVA=./jdk/bin/java 5 | else 6 | JAVA=java 7 | fi 8 | 9 | ${JAVA} -cp classes:lib/*:conf nxt.mint.MintWorker 10 | -------------------------------------------------------------------------------- /passphraseRecovery.bat: -------------------------------------------------------------------------------- 1 | @REM Attempt to recover mis-typed passphrase 2 | @echo ********************************************************************* 3 | @echo * Use this batch file to search for a lost passphrase. * 4 | @echo ********************************************************************* 5 | 6 | if exist jdk ( 7 | set javaDir=jdk\bin\ 8 | ) 9 | 10 | %javaDir%java.exe -Xmx1024m -cp "classes;lib/*;conf" -Dnxt.runtime.mode=desktop nxt.tools.PassphraseRecovery 11 | -------------------------------------------------------------------------------- /passphraseRecovery.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | echo "***********************************************************************" 3 | echo "* Use this shell script to search for a lost passphrase. *" 4 | echo "* *" 5 | echo "* When using desktop mode, invoke this script as: *" 6 | echo "* ./passphraseRecovery.sh -Dnxt.runtime.mode=desktop *" 7 | echo "***********************************************************************" 8 | if [ -x jdk/bin/java ]; then 9 | JAVA=./jdk/bin/java 10 | else 11 | JAVA=java 12 | fi 13 | ${JAVA} -Xmx1024m -cp "classes:lib/*:conf" $@ nxt.tools.PassphraseRecovery 14 | exit $? 15 | -------------------------------------------------------------------------------- /resource/mac/Contents/MacOS/nxt: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | ${INSTALL_PATH}/start.sh 3 | -------------------------------------------------------------------------------- /resource/mac/Contents/Resources/nxt.icns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCoopNetwork/GMD-blockchain/9a85aea4dd96a1231107ac43bde4d11a511767cf/resource/mac/Contents/Resources/nxt.icns -------------------------------------------------------------------------------- /resource/nxt.properties: -------------------------------------------------------------------------------- 1 | # This file in internal configuration file used by nxt.exe, this is not the NXT properties file located in the user's home directory 2 | # Therefore do not modify this file 3 | PathJRE=jdk 4 | PersonalOptions=-server -Dnxt.runtime.mode=desktop -Dnxt.redirect.system.out=true -Dnxt.redirect.system.err=true -------------------------------------------------------------------------------- /resource/nxtservice.properties: -------------------------------------------------------------------------------- 1 | # This file in internal configuration file for nxt.exe, this is not the NXT properties file located in the user home directory 2 | # Do not modify this file 3 | PathJRE=jdk 4 | PersonalOptions=-server -Xrs -Dnxt.runtime.mode=service -------------------------------------------------------------------------------- /run-desktop.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | echo "************************************************" 4 | echo "** DEPRECATED: Use 'run.sh --desktop' instead **" 5 | echo "************************************************" 6 | sleep 1 7 | 8 | if [ -x jdk/bin/java ]; then 9 | JAVA=./jdk/bin/java 10 | else 11 | JAVA=java 12 | fi 13 | ${JAVA} -cp classes:lib/*:conf:addons/classes:addons/lib/*:javafx-sdk/lib/* -Dnxt.runtime.mode=desktop -Dnxt.runtime.dirProvider=nxt.env.DefaultDirProvider nxt.Nxt 14 | -------------------------------------------------------------------------------- /run-tests.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | CP=conf/:classes/:lib/*:testlib/* 3 | SP=src/java/:test/java/ 4 | 5 | if [ $# -eq 0 ]; then 6 | TESTS="nxt.crypto.Curve25519Test nxt.crypto.ReedSolomonTest nxt.peer.HallmarkTest nxt.TokenTest nxt.FakeForgingTest 7 | nxt.FastForgingTest nxt.ManualForgingTest" 8 | else 9 | TESTS=$@ 10 | fi 11 | 12 | /bin/rm -f CoopNetwork.jar 13 | /bin/rm -rf classes 14 | /bin/mkdir -p classes/ 15 | 16 | javac -encoding utf8 -sourcepath ${SP} -classpath ${CP} -d classes/ src/java/nxt/*.java src/java/nxt/*/*.java test/java/nxt/*.java test/java/nxt/*/*.java || exit 1 17 | 18 | for TEST in ${TESTS} ; do 19 | java -classpath ${CP} org.junit.runner.JUnitCore ${TEST} ; 20 | done 21 | 22 | 23 | 24 | -------------------------------------------------------------------------------- /run-tor.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | # WARNING: java still bypasses the tor proxy when sending DNS queries and 4 | # this can reveal the fact that you are running Nxt, however blocks and 5 | # transactions will be sent over tor only. Requires a tor proxy running 6 | # at localhost:9050. Set nxt.shareMyAddress=false when using tor. 7 | 8 | if [ -x jdk/bin/java ]; then 9 | JAVA=./jdk/bin/java 10 | else 11 | JAVA=java 12 | fi 13 | ${JAVA} -DsocksProxyHost=localhost -DsocksProxyPort=9050 -cp classes:lib/*:conf:addons/classes:addons/lib/* nxt.Nxt 14 | 15 | -------------------------------------------------------------------------------- /sign.bat: -------------------------------------------------------------------------------- 1 | if exist jdk ( 2 | set javaDir=jdk\bin\ 3 | ) 4 | 5 | %javaDir%java.exe -Xmx1024m -cp "classes;lib/*;conf" -Dnxt.runtime.mode=desktop nxt.tools.SignTransactionJSON %* 6 | -------------------------------------------------------------------------------- /sign.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | if [ -x jdk/bin/java ]; then 3 | JAVA=./jdk/bin/java 4 | else 5 | JAVA=java 6 | fi 7 | ${JAVA} -cp "classes:lib/*:conf" nxt.tools.SignTransactionJSON $@ 8 | exit $? 9 | -------------------------------------------------------------------------------- /src/GMD-blockchain.iml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /src/java/nxt/db/pool/ConnectionPool.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright © 2016-2020 Jelurida IP B.V. 3 | * 4 | * See the LICENSE.txt file at the top-level directory of this distribution 5 | * for licensing information. 6 | * 7 | * Unless otherwise agreed in a custom licensing agreement with Jelurida B.V., 8 | * no part of this software, including this file, may be copied, modified, 9 | * propagated, or distributed except according to the terms contained in the 10 | * LICENSE.txt file. 11 | * 12 | * Removal or modification of this copyright notice is prohibited. 13 | * 14 | */ 15 | 16 | package nxt.db.pool; 17 | 18 | import java.sql.Connection; 19 | import java.sql.SQLException; 20 | 21 | public interface ConnectionPool { 22 | 23 | void initialize(String dbUrl, String dbUsername, String dbPassword, int maxConnections, int loginTimeout); 24 | 25 | Connection getConnection() throws SQLException; 26 | } 27 | -------------------------------------------------------------------------------- /src/java/nxt/env/MacUserDirProvider.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright © 2013-2016 The Nxt Core Developers. 3 | * Copyright © 2016-2020 Jelurida IP B.V. 4 | * 5 | * See the LICENSE.txt file at the top-level directory of this distribution 6 | * for licensing information. 7 | * 8 | * Unless otherwise agreed in a custom licensing agreement with Jelurida B.V., 9 | * no part of the Nxt software, including this file, may be copied, modified, 10 | * propagated, or distributed except according to the terms contained in the 11 | * LICENSE.txt file. 12 | * 13 | * Removal or modification of this copyright notice is prohibited. 14 | * 15 | */ 16 | 17 | package nxt.env; 18 | 19 | public class MacUserDirProvider extends UnixUserDirProvider {} 20 | -------------------------------------------------------------------------------- /src/java/nxt/env/RuntimeMode.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright © 2013-2016 The Nxt Core Developers. 3 | * Copyright © 2016-2020 Jelurida IP B.V. 4 | * 5 | * See the LICENSE.txt file at the top-level directory of this distribution 6 | * for licensing information. 7 | * 8 | * Unless otherwise agreed in a custom licensing agreement with Jelurida B.V., 9 | * no part of the Nxt software, including this file, may be copied, modified, 10 | * propagated, or distributed except according to the terms contained in the 11 | * LICENSE.txt file. 12 | * 13 | * Removal or modification of this copyright notice is prohibited. 14 | * 15 | */ 16 | 17 | package nxt.env; 18 | 19 | import java.io.File; 20 | import java.net.URI; 21 | 22 | public interface RuntimeMode { 23 | 24 | void init(); 25 | 26 | void setServerStatus(ServerStatus status, URI wallet, File logFileDir); 27 | 28 | void launchDesktopApplication(); 29 | 30 | void shutdown(); 31 | 32 | void alert(String message); 33 | } 34 | -------------------------------------------------------------------------------- /src/java/nxt/env/WindowsServiceMode.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright © 2013-2016 The Nxt Core Developers. 3 | * Copyright © 2016-2020 Jelurida IP B.V. 4 | * 5 | * See the LICENSE.txt file at the top-level directory of this distribution 6 | * for licensing information. 7 | * 8 | * Unless otherwise agreed in a custom licensing agreement with Jelurida B.V., 9 | * no part of the Nxt software, including this file, may be copied, modified, 10 | * propagated, or distributed except according to the terms contained in the 11 | * LICENSE.txt file. 12 | * 13 | * Removal or modification of this copyright notice is prohibited. 14 | * 15 | */ 16 | 17 | package nxt.env; 18 | 19 | public class WindowsServiceMode extends CommandLineMode implements RuntimeMode {} 20 | -------------------------------------------------------------------------------- /src/java/nxt/env/service/NxtService.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright © 2013-2016 The Nxt Core Developers. 3 | * Copyright © 2016-2020 Jelurida IP B.V. 4 | * 5 | * See the LICENSE.txt file at the top-level directory of this distribution 6 | * for licensing information. 7 | * 8 | * Unless otherwise agreed in a custom licensing agreement with Jelurida B.V., 9 | * no part of the Nxt software, including this file, may be copied, modified, 10 | * propagated, or distributed except according to the terms contained in the 11 | * LICENSE.txt file. 12 | * 13 | * Removal or modification of this copyright notice is prohibited. 14 | * 15 | */ 16 | 17 | package nxt.env.service; 18 | 19 | public class NxtService { 20 | 21 | public static void main(String[] args) { 22 | NxtService_ServiceManagement.serviceInit(); 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /src/java/nxt/http/APIConnector.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright © 2016-2020 Jelurida IP B.V. 3 | * 4 | * See the LICENSE.txt file at the top-level directory of this distribution 5 | * for licensing information. 6 | * 7 | * Unless otherwise agreed in a custom licensing agreement with Jelurida B.V., 8 | * no part of this software, including this file, may be copied, modified, 9 | * propagated, or distributed except according to the terms contained in the 10 | * LICENSE.txt file. 11 | * 12 | * Removal or modification of this copyright notice is prohibited. 13 | * 14 | */ 15 | 16 | package nxt.http; 17 | 18 | import java.io.InputStream; 19 | 20 | public interface APIConnector { 21 | 22 | InputStream getInputStream(); 23 | 24 | } 25 | -------------------------------------------------------------------------------- /src/java/nxt/http/CustomAPISetup.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright © 2016-2020 Jelurida IP B.V. 3 | * 4 | * See the LICENSE.txt file at the top-level directory of this distribution 5 | * for licensing information. 6 | * 7 | * Unless otherwise agreed in a custom licensing agreement with Jelurida B.V., 8 | * no part of this software, including this file, may be copied, modified, 9 | * propagated, or distributed except according to the terms contained in the 10 | * LICENSE.txt file. 11 | * 12 | * Removal or modification of this copyright notice is prohibited. 13 | * 14 | */ 15 | 16 | package nxt.http; 17 | 18 | import org.eclipse.jetty.server.handler.HandlerList; 19 | 20 | public interface CustomAPISetup { 21 | void apply(HandlerList apiHandlers); 22 | } 23 | -------------------------------------------------------------------------------- /src/java/nxt/http/callers/AddPeerCall.java: -------------------------------------------------------------------------------- 1 | // Auto generated code, do not modify 2 | package nxt.http.callers; 3 | 4 | import nxt.http.APICall; 5 | 6 | public class AddPeerCall extends APICall.Builder { 7 | private AddPeerCall() { 8 | super(ApiSpec.addPeer); 9 | } 10 | 11 | public static AddPeerCall create() { 12 | return new AddPeerCall(); 13 | } 14 | 15 | public AddPeerCall peer(String peer) { 16 | return param("peer", peer); 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /src/java/nxt/http/callers/BlacklistAPIProxyPeerCall.java: -------------------------------------------------------------------------------- 1 | // Auto generated code, do not modify 2 | package nxt.http.callers; 3 | 4 | import nxt.http.APICall; 5 | 6 | public class BlacklistAPIProxyPeerCall extends APICall.Builder { 7 | private BlacklistAPIProxyPeerCall() { 8 | super(ApiSpec.blacklistAPIProxyPeer); 9 | } 10 | 11 | public static BlacklistAPIProxyPeerCall create() { 12 | return new BlacklistAPIProxyPeerCall(); 13 | } 14 | 15 | public BlacklistAPIProxyPeerCall peer(String peer) { 16 | return param("peer", peer); 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /src/java/nxt/http/callers/BlacklistPeerCall.java: -------------------------------------------------------------------------------- 1 | // Auto generated code, do not modify 2 | package nxt.http.callers; 3 | 4 | import nxt.http.APICall; 5 | 6 | public class BlacklistPeerCall extends APICall.Builder { 7 | private BlacklistPeerCall() { 8 | super(ApiSpec.blacklistPeer); 9 | } 10 | 11 | public static BlacklistPeerCall create() { 12 | return new BlacklistPeerCall(); 13 | } 14 | 15 | public BlacklistPeerCall peer(String peer) { 16 | return param("peer", peer); 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /src/java/nxt/http/callers/BootstrapAPIProxyCall.java: -------------------------------------------------------------------------------- 1 | // Auto generated code, do not modify 2 | package nxt.http.callers; 3 | 4 | import nxt.http.APICall; 5 | 6 | public class BootstrapAPIProxyCall extends APICall.Builder { 7 | private BootstrapAPIProxyCall() { 8 | super(ApiSpec.bootstrapAPIProxy); 9 | } 10 | 11 | public static BootstrapAPIProxyCall create() { 12 | return new BootstrapAPIProxyCall(); 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /src/java/nxt/http/callers/BuyAliasCall.java: -------------------------------------------------------------------------------- 1 | // Auto generated code, do not modify 2 | package nxt.http.callers; 3 | 4 | public class BuyAliasCall extends CreateTransactionCallBuilder { 5 | private BuyAliasCall() { 6 | super(ApiSpec.buyAlias); 7 | } 8 | 9 | public static BuyAliasCall create() { 10 | return new BuyAliasCall(); 11 | } 12 | 13 | public BuyAliasCall aliasName(String aliasName) { 14 | return param("aliasName", aliasName); 15 | } 16 | 17 | public BuyAliasCall amountNQT(long amountNQT) { 18 | return param("amountNQT", amountNQT); 19 | } 20 | 21 | public BuyAliasCall alias(String alias) { 22 | return param("alias", alias); 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /src/java/nxt/http/callers/CancelAskOrderCall.java: -------------------------------------------------------------------------------- 1 | // Auto generated code, do not modify 2 | package nxt.http.callers; 3 | 4 | public class CancelAskOrderCall extends CreateTransactionCallBuilder { 5 | private CancelAskOrderCall() { 6 | super(ApiSpec.cancelAskOrder); 7 | } 8 | 9 | public static CancelAskOrderCall create() { 10 | return new CancelAskOrderCall(); 11 | } 12 | 13 | public CancelAskOrderCall order(String order) { 14 | return param("order", order); 15 | } 16 | 17 | public CancelAskOrderCall order(long order) { 18 | return unsignedLongParam("order", order); 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /src/java/nxt/http/callers/CancelBidOrderCall.java: -------------------------------------------------------------------------------- 1 | // Auto generated code, do not modify 2 | package nxt.http.callers; 3 | 4 | public class CancelBidOrderCall extends CreateTransactionCallBuilder { 5 | private CancelBidOrderCall() { 6 | super(ApiSpec.cancelBidOrder); 7 | } 8 | 9 | public static CancelBidOrderCall create() { 10 | return new CancelBidOrderCall(); 11 | } 12 | 13 | public CancelBidOrderCall order(String order) { 14 | return param("order", order); 15 | } 16 | 17 | public CancelBidOrderCall order(long order) { 18 | return unsignedLongParam("order", order); 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /src/java/nxt/http/callers/CastVoteCall.java: -------------------------------------------------------------------------------- 1 | // Auto generated code, do not modify 2 | package nxt.http.callers; 3 | 4 | public class CastVoteCall extends CreateTransactionCallBuilder { 5 | private CastVoteCall() { 6 | super(ApiSpec.castVote); 7 | } 8 | 9 | public static CastVoteCall create() { 10 | return new CastVoteCall(); 11 | } 12 | 13 | public CastVoteCall vote02(int vote02) { 14 | return param("vote02", vote02); 15 | } 16 | 17 | public CastVoteCall vote00(int vote00) { 18 | return param("vote00", vote00); 19 | } 20 | 21 | public CastVoteCall vote01(int vote01) { 22 | return param("vote01", vote01); 23 | } 24 | 25 | public CastVoteCall poll(String poll) { 26 | return param("poll", poll); 27 | } 28 | 29 | public CastVoteCall poll(long poll) { 30 | return unsignedLongParam("poll", poll); 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /src/java/nxt/http/callers/ClearUnconfirmedTransactionsCall.java: -------------------------------------------------------------------------------- 1 | // Auto generated code, do not modify 2 | package nxt.http.callers; 3 | 4 | import nxt.http.APICall; 5 | 6 | public class ClearUnconfirmedTransactionsCall extends APICall.Builder { 7 | private ClearUnconfirmedTransactionsCall() { 8 | super(ApiSpec.clearUnconfirmedTransactions); 9 | } 10 | 11 | public static ClearUnconfirmedTransactionsCall create() { 12 | return new ClearUnconfirmedTransactionsCall(); 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /src/java/nxt/http/callers/CurrencyBuyCall.java: -------------------------------------------------------------------------------- 1 | // Auto generated code, do not modify 2 | package nxt.http.callers; 3 | 4 | public class CurrencyBuyCall extends CreateTransactionCallBuilder { 5 | private CurrencyBuyCall() { 6 | super(ApiSpec.currencyBuy); 7 | } 8 | 9 | public static CurrencyBuyCall create() { 10 | return new CurrencyBuyCall(); 11 | } 12 | 13 | public CurrencyBuyCall currency(String currency) { 14 | return param("currency", currency); 15 | } 16 | 17 | public CurrencyBuyCall currency(long currency) { 18 | return unsignedLongParam("currency", currency); 19 | } 20 | 21 | public CurrencyBuyCall units(long units) { 22 | return param("units", units); 23 | } 24 | 25 | public CurrencyBuyCall rateNQT(long rateNQT) { 26 | return param("rateNQT", rateNQT); 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /src/java/nxt/http/callers/CurrencyMintCall.java: -------------------------------------------------------------------------------- 1 | // Auto generated code, do not modify 2 | package nxt.http.callers; 3 | 4 | public class CurrencyMintCall extends CreateTransactionCallBuilder { 5 | private CurrencyMintCall() { 6 | super(ApiSpec.currencyMint); 7 | } 8 | 9 | public static CurrencyMintCall create() { 10 | return new CurrencyMintCall(); 11 | } 12 | 13 | public CurrencyMintCall currency(String currency) { 14 | return param("currency", currency); 15 | } 16 | 17 | public CurrencyMintCall currency(long currency) { 18 | return unsignedLongParam("currency", currency); 19 | } 20 | 21 | public CurrencyMintCall counter(long counter) { 22 | return param("counter", counter); 23 | } 24 | 25 | public CurrencyMintCall units(long units) { 26 | return param("units", units); 27 | } 28 | 29 | public CurrencyMintCall nonce(String nonce) { 30 | return param("nonce", nonce); 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /src/java/nxt/http/callers/CurrencyReserveClaimCall.java: -------------------------------------------------------------------------------- 1 | // Auto generated code, do not modify 2 | package nxt.http.callers; 3 | 4 | public class CurrencyReserveClaimCall extends CreateTransactionCallBuilder { 5 | private CurrencyReserveClaimCall() { 6 | super(ApiSpec.currencyReserveClaim); 7 | } 8 | 9 | public static CurrencyReserveClaimCall create() { 10 | return new CurrencyReserveClaimCall(); 11 | } 12 | 13 | public CurrencyReserveClaimCall currency(String currency) { 14 | return param("currency", currency); 15 | } 16 | 17 | public CurrencyReserveClaimCall currency(long currency) { 18 | return unsignedLongParam("currency", currency); 19 | } 20 | 21 | public CurrencyReserveClaimCall units(long units) { 22 | return param("units", units); 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /src/java/nxt/http/callers/CurrencyReserveIncreaseCall.java: -------------------------------------------------------------------------------- 1 | // Auto generated code, do not modify 2 | package nxt.http.callers; 3 | 4 | public class CurrencyReserveIncreaseCall extends CreateTransactionCallBuilder { 5 | private CurrencyReserveIncreaseCall() { 6 | super(ApiSpec.currencyReserveIncrease); 7 | } 8 | 9 | public static CurrencyReserveIncreaseCall create() { 10 | return new CurrencyReserveIncreaseCall(); 11 | } 12 | 13 | public CurrencyReserveIncreaseCall amountPerUnitNQT(long amountPerUnitNQT) { 14 | return param("amountPerUnitNQT", amountPerUnitNQT); 15 | } 16 | 17 | public CurrencyReserveIncreaseCall currency(String currency) { 18 | return param("currency", currency); 19 | } 20 | 21 | public CurrencyReserveIncreaseCall currency(long currency) { 22 | return unsignedLongParam("currency", currency); 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /src/java/nxt/http/callers/CurrencySellCall.java: -------------------------------------------------------------------------------- 1 | // Auto generated code, do not modify 2 | package nxt.http.callers; 3 | 4 | public class CurrencySellCall extends CreateTransactionCallBuilder { 5 | private CurrencySellCall() { 6 | super(ApiSpec.currencySell); 7 | } 8 | 9 | public static CurrencySellCall create() { 10 | return new CurrencySellCall(); 11 | } 12 | 13 | public CurrencySellCall currency(String currency) { 14 | return param("currency", currency); 15 | } 16 | 17 | public CurrencySellCall currency(long currency) { 18 | return unsignedLongParam("currency", currency); 19 | } 20 | 21 | public CurrencySellCall units(long units) { 22 | return param("units", units); 23 | } 24 | 25 | public CurrencySellCall rateNQT(long rateNQT) { 26 | return param("rateNQT", rateNQT); 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /src/java/nxt/http/callers/DecodeFileTokenCall.java: -------------------------------------------------------------------------------- 1 | // Auto generated code, do not modify 2 | package nxt.http.callers; 3 | 4 | import nxt.http.APICall; 5 | 6 | public class DecodeFileTokenCall extends APICall.Builder { 7 | private DecodeFileTokenCall() { 8 | super(ApiSpec.decodeFileToken); 9 | } 10 | 11 | public static DecodeFileTokenCall create() { 12 | return new DecodeFileTokenCall(); 13 | } 14 | 15 | public DecodeFileTokenCall token(String token) { 16 | return param("token", token); 17 | } 18 | 19 | public DecodeFileTokenCall file(byte[] b) { 20 | return parts("file", b); 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /src/java/nxt/http/callers/DecodeHallmarkCall.java: -------------------------------------------------------------------------------- 1 | // Auto generated code, do not modify 2 | package nxt.http.callers; 3 | 4 | import nxt.http.APICall; 5 | 6 | public class DecodeHallmarkCall extends APICall.Builder { 7 | private DecodeHallmarkCall() { 8 | super(ApiSpec.decodeHallmark); 9 | } 10 | 11 | public static DecodeHallmarkCall create() { 12 | return new DecodeHallmarkCall(); 13 | } 14 | 15 | public DecodeHallmarkCall hallmark(String hallmark) { 16 | return param("hallmark", hallmark); 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /src/java/nxt/http/callers/DecodeQRCodeCall.java: -------------------------------------------------------------------------------- 1 | // Auto generated code, do not modify 2 | package nxt.http.callers; 3 | 4 | import nxt.http.APICall; 5 | 6 | public class DecodeQRCodeCall extends APICall.Builder { 7 | private DecodeQRCodeCall() { 8 | super(ApiSpec.decodeQRCode); 9 | } 10 | 11 | public static DecodeQRCodeCall create() { 12 | return new DecodeQRCodeCall(); 13 | } 14 | 15 | public DecodeQRCodeCall qrCodeBase64(String qrCodeBase64) { 16 | return param("qrCodeBase64", qrCodeBase64); 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /src/java/nxt/http/callers/DecodeTokenCall.java: -------------------------------------------------------------------------------- 1 | // Auto generated code, do not modify 2 | package nxt.http.callers; 3 | 4 | import nxt.http.APICall; 5 | 6 | public class DecodeTokenCall extends APICall.Builder { 7 | private DecodeTokenCall() { 8 | super(ApiSpec.decodeToken); 9 | } 10 | 11 | public static DecodeTokenCall create() { 12 | return new DecodeTokenCall(); 13 | } 14 | 15 | public DecodeTokenCall website(String website) { 16 | return param("website", website); 17 | } 18 | 19 | public DecodeTokenCall token(String token) { 20 | return param("token", token); 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /src/java/nxt/http/callers/DeleteAliasCall.java: -------------------------------------------------------------------------------- 1 | // Auto generated code, do not modify 2 | package nxt.http.callers; 3 | 4 | public class DeleteAliasCall extends CreateTransactionCallBuilder { 5 | private DeleteAliasCall() { 6 | super(ApiSpec.deleteAlias); 7 | } 8 | 9 | public static DeleteAliasCall create() { 10 | return new DeleteAliasCall(); 11 | } 12 | 13 | public DeleteAliasCall aliasName(String aliasName) { 14 | return param("aliasName", aliasName); 15 | } 16 | 17 | public DeleteAliasCall alias(String alias) { 18 | return param("alias", alias); 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /src/java/nxt/http/callers/DeleteAssetSharesCall.java: -------------------------------------------------------------------------------- 1 | // Auto generated code, do not modify 2 | package nxt.http.callers; 3 | 4 | public class DeleteAssetSharesCall extends CreateTransactionCallBuilder { 5 | private DeleteAssetSharesCall() { 6 | super(ApiSpec.deleteAssetShares); 7 | } 8 | 9 | public static DeleteAssetSharesCall create() { 10 | return new DeleteAssetSharesCall(); 11 | } 12 | 13 | public DeleteAssetSharesCall quantityQNT(long quantityQNT) { 14 | return param("quantityQNT", quantityQNT); 15 | } 16 | 17 | public DeleteAssetSharesCall asset(String asset) { 18 | return param("asset", asset); 19 | } 20 | 21 | public DeleteAssetSharesCall asset(long asset) { 22 | return unsignedLongParam("asset", asset); 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /src/java/nxt/http/callers/DeleteCurrencyCall.java: -------------------------------------------------------------------------------- 1 | // Auto generated code, do not modify 2 | package nxt.http.callers; 3 | 4 | public class DeleteCurrencyCall extends CreateTransactionCallBuilder { 5 | private DeleteCurrencyCall() { 6 | super(ApiSpec.deleteCurrency); 7 | } 8 | 9 | public static DeleteCurrencyCall create() { 10 | return new DeleteCurrencyCall(); 11 | } 12 | 13 | public DeleteCurrencyCall currency(String currency) { 14 | return param("currency", currency); 15 | } 16 | 17 | public DeleteCurrencyCall currency(long currency) { 18 | return unsignedLongParam("currency", currency); 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /src/java/nxt/http/callers/DeleteScheduledTransactionCall.java: -------------------------------------------------------------------------------- 1 | // Auto generated code, do not modify 2 | package nxt.http.callers; 3 | 4 | import nxt.http.APICall; 5 | 6 | public class DeleteScheduledTransactionCall extends APICall.Builder { 7 | private DeleteScheduledTransactionCall() { 8 | super(ApiSpec.deleteScheduledTransaction); 9 | } 10 | 11 | public static DeleteScheduledTransactionCall create() { 12 | return new DeleteScheduledTransactionCall(); 13 | } 14 | 15 | public DeleteScheduledTransactionCall transaction(String transaction) { 16 | return param("transaction", transaction); 17 | } 18 | 19 | public DeleteScheduledTransactionCall transaction(long transaction) { 20 | return unsignedLongParam("transaction", transaction); 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /src/java/nxt/http/callers/DetectMimeTypeCall.java: -------------------------------------------------------------------------------- 1 | // Auto generated code, do not modify 2 | package nxt.http.callers; 3 | 4 | import nxt.http.APICall; 5 | 6 | public class DetectMimeTypeCall extends APICall.Builder { 7 | private DetectMimeTypeCall() { 8 | super(ApiSpec.detectMimeType); 9 | } 10 | 11 | public static DetectMimeTypeCall create() { 12 | return new DetectMimeTypeCall(); 13 | } 14 | 15 | public DetectMimeTypeCall filename(String filename) { 16 | return param("filename", filename); 17 | } 18 | 19 | public DetectMimeTypeCall data(String data) { 20 | return param("data", data); 21 | } 22 | 23 | public DetectMimeTypeCall isText(boolean isText) { 24 | return param("isText", isText); 25 | } 26 | 27 | public DetectMimeTypeCall file(byte[] b) { 28 | return parts("file", b); 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /src/java/nxt/http/callers/DgsDelistingCall.java: -------------------------------------------------------------------------------- 1 | // Auto generated code, do not modify 2 | package nxt.http.callers; 3 | 4 | public class DgsDelistingCall extends CreateTransactionCallBuilder { 5 | private DgsDelistingCall() { 6 | super(ApiSpec.dgsDelisting); 7 | } 8 | 9 | public static DgsDelistingCall create() { 10 | return new DgsDelistingCall(); 11 | } 12 | 13 | public DgsDelistingCall goods(String goods) { 14 | return param("goods", goods); 15 | } 16 | 17 | public DgsDelistingCall goods(long goods) { 18 | return unsignedLongParam("goods", goods); 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /src/java/nxt/http/callers/DgsFeedbackCall.java: -------------------------------------------------------------------------------- 1 | // Auto generated code, do not modify 2 | package nxt.http.callers; 3 | 4 | public class DgsFeedbackCall extends CreateTransactionCallBuilder { 5 | private DgsFeedbackCall() { 6 | super(ApiSpec.dgsFeedback); 7 | } 8 | 9 | public static DgsFeedbackCall create() { 10 | return new DgsFeedbackCall(); 11 | } 12 | 13 | public DgsFeedbackCall purchase(String purchase) { 14 | return param("purchase", purchase); 15 | } 16 | 17 | public DgsFeedbackCall purchase(long purchase) { 18 | return unsignedLongParam("purchase", purchase); 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /src/java/nxt/http/callers/DgsPriceChangeCall.java: -------------------------------------------------------------------------------- 1 | // Auto generated code, do not modify 2 | package nxt.http.callers; 3 | 4 | public class DgsPriceChangeCall extends CreateTransactionCallBuilder { 5 | private DgsPriceChangeCall() { 6 | super(ApiSpec.dgsPriceChange); 7 | } 8 | 9 | public static DgsPriceChangeCall create() { 10 | return new DgsPriceChangeCall(); 11 | } 12 | 13 | public DgsPriceChangeCall priceNQT(long priceNQT) { 14 | return param("priceNQT", priceNQT); 15 | } 16 | 17 | public DgsPriceChangeCall goods(String goods) { 18 | return param("goods", goods); 19 | } 20 | 21 | public DgsPriceChangeCall goods(long goods) { 22 | return unsignedLongParam("goods", goods); 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /src/java/nxt/http/callers/DgsQuantityChangeCall.java: -------------------------------------------------------------------------------- 1 | // Auto generated code, do not modify 2 | package nxt.http.callers; 3 | 4 | public class DgsQuantityChangeCall extends CreateTransactionCallBuilder { 5 | private DgsQuantityChangeCall() { 6 | super(ApiSpec.dgsQuantityChange); 7 | } 8 | 9 | public static DgsQuantityChangeCall create() { 10 | return new DgsQuantityChangeCall(); 11 | } 12 | 13 | public DgsQuantityChangeCall goods(String goods) { 14 | return param("goods", goods); 15 | } 16 | 17 | public DgsQuantityChangeCall goods(long goods) { 18 | return unsignedLongParam("goods", goods); 19 | } 20 | 21 | public DgsQuantityChangeCall deltaQuantity(String deltaQuantity) { 22 | return param("deltaQuantity", deltaQuantity); 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /src/java/nxt/http/callers/DgsRefundCall.java: -------------------------------------------------------------------------------- 1 | // Auto generated code, do not modify 2 | package nxt.http.callers; 3 | 4 | public class DgsRefundCall extends CreateTransactionCallBuilder { 5 | private DgsRefundCall() { 6 | super(ApiSpec.dgsRefund); 7 | } 8 | 9 | public static DgsRefundCall create() { 10 | return new DgsRefundCall(); 11 | } 12 | 13 | public DgsRefundCall refundNQT(long refundNQT) { 14 | return param("refundNQT", refundNQT); 15 | } 16 | 17 | public DgsRefundCall purchase(String purchase) { 18 | return param("purchase", purchase); 19 | } 20 | 21 | public DgsRefundCall purchase(long purchase) { 22 | return unsignedLongParam("purchase", purchase); 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /src/java/nxt/http/callers/DumpPeersCall.java: -------------------------------------------------------------------------------- 1 | // Auto generated code, do not modify 2 | package nxt.http.callers; 3 | 4 | import nxt.http.APICall; 5 | 6 | public class DumpPeersCall extends APICall.Builder { 7 | private DumpPeersCall() { 8 | super(ApiSpec.dumpPeers); 9 | } 10 | 11 | public static DumpPeersCall create() { 12 | return new DumpPeersCall(); 13 | } 14 | 15 | public DumpPeersCall weight(String weight) { 16 | return param("weight", weight); 17 | } 18 | 19 | public DumpPeersCall version(String version) { 20 | return param("version", version); 21 | } 22 | 23 | public DumpPeersCall connect(String connect) { 24 | return param("connect", connect); 25 | } 26 | 27 | public DumpPeersCall adminPassword(String adminPassword) { 28 | return param("adminPassword", adminPassword); 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /src/java/nxt/http/callers/EncodeQRCodeCall.java: -------------------------------------------------------------------------------- 1 | // Auto generated code, do not modify 2 | package nxt.http.callers; 3 | 4 | import nxt.http.APICall; 5 | 6 | public class EncodeQRCodeCall extends APICall.Builder { 7 | private EncodeQRCodeCall() { 8 | super(ApiSpec.encodeQRCode); 9 | } 10 | 11 | public static EncodeQRCodeCall create() { 12 | return new EncodeQRCodeCall(); 13 | } 14 | 15 | public EncodeQRCodeCall qrCodeData(String qrCodeData) { 16 | return param("qrCodeData", qrCodeData); 17 | } 18 | 19 | public EncodeQRCodeCall width(String width) { 20 | return param("width", width); 21 | } 22 | 23 | public EncodeQRCodeCall height(int height) { 24 | return param("height", height); 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /src/java/nxt/http/callers/EventRegisterCall.java: -------------------------------------------------------------------------------- 1 | // Auto generated code, do not modify 2 | package nxt.http.callers; 3 | 4 | import nxt.http.APICall; 5 | 6 | public class EventRegisterCall extends APICall.Builder { 7 | private EventRegisterCall() { 8 | super(ApiSpec.eventRegister); 9 | } 10 | 11 | public static EventRegisterCall create() { 12 | return new EventRegisterCall(); 13 | } 14 | 15 | public EventRegisterCall add(boolean add) { 16 | return param("add", add); 17 | } 18 | 19 | public EventRegisterCall event(String... event) { 20 | return param("event", event); 21 | } 22 | 23 | public EventRegisterCall event(long... event) { 24 | return unsignedLongParam("event", event); 25 | } 26 | 27 | public EventRegisterCall remove(boolean remove) { 28 | return param("remove", remove); 29 | } 30 | 31 | @Override 32 | public boolean isRemoteOnly() { 33 | return true; 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /src/java/nxt/http/callers/EventWaitCall.java: -------------------------------------------------------------------------------- 1 | // Auto generated code, do not modify 2 | package nxt.http.callers; 3 | 4 | import nxt.http.APICall; 5 | 6 | public class EventWaitCall extends APICall.Builder { 7 | private EventWaitCall() { 8 | super(ApiSpec.eventWait); 9 | } 10 | 11 | public static EventWaitCall create() { 12 | return new EventWaitCall(); 13 | } 14 | 15 | public EventWaitCall timeout(long timeout) { 16 | return param("timeout", timeout); 17 | } 18 | 19 | @Override 20 | public boolean isRemoteOnly() { 21 | return true; 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /src/java/nxt/http/callers/FullHashToIdCall.java: -------------------------------------------------------------------------------- 1 | // Auto generated code, do not modify 2 | package nxt.http.callers; 3 | 4 | import nxt.http.APICall; 5 | 6 | public class FullHashToIdCall extends APICall.Builder { 7 | private FullHashToIdCall() { 8 | super(ApiSpec.fullHashToId); 9 | } 10 | 11 | public static FullHashToIdCall create() { 12 | return new FullHashToIdCall(); 13 | } 14 | 15 | public FullHashToIdCall fullHash(String fullHash) { 16 | return param("fullHash", fullHash); 17 | } 18 | 19 | public FullHashToIdCall fullHash(byte[] fullHash) { 20 | return param("fullHash", fullHash); 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /src/java/nxt/http/callers/FullResetCall.java: -------------------------------------------------------------------------------- 1 | // Auto generated code, do not modify 2 | package nxt.http.callers; 3 | 4 | import nxt.http.APICall; 5 | 6 | public class FullResetCall extends APICall.Builder { 7 | private FullResetCall() { 8 | super(ApiSpec.fullReset); 9 | } 10 | 11 | public static FullResetCall create() { 12 | return new FullResetCall(); 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /src/java/nxt/http/callers/GenerateFileTokenCall.java: -------------------------------------------------------------------------------- 1 | // Auto generated code, do not modify 2 | package nxt.http.callers; 3 | 4 | import nxt.http.APICall; 5 | 6 | public class GenerateFileTokenCall extends APICall.Builder { 7 | private GenerateFileTokenCall() { 8 | super(ApiSpec.generateFileToken); 9 | } 10 | 11 | public static GenerateFileTokenCall create() { 12 | return new GenerateFileTokenCall(); 13 | } 14 | 15 | public GenerateFileTokenCall secretPhrase(String secretPhrase) { 16 | return param("secretPhrase", secretPhrase); 17 | } 18 | 19 | public GenerateFileTokenCall file(byte[] b) { 20 | return parts("file", b); 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /src/java/nxt/http/callers/GenerateTokenCall.java: -------------------------------------------------------------------------------- 1 | // Auto generated code, do not modify 2 | package nxt.http.callers; 3 | 4 | import nxt.http.APICall; 5 | 6 | public class GenerateTokenCall extends APICall.Builder { 7 | private GenerateTokenCall() { 8 | super(ApiSpec.generateToken); 9 | } 10 | 11 | public static GenerateTokenCall create() { 12 | return new GenerateTokenCall(); 13 | } 14 | 15 | public GenerateTokenCall website(String website) { 16 | return param("website", website); 17 | } 18 | 19 | public GenerateTokenCall secretPhrase(String secretPhrase) { 20 | return param("secretPhrase", secretPhrase); 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /src/java/nxt/http/callers/GetAccountIdCall.java: -------------------------------------------------------------------------------- 1 | // Auto generated code, do not modify 2 | package nxt.http.callers; 3 | 4 | import nxt.http.APICall; 5 | 6 | public class GetAccountIdCall extends APICall.Builder { 7 | private GetAccountIdCall() { 8 | super(ApiSpec.getAccountId); 9 | } 10 | 11 | public static GetAccountIdCall create() { 12 | return new GetAccountIdCall(); 13 | } 14 | 15 | public GetAccountIdCall publicKey(String publicKey) { 16 | return param("publicKey", publicKey); 17 | } 18 | 19 | public GetAccountIdCall publicKey(byte[] publicKey) { 20 | return param("publicKey", publicKey); 21 | } 22 | 23 | public GetAccountIdCall secretPhrase(String secretPhrase) { 24 | return param("secretPhrase", secretPhrase); 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /src/java/nxt/http/callers/GetAliasCall.java: -------------------------------------------------------------------------------- 1 | // Auto generated code, do not modify 2 | package nxt.http.callers; 3 | 4 | import nxt.http.APICall; 5 | 6 | public class GetAliasCall extends APICall.Builder { 7 | private GetAliasCall() { 8 | super(ApiSpec.getAlias); 9 | } 10 | 11 | public static GetAliasCall create() { 12 | return new GetAliasCall(); 13 | } 14 | 15 | public GetAliasCall requireLastBlock(String requireLastBlock) { 16 | return param("requireLastBlock", requireLastBlock); 17 | } 18 | 19 | public GetAliasCall aliasName(String aliasName) { 20 | return param("aliasName", aliasName); 21 | } 22 | 23 | public GetAliasCall alias(String alias) { 24 | return param("alias", alias); 25 | } 26 | 27 | public GetAliasCall requireBlock(String requireBlock) { 28 | return param("requireBlock", requireBlock); 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /src/java/nxt/http/callers/GetAliasCountCall.java: -------------------------------------------------------------------------------- 1 | // Auto generated code, do not modify 2 | package nxt.http.callers; 3 | 4 | import nxt.http.APICall; 5 | 6 | public class GetAliasCountCall extends APICall.Builder { 7 | private GetAliasCountCall() { 8 | super(ApiSpec.getAliasCount); 9 | } 10 | 11 | public static GetAliasCountCall create() { 12 | return new GetAliasCountCall(); 13 | } 14 | 15 | public GetAliasCountCall requireLastBlock(String requireLastBlock) { 16 | return param("requireLastBlock", requireLastBlock); 17 | } 18 | 19 | public GetAliasCountCall account(String account) { 20 | return param("account", account); 21 | } 22 | 23 | public GetAliasCountCall account(long account) { 24 | return unsignedLongParam("account", account); 25 | } 26 | 27 | public GetAliasCountCall requireBlock(String requireBlock) { 28 | return param("requireBlock", requireBlock); 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /src/java/nxt/http/callers/GetAllBroadcastedTransactionsCall.java: -------------------------------------------------------------------------------- 1 | // Auto generated code, do not modify 2 | package nxt.http.callers; 3 | 4 | import nxt.http.APICall; 5 | 6 | public class GetAllBroadcastedTransactionsCall extends APICall.Builder { 7 | private GetAllBroadcastedTransactionsCall() { 8 | super(ApiSpec.getAllBroadcastedTransactions); 9 | } 10 | 11 | public static GetAllBroadcastedTransactionsCall create() { 12 | return new GetAllBroadcastedTransactionsCall(); 13 | } 14 | 15 | public GetAllBroadcastedTransactionsCall requireLastBlock(String requireLastBlock) { 16 | return param("requireLastBlock", requireLastBlock); 17 | } 18 | 19 | public GetAllBroadcastedTransactionsCall requireBlock(String requireBlock) { 20 | return param("requireBlock", requireBlock); 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /src/java/nxt/http/callers/GetAllWaitingTransactionsCall.java: -------------------------------------------------------------------------------- 1 | // Auto generated code, do not modify 2 | package nxt.http.callers; 3 | 4 | import nxt.http.APICall; 5 | 6 | public class GetAllWaitingTransactionsCall extends APICall.Builder { 7 | private GetAllWaitingTransactionsCall() { 8 | super(ApiSpec.getAllWaitingTransactions); 9 | } 10 | 11 | public static GetAllWaitingTransactionsCall create() { 12 | return new GetAllWaitingTransactionsCall(); 13 | } 14 | 15 | public GetAllWaitingTransactionsCall requireLastBlock(String requireLastBlock) { 16 | return param("requireLastBlock", requireLastBlock); 17 | } 18 | 19 | public GetAllWaitingTransactionsCall requireBlock(String requireBlock) { 20 | return param("requireBlock", requireBlock); 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /src/java/nxt/http/callers/GetAskOrderCall.java: -------------------------------------------------------------------------------- 1 | // Auto generated code, do not modify 2 | package nxt.http.callers; 3 | 4 | import nxt.http.APICall; 5 | 6 | public class GetAskOrderCall extends APICall.Builder { 7 | private GetAskOrderCall() { 8 | super(ApiSpec.getAskOrder); 9 | } 10 | 11 | public static GetAskOrderCall create() { 12 | return new GetAskOrderCall(); 13 | } 14 | 15 | public GetAskOrderCall requireLastBlock(String requireLastBlock) { 16 | return param("requireLastBlock", requireLastBlock); 17 | } 18 | 19 | public GetAskOrderCall requireBlock(String requireBlock) { 20 | return param("requireBlock", requireBlock); 21 | } 22 | 23 | public GetAskOrderCall order(String order) { 24 | return param("order", order); 25 | } 26 | 27 | public GetAskOrderCall order(long order) { 28 | return unsignedLongParam("order", order); 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /src/java/nxt/http/callers/GetAssetIdsCall.java: -------------------------------------------------------------------------------- 1 | // Auto generated code, do not modify 2 | package nxt.http.callers; 3 | 4 | import nxt.http.APICall; 5 | 6 | public class GetAssetIdsCall extends APICall.Builder { 7 | private GetAssetIdsCall() { 8 | super(ApiSpec.getAssetIds); 9 | } 10 | 11 | public static GetAssetIdsCall create() { 12 | return new GetAssetIdsCall(); 13 | } 14 | 15 | public GetAssetIdsCall requireLastBlock(String requireLastBlock) { 16 | return param("requireLastBlock", requireLastBlock); 17 | } 18 | 19 | public GetAssetIdsCall firstIndex(int firstIndex) { 20 | return param("firstIndex", firstIndex); 21 | } 22 | 23 | public GetAssetIdsCall lastIndex(int lastIndex) { 24 | return param("lastIndex", lastIndex); 25 | } 26 | 27 | public GetAssetIdsCall requireBlock(String requireBlock) { 28 | return param("requireBlock", requireBlock); 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /src/java/nxt/http/callers/GetAssetsCall.java: -------------------------------------------------------------------------------- 1 | // Auto generated code, do not modify 2 | package nxt.http.callers; 3 | 4 | import nxt.http.APICall; 5 | 6 | public class GetAssetsCall extends APICall.Builder { 7 | private GetAssetsCall() { 8 | super(ApiSpec.getAssets); 9 | } 10 | 11 | public static GetAssetsCall create() { 12 | return new GetAssetsCall(); 13 | } 14 | 15 | public GetAssetsCall requireLastBlock(String requireLastBlock) { 16 | return param("requireLastBlock", requireLastBlock); 17 | } 18 | 19 | public GetAssetsCall assets(String... assets) { 20 | return param("assets", assets); 21 | } 22 | 23 | public GetAssetsCall includeCounts(boolean includeCounts) { 24 | return param("includeCounts", includeCounts); 25 | } 26 | 27 | public GetAssetsCall requireBlock(String requireBlock) { 28 | return param("requireBlock", requireBlock); 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /src/java/nxt/http/callers/GetBidOrderCall.java: -------------------------------------------------------------------------------- 1 | // Auto generated code, do not modify 2 | package nxt.http.callers; 3 | 4 | import nxt.http.APICall; 5 | 6 | public class GetBidOrderCall extends APICall.Builder { 7 | private GetBidOrderCall() { 8 | super(ApiSpec.getBidOrder); 9 | } 10 | 11 | public static GetBidOrderCall create() { 12 | return new GetBidOrderCall(); 13 | } 14 | 15 | public GetBidOrderCall requireLastBlock(String requireLastBlock) { 16 | return param("requireLastBlock", requireLastBlock); 17 | } 18 | 19 | public GetBidOrderCall requireBlock(String requireBlock) { 20 | return param("requireBlock", requireBlock); 21 | } 22 | 23 | public GetBidOrderCall order(String order) { 24 | return param("order", order); 25 | } 26 | 27 | public GetBidOrderCall order(long order) { 28 | return unsignedLongParam("order", order); 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /src/java/nxt/http/callers/GetBlockIdCall.java: -------------------------------------------------------------------------------- 1 | // Auto generated code, do not modify 2 | package nxt.http.callers; 3 | 4 | import nxt.http.APICall; 5 | 6 | public class GetBlockIdCall extends APICall.Builder { 7 | private GetBlockIdCall() { 8 | super(ApiSpec.getBlockId); 9 | } 10 | 11 | public static GetBlockIdCall create() { 12 | return new GetBlockIdCall(); 13 | } 14 | 15 | public GetBlockIdCall requireLastBlock(String requireLastBlock) { 16 | return param("requireLastBlock", requireLastBlock); 17 | } 18 | 19 | public GetBlockIdCall requireBlock(String requireBlock) { 20 | return param("requireBlock", requireBlock); 21 | } 22 | 23 | public GetBlockIdCall height(int height) { 24 | return param("height", height); 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /src/java/nxt/http/callers/GetBlockchainStatusCall.java: -------------------------------------------------------------------------------- 1 | // Auto generated code, do not modify 2 | package nxt.http.callers; 3 | 4 | import nxt.http.APICall; 5 | 6 | public class GetBlockchainStatusCall extends APICall.Builder { 7 | private GetBlockchainStatusCall() { 8 | super(ApiSpec.getBlockchainStatus); 9 | } 10 | 11 | public static GetBlockchainStatusCall create() { 12 | return new GetBlockchainStatusCall(); 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /src/java/nxt/http/callers/GetConstantsCall.java: -------------------------------------------------------------------------------- 1 | // Auto generated code, do not modify 2 | package nxt.http.callers; 3 | 4 | import nxt.http.APICall; 5 | 6 | public class GetConstantsCall extends APICall.Builder { 7 | private GetConstantsCall() { 8 | super(ApiSpec.getConstants); 9 | } 10 | 11 | public static GetConstantsCall create() { 12 | return new GetConstantsCall(); 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /src/java/nxt/http/callers/GetCurrencyIdsCall.java: -------------------------------------------------------------------------------- 1 | // Auto generated code, do not modify 2 | package nxt.http.callers; 3 | 4 | import nxt.http.APICall; 5 | 6 | public class GetCurrencyIdsCall extends APICall.Builder { 7 | private GetCurrencyIdsCall() { 8 | super(ApiSpec.getCurrencyIds); 9 | } 10 | 11 | public static GetCurrencyIdsCall create() { 12 | return new GetCurrencyIdsCall(); 13 | } 14 | 15 | public GetCurrencyIdsCall requireLastBlock(String requireLastBlock) { 16 | return param("requireLastBlock", requireLastBlock); 17 | } 18 | 19 | public GetCurrencyIdsCall firstIndex(int firstIndex) { 20 | return param("firstIndex", firstIndex); 21 | } 22 | 23 | public GetCurrencyIdsCall lastIndex(int lastIndex) { 24 | return param("lastIndex", lastIndex); 25 | } 26 | 27 | public GetCurrencyIdsCall requireBlock(String requireBlock) { 28 | return param("requireBlock", requireBlock); 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /src/java/nxt/http/callers/GetDGSTagCountCall.java: -------------------------------------------------------------------------------- 1 | // Auto generated code, do not modify 2 | package nxt.http.callers; 3 | 4 | import nxt.http.APICall; 5 | 6 | public class GetDGSTagCountCall extends APICall.Builder { 7 | private GetDGSTagCountCall() { 8 | super(ApiSpec.getDGSTagCount); 9 | } 10 | 11 | public static GetDGSTagCountCall create() { 12 | return new GetDGSTagCountCall(); 13 | } 14 | 15 | public GetDGSTagCountCall requireLastBlock(String requireLastBlock) { 16 | return param("requireLastBlock", requireLastBlock); 17 | } 18 | 19 | public GetDGSTagCountCall inStockOnly(String inStockOnly) { 20 | return param("inStockOnly", inStockOnly); 21 | } 22 | 23 | public GetDGSTagCountCall requireBlock(String requireBlock) { 24 | return param("requireBlock", requireBlock); 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /src/java/nxt/http/callers/GetDataTagCountCall.java: -------------------------------------------------------------------------------- 1 | // Auto generated code, do not modify 2 | package nxt.http.callers; 3 | 4 | import nxt.http.APICall; 5 | 6 | public class GetDataTagCountCall extends APICall.Builder { 7 | private GetDataTagCountCall() { 8 | super(ApiSpec.getDataTagCount); 9 | } 10 | 11 | public static GetDataTagCountCall create() { 12 | return new GetDataTagCountCall(); 13 | } 14 | 15 | public GetDataTagCountCall requireLastBlock(String requireLastBlock) { 16 | return param("requireLastBlock", requireLastBlock); 17 | } 18 | 19 | public GetDataTagCountCall requireBlock(String requireBlock) { 20 | return param("requireBlock", requireBlock); 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /src/java/nxt/http/callers/GetDataTagsCall.java: -------------------------------------------------------------------------------- 1 | // Auto generated code, do not modify 2 | package nxt.http.callers; 3 | 4 | import nxt.http.APICall; 5 | 6 | public class GetDataTagsCall extends APICall.Builder { 7 | private GetDataTagsCall() { 8 | super(ApiSpec.getDataTags); 9 | } 10 | 11 | public static GetDataTagsCall create() { 12 | return new GetDataTagsCall(); 13 | } 14 | 15 | public GetDataTagsCall requireLastBlock(String requireLastBlock) { 16 | return param("requireLastBlock", requireLastBlock); 17 | } 18 | 19 | public GetDataTagsCall firstIndex(int firstIndex) { 20 | return param("firstIndex", firstIndex); 21 | } 22 | 23 | public GetDataTagsCall lastIndex(int lastIndex) { 24 | return param("lastIndex", lastIndex); 25 | } 26 | 27 | public GetDataTagsCall requireBlock(String requireBlock) { 28 | return param("requireBlock", requireBlock); 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /src/java/nxt/http/callers/GetECBlockCall.java: -------------------------------------------------------------------------------- 1 | // Auto generated code, do not modify 2 | package nxt.http.callers; 3 | 4 | import nxt.http.APICall; 5 | 6 | public class GetECBlockCall extends APICall.Builder { 7 | private GetECBlockCall() { 8 | super(ApiSpec.getECBlock); 9 | } 10 | 11 | public static GetECBlockCall create() { 12 | return new GetECBlockCall(); 13 | } 14 | 15 | public GetECBlockCall requireLastBlock(String requireLastBlock) { 16 | return param("requireLastBlock", requireLastBlock); 17 | } 18 | 19 | public GetECBlockCall requireBlock(String requireBlock) { 20 | return param("requireBlock", requireBlock); 21 | } 22 | 23 | public GetECBlockCall timestamp(int timestamp) { 24 | return param("timestamp", timestamp); 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /src/java/nxt/http/callers/GetEpochTimeCall.java: -------------------------------------------------------------------------------- 1 | // Auto generated code, do not modify 2 | package nxt.http.callers; 3 | 4 | import nxt.http.APICall; 5 | 6 | public class GetEpochTimeCall extends APICall.Builder { 7 | private GetEpochTimeCall() { 8 | super(ApiSpec.getEpochTime); 9 | } 10 | 11 | public static GetEpochTimeCall create() { 12 | return new GetEpochTimeCall(); 13 | } 14 | 15 | public GetEpochTimeCall unixtime(String unixtime) { 16 | return param("unixtime", unixtime); 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /src/java/nxt/http/callers/GetExpectedOrderCancellationsCall.java: -------------------------------------------------------------------------------- 1 | // Auto generated code, do not modify 2 | package nxt.http.callers; 3 | 4 | import nxt.http.APICall; 5 | 6 | public class GetExpectedOrderCancellationsCall extends APICall.Builder { 7 | private GetExpectedOrderCancellationsCall() { 8 | super(ApiSpec.getExpectedOrderCancellations); 9 | } 10 | 11 | public static GetExpectedOrderCancellationsCall create() { 12 | return new GetExpectedOrderCancellationsCall(); 13 | } 14 | 15 | public GetExpectedOrderCancellationsCall requireLastBlock(String requireLastBlock) { 16 | return param("requireLastBlock", requireLastBlock); 17 | } 18 | 19 | public GetExpectedOrderCancellationsCall requireBlock(String requireBlock) { 20 | return param("requireBlock", requireBlock); 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /src/java/nxt/http/callers/GetForgingCall.java: -------------------------------------------------------------------------------- 1 | // Auto generated code, do not modify 2 | package nxt.http.callers; 3 | 4 | import nxt.http.APICall; 5 | 6 | public class GetForgingCall extends APICall.Builder { 7 | private GetForgingCall() { 8 | super(ApiSpec.getForging); 9 | } 10 | 11 | public static GetForgingCall create() { 12 | return new GetForgingCall(); 13 | } 14 | 15 | public GetForgingCall secretPhrase(String secretPhrase) { 16 | return param("secretPhrase", secretPhrase); 17 | } 18 | 19 | public GetForgingCall adminPassword(String adminPassword) { 20 | return param("adminPassword", adminPassword); 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /src/java/nxt/http/callers/GetInboundPeersCall.java: -------------------------------------------------------------------------------- 1 | // Auto generated code, do not modify 2 | package nxt.http.callers; 3 | 4 | import nxt.http.APICall; 5 | 6 | public class GetInboundPeersCall extends APICall.Builder { 7 | private GetInboundPeersCall() { 8 | super(ApiSpec.getInboundPeers); 9 | } 10 | 11 | public static GetInboundPeersCall create() { 12 | return new GetInboundPeersCall(); 13 | } 14 | 15 | public GetInboundPeersCall includePeerInfo(boolean includePeerInfo) { 16 | return param("includePeerInfo", includePeerInfo); 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /src/java/nxt/http/callers/GetLastExchangesCall.java: -------------------------------------------------------------------------------- 1 | // Auto generated code, do not modify 2 | package nxt.http.callers; 3 | 4 | import nxt.http.APICall; 5 | 6 | public class GetLastExchangesCall extends APICall.Builder { 7 | private GetLastExchangesCall() { 8 | super(ApiSpec.getLastExchanges); 9 | } 10 | 11 | public static GetLastExchangesCall create() { 12 | return new GetLastExchangesCall(); 13 | } 14 | 15 | public GetLastExchangesCall requireLastBlock(String requireLastBlock) { 16 | return param("requireLastBlock", requireLastBlock); 17 | } 18 | 19 | public GetLastExchangesCall requireBlock(String requireBlock) { 20 | return param("requireBlock", requireBlock); 21 | } 22 | 23 | public GetLastExchangesCall currencies(String... currencies) { 24 | return param("currencies", currencies); 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /src/java/nxt/http/callers/GetLastTradesCall.java: -------------------------------------------------------------------------------- 1 | // Auto generated code, do not modify 2 | package nxt.http.callers; 3 | 4 | import nxt.http.APICall; 5 | 6 | public class GetLastTradesCall extends APICall.Builder { 7 | private GetLastTradesCall() { 8 | super(ApiSpec.getLastTrades); 9 | } 10 | 11 | public static GetLastTradesCall create() { 12 | return new GetLastTradesCall(); 13 | } 14 | 15 | public GetLastTradesCall requireLastBlock(String requireLastBlock) { 16 | return param("requireLastBlock", requireLastBlock); 17 | } 18 | 19 | public GetLastTradesCall assets(String... assets) { 20 | return param("assets", assets); 21 | } 22 | 23 | public GetLastTradesCall requireBlock(String requireBlock) { 24 | return param("requireBlock", requireBlock); 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /src/java/nxt/http/callers/GetLogCall.java: -------------------------------------------------------------------------------- 1 | // Auto generated code, do not modify 2 | package nxt.http.callers; 3 | 4 | import nxt.http.APICall; 5 | 6 | public class GetLogCall extends APICall.Builder { 7 | private GetLogCall() { 8 | super(ApiSpec.getLog); 9 | } 10 | 11 | public static GetLogCall create() { 12 | return new GetLogCall(); 13 | } 14 | 15 | public GetLogCall count(String count) { 16 | return param("count", count); 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /src/java/nxt/http/callers/GetMyInfoCall.java: -------------------------------------------------------------------------------- 1 | // Auto generated code, do not modify 2 | package nxt.http.callers; 3 | 4 | import nxt.http.APICall; 5 | 6 | public class GetMyInfoCall extends APICall.Builder { 7 | private GetMyInfoCall() { 8 | super(ApiSpec.getMyInfo); 9 | } 10 | 11 | public static GetMyInfoCall create() { 12 | return new GetMyInfoCall(); 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /src/java/nxt/http/callers/GetNextBlockGeneratorsCall.java: -------------------------------------------------------------------------------- 1 | // Auto generated code, do not modify 2 | package nxt.http.callers; 3 | 4 | import nxt.http.APICall; 5 | 6 | public class GetNextBlockGeneratorsCall extends APICall.Builder { 7 | private GetNextBlockGeneratorsCall() { 8 | super(ApiSpec.getNextBlockGenerators); 9 | } 10 | 11 | public static GetNextBlockGeneratorsCall create() { 12 | return new GetNextBlockGeneratorsCall(); 13 | } 14 | 15 | public GetNextBlockGeneratorsCall limit(String limit) { 16 | return param("limit", limit); 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /src/java/nxt/http/callers/GetOfferCall.java: -------------------------------------------------------------------------------- 1 | // Auto generated code, do not modify 2 | package nxt.http.callers; 3 | 4 | import nxt.http.APICall; 5 | 6 | public class GetOfferCall extends APICall.Builder { 7 | private GetOfferCall() { 8 | super(ApiSpec.getOffer); 9 | } 10 | 11 | public static GetOfferCall create() { 12 | return new GetOfferCall(); 13 | } 14 | 15 | public GetOfferCall requireLastBlock(String requireLastBlock) { 16 | return param("requireLastBlock", requireLastBlock); 17 | } 18 | 19 | public GetOfferCall offer(String offer) { 20 | return param("offer", offer); 21 | } 22 | 23 | public GetOfferCall offer(long offer) { 24 | return unsignedLongParam("offer", offer); 25 | } 26 | 27 | public GetOfferCall requireBlock(String requireBlock) { 28 | return param("requireBlock", requireBlock); 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /src/java/nxt/http/callers/GetPeerCall.java: -------------------------------------------------------------------------------- 1 | // Auto generated code, do not modify 2 | package nxt.http.callers; 3 | 4 | import nxt.http.APICall; 5 | 6 | public class GetPeerCall extends APICall.Builder { 7 | private GetPeerCall() { 8 | super(ApiSpec.getPeer); 9 | } 10 | 11 | public static GetPeerCall create() { 12 | return new GetPeerCall(); 13 | } 14 | 15 | public GetPeerCall peer(String peer) { 16 | return param("peer", peer); 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /src/java/nxt/http/callers/GetPeersCall.java: -------------------------------------------------------------------------------- 1 | // Auto generated code, do not modify 2 | package nxt.http.callers; 3 | 4 | import nxt.http.APICall; 5 | 6 | public class GetPeersCall extends APICall.Builder { 7 | private GetPeersCall() { 8 | super(ApiSpec.getPeers); 9 | } 10 | 11 | public static GetPeersCall create() { 12 | return new GetPeersCall(); 13 | } 14 | 15 | public GetPeersCall service(String... service) { 16 | return param("service", service); 17 | } 18 | 19 | public GetPeersCall active(String active) { 20 | return param("active", active); 21 | } 22 | 23 | public GetPeersCall state(String state) { 24 | return param("state", state); 25 | } 26 | 27 | public GetPeersCall includePeerInfo(boolean includePeerInfo) { 28 | return param("includePeerInfo", includePeerInfo); 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /src/java/nxt/http/callers/GetPluginsCall.java: -------------------------------------------------------------------------------- 1 | // Auto generated code, do not modify 2 | package nxt.http.callers; 3 | 4 | import nxt.http.APICall; 5 | 6 | public class GetPluginsCall extends APICall.Builder { 7 | private GetPluginsCall() { 8 | super(ApiSpec.getPlugins); 9 | } 10 | 11 | public static GetPluginsCall create() { 12 | return new GetPluginsCall(); 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /src/java/nxt/http/callers/GetPollCall.java: -------------------------------------------------------------------------------- 1 | // Auto generated code, do not modify 2 | package nxt.http.callers; 3 | 4 | import nxt.http.APICall; 5 | 6 | public class GetPollCall extends APICall.Builder { 7 | private GetPollCall() { 8 | super(ApiSpec.getPoll); 9 | } 10 | 11 | public static GetPollCall create() { 12 | return new GetPollCall(); 13 | } 14 | 15 | public GetPollCall requireLastBlock(String requireLastBlock) { 16 | return param("requireLastBlock", requireLastBlock); 17 | } 18 | 19 | public GetPollCall poll(String poll) { 20 | return param("poll", poll); 21 | } 22 | 23 | public GetPollCall poll(long poll) { 24 | return unsignedLongParam("poll", poll); 25 | } 26 | 27 | public GetPollCall requireBlock(String requireBlock) { 28 | return param("requireBlock", requireBlock); 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /src/java/nxt/http/callers/GetScheduledTransactionsCall.java: -------------------------------------------------------------------------------- 1 | // Auto generated code, do not modify 2 | package nxt.http.callers; 3 | 4 | import nxt.http.APICall; 5 | 6 | public class GetScheduledTransactionsCall extends APICall.Builder { 7 | private GetScheduledTransactionsCall() { 8 | super(ApiSpec.getScheduledTransactions); 9 | } 10 | 11 | public static GetScheduledTransactionsCall create() { 12 | return new GetScheduledTransactionsCall(); 13 | } 14 | 15 | public GetScheduledTransactionsCall account(String account) { 16 | return param("account", account); 17 | } 18 | 19 | public GetScheduledTransactionsCall account(long account) { 20 | return unsignedLongParam("account", account); 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /src/java/nxt/http/callers/GetSharedKeyCall.java: -------------------------------------------------------------------------------- 1 | // Auto generated code, do not modify 2 | package nxt.http.callers; 3 | 4 | import nxt.http.APICall; 5 | 6 | public class GetSharedKeyCall extends APICall.Builder { 7 | private GetSharedKeyCall() { 8 | super(ApiSpec.getSharedKey); 9 | } 10 | 11 | public static GetSharedKeyCall create() { 12 | return new GetSharedKeyCall(); 13 | } 14 | 15 | public GetSharedKeyCall nonce(String nonce) { 16 | return param("nonce", nonce); 17 | } 18 | 19 | public GetSharedKeyCall secretPhrase(String secretPhrase) { 20 | return param("secretPhrase", secretPhrase); 21 | } 22 | 23 | public GetSharedKeyCall account(String account) { 24 | return param("account", account); 25 | } 26 | 27 | public GetSharedKeyCall account(long account) { 28 | return unsignedLongParam("account", account); 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /src/java/nxt/http/callers/GetShufflingParticipantsCall.java: -------------------------------------------------------------------------------- 1 | // Auto generated code, do not modify 2 | package nxt.http.callers; 3 | 4 | import nxt.http.APICall; 5 | 6 | public class GetShufflingParticipantsCall extends APICall.Builder { 7 | private GetShufflingParticipantsCall() { 8 | super(ApiSpec.getShufflingParticipants); 9 | } 10 | 11 | public static GetShufflingParticipantsCall create() { 12 | return new GetShufflingParticipantsCall(); 13 | } 14 | 15 | public GetShufflingParticipantsCall requireLastBlock(String requireLastBlock) { 16 | return param("requireLastBlock", requireLastBlock); 17 | } 18 | 19 | public GetShufflingParticipantsCall shuffling(String shuffling) { 20 | return param("shuffling", shuffling); 21 | } 22 | 23 | public GetShufflingParticipantsCall requireBlock(String requireBlock) { 24 | return param("requireBlock", requireBlock); 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /src/java/nxt/http/callers/GetStackTracesCall.java: -------------------------------------------------------------------------------- 1 | // Auto generated code, do not modify 2 | package nxt.http.callers; 3 | 4 | import nxt.http.APICall; 5 | 6 | public class GetStackTracesCall extends APICall.Builder { 7 | private GetStackTracesCall() { 8 | super(ApiSpec.getStackTraces); 9 | } 10 | 11 | public static GetStackTracesCall create() { 12 | return new GetStackTracesCall(); 13 | } 14 | 15 | public GetStackTracesCall depth(String depth) { 16 | return param("depth", depth); 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /src/java/nxt/http/callers/GetStateCall.java: -------------------------------------------------------------------------------- 1 | // Auto generated code, do not modify 2 | package nxt.http.callers; 3 | 4 | import nxt.http.APICall; 5 | 6 | public class GetStateCall extends APICall.Builder { 7 | private GetStateCall() { 8 | super(ApiSpec.getState); 9 | } 10 | 11 | public static GetStateCall create() { 12 | return new GetStateCall(); 13 | } 14 | 15 | public GetStateCall includeCounts(boolean includeCounts) { 16 | return param("includeCounts", includeCounts); 17 | } 18 | 19 | public GetStateCall adminPassword(String adminPassword) { 20 | return param("adminPassword", adminPassword); 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /src/java/nxt/http/callers/GetTimeCall.java: -------------------------------------------------------------------------------- 1 | // Auto generated code, do not modify 2 | package nxt.http.callers; 3 | 4 | import nxt.http.APICall; 5 | 6 | public class GetTimeCall extends APICall.Builder { 7 | private GetTimeCall() { 8 | super(ApiSpec.getTime); 9 | } 10 | 11 | public static GetTimeCall create() { 12 | return new GetTimeCall(); 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /src/java/nxt/http/callers/HashCall.java: -------------------------------------------------------------------------------- 1 | // Auto generated code, do not modify 2 | package nxt.http.callers; 3 | 4 | import nxt.http.APICall; 5 | 6 | public class HashCall extends APICall.Builder { 7 | private HashCall() { 8 | super(ApiSpec.hash); 9 | } 10 | 11 | public static HashCall create() { 12 | return new HashCall(); 13 | } 14 | 15 | public HashCall secretIsText(boolean secretIsText) { 16 | return param("secretIsText", secretIsText); 17 | } 18 | 19 | public HashCall secret(String secret) { 20 | return param("secret", secret); 21 | } 22 | 23 | public HashCall hashAlgorithm(String hashAlgorithm) { 24 | return param("hashAlgorithm", hashAlgorithm); 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /src/java/nxt/http/callers/HexConvertCall.java: -------------------------------------------------------------------------------- 1 | // Auto generated code, do not modify 2 | package nxt.http.callers; 3 | 4 | import nxt.http.APICall; 5 | 6 | public class HexConvertCall extends APICall.Builder { 7 | private HexConvertCall() { 8 | super(ApiSpec.hexConvert); 9 | } 10 | 11 | public static HexConvertCall create() { 12 | return new HexConvertCall(); 13 | } 14 | 15 | public HexConvertCall string(String string) { 16 | return param("string", string); 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /src/java/nxt/http/callers/IncreaseAssetSharesCall.java: -------------------------------------------------------------------------------- 1 | // Auto generated code, do not modify 2 | package nxt.http.callers; 3 | 4 | public class IncreaseAssetSharesCall extends CreateTransactionCallBuilder { 5 | private IncreaseAssetSharesCall() { 6 | super(ApiSpec.increaseAssetShares); 7 | } 8 | 9 | public static IncreaseAssetSharesCall create() { 10 | return new IncreaseAssetSharesCall(); 11 | } 12 | 13 | public IncreaseAssetSharesCall quantityQNT(long quantityQNT) { 14 | return param("quantityQNT", quantityQNT); 15 | } 16 | 17 | public IncreaseAssetSharesCall asset(String asset) { 18 | return param("asset", asset); 19 | } 20 | 21 | public IncreaseAssetSharesCall asset(long asset) { 22 | return unsignedLongParam("asset", asset); 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /src/java/nxt/http/callers/IssueAssetCall.java: -------------------------------------------------------------------------------- 1 | // Auto generated code, do not modify 2 | package nxt.http.callers; 3 | 4 | public class IssueAssetCall extends CreateTransactionCallBuilder { 5 | private IssueAssetCall() { 6 | super(ApiSpec.issueAsset); 7 | } 8 | 9 | public static IssueAssetCall create() { 10 | return new IssueAssetCall(); 11 | } 12 | 13 | public IssueAssetCall quantityQNT(long quantityQNT) { 14 | return param("quantityQNT", quantityQNT); 15 | } 16 | 17 | public IssueAssetCall decimals(String decimals) { 18 | return param("decimals", decimals); 19 | } 20 | 21 | public IssueAssetCall name(String name) { 22 | return param("name", name); 23 | } 24 | 25 | public IssueAssetCall description(String description) { 26 | return param("description", description); 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /src/java/nxt/http/callers/LeaseBalanceCall.java: -------------------------------------------------------------------------------- 1 | // Auto generated code, do not modify 2 | package nxt.http.callers; 3 | 4 | public class LeaseBalanceCall extends CreateTransactionCallBuilder { 5 | private LeaseBalanceCall() { 6 | super(ApiSpec.leaseBalance); 7 | } 8 | 9 | public static LeaseBalanceCall create() { 10 | return new LeaseBalanceCall(); 11 | } 12 | 13 | public LeaseBalanceCall period(String period) { 14 | return param("period", period); 15 | } 16 | 17 | public LeaseBalanceCall recipient(String recipient) { 18 | return param("recipient", recipient); 19 | } 20 | 21 | public LeaseBalanceCall recipient(long recipient) { 22 | return unsignedLongParam("recipient", recipient); 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /src/java/nxt/http/callers/LongConvertCall.java: -------------------------------------------------------------------------------- 1 | // Auto generated code, do not modify 2 | package nxt.http.callers; 3 | 4 | import nxt.http.APICall; 5 | 6 | public class LongConvertCall extends APICall.Builder { 7 | private LongConvertCall() { 8 | super(ApiSpec.longConvert); 9 | } 10 | 11 | public static LongConvertCall create() { 12 | return new LongConvertCall(); 13 | } 14 | 15 | public LongConvertCall id(String id) { 16 | return param("id", id); 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /src/java/nxt/http/callers/LuceneReindexCall.java: -------------------------------------------------------------------------------- 1 | // Auto generated code, do not modify 2 | package nxt.http.callers; 3 | 4 | import nxt.http.APICall; 5 | 6 | public class LuceneReindexCall extends APICall.Builder { 7 | private LuceneReindexCall() { 8 | super(ApiSpec.luceneReindex); 9 | } 10 | 11 | public static LuceneReindexCall create() { 12 | return new LuceneReindexCall(); 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /src/java/nxt/http/callers/ManagePeersNetworkingCall.java: -------------------------------------------------------------------------------- 1 | // Auto generated code, do not modify 2 | package nxt.http.callers; 3 | 4 | import nxt.http.APICall; 5 | 6 | public class ManagePeersNetworkingCall extends APICall.Builder { 7 | private ManagePeersNetworkingCall() { 8 | super(ApiSpec.managePeersNetworking); 9 | } 10 | 11 | public static ManagePeersNetworkingCall create() { 12 | return new ManagePeersNetworkingCall(); 13 | } 14 | 15 | public ManagePeersNetworkingCall operation(String operation) { 16 | return param("operation", operation); 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /src/java/nxt/http/callers/MarkHostCall.java: -------------------------------------------------------------------------------- 1 | // Auto generated code, do not modify 2 | package nxt.http.callers; 3 | 4 | import nxt.http.APICall; 5 | 6 | public class MarkHostCall extends APICall.Builder { 7 | private MarkHostCall() { 8 | super(ApiSpec.markHost); 9 | } 10 | 11 | public static MarkHostCall create() { 12 | return new MarkHostCall(); 13 | } 14 | 15 | public MarkHostCall date(String date) { 16 | return param("date", date); 17 | } 18 | 19 | public MarkHostCall host(String host) { 20 | return param("host", host); 21 | } 22 | 23 | public MarkHostCall weight(String weight) { 24 | return param("weight", weight); 25 | } 26 | 27 | public MarkHostCall secretPhrase(String secretPhrase) { 28 | return param("secretPhrase", secretPhrase); 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /src/java/nxt/http/callers/PlaceAskOrderCall.java: -------------------------------------------------------------------------------- 1 | // Auto generated code, do not modify 2 | package nxt.http.callers; 3 | 4 | public class PlaceAskOrderCall extends CreateTransactionCallBuilder { 5 | private PlaceAskOrderCall() { 6 | super(ApiSpec.placeAskOrder); 7 | } 8 | 9 | public static PlaceAskOrderCall create() { 10 | return new PlaceAskOrderCall(); 11 | } 12 | 13 | public PlaceAskOrderCall priceNQT(long priceNQT) { 14 | return param("priceNQT", priceNQT); 15 | } 16 | 17 | public PlaceAskOrderCall quantityQNT(long quantityQNT) { 18 | return param("quantityQNT", quantityQNT); 19 | } 20 | 21 | public PlaceAskOrderCall asset(String asset) { 22 | return param("asset", asset); 23 | } 24 | 25 | public PlaceAskOrderCall asset(long asset) { 26 | return unsignedLongParam("asset", asset); 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /src/java/nxt/http/callers/PlaceBidOrderCall.java: -------------------------------------------------------------------------------- 1 | // Auto generated code, do not modify 2 | package nxt.http.callers; 3 | 4 | public class PlaceBidOrderCall extends CreateTransactionCallBuilder { 5 | private PlaceBidOrderCall() { 6 | super(ApiSpec.placeBidOrder); 7 | } 8 | 9 | public static PlaceBidOrderCall create() { 10 | return new PlaceBidOrderCall(); 11 | } 12 | 13 | public PlaceBidOrderCall priceNQT(long priceNQT) { 14 | return param("priceNQT", priceNQT); 15 | } 16 | 17 | public PlaceBidOrderCall quantityQNT(long quantityQNT) { 18 | return param("quantityQNT", quantityQNT); 19 | } 20 | 21 | public PlaceBidOrderCall asset(String asset) { 22 | return param("asset", asset); 23 | } 24 | 25 | public PlaceBidOrderCall asset(long asset) { 26 | return unsignedLongParam("asset", asset); 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /src/java/nxt/http/callers/PopOffCall.java: -------------------------------------------------------------------------------- 1 | // Auto generated code, do not modify 2 | package nxt.http.callers; 3 | 4 | import nxt.http.APICall; 5 | 6 | public class PopOffCall extends APICall.Builder { 7 | private PopOffCall() { 8 | super(ApiSpec.popOff); 9 | } 10 | 11 | public static PopOffCall create() { 12 | return new PopOffCall(); 13 | } 14 | 15 | public PopOffCall numBlocks(String numBlocks) { 16 | return param("numBlocks", numBlocks); 17 | } 18 | 19 | public PopOffCall keepTransactions(String keepTransactions) { 20 | return param("keepTransactions", keepTransactions); 21 | } 22 | 23 | public PopOffCall height(int height) { 24 | return param("height", height); 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /src/java/nxt/http/callers/RebroadcastUnconfirmedTransactionsCall.java: -------------------------------------------------------------------------------- 1 | // Auto generated code, do not modify 2 | package nxt.http.callers; 3 | 4 | import nxt.http.APICall; 5 | 6 | public class RebroadcastUnconfirmedTransactionsCall extends APICall.Builder { 7 | private RebroadcastUnconfirmedTransactionsCall() { 8 | super(ApiSpec.rebroadcastUnconfirmedTransactions); 9 | } 10 | 11 | public static RebroadcastUnconfirmedTransactionsCall create() { 12 | return new RebroadcastUnconfirmedTransactionsCall(); 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /src/java/nxt/http/callers/RequeueUnconfirmedTransactionsCall.java: -------------------------------------------------------------------------------- 1 | // Auto generated code, do not modify 2 | package nxt.http.callers; 3 | 4 | import nxt.http.APICall; 5 | 6 | public class RequeueUnconfirmedTransactionsCall extends APICall.Builder { 7 | private RequeueUnconfirmedTransactionsCall() { 8 | super(ApiSpec.requeueUnconfirmedTransactions); 9 | } 10 | 11 | public static RequeueUnconfirmedTransactionsCall create() { 12 | return new RequeueUnconfirmedTransactionsCall(); 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /src/java/nxt/http/callers/RetrievePrunedDataCall.java: -------------------------------------------------------------------------------- 1 | // Auto generated code, do not modify 2 | package nxt.http.callers; 3 | 4 | import nxt.http.APICall; 5 | 6 | public class RetrievePrunedDataCall extends APICall.Builder { 7 | private RetrievePrunedDataCall() { 8 | super(ApiSpec.retrievePrunedData); 9 | } 10 | 11 | public static RetrievePrunedDataCall create() { 12 | return new RetrievePrunedDataCall(); 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /src/java/nxt/http/callers/RetrievePrunedTransactionCall.java: -------------------------------------------------------------------------------- 1 | // Auto generated code, do not modify 2 | package nxt.http.callers; 3 | 4 | import nxt.http.APICall; 5 | 6 | public class RetrievePrunedTransactionCall extends APICall.Builder { 7 | private RetrievePrunedTransactionCall() { 8 | super(ApiSpec.retrievePrunedTransaction); 9 | } 10 | 11 | public static RetrievePrunedTransactionCall create() { 12 | return new RetrievePrunedTransactionCall(); 13 | } 14 | 15 | public RetrievePrunedTransactionCall transaction(String transaction) { 16 | return param("transaction", transaction); 17 | } 18 | 19 | public RetrievePrunedTransactionCall transaction(long transaction) { 20 | return unsignedLongParam("transaction", transaction); 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /src/java/nxt/http/callers/RsConvertCall.java: -------------------------------------------------------------------------------- 1 | // Auto generated code, do not modify 2 | package nxt.http.callers; 3 | 4 | import nxt.http.APICall; 5 | 6 | public class RsConvertCall extends APICall.Builder { 7 | private RsConvertCall() { 8 | super(ApiSpec.rsConvert); 9 | } 10 | 11 | public static RsConvertCall create() { 12 | return new RsConvertCall(); 13 | } 14 | 15 | public RsConvertCall account(String account) { 16 | return param("account", account); 17 | } 18 | 19 | public RsConvertCall account(long account) { 20 | return unsignedLongParam("account", account); 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /src/java/nxt/http/callers/ScanCall.java: -------------------------------------------------------------------------------- 1 | // Auto generated code, do not modify 2 | package nxt.http.callers; 3 | 4 | import nxt.http.APICall; 5 | 6 | public class ScanCall extends APICall.Builder { 7 | private ScanCall() { 8 | super(ApiSpec.scan); 9 | } 10 | 11 | public static ScanCall create() { 12 | return new ScanCall(); 13 | } 14 | 15 | public ScanCall numBlocks(String numBlocks) { 16 | return param("numBlocks", numBlocks); 17 | } 18 | 19 | public ScanCall validate(boolean validate) { 20 | return param("validate", validate); 21 | } 22 | 23 | public ScanCall height(int height) { 24 | return param("height", height); 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /src/java/nxt/http/callers/SellAliasCall.java: -------------------------------------------------------------------------------- 1 | // Auto generated code, do not modify 2 | package nxt.http.callers; 3 | 4 | public class SellAliasCall extends CreateTransactionCallBuilder { 5 | private SellAliasCall() { 6 | super(ApiSpec.sellAlias); 7 | } 8 | 9 | public static SellAliasCall create() { 10 | return new SellAliasCall(); 11 | } 12 | 13 | public SellAliasCall priceNQT(long priceNQT) { 14 | return param("priceNQT", priceNQT); 15 | } 16 | 17 | public SellAliasCall aliasName(String aliasName) { 18 | return param("aliasName", aliasName); 19 | } 20 | 21 | public SellAliasCall recipient(String recipient) { 22 | return param("recipient", recipient); 23 | } 24 | 25 | public SellAliasCall recipient(long recipient) { 26 | return unsignedLongParam("recipient", recipient); 27 | } 28 | 29 | public SellAliasCall alias(String alias) { 30 | return param("alias", alias); 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /src/java/nxt/http/callers/SendMessageCall.java: -------------------------------------------------------------------------------- 1 | // Auto generated code, do not modify 2 | package nxt.http.callers; 3 | 4 | public class SendMessageCall extends CreateTransactionCallBuilder { 5 | private SendMessageCall() { 6 | super(ApiSpec.sendMessage); 7 | } 8 | 9 | public static SendMessageCall create() { 10 | return new SendMessageCall(); 11 | } 12 | 13 | public SendMessageCall recipient(String recipient) { 14 | return param("recipient", recipient); 15 | } 16 | 17 | public SendMessageCall recipient(long recipient) { 18 | return unsignedLongParam("recipient", recipient); 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /src/java/nxt/http/callers/SendMoneyCall.java: -------------------------------------------------------------------------------- 1 | // Auto generated code, do not modify 2 | package nxt.http.callers; 3 | 4 | public class SendMoneyCall extends CreateTransactionCallBuilder { 5 | private SendMoneyCall() { 6 | super(ApiSpec.sendMoney); 7 | } 8 | 9 | public static SendMoneyCall create() { 10 | return new SendMoneyCall(); 11 | } 12 | 13 | public SendMoneyCall amountNQT(long amountNQT) { 14 | return param("amountNQT", amountNQT); 15 | } 16 | 17 | public SendMoneyCall recipient(String recipient) { 18 | return param("recipient", recipient); 19 | } 20 | 21 | public SendMoneyCall recipient(long recipient) { 22 | return unsignedLongParam("recipient", recipient); 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /src/java/nxt/http/callers/SetAPIProxyPeerCall.java: -------------------------------------------------------------------------------- 1 | // Auto generated code, do not modify 2 | package nxt.http.callers; 3 | 4 | import nxt.http.APICall; 5 | 6 | public class SetAPIProxyPeerCall extends APICall.Builder { 7 | private SetAPIProxyPeerCall() { 8 | super(ApiSpec.setAPIProxyPeer); 9 | } 10 | 11 | public static SetAPIProxyPeerCall create() { 12 | return new SetAPIProxyPeerCall(); 13 | } 14 | 15 | public SetAPIProxyPeerCall peer(String peer) { 16 | return param("peer", peer); 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /src/java/nxt/http/callers/SetAccountInfoCall.java: -------------------------------------------------------------------------------- 1 | // Auto generated code, do not modify 2 | package nxt.http.callers; 3 | 4 | public class SetAccountInfoCall extends CreateTransactionCallBuilder { 5 | private SetAccountInfoCall() { 6 | super(ApiSpec.setAccountInfo); 7 | } 8 | 9 | public static SetAccountInfoCall create() { 10 | return new SetAccountInfoCall(); 11 | } 12 | 13 | public SetAccountInfoCall name(String name) { 14 | return param("name", name); 15 | } 16 | 17 | public SetAccountInfoCall description(String description) { 18 | return param("description", description); 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /src/java/nxt/http/callers/SetAccountPropertyCall.java: -------------------------------------------------------------------------------- 1 | // Auto generated code, do not modify 2 | package nxt.http.callers; 3 | 4 | public class SetAccountPropertyCall extends CreateTransactionCallBuilder { 5 | private SetAccountPropertyCall() { 6 | super(ApiSpec.setAccountProperty); 7 | } 8 | 9 | public static SetAccountPropertyCall create() { 10 | return new SetAccountPropertyCall(); 11 | } 12 | 13 | public SetAccountPropertyCall property(String property) { 14 | return param("property", property); 15 | } 16 | 17 | public SetAccountPropertyCall recipient(String recipient) { 18 | return param("recipient", recipient); 19 | } 20 | 21 | public SetAccountPropertyCall recipient(long recipient) { 22 | return unsignedLongParam("recipient", recipient); 23 | } 24 | 25 | public SetAccountPropertyCall value(String value) { 26 | return param("value", value); 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /src/java/nxt/http/callers/SetAliasCall.java: -------------------------------------------------------------------------------- 1 | // Auto generated code, do not modify 2 | package nxt.http.callers; 3 | 4 | public class SetAliasCall extends CreateTransactionCallBuilder { 5 | private SetAliasCall() { 6 | super(ApiSpec.setAlias); 7 | } 8 | 9 | public static SetAliasCall create() { 10 | return new SetAliasCall(); 11 | } 12 | 13 | public SetAliasCall aliasURI(String aliasURI) { 14 | return param("aliasURI", aliasURI); 15 | } 16 | 17 | public SetAliasCall aliasName(String aliasName) { 18 | return param("aliasName", aliasName); 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /src/java/nxt/http/callers/SetAssetPropertyCall.java: -------------------------------------------------------------------------------- 1 | // Auto generated code, do not modify 2 | package nxt.http.callers; 3 | 4 | public class SetAssetPropertyCall extends CreateTransactionCallBuilder { 5 | private SetAssetPropertyCall() { 6 | super(ApiSpec.setAssetProperty); 7 | } 8 | 9 | public static SetAssetPropertyCall create() { 10 | return new SetAssetPropertyCall(); 11 | } 12 | 13 | public SetAssetPropertyCall property(String property) { 14 | return param("property", property); 15 | } 16 | 17 | public SetAssetPropertyCall asset(String asset) { 18 | return param("asset", asset); 19 | } 20 | 21 | public SetAssetPropertyCall asset(long asset) { 22 | return unsignedLongParam("asset", asset); 23 | } 24 | 25 | public SetAssetPropertyCall value(String value) { 26 | return param("value", value); 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /src/java/nxt/http/callers/SetLoggingCall.java: -------------------------------------------------------------------------------- 1 | // Auto generated code, do not modify 2 | package nxt.http.callers; 3 | 4 | import nxt.http.APICall; 5 | 6 | public class SetLoggingCall extends APICall.Builder { 7 | private SetLoggingCall() { 8 | super(ApiSpec.setLogging); 9 | } 10 | 11 | public static SetLoggingCall create() { 12 | return new SetLoggingCall(); 13 | } 14 | 15 | public SetLoggingCall logLevel(String logLevel) { 16 | return param("logLevel", logLevel); 17 | } 18 | 19 | public SetLoggingCall communicationEvent(String... communicationEvent) { 20 | return param("communicationEvent", communicationEvent); 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /src/java/nxt/http/callers/ShufflingCancelCall.java: -------------------------------------------------------------------------------- 1 | // Auto generated code, do not modify 2 | package nxt.http.callers; 3 | 4 | public class ShufflingCancelCall extends CreateTransactionCallBuilder { 5 | private ShufflingCancelCall() { 6 | super(ApiSpec.shufflingCancel); 7 | } 8 | 9 | public static ShufflingCancelCall create() { 10 | return new ShufflingCancelCall(); 11 | } 12 | 13 | public ShufflingCancelCall cancellingAccount(String cancellingAccount) { 14 | return param("cancellingAccount", cancellingAccount); 15 | } 16 | 17 | public ShufflingCancelCall shufflingStateHash(String shufflingStateHash) { 18 | return param("shufflingStateHash", shufflingStateHash); 19 | } 20 | 21 | public ShufflingCancelCall shuffling(String shuffling) { 22 | return param("shuffling", shuffling); 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /src/java/nxt/http/callers/ShufflingProcessCall.java: -------------------------------------------------------------------------------- 1 | // Auto generated code, do not modify 2 | package nxt.http.callers; 3 | 4 | public class ShufflingProcessCall extends CreateTransactionCallBuilder { 5 | private ShufflingProcessCall() { 6 | super(ApiSpec.shufflingProcess); 7 | } 8 | 9 | public static ShufflingProcessCall create() { 10 | return new ShufflingProcessCall(); 11 | } 12 | 13 | public ShufflingProcessCall recipientSecretPhrase(String recipientSecretPhrase) { 14 | return param("recipientSecretPhrase", recipientSecretPhrase); 15 | } 16 | 17 | public ShufflingProcessCall shuffling(String shuffling) { 18 | return param("shuffling", shuffling); 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /src/java/nxt/http/callers/ShufflingRegisterCall.java: -------------------------------------------------------------------------------- 1 | // Auto generated code, do not modify 2 | package nxt.http.callers; 3 | 4 | public class ShufflingRegisterCall extends CreateTransactionCallBuilder { 5 | private ShufflingRegisterCall() { 6 | super(ApiSpec.shufflingRegister); 7 | } 8 | 9 | public static ShufflingRegisterCall create() { 10 | return new ShufflingRegisterCall(); 11 | } 12 | 13 | public ShufflingRegisterCall shufflingFullHash(String shufflingFullHash) { 14 | return param("shufflingFullHash", shufflingFullHash); 15 | } 16 | 17 | public ShufflingRegisterCall shufflingFullHash(byte[] shufflingFullHash) { 18 | return param("shufflingFullHash", shufflingFullHash); 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /src/java/nxt/http/callers/ShufflingVerifyCall.java: -------------------------------------------------------------------------------- 1 | // Auto generated code, do not modify 2 | package nxt.http.callers; 3 | 4 | public class ShufflingVerifyCall extends CreateTransactionCallBuilder { 5 | private ShufflingVerifyCall() { 6 | super(ApiSpec.shufflingVerify); 7 | } 8 | 9 | public static ShufflingVerifyCall create() { 10 | return new ShufflingVerifyCall(); 11 | } 12 | 13 | public ShufflingVerifyCall shufflingStateHash(String shufflingStateHash) { 14 | return param("shufflingStateHash", shufflingStateHash); 15 | } 16 | 17 | public ShufflingVerifyCall shuffling(String shuffling) { 18 | return param("shuffling", shuffling); 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /src/java/nxt/http/callers/ShutdownCall.java: -------------------------------------------------------------------------------- 1 | // Auto generated code, do not modify 2 | package nxt.http.callers; 3 | 4 | import nxt.http.APICall; 5 | 6 | public class ShutdownCall extends APICall.Builder { 7 | private ShutdownCall() { 8 | super(ApiSpec.shutdown); 9 | } 10 | 11 | public static ShutdownCall create() { 12 | return new ShutdownCall(); 13 | } 14 | 15 | public ShutdownCall scan(String scan) { 16 | return param("scan", scan); 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /src/java/nxt/http/callers/StartForgingCall.java: -------------------------------------------------------------------------------- 1 | // Auto generated code, do not modify 2 | package nxt.http.callers; 3 | 4 | import nxt.http.APICall; 5 | 6 | public class StartForgingCall extends APICall.Builder { 7 | private StartForgingCall() { 8 | super(ApiSpec.startForging); 9 | } 10 | 11 | public static StartForgingCall create() { 12 | return new StartForgingCall(); 13 | } 14 | 15 | public StartForgingCall secretPhrase(String secretPhrase) { 16 | return param("secretPhrase", secretPhrase); 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /src/java/nxt/http/callers/StopForgingCall.java: -------------------------------------------------------------------------------- 1 | // Auto generated code, do not modify 2 | package nxt.http.callers; 3 | 4 | import nxt.http.APICall; 5 | 6 | public class StopForgingCall extends APICall.Builder { 7 | private StopForgingCall() { 8 | super(ApiSpec.stopForging); 9 | } 10 | 11 | public static StopForgingCall create() { 12 | return new StopForgingCall(); 13 | } 14 | 15 | public StopForgingCall secretPhrase(String secretPhrase) { 16 | return param("secretPhrase", secretPhrase); 17 | } 18 | 19 | public StopForgingCall adminPassword(String adminPassword) { 20 | return param("adminPassword", adminPassword); 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /src/java/nxt/http/callers/TrimDerivedTablesCall.java: -------------------------------------------------------------------------------- 1 | // Auto generated code, do not modify 2 | package nxt.http.callers; 3 | 4 | import nxt.http.APICall; 5 | 6 | public class TrimDerivedTablesCall extends APICall.Builder { 7 | private TrimDerivedTablesCall() { 8 | super(ApiSpec.trimDerivedTables); 9 | } 10 | 11 | public static TrimDerivedTablesCall create() { 12 | return new TrimDerivedTablesCall(); 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /src/java/nxt/util/CustomAPIResponse.java: -------------------------------------------------------------------------------- 1 | package nxt.util; 2 | 3 | import org.json.simple.JSONStreamAware; 4 | 5 | import java.io.IOException; 6 | import java.io.Writer; 7 | 8 | public class CustomAPIResponse implements JSONStreamAware { 9 | private String msg; 10 | public CustomAPIResponse(String msg){ 11 | this.msg = msg; 12 | } 13 | public CustomAPIResponse(int i){ 14 | this.msg = ""+i; 15 | } 16 | @Override 17 | public void writeJSONString(Writer writer) throws IOException { 18 | if(msg==null){ 19 | writer.write("null"); 20 | } else { 21 | writer.write(msg); 22 | } 23 | } 24 | } -------------------------------------------------------------------------------- /src/java/nxt/util/Filter.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright © 2013-2016 The Nxt Core Developers. 3 | * Copyright © 2016-2020 Jelurida IP B.V. 4 | * 5 | * See the LICENSE.txt file at the top-level directory of this distribution 6 | * for licensing information. 7 | * 8 | * Unless otherwise agreed in a custom licensing agreement with Jelurida B.V., 9 | * no part of the Nxt software, including this file, may be copied, modified, 10 | * propagated, or distributed except according to the terms contained in the 11 | * LICENSE.txt file. 12 | * 13 | * Removal or modification of this copyright notice is prohibited. 14 | * 15 | */ 16 | 17 | package nxt.util; 18 | 19 | public interface Filter { 20 | 21 | boolean ok(T t); 22 | 23 | } 24 | -------------------------------------------------------------------------------- /src/java/nxt/util/Listener.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright © 2013-2016 The Nxt Core Developers. 3 | * Copyright © 2016-2020 Jelurida IP B.V. 4 | * 5 | * See the LICENSE.txt file at the top-level directory of this distribution 6 | * for licensing information. 7 | * 8 | * Unless otherwise agreed in a custom licensing agreement with Jelurida B.V., 9 | * no part of the Nxt software, including this file, may be copied, modified, 10 | * propagated, or distributed except according to the terms contained in the 11 | * LICENSE.txt file. 12 | * 13 | * Removal or modification of this copyright notice is prohibited. 14 | * 15 | */ 16 | 17 | package nxt.util; 18 | 19 | public interface Listener { 20 | 21 | void notify(T t); 22 | 23 | } -------------------------------------------------------------------------------- /src/java/nxt/util/Observable.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright © 2013-2016 The Nxt Core Developers. 3 | * Copyright © 2016-2020 Jelurida IP B.V. 4 | * 5 | * See the LICENSE.txt file at the top-level directory of this distribution 6 | * for licensing information. 7 | * 8 | * Unless otherwise agreed in a custom licensing agreement with Jelurida B.V., 9 | * no part of the Nxt software, including this file, may be copied, modified, 10 | * propagated, or distributed except according to the terms contained in the 11 | * LICENSE.txt file. 12 | * 13 | * Removal or modification of this copyright notice is prohibited. 14 | * 15 | */ 16 | 17 | package nxt.util; 18 | 19 | public interface Observable> { 20 | 21 | boolean addListener(Listener listener, E eventType); 22 | 23 | boolean removeListener(Listener listener, E eventType); 24 | 25 | } 26 | -------------------------------------------------------------------------------- /src/java/nxt/util/bbh/IntConsumer.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright © 2013-2016 The Nxt Core Developers. 3 | * Copyright © 2016-2020 Jelurida IP B.V. 4 | * 5 | * See the LICENSE.txt file at the top-level directory of this distribution 6 | * for licensing information. 7 | * 8 | * Unless otherwise agreed in a custom licensing agreement with Jelurida B.V., 9 | * no part of this software, including this file, may be copied, modified, 10 | * propagated, or distributed except according to the terms contained in the 11 | * LICENSE.txt file. 12 | * 13 | * Removal or modification of this copyright notice is prohibited. 14 | * 15 | */ 16 | 17 | package nxt.util.bbh; 18 | 19 | @FunctionalInterface 20 | public interface IntConsumer { 21 | void consume(T t, int value); 22 | } 23 | -------------------------------------------------------------------------------- /src/java/nxt/util/bbh/ObjectRw.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright © 2013-2016 The Nxt Core Developers. 3 | * Copyright © 2016-2020 Jelurida IP B.V. 4 | * 5 | * See the LICENSE.txt file at the top-level directory of this distribution 6 | * for licensing information. 7 | * 8 | * Unless otherwise agreed in a custom licensing agreement with Jelurida B.V., 9 | * no part of this software, including this file, may be copied, modified, 10 | * propagated, or distributed except according to the terms contained in the 11 | * LICENSE.txt file. 12 | * 13 | * Removal or modification of this copyright notice is prohibited. 14 | * 15 | */ 16 | 17 | package nxt.util.bbh; 18 | 19 | import nxt.NxtException; 20 | 21 | import java.nio.ByteBuffer; 22 | 23 | public interface ObjectRw { 24 | int getSize(T t); 25 | T readFromBuffer(ByteBuffer buffer) throws NxtException.NotValidException; 26 | void writeToBuffer(T t, ByteBuffer buffer); 27 | boolean validate(T t); 28 | } 29 | -------------------------------------------------------------------------------- /src/java/nxt/util/bbh/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright © 2016-2020 Jelurida IP B.V. 3 | * 4 | * See the LICENSE.txt file at the top-level directory of this distribution 5 | * for licensing information. 6 | * 7 | * Unless otherwise agreed in a custom licensing agreement with Jelurida B.V., 8 | * no part of this software, including this file, may be copied, modified, 9 | * propagated, or distributed except according to the terms contained in the 10 | * LICENSE.txt file. 11 | * 12 | * Removal or modification of this copyright notice is prohibited. 13 | * 14 | */ 15 | 16 | /** 17 | * ByteBufferHelper. Utility classes for working with a ByteBuffer 18 | */ 19 | package nxt.util.bbh; -------------------------------------------------------------------------------- /start.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | echo "***********************************************" 4 | echo "** DEPRECATED: Use 'run.sh --desktop' instead **" 5 | echo "***********************************************" 6 | sleep 1 7 | 8 | APPLICATION="CoopNetwork" 9 | if [ -e ~/.${APPLICATION}/nxt.pid ]; then 10 | PID=`cat ~/.${APPLICATION}/nxt.pid` 11 | ps -p $PID > /dev/null 12 | STATUS=$? 13 | if [ $STATUS -eq 0 ]; then 14 | echo "Nxt server already running" 15 | exit 1 16 | fi 17 | fi 18 | mkdir -p ~/.${APPLICATION}/ 19 | DIR=`dirname "$0"` 20 | cd "${DIR}" 21 | if [ -x jdk/bin/java ]; then 22 | JAVA=./jdk/bin/java 23 | else 24 | JAVA=java 25 | fi 26 | nohup ${JAVA} -cp classes:lib/*:conf:addons/classes:addons/lib/*:javafx-sdk/lib/* -Dnxt.runtime.mode=desktop nxt.Nxt > /dev/null 2>&1 & 27 | echo $! > ~/.${APPLICATION}/nxt.pid 28 | cd - > /dev/null 29 | -------------------------------------------------------------------------------- /stop.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | APPLICATION="CoopNetwork" 3 | if [ -e ~/.${APPLICATION}/nxt.pid ]; then 4 | PID=`cat ~/.${APPLICATION}/nxt.pid` 5 | ps -p $PID > /dev/null 6 | STATUS=$? 7 | echo "stopping" 8 | while [ $STATUS -eq 0 ]; do 9 | kill `cat ~/.${APPLICATION}/nxt.pid` > /dev/null 10 | sleep 5 11 | ps -p $PID > /dev/null 12 | STATUS=$? 13 | done 14 | rm -f ~/.${APPLICATION}/nxt.pid 15 | echo "Nxt server stopped" 16 | fi 17 | 18 | -------------------------------------------------------------------------------- /test/java/nxt/FullAutoSuite.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright © 2013-2016 The Nxt Core Developers. 3 | * Copyright © 2016-2020 Jelurida IP B.V. 4 | * 5 | * See the LICENSE.txt file at the top-level directory of this distribution 6 | * for licensing information. 7 | * 8 | * Unless otherwise agreed in a custom licensing agreement with Jelurida B.V., 9 | * no part of this software, including this file, may be copied, modified, 10 | * propagated, or distributed except according to the terms contained in the 11 | * LICENSE.txt file. 12 | * 13 | * Removal or modification of this copyright notice is prohibited. 14 | * 15 | */ 16 | 17 | package nxt; 18 | 19 | import org.junit.runner.RunWith; 20 | import org.junit.runners.Suite; 21 | 22 | @RunWith(Suite.class) 23 | @Suite.SuiteClasses({ 24 | TestDbSuite.class, 25 | NoDbTestSuite.class, 26 | }) 27 | public class FullAutoSuite extends SafeShutdownSuite { 28 | } 29 | -------------------------------------------------------------------------------- /test/java/nxt/addons/AddonsSuite.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright © 2013-2016 The Nxt Core Developers. 3 | * Copyright © 2016-2020 Jelurida IP B.V. 4 | * 5 | * See the LICENSE.txt file at the top-level directory of this distribution 6 | * for licensing information. 7 | * 8 | * Unless otherwise agreed in a custom licensing agreement with Jelurida B.V., 9 | * no part of this software, including this file, may be copied, modified, 10 | * propagated, or distributed except according to the terms contained in the 11 | * LICENSE.txt file. 12 | * 13 | * Removal or modification of this copyright notice is prohibited. 14 | * 15 | */ 16 | 17 | package nxt.addons; 18 | 19 | import org.junit.runner.RunWith; 20 | import org.junit.runners.Suite; 21 | 22 | @RunWith(Suite.class) 23 | @Suite.SuiteClasses({ 24 | JPLSnapshotTest.class 25 | }) 26 | public class AddonsSuite { 27 | } 28 | -------------------------------------------------------------------------------- /test/java/nxt/crypto/CryptoSuite.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright © 2013-2016 The Nxt Core Developers. 3 | * Copyright © 2016-2020 Jelurida IP B.V. 4 | * 5 | * See the LICENSE.txt file at the top-level directory of this distribution 6 | * for licensing information. 7 | * 8 | * Unless otherwise agreed in a custom licensing agreement with Jelurida B.V., 9 | * no part of this software, including this file, may be copied, modified, 10 | * propagated, or distributed except according to the terms contained in the 11 | * LICENSE.txt file. 12 | * 13 | * Removal or modification of this copyright notice is prohibited. 14 | * 15 | */ 16 | 17 | package nxt.crypto; 18 | 19 | import org.junit.runner.RunWith; 20 | import org.junit.runners.Suite; 21 | 22 | @RunWith(Suite.class) 23 | @Suite.SuiteClasses({ 24 | Curve25519Test.class, 25 | SecureRandomTest.class, 26 | // ReedSolomonTest.class // todo should be here? 27 | }) 28 | public class CryptoSuite { 29 | } 30 | -------------------------------------------------------------------------------- /test/java/nxt/http/accountControl/AccountControlSuite.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright © 2013-2016 The Nxt Core Developers. 3 | * Copyright © 2016-2020 Jelurida IP B.V. 4 | * 5 | * See the LICENSE.txt file at the top-level directory of this distribution 6 | * for licensing information. 7 | * 8 | * Unless otherwise agreed in a custom licensing agreement with Jelurida B.V., 9 | * no part of the Nxt software, including this file, may be copied, modified, 10 | * propagated, or distributed except according to the terms contained in the 11 | * LICENSE.txt file. 12 | * 13 | * Removal or modification of this copyright notice is prohibited. 14 | * 15 | */ 16 | 17 | package nxt.http.accountControl; 18 | 19 | import nxt.http.AbstractHttpApiSuite; 20 | import org.junit.runner.RunWith; 21 | import org.junit.runners.Suite; 22 | 23 | @RunWith(Suite.class) 24 | @Suite.SuiteClasses({ 25 | PhasingOnlyTest.class 26 | }) 27 | 28 | public class AccountControlSuite extends AbstractHttpApiSuite { } 29 | -------------------------------------------------------------------------------- /test/java/nxt/http/accountproperties/AccountPropertiesSuite.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright © 2016-2020 Jelurida IP B.V. 3 | * 4 | * See the LICENSE.txt file at the top-level directory of this distribution 5 | * for licensing information. 6 | * 7 | * Unless otherwise agreed in a custom licensing agreement with Jelurida B.V., 8 | * no part of this software, including this file, may be copied, modified, 9 | * propagated, or distributed except according to the terms contained in the 10 | * LICENSE.txt file. 11 | * 12 | * Removal or modification of this copyright notice is prohibited. 13 | * 14 | */ 15 | 16 | package nxt.http.accountproperties; 17 | 18 | import nxt.http.AbstractHttpApiSuite; 19 | import org.junit.runner.RunWith; 20 | import org.junit.runners.Suite; 21 | 22 | @RunWith(Suite.class) 23 | @Suite.SuiteClasses({ 24 | AccountInfoTest.class, 25 | AccountPropertiesTest.class, 26 | }) 27 | public class AccountPropertiesSuite extends AbstractHttpApiSuite { 28 | } 29 | -------------------------------------------------------------------------------- /test/java/nxt/http/assetexchange/AssetExchangeSuite.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright © 2016-2020 Jelurida IP B.V. 3 | * 4 | * See the LICENSE.txt file at the top-level directory of this distribution 5 | * for licensing information. 6 | * 7 | * Unless otherwise agreed in a custom licensing agreement with Jelurida B.V., 8 | * no part of this software, including this file, may be copied, modified, 9 | * propagated, or distributed except according to the terms contained in the 10 | * LICENSE.txt file. 11 | * 12 | * Removal or modification of this copyright notice is prohibited. 13 | * 14 | */ 15 | 16 | package nxt.http.assetexchange; 17 | 18 | import nxt.http.AbstractHttpApiSuite; 19 | import org.junit.runner.RunWith; 20 | import org.junit.runners.Suite; 21 | 22 | @RunWith(Suite.class) 23 | @Suite.SuiteClasses({ 24 | AssetPropertiesTest.class, 25 | AssetExchangeTest.class 26 | }) 27 | public class AssetExchangeSuite extends AbstractHttpApiSuite { 28 | } 29 | -------------------------------------------------------------------------------- /test/resources/unit.test.genesis.json: -------------------------------------------------------------------------------- 1 | { 2 | "genesisSecretPhrase": "unit.test.genesis.creator", 3 | "genesisRecipientSecretPhrases":[ 4 | "hope peace happen touch easy pretend worthless talk them indeed wheel state", 5 | "rshw9abtpsa2", 6 | "eOdBVLMgySFvyiTy8xMuRXDTr45oTzB7L5J", 7 | "t9G2ymCmDsQij7VtYinqrbGCOAtDDA3WiNr", 8 | "aSykrgKGZNlSVOMDxkZZgbTvQqJPGtsBggb" 9 | ], 10 | "genesisAmounts":[ 11 | 400000000, 12 | 200000000, 13 | 200000000, 14 | 100000000, 15 | 100000000 16 | ], 17 | } 18 | -------------------------------------------------------------------------------- /test/test.iml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /testlib/hamcrest-core-1.3.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCoopNetwork/GMD-blockchain/9a85aea4dd96a1231107ac43bde4d11a511767cf/testlib/hamcrest-core-1.3.jar -------------------------------------------------------------------------------- /testlib/javafx_webview_debugger--bce7c7c2ae-1.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCoopNetwork/GMD-blockchain/9a85aea4dd96a1231107ac43bde4d11a511767cf/testlib/javafx_webview_debugger--bce7c7c2ae-1.jar -------------------------------------------------------------------------------- /testlib/junit-4.11.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCoopNetwork/GMD-blockchain/9a85aea4dd96a1231107ac43bde4d11a511767cf/testlib/junit-4.11.jar -------------------------------------------------------------------------------- /testlib/mockito-all-1.9.5.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCoopNetwork/GMD-blockchain/9a85aea4dd96a1231107ac43bde4d11a511767cf/testlib/mockito-all-1.9.5.jar -------------------------------------------------------------------------------- /win-jar.bat: -------------------------------------------------------------------------------- 1 | java -cp classes nxt.tools.ManifestGenerator 2 | del nxt.jar 3 | jar cfm nxt.jar resource\nxt.manifest.mf -C classes . 4 | del nxtservice.jar 5 | jar cfm nxtservice.jar resource\nxtservice.manifest.mf -C classes . 6 | 7 | echo "jar files generated successfully" -------------------------------------------------------------------------------- /win-run-tests.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | CP="conf/;classes/;lib/*;testlib/*" 3 | SP="src/java/;test/java/" 4 | TESTS="nxt.crypto.Curve25519Test nxt.crypto.ReedSolomonTest" 5 | 6 | /bin/rm -f CoopNetwork.jar 7 | /bin/rm -rf classes 8 | /bin/mkdir -p classes/ 9 | 10 | javac -encoding utf8 -sourcepath $SP -classpath $CP -d classes/ src/java/nxt/*.java src/java/nxt/*/*.java test/java/nxt/*/*.java || exit 1 11 | 12 | java -classpath $CP org.junit.runner.JUnitCore $TESTS 13 | 14 | --------------------------------------------------------------------------------