UNPKG

@newfound8ion/newcoin.pools-js

Version:

js module to fetch data from the newcoin.pools smart contract

1 lines 4.19 kB
var newcoinpools;(()=>{"use strict";var t={277:(t,e)=>{Object.defineProperty(e,"__esModule",{value:!0}),e.ActionGenerator=void 0,e.ActionGenerator=class{constructor(t,e){this.contract=t,this.token_contract=e}async open(t,e,o,n){return this._pack(this.contract,t,"open",{owner:e,symbol:o,payer:n})}async close(t,e,o){return this._pack(this.contract,t,"close",{owner:e,symbol:o})}async createPool(t,e,o,n,r,i,s){return this._pack(this.contract,t,"createpool",{owner:e,description:o,ticker:n,is_inflatable:r,is_deflatable:i,is_treasury:s})}async addToWhiteList(t,e,o){return this._pack(this.contract,t,"addwhlst",{pool_id:e,user:o})}async rmvFromWhiteList(t,e,o){return this._pack(this.contract,t,"rmvwhlst",{pool_id:e,user:o})}async stakeToPool(t,e,o,n){return this._pack(this.token_contract,t,"transfer",{from:e,to:this.contract,quantity:o,memo:"pool:"+n})}async withdrawFromPool(t,e,o){return this._pack(this.contract,t,"withdraw",{owner:e,quantity:o})}_pack(t,e,o,n){return[{account:t,name:o,authorization:e,data:n}]}}},172:(t,e)=>{Object.defineProperty(e,"__esModule",{value:!0}),e.ChainApi=void 0,e.ChainApi=class{constructor(t,e,o){this.nodeos_url=t,this.contract=e,this.fetch=o}async getCurrencyStats(t){return await this.fetch(`${this.nodeos_url}/v1/chain/get_currency_stats`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(t)})}async getCurrencyBalance(t){return await this.fetch(`${this.nodeos_url}/v1/chain/get_currency_balance`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(t)})}async getTableRows(t){return await this.fetch(`${this.nodeos_url}/v1/chain/get_table_rows`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(t)})}async getPool(t){return this.getTableRows({json:!0,code:this.contract,scope:this.contract,table:"pools",table_key:t.id,lower_bound:t.id,upper_bound:t.id,key_type:"i64",index_position:"1"})}async getPoolByCode(t){return this.getTableRows({json:!0,code:this.contract,scope:this.contract,table:"pools",table_key:t.code,lower_bound:t.code,upper_bound:t.code,key_type:"i64",index_position:"2"})}async getPoolByOwner(t){return this.getTableRows({json:!0,code:this.contract,scope:this.contract,table:"pools",table_key:t.owner,lower_bound:t.owner,upper_bound:t.owner,key_type:"name",index_position:"3"})}async getPoolByDescription(t){return this.getTableRows({json:!0,code:this.contract,scope:this.contract,table:"pools",table_key:t.description_sha256,lower_bound:t.description_sha256,upper_bound:t.description_sha256,key_type:"sha256",index_position:"4"})}async getWhiteList(t){return this.getTableRows({json:!0,code:this.contract,scope:t.pool_id,table:"whitelist"})}async getWhiteListByUser(t){return this.getTableRows({json:!0,code:this.contract,scope:t.pool_id,table:"whitelist",table_key:t.user,lower_bound:t.user,upper_bound:t.user,key_type:"name",index_position:"1"})}}},432:function(t,e,o){var n=this&&this.__createBinding||(Object.create?function(t,e,o,n){void 0===n&&(n=o),Object.defineProperty(t,n,{enumerable:!0,get:function(){return e[o]}})}:function(t,e,o,n){void 0===n&&(n=o),t[n]=e[o]}),r=this&&this.__exportStar||function(t,e){for(var o in t)"default"===o||Object.prototype.hasOwnProperty.call(e,o)||n(e,t,o)};Object.defineProperty(e,"__esModule",{value:!0}),r(o(277),e),r(o(172),e),r(o(588),e),r(o(921),e)},242:(t,e)=>{Object.defineProperty(e,"__esModule",{value:!0})},588:function(t,e,o){var n=this&&this.__createBinding||(Object.create?function(t,e,o,n){void 0===n&&(n=o),Object.defineProperty(t,n,{enumerable:!0,get:function(){return e[o]}})}:function(t,e,o,n){void 0===n&&(n=o),t[n]=e[o]}),r=this&&this.__exportStar||function(t,e){for(var o in t)"default"===o||Object.prototype.hasOwnProperty.call(e,o)||n(e,t,o)};Object.defineProperty(e,"__esModule",{value:!0}),r(o(242),e),r(o(924),e),r(o(888),e)},924:(t,e)=>{Object.defineProperty(e,"__esModule",{value:!0})},888:(t,e)=>{Object.defineProperty(e,"__esModule",{value:!0})},921:(t,e)=>{Object.defineProperty(e,"__esModule",{value:!0})}},e={},o=function o(n){var r=e[n];if(void 0!==r)return r.exports;var i=e[n]={exports:{}};return t[n].call(i.exports,i,i.exports,o),i.exports}(432);newcoinpools=o})();