11import { Router } from 'express' ;
22import Blockchains , { flattenBlockchainObject } from './util/blockchains' ;
33
4- import TransactionService , { PAYMENT_ACCOUNTS } from "./services/TransactionService" ;
5-
64import PriceService , { PRICE_NETS , CURRENCIES } from './services/PriceService' ;
75import AppService from "./services/AppService" ;
86import VersionService from "./services/VersionService" ;
97import ExplorerService from "./services/ExplorerService" ;
108import FiatService from "./services/FiatService" ;
119import ProxyService from "./services/ProxyService" ;
12- import AccountService from "./services/AccountService" ;
1310import NetworkService from "./services/NetworkService" ;
1411import LanguageService from "./services/LanguageService" ;
1512import StatusService from "./services/StatusService" ;
@@ -23,6 +20,7 @@ import ReflinkService from "./services/ReflinkService";
2320import config from "./util/config" ;
2421import * as ecc from "eosjs-ecc" ;
2522import BitcoinService from "./services/BitcoinService" ;
23+ import WalletPackHelpers from "./services/WalletPackHelpers" ;
2624
2725const bucket = couchbase ( 'scatter' ) ;
2826
@@ -36,7 +34,6 @@ VersionService.setBucket(bucket);
3634ExplorerService . setBucket ( bucket ) ;
3735FiatService . setBucket ( bucket ) ;
3836ProxyService . setBucket ( bucket ) ;
39- AccountService . setBucket ( bucket ) ;
4037NetworkService . setBucket ( bucket ) ;
4138LanguageService . setBucket ( bucket ) ;
4239FeeService . setBucket ( bucket ) ;
@@ -228,54 +225,27 @@ routes.get('/app/:applink', async (req, res) => {
228225} ) ;
229226
230227
231-
232-
233-
234-
235228/************************************************/
236229/* */
237- /* EOS ACCOUNTS */
230+ /* MOBILE HELPERS */
238231/* */
239232/************************************************/
240233
241234
242- routes . post ( '/create_eos' , async ( req , res ) => {
243- returnResult ( { error :"makeaccounts is no longer valid." } , req , res ) ;
235+ routes . post ( '/walletpack/abis' , async ( req , res ) => {
236+ const { network, accounts} = req . body ;
237+ returnResult ( await WalletPackHelpers . getContract ( network , accounts ) , req , res ) ;
244238} ) ;
245239
246- routes . post ( '/create_bridge' , async ( req , res ) => {
247- const defaultError = { error :'There was an error creating the account. Please try again later.' } ;
248- const { signature, key, name, machineId, free} = req . body ;
249- const ip = senderIp ( req ) ;
250-
251- if ( ! key || ! key . length ) return returnResult ( { error :'Invalid Key' } , req , res ) ;
252240
253- if ( free ) {
254- if ( machineId . length !== 64 ) return returnResult ( { error :'Bad Machine ID.' } , req , res ) ;
255- if ( await AccountService . checkMachineId ( machineId ) ) return returnResult ( { error :'One free account per user.' } , req , res ) ;
256- if ( await AccountService . checkIp ( ip ) ) return returnResult ( { error :'One free account per user.' } , req , res ) ;
257- if ( ! await AccountService . proveSignature ( signature , key , AccountService . sha256 ( key + machineId + name ) ) ) return returnResult ( { error :'Signature does not match key.' } , req , res ) ;
258241
259- const created = await AccountService . createBridgeAccount ( name , key , true ) ;
260- if ( created && ! created . hasOwnProperty ( 'error' ) ) await AccountService . logCreation ( ip , machineId ) ;
261- returnResult ( created , req , res ) ;
262- } else {
263- const canCreate = await AccountService . canCreateBridge ( key , signature ) ;
264- if ( canCreate !== true ) return returnResult ( canCreate , req , res ) ;
265242
266- const created = await AccountService . createBridgeAccount ( name , key ) ;
267- return returnResult ( created , req , res ) ;
268- }
269- } ) ;
243+ /************************************************/
244+ /* */
245+ /* EOS ACCOUNTS */
246+ /* */
247+ /************************************************/
270248
271- routes . get ( '/machine/:id' , async ( req , res ) => {
272- return returnResult ( false , req , res ) ;
273- // const {id} = req.params;
274- // const ip = senderIp(req);
275- // if(await AccountService.checkMachineId(id)) return returnResult(false, req, res);
276- // if(await AccountService.checkIp(ip)) return returnResult(false, req, res);
277- // returnResult(true, req, res);
278- } ) ;
279249
280250
281251
0 commit comments