UNPKG

@newcoin-foundation/newcoin.farm-js

Version:

JS Library to interact with newcoin.farm smart contract.

1 lines 2.91 kB
var newcoinfarm;(()=>{"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.pools_contract=e}async open(t,e,r,o){return this._pack(this.contract,t,"open",{owner:e,symbol:r,payer:o})}async close(t,e,r){return this._pack(this.contract,t,"close",{owner:e,symbol:r})}async unlock(t,e,r){return this._pack(this.contract,t,"unlock",{from:e,id:r})}async lockTokens(t,e,r){return this._pack(this.pools_contract,t,"transfer",{from:e,to:this.contract,quantity:r,memo:"lock"})}_pack(t,e,r,o){return[{account:t,name:r,authorization:e,data:o}]}}},172:(t,e)=>{Object.defineProperty(e,"__esModule",{value:!0}),e.ChainApi=void 0,e.ChainApi=class{constructor(t,e,r){this.nodeos_url=t,this.contract=e,this.fetch=r}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 getDeposit(t){return this.getTableRows({json:!0,code:this.contract,scope:t.owner,table:"deposits",table_key:t.id,lower_bound:t.id,upper_bound:t.id,key_type:"i64",index_position:"1"})}}},432:function(t,e,r){var o=this&&this.__createBinding||(Object.create?function(t,e,r,o){void 0===o&&(o=r);var n=Object.getOwnPropertyDescriptor(e,r);n&&!("get"in n?!e.__esModule:n.writable||n.configurable)||(n={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,o,n)}:function(t,e,r,o){void 0===o&&(o=r),t[o]=e[r]}),n=this&&this.__exportStar||function(t,e){for(var r in t)"default"===r||Object.prototype.hasOwnProperty.call(e,r)||o(e,t,r)};Object.defineProperty(e,"__esModule",{value:!0}),n(r(277),e),n(r(172),e),n(r(588),e)},242:(t,e)=>{Object.defineProperty(e,"__esModule",{value:!0})},119:(t,e)=>{Object.defineProperty(e,"__esModule",{value:!0})},588:function(t,e,r){var o=this&&this.__createBinding||(Object.create?function(t,e,r,o){void 0===o&&(o=r);var n=Object.getOwnPropertyDescriptor(e,r);n&&!("get"in n?!e.__esModule:n.writable||n.configurable)||(n={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,o,n)}:function(t,e,r,o){void 0===o&&(o=r),t[o]=e[r]}),n=this&&this.__exportStar||function(t,e){for(var r in t)"default"===r||Object.prototype.hasOwnProperty.call(e,r)||o(e,t,r)};Object.defineProperty(e,"__esModule",{value:!0}),n(r(242),e),n(r(119),e)}},e={},r=function r(o){var n=e[o];if(void 0!==n)return n.exports;var i=e[o]={exports:{}};return t[o].call(i.exports,i,i.exports,r),i.exports}(432);newcoinfarm=r})();