[Dev] steemライブラリ変更中

in #japaneseyesterday (edited)

https://steememory.com/ah/ サイトを改善しています。

変更後

app.js 一部抜粋
//const steem = require('@steemit/steem-js').steem; // webpack.config.js のexternalsで、外部参照としている
steem.api.setOptions({ url: 'https://api.steememory.com' });

package.json 抜粋

  "dependencies": {
    "@koa/router": "^15.4.0",
    "@steemit/steem-js": "^1.0.15",
    "axios": "^1.15.0",
    "koa": "^3.2.0",
    "koa-static": "^5.0.0",
    "regenerator-runtime": "^0.14.1"
  },

webpack.config.js 一部抜粋
image.png

変更前

app.js 一部抜粋
const dsteem = require('dsteem');
let client = new dsteem.Client('https://api.steememory.com');

package.json 一部抜粋

    "dependencies": {
        "dsteem": "^0.11.3",
        "jdenticon": "^3.2.0",
        "koa": "^2.13.4",
        "koa-static": "^5.0.0",
        "regenerator-runtime": "^0.13.10",
        "webpack": "^5.75.0"
    },

webpack.config.js 一部抜粋
image.png

呼び出し方法

変更前dsteem変更後steem-js
let globalProperties = await client.database.getDynamicGlobalProperties();let globalProperties = await steem.api.getDynamicGlobalPropertiesAsync();
let accounts = await client.database.getAccounts([username]);let accounts = await steem.api.getAccountsAsync([username]);
ret = await client.database.call('get_account_history',[username, firstValue, limit]);ret = await steem.api.callAsync('condenser_api.get_account_history',[username, firstValue, limit]);
Sort:  
Loading...
Loading...