Skip to content

Commit 81e69ba

Browse files
author
Robert Oswald
committed
Replaced steemjs with dsteem
1 parent f506b2f commit 81e69ba

4 files changed

Lines changed: 62 additions & 110 deletions

File tree

tutorials/01_blog_feed/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ This tutorial pulls a list of the most recent five user's posts from the blockch
44

55
All blockchain accessing code runs in the browser.
66

7-
This tutorial will explain and show you how to access the **Steemit** blockchain using the **steemjs** library to build a basic blog list of posts filtered by a *tag*
7+
This tutorial will explain and show you how to access the **Steemit** blockchain using the **dsteem** library to build a basic blog list of posts filtered by a *tag*
88

99
## Filtering Query
1010

tutorials/01_blog_feed/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,9 @@
1111
"license": "ISC",
1212
"dependencies": {
1313
"bootstrap": "^4.0.0",
14+
"dsteem": "^0.8.7",
1415
"koa": "^2.5.0",
1516
"koa-static": "^4.0.2",
16-
"steem": "^0.7.1",
1717
"webpack-serve": "^0.2.0"
1818
},
1919
"devDependencies": {

tutorials/01_blog_feed/public/app.js

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,14 @@
1-
const steem = require('steem');
1+
const { Client } = require('dsteem');
2+
3+
const client = new Client('https://api.steemit.com');
24

35
function fetchBlog()
46
{
57
const query = {
68
tag: 'steemitblog',
79
limit: 5
810
};
9-
steem.api.getDiscussionsByBlogAsync(query).then((result) => {
11+
client.database.getDiscussions('trending', query).then((result) => {
1012
var posts = [];
1113
result.forEach( (post) => {
1214
const image = JSON.parse(post.json_metadata).image[0];

tutorials/01_blog_feed/yarn.lock

Lines changed: 56 additions & 106 deletions
Original file line numberDiff line numberDiff line change
@@ -22,16 +22,6 @@
2222
version "0.7.0"
2323
resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-0.7.0.tgz#9a06f4f137ee84d7df0460c1fdb1135ffa6c50fd"
2424

25-
"@steemit/libcrypto@^1.0.1":
26-
version "1.0.1"
27-
resolved "https://registry.yarnpkg.com/@steemit/libcrypto/-/libcrypto-1.0.1.tgz#c31ab3e5deb667628169b3d54d746b015de31a79"
28-
29-
"@steemit/rpc-auth@^1.1.0":
30-
version "1.1.1"
31-
resolved "https://registry.yarnpkg.com/@steemit/rpc-auth/-/rpc-auth-1.1.1.tgz#8f6239e89783d2b251b49e9e1b9486b5d167f944"
32-
dependencies:
33-
"@steemit/libcrypto" "^1.0.1"
34-
3525
abbrev@1:
3626
version "1.1.1"
3727
resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8"
@@ -932,10 +922,6 @@ big.js@^3.1.3:
932922
version "3.2.0"
933923
resolved "https://registry.yarnpkg.com/big.js/-/big.js-3.2.0.tgz#a5fc298b81b9e0dca2e458824784b65c52ba588e"
934924

935-
bigi@^1.1.0, bigi@^1.4.2:
936-
version "1.4.2"
937-
resolved "https://registry.yarnpkg.com/bigi/-/bigi-1.4.2.tgz#9c665a95f88b8b08fc05cfd731f561859d725825"
938-
939925
binary-extensions@^1.0.0:
940926
version "1.11.0"
941927
resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-1.11.0.tgz#46aa1751fb6a2f93ee5e689bb1087d4b14c6c205"
@@ -944,17 +930,27 @@ binaryextensions@2:
944930
version "2.1.1"
945931
resolved "https://registry.yarnpkg.com/binaryextensions/-/binaryextensions-2.1.1.tgz#3209a51ca4a4ad541a3b8d3d6a6d5b83a2485935"
946932

933+
bindings@^1.2.1:
934+
version "1.3.0"
935+
resolved "https://registry.yarnpkg.com/bindings/-/bindings-1.3.0.tgz#b346f6ecf6a95f5a815c5839fc7cdb22502f1ed7"
936+
937+
bip66@^1.1.3:
938+
version "1.1.5"
939+
resolved "https://registry.yarnpkg.com/bip66/-/bip66-1.1.5.tgz#01fa8748785ca70955d5011217d1b3139969ca22"
940+
dependencies:
941+
safe-buffer "^5.0.1"
942+
947943
block-stream@*:
948944
version "0.0.9"
949945
resolved "https://registry.yarnpkg.com/block-stream/-/block-stream-0.0.9.tgz#13ebfe778a03205cfe03751481ebb4b3300c126a"
950946
dependencies:
951947
inherits "~2.0.0"
952948

953-
bluebird@^3.4.6, bluebird@^3.5.1:
949+
bluebird@^3.5.1:
954950
version "3.5.1"
955951
resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.5.1.tgz#d9551f9de98f1fcda1e683d17ee91a0602ee2eb9"
956952

957-
bn.js@^4.0.0, bn.js@^4.1.0, bn.js@^4.1.1, bn.js@^4.4.0:
953+
bn.js@^4.0.0, bn.js@^4.1.0, bn.js@^4.1.1, bn.js@^4.11.3, bn.js@^4.4.0:
958954
version "4.11.8"
959955
resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.11.8.tgz#2cde09eb5ee341f484746bb0309b3253b1b1442f"
960956

@@ -1087,7 +1083,7 @@ browserslist@^1.3.6, browserslist@^1.5.2, browserslist@^1.7.6:
10871083
caniuse-db "^1.0.30000639"
10881084
electron-to-chromium "^1.2.7"
10891085

1090-
bs58@^4.0.0:
1086+
bs58@^4.0.1:
10911087
version "4.0.1"
10921088
resolved "https://registry.yarnpkg.com/bs58/-/bs58-4.0.1.tgz#be161e76c354f6f788ae4071f63f34e8c4f0a42a"
10931089
dependencies:
@@ -1105,13 +1101,6 @@ buffer@^4.3.0:
11051101
ieee754 "^1.1.4"
11061102
isarray "^1.0.0"
11071103

1108-
buffer@^5.0.6:
1109-
version "5.1.0"
1110-
resolved "https://registry.yarnpkg.com/buffer/-/buffer-5.1.0.tgz#c913e43678c7cb7c8bd16afbcddb6c5505e8f9fe"
1111-
dependencies:
1112-
base64-js "^1.0.2"
1113-
ieee754 "^1.1.4"
1114-
11151104
builtin-modules@^1.0.0:
11161105
version "1.1.1"
11171106
resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-1.1.1.tgz#270f076c5a72c02f5b65a47df94c5fe3a278892f"
@@ -1611,20 +1600,6 @@ create-hmac@^1.1.0, create-hmac@^1.1.2, create-hmac@^1.1.4:
16111600
safe-buffer "^5.0.1"
16121601
sha.js "^2.4.8"
16131602

1614-
cross-env@^5.0.0:
1615-
version "5.1.4"
1616-
resolved "https://registry.yarnpkg.com/cross-env/-/cross-env-5.1.4.tgz#f61c14291f7cc653bb86457002ea80a04699d022"
1617-
dependencies:
1618-
cross-spawn "^5.1.0"
1619-
is-windows "^1.0.0"
1620-
1621-
cross-fetch@^1.1.1:
1622-
version "1.1.1"
1623-
resolved "https://registry.yarnpkg.com/cross-fetch/-/cross-fetch-1.1.1.tgz#dede6865ae30f37eae62ac90ebb7bdac002b05a0"
1624-
dependencies:
1625-
node-fetch "1.7.3"
1626-
whatwg-fetch "2.0.3"
1627-
16281603
cross-spawn@^3.0.0:
16291604
version "3.0.1"
16301605
resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-3.0.1.tgz#1256037ecb9f0c5f79e3d6ef135e30770184b982"
@@ -1898,10 +1873,6 @@ detect-libc@^1.0.2:
18981873
version "1.0.3"
18991874
resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-1.0.3.tgz#fa137c4bd698edf55cd5cd02ac559f91a4c4ba9b"
19001875

1901-
detect-node@^2.0.3:
1902-
version "2.0.3"
1903-
resolved "https://registry.yarnpkg.com/detect-node/-/detect-node-2.0.3.tgz#a2033c09cc8e158d37748fbde7507832bd6ce127"
1904-
19051876
diff@^3.3.1, diff@^3.5.0:
19061877
version "3.5.0"
19071878
resolved "https://registry.yarnpkg.com/diff/-/diff-3.5.0.tgz#800c0dd1e0a8bfbc95835c202ad220fe317e5a12"
@@ -1924,6 +1895,26 @@ dot-prop@^4.1.0:
19241895
dependencies:
19251896
is-obj "^1.0.0"
19261897

1898+
drbg.js@^1.0.1:
1899+
version "1.0.1"
1900+
resolved "https://registry.yarnpkg.com/drbg.js/-/drbg.js-1.0.1.tgz#3e36b6c42b37043823cdbc332d58f31e2445480b"
1901+
dependencies:
1902+
browserify-aes "^1.0.6"
1903+
create-hash "^1.1.2"
1904+
create-hmac "^1.1.4"
1905+
1906+
dsteem@^0.8.7:
1907+
version "0.8.7"
1908+
resolved "https://registry.yarnpkg.com/dsteem/-/dsteem-0.8.7.tgz#71160fd3dc70b404bb24c17b88cfaef6676c5c7e"
1909+
dependencies:
1910+
bs58 "^4.0.1"
1911+
bytebuffer "^5.0.1"
1912+
core-js "^2.5.0"
1913+
node-fetch "^2.0.0-alpha.9"
1914+
secp256k1 "^3.3.1"
1915+
verror "^1.10.0"
1916+
whatwg-fetch "^2.0.3"
1917+
19271918
duplexer3@^0.1.4:
19281919
version "0.1.4"
19291920
resolved "https://registry.yarnpkg.com/duplexer3/-/duplexer3-0.1.4.tgz#ee01dd1cac0ed3cbc7fdbea37dc0a8f1ce002ce2"
@@ -1943,13 +1934,6 @@ ecc-jsbn@~0.1.1:
19431934
dependencies:
19441935
jsbn "~0.1.0"
19451936

1946-
ecurve@^1.0.5:
1947-
version "1.0.6"
1948-
resolved "https://registry.yarnpkg.com/ecurve/-/ecurve-1.0.6.tgz#dfdabbb7149f8d8b78816be5a7d5b83fcf6de797"
1949-
dependencies:
1950-
bigi "^1.1.0"
1951-
safe-buffer "^5.0.1"
1952-
19531937
editions@^1.3.3:
19541938
version "1.3.4"
19551939
resolved "https://registry.yarnpkg.com/editions/-/editions-1.3.4.tgz#3662cb592347c3168eb8e498a0ff73271d67f50b"
@@ -1970,7 +1954,7 @@ elegant-spinner@^1.0.1:
19701954
version "1.0.1"
19711955
resolved "https://registry.yarnpkg.com/elegant-spinner/-/elegant-spinner-1.0.1.tgz#db043521c95d7e303fd8f345bedc3349cfb0729e"
19721956

1973-
elliptic@^6.0.0:
1957+
elliptic@^6.0.0, elliptic@^6.2.3:
19741958
version "6.4.0"
19751959
resolved "https://registry.yarnpkg.com/elliptic/-/elliptic-6.4.0.tgz#cac9af8762c85836187003c8dfe193e5e2eae5df"
19761960
dependencies:
@@ -1986,12 +1970,6 @@ emojis-list@^2.0.0:
19861970
version "2.1.0"
19871971
resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-2.1.0.tgz#4daa4d9db00f9819880c79fa457ae5b09a1fd389"
19881972

1989-
encoding@^0.1.11:
1990-
version "0.1.12"
1991-
resolved "https://registry.yarnpkg.com/encoding/-/encoding-0.1.12.tgz#538b66f3ee62cd1ab51ec323829d1f9480c74beb"
1992-
dependencies:
1993-
iconv-lite "~0.4.13"
1994-
19951973
end-of-stream@^1.0.0, end-of-stream@^1.1.0:
19961974
version "1.4.1"
19971975
resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.1.tgz#ed29634d19baba463b6ce6b80a37213eab71ec43"
@@ -2824,7 +2802,7 @@ https-browserify@^1.0.0:
28242802
version "1.0.0"
28252803
resolved "https://registry.yarnpkg.com/https-browserify/-/https-browserify-1.0.0.tgz#ec06c10e0a34c0f2faf199f7fd7fc78fffd03c73"
28262804

2827-
iconv-lite@^0.4.17, iconv-lite@~0.4.13:
2805+
iconv-lite@^0.4.17:
28282806
version "0.4.19"
28292807
resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.19.tgz#f7468f60135f5e5dad3399c0a81be9a1603a082b"
28302808

@@ -3201,7 +3179,7 @@ is-scoped@^1.0.0:
32013179
dependencies:
32023180
scoped-regex "^1.0.0"
32033181

3204-
is-stream@^1.0.0, is-stream@^1.0.1, is-stream@^1.1.0:
3182+
is-stream@^1.0.0, is-stream@^1.1.0:
32053183
version "1.1.0"
32063184
resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44"
32073185

@@ -3219,7 +3197,7 @@ is-utf8@^0.2.0:
32193197
version "0.2.1"
32203198
resolved "https://registry.yarnpkg.com/is-utf8/-/is-utf8-0.2.1.tgz#4b0da1442104d1b336340e80797e865cf39f7d72"
32213199

3222-
is-windows@^1.0.0, is-windows@^1.0.1, is-windows@^1.0.2:
3200+
is-windows@^1.0.1, is-windows@^1.0.2:
32233201
version "1.0.2"
32243202
resolved "https://registry.yarnpkg.com/is-windows/-/is-windows-1.0.2.tgz#d1850eb9791ecd18e6182ce12a30f396634bb19d"
32253203

@@ -3621,7 +3599,7 @@ lodash.uniq@^4.5.0:
36213599
version "4.5.0"
36223600
resolved "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773"
36233601

3624-
lodash@^4.0.0, lodash@^4.13.1, lodash@^4.14.0, lodash@^4.16.4, lodash@^4.17.2, lodash@^4.17.4, lodash@^4.17.5, lodash@^4.3.0, lodash@~4.17.4:
3602+
lodash@^4.0.0, lodash@^4.13.1, lodash@^4.14.0, lodash@^4.17.2, lodash@^4.17.4, lodash@^4.17.5, lodash@^4.3.0, lodash@~4.17.4:
36253603
version "4.17.5"
36263604
resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.5.tgz#99a92d65c0272debe8c96b6057bc8fbfa3bed511"
36273605

@@ -3959,7 +3937,7 @@ mz@^2.6.0:
39593937
object-assign "^4.0.1"
39603938
thenify-all "^1.0.0"
39613939

3962-
nan@^2.3.0, nan@^2.3.2:
3940+
nan@^2.2.1, nan@^2.3.0, nan@^2.3.2:
39633941
version "2.10.0"
39643942
resolved "https://registry.yarnpkg.com/nan/-/nan-2.10.0.tgz#96d0cd610ebd58d4b4de9cc0c6828cda99c7548f"
39653943

@@ -4019,12 +3997,9 @@ node-dir@0.1.8:
40193997
version "0.1.8"
40203998
resolved "https://registry.yarnpkg.com/node-dir/-/node-dir-0.1.8.tgz#55fb8deb699070707fb67f91a460f0448294c77d"
40213999

4022-
node-fetch@1.7.3:
4023-
version "1.7.3"
4024-
resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-1.7.3.tgz#980f6f72d85211a5347c6b2bc18c5b84c3eb47ef"
4025-
dependencies:
4026-
encoding "^0.1.11"
4027-
is-stream "^1.0.1"
4000+
node-fetch@^2.0.0-alpha.9:
4001+
version "2.1.2"
4002+
resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.1.2.tgz#ab884e8e7e57e38a944753cec706f788d1768bb5"
40284003

40294004
node-gyp@^3.3.1:
40304005
version "3.6.2"
@@ -5380,9 +5355,18 @@ scss-tokenizer@^0.2.3:
53805355
js-base64 "^2.1.8"
53815356
source-map "^0.4.2"
53825357

5383-
secure-random@^1.1.1:
5384-
version "1.1.1"
5385-
resolved "https://registry.yarnpkg.com/secure-random/-/secure-random-1.1.1.tgz#0880f2d8c5185f4bcb4684058c836b4ddb07145a"
5358+
secp256k1@^3.3.1:
5359+
version "3.5.0"
5360+
resolved "https://registry.yarnpkg.com/secp256k1/-/secp256k1-3.5.0.tgz#677d3b8a8e04e1a5fa381a1ae437c54207b738d0"
5361+
dependencies:
5362+
bindings "^1.2.1"
5363+
bip66 "^1.1.3"
5364+
bn.js "^4.11.3"
5365+
create-hash "^1.1.2"
5366+
drbg.js "^1.0.1"
5367+
elliptic "^6.2.3"
5368+
nan "^2.2.1"
5369+
safe-buffer "^5.1.0"
53865370

53875371
semver-diff@^2.0.0:
53885372
version "2.1.0"
@@ -5643,28 +5627,6 @@ stdout-stream@^1.4.0:
56435627
dependencies:
56445628
readable-stream "^2.0.1"
56455629

5646-
steem@^0.7.1:
5647-
version "0.7.1"
5648-
resolved "https://registry.yarnpkg.com/steem/-/steem-0.7.1.tgz#c7275977912bfc36945cc39876a774556dca8621"
5649-
dependencies:
5650-
"@steemit/rpc-auth" "^1.1.0"
5651-
bigi "^1.4.2"
5652-
bluebird "^3.4.6"
5653-
browserify-aes "^1.0.6"
5654-
bs58 "^4.0.0"
5655-
buffer "^5.0.6"
5656-
bytebuffer "^5.0.1"
5657-
create-hash "^1.1.2"
5658-
create-hmac "^1.1.4"
5659-
cross-env "^5.0.0"
5660-
cross-fetch "^1.1.1"
5661-
debug "^2.6.8"
5662-
detect-node "^2.0.3"
5663-
ecurve "^1.0.5"
5664-
lodash "^4.16.4"
5665-
secure-random "^1.1.1"
5666-
ws "^3.3.2"
5667-
56685630
stream-browserify@^2.0.1:
56695631
version "2.0.1"
56705632
resolved "https://registry.yarnpkg.com/stream-browserify/-/stream-browserify-2.0.1.tgz#66266ee5f9bdb9940a4e4514cafb43bb71e5c9db"
@@ -6028,10 +5990,6 @@ uid-number@^0.0.6:
60285990
version "0.0.6"
60295991
resolved "https://registry.yarnpkg.com/uid-number/-/uid-number-0.0.6.tgz#0ea10e8035e8eb5b8e4449f06da1c730663baa81"
60305992

6031-
ultron@~1.1.0:
6032-
version "1.1.1"
6033-
resolved "https://registry.yarnpkg.com/ultron/-/ultron-1.1.1.tgz#9fe1536a10a664a65266a1e3ccf85fd36302bc9c"
6034-
60355993
underscore@~1.6.0:
60365994
version "1.6.0"
60375995
resolved "https://registry.yarnpkg.com/underscore/-/underscore-1.6.0.tgz#8b38b10cacdef63337b8b24e4ff86d45aea529a8"
@@ -6184,7 +6142,7 @@ vendors@^1.0.0:
61846142
version "1.0.1"
61856143
resolved "https://registry.yarnpkg.com/vendors/-/vendors-1.0.1.tgz#37ad73c8ee417fb3d580e785312307d274847f22"
61866144

6187-
verror@1.10.0:
6145+
verror@1.10.0, verror@^1.10.0:
61886146
version "1.10.0"
61896147
resolved "https://registry.yarnpkg.com/verror/-/verror-1.10.0.tgz#3a105ca17053af55d6e270c1f8288682e18da400"
61906148
dependencies:
@@ -6360,7 +6318,7 @@ webpack@^4.1.1:
63606318
watchpack "^1.5.0"
63616319
webpack-sources "^1.0.1"
63626320

6363-
whatwg-fetch@2.0.3:
6321+
whatwg-fetch@^2.0.3:
63646322
version "2.0.3"
63656323
resolved "https://registry.yarnpkg.com/whatwg-fetch/-/whatwg-fetch-2.0.3.tgz#9c84ec2dcf68187ff00bc64e1274b442176e1c84"
63666324

@@ -6427,14 +6385,6 @@ write-file-atomic@^2.0.0:
64276385
imurmurhash "^0.1.4"
64286386
signal-exit "^3.0.2"
64296387

6430-
ws@^3.3.2:
6431-
version "3.3.3"
6432-
resolved "https://registry.yarnpkg.com/ws/-/ws-3.3.3.tgz#f1cf84fe2d5e901ebce94efaece785f187a228f2"
6433-
dependencies:
6434-
async-limiter "~1.0.0"
6435-
safe-buffer "~5.1.0"
6436-
ultron "~1.1.0"
6437-
64386388
ws@^4.0.0:
64396389
version "4.1.0"
64406390
resolved "https://registry.yarnpkg.com/ws/-/ws-4.1.0.tgz#a979b5d7d4da68bf54efe0408967c324869a7289"

0 commit comments

Comments
 (0)