@@ -186,12 +186,35 @@ exports.aliasupdatewhitelist = function(args, res, next) {
186186 var arr = varUtils . getArgsArr ( argList , args , "POST" , cb ) ;
187187 syscoinClient . aliasUpdateWhitelist . apply ( syscoinClient , arr ) ;
188188}
189+
190+ exports . syscointxfund = function ( args , res , next ) {
191+ var argList = [
192+ { prop : 'hexstring' } ,
193+ { prop : 'addresses' }
194+ ] ;
195+
196+ var cb = function ( err , result , resHeaders ) {
197+ res . setHeader ( 'Content-Type' , 'application/json' ) ;
189198
190- exports . syscointxfund = methodGenerator . generateGenericSyscoinMethod ( [
191- { prop : 'hexstring' } ,
192- { prop : 'addresses' }
193- ] , syscoinClient . syscoinTxFund , 'syscointxfund' , 'POST' ) ;
199+ if ( err ) {
200+ return commonUtils . reportError ( res , err ) ;
201+ }
194202
203+ commonUtils . log ( 'Syscoin TX fund:' , result , "syscointxfund" ) ;
204+ res . end ( JSON . stringify ( result ) ) ;
205+ } ;
206+ // Convert the Addresses array to string
207+ if ( args && args . request && args . request . value && args . request . value [ 'addresses' ] ) {
208+ var actualAddresses = args . request . value [ 'addresses' ]
209+ var addressObjectForCore = { addresses : actualAddresses } ;
210+ args . request . value [ 'addresses' ] = addressObjectForCore
211+ } else {
212+ console . error ( "ERROR: No value defined in request for 'addresses', this is a required param" ) ;
213+ }
214+
215+ var arr = varUtils . getArgsArr ( argList , args , "POST" , cb ) ;
216+ syscoinClient . syscoinTxFund . apply ( syscoinClient , arr ) ;
217+ }
195218
196219exports . aliasaddscript = function ( args , res , next ) {
197220 var argList = [
0 commit comments