generalbytescom / batm_public Goto Github PK
View Code? Open in Web Editor NEWBATM Public Repository
Home Page: www.generalbytes.com
License: Other
BATM Public Repository
Home Page: www.generalbytes.com
License: Other
I am searching for a developer that will help me setup my BATM Machine this week sometime.
I have added in some test code locally to the TransactionExtension.java
in the server_extensions_extra
examples sub directory. When compiling and un-commenting the TransactionExtension in the batm-extensions.xm
l and placing in the /batm/app/master/extensions/
I notice that the master log shows that it picked up the batm-extensions.xml
but my test code never gets called when a transaction occurs in the isTransactionApproved
method. Is this because the method overrides ITransactionListener.java which is in the server_extensions_api which was not compiled and moved into /batm/app/master/extensions/
? Your help is much appreciated.
@rpanak-generalbytes
I am trying to add our cryptocurrency in CAS but since I upgraded to latest version (20190314), I can no longer add or edit , response 500 internal error.
I was try two-way sample for BitcoinCash and Sumcoin but my coin still one way.
Steps i do:
have I forgotten any step?
All tests run succesefully I can see rate buy and rate sell correct after runing tests but when I try to deploy I receive this:
2019-03-21 11:32:19.813 [BUS-2000] ERROR batm.master.IPC - testSellRateSource (1)
java.lang.NullPointerException: null
at com.generalbytes.batm.server.extensions.extra.ethereum.EthereumExtension.createRateSource(EthereumExtension.java:88)
at com.generalbytes.batm.server.extensions.e.b(GB:134)
at com.generalbytes.batm.server.services.d.b(GB:219)
at com.generalbytes.batm.server.services.d.testTerminalConfiguration(GB:161)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at com.caucho.hessian.server.HessianSkeleton.invoke(HessianSkeleton.java:192)
at com.caucho.hessian.server.HessianSkeleton.invoke(HessianSkeleton.java:110)
at com.generalbytes.bus.impl.BusService.handle(BusService.java:72)
at com.generalbytes.bus.impl.BusService.access$100(BusService.java:17)
at com.generalbytes.bus.impl.BusService$1.run(BusService.java:102)
at java.lang.Thread.run(Thread.java:748)
What is the problem ? Thank you
When integrating Syscoin I noticed you had to fix my supported currencies function here:
9ec946f
but this is a pattern I copied from Dash. This issue is to fix all the coins who have this pattern. Dash has it as you can see from my commit review message.
Hi, we're trying start master :
/batm/batm-manage fg master
.... 2019-03-05 12:09:19.563 [main] DEBUG batm.master.ExtensionsSupport - Loaded 74 other extensions. 2019-03-05 12:09:19.577 [main] INFO batm.master.ExtensionsSupport - Loaded watchlists (3):[OFAC - Specially Designated Nationals List, EU - Financial Sanctions, Czech - Sanction List] Exception in thread "main" java.lang.NoClassDefFoundError: com/generalbytes/batm/common/currencies/CryptoCurrency at com.generalbytes.batm.server.extensions.extra.bitcoin.BitcoinExtension.getSupportedCryptoCurrencies(BitcoinExtension.java:244) at com.generalbytes.batm.server.extensions.e.b(GB:368) at com.generalbytes.batm.server.services.e.a(GB:2094) at com.generalbytes.batm.server.ServerMain.main(GB:7) Caused by: java.lang.ClassNotFoundException: com.generalbytes.batm.common.currencies.CryptoCurrency at java.net.URLClassLoader.findClass(URLClassLoader.java:382) at java.lang.ClassLoader.loadClass(ClassLoader.java:424) at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ... 4 more
How we can fix this problem?
ADA coin does not support getnewaddress,getAccount,getAccountAddress,getAddressesByAccount commands.
API call for ADA coin is different, like below,
curl -X POST https://127.0.0.1:8090/api/v1/addresses
-H "Accept: application/json; charset=utf-8"
-H "Content-Type: application/json; charset=utf-8"
--cert ./state-wallet-testnet/tls/client/client.pem
--cacert ./state-wallet-testnet/tls/client/ca.crt
-d '{
"accountIndex": 2147483680,
"walletId": "2cWKMJemoBajqLDmj2BmQMGdMrFPartY1oFFrJMRmn35KQbEqarXYbCQNLuyZTgrJucQ9"
}'.
Can i implement my own code to create address without using BitcoinJSONRPCClient.java
Right now we're experiencing two issue with GB's native ERC20 implementation, that are both somewhat related, so I'll create a single issue for this.
Currently, the logic is dynamically calculating how much gas we need for a transaction, and then to play it safe, multiply it by 1.1 to create 10% extra headroom in case it costs more. In testing, we've noticed multiple ERC20 transactions running out of gas, as the dynamic calculation, even with the 10% extra limit, is still too low. (IE gas limit calculated at around 40,000 with 1.1x, yet transaction probably costs closer to 50,000-60,000 gas)
The other issue we were having is that for some reason the dynamic gas calculation wasn't even working with certain contracts, and would return null. I'm not sure if this is due specifically to the way that certain ERC20 contracts are written, even though they all should follow the same standard. We were trying to dig more into why this was happening by adding additional logging to the extension, to no avail.
So, as a fix, we hardcoded the gas limit in our private repo (for the ERC20Wallet). The concept of the gas limit primarily exists to prevent spending gas on excess code execution, like for instance if you're executing a buggy contract. Ideally, all ERC20 transfer functions should cost around the same amount of gas, and this really shouldn't change much as long as the tokens are following the ERC20 standard.
It makes a lot of sense to dynamically calculate the gas price, as that can fluctuate depending on how loaded up the ETH network is at any given time. But for the gas limit, it should most likely either be hardcoded or set as a configurable parameter through the CAS.
Hi,
There is a problem by adding XRP coin as it requires address and addressTag.
On ATM side QR code is generated just by address.
Can we add addressTag to QR code generation?
log.info(String.valueOf(rate).concat(preferedFiatCurrency));
IRateSource p = new FixPriceRateSource(rate, preferedFiatCurrency);
log.error(String.valueOf(p.getExchangeRateLast("RONC", "RON")));
server_extensions_test output
[main] INFO batm.master.ronc - 1000RON
[main] ERROR batm.master.ronc - 1000
CAS output
[main] INFO batm.master.ronc - 1000RON
[main] ERROR batm.master.ronc - null
Any hint ?
Hi,
how can we integrate NFC card on other crypto currency?
Hi
I Setup Sumcoin to our BATM but redeem ticket not working. (I haven't try BCH yet).
In cryptos setting: add sumcoin, setup hot wallet (run test all => All OK)
But when i sell i get stuck at redeem ticket. BATM does not recognize QR codes of sumcoin
I am trying to add ADA coin . It is POS fork. In batm_public , all commands are derived from BitcoinJSONRPCClient like following,
getClient(rpcURL).getAddressesByAccount(accountName);
getAddressesByAccount is not available for ADA coin. Can i change the code for my requirement without using BitcoinJSONRPC
And code might as well be removed from the source to clean things up a bit. The coin has a market cap of 110 USD and I don't think there is a working blockchain any longer.
We have a question regarding Coindeal exchange implementation in ATM. We can see that in open source part all exchanges are using XChange library
https://github.com/knowm/XChange to implement abstract logic. Is it ok for you to do the integration in the same way?
I mean in first step integrate with mentioned library and after that create PR to https://github.com/GENERALBYTESCOM/batm_public?
Hello,
I am interested in integration of exchange support for FuturoCoin (FTO)
and ATM.
FuturoCoin is available on many exchanges but not on those you support.
What should be done to add ATM - FTO exchange integration?
If FTO will be available on any of supported exchanges is it enough
for ATM owners to configure their machine for buying and selling on
exchange?
Can we implement support for any exchange which lists our coin, e.g.
Coindeal.com and pull request? Additionaly we are on the way to add
FTO to Bitforex or Coinbene.
Hello, we have spoken to Martijn Wismeijer about integration of incognitocoin (ICG) to the ATM service. However, we are not able to push the changes to the git. The permission repo rights are not allowing me to push the changes for ICG.
I read online that SSH key is needed; so here below is the ssh key of my developer:
ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAsYEjIv/TsnSYMDJJYULRCDsNJ+XS1PlRFV4mUZoYyC8V8VlaldeaDBar7xpxU/qp63zm0RSH/nf1rQ4KzeXNNmv+U2Z+7eeJADuuMCmEQn8sMvWbayCfW35fTqZNEKLi2OccfvSdPv0+rgkQ5EvG1yGsztjPnOaLUW5U1O8o9nI2Ot5SssdgwfuSEEHthru8QgZdlArNwSjMhaR9n6twGvlaFy5/Mk/G4GCrkCu3VU1iZLZQQFN2gcq3HlGks+eiTnS+0ZADMlOkL3pc7C+pilBQk07otxDNXJIQIrPp01zp5Ch1XIrI0UpjwJat9bjCV8jYvE08R3h0HkQpHGmcFw== [email protected]
username: Hectortilla
e-mail: [email protected]
'Hectortilla' is the main developer of ICG and he has all the changes ready and pending approval.
Thank you
Hello,
Do you have any plans to add functions for querying transactions and identities as like as findAllTerminals method? It would be very useful, especially with arguments like count, offset, sort and order. For now getting such data is pretty problematic because remoteOrLocalTransactionId and publicIdentityId / phoneNumber (for findTransaction and findIdentity) can be possessed only by ITransactionListener.
We have made some significant changes to the BATM software and want to test them on the terminal prior to issuing a PR back to the GB repo. We are running our own CAS server and all the tests are passing after our changes but they don't seem to exercise much beyond reaching out to the price oracle.
Is there a way to test the actual terminal experience through CAS prior to a PR or is the only way to test things on a terminal through an official PR to GB and then waiting for them to issue an official release w those changes?
Hi all,
Is there somewhere in GitHub ATM side code?
Can we modify and update it?
Thanks,
Please add ERC20 coin to the BATM classic ordered order no. PI181180777 and pair the coin with 365.stream exchange
Hi,
I am trying to build a Bech32 address validator for the Litecoin. I have the validator class, but when I scan the Bech32 address i do not see in the log that the validator was initiated.
I should see after the scan of the bech32 address a log entry: "Checking address , but it is not present. I have the latest batm and also latest firmware on automate.
This is the part of the code:
@Override public boolean isAddressValid(String address) { log.debug("Checking address ["+address+"] "); if (address.startsWith("L") || address.startsWith("3") || address.startsWith("M")) { try { Base58.decodeToBigInteger(address); Base58.decodeChecked(address); } catch (AddressFormatException e) { log.debug("Address ["+address+"] was not recognized.", e); return false; } return true; }else{ try{ Bech32cdp.Bech32Data addr; addr=Bech32cdp.decode(address); if(addr.getHrp().contentEquals("ltc")){ log.debug("Address ["+address+"] was recognized."); return true; } else{ log.debug("Address ["+address+"] was not recognized."); return false; } } catch(AddressFormatExceptionCdp e){ log.debug("Address ["+address+"] was not recognized.", e); return false; } } }
I have also extended the test.java to test if the function is working and the validator function is working.
I have also added the validator to the LitecoinExtension.java:
@Override public ICryptoAddressValidator createAddressValidator(String cryptoCurrency) { if (CryptoCurrency.LTC.getCode().equalsIgnoreCase(cryptoCurrency)) { return new LitecoinAddressValidator(); } return null; }
I do not see any exception in the log that any class or lib is missing.
Am I missing some setting somewhere else ?
One more info:
The screen show "Please use supported LTC wallet"
P.S. the Litecoin build in Kraken extension also does not support the bech32 address.
BR,
Martin
There is a problem preventing to run the tester on Java 10 (and I think but have not verified on Java 9).
./server_extensions_test/build/install/server_extensions_test/bin/server_extensions_test -a list-ratesources
Exception in thread "main" java.lang.NoClassDefFoundError: javax/xml/bind/JAXBException
at com.generalbytes.batm.server.extensions.extra.watchlists.BasicWatchlistsExtension.<init>(BasicWatchlistsExtension.java:31)
at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:488)
at java.base/java.lang.Class.newInstance(Class.java:560)
at com.generalbytes.batm.server.extensions.test.Tester.loadExtensionsFromFile(Tester.java:223)
at com.generalbytes.batm.server.extensions.test.Tester.loadExtensions(Tester.java:194)
at com.generalbytes.batm.server.extensions.test.Tester.go(Tester.java:122)
at com.generalbytes.batm.server.extensions.test.Tester.main(Tester.java:49)
Caused by: java.lang.ClassNotFoundException: javax.xml.bind.JAXBException
at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:582)
at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:190)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:499)
... 10 more
java --version
openjdk 10.0.2 2018-07-17
The issue and workarounds are described in detail here:
https://stackoverflow.com/questions/46084751/how-to-express-dependency-in-maven-on-java-ee-features-for-transition-to-java-9
Adding this line to dependencies{} in server_extensions_test/build.gradle makes it run:
dependencies {
compile project(':server_extensions_api');
compile project(':server_extensions_extra');
compile(group: 'net.sf.jopt-simple', name: 'jopt-simple', version: '4.9')
// Java 10 fix
compile(group: 'javax.xml.bind', name: 'jaxb-api', version: '2.3.0')
runtime(group: 'org.slf4j', name: 'slf4j-simple', version: '1.7.25')
}
As well as the corresponding module hash in dependencyChecksums.txt
// Java 10 fix
verifyModule 'javax.xml.bind:jaxb-api:2.3.0:883007989d373d19f352ba9792b25dec21dc7d0e205a710a93a3815101bb3d03'
Hi,
We want to add our coin NULS to BATM. I have gone through the code to understand the process.
can you please clarify me on this?
Please help us on the point:2
Thanks
Hi,
we have question about run sell option for FuturoCoin. Is it possible to implement sell FTO coins using current interfaces? Currently we have implementation for IRateSourceAdvanced
below
but we can see in our application server that is not enough to have sell tab for mentioned coin.
Thanks
Hello,
We have PR FTO rate source from coindeal exchange.
When will you deploy?
Provide an API that allows inserting money without showing QR code to the machine and show a QR code on the screen after the user clicks "Buy" button.
This would enable the ATM to directly open a pre-funded Lightning Network channel with the user, saving one on-chain transaction (with associated fees and waiting time) and after relevant changes to the LN infrastructure even enable safely doing zeroconf LN transactions.
This would help Paralelna Polis greatly, but also enable other use cases (e.g. buy bitcoins and immediately use them to buy something online that's not easily buyable using fiat money).
Hi General bytes @rpanak-generalbytes , we would like your help to change the process flow of the BATMTHREE?
We basically want to change the process of buying and selling on the ATM machines.
We created a sample website of the atm's interface on how we want the process to be. https://testbox.bitpalint.com/atm/
Here are the changes we would like your help with.
We placed the "Buy", "Sell", and "Check wallet balance" on the first page and moved the choosing of assets to the second page. We basically swap the first page and second page. The reason we made this change is because we want the user to pick the action they wanted first. And we're also thinking this way we can limit the assets that will support/show in "Buying" and "Selling".
We also want to change the end part of "Sell". Right now in sell feature you have to enter the amount you want to withdraw, then the ATM will print a QR code for the user, then the user will send funds to that QR code then later redeem the ticket. We want to change this process and remove the redeem ticket. Instead here's the process we want. The user enters the amount they want then instead of printing a QR code we want to show the QR code on the screen, and then the user will scan and send funds to that QR code then automatically dispense the cash as soon as the transaction is completed.
We made this change because our crypto currency only takes a few seconds to send funds so there's no point of letting the user go back to the machine and redeem the ticket after they send funds on it. This will only work with a BitPal wallet. Because we built our system using the Bitshares technology, our system is extremely fast.
Also look at our YouTube videos using BitPal Int so you can see our progress.
https://www.youtube.com/watch?v=sc1dTxfnTZU&list=PLorYonMhPpiFfQ5kK_5dOAcpYQgbURdr9
How do I know if the new version has been updated with the latest version of the XChange Library (https://github.com/knowm/XChange)?
Hey Guys,
the Coinmarketcap Price Plugin dont work right for BTC, BTX & POT. Also the Via Price seems not right.
<select id="selectsccrbPOT" onchange="changesccdapn('selectsccrbPOT','selectsccpmsrbPOT');" name="cryptosettingsratesourcebuyPOT" data-placeholder="" class="form-control select2_category select2-offscreen" tabindex="-1" title="Buy Rate Source">
<option value="coinmarketcap" data-attr-help="" data-attr-pnames="fiatcurrency">coinmarketcap.com</option>
<option value="coinmarketcap" data-attr-help="" data-attr-pnames="fiatcurrency">coinmarketcap.com</option>
<option value="coinmarketcap" data-attr-help="" data-attr-pnames="fiatcurrency">coinmarketcap.com</option>
<option value="coinmarketcap" data-attr-help="" data-attr-pnames="fiatcurrency">coinmarketcap.com</option>
<option value="coinmarketcap" data-attr-help="" data-attr-pnames="fiatcurrency">coinmarketcap.com</option>
<option value="coinmarketcap" data-attr-help="" data-attr-pnames="fiatcurrency">coinmarketcap.com</option>
<option value="coinmarketcap" data-attr-help="" data-attr-pnames="fiatcurrency">coinmarketcap.com</option>
<option value="coinmarketcap" data-attr-help="" data-attr-pnames="fiatcurrency">coinmarketcap.com</option>
<option value="coinmarketcap" data-attr-help="" data-attr-pnames="fiatcurrency">coinmarketcap.com</option>
<option value="coinmarketcap" data-attr-help="" data-attr-pnames="fiatcurrency">coinmarketcap.com</option>
<option value="coinmarketcap" data-attr-help="" data-attr-pnames="fiatcurrency">coinmarketcap.com</option>
<option value="coinmarketcap" data-attr-help="" data-attr-pnames="fiatcurrency">coinmarketcap.com</option>
<option value="coinmarketcap" data-attr-help="" data-attr-pnames="fiatcurrency">coinmarketcap.com</option>
<option value="coinmarketcap" data-attr-help="" data-attr-pnames="fiatcurrency">coinmarketcap.com</option>
<option value="coinmarketcap" data-attr-help="" data-attr-pnames="fiatcurrency">coinmarketcap.com</option>
<option value="coinmarketcap" data-attr-help="" data-attr-pnames="fiatcurrency">coinmarketcap.com</option>
<option value="coinmarketcap" data-attr-help="" data-attr-pnames="fiatcurrency">coinmarketcap.com</option>
<option value="coinmarketcap" data-attr-help="" data-attr-pnames="fiatcurrency">coinmarketcap.com</option>
<option value="coinmarketcap" data-attr-help="" data-attr-pnames="fiatcurrency">coinmarketcap.com</option>
<option value="coinmarketcap" data-attr-help="" data-attr-pnames="fiatcurrency">coinmarketcap.com</option>
<option value="coinmarketcap" data-attr-help="" data-attr-pnames="fiatcurrency">coinmarketcap.com</option>
<option value="coinmarketcap" data-attr-help="" data-attr-pnames="fiatcurrency">coinmarketcap.com</option>
<option value="coinmarketcap" data-attr-help="" data-attr-pnames="fiatcurrency">coinmarketcap.com</option>
<option value="coinmarketcap" data-attr-help="" data-attr-pnames="fiatcurrency">coinmarketcap.com</option>
<option value="coinmarketcap" data-attr-help="" data-attr-pnames="fiatcurrency">coinmarketcap.com</option>
<option value="coinmarketcap" data-attr-help="" data-attr-pnames="fiatcurrency">coinmarketcap.com</option>
<option value="coinmarketcap" data-attr-help="" data-attr-pnames="fiatcurrency">coinmarketcap.com</option>
<option value="coinmarketcap" data-attr-help="" data-attr-pnames="">CoinMarketCap.com</option>
<option value="potfix" data-attr-help="" data-attr-pnames="price">Fix Price</option>
</select>
In IExtensionContext.sellCrypto
, how does the transaction get assigned to an identity?
In order for that function to be useful, I think we need at least a few more things:
sellCrypto
an identyPublicIdIRestService.getImplementation()
possibly return an instance rather than just a class? It would make it a lot easier to pass in dependencies or configuration so as not to rely on static methodsAs a suggestion, IExtensionContext is pretty monolithic, it would be cleaner to break out the logic into logical services, like TransactionService, IdentityService, etc which you get instances of from IExtensionContext.
Hi batm Team
Can you maybe write a CoinMarketCap JSON API IRateSource Template ???
CoinMarketCap JSON API π
http://coinmarketcap-nexuist.rhcloud.com/
http://coinmarketcap-nexuist.rhcloud.com/api/btc
http://coinmarketcap-nexuist.rhcloud.com/api/game
http://coinmarketcap-nexuist.rhcloud.com/api/doge
http://coinmarketcap-nexuist.rhcloud.com/api/ltc
680 Supported Coins :
https://coinmarketcap.com/currencies/views/all/
Kind regards
IOHK would like to gain an understanding of what General Bytes needs to integrate ada wallet into their service.
Please let us know what api's you have tried to use and what was the result?
We are happy to find out more information and collaborate on integrating ada with your service.
Do you have any atms that are actually have SUM on them? In the US.
Cloned https://github.com/GENERALBYTESCOM/batm_public.git
Then I follow the instructions:
cd server_extensions_test
ant
And then fails:
Buildfile: /home/agarzon/GIT/batm_public/server_extensions_test/build.xml
init:
[delete] Deleting directory /home/agarzon/GIT/batm_public/server_extensions_test/build
[mkdir] Created dir: /home/agarzon/GIT/batm_public/server_extensions_test/build
compile:
[javac] Compiling 1 source file to /home/agarzon/GIT/batm_public/server_extensions_test/build
BUILD FAILED
/home/agarzon/GIT/batm_public/server_extensions_test/build.xml:46: /home/agarzon/GIT/batm_public/server_extensions_extra/dist does not exist.
Total time: 0 seconds
It happend in Ubuntu 16.10 LTS and Windows 10
We are getting this error while compiling on ubuntu 18.04 with oracle java 12. How can we solve it?
Task :server_extensions_extra:compileJava
/root/batm_public/server_extensions_extra/src/main/java/com/generalbytes/batm/server/extensions/extra/watchlists/eu/tags/NameAliasType.java:11: error: package javax.xml.bind.annotation does not exist
import javax.xml.bind.annotation.XmlAccessType;
^
/root/batm_public/server_extensions_extra/src/main/java/com/generalbytes/batm/server/extensions/extra/watchlists/eu/tags/NameAliasType.java:12: error: package javax.xml.bind.annotation does not exist
import javax.xml.bind.annotation.XmlAccessorType;
^
/root/batm_public/server_extensions_extra/src/main/java/com/generalbytes/batm/server/extensions/extra/watchlists/eu/tags/NameAliasType.java:13: error: package javax.xml.bind.annotation does not exist
import javax.xml.bind.annotation.XmlAttribute;
^
/root/batm_public/server_extensions_extra/src/main/java/com/generalbytes/batm/server/extensions/extra/watchlists/eu/tags/NameAliasType.java:14: error: package javax.xml.bind.annotation does not exist
import javax.xml.bind.annotation.XmlType;
^
/root/batm_public/server_extensions_extra/src/main/java/com/generalbytes/batm/server/extensions/extra/watchlists/eu/tags/SanctionableType.java:11: error: package javax.xml.bind.annotation does not exist
import javax.xml.bind.annotation.XmlAccessType;
^
/root/batm_public/server_extensions_extra/src/main/java/com/generalbytes/batm/server/extensions/extra/watchlists/eu/tags/SanctionableType.java:12: error: package javax.xml.bind.annotation does not exist
import javax.xml.bind.annotation.XmlAccessorType;
^
/root/batm_public/server_extensions_extra/src/main/java/com/generalbytes/batm/server/extensions/extra/watchlists/eu/tags/SanctionableType.java:13: error: package javax.xml.bind.annotation does not exist
import javax.xml.bind.annotation.XmlAttribute;
^
/root/batm_public/server_extensions_extra/src/main/java/com/generalbytes/batm/server/extensions/extra/watchlists/eu/tags/SanctionableType.java:14: error: package javax.xml.bind.annotation does not exist
import javax.xml.bind.annotation.XmlElement;
^
/root/batm_public/server_extensions_extra/src/main/java/com/generalbytes/batm/server/extensions/extra/watchlists/eu/tags/SanctionableType.java:15: error: package javax.xml.bind.annotation does not exist
import javax.xml.bind.annotation.XmlSeeAlso;
^
/root/batm_public/server_extensions_extra/src/main/java/com/generalbytes/batm/server/extensions/extra/watchlists/eu/tags/SanctionableType.java:16: error: package javax.xml.bind.annotation does not exist
import javax.xml.bind.annotation.XmlType;
^
/root/batm_public/server_extensions_extra/src/main/java/com/generalbytes/batm/server/extensions/extra/watchlists/eu/tags/OperableType.java:13: error: package javax.xml.bind.annotation does not exist
import javax.xml.bind.annotation.XmlAccessType;
^
/root/batm_public/server_extensions_extra/src/main/java/com/generalbytes/batm/server/extensions/extra/watchlists/eu/tags/OperableType.java:14: error: package javax.xml.bind.annotation does not exist
import javax.xml.bind.annotation.XmlAccessorType;
^
/root/batm_public/server_extensions_extra/src/main/java/com/generalbytes/batm/server/extensions/extra/watchlists/eu/tags/OperableType.java:15: error: package javax.xml.bind.annotation does not exist
import javax.xml.bind.annotation.XmlAttribute;
^
/root/batm_public/server_extensions_extra/src/main/java/com/generalbytes/batm/server/extensions/extra/watchlists/eu/tags/OperableType.java:16: error: package javax.xml.bind.annotation does not exist
import javax.xml.bind.annotation.XmlSeeAlso;
^
/root/batm_public/server_extensions_extra/src/main/java/com/generalbytes/batm/server/extensions/extra/watchlists/eu/tags/OperableType.java:17: error: package javax.xml.bind.annotation does not exist
import javax.xml.bind.annotation.XmlType;
^
/root/batm_public/server_extensions_extra/src/main/java/com/generalbytes/batm/server/extensions/extra/watchlists/eu/tags/OperableType.java:44: error: cannot find symbol
@XmlAccessorType(XmlAccessType.FIELD)
^
symbol: class XmlAccessorType
/root/batm_public/server_extensions_extra/src/main/java/com/generalbytes/batm/server/extensions/extra/watchlists/eu/tags/OperableType.java:45: error: cannot find symbol
@XmlType(name = "OperableType", propOrder = {
^
symbol: class XmlType
/root/batm_public/server_extensions_extra/src/main/java/com/generalbytes/batm/server/extensions/extra/watchlists/eu/tags/OperableType.java:49: error: cannot find symbol
@XmlSeeAlso({
^
symbol: class XmlSeeAlso
/root/batm_public/server_extensions_extra/src/main/java/com/generalbytes/batm/server/extensions/extra/watchlists/eu/tags/SanctionableType.java:41: error: cannot find symbol
@XmlAccessorType(XmlAccessType.FIELD)
^
symbol: class XmlAccessorType
/root/batm_public/server_extensions_extra/src/main/java/com/generalbytes/batm/server/extensions/extra/watchlists/eu/tags/SanctionableType.java:42: error: cannot find symbol
@XmlType(name = "SanctionableType", propOrder = {
^
symbol: class XmlType
/root/batm_public/server_extensions_extra/src/main/java/com/generalbytes/batm/server/extensions/extra/watchlists/eu/tags/SanctionableType.java:45: error: cannot find symbol
@XmlSeeAlso({
^
symbol: class XmlSeeAlso
/root/batm_public/server_extensions_extra/src/main/java/com/generalbytes/batm/server/extensions/extra/watchlists/eu/tags/NameAliasType.java:46: error: cannot find symbol
@XmlAccessorType(XmlAccessType.FIELD)
^
symbol: class XmlAccessorType
/root/batm_public/server_extensions_extra/src/main/java/com/generalbytes/batm/server/extensions/extra/watchlists/eu/tags/NameAliasType.java:47: error: cannot find symbol
@XmlType(name = "NameAliasType")
^
symbol: class XmlType
/root/batm_public/server_extensions_extra/src/main/java/com/generalbytes/batm/server/extensions/extra/watchlists/eu/tags/ExportType.java:13: error: package javax.xml.bind.annotation does not exist
import javax.xml.bind.annotation.XmlAccessType;
^
/root/batm_public/server_extensions_extra/src/main/java/com/generalbytes/batm/server/extensions/extra/watchlists/eu/tags/ExportType.java:14: error: package javax.xml.bind.annotation does not exist
import javax.xml.bind.annotation.XmlAccessorType;
^
/root/batm_public/server_extensions_extra/src/main/java/com/generalbytes/batm/server/extensions/extra/watchlists/eu/tags/ExportType.java:15: error: package javax.xml.bind.annotation does not exist
import javax.xml.bind.annotation.XmlAttribute;
^
/root/batm_public/server_extensions_extra/src/main/java/com/generalbytes/batm/server/extensions/extra/watchlists/eu/tags/ExportType.java:16: error: package javax.xml.bind.annotation does not exist
import javax.xml.bind.annotation.XmlRootElement;
^
/root/batm_public/server_extensions_extra/src/main/java/com/generalbytes/batm/server/extensions/extra/watchlists/eu/tags/ExportType.java:17: error: package javax.xml.bind.annotation does not exist
import javax.xml.bind.annotation.XmlType;
^
/root/batm_public/server_extensions_extra/src/main/java/com/generalbytes/batm/server/extensions/extra/watchlists/eu/tags/ExportType.java:42: error: cannot find symbol
@XmlRootElement(name = "export", namespace = "http://eu.europa.ec/fpi/fsd/export")
^
symbol: class XmlRootElement
/root/batm_public/server_extensions_extra/src/main/java/com/generalbytes/batm/server/extensions/extra/watchlists/eu/tags/ExportType.java:43: error: cannot find symbol
@XmlAccessorType(XmlAccessType.FIELD)
^
symbol: class XmlAccessorType
/root/batm_public/server_extensions_extra/src/main/java/com/generalbytes/batm/server/extensions/extra/watchlists/eu/tags/ExportType.java:44: error: cannot find symbol
@XmlType(name = "ExportType", propOrder = {
^
symbol: class XmlType
/root/batm_public/server_extensions_extra/src/main/java/com/generalbytes/batm/server/extensions/extra/watchlists/eu/tags/SanctionEntityType.java:13: error: package javax.xml.bind.annotation does not exist
import javax.xml.bind.annotation.XmlAccessType;
^
/root/batm_public/server_extensions_extra/src/main/java/com/generalbytes/batm/server/extensions/extra/watchlists/eu/tags/SanctionEntityType.java:14: error: package javax.xml.bind.annotation does not exist
import javax.xml.bind.annotation.XmlAccessorType;
^
/root/batm_public/server_extensions_extra/src/main/java/com/generalbytes/batm/server/extensions/extra/watchlists/eu/tags/SanctionEntityType.java:15: error: package javax.xml.bind.annotation does not exist
import javax.xml.bind.annotation.XmlAttribute;
^
/root/batm_public/server_extensions_extra/src/main/java/com/generalbytes/batm/server/extensions/extra/watchlists/eu/tags/SanctionEntityType.java:16: error: package javax.xml.bind.annotation does not exist
import javax.xml.bind.annotation.XmlElement;
^
/root/batm_public/server_extensions_extra/src/main/java/com/generalbytes/batm/server/extensions/extra/watchlists/eu/tags/SanctionEntityType.java:17: error: package javax.xml.bind.annotation does not exist
import javax.xml.bind.annotation.XmlType;
^
/root/batm_public/server_extensions_extra/src/main/java/com/generalbytes/batm/server/extensions/extra/watchlists/eu/tags/SanctionEntityType.java:55: error: cannot find symbol
@XmlAccessorType(XmlAccessType.FIELD)
^
symbol: class XmlAccessorType
/root/batm_public/server_extensions_extra/src/main/java/com/generalbytes/batm/server/extensions/extra/watchlists/eu/tags/SanctionEntityType.java:56: error: cannot find symbol
@XmlType(name = "SanctionEntityType", propOrder = {
^
symbol: class XmlType
/root/batm_public/server_extensions_extra/src/main/java/com/generalbytes/batm/server/extensions/extra/watchlists/eu/tags/RegulationType.java:13: error: package javax.xml.bind.annotation does not exist
import javax.xml.bind.annotation.XmlAccessType;
^
/root/batm_public/server_extensions_extra/src/main/java/com/generalbytes/batm/server/extensions/extra/watchlists/eu/tags/RegulationType.java:14: error: package javax.xml.bind.annotation does not exist
import javax.xml.bind.annotation.XmlAccessorType;
^
/root/batm_public/server_extensions_extra/src/main/java/com/generalbytes/batm/server/extensions/extra/watchlists/eu/tags/RegulationType.java:15: error: package javax.xml.bind.annotation does not exist
import javax.xml.bind.annotation.XmlAttribute;
^
/root/batm_public/server_extensions_extra/src/main/java/com/generalbytes/batm/server/extensions/extra/watchlists/eu/tags/RegulationType.java:16: error: package javax.xml.bind.annotation does not exist
import javax.xml.bind.annotation.XmlType;
^
/root/batm_public/server_extensions_extra/src/main/java/com/generalbytes/batm/server/extensions/extra/watchlists/eu/tags/RegulationType.java:48: error: cannot find symbol
@XmlAccessorType(XmlAccessType.FIELD)
^
symbol: class XmlAccessorType
/root/batm_public/server_extensions_extra/src/main/java/com/generalbytes/batm/server/extensions/extra/watchlists/eu/tags/RegulationType.java:49: error: cannot find symbol
@XmlType(name = "RegulationType", propOrder = {
^
symbol: class XmlType
/root/batm_public/server_extensions_extra/src/main/java/com/generalbytes/batm/server/extensions/extra/watchlists/eu/tags/SubjectTypeType.java:11: error: package javax.xml.bind.annotation does not exist
import javax.xml.bind.annotation.XmlAccessType;
^
/root/batm_public/server_extensions_extra/src/main/java/com/generalbytes/batm/server/extensions/extra/watchlists/eu/tags/SubjectTypeType.java:12: error: package javax.xml.bind.annotation does not exist
import javax.xml.bind.annotation.XmlAccessorType;
^
/root/batm_public/server_extensions_extra/src/main/java/com/generalbytes/batm/server/extensions/extra/watchlists/eu/tags/SubjectTypeType.java:13: error: package javax.xml.bind.annotation does not exist
import javax.xml.bind.annotation.XmlAttribute;
^
/root/batm_public/server_extensions_extra/src/main/java/com/generalbytes/batm/server/extensions/extra/watchlists/eu/tags/SubjectTypeType.java:14: error: package javax.xml.bind.annotation does not exist
import javax.xml.bind.annotation.XmlType;
^
/root/batm_public/server_extensions_extra/src/main/java/com/generalbytes/batm/server/extensions/extra/watchlists/eu/tags/SubjectTypeType.java:37: error: cannot find symbol
@XmlAccessorType(XmlAccessType.FIELD)
^
symbol: class XmlAccessorType
/root/batm_public/server_extensions_extra/src/main/java/com/generalbytes/batm/server/extensions/extra/watchlists/eu/tags/SubjectTypeType.java:38: error: cannot find symbol
@XmlType(name = "SubjectTypeType")
^
symbol: class XmlType
/root/batm_public/server_extensions_extra/src/main/java/com/generalbytes/batm/server/extensions/extra/watchlists/eu/tags/CitizenshipType.java:11: error: package javax.xml.bind.annotation does not exist
import javax.xml.bind.annotation.XmlAccessType;
^
/root/batm_public/server_extensions_extra/src/main/java/com/generalbytes/batm/server/extensions/extra/watchlists/eu/tags/CitizenshipType.java:12: error: package javax.xml.bind.annotation does not exist
import javax.xml.bind.annotation.XmlAccessorType;
^
/root/batm_public/server_extensions_extra/src/main/java/com/generalbytes/batm/server/extensions/extra/watchlists/eu/tags/CitizenshipType.java:13: error: package javax.xml.bind.annotation does not exist
import javax.xml.bind.annotation.XmlAttribute;
^
/root/batm_public/server_extensions_extra/src/main/java/com/generalbytes/batm/server/extensions/extra/watchlists/eu/tags/CitizenshipType.java:14: error: package javax.xml.bind.annotation does not exist
import javax.xml.bind.annotation.XmlType;
^
/root/batm_public/server_extensions_extra/src/main/java/com/generalbytes/batm/server/extensions/extra/watchlists/eu/tags/CitizenshipType.java:40: error: cannot find symbol
@XmlAccessorType(XmlAccessType.FIELD)
^
symbol: class XmlAccessorType
/root/batm_public/server_extensions_extra/src/main/java/com/generalbytes/batm/server/extensions/extra/watchlists/eu/tags/CitizenshipType.java:41: error: cannot find symbol
@XmlType(name = "CitizenshipType")
^
symbol: class XmlType
/root/batm_public/server_extensions_extra/src/main/java/com/generalbytes/batm/server/extensions/extra/watchlists/eu/tags/BirthdateType.java:11: error: package javax.xml.bind.annotation does not exist
import javax.xml.bind.annotation.XmlAccessType;
^
/root/batm_public/server_extensions_extra/src/main/java/com/generalbytes/batm/server/extensions/extra/watchlists/eu/tags/BirthdateType.java:12: error: package javax.xml.bind.annotation does not exist
import javax.xml.bind.annotation.XmlAccessorType;
^
/root/batm_public/server_extensions_extra/src/main/java/com/generalbytes/batm/server/extensions/extra/watchlists/eu/tags/BirthdateType.java:13: error: package javax.xml.bind.annotation does not exist
import javax.xml.bind.annotation.XmlAttribute;
^
/root/batm_public/server_extensions_extra/src/main/java/com/generalbytes/batm/server/extensions/extra/watchlists/eu/tags/BirthdateType.java:14: error: package javax.xml.bind.annotation does not exist
import javax.xml.bind.annotation.XmlType;
^
/root/batm_public/server_extensions_extra/src/main/java/com/generalbytes/batm/server/extensions/extra/watchlists/eu/tags/BirthdateType.java:49: error: cannot find symbol
@XmlAccessorType(XmlAccessType.FIELD)
^
symbol: class XmlAccessorType
/root/batm_public/server_extensions_extra/src/main/java/com/generalbytes/batm/server/extensions/extra/watchlists/eu/tags/BirthdateType.java:50: error: cannot find symbol
@XmlType(name = "BirthdateType")
^
symbol: class XmlType
/root/batm_public/server_extensions_extra/src/main/java/com/generalbytes/batm/server/extensions/extra/watchlists/eu/tags/AddressType.java:13: error: package javax.xml.bind.annotation does not exist
import javax.xml.bind.annotation.XmlAccessType;
^
/root/batm_public/server_extensions_extra/src/main/java/com/generalbytes/batm/server/extensions/extra/watchlists/eu/tags/AddressType.java:14: error: package javax.xml.bind.annotation does not exist
import javax.xml.bind.annotation.XmlAccessorType;
^
/root/batm_public/server_extensions_extra/src/main/java/com/generalbytes/batm/server/extensions/extra/watchlists/eu/tags/AddressType.java:15: error: package javax.xml.bind.annotation does not exist
import javax.xml.bind.annotation.XmlAttribute;
^
/root/batm_public/server_extensions_extra/src/main/java/com/generalbytes/batm/server/extensions/extra/watchlists/eu/tags/AddressType.java:16: error: package javax.xml.bind.annotation does not exist
import javax.xml.bind.annotation.XmlType;
^
/root/batm_public/server_extensions_extra/src/main/java/com/generalbytes/batm/server/extensions/extra/watchlists/eu/tags/AddressType.java:49: error: cannot find symbol
@XmlAccessorType(XmlAccessType.FIELD)
^
symbol: class XmlAccessorType
/root/batm_public/server_extensions_extra/src/main/java/com/generalbytes/batm/server/extensions/extra/watchlists/eu/tags/AddressType.java:50: error: cannot find symbol
@XmlType(name = "AddressType", propOrder = {
^
symbol: class XmlType
/root/batm_public/server_extensions_extra/src/main/java/com/generalbytes/batm/server/extensions/extra/watchlists/eu/tags/IdentificationType.java:11: error: package javax.xml.bind.annotation does not exist
import javax.xml.bind.annotation.XmlAccessType;
^
/root/batm_public/server_extensions_extra/src/main/java/com/generalbytes/batm/server/extensions/extra/watchlists/eu/tags/IdentificationType.java:12: error: package javax.xml.bind.annotation does not exist
import javax.xml.bind.annotation.XmlAccessorType;
^
/root/batm_public/server_extensions_extra/src/main/java/com/generalbytes/batm/server/extensions/extra/watchlists/eu/tags/IdentificationType.java:13: error: package javax.xml.bind.annotation does not exist
import javax.xml.bind.annotation.XmlAttribute;
^
/root/batm_public/server_extensions_extra/src/main/java/com/generalbytes/batm/server/extensions/extra/watchlists/eu/tags/IdentificationType.java:14: error: package javax.xml.bind.annotation does not exist
import javax.xml.bind.annotation.XmlType;
^
/root/batm_public/server_extensions_extra/src/main/java/com/generalbytes/batm/server/extensions/extra/watchlists/eu/tags/IdentificationType.java:51: error: cannot find symbol
@XmlAccessorType(XmlAccessType.FIELD)
^
symbol: class XmlAccessorType
/root/batm_public/server_extensions_extra/src/main/java/com/generalbytes/batm/server/extensions/extra/watchlists/eu/tags/IdentificationType.java:52: error: cannot find symbol
@XmlType(name = "IdentificationType")
^
symbol: class XmlType
/root/batm_public/server_extensions_extra/src/main/java/com/generalbytes/batm/server/extensions/extra/watchlists/eu/tags/ContactInfoType.java:11: error: package javax.xml.bind.annotation does not exist
import javax.xml.bind.annotation.XmlAccessType;
^
/root/batm_public/server_extensions_extra/src/main/java/com/generalbytes/batm/server/extensions/extra/watchlists/eu/tags/ContactInfoType.java:12: error: package javax.xml.bind.annotation does not exist
import javax.xml.bind.annotation.XmlAccessorType;
^
/root/batm_public/server_extensions_extra/src/main/java/com/generalbytes/batm/server/extensions/extra/watchlists/eu/tags/ContactInfoType.java:13: error: package javax.xml.bind.annotation does not exist
import javax.xml.bind.annotation.XmlAttribute;
^
/root/batm_public/server_extensions_extra/src/main/java/com/generalbytes/batm/server/extensions/extra/watchlists/eu/tags/ContactInfoType.java:14: error: package javax.xml.bind.annotation does not exist
import javax.xml.bind.annotation.XmlType;
^
/root/batm_public/server_extensions_extra/src/main/java/com/generalbytes/batm/server/extensions/extra/watchlists/eu/tags/ContactInfoType.java:37: error: cannot find symbol
@XmlAccessorType(XmlAccessType.FIELD)
^
symbol: class XmlAccessorType
/root/batm_public/server_extensions_extra/src/main/java/com/generalbytes/batm/server/extensions/extra/watchlists/eu/tags/ContactInfoType.java:38: error: cannot find symbol
@XmlType(name = "ContactInfoType")
^
symbol: class XmlType
/root/batm_public/server_extensions_extra/src/main/java/com/generalbytes/batm/server/extensions/extra/watchlists/eu/tags/CalendarTypeType.java:11: error: package javax.xml.bind.annotation does not exist
import javax.xml.bind.annotation.XmlEnum;
^
/root/batm_public/server_extensions_extra/src/main/java/com/generalbytes/batm/server/extensions/extra/watchlists/eu/tags/CalendarTypeType.java:12: error: package javax.xml.bind.annotation does not exist
import javax.xml.bind.annotation.XmlType;
^
/root/batm_public/server_extensions_extra/src/main/java/com/generalbytes/batm/server/extensions/extra/watchlists/eu/tags/CalendarTypeType.java:33: error: cannot find symbol
@XmlType(name = "CalendarTypeType")
^
symbol: class XmlType
/root/batm_public/server_extensions_extra/src/main/java/com/generalbytes/batm/server/extensions/extra/watchlists/eu/tags/CalendarTypeType.java:34: error: cannot find symbol
@XmlEnum
^
symbol: class XmlEnum
/root/batm_public/server_extensions_extra/src/main/java/com/generalbytes/batm/server/extensions/extra/watchlists/eu/tags/SubjectTypeClassificationCodeType.java:11: error: package javax.xml.bind.annotation does not exist
import javax.xml.bind.annotation.XmlEnum;
^
/root/batm_public/server_extensions_extra/src/main/java/com/generalbytes/batm/server/extensions/extra/watchlists/eu/tags/SubjectTypeClassificationCodeType.java:12: error: package javax.xml.bind.annotation does not exist
import javax.xml.bind.annotation.XmlType;
^
/root/batm_public/server_extensions_extra/src/main/java/com/generalbytes/batm/server/extensions/extra/watchlists/eu/tags/SubjectTypeClassificationCodeType.java:30: error: cannot find symbol
@XmlType(name = "SubjectTypeClassificationCodeType")
^
symbol: class XmlType
/root/batm_public/server_extensions_extra/src/main/java/com/generalbytes/batm/server/extensions/extra/watchlists/eu/tags/SubjectTypeClassificationCodeType.java:31: error: cannot find symbol
@XmlEnum
^
symbol: class XmlEnum
/root/batm_public/server_extensions_extra/src/main/java/com/generalbytes/batm/server/extensions/extra/watchlists/eu/tags/RegulationSummaryType.java:11: error: package javax.xml.bind.annotation does not exist
import javax.xml.bind.annotation.XmlAccessType;
^
/root/batm_public/server_extensions_extra/src/main/java/com/generalbytes/batm/server/extensions/extra/watchlists/eu/tags/RegulationSummaryType.java:12: error: package javax.xml.bind.annotation does not exist
import javax.xml.bind.annotation.XmlAccessorType;
^
/root/batm_public/server_extensions_extra/src/main/java/com/generalbytes/batm/server/extensions/extra/watchlists/eu/tags/RegulationSummaryType.java:13: error: package javax.xml.bind.annotation does not exist
import javax.xml.bind.annotation.XmlAttribute;
^
/root/batm_public/server_extensions_extra/src/main/java/com/generalbytes/batm/server/extensions/extra/watchlists/eu/tags/RegulationSummaryType.java:14: error: package javax.xml.bind.annotation does not exist
import javax.xml.bind.annotation.XmlType;
^
/root/batm_public/server_extensions_extra/src/main/java/com/generalbytes/batm/server/extensions/extra/watchlists/eu/tags/RegulationSummaryType.java:40: error: cannot find symbol
@XmlAccessorType(XmlAccessType.FIELD)
^
symbol: class XmlAccessorType
/root/batm_public/server_extensions_extra/src/main/java/com/generalbytes/batm/server/extensions/extra/watchlists/eu/tags/RegulationSummaryType.java:41: error: cannot find symbol
@XmlType(name = "RegulationSummaryType")
^
symbol: class XmlType
/root/batm_public/server_extensions_extra/src/main/java/com/generalbytes/batm/server/extensions/extra/watchlists/eu/tags/AdditionalInfoType.java:11: error: package javax.xml.bind.annotation does not exist
import javax.xml.bind.annotation.XmlAccessType;
^
/root/batm_public/server_extensions_extra/src/main/java/com/generalbytes/batm/server/extensions/extra/watchlists/eu/tags/AdditionalInfoType.java:12: error: package javax.xml.bind.annotation does not exist
import javax.xml.bind.annotation.XmlAccessorType;
^
/root/batm_public/server_extensions_extra/src/main/java/com/generalbytes/batm/server/extensions/extra/watchlists/eu/tags/AdditionalInfoType.java:13: error: package javax.xml.bind.annotation does not exist
import javax.xml.bind.annotation.XmlAttribute;
^
/root/batm_public/server_extensions_extra/src/main/java/com/generalbytes/batm/server/extensions/extra/watchlists/eu/tags/AdditionalInfoType.java:14: error: package javax.xml.bind.annotation does not exist
import javax.xml.bind.annotation.XmlType;
^
/root/batm_public/server_extensions_extra/src/main/java/com/generalbytes/batm/server/extensions/extra/watchlists/eu/tags/AdditionalInfoType.java:37: error: cannot find symbol
@XmlAccessorType(XmlAccessType.FIELD)
^
symbol: class XmlAccessorType
/root/batm_public/server_extensions_extra/src/main/java/com/generalbytes/batm/server/extensions/extra/watchlists/eu/tags/AdditionalInfoType.java:38: error: cannot find symbol
@XmlType(name = "AdditionalInfoType")
^
symbol: class XmlType
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
100 errorsTask :server_extensions_extra:compileJava FAILED
FAILURE: Build failed with an exception.
Hi, I have added our coin and did all the codes, added the name in CryptoCurrency.java but still it is now showing in CAS, anything I have missed? It is woking in your old code but when I transfered it in your latest commit where CrytoCurrency and FiatCurrency is already separated it is no longer showing. please help. @generalbytes @rpanak-generalbytes
Hi,
I would like to know which classes do I need to implement to allow a sell on the atm for a cryptocurrency. I assume that i need to implement the part IBlockchainWatcher but what else need to be implemented ? In the first attempt I want to implement sell only to HotWallet via rpcclient.
Thank you,
Martin
With the new version does not work the withdrawal of LTC on bitstamp and using strategy 1, in fact it does not send to the recipient wallet directly from exchange but buys only without forwarding to the recipient .... on the same exchange same account works perfectly with the cryptocurrency BTC without any kind of problem ... please solve the problem.
Hello,
I'm currently evaluating the amount of development needed to create an extension (e.g. new cryptocurrency addition, new exchange, new rate source, β¦) and have some questions about how to verify such integration within your application.
The Tester tool that you provide is handy to verify each element independently but I've seen no way to test the whole integration (BATM + CAS + ext) and to verify that once configured the whole system works.
Is there a βdevβ license available for CAS server that can be used to install it on a development environment and where it would be possible to check if an integration works as expected ?
Same question for the BATM part, is there a dev/simulation environment available to verify things from the end-user perspective ?
The CAS configuration and setup guide describes that it is possible to add a virtual terminal, is it the recommended way to test it ?
Or, is it just not possible unless a terminal is bought ?
Many thanks for your answers !
Hello, our client is having an issue connecting the ATM to our exchange (DVChain). The issue is below.
Should I just return 0 in this case?
Also, would it be possible for me to get a "virtual terminal" to test test the ATM flow against DVChain?
java.lang.NullPointerException: null
at com.generalbytes.batm.server.extensions.extra.bitcoin.exchanges.XChangeExchange.getFiatBalance(XChangeExchange.java:182)
at com.generalbytes.batm.server.services.d.b(GB:307)
at com.generalbytes.batm.server.services.d.testTerminalConfiguration(GB:4285)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at com.caucho.hessian.server.HessianSkeleton.invoke(HessianSkeleton.java:192)
at com.caucho.hessian.server.HessianSkeleton.invoke(HessianSkeleton.java:110)
at com.generalbytes.bus.impl.BusService.handle(BusService.java:72)
at com.generalbytes.bus.impl.BusService.access$100(BusService.java:17)
at com.generalbytes.bus.impl.BusService$1.run(BusService.java:102)
at java.lang.Thread.run(Thread.java:748)```
Hi guys I saw in the last update that you have implemented the Extensions IExtensionContext and I had been waiting a long time for such a function can you please tell me how I can implement it on website
Extensions: Added ability to create sell transaction from extension via IExtensionContext
Extensions: Added ability to obtain terminal cash information from extension via IExtensionContext
As I understand the nfc cards save the private key as plaintext? How about allowing bip38? at least for reading? Or creating an open source payment standard?
Server version : 20190319
Hello,
After adding our coin the master process won't start it exits with the following error:
Exception in thread "Β»/Master-start/1" java.lang.NoSuchFieldError: RONC
at com.generalbytes.batm.server.extensions.extra.ronc.RONCExtension.getSupportedCryptoCurrencies(RONCExtension.java:34)
at com.generalbytes.batm.server.extensions.e.b(GB:364)
at com.generalbytes.batm.server.services.e.a(GB:2097)
at com.generalbytes.batm.server.ServerMain.main(GB:7)
The function where the error is reported is a copy paste from other extensions:
` @OverRide
public Set getSupportedCryptoCurrencies() {
Set<String> result = new HashSet<String>();
result.add(CryptoCurrency.RONC.getCode());
return result;
}
`
Obviously RONC is defined in CryptoCurrency like this : RONC("RonCoin"),
Also if I replace RONC with SUM for example inside that function the master process starts.
How can we fix ?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
π Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. πππ
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google β€οΈ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.