From 06ef5e3a28537c1adee6be1a7cb2a3e064eaf3d5 Mon Sep 17 00:00:00 2001 From: Richard Ramos Date: Tue, 7 Apr 2020 14:11:26 -0400 Subject: [PATCH] feat: update docs --- packages/docs/db.json | 1 - .../public/2020/03/20/hello-world/index.html | 811 ----- packages/docs/public/CNAME | 1 - packages/docs/public/api.html | 881 ----- packages/docs/public/apollo-client.html | 838 ----- .../docs/public/archives/2020/03/index.html | 725 ---- packages/docs/public/archives/2020/index.html | 725 ---- packages/docs/public/archives/index.html | 725 ---- packages/docs/public/css/application.css | 3012 ----------------- .../docs/public/css/utilities/text-color.css | 5 - .../docs/public/css/utilities/text-size.css | 8 - packages/docs/public/d1.png | Bin 188158 -> 0 bytes packages/docs/public/d2.png | Bin 220819 -> 0 bytes packages/docs/public/d3.png | Bin 231238 -> 0 bytes packages/docs/public/d4.png | Bin 216795 -> 0 bytes .../de/2020/03/20/hello-world/index.html | 811 ----- packages/docs/public/de/api.html | 881 ----- packages/docs/public/de/apollo-client.html | 838 ----- packages/docs/public/de/getting-started.html | 1019 ------ packages/docs/public/de/how-it-works.html | 791 ----- packages/docs/public/de/index.html | 778 ----- .../docs/public/de/integrations-overview.html | 779 ----- packages/docs/public/de/integrations.html | 778 ----- packages/docs/public/de/react.html | 891 ----- packages/docs/public/de/reactive-graphql.html | 835 ----- packages/docs/public/de/readme.html | 780 ----- packages/docs/public/de/redux-observable.html | 809 ----- packages/docs/public/de/redux.html | 860 ----- packages/docs/public/de/tutorial.html | 779 ----- packages/docs/public/de/vue.html | 858 ----- packages/docs/public/fonts/LICENSE.txt | 202 -- packages/docs/public/fonts/Roboto-Bold.ttf | Bin 170760 -> 0 bytes packages/docs/public/fonts/Roboto-Regular.ttf | Bin 171676 -> 0 bytes packages/docs/public/getting-started.html | 1019 ------ packages/docs/public/how-it-works.html | 791 ----- .../public/icons/accounting-calculator.svg | 4 - packages/docs/public/icons/book-address.svg | 10 - packages/docs/public/icons/close.svg | 1 - packages/docs/public/icons/cloud-lock.svg | 11 - .../docs/public/icons/contactless-payment.svg | 6 - packages/docs/public/icons/credit-card-1.svg | 4 - .../icons/crypto-currency-bitcoin-give.svg | 14 - .../icons/crypto-currency-bitcoin-lock.svg | 5 - packages/docs/public/icons/facebook.svg | 13 - .../icons/gauge-dashboard-1-alternate.svg | 15 - packages/docs/public/icons/gesture-tap-2.svg | 4 - packages/docs/public/icons/github.svg | 19 - packages/docs/public/icons/half-circles.svg | 15 - .../docs/public/icons/navigation-menu.svg | 1 - packages/docs/public/icons/twitter.svg | 13 - packages/docs/public/images/circles.png | Bin 6031 -> 0 bytes packages/docs/public/images/embark-logo.svg | 24 - packages/docs/public/images/favicon.png | Bin 602 -> 0 bytes packages/docs/public/images/logo.svg | 14 - packages/docs/public/index.html | 779 ----- .../docs/public/integrations-overview.html | 779 ----- packages/docs/public/integrations.html | 778 ----- packages/docs/public/javascripts/jquery.js | 1 - packages/docs/public/javascripts/scripts.js | 64 - packages/docs/public/react.html | 891 ----- packages/docs/public/reactive-graphql.html | 835 ----- packages/docs/public/readme.html | 780 ----- packages/docs/public/redux-observable.html | 809 ----- packages/docs/public/redux.html | 860 ----- packages/docs/public/tutorial.html | 779 ----- packages/docs/public/vue.html | 858 ----- packages/docs/src/api.md | 5 +- packages/docs/src/getting-started.md | 8 +- packages/docs/src/react.md | 4 +- .../themes/subspace/layout/partial/header.ejs | 13 +- .../subspace/source/css/application.scss | 3 +- .../css/components/_prism-highlighting.scss | 1 + .../source/css/components/_spotlightbox.scss | 7 +- .../source/css/components/_stars.scss | 46 + .../source/css/objects/_navigation.scss | 2 +- .../source/css/objects/_side-navigation.scss | 2 - 76 files changed, 71 insertions(+), 30637 deletions(-) delete mode 100644 packages/docs/db.json delete mode 100644 packages/docs/public/2020/03/20/hello-world/index.html delete mode 100644 packages/docs/public/CNAME delete mode 100644 packages/docs/public/api.html delete mode 100644 packages/docs/public/apollo-client.html delete mode 100644 packages/docs/public/archives/2020/03/index.html delete mode 100644 packages/docs/public/archives/2020/index.html delete mode 100644 packages/docs/public/archives/index.html delete mode 100644 packages/docs/public/css/application.css delete mode 100644 packages/docs/public/css/utilities/text-color.css delete mode 100644 packages/docs/public/css/utilities/text-size.css delete mode 100644 packages/docs/public/d1.png delete mode 100644 packages/docs/public/d2.png delete mode 100644 packages/docs/public/d3.png delete mode 100644 packages/docs/public/d4.png delete mode 100644 packages/docs/public/de/2020/03/20/hello-world/index.html delete mode 100644 packages/docs/public/de/api.html delete mode 100644 packages/docs/public/de/apollo-client.html delete mode 100644 packages/docs/public/de/getting-started.html delete mode 100644 packages/docs/public/de/how-it-works.html delete mode 100644 packages/docs/public/de/index.html delete mode 100644 packages/docs/public/de/integrations-overview.html delete mode 100644 packages/docs/public/de/integrations.html delete mode 100644 packages/docs/public/de/react.html delete mode 100644 packages/docs/public/de/reactive-graphql.html delete mode 100644 packages/docs/public/de/readme.html delete mode 100644 packages/docs/public/de/redux-observable.html delete mode 100644 packages/docs/public/de/redux.html delete mode 100644 packages/docs/public/de/tutorial.html delete mode 100644 packages/docs/public/de/vue.html delete mode 100644 packages/docs/public/fonts/LICENSE.txt delete mode 100644 packages/docs/public/fonts/Roboto-Bold.ttf delete mode 100644 packages/docs/public/fonts/Roboto-Regular.ttf delete mode 100644 packages/docs/public/getting-started.html delete mode 100644 packages/docs/public/how-it-works.html delete mode 100644 packages/docs/public/icons/accounting-calculator.svg delete mode 100644 packages/docs/public/icons/book-address.svg delete mode 100644 packages/docs/public/icons/close.svg delete mode 100644 packages/docs/public/icons/cloud-lock.svg delete mode 100644 packages/docs/public/icons/contactless-payment.svg delete mode 100644 packages/docs/public/icons/credit-card-1.svg delete mode 100644 packages/docs/public/icons/crypto-currency-bitcoin-give.svg delete mode 100644 packages/docs/public/icons/crypto-currency-bitcoin-lock.svg delete mode 100644 packages/docs/public/icons/facebook.svg delete mode 100644 packages/docs/public/icons/gauge-dashboard-1-alternate.svg delete mode 100644 packages/docs/public/icons/gesture-tap-2.svg delete mode 100644 packages/docs/public/icons/github.svg delete mode 100644 packages/docs/public/icons/half-circles.svg delete mode 100644 packages/docs/public/icons/navigation-menu.svg delete mode 100644 packages/docs/public/icons/twitter.svg delete mode 100644 packages/docs/public/images/circles.png delete mode 100644 packages/docs/public/images/embark-logo.svg delete mode 100644 packages/docs/public/images/favicon.png delete mode 100644 packages/docs/public/images/logo.svg delete mode 100644 packages/docs/public/index.html delete mode 100644 packages/docs/public/integrations-overview.html delete mode 100644 packages/docs/public/integrations.html delete mode 100644 packages/docs/public/javascripts/jquery.js delete mode 100644 packages/docs/public/javascripts/scripts.js delete mode 100644 packages/docs/public/react.html delete mode 100644 packages/docs/public/reactive-graphql.html delete mode 100644 packages/docs/public/readme.html delete mode 100644 packages/docs/public/redux-observable.html delete mode 100644 packages/docs/public/redux.html delete mode 100644 packages/docs/public/tutorial.html delete mode 100644 packages/docs/public/vue.html create mode 100644 packages/docs/themes/subspace/source/css/components/_stars.scss diff --git a/packages/docs/db.json b/packages/docs/db.json deleted file mode 100644 index 0c1297c..0000000 --- a/packages/docs/db.json +++ /dev/null @@ -1 +0,0 @@ -{"meta":{"version":1,"warehouse":"3.0.2"},"models":{"Asset":[{"_id":"themes/subspace/source/css/application.scss","path":"css/application.scss","modified":0,"renderable":1},{"_id":"themes/subspace/source/icons/accounting-calculator.svg","path":"icons/accounting-calculator.svg","modified":0,"renderable":1},{"_id":"themes/subspace/source/icons/book-address.svg","path":"icons/book-address.svg","modified":0,"renderable":1},{"_id":"themes/subspace/source/icons/contactless-payment.svg","path":"icons/contactless-payment.svg","modified":0,"renderable":1},{"_id":"themes/subspace/source/icons/close.svg","path":"icons/close.svg","modified":0,"renderable":1},{"_id":"themes/subspace/source/icons/cloud-lock.svg","path":"icons/cloud-lock.svg","modified":0,"renderable":1},{"_id":"themes/subspace/source/icons/crypto-currency-bitcoin-give.svg","path":"icons/crypto-currency-bitcoin-give.svg","modified":0,"renderable":1},{"_id":"themes/subspace/source/icons/crypto-currency-bitcoin-lock.svg","path":"icons/crypto-currency-bitcoin-lock.svg","modified":0,"renderable":1},{"_id":"themes/subspace/source/icons/facebook.svg","path":"icons/facebook.svg","modified":0,"renderable":1},{"_id":"themes/subspace/source/icons/gauge-dashboard-1-alternate.svg","path":"icons/gauge-dashboard-1-alternate.svg","modified":0,"renderable":1},{"_id":"themes/subspace/source/icons/credit-card-1.svg","path":"icons/credit-card-1.svg","modified":0,"renderable":1},{"_id":"themes/subspace/source/icons/gesture-tap-2.svg","path":"icons/gesture-tap-2.svg","modified":0,"renderable":1},{"_id":"themes/subspace/source/icons/navigation-menu.svg","path":"icons/navigation-menu.svg","modified":0,"renderable":1},{"_id":"themes/subspace/source/icons/half-circles.svg","path":"icons/half-circles.svg","modified":0,"renderable":1},{"_id":"themes/subspace/source/icons/twitter.svg","path":"icons/twitter.svg","modified":0,"renderable":1},{"_id":"themes/subspace/source/icons/github.svg","path":"icons/github.svg","modified":0,"renderable":1},{"_id":"themes/subspace/source/images/embark-logo.svg","path":"images/embark-logo.svg","modified":0,"renderable":1},{"_id":"themes/subspace/source/images/favicon.png","path":"images/favicon.png","modified":0,"renderable":1},{"_id":"themes/subspace/source/images/circles.png","path":"images/circles.png","modified":0,"renderable":1},{"_id":"themes/subspace/source/images/logo.svg","path":"images/logo.svg","modified":0,"renderable":1},{"_id":"themes/subspace/source/javascripts/scripts.js","path":"javascripts/scripts.js","modified":0,"renderable":1},{"_id":"themes/subspace/source/fonts/LICENSE.txt","path":"fonts/LICENSE.txt","modified":0,"renderable":1},{"_id":"themes/subspace/source/javascripts/jquery.js","path":"javascripts/jquery.js","modified":0,"renderable":1},{"_id":"themes/subspace/source/css/utilities/text-color.scss","path":"css/utilities/text-color.scss","modified":0,"renderable":1},{"_id":"themes/subspace/source/css/utilities/text-size.scss","path":"css/utilities/text-size.scss","modified":0,"renderable":1},{"_id":"themes/subspace/source/fonts/Roboto-Regular.ttf","path":"fonts/Roboto-Regular.ttf","modified":0,"renderable":1},{"_id":"themes/subspace/source/fonts/Roboto-Bold.ttf","path":"fonts/Roboto-Bold.ttf","modified":0,"renderable":1},{"_id":"src/CNAME","path":"CNAME","modified":1,"renderable":0},{"_id":"src/d1.png","path":"d1.png","modified":0,"renderable":0},{"_id":"src/d2.png","path":"d2.png","modified":0,"renderable":0},{"_id":"src/d4.png","path":"d4.png","modified":0,"renderable":0},{"_id":"src/d3.png","path":"d3.png","modified":0,"renderable":0}],"Cache":[{"_id":"source/packages/docs/integrations.md","hash":"da39a3ee5e6b4b0d3255bfef95601890afd80709","modified":1584642530738},{"_id":"source/packages/docs/CNAME","hash":"545c29d0214716b4d25f490ba92f7fc192267fa9","modified":1584642530729},{"_id":"source/packages/docs/api.md","hash":"ffde01913e2d96ec29385876a11263bc11fabceb","modified":1584723815864},{"_id":"source/packages/docs/apollo-client.md","hash":"cc160f89cce8517911336cee5b25cdf65917deff","modified":1584724636348},{"_id":"source/packages/docs/getting-started.md","hash":"1042b4f008235f64d7ea68bb2c2bda1ead199e55","modified":1584725507304},{"_id":"source/packages/docs/how-it-works.md","hash":"d63d4586abfc27e244c79fadc6bd511177000f93","modified":1584642530738},{"_id":"source/packages/docs/react.md","hash":"9535a6f86f81f41f7fc15abda4fa0b643445ca01","modified":1584724578524},{"_id":"source/packages/docs/index.md","hash":"c7f9f58861a13ea8feab62f9b1bdd77dbda50332","modified":1584642530738},{"_id":"source/packages/docs/reactive-graphql.md","hash":"94b59d798d01c251bdb6a6f68d7ea3488fedb100","modified":1584724721872},{"_id":"source/packages/docs/integrations-overview.md","hash":"27810364f74ec73eb6dad0c8de9d72d9b8b51819","modified":1584642530738},{"_id":"source/packages/docs/redux.md","hash":"a1e05949d04ccb860ecdf1dbbc0c0910eb08dc3a","modified":1584725185944},{"_id":"source/packages/docs/redux-observable.md","hash":"704cffb8c78cdd277e113bc36341b7ea3dc39e76","modified":1584725239448},{"_id":"source/packages/docs/tutorial.md","hash":"baadad45a3c4192b5b32636c0552e32f00e75076","modified":1584642530739},{"_id":"source/packages/docs/readme.md","hash":"87edb67efc2d3ff34adb4cdaf253af19602ad901","modified":1584642530739},{"_id":"source/packages/docs/vue.md","hash":"eae7d13431ff55dcb68392cf78abef0cdb7b4e4e","modified":1584724932780},{"_id":"source/packages/docs/d1.png","hash":"615cbb4801559261ddeaedcda06679dd13ff8f26","modified":1584642530731},{"_id":"themes/subspace/languages/en.yml","hash":"52b19a8059904b1c4d7024cb5f2e7a8071b0ab57","modified":1584642530754},{"_id":"themes/subspace/languages/.DS_Store","hash":"d76a2d7ac0d577c6351a42a52cde25f60bbe2e26","modified":1584642530754},{"_id":"themes/subspace/layout/about-us.ejs","hash":"906fffa56cbe7211846775e0b4844db1825230a7","modified":1584642530754},{"_id":"themes/subspace/layout/layout.ejs","hash":"38e9ef77f035f17fb6c4a46d3f2204d2c5f51459","modified":1584642530755},{"_id":"themes/subspace/layout/index.ejs","hash":"b104f0b2eaae87f8c90a6cdafc18e2f5c699d02a","modified":1584642530755},{"_id":"themes/subspace/layout/page.ejs","hash":"e006206018c66a2c2937215010c9c3cd705f05ad","modified":1584642530755},{"_id":"themes/subspace/layout/404.ejs","hash":"52679437dd54e18877ce4d3d6d9989b3515ff6bf","modified":1584642530754},{"_id":"source/packages/docs/d2.png","hash":"87c8eaa980edbe019c706ab8463148227bd25192","modified":1584642530733},{"_id":"source/packages/docs/d4.png","hash":"5cc6b8b2d141e41719bf9ace46d2be80d8236a69","modified":1584642530737},{"_id":"source/packages/docs/d3.png","hash":"ca19a6ae5bf461a92af770d0ed7e82170c27da4a","modified":1584642530735},{"_id":"themes/subspace/layout/partial/head.ejs","hash":"7b788f51a2f5cc3891dd2bc9db8590580a6c47da","modified":1584642530755},{"_id":"themes/subspace/source/css/application.scss","hash":"424452ff93d472ea4097d60437a5c2fb8be74e49","modified":1584642530756},{"_id":"themes/subspace/layout/partial/header.ejs","hash":"a6cbefc575f7d67895463ffce2813eee00cdc1d0","modified":1584642530756},{"_id":"themes/subspace/source/css/.DS_Store","hash":"6d11537ea7ac951519f8387948002c67d58ac9ef","modified":1584642530756},{"_id":"themes/subspace/layout/partial/footer.ejs","hash":"e3b2e69a69c69156fc930faa17555c00ced0a76f","modified":1584726996412},{"_id":"themes/subspace/layout/partial/mailpopup.ejs","hash":"edb6ea1449c8f419c1f6cd3fa0f3f6bac709675d","modified":1584642530756},{"_id":"themes/subspace/layout/partial/header-short.ejs","hash":"fcf71590daa7f07a0d898a9cd432faebb7b06ea9","modified":1584642530755},{"_id":"themes/subspace/source/icons/accounting-calculator.svg","hash":"7891b12b3fd13594b3ae17c10b3523208265be33","modified":1584642530762},{"_id":"themes/subspace/source/icons/book-address.svg","hash":"e2635b49f36833ec0f3373d53e3c5819a3446c24","modified":1584642530762},{"_id":"themes/subspace/source/icons/contactless-payment.svg","hash":"6674a6a6c06539d7be7bcb2459448d4895541051","modified":1584642530763},{"_id":"themes/subspace/source/icons/close.svg","hash":"07c332a892c2b2a107bf53a055425064006b7161","modified":1584642530763},{"_id":"themes/subspace/source/icons/cloud-lock.svg","hash":"b76429f6da1aaa8a1f1d1e72ae7167899976e7aa","modified":1584642530763},{"_id":"themes/subspace/source/icons/crypto-currency-bitcoin-give.svg","hash":"a07cb23aa2c7b81167289cfee51450e110dd46d2","modified":1584642530763},{"_id":"themes/subspace/source/icons/crypto-currency-bitcoin-lock.svg","hash":"27219b9e068b7dc5323217e3f49bad16f6555470","modified":1584642530763},{"_id":"themes/subspace/source/icons/facebook.svg","hash":"0cf65e7228226ff7aa72c74d35368db7599c884b","modified":1584642530763},{"_id":"themes/subspace/source/icons/gauge-dashboard-1-alternate.svg","hash":"4ab202003ecb28775848f4b6fa61a45b4cdc8a7c","modified":1584642530763},{"_id":"themes/subspace/source/icons/credit-card-1.svg","hash":"2c6082035b515eff854f84905cca61a53275aa8e","modified":1584642530763},{"_id":"themes/subspace/source/icons/gesture-tap-2.svg","hash":"8e9a60be2d1080c184f8863d8059472ae1051432","modified":1584642530763},{"_id":"themes/subspace/source/icons/navigation-menu.svg","hash":"d6b4d9e2da8849ac362bcb8d634725b921ebf46c","modified":1584642530764},{"_id":"themes/subspace/source/icons/half-circles.svg","hash":"0be6efb2cd315348a5f2f1404da205d11d5e78c3","modified":1584642530764},{"_id":"themes/subspace/source/icons/twitter.svg","hash":"dab32630d9eb04c293f9c4775271953d57eb8642","modified":1584642530764},{"_id":"themes/subspace/source/images/.DS_Store","hash":"df2fbeb1400acda0909a32c1cf6bf492f1121e07","modified":1584642530764},{"_id":"themes/subspace/source/icons/github.svg","hash":"4ad3447484a193da8e10d9705ebb598de10873e6","modified":1584642530764},{"_id":"themes/subspace/source/images/embark-logo.svg","hash":"682af62e01cd85c11235bd2258b8f87ee9b44afb","modified":1584642530765},{"_id":"themes/subspace/source/images/favicon.png","hash":"7f0c4305cd9711e9dd20ac94a5559f4d67a9fe9b","modified":1584642530765},{"_id":"themes/subspace/source/images/circles.png","hash":"ca3ed456a67c9c329e638990b9a8805a2f33c68c","modified":1584642530764},{"_id":"themes/subspace/source/images/logo.svg","hash":"e7d3c651b56c2bb890b567a67dd860fc96ad6579","modified":1584642530765},{"_id":"themes/subspace/source/javascripts/scripts.js","hash":"1f0ee8c12b179a9607cb1848710254652a7332b2","modified":1584642530766},{"_id":"themes/subspace/source/css/components/_footer.scss","hash":"da39a3ee5e6b4b0d3255bfef95601890afd80709","modified":1584642530756},{"_id":"themes/subspace/source/fonts/LICENSE.txt","hash":"47b573e3824cd5e02a1a3ae99e2735b49e0256e4","modified":1584642530761},{"_id":"themes/subspace/source/javascripts/jquery.js","hash":"9592732de681f4365e9b7016dc5cf76e2a55ee9b","modified":1584642530765},{"_id":"themes/subspace/source/css/components/_accentbox.scss","hash":"d29f556f2e24edec1332ccc00e86426015de422a","modified":1584642530756},{"_id":"themes/subspace/source/css/components/_button.scss","hash":"0888de9a954f5bfb3b84bbfdeed13372d250f69d","modified":1584642530756},{"_id":"themes/subspace/source/css/components/_ghostbox.scss","hash":"1105139aba422228bc5a64863d28d8405d700d15","modified":1584642530757},{"_id":"themes/subspace/source/css/components/_header.scss","hash":"e83d6db7e7c928f4d7d5fd2d57643fe1a551cffc","modified":1584642530757},{"_id":"themes/subspace/source/css/components/_icons.scss","hash":"cb036eb40ed0c2525ca1918e59d73d6a592272ba","modified":1584642530757},{"_id":"themes/subspace/source/css/components/_logo.scss","hash":"c3734c435890094b95a9f340337dbfc682bc1e1a","modified":1584642530757},{"_id":"themes/subspace/source/css/components/_notification.scss","hash":"87e1aae9e3097c59833d34e72f7ae8414f667cdb","modified":1584724117876},{"_id":"themes/subspace/source/css/components/_prism-highlighting.scss","hash":"f8471f2667d53a43cb3b6003d7ecafc811283c24","modified":1584642530757},{"_id":"themes/subspace/source/css/components/_spotlightbox.scss","hash":"2a38ea8c753890d1683b435e33e8377fb17671dc","modified":1584642530758},{"_id":"themes/subspace/source/css/components/_teaser.scss","hash":"c653e382a5a7074f5f86b89c6640a56e083b8471","modified":1584642530758},{"_id":"themes/subspace/source/css/components/_user.scss","hash":"b3663cc7b8c0afdf5f8a69031da7ac3365e844a9","modified":1584642530758},{"_id":"themes/subspace/source/css/components/_whisperbox.scss","hash":"3852852e8644c71b6604915342a10abbfd681d4b","modified":1584642530758},{"_id":"themes/subspace/source/css/objects/_actionbar.scss","hash":"195c09931d611dbfcaf9822413504ebb0e77076b","modified":1584642530758},{"_id":"themes/subspace/source/css/components/_popup.scss","hash":"ccacb82e0b24378a96841d7a480e6530630d882d","modified":1584642530757},{"_id":"themes/subspace/source/css/objects/_content.scss","hash":"4ef659a6c260c847813fabb8718f990c5c126792","modified":1584642530758},{"_id":"themes/subspace/source/css/objects/_distance.scss","hash":"7ad96acdb01f35bbd8941d61f59b055568c6e545","modified":1584642530758},{"_id":"themes/subspace/source/css/objects/_heading.scss","hash":"6569220491e75b751070f2b589fea348745e27d1","modified":1584642530759},{"_id":"themes/subspace/source/css/objects/_list.scss","hash":"ed672664d7e4a2f041ce3e3dcc6b3c9f3ebbfa7e","modified":1584642530759},{"_id":"themes/subspace/source/css/objects/_media.scss","hash":"be25ab7a3c1e3bccfaaa5fdbeeccf9308694921d","modified":1584642530759},{"_id":"themes/subspace/source/css/objects/_navigation.scss","hash":"64e3b33422ccccf702e630125a9b3ca52999c2d6","modified":1584642530759},{"_id":"themes/subspace/source/css/objects/_grid.scss","hash":"4dc75ce1b1d58e4ca6624db8115ffd196c996733","modified":1584642530759},{"_id":"themes/subspace/source/css/objects/_side-navigation.scss","hash":"231d32b8a6137f3bd4d4ac2aa24476620f558f61","modified":1584642530759},{"_id":"themes/subspace/source/css/settings/_config.scss","hash":"a27b23a9d0e1a77c4361c4cb1f7ad0468906bbb3","modified":1584642530759},{"_id":"themes/subspace/source/css/settings/_preset.scss","hash":"36ed217633bf1a18f5221299e0f60277271eecb4","modified":1584642530759},{"_id":"themes/subspace/source/css/objects/.DS_Store","hash":"5fcb0ec5a267305e0c44b7fa11ae2793b4f428c6","modified":1584642530758},{"_id":"themes/subspace/source/css/settings/_typography.scss","hash":"6cd55798081c53c48e7ad0324a0799b53fc5ff17","modified":1584642530760},{"_id":"themes/subspace/source/css/tools/_column.scss","hash":"9e79a4e3b4ab33091af14704d35ca2ab4263b741","modified":1584642530760},{"_id":"themes/subspace/source/css/tools/_get-brand-color.scss","hash":"5e773a10bb143a2b423287b7faff79ac5ce3fcac","modified":1584642530760},{"_id":"themes/subspace/source/css/tools/_get-color.scss","hash":"c7b667b92df7fa246be2f32f395ebbde23ea0355","modified":1584642530760},{"_id":"themes/subspace/source/css/tools/_get-font.scss","hash":"b2895a7ef8c26ba6b34c34f1f2fb2ea5449f89cd","modified":1584642530760},{"_id":"themes/subspace/source/css/tools/_get-index.scss","hash":"72281c30f7e3db2060898d3c9b250bc6c8829216","modified":1584642530760},{"_id":"themes/subspace/source/css/tools/_get-layout-color.scss","hash":"8e57145b98219bc874041197bde973193e2ff7a8","modified":1584642530760},{"_id":"themes/subspace/source/css/tools/_get-notification-color.scss","hash":"761e671fe7cbd70c190254818c8e55e6d3d7ee90","modified":1584642530760},{"_id":"themes/subspace/source/css/tools/_get-semantic-color.scss","hash":"316f7baaa9aeac4f891901882479b37230b5c591","modified":1584642530761},{"_id":"themes/subspace/source/css/tools/_get-spacing.scss","hash":"fc5b46752f7e37da64ddad94392450d7d4f40a87","modified":1584642530761},{"_id":"themes/subspace/source/css/tools/_list-reset.scss","hash":"ed3aa5ee39890dd0454c695e1bf0a45f751c5b04","modified":1584642530761},{"_id":"themes/subspace/source/css/tools/_respond.scss","hash":"ba73d16c16235365bea5da78df0672d990ba4579","modified":1584642530761},{"_id":"themes/subspace/source/css/utilities/text-color.scss","hash":"414a963b70ee7a6250a247bdbd03f2e67e5bbdcd","modified":1584642530761},{"_id":"themes/subspace/source/css/utilities/text-size.scss","hash":"93494af1f3f44293fc9357bd726eadedf76d9516","modified":1584642530761},{"_id":"themes/subspace/source/fonts/Roboto-Regular.ttf","hash":"dd1b1db13ff1f72138c134c62f38fef83749f36a","modified":1584642530762},{"_id":"themes/subspace/source/fonts/Roboto-Bold.ttf","hash":"0ce37ced9c5fcac9bdc452a432c1258870ba4677","modified":1584642530762},{"_id":"public/integrations.html","hash":"85774fa53c301de5337727888ae5489a9156d811","modified":1584727082835},{"_id":"public/api.html","hash":"13c3320c5a3e33ecbcbb286191a57465715af25e","modified":1584727082835},{"_id":"public/apollo-client.html","hash":"d0fcff76c4536fde92ca1c3556b2de0c3e3098a5","modified":1584727082835},{"_id":"public/getting-started.html","hash":"2106811f8cb2e125ca84ec1cdc7937c774c18a0d","modified":1584727082835},{"_id":"public/how-it-works.html","hash":"64eb88557275e07bbe4d46ab746fe08a2864c806","modified":1584727082835},{"_id":"public/reactive-graphql.html","hash":"e4837ce34e1ef30752b067a9e8fe4d3f412f2a50","modified":1584727082835},{"_id":"public/react.html","hash":"95407d198a952ac54ec10e2cf12f3ebd1af8f2a5","modified":1584727082835},{"_id":"public/integrations-overview.html","hash":"db13224a82e947617b63adfbfe24205a16f0fb7c","modified":1584727082835},{"_id":"public/redux.html","hash":"59f4dfc76db1cd300fbd17f6e61f54f8b83dd32d","modified":1584727082835},{"_id":"public/tutorial.html","hash":"115a94498eb92e75f89dd7bd885f167e2b841c40","modified":1584727082835},{"_id":"public/redux-observable.html","hash":"0c172bece1884a62b235210155303067d9e06850","modified":1584727082835},{"_id":"public/readme.html","hash":"27d2d8e99da426d91426cefe567102f7b0e7f21e","modified":1584727082835},{"_id":"public/vue.html","hash":"a550dd615bbc7a826905c58c191a95a7313ffa54","modified":1584727082835},{"_id":"public/de/integrations.html","hash":"c729a81651366281d7351fcc1cc018126d5588db","modified":1584727082835},{"_id":"public/de/api.html","hash":"e907e7a1b0cf5bbc1f72d3c0eed2109edf14db5b","modified":1584727082835},{"_id":"public/de/apollo-client.html","hash":"979c7a64b100821848602dda9cfceac1c4474a57","modified":1584727082835},{"_id":"public/de/getting-started.html","hash":"dc75f1ed09f52378ac12374fa6bc5285a56d9abe","modified":1584727082835},{"_id":"public/de/how-it-works.html","hash":"fb9460aef04b26da10bf848dc4cc22101ef02f55","modified":1584727082835},{"_id":"public/de/index.html","hash":"59dc6d6c72a2989e3c7d5867abdb97d721be1fbe","modified":1584727082835},{"_id":"public/de/reactive-graphql.html","hash":"1ada5c419ecb86a69ca16bdbb3ee5a3b6357dea0","modified":1584727082835},{"_id":"public/de/react.html","hash":"c5773bd40756d102040b3c4011966f5ea64bee3c","modified":1584727082835},{"_id":"public/de/integrations-overview.html","hash":"3cc10e74f4065af48c4b5fb63568b35f7e958517","modified":1584727082835},{"_id":"public/de/redux.html","hash":"9a070d4c5faf084222d6a63a4f42422501dd1f8f","modified":1584727082835},{"_id":"public/de/redux-observable.html","hash":"a9c396192fe9aca5da96315c9e55375cb6d06497","modified":1584727082835},{"_id":"public/de/tutorial.html","hash":"b3eb80b81c3b305805f8910d93a11297089861c2","modified":1584727082835},{"_id":"public/de/readme.html","hash":"e0f5220f7ea548f72809783a2ef471fd2c385111","modified":1584727082835},{"_id":"public/de/vue.html","hash":"3b9e2ec5c1c79ef2920d35d352f22033772e4069","modified":1584727082835},{"_id":"public/index.html","hash":"1228366ec5e55286caecb4a4c829c068bf6e36b4","modified":1584727082835},{"_id":"public/CNAME","hash":"b8f0ef58640029c7ab8509ad372f80c1fcf56c5b","modified":1584727177601},{"_id":"public/icons/accounting-calculator.svg","hash":"7891b12b3fd13594b3ae17c10b3523208265be33","modified":1584642922115},{"_id":"public/icons/book-address.svg","hash":"e2635b49f36833ec0f3373d53e3c5819a3446c24","modified":1584642922115},{"_id":"public/icons/contactless-payment.svg","hash":"6674a6a6c06539d7be7bcb2459448d4895541051","modified":1584642922115},{"_id":"public/icons/close.svg","hash":"07c332a892c2b2a107bf53a055425064006b7161","modified":1584642922115},{"_id":"public/icons/cloud-lock.svg","hash":"b76429f6da1aaa8a1f1d1e72ae7167899976e7aa","modified":1584642922115},{"_id":"public/icons/crypto-currency-bitcoin-give.svg","hash":"a07cb23aa2c7b81167289cfee51450e110dd46d2","modified":1584642922115},{"_id":"public/icons/crypto-currency-bitcoin-lock.svg","hash":"27219b9e068b7dc5323217e3f49bad16f6555470","modified":1584642922115},{"_id":"public/icons/facebook.svg","hash":"0cf65e7228226ff7aa72c74d35368db7599c884b","modified":1584642922115},{"_id":"public/icons/gesture-tap-2.svg","hash":"8e9a60be2d1080c184f8863d8059472ae1051432","modified":1584642922115},{"_id":"public/icons/gauge-dashboard-1-alternate.svg","hash":"4ab202003ecb28775848f4b6fa61a45b4cdc8a7c","modified":1584642922115},{"_id":"public/icons/credit-card-1.svg","hash":"2c6082035b515eff854f84905cca61a53275aa8e","modified":1584642922115},{"_id":"public/icons/navigation-menu.svg","hash":"d6b4d9e2da8849ac362bcb8d634725b921ebf46c","modified":1584642922115},{"_id":"public/icons/half-circles.svg","hash":"0be6efb2cd315348a5f2f1404da205d11d5e78c3","modified":1584642922115},{"_id":"public/icons/twitter.svg","hash":"dab32630d9eb04c293f9c4775271953d57eb8642","modified":1584642922115},{"_id":"public/icons/github.svg","hash":"4ad3447484a193da8e10d9705ebb598de10873e6","modified":1584642922115},{"_id":"public/images/embark-logo.svg","hash":"682af62e01cd85c11235bd2258b8f87ee9b44afb","modified":1584642922115},{"_id":"public/images/favicon.png","hash":"7f0c4305cd9711e9dd20ac94a5559f4d67a9fe9b","modified":1584642922115},{"_id":"public/images/logo.svg","hash":"e7d3c651b56c2bb890b567a67dd860fc96ad6579","modified":1584642922115},{"_id":"public/images/circles.png","hash":"ca3ed456a67c9c329e638990b9a8805a2f33c68c","modified":1584642922115},{"_id":"public/fonts/LICENSE.txt","hash":"47b573e3824cd5e02a1a3ae99e2735b49e0256e4","modified":1584642922115},{"_id":"public/javascripts/scripts.js","hash":"1f0ee8c12b179a9607cb1848710254652a7332b2","modified":1584642922115},{"_id":"public/css/utilities/text-size.css","hash":"6340d74612d186555e471c57175a5f0a3f661cdc","modified":1584642922115},{"_id":"public/css/utilities/text-color.css","hash":"3d763e25e9078d5375b4fd0d9b100aa1b8a91d93","modified":1584642922115},{"_id":"public/javascripts/jquery.js","hash":"9592732de681f4365e9b7016dc5cf76e2a55ee9b","modified":1584642922115},{"_id":"public/css/application.css","hash":"e7e477ef203d3d902df2518d63ef12731d0a50f8","modified":1584642922115},{"_id":"public/d1.png","hash":"615cbb4801559261ddeaedcda06679dd13ff8f26","modified":1584642922115},{"_id":"public/fonts/Roboto-Bold.ttf","hash":"0ce37ced9c5fcac9bdc452a432c1258870ba4677","modified":1584642922115},{"_id":"public/d4.png","hash":"5cc6b8b2d141e41719bf9ace46d2be80d8236a69","modified":1584642922115},{"_id":"public/d3.png","hash":"ca19a6ae5bf461a92af770d0ed7e82170c27da4a","modified":1584642922115},{"_id":"public/fonts/Roboto-Regular.ttf","hash":"dd1b1db13ff1f72138c134c62f38fef83749f36a","modified":1584642922115},{"_id":"public/d2.png","hash":"87c8eaa980edbe019c706ab8463148227bd25192","modified":1584642922115},{"_id":"source/packages/docs/_data/sidebar.yml","hash":"09bc83728b4dc7a9db44fdfce15769972c1eec3a","modified":1584642530730},{"_id":"source/packages/docs/_posts/hello-world.md","hash":"7d98d6592de80fdcd2949bd7401cec12afd98cdf","modified":1584642530730},{"_id":"source/packages/docs/.DS_Store","hash":"078fc163bb0c365b31f211f49a5e78e2703b3f12","modified":1584643079469},{"_id":"themes/subspace/layout/partial/analytics.ejs","hash":"bf68e467c9adc5e07591ddf1e74da824750948f2","modified":1584726372396},{"_id":"src/integrations.md","hash":"da39a3ee5e6b4b0d3255bfef95601890afd80709","modified":1584723381904},{"_id":"src/CNAME","hash":"b8f0ef58640029c7ab8509ad372f80c1fcf56c5b","modified":1584727154424},{"_id":"src/api.md","hash":"ffde01913e2d96ec29385876a11263bc11fabceb","modified":1584723815864},{"_id":"src/apollo-client.md","hash":"cc160f89cce8517911336cee5b25cdf65917deff","modified":1584724636348},{"_id":"src/getting-started.md","hash":"1042b4f008235f64d7ea68bb2c2bda1ead199e55","modified":1584725507304},{"_id":"src/how-it-works.md","hash":"d63d4586abfc27e244c79fadc6bd511177000f93","modified":1583767514948},{"_id":"src/index.md","hash":"c7f9f58861a13ea8feab62f9b1bdd77dbda50332","modified":1584723381904},{"_id":"src/integrations-overview.md","hash":"27810364f74ec73eb6dad0c8de9d72d9b8b51819","modified":1583767514948},{"_id":"src/react.md","hash":"9535a6f86f81f41f7fc15abda4fa0b643445ca01","modified":1584724578524},{"_id":"src/reactive-graphql.md","hash":"94b59d798d01c251bdb6a6f68d7ea3488fedb100","modified":1584724721872},{"_id":"src/readme.md","hash":"87edb67efc2d3ff34adb4cdaf253af19602ad901","modified":1583767514948},{"_id":"src/redux-observable.md","hash":"704cffb8c78cdd277e113bc36341b7ea3dc39e76","modified":1584725239448},{"_id":"src/tutorial.md","hash":"baadad45a3c4192b5b32636c0552e32f00e75076","modified":1583767514948},{"_id":"src/redux.md","hash":"a1e05949d04ccb860ecdf1dbbc0c0910eb08dc3a","modified":1584725185944},{"_id":"src/vue.md","hash":"eae7d13431ff55dcb68392cf78abef0cdb7b4e4e","modified":1584724932780},{"_id":"src/_data/sidebar.yml","hash":"09bc83728b4dc7a9db44fdfce15769972c1eec3a","modified":1584723381896},{"_id":"src/_posts/hello-world.md","hash":"7d98d6592de80fdcd2949bd7401cec12afd98cdf","modified":1584723381896},{"_id":"src/d1.png","hash":"615cbb4801559261ddeaedcda06679dd13ff8f26","modified":1584723381896},{"_id":"src/d2.png","hash":"87c8eaa980edbe019c706ab8463148227bd25192","modified":1584723381900},{"_id":"src/d4.png","hash":"5cc6b8b2d141e41719bf9ace46d2be80d8236a69","modified":1584723381904},{"_id":"src/d3.png","hash":"ca19a6ae5bf461a92af770d0ed7e82170c27da4a","modified":1584723381904},{"_id":"public/2020/03/20/hello-world/index.html","hash":"76e005b778094add25dd3b5e8cd6753cbe5be2db","modified":1584727082835},{"_id":"public/archives/index.html","hash":"b44a7681a1f8002bc500ab99b33ee189a4dff877","modified":1584727082835},{"_id":"public/archives/2020/index.html","hash":"3ea6c369354a2c647460952d3be164d4dfb51964","modified":1584727082835},{"_id":"public/archives/2020/03/index.html","hash":"5b2dc0b08bb39bb125e179986bf5b4d8c508d984","modified":1584727082835},{"_id":"public/de/2020/03/20/hello-world/index.html","hash":"2ac3198cb1a67347580617ca9521f24739b2a5aa","modified":1584727082835}],"Category":[],"Data":[{"_id":"sidebar","data":{"docs":[{"title":"How it works","path":"how-it-works.html"},{"title":"Getting Started","path":"getting-started.html","children":[{"title":"Installation","path":"#Installation"},{"title":"Importing the library","path":"#Importing-the-library"},{"title":"Connecting to a web3 provider","path":"#Connecting-to-a-web3-provider"},{"title":"Enhancing your contract objects","path":"#Enhancing-your-contract-objects"},{"title":"Reacting to data","path":"#Reacting-to-data"},{"title":"Tracking state","path":"#Tracking-state"},{"title":"Tracking events","path":"#Tracking-events"},{"title":"Tracking balances","path":"#Tracking-balances"},{"title":"Getting block data, gas prices and block time","path":"#Getting-block-data-gas-prices-and-block-time"},{"title":"Subscriptions","path":"#Subscriptions"},{"title":"Cleanup","path":"#Cleanup"}]},{"title":"Integrations","path":"empty","children":[{"title":"Overview","path":"integrations-overview.html"},{"title":"React","path":"react.html"},{"title":"Vue","path":"vue.html"},{"title":"Redux","path":"empty","children":[{"title":"redux","path":"redux.html"},{"title":"redux-observable","path":"redux-observable.html"}]},{"title":"reactive-graphql","path":"reactive-graphql.html"},{"title":"apollo-client","path":"apollo-client.html"}]},{"title":"Tutorial","path":"tutorial.html"},{"title":"API","path":"api.html","children":[{"title":"General","path":"#general"},{"title":"Contract methods","path":"#Contract-methods"},{"title":"Blocks, gas price and block time","path":"#Blocks-gas-price-and-block-time"},{"title":"Low level API for data tracking","path":"#Low-level-API-for-data-tracking"}]}]}}],"Page":[{"_content":"","source":"integrations.md","raw":"","date":"2020-03-20T16:56:21.904Z","updated":"2020-03-20T16:56:21.904Z","path":"integrations.html","title":"","comments":1,"layout":"page","_id":"ck80hf5kd0000m4jeh9dp1k1h","content":"","site":{"data":{"sidebar":{"docs":[{"title":"How it works","path":"how-it-works.html"},{"title":"Getting Started","path":"getting-started.html","children":[{"title":"Installation","path":"#Installation"},{"title":"Importing the library","path":"#Importing-the-library"},{"title":"Connecting to a web3 provider","path":"#Connecting-to-a-web3-provider"},{"title":"Enhancing your contract objects","path":"#Enhancing-your-contract-objects"},{"title":"Reacting to data","path":"#Reacting-to-data"},{"title":"Tracking state","path":"#Tracking-state"},{"title":"Tracking events","path":"#Tracking-events"},{"title":"Tracking balances","path":"#Tracking-balances"},{"title":"Getting block data, gas prices and block time","path":"#Getting-block-data-gas-prices-and-block-time"},{"title":"Subscriptions","path":"#Subscriptions"},{"title":"Cleanup","path":"#Cleanup"}]},{"title":"Integrations","path":"empty","children":[{"title":"Overview","path":"integrations-overview.html"},{"title":"React","path":"react.html"},{"title":"Vue","path":"vue.html"},{"title":"Redux","path":"empty","children":[{"title":"redux","path":"redux.html"},{"title":"redux-observable","path":"redux-observable.html"}]},{"title":"reactive-graphql","path":"reactive-graphql.html"},{"title":"apollo-client","path":"apollo-client.html"}]},{"title":"Tutorial","path":"tutorial.html"},{"title":"API","path":"api.html","children":[{"title":"General","path":"#general"},{"title":"Contract methods","path":"#Contract-methods"},{"title":"Blocks, gas price and block time","path":"#Blocks-gas-price-and-block-time"},{"title":"Low level API for data tracking","path":"#Low-level-API-for-data-tracking"}]}]}}},"excerpt":"","more":""},{"title":"Homepage","_content":"","source":"index.md","raw":"title: Homepage\n---\n","date":"2020-03-20T16:56:21.904Z","updated":"2020-03-20T16:56:21.904Z","path":"index.html","comments":1,"layout":"page","_id":"ck80hf5kp0001m4je0wxk5zrk","content":"","site":{"data":{"sidebar":{"docs":[{"title":"How it works","path":"how-it-works.html"},{"title":"Getting Started","path":"getting-started.html","children":[{"title":"Installation","path":"#Installation"},{"title":"Importing the library","path":"#Importing-the-library"},{"title":"Connecting to a web3 provider","path":"#Connecting-to-a-web3-provider"},{"title":"Enhancing your contract objects","path":"#Enhancing-your-contract-objects"},{"title":"Reacting to data","path":"#Reacting-to-data"},{"title":"Tracking state","path":"#Tracking-state"},{"title":"Tracking events","path":"#Tracking-events"},{"title":"Tracking balances","path":"#Tracking-balances"},{"title":"Getting block data, gas prices and block time","path":"#Getting-block-data-gas-prices-and-block-time"},{"title":"Subscriptions","path":"#Subscriptions"},{"title":"Cleanup","path":"#Cleanup"}]},{"title":"Integrations","path":"empty","children":[{"title":"Overview","path":"integrations-overview.html"},{"title":"React","path":"react.html"},{"title":"Vue","path":"vue.html"},{"title":"Redux","path":"empty","children":[{"title":"redux","path":"redux.html"},{"title":"redux-observable","path":"redux-observable.html"}]},{"title":"reactive-graphql","path":"reactive-graphql.html"},{"title":"apollo-client","path":"apollo-client.html"}]},{"title":"Tutorial","path":"tutorial.html"},{"title":"API","path":"api.html","children":[{"title":"General","path":"#general"},{"title":"Contract methods","path":"#Contract-methods"},{"title":"Blocks, gas price and block time","path":"#Blocks-gas-price-and-block-time"},{"title":"Low level API for data tracking","path":"#Low-level-API-for-data-tracking"}]}]}}},"excerpt":"","more":""},{"_content":"# How it works?\n\n### Setup\n![First Usage - Setup](./d1.png)\n1. A ÐApp requests `Subspace` to track an event, property, or balance.\n2. `Subspace` creates a observable for that event, and a web3 subscription to retrieve events from the chain\n3. The ÐApp subscribes to the observable to receive events.\n\n### Receiving events\n![First Usage - Receiving events](./d2.png)\nDepending on the filter parameters used to track the events, once an event is found, it is stored in `localStorage` and it is also pushed to the observable which delivers it to the ÐApp subscription.\n\n### Tracking already known events \nAfter restarting the ÐApp, either by executing it again in case of a console application or refreshing the browser the behavior of `Subspace` will change: \n![Second Usage - Setup](./d3.png)\n1. The Dapp will request `Subspace` to track an event it already knows, creating an observable and subscription for that event\n2. It will retrieve events that were previously stored in localStorage and deliver them to the DApp subscription, avoiding having to query the chain for the old events again. \n\n![Second Usage - Receiving events](./d4.png)\nThe web3 subscription created previously will start from the last known block instead of beginning from scratch. New events will be delivered normally from this step\n","source":"how-it-works.md","raw":"# How it works?\n\n### Setup\n![First Usage - Setup](./d1.png)\n1. A ÐApp requests `Subspace` to track an event, property, or balance.\n2. `Subspace` creates a observable for that event, and a web3 subscription to retrieve events from the chain\n3. The ÐApp subscribes to the observable to receive events.\n\n### Receiving events\n![First Usage - Receiving events](./d2.png)\nDepending on the filter parameters used to track the events, once an event is found, it is stored in `localStorage` and it is also pushed to the observable which delivers it to the ÐApp subscription.\n\n### Tracking already known events \nAfter restarting the ÐApp, either by executing it again in case of a console application or refreshing the browser the behavior of `Subspace` will change: \n![Second Usage - Setup](./d3.png)\n1. The Dapp will request `Subspace` to track an event it already knows, creating an observable and subscription for that event\n2. It will retrieve events that were previously stored in localStorage and deliver them to the DApp subscription, avoiding having to query the chain for the old events again. \n\n![Second Usage - Receiving events](./d4.png)\nThe web3 subscription created previously will start from the last known block instead of beginning from scratch. New events will be delivered normally from this step\n","date":"2020-03-20T17:02:58.892Z","updated":"2020-03-09T15:25:14.948Z","path":"how-it-works.html","title":"","comments":1,"layout":"page","_id":"ck80hf5ks0002m4jebndqdftx","content":"

How it works?

Setup

\"First

\n
    \n
  1. A ÐApp requests Subspace to track an event, property, or balance.
  2. \n
  3. Subspace creates a observable for that event, and a web3 subscription to retrieve events from the chain
  4. \n
  5. The ÐApp subscribes to the observable to receive events.
  6. \n
\n

Receiving events

\"First
Depending on the filter parameters used to track the events, once an event is found, it is stored in localStorage and it is also pushed to the observable which delivers it to the ÐApp subscription.

\n

Tracking already known events

After restarting the ÐApp, either by executing it again in case of a console application or refreshing the browser the behavior of Subspace will change:
\"Second

\n
    \n
  1. The Dapp will request Subspace to track an event it already knows, creating an observable and subscription for that event
  2. \n
  3. It will retrieve events that were previously stored in localStorage and deliver them to the DApp subscription, avoiding having to query the chain for the old events again.
  4. \n
\n

\"Second
The web3 subscription created previously will start from the last known block instead of beginning from scratch. New events will be delivered normally from this step

\n","site":{"data":{"sidebar":{"docs":[{"title":"How it works","path":"how-it-works.html"},{"title":"Getting Started","path":"getting-started.html","children":[{"title":"Installation","path":"#Installation"},{"title":"Importing the library","path":"#Importing-the-library"},{"title":"Connecting to a web3 provider","path":"#Connecting-to-a-web3-provider"},{"title":"Enhancing your contract objects","path":"#Enhancing-your-contract-objects"},{"title":"Reacting to data","path":"#Reacting-to-data"},{"title":"Tracking state","path":"#Tracking-state"},{"title":"Tracking events","path":"#Tracking-events"},{"title":"Tracking balances","path":"#Tracking-balances"},{"title":"Getting block data, gas prices and block time","path":"#Getting-block-data-gas-prices-and-block-time"},{"title":"Subscriptions","path":"#Subscriptions"},{"title":"Cleanup","path":"#Cleanup"}]},{"title":"Integrations","path":"empty","children":[{"title":"Overview","path":"integrations-overview.html"},{"title":"React","path":"react.html"},{"title":"Vue","path":"vue.html"},{"title":"Redux","path":"empty","children":[{"title":"redux","path":"redux.html"},{"title":"redux-observable","path":"redux-observable.html"}]},{"title":"reactive-graphql","path":"reactive-graphql.html"},{"title":"apollo-client","path":"apollo-client.html"}]},{"title":"Tutorial","path":"tutorial.html"},{"title":"API","path":"api.html","children":[{"title":"General","path":"#general"},{"title":"Contract methods","path":"#Contract-methods"},{"title":"Blocks, gas price and block time","path":"#Blocks-gas-price-and-block-time"},{"title":"Low level API for data tracking","path":"#Low-level-API-for-data-tracking"}]}]}}},"excerpt":"","more":"

How it works?

Setup

\"First

\n
    \n
  1. A ÐApp requests Subspace to track an event, property, or balance.
  2. \n
  3. Subspace creates a observable for that event, and a web3 subscription to retrieve events from the chain
  4. \n
  5. The ÐApp subscribes to the observable to receive events.
  6. \n
\n

Receiving events

\"First
Depending on the filter parameters used to track the events, once an event is found, it is stored in localStorage and it is also pushed to the observable which delivers it to the ÐApp subscription.

\n

Tracking already known events

After restarting the ÐApp, either by executing it again in case of a console application or refreshing the browser the behavior of Subspace will change:
\"Second

\n
    \n
  1. The Dapp will request Subspace to track an event it already knows, creating an observable and subscription for that event
  2. \n
  3. It will retrieve events that were previously stored in localStorage and deliver them to the DApp subscription, avoiding having to query the chain for the old events again.
  4. \n
\n

\"Second
The web3 subscription created previously will start from the last known block instead of beginning from scratch. New events will be delivered normally from this step

\n"},{"_content":"# apollo-client\nTo use **Subspace** with `apollo-client`, a `ReactiveSchemaLink` from `apollo-link-reactive-schema` must be used with a custom schema.\n\n```js\nimport {InMemoryCache} from \"apollo-cache-inmemory\";\nimport ApolloClient from \"apollo-client\";\nimport {ReactiveSchemaLink} from \"apollo-link-reactive-schema\";\n\nconst schema = makeExecutableSchema({typeDefs, resolvers});\nconst client = new ApolloClient({\n cache: new InMemoryCache(),\n link: new ReactiveSchemaLink({schema)})\n});\n\n```\n\n### Example\n\n```js{35-45}\nimport { ApolloClient } from \"apollo-client\";\nimport { InMemoryCache } from \"apollo-cache-inmemory\";\nimport {ReactiveSchemaLink} from \"apollo-link-reactive-schema\";\nimport Subspace from \"@embarklabs/subspace\";\n\n// ...\n\n// Initialize Subspace\nconst subspace = new Subspace(web3);\nawait subspace.init();\n\nconst MyContractInstance = ...; // TODO: obtain a web3.eth.Contract instance\n\nconst typeDefs = `\n type MyEvent {\n someValue: Int\n anotherValue: String\n }\n type Query {\n myEvents: MyEvent!\n }\n`;\n\nconst resolvers = {\n Query: {\n myEvents: () => subspace.trackEvent(MyContractInstance, 'MyEvent', {filter: {}, fromBlock: 1})\n }\n};\n\nconst schema = makeExecutableSchema({ typeDefs, resolvers });\n\nconst client = new ApolloClient({\n cache: new InMemoryCache(),\n link: new ReactiveSchemaLink({schema)})\n});\n```\n\n\n
\n

Using Apollo with Subspace

\nA practical example can also be found in examples/react-apollo.\n
","source":"apollo-client.md","raw":"# apollo-client\nTo use **Subspace** with `apollo-client`, a `ReactiveSchemaLink` from `apollo-link-reactive-schema` must be used with a custom schema.\n\n```js\nimport {InMemoryCache} from \"apollo-cache-inmemory\";\nimport ApolloClient from \"apollo-client\";\nimport {ReactiveSchemaLink} from \"apollo-link-reactive-schema\";\n\nconst schema = makeExecutableSchema({typeDefs, resolvers});\nconst client = new ApolloClient({\n cache: new InMemoryCache(),\n link: new ReactiveSchemaLink({schema)})\n});\n\n```\n\n### Example\n\n```js{35-45}\nimport { ApolloClient } from \"apollo-client\";\nimport { InMemoryCache } from \"apollo-cache-inmemory\";\nimport {ReactiveSchemaLink} from \"apollo-link-reactive-schema\";\nimport Subspace from \"@embarklabs/subspace\";\n\n// ...\n\n// Initialize Subspace\nconst subspace = new Subspace(web3);\nawait subspace.init();\n\nconst MyContractInstance = ...; // TODO: obtain a web3.eth.Contract instance\n\nconst typeDefs = `\n type MyEvent {\n someValue: Int\n anotherValue: String\n }\n type Query {\n myEvents: MyEvent!\n }\n`;\n\nconst resolvers = {\n Query: {\n myEvents: () => subspace.trackEvent(MyContractInstance, 'MyEvent', {filter: {}, fromBlock: 1})\n }\n};\n\nconst schema = makeExecutableSchema({ typeDefs, resolvers });\n\nconst client = new ApolloClient({\n cache: new InMemoryCache(),\n link: new ReactiveSchemaLink({schema)})\n});\n```\n\n\n
\n

Using Apollo with Subspace

\nA practical example can also be found in examples/react-apollo.\n
","date":"2020-03-20T17:17:16.348Z","updated":"2020-03-20T17:17:16.348Z","path":"apollo-client.html","title":"","comments":1,"layout":"page","_id":"ck80hf5kx0003m4je2zkt61en","content":"

apollo-client

To use Subspace with apollo-client, a ReactiveSchemaLink from apollo-link-reactive-schema must be used with a custom schema.

\n\n\n
import {InMemoryCache} from "apollo-cache-inmemory";\nimport ApolloClient from "apollo-client";\nimport {ReactiveSchemaLink} from "apollo-link-reactive-schema";\n\nconst schema = makeExecutableSchema({typeDefs, resolvers});\nconst client = new ApolloClient({\n  cache: new InMemoryCache(),\n  link: new ReactiveSchemaLink({schema)})\n});\n
\n\n\n\n

Example

\n\n
import { ApolloClient } from "apollo-client";\nimport { InMemoryCache } from "apollo-cache-inmemory";\nimport {ReactiveSchemaLink} from "apollo-link-reactive-schema";\nimport Subspace from "@embarklabs/subspace";\n\n// ...\n\n// Initialize Subspace\nconst subspace = new Subspace(web3);\nawait subspace.init();\n\nconst MyContractInstance = ...; // TODO: obtain a web3.eth.Contract instance\n\nconst typeDefs = `\n  type MyEvent {\n    someValue: Int\n    anotherValue: String\n  }\n  type Query {\n    myEvents: MyEvent!\n  }\n`;\n\nconst resolvers = {\n  Query: {\n    myEvents: () => subspace.trackEvent(MyContractInstance, 'MyEvent', {filter: {}, fromBlock: 1})\n  }\n};\n\nconst schema = makeExecutableSchema({ typeDefs, resolvers });\n\nconst client = new ApolloClient({\n  cache: new InMemoryCache(),\n  link: new ReactiveSchemaLink({schema)})\n});\n
\n\n\n\n
\n

Using Apollo with Subspace

\nA practical example can also be found in examples/react-apollo.\n
","site":{"data":{"sidebar":{"docs":[{"title":"How it works","path":"how-it-works.html"},{"title":"Getting Started","path":"getting-started.html","children":[{"title":"Installation","path":"#Installation"},{"title":"Importing the library","path":"#Importing-the-library"},{"title":"Connecting to a web3 provider","path":"#Connecting-to-a-web3-provider"},{"title":"Enhancing your contract objects","path":"#Enhancing-your-contract-objects"},{"title":"Reacting to data","path":"#Reacting-to-data"},{"title":"Tracking state","path":"#Tracking-state"},{"title":"Tracking events","path":"#Tracking-events"},{"title":"Tracking balances","path":"#Tracking-balances"},{"title":"Getting block data, gas prices and block time","path":"#Getting-block-data-gas-prices-and-block-time"},{"title":"Subscriptions","path":"#Subscriptions"},{"title":"Cleanup","path":"#Cleanup"}]},{"title":"Integrations","path":"empty","children":[{"title":"Overview","path":"integrations-overview.html"},{"title":"React","path":"react.html"},{"title":"Vue","path":"vue.html"},{"title":"Redux","path":"empty","children":[{"title":"redux","path":"redux.html"},{"title":"redux-observable","path":"redux-observable.html"}]},{"title":"reactive-graphql","path":"reactive-graphql.html"},{"title":"apollo-client","path":"apollo-client.html"}]},{"title":"Tutorial","path":"tutorial.html"},{"title":"API","path":"api.html","children":[{"title":"General","path":"#general"},{"title":"Contract methods","path":"#Contract-methods"},{"title":"Blocks, gas price and block time","path":"#Blocks-gas-price-and-block-time"},{"title":"Low level API for data tracking","path":"#Low-level-API-for-data-tracking"}]}]}}},"excerpt":"","more":"

apollo-client

To use Subspace with apollo-client, a ReactiveSchemaLink from apollo-link-reactive-schema must be used with a custom schema.

\n\n\n
import {InMemoryCache} from "apollo-cache-inmemory";\nimport ApolloClient from "apollo-client";\nimport {ReactiveSchemaLink} from "apollo-link-reactive-schema";\n\nconst schema = makeExecutableSchema({typeDefs, resolvers});\nconst client = new ApolloClient({\n  cache: new InMemoryCache(),\n  link: new ReactiveSchemaLink({schema)})\n});\n
\n\n\n\n

Example

\n\n
import { ApolloClient } from "apollo-client";\nimport { InMemoryCache } from "apollo-cache-inmemory";\nimport {ReactiveSchemaLink} from "apollo-link-reactive-schema";\nimport Subspace from "@embarklabs/subspace";\n\n// ...\n\n// Initialize Subspace\nconst subspace = new Subspace(web3);\nawait subspace.init();\n\nconst MyContractInstance = ...; // TODO: obtain a web3.eth.Contract instance\n\nconst typeDefs = `\n  type MyEvent {\n    someValue: Int\n    anotherValue: String\n  }\n  type Query {\n    myEvents: MyEvent!\n  }\n`;\n\nconst resolvers = {\n  Query: {\n    myEvents: () => subspace.trackEvent(MyContractInstance, 'MyEvent', {filter: {}, fromBlock: 1})\n  }\n};\n\nconst schema = makeExecutableSchema({ typeDefs, resolvers });\n\nconst client = new ApolloClient({\n  cache: new InMemoryCache(),\n  link: new ReactiveSchemaLink({schema)})\n});\n
\n\n\n\n
\n

Using Apollo with Subspace

\nA practical example can also be found in examples/react-apollo.\n
"},{"_content":"# React\nSubspace also provides a set of components that simplifies its usage within React projects through the `@embarklabs/subspace-react` package.\n\n### Install\nYou can install it through npm or yarn:\n```\nnpm install --save @embarklabs/subspace-react web3 rxjs # RxJS and Web3.js are needed peer-dependencies\n```\n\n### Usage\n\n#### SubspaceProvider\nTo use most of the `subspace-react` components, you need to wrap your app with the `` component. This will make Subspace available to any nested components that accesses it via the `useSubspace` hook or has been wrapped in the `withSubspace` higher order component. Any React component might use Subspace so it makes sense to add the provider near the top level of your dApp. The `SubspaceProvider` requires a web3 object\n\n```js\n// index.js\nimport React from 'react'\nimport ReactDOM from 'react-dom'\nimport MyApp from './MyApp'\nimport { SubspaceProvider } from '@embarklabs/subspace-react';\n\nconst web3 = new Web3(\"ws://localhost:8545\");\n\nconst rootElement = document.getElementById('root')\nReactDOM.render(\n \n \n ,\n rootElement\n);\n```\n\n\n#### useSubspace\nRather than relying on global variables or passing Subspace through props, The easiest way to access Subspace features is via the `useSubspace` hook. Be sure that your entire dApp is wrapped with a `` to have it available througout the component tree.\n```js\n// index.js\nimport React from 'react'\nimport { useSubspace } from '@embarklabs/subspace-react';\n\nconst MyComponent = () => {\n const subspace = useSubspace();\n\n // do something....\n // subspace.trackBalance(web3.eth.defaultAccount);\n\n return ...;\n}\n\nexport default MyComponent\n```\n\n\n#### withSubspace\nThis higher order component is provided as an alternative to the `useSubspace` hook. This injects the `subspace` property with an already initialized Subspace instance. Just like with the hook, your entire dApp needs to be wrapped with a ``.\n\n```js\n// index.js\nimport React from 'react'\nimport { withSubspace } from '@embarklabs/subspace-react';\n\nconst MyComponent = (props) => {\n // do something....\n // props.subspace.trackBalance(web3.eth.defaultAccount);\n\n return ...;\n}\n\nexport default withSubspace(MyComponent);\n```\n\n\n#### observe\n\nUseful to make your component subscribe to any observable props it receives when the component is mounted and automatically unsubscribes when the component is unmounted. It can be used with any kind of observables.\n\n\n```js\nimport { observe } from '@embarklabs/subspace-react';\n\nconst ObserverComponent = observe(WrappedComponent);\n```\n\n##### Example usage:\n```js\nconst MyComponent = ({eventData}) => {\n // Handle initial state when no data is available\n if (!eventData) {\n return

No data

;\n }\n \n return

Value: {eventData.someReturnValue}

\n};\n\n\nconst MyEnhancedComponent = observe(MyComponent);\n\n\nconst SomeOtherComponent = () => {\n const myObservable$ = MyContractInstance.events.MyEvent.track({fromBlock: 1});\n return ;\n}\n```\n\n\n
\n

Handling Contract Objects

\nThe variable MyContractInstance is a web3.eth.Contract object pointing to a deployed contract address that has been enhanced with subspace.contract(). You can use a DApp framework like Embark to easily import that contract instance: import { MyContract } from './embarkArtifacts/contracts';.\n
\n\n\n
\nTo learn more about how to use subspace-react, there are full working examples available in Github \n
\n","source":"react.md","raw":"# React\nSubspace also provides a set of components that simplifies its usage within React projects through the `@embarklabs/subspace-react` package.\n\n### Install\nYou can install it through npm or yarn:\n```\nnpm install --save @embarklabs/subspace-react web3 rxjs # RxJS and Web3.js are needed peer-dependencies\n```\n\n### Usage\n\n#### SubspaceProvider\nTo use most of the `subspace-react` components, you need to wrap your app with the `` component. This will make Subspace available to any nested components that accesses it via the `useSubspace` hook or has been wrapped in the `withSubspace` higher order component. Any React component might use Subspace so it makes sense to add the provider near the top level of your dApp. The `SubspaceProvider` requires a web3 object\n\n```js\n// index.js\nimport React from 'react'\nimport ReactDOM from 'react-dom'\nimport MyApp from './MyApp'\nimport { SubspaceProvider } from '@embarklabs/subspace-react';\n\nconst web3 = new Web3(\"ws://localhost:8545\");\n\nconst rootElement = document.getElementById('root')\nReactDOM.render(\n \n \n ,\n rootElement\n);\n```\n\n\n#### useSubspace\nRather than relying on global variables or passing Subspace through props, The easiest way to access Subspace features is via the `useSubspace` hook. Be sure that your entire dApp is wrapped with a `` to have it available througout the component tree.\n```js\n// index.js\nimport React from 'react'\nimport { useSubspace } from '@embarklabs/subspace-react';\n\nconst MyComponent = () => {\n const subspace = useSubspace();\n\n // do something....\n // subspace.trackBalance(web3.eth.defaultAccount);\n\n return ...;\n}\n\nexport default MyComponent\n```\n\n\n#### withSubspace\nThis higher order component is provided as an alternative to the `useSubspace` hook. This injects the `subspace` property with an already initialized Subspace instance. Just like with the hook, your entire dApp needs to be wrapped with a ``.\n\n```js\n// index.js\nimport React from 'react'\nimport { withSubspace } from '@embarklabs/subspace-react';\n\nconst MyComponent = (props) => {\n // do something....\n // props.subspace.trackBalance(web3.eth.defaultAccount);\n\n return ...;\n}\n\nexport default withSubspace(MyComponent);\n```\n\n\n#### observe\n\nUseful to make your component subscribe to any observable props it receives when the component is mounted and automatically unsubscribes when the component is unmounted. It can be used with any kind of observables.\n\n\n```js\nimport { observe } from '@embarklabs/subspace-react';\n\nconst ObserverComponent = observe(WrappedComponent);\n```\n\n##### Example usage:\n```js\nconst MyComponent = ({eventData}) => {\n // Handle initial state when no data is available\n if (!eventData) {\n return

No data

;\n }\n \n return

Value: {eventData.someReturnValue}

\n};\n\n\nconst MyEnhancedComponent = observe(MyComponent);\n\n\nconst SomeOtherComponent = () => {\n const myObservable$ = MyContractInstance.events.MyEvent.track({fromBlock: 1});\n return ;\n}\n```\n\n\n
\n

Handling Contract Objects

\nThe variable MyContractInstance is a web3.eth.Contract object pointing to a deployed contract address that has been enhanced with subspace.contract(). You can use a DApp framework like Embark to easily import that contract instance: import { MyContract } from './embarkArtifacts/contracts';.\n
\n\n\n
\nTo learn more about how to use subspace-react, there are full working examples available in Github \n
\n","date":"2020-03-20T17:16:18.524Z","updated":"2020-03-20T17:16:18.524Z","path":"react.html","title":"","comments":1,"layout":"page","_id":"ck80hf5ky0004m4jeh4p67uvg","content":"

React

Subspace also provides a set of components that simplifies its usage within React projects through the @embarklabs/subspace-react package.

\n

Install

You can install it through npm or yarn:

\n\n\n
npm install --save @embarklabs/subspace-react web3 rxjs # RxJS and Web3.js are needed peer-dependencies\n
\n\n\n\n

Usage

SubspaceProvider

To use most of the subspace-react components, you need to wrap your app with the <SubspaceProvider web3={web3} /> component. This will make Subspace available to any nested components that accesses it via the useSubspace hook or has been wrapped in the withSubspace higher order component. Any React component might use Subspace so it makes sense to add the provider near the top level of your dApp. The SubspaceProvider requires a web3 object

\n\n\n
// index.js\nimport React from 'react'\nimport ReactDOM from 'react-dom'\nimport MyApp from './MyApp'\nimport { SubspaceProvider } from '@embarklabs/subspace-react';\n\nconst web3 = new Web3("ws://localhost:8545");\n\nconst rootElement = document.getElementById('root')\nReactDOM.render(\n  <SubspaceProvider web3={web3}>\n    <MyApp />\n  </SubspaceProvider>,\n  rootElement\n);\n
\n\n\n\n

useSubspace

Rather than relying on global variables or passing Subspace through props, The easiest way to access Subspace features is via the useSubspace hook. Be sure that your entire dApp is wrapped with a <SubspaceProvider /> to have it available througout the component tree.

\n\n\n
// index.js\nimport React from 'react'\nimport { useSubspace } from '@embarklabs/subspace-react';\n\nconst MyComponent = () => {\n  const subspace = useSubspace();\n\n  // do something....\n  // subspace.trackBalance(web3.eth.defaultAccount);\n\n  return ...;\n}\n\nexport default MyComponent\n
\n\n\n\n

withSubspace

This higher order component is provided as an alternative to the useSubspace hook. This injects the subspace property with an already initialized Subspace instance. Just like with the hook, your entire dApp needs to be wrapped with a <SubspaceProvider />.

\n\n\n
// index.js\nimport React from 'react'\nimport { withSubspace } from '@embarklabs/subspace-react';\n\nconst MyComponent = (props) => {\n  // do something....\n  // props.subspace.trackBalance(web3.eth.defaultAccount);\n\n  return ...;\n}\n\nexport default withSubspace(MyComponent);\n
\n\n\n\n

observe

Useful to make your component subscribe to any observable props it receives when the component is mounted and automatically unsubscribes when the component is unmounted. It can be used with any kind of observables.

\n\n\n
import { observe } from '@embarklabs/subspace-react';\n\nconst ObserverComponent = observe(WrappedComponent);\n
\n\n\n\n
Example usage:
\n\n
const MyComponent = ({eventData}) =>  {\n  // Handle initial state when no data is available\n  if (!eventData) {\n    return <p>No data</p>;\n  }\n  \n  return <p>Value: {eventData.someReturnValue}</p>\n};\n\n\nconst MyEnhancedComponent = observe(MyComponent);\n\n\nconst SomeOtherComponent = () => {\n  const myObservable$ = MyContractInstance.events.MyEvent.track({fromBlock: 1});\n  return <MyEnhancedComponent myProp={myObservable$} />;\n}\n
\n\n\n\n
\n

Handling Contract Objects

\nThe variable MyContractInstance is a web3.eth.Contract object pointing to a deployed contract address that has been enhanced with subspace.contract(). You can use a DApp framework like Embark to easily import that contract instance: import { MyContract } from './embarkArtifacts/contracts';.\n
\n\n\n
\nTo learn more about how to use subspace-react, there are full working examples available in Github \n
\n","site":{"data":{"sidebar":{"docs":[{"title":"How it works","path":"how-it-works.html"},{"title":"Getting Started","path":"getting-started.html","children":[{"title":"Installation","path":"#Installation"},{"title":"Importing the library","path":"#Importing-the-library"},{"title":"Connecting to a web3 provider","path":"#Connecting-to-a-web3-provider"},{"title":"Enhancing your contract objects","path":"#Enhancing-your-contract-objects"},{"title":"Reacting to data","path":"#Reacting-to-data"},{"title":"Tracking state","path":"#Tracking-state"},{"title":"Tracking events","path":"#Tracking-events"},{"title":"Tracking balances","path":"#Tracking-balances"},{"title":"Getting block data, gas prices and block time","path":"#Getting-block-data-gas-prices-and-block-time"},{"title":"Subscriptions","path":"#Subscriptions"},{"title":"Cleanup","path":"#Cleanup"}]},{"title":"Integrations","path":"empty","children":[{"title":"Overview","path":"integrations-overview.html"},{"title":"React","path":"react.html"},{"title":"Vue","path":"vue.html"},{"title":"Redux","path":"empty","children":[{"title":"redux","path":"redux.html"},{"title":"redux-observable","path":"redux-observable.html"}]},{"title":"reactive-graphql","path":"reactive-graphql.html"},{"title":"apollo-client","path":"apollo-client.html"}]},{"title":"Tutorial","path":"tutorial.html"},{"title":"API","path":"api.html","children":[{"title":"General","path":"#general"},{"title":"Contract methods","path":"#Contract-methods"},{"title":"Blocks, gas price and block time","path":"#Blocks-gas-price-and-block-time"},{"title":"Low level API for data tracking","path":"#Low-level-API-for-data-tracking"}]}]}}},"excerpt":"","more":"

React

Subspace also provides a set of components that simplifies its usage within React projects through the @embarklabs/subspace-react package.

\n

Install

You can install it through npm or yarn:

\n\n\n
npm install --save @embarklabs/subspace-react web3 rxjs # RxJS and Web3.js are needed peer-dependencies\n
\n\n\n\n

Usage

SubspaceProvider

To use most of the subspace-react components, you need to wrap your app with the <SubspaceProvider web3={web3} /> component. This will make Subspace available to any nested components that accesses it via the useSubspace hook or has been wrapped in the withSubspace higher order component. Any React component might use Subspace so it makes sense to add the provider near the top level of your dApp. The SubspaceProvider requires a web3 object

\n\n\n
// index.js\nimport React from 'react'\nimport ReactDOM from 'react-dom'\nimport MyApp from './MyApp'\nimport { SubspaceProvider } from '@embarklabs/subspace-react';\n\nconst web3 = new Web3("ws://localhost:8545");\n\nconst rootElement = document.getElementById('root')\nReactDOM.render(\n  <SubspaceProvider web3={web3}>\n    <MyApp />\n  </SubspaceProvider>,\n  rootElement\n);\n
\n\n\n\n

useSubspace

Rather than relying on global variables or passing Subspace through props, The easiest way to access Subspace features is via the useSubspace hook. Be sure that your entire dApp is wrapped with a <SubspaceProvider /> to have it available througout the component tree.

\n\n\n
// index.js\nimport React from 'react'\nimport { useSubspace } from '@embarklabs/subspace-react';\n\nconst MyComponent = () => {\n  const subspace = useSubspace();\n\n  // do something....\n  // subspace.trackBalance(web3.eth.defaultAccount);\n\n  return ...;\n}\n\nexport default MyComponent\n
\n\n\n\n

withSubspace

This higher order component is provided as an alternative to the useSubspace hook. This injects the subspace property with an already initialized Subspace instance. Just like with the hook, your entire dApp needs to be wrapped with a <SubspaceProvider />.

\n\n\n
// index.js\nimport React from 'react'\nimport { withSubspace } from '@embarklabs/subspace-react';\n\nconst MyComponent = (props) => {\n  // do something....\n  // props.subspace.trackBalance(web3.eth.defaultAccount);\n\n  return ...;\n}\n\nexport default withSubspace(MyComponent);\n
\n\n\n\n

observe

Useful to make your component subscribe to any observable props it receives when the component is mounted and automatically unsubscribes when the component is unmounted. It can be used with any kind of observables.

\n\n\n
import { observe } from '@embarklabs/subspace-react';\n\nconst ObserverComponent = observe(WrappedComponent);\n
\n\n\n\n
Example usage:
\n\n
const MyComponent = ({eventData}) =>  {\n  // Handle initial state when no data is available\n  if (!eventData) {\n    return <p>No data</p>;\n  }\n  \n  return <p>Value: {eventData.someReturnValue}</p>\n};\n\n\nconst MyEnhancedComponent = observe(MyComponent);\n\n\nconst SomeOtherComponent = () => {\n  const myObservable$ = MyContractInstance.events.MyEvent.track({fromBlock: 1});\n  return <MyEnhancedComponent myProp={myObservable$} />;\n}\n
\n\n\n\n
\n

Handling Contract Objects

\nThe variable MyContractInstance is a web3.eth.Contract object pointing to a deployed contract address that has been enhanced with subspace.contract(). You can use a DApp framework like Embark to easily import that contract instance: import { MyContract } from './embarkArtifacts/contracts';.\n
\n\n\n
\nTo learn more about how to use subspace-react, there are full working examples available in Github \n
\n"},{"_content":"# Integrations with other frameworks\n\n**Subspace** does not force you to change the architecture of your dApps, making it easy to use on existing projects. In this section you can find some examples and tips on how to integrate **Subspace** with various frontend frameworks and libraries","source":"integrations-overview.md","raw":"# Integrations with other frameworks\n\n**Subspace** does not force you to change the architecture of your dApps, making it easy to use on existing projects. In this section you can find some examples and tips on how to integrate **Subspace** with various frontend frameworks and libraries","date":"2020-03-20T17:02:59.624Z","updated":"2020-03-09T15:25:14.948Z","path":"integrations-overview.html","title":"","comments":1,"layout":"page","_id":"ck80hf5kz0005m4je7srf4c8n","content":"

Integrations with other frameworks

Subspace does not force you to change the architecture of your dApps, making it easy to use on existing projects. In this section you can find some examples and tips on how to integrate Subspace with various frontend frameworks and libraries

\n","site":{"data":{"sidebar":{"docs":[{"title":"How it works","path":"how-it-works.html"},{"title":"Getting Started","path":"getting-started.html","children":[{"title":"Installation","path":"#Installation"},{"title":"Importing the library","path":"#Importing-the-library"},{"title":"Connecting to a web3 provider","path":"#Connecting-to-a-web3-provider"},{"title":"Enhancing your contract objects","path":"#Enhancing-your-contract-objects"},{"title":"Reacting to data","path":"#Reacting-to-data"},{"title":"Tracking state","path":"#Tracking-state"},{"title":"Tracking events","path":"#Tracking-events"},{"title":"Tracking balances","path":"#Tracking-balances"},{"title":"Getting block data, gas prices and block time","path":"#Getting-block-data-gas-prices-and-block-time"},{"title":"Subscriptions","path":"#Subscriptions"},{"title":"Cleanup","path":"#Cleanup"}]},{"title":"Integrations","path":"empty","children":[{"title":"Overview","path":"integrations-overview.html"},{"title":"React","path":"react.html"},{"title":"Vue","path":"vue.html"},{"title":"Redux","path":"empty","children":[{"title":"redux","path":"redux.html"},{"title":"redux-observable","path":"redux-observable.html"}]},{"title":"reactive-graphql","path":"reactive-graphql.html"},{"title":"apollo-client","path":"apollo-client.html"}]},{"title":"Tutorial","path":"tutorial.html"},{"title":"API","path":"api.html","children":[{"title":"General","path":"#general"},{"title":"Contract methods","path":"#Contract-methods"},{"title":"Blocks, gas price and block time","path":"#Blocks-gas-price-and-block-time"},{"title":"Low level API for data tracking","path":"#Low-level-API-for-data-tracking"}]}]}}},"excerpt":"","more":"

Integrations with other frameworks

Subspace does not force you to change the architecture of your dApps, making it easy to use on existing projects. In this section you can find some examples and tips on how to integrate Subspace with various frontend frameworks and libraries

\n"},{"_content":"# reactive-graphql\n\nUsing `reactive-graphql` you can execute GraphQL queries against **Subspace** observables after you create your own type definitions and resolvers.\n\n### Example\n\n\n```js\nconst Subspace = require('@embarklabs/subspace');\nconst MyContract = require('./MyContract');\nconst { pluck } = require('rxjs/operators');\nconst { makeExecutableSchema } = require(\"graphql-tools\");\nconst gql = require(\"graphql-tag\");\nconst { graphql } = require(\"reactive-graphql\");\n\nconst run = async () => {\n const subspace = new Subspace(web3);\n await subspace.init();\n\n const MyContractInstance = ...; // TODO: obtain a web3.eth.contract instance\n\n const typeDefs = `\n type MyEvent {\n someValue: Int\n anotherValue: String\n }\n type Query {\n myEvents: MyEvent!\n }\n `;\n\n const resolvers = {\n Query: {\n myEvents: () => subspace.trackEvent(MyContractInstance, 'MyEvent', { filter: {}, fromBlock: 1 })\n }\n };\n\n const schema = makeExecutableSchema({ typeDefs, resolvers });\n\n const query = gql`\n query {\n myEvents {\n someValue\n anotherValue\n }\n }\n `;\n\n const stream = graphql(schema, query).pipe(pluck('data', 'myEvents'));\n stream.subscribe(data => {\n console.log(data);\n })\n\n}\n\nrun();\n```\n\n
\nThis example is available in Github\n
","source":"reactive-graphql.md","raw":"# reactive-graphql\n\nUsing `reactive-graphql` you can execute GraphQL queries against **Subspace** observables after you create your own type definitions and resolvers.\n\n### Example\n\n\n```js\nconst Subspace = require('@embarklabs/subspace');\nconst MyContract = require('./MyContract');\nconst { pluck } = require('rxjs/operators');\nconst { makeExecutableSchema } = require(\"graphql-tools\");\nconst gql = require(\"graphql-tag\");\nconst { graphql } = require(\"reactive-graphql\");\n\nconst run = async () => {\n const subspace = new Subspace(web3);\n await subspace.init();\n\n const MyContractInstance = ...; // TODO: obtain a web3.eth.contract instance\n\n const typeDefs = `\n type MyEvent {\n someValue: Int\n anotherValue: String\n }\n type Query {\n myEvents: MyEvent!\n }\n `;\n\n const resolvers = {\n Query: {\n myEvents: () => subspace.trackEvent(MyContractInstance, 'MyEvent', { filter: {}, fromBlock: 1 })\n }\n };\n\n const schema = makeExecutableSchema({ typeDefs, resolvers });\n\n const query = gql`\n query {\n myEvents {\n someValue\n anotherValue\n }\n }\n `;\n\n const stream = graphql(schema, query).pipe(pluck('data', 'myEvents'));\n stream.subscribe(data => {\n console.log(data);\n })\n\n}\n\nrun();\n```\n\n
\nThis example is available in Github\n
","date":"2020-03-20T17:18:41.872Z","updated":"2020-03-20T17:18:41.872Z","path":"reactive-graphql.html","title":"","comments":1,"layout":"page","_id":"ck80hf5l00006m4je7xadcs83","content":"

reactive-graphql

Using reactive-graphql you can execute GraphQL queries against Subspace observables after you create your own type definitions and resolvers.

\n

Example

\n\n
const Subspace = require('@embarklabs/subspace');\nconst MyContract = require('./MyContract');\nconst { pluck } = require('rxjs/operators');\nconst { makeExecutableSchema } = require("graphql-tools");\nconst gql = require("graphql-tag");\nconst { graphql } = require("reactive-graphql");\n\nconst run = async () => {\n  const subspace = new Subspace(web3);\n  await subspace.init();\n\n  const MyContractInstance = ...; // TODO: obtain a web3.eth.contract instance\n\n  const typeDefs = `\n    type MyEvent {\n      someValue: Int\n      anotherValue: String\n    }\n    type Query {\n      myEvents: MyEvent!\n    }\n  `;\n\n  const resolvers = {\n    Query: {\n      myEvents: () => subspace.trackEvent(MyContractInstance, 'MyEvent', { filter: {}, fromBlock: 1 })\n    }\n  };\n\n  const schema = makeExecutableSchema({ typeDefs, resolvers });\n\n  const query = gql`\n    query {\n      myEvents {\n        someValue\n        anotherValue\n      }\n    }\n  `;\n\n  const stream = graphql(schema, query).pipe(pluck('data', 'myEvents'));\n  stream.subscribe(data => {\n    console.log(data);\n  })\n\n}\n\nrun();\n
\n\n\n\n
\nThis example is available in Github\n
","site":{"data":{"sidebar":{"docs":[{"title":"How it works","path":"how-it-works.html"},{"title":"Getting Started","path":"getting-started.html","children":[{"title":"Installation","path":"#Installation"},{"title":"Importing the library","path":"#Importing-the-library"},{"title":"Connecting to a web3 provider","path":"#Connecting-to-a-web3-provider"},{"title":"Enhancing your contract objects","path":"#Enhancing-your-contract-objects"},{"title":"Reacting to data","path":"#Reacting-to-data"},{"title":"Tracking state","path":"#Tracking-state"},{"title":"Tracking events","path":"#Tracking-events"},{"title":"Tracking balances","path":"#Tracking-balances"},{"title":"Getting block data, gas prices and block time","path":"#Getting-block-data-gas-prices-and-block-time"},{"title":"Subscriptions","path":"#Subscriptions"},{"title":"Cleanup","path":"#Cleanup"}]},{"title":"Integrations","path":"empty","children":[{"title":"Overview","path":"integrations-overview.html"},{"title":"React","path":"react.html"},{"title":"Vue","path":"vue.html"},{"title":"Redux","path":"empty","children":[{"title":"redux","path":"redux.html"},{"title":"redux-observable","path":"redux-observable.html"}]},{"title":"reactive-graphql","path":"reactive-graphql.html"},{"title":"apollo-client","path":"apollo-client.html"}]},{"title":"Tutorial","path":"tutorial.html"},{"title":"API","path":"api.html","children":[{"title":"General","path":"#general"},{"title":"Contract methods","path":"#Contract-methods"},{"title":"Blocks, gas price and block time","path":"#Blocks-gas-price-and-block-time"},{"title":"Low level API for data tracking","path":"#Low-level-API-for-data-tracking"}]}]}}},"excerpt":"","more":"

reactive-graphql

Using reactive-graphql you can execute GraphQL queries against Subspace observables after you create your own type definitions and resolvers.

\n

Example

\n\n
const Subspace = require('@embarklabs/subspace');\nconst MyContract = require('./MyContract');\nconst { pluck } = require('rxjs/operators');\nconst { makeExecutableSchema } = require("graphql-tools");\nconst gql = require("graphql-tag");\nconst { graphql } = require("reactive-graphql");\n\nconst run = async () => {\n  const subspace = new Subspace(web3);\n  await subspace.init();\n\n  const MyContractInstance = ...; // TODO: obtain a web3.eth.contract instance\n\n  const typeDefs = `\n    type MyEvent {\n      someValue: Int\n      anotherValue: String\n    }\n    type Query {\n      myEvents: MyEvent!\n    }\n  `;\n\n  const resolvers = {\n    Query: {\n      myEvents: () => subspace.trackEvent(MyContractInstance, 'MyEvent', { filter: {}, fromBlock: 1 })\n    }\n  };\n\n  const schema = makeExecutableSchema({ typeDefs, resolvers });\n\n  const query = gql`\n    query {\n      myEvents {\n        someValue\n        anotherValue\n      }\n    }\n  `;\n\n  const stream = graphql(schema, query).pipe(pluck('data', 'myEvents'));\n  stream.subscribe(data => {\n    console.log(data);\n  })\n\n}\n\nrun();\n
\n\n\n\n
\nThis example is available in Github\n
"},{"_content":"# redux-observable\n\n[redux-observables](https://redux-observable.js.org/) can be used to manage side effects via `Epics` (their core primitive to receive and create stream of actions). **Subspace** can be configured inside these epics. \n\nIt's recommended to compose these epics by using [mergeMap](https://www.learnrxjs.io/operators/transformation/mergemap.html) or [switchMap](https://www.learnrxjs.io/operators/transformation/switchmap.html) operators.\n\nHere's an example on how to use **Subspace** to subscribe to an Event when the action `SOME_ACTION` is dispatched, and then it will trigger `myAction` when the observable emits a value.\n\n```js\n// ...\n\nconst myEpic = action$ =>\n action$.pipe(\n ofType(\"SOME_ACTION\"), // Execute when the action type is 'INIT'\n switchMap(action =>\n subspace\n .trackEvent(MyContract, \"MyEventName\", { filter: {}, fromBlock: 1})\n .pipe(\n map(myAction) // Trigger redux action: MY_ACTION with the eventData\n )\n )\n );\n\n// ...\n```\n\n
\nAn example is available in Github\n
\n\n#### Further read\n- [Epics](https://redux-observable.js.org/docs/basics/Epics.html)\n\n","source":"redux-observable.md","raw":"# redux-observable\n\n[redux-observables](https://redux-observable.js.org/) can be used to manage side effects via `Epics` (their core primitive to receive and create stream of actions). **Subspace** can be configured inside these epics. \n\nIt's recommended to compose these epics by using [mergeMap](https://www.learnrxjs.io/operators/transformation/mergemap.html) or [switchMap](https://www.learnrxjs.io/operators/transformation/switchmap.html) operators.\n\nHere's an example on how to use **Subspace** to subscribe to an Event when the action `SOME_ACTION` is dispatched, and then it will trigger `myAction` when the observable emits a value.\n\n```js\n// ...\n\nconst myEpic = action$ =>\n action$.pipe(\n ofType(\"SOME_ACTION\"), // Execute when the action type is 'INIT'\n switchMap(action =>\n subspace\n .trackEvent(MyContract, \"MyEventName\", { filter: {}, fromBlock: 1})\n .pipe(\n map(myAction) // Trigger redux action: MY_ACTION with the eventData\n )\n )\n );\n\n// ...\n```\n\n
\nAn example is available in Github\n
\n\n#### Further read\n- [Epics](https://redux-observable.js.org/docs/basics/Epics.html)\n\n","date":"2020-03-20T17:27:19.448Z","updated":"2020-03-20T17:27:19.448Z","path":"redux-observable.html","title":"","comments":1,"layout":"page","_id":"ck80hf5l10007m4jef2a15n0a","content":"

redux-observable

redux-observables can be used to manage side effects via Epics (their core primitive to receive and create stream of actions). Subspace can be configured inside these epics.

\n

It’s recommended to compose these epics by using mergeMap or switchMap operators.

\n

Here’s an example on how to use Subspace to subscribe to an Event when the action SOME_ACTION is dispatched, and then it will trigger myAction when the observable emits a value.

\n\n\n
// ...\n\nconst myEpic = action$ =>\n  action$.pipe(\n    ofType("SOME_ACTION"),  // Execute when the action type is 'INIT'\n    switchMap(action =>\n      subspace\n        .trackEvent(MyContract, "MyEventName", { filter: {}, fromBlock: 1})\n        .pipe(\n          map(myAction) // Trigger redux action: MY_ACTION with the eventData\n        )\n    )\n  );\n\n// ...\n
\n\n\n\n
\nAn example is available in Github\n
\n\n

Further read

\n","site":{"data":{"sidebar":{"docs":[{"title":"How it works","path":"how-it-works.html"},{"title":"Getting Started","path":"getting-started.html","children":[{"title":"Installation","path":"#Installation"},{"title":"Importing the library","path":"#Importing-the-library"},{"title":"Connecting to a web3 provider","path":"#Connecting-to-a-web3-provider"},{"title":"Enhancing your contract objects","path":"#Enhancing-your-contract-objects"},{"title":"Reacting to data","path":"#Reacting-to-data"},{"title":"Tracking state","path":"#Tracking-state"},{"title":"Tracking events","path":"#Tracking-events"},{"title":"Tracking balances","path":"#Tracking-balances"},{"title":"Getting block data, gas prices and block time","path":"#Getting-block-data-gas-prices-and-block-time"},{"title":"Subscriptions","path":"#Subscriptions"},{"title":"Cleanup","path":"#Cleanup"}]},{"title":"Integrations","path":"empty","children":[{"title":"Overview","path":"integrations-overview.html"},{"title":"React","path":"react.html"},{"title":"Vue","path":"vue.html"},{"title":"Redux","path":"empty","children":[{"title":"redux","path":"redux.html"},{"title":"redux-observable","path":"redux-observable.html"}]},{"title":"reactive-graphql","path":"reactive-graphql.html"},{"title":"apollo-client","path":"apollo-client.html"}]},{"title":"Tutorial","path":"tutorial.html"},{"title":"API","path":"api.html","children":[{"title":"General","path":"#general"},{"title":"Contract methods","path":"#Contract-methods"},{"title":"Blocks, gas price and block time","path":"#Blocks-gas-price-and-block-time"},{"title":"Low level API for data tracking","path":"#Low-level-API-for-data-tracking"}]}]}}},"excerpt":"","more":"

redux-observable

redux-observables can be used to manage side effects via Epics (their core primitive to receive and create stream of actions). Subspace can be configured inside these epics.

\n

It’s recommended to compose these epics by using mergeMap or switchMap operators.

\n

Here’s an example on how to use Subspace to subscribe to an Event when the action SOME_ACTION is dispatched, and then it will trigger myAction when the observable emits a value.

\n\n\n
// ...\n\nconst myEpic = action$ =>\n  action$.pipe(\n    ofType("SOME_ACTION"),  // Execute when the action type is 'INIT'\n    switchMap(action =>\n      subspace\n        .trackEvent(MyContract, "MyEventName", { filter: {}, fromBlock: 1})\n        .pipe(\n          map(myAction) // Trigger redux action: MY_ACTION with the eventData\n        )\n    )\n  );\n\n// ...\n
\n\n\n\n
\nAn example is available in Github\n
\n\n

Further read

\n"},{"home":true,"heroImage":"/assets/img/logo.svg","heroText":" ","actionText":"Get Started","actionLink":"/getting-started/","footer":"MIT Licensed | Subspace is part of the Status Network","features":[{"title":"Automatic Syncing","details":"Subspace takes care of syncing under the hood, syncing exactly what you need when you need it. It saves the state to a local database ensuring the DApp always syncs from the last known point even after reloading the DApp."},{"title":"Reactive","details":"Subspace embraces reactive programming with RxJS. It provides methods to track and subscribe to events, contract state & balances, and react to changes via observables."},{"title":"Framework Agnostic","details":"Subspace is framework agnostic and integrates well with your favourite frameworks, from React to Angular. It works in the browser and in nodejs."}],"_content":"\n---\n\n\n","source":"readme.md","raw":"---\nhome: true\nheroImage: /assets/img/logo.svg\nheroText: \" \"\nactionText: Get Started\nactionLink: /getting-started/\nfooter: MIT Licensed | Subspace is part of the Status Network \nfeatures:\n- title: Automatic Syncing\n details: Subspace takes care of syncing under the hood, syncing exactly what you need when you need it. It saves the state to a local database ensuring the DApp always syncs from the last known point even after reloading the DApp.\n- title: Reactive\n details: Subspace embraces reactive programming with RxJS. It provides methods to track and subscribe to events, contract state & balances, and react to changes via observables.\n- title: Framework Agnostic\n details: Subspace is framework agnostic and integrates well with your favourite frameworks, from React to Angular. It works in the browser and in nodejs.\n\n---\n\n---\n\n\n","date":"2020-03-20T17:03:01.692Z","updated":"2020-03-09T15:25:14.948Z","path":"readme.html","title":"","comments":1,"layout":"page","_id":"ck80hf5l20008m4je0ebg8crs","content":"
\n\n","site":{"data":{"sidebar":{"docs":[{"title":"How it works","path":"how-it-works.html"},{"title":"Getting Started","path":"getting-started.html","children":[{"title":"Installation","path":"#Installation"},{"title":"Importing the library","path":"#Importing-the-library"},{"title":"Connecting to a web3 provider","path":"#Connecting-to-a-web3-provider"},{"title":"Enhancing your contract objects","path":"#Enhancing-your-contract-objects"},{"title":"Reacting to data","path":"#Reacting-to-data"},{"title":"Tracking state","path":"#Tracking-state"},{"title":"Tracking events","path":"#Tracking-events"},{"title":"Tracking balances","path":"#Tracking-balances"},{"title":"Getting block data, gas prices and block time","path":"#Getting-block-data-gas-prices-and-block-time"},{"title":"Subscriptions","path":"#Subscriptions"},{"title":"Cleanup","path":"#Cleanup"}]},{"title":"Integrations","path":"empty","children":[{"title":"Overview","path":"integrations-overview.html"},{"title":"React","path":"react.html"},{"title":"Vue","path":"vue.html"},{"title":"Redux","path":"empty","children":[{"title":"redux","path":"redux.html"},{"title":"redux-observable","path":"redux-observable.html"}]},{"title":"reactive-graphql","path":"reactive-graphql.html"},{"title":"apollo-client","path":"apollo-client.html"}]},{"title":"Tutorial","path":"tutorial.html"},{"title":"API","path":"api.html","children":[{"title":"General","path":"#general"},{"title":"Contract methods","path":"#Contract-methods"},{"title":"Blocks, gas price and block time","path":"#Blocks-gas-price-and-block-time"},{"title":"Low level API for data tracking","path":"#Low-level-API-for-data-tracking"}]}]}}},"excerpt":"","more":"
\n\n"},{"_content":"# Creating a reactive ÐApp with React and Subspace\n\nSee example DApp at [https://github.com/embark-framework/subspace/tree/master/examples/react-example1](https://github.com/embark-framework/subspace/tree/master/examples/react-example1)\n\n","source":"tutorial.md","raw":"# Creating a reactive ÐApp with React and Subspace\n\nSee example DApp at [https://github.com/embark-framework/subspace/tree/master/examples/react-example1](https://github.com/embark-framework/subspace/tree/master/examples/react-example1)\n\n","date":"2020-03-20T17:03:03.488Z","updated":"2020-03-09T15:25:14.948Z","path":"tutorial.html","title":"","comments":1,"layout":"page","_id":"ck80hf5l30009m4jeeqo42ds8","content":"

Creating a reactive ÐApp with React and Subspace

See example DApp at https://github.com/embark-framework/subspace/tree/master/examples/react-example1

\n","site":{"data":{"sidebar":{"docs":[{"title":"How it works","path":"how-it-works.html"},{"title":"Getting Started","path":"getting-started.html","children":[{"title":"Installation","path":"#Installation"},{"title":"Importing the library","path":"#Importing-the-library"},{"title":"Connecting to a web3 provider","path":"#Connecting-to-a-web3-provider"},{"title":"Enhancing your contract objects","path":"#Enhancing-your-contract-objects"},{"title":"Reacting to data","path":"#Reacting-to-data"},{"title":"Tracking state","path":"#Tracking-state"},{"title":"Tracking events","path":"#Tracking-events"},{"title":"Tracking balances","path":"#Tracking-balances"},{"title":"Getting block data, gas prices and block time","path":"#Getting-block-data-gas-prices-and-block-time"},{"title":"Subscriptions","path":"#Subscriptions"},{"title":"Cleanup","path":"#Cleanup"}]},{"title":"Integrations","path":"empty","children":[{"title":"Overview","path":"integrations-overview.html"},{"title":"React","path":"react.html"},{"title":"Vue","path":"vue.html"},{"title":"Redux","path":"empty","children":[{"title":"redux","path":"redux.html"},{"title":"redux-observable","path":"redux-observable.html"}]},{"title":"reactive-graphql","path":"reactive-graphql.html"},{"title":"apollo-client","path":"apollo-client.html"}]},{"title":"Tutorial","path":"tutorial.html"},{"title":"API","path":"api.html","children":[{"title":"General","path":"#general"},{"title":"Contract methods","path":"#Contract-methods"},{"title":"Blocks, gas price and block time","path":"#Blocks-gas-price-and-block-time"},{"title":"Low level API for data tracking","path":"#Low-level-API-for-data-tracking"}]}]}}},"excerpt":"","more":"

Creating a reactive ÐApp with React and Subspace

See example DApp at https://github.com/embark-framework/subspace/tree/master/examples/react-example1

\n"},{"_content":"# Vue\nVue provides the official npm package `vue-rx` that provides RxJS integration, which simplifies the use of Subspace with Vue.js\n\n### Example\n\n
\nThis example is available in Github\n
\n\n\n#### MyComponent.vue\n```js\n\n\n\n```\n\n#### App.vue\n```js\n\n\n\n```\n\n\n\n#### Further read\n- [vue-rx](https://www.npmjs.com/package/vue-rx)\n","source":"vue.md","raw":"# Vue\nVue provides the official npm package `vue-rx` that provides RxJS integration, which simplifies the use of Subspace with Vue.js\n\n### Example\n\n
\nThis example is available in Github\n
\n\n\n#### MyComponent.vue\n```js\n\n\n\n```\n\n#### App.vue\n```js\n\n\n\n```\n\n\n\n#### Further read\n- [vue-rx](https://www.npmjs.com/package/vue-rx)\n","date":"2020-03-20T17:22:12.780Z","updated":"2020-03-20T17:22:12.780Z","path":"vue.html","title":"","comments":1,"layout":"page","_id":"ck80hf5l4000am4je19p60327","content":"

Vue

Vue provides the official npm package vue-rx that provides RxJS integration, which simplifies the use of Subspace with Vue.js

\n

Example

\nThis example is available in Github\n
\n\n\n

MyComponent.vue

\n\n
<template>\n  <ul v-if="!!eventData$">\n    <li><b>someValue: </b> {{eventData$.someValue}}</li>\n    <li><b>anotherValue: </b> {{eventData$.anotherValue}}</li>\n  </ul>\n</template>\n\n<script>\nexport default {\n  name: 'MyComponent',\n  props: {\n    eventData: Object\n  },\n  subscriptions() { // provide Rx observables\n    return {\n      eventData$: this.eventData\n    }\n  }\n}\n</script>\n
\n\n\n\n

App.vue

\n\n
<template>\n  <div id="app">\n    <button v-on:click="createTrx">Create a Transaction</button>\n    <MyComponent v-bind:event-data="myEventObservable$" v-if="!!myEventObservable$" />\n  </div>\n</template>\n\n<script>\nimport MyComponent from './components/MyComponent.vue';\nimport Subspace from "@embarklabs/subspace";\n\nexport default {\n  name: 'app',\n  data: function(){\n    return {\n      myEventObservable$: null,\n      MyContractInstance: null\n    };\n  },\n  created: async function(){\n    this.MyContractInstance = ...; // TODO: obtain a web3.eth.contract instance\n\n    const subspace = new Subspace(web3);\n    await subspace.init();\n\n    this.myEventObservable$ = subspace.trackEvent(this.MyContractInstance, "MyEvent", {filter: {}, fromBlock: 1 });\n  }, \n  methods: {\n    createTrx: function(){\n      this.MyContractInstance.methods\n        .myFunction()\n        .send({ from: web3.eth.defaultAccount });\n    }\n  },\n  components: {\n    MyComponent\n  }\n}\n</script>\n
\n\n\n\n

Further read

\n","site":{"data":{"sidebar":{"docs":[{"title":"How it works","path":"how-it-works.html"},{"title":"Getting Started","path":"getting-started.html","children":[{"title":"Installation","path":"#Installation"},{"title":"Importing the library","path":"#Importing-the-library"},{"title":"Connecting to a web3 provider","path":"#Connecting-to-a-web3-provider"},{"title":"Enhancing your contract objects","path":"#Enhancing-your-contract-objects"},{"title":"Reacting to data","path":"#Reacting-to-data"},{"title":"Tracking state","path":"#Tracking-state"},{"title":"Tracking events","path":"#Tracking-events"},{"title":"Tracking balances","path":"#Tracking-balances"},{"title":"Getting block data, gas prices and block time","path":"#Getting-block-data-gas-prices-and-block-time"},{"title":"Subscriptions","path":"#Subscriptions"},{"title":"Cleanup","path":"#Cleanup"}]},{"title":"Integrations","path":"empty","children":[{"title":"Overview","path":"integrations-overview.html"},{"title":"React","path":"react.html"},{"title":"Vue","path":"vue.html"},{"title":"Redux","path":"empty","children":[{"title":"redux","path":"redux.html"},{"title":"redux-observable","path":"redux-observable.html"}]},{"title":"reactive-graphql","path":"reactive-graphql.html"},{"title":"apollo-client","path":"apollo-client.html"}]},{"title":"Tutorial","path":"tutorial.html"},{"title":"API","path":"api.html","children":[{"title":"General","path":"#general"},{"title":"Contract methods","path":"#Contract-methods"},{"title":"Blocks, gas price and block time","path":"#Blocks-gas-price-and-block-time"},{"title":"Low level API for data tracking","path":"#Low-level-API-for-data-tracking"}]}]}}},"excerpt":"","more":"

Vue

Vue provides the official npm package vue-rx that provides RxJS integration, which simplifies the use of Subspace with Vue.js

\n

Example

\nThis example is available in Github\n
\n\n\n

MyComponent.vue

\n\n
<template>\n  <ul v-if="!!eventData$">\n    <li><b>someValue: </b> {{eventData$.someValue}}</li>\n    <li><b>anotherValue: </b> {{eventData$.anotherValue}}</li>\n  </ul>\n</template>\n\n<script>\nexport default {\n  name: 'MyComponent',\n  props: {\n    eventData: Object\n  },\n  subscriptions() { // provide Rx observables\n    return {\n      eventData$: this.eventData\n    }\n  }\n}\n</script>\n
\n\n\n\n

App.vue

\n\n
<template>\n  <div id="app">\n    <button v-on:click="createTrx">Create a Transaction</button>\n    <MyComponent v-bind:event-data="myEventObservable$" v-if="!!myEventObservable$" />\n  </div>\n</template>\n\n<script>\nimport MyComponent from './components/MyComponent.vue';\nimport Subspace from "@embarklabs/subspace";\n\nexport default {\n  name: 'app',\n  data: function(){\n    return {\n      myEventObservable$: null,\n      MyContractInstance: null\n    };\n  },\n  created: async function(){\n    this.MyContractInstance = ...; // TODO: obtain a web3.eth.contract instance\n\n    const subspace = new Subspace(web3);\n    await subspace.init();\n\n    this.myEventObservable$ = subspace.trackEvent(this.MyContractInstance, "MyEvent", {filter: {}, fromBlock: 1 });\n  }, \n  methods: {\n    createTrx: function(){\n      this.MyContractInstance.methods\n        .myFunction()\n        .send({ from: web3.eth.defaultAccount });\n    }\n  },\n  components: {\n    MyComponent\n  }\n}\n</script>\n
\n\n\n\n

Further read

\n"},{"_content":"# redux \n\n**Subspace** can be used with [redux](https://redux.js.org/). **Subspace** returns [`Observables`](https://rxjs-dev.firebaseapp.com/guide/observable), which you can subscribe to, and if this subscription has access to the redux store, it will be able to dispatch actions when the observable emits an event.\n\n### Example\nHere's a simple example on how to setup **Subspace** to work with `redux`:\n\n
\nThis example is available in Github\n
\n\n#### index.js\n```js\nimport store from './store';\nimport web3 from './web3';\nimport Subspace from '@embarklabs/subspace';\nimport { myAction } from './actions';\n\nconst run = async () => {\n const MyContractInstance = ...; // TODO: obtain a web3.eth.contract instance\n\n const subspace = new Subspace(web3);\n await subspace.init();\n \n subspace.trackEvent(MyContractInstance, \"MyEvent\", {filter: {}, fromBlock: 1 })\n .subscribe(eventData => {\n store.dispatch(myAction(eventData));\n });\n}\n\nrun();\n```\n
\n

Handling Contract Objects

\nThe variable MyContractInstance is a web3.eth.Contract object pointing to a deployed contract address. You can use a DApp framework like Embark to easily import that contract instance: import { MyContract } from './embarkArtifacts/contracts';, or use web3.js directly (just like in the example source code)\n
\n\n#### store.js\n```js\nimport { createStore } from 'redux';\nimport {myReducer} from './reducer';\n\nexport default store = createStore(myReducer);\n```\n\n#### reducer.js\n```js\nimport { MY_ACTION } from \"./constants\";\n\nconst initialState = { \n data: {}\n};\n\nexport const myReducer = (state = initialState, action) => {\n switch (action.type) {\n case MY_ACTION:\n return { data: action.eventData };\n default:\n return state;\n }\n};\n```\n\n#### constants.js\n```js\nexport const MY_ACTION = 'MY_ACTION';\n```\n\n#### actions.js\n```js\nimport {MY_ACTION} from './constants.js';\n\nexport const myAction = eventData => ({type: MY_ACTION, eventData});\n```\n\n
\n

Using React and Redux

\nA practical example can also be found in examples/react-redux.\n
","source":"redux.md","raw":"# redux \n\n**Subspace** can be used with [redux](https://redux.js.org/). **Subspace** returns [`Observables`](https://rxjs-dev.firebaseapp.com/guide/observable), which you can subscribe to, and if this subscription has access to the redux store, it will be able to dispatch actions when the observable emits an event.\n\n### Example\nHere's a simple example on how to setup **Subspace** to work with `redux`:\n\n
\nThis example is available in Github\n
\n\n#### index.js\n```js\nimport store from './store';\nimport web3 from './web3';\nimport Subspace from '@embarklabs/subspace';\nimport { myAction } from './actions';\n\nconst run = async () => {\n const MyContractInstance = ...; // TODO: obtain a web3.eth.contract instance\n\n const subspace = new Subspace(web3);\n await subspace.init();\n \n subspace.trackEvent(MyContractInstance, \"MyEvent\", {filter: {}, fromBlock: 1 })\n .subscribe(eventData => {\n store.dispatch(myAction(eventData));\n });\n}\n\nrun();\n```\n
\n

Handling Contract Objects

\nThe variable MyContractInstance is a web3.eth.Contract object pointing to a deployed contract address. You can use a DApp framework like Embark to easily import that contract instance: import { MyContract } from './embarkArtifacts/contracts';, or use web3.js directly (just like in the example source code)\n
\n\n#### store.js\n```js\nimport { createStore } from 'redux';\nimport {myReducer} from './reducer';\n\nexport default store = createStore(myReducer);\n```\n\n#### reducer.js\n```js\nimport { MY_ACTION } from \"./constants\";\n\nconst initialState = { \n data: {}\n};\n\nexport const myReducer = (state = initialState, action) => {\n switch (action.type) {\n case MY_ACTION:\n return { data: action.eventData };\n default:\n return state;\n }\n};\n```\n\n#### constants.js\n```js\nexport const MY_ACTION = 'MY_ACTION';\n```\n\n#### actions.js\n```js\nimport {MY_ACTION} from './constants.js';\n\nexport const myAction = eventData => ({type: MY_ACTION, eventData});\n```\n\n
\n

Using React and Redux

\nA practical example can also be found in examples/react-redux.\n
","date":"2020-03-20T17:26:25.944Z","updated":"2020-03-20T17:26:25.944Z","path":"redux.html","title":"","comments":1,"layout":"page","_id":"ck80hf5l5000bm4je6gom8stn","content":"

redux

Subspace can be used with redux. Subspace returns Observables, which you can subscribe to, and if this subscription has access to the redux store, it will be able to dispatch actions when the observable emits an event.

\n

Example

Here’s a simple example on how to setup Subspace to work with redux:

\n
\nThis example is available in Github\n
\n\n

index.js

\n\n
import store from './store';\nimport web3 from './web3';\nimport Subspace from '@embarklabs/subspace';\nimport { myAction } from './actions';\n\nconst run = async () => {\n  const MyContractInstance = ...; // TODO: obtain a web3.eth.contract instance\n\n  const subspace = new Subspace(web3);\n  await subspace.init();\n    \n  subspace.trackEvent(MyContractInstance, "MyEvent", {filter: {}, fromBlock: 1 })\n             .subscribe(eventData => {\n               store.dispatch(myAction(eventData));\n             });\n}\n\nrun();\n
\n\n
\n

Handling Contract Objects

\nThe variable MyContractInstance is a web3.eth.Contract object pointing to a deployed contract address. You can use a DApp framework like Embark to easily import that contract instance: import { MyContract } from './embarkArtifacts/contracts';, or use web3.js directly (just like in the example source code)\n
\n\n

store.js

\n\n
import { createStore } from 'redux';\nimport {myReducer} from './reducer';\n\nexport default store = createStore(myReducer);\n
\n\n\n\n

reducer.js

\n\n
import { MY_ACTION } from "./constants";\n\nconst initialState = { \n  data: {}\n};\n\nexport const myReducer = (state = initialState, action) => {\n  switch (action.type) {\n    case MY_ACTION:\n      return { data: action.eventData };\n    default:\n      return state;\n  }\n};\n
\n\n\n\n

constants.js

\n\n
export const MY_ACTION = 'MY_ACTION';\n
\n\n\n\n

actions.js

\n\n
import {MY_ACTION} from './constants.js';\n\nexport const myAction = eventData => ({type: MY_ACTION, eventData});\n
\n\n\n\n
\n

Using React and Redux

\nA practical example can also be found in examples/react-redux.\n
","site":{"data":{"sidebar":{"docs":[{"title":"How it works","path":"how-it-works.html"},{"title":"Getting Started","path":"getting-started.html","children":[{"title":"Installation","path":"#Installation"},{"title":"Importing the library","path":"#Importing-the-library"},{"title":"Connecting to a web3 provider","path":"#Connecting-to-a-web3-provider"},{"title":"Enhancing your contract objects","path":"#Enhancing-your-contract-objects"},{"title":"Reacting to data","path":"#Reacting-to-data"},{"title":"Tracking state","path":"#Tracking-state"},{"title":"Tracking events","path":"#Tracking-events"},{"title":"Tracking balances","path":"#Tracking-balances"},{"title":"Getting block data, gas prices and block time","path":"#Getting-block-data-gas-prices-and-block-time"},{"title":"Subscriptions","path":"#Subscriptions"},{"title":"Cleanup","path":"#Cleanup"}]},{"title":"Integrations","path":"empty","children":[{"title":"Overview","path":"integrations-overview.html"},{"title":"React","path":"react.html"},{"title":"Vue","path":"vue.html"},{"title":"Redux","path":"empty","children":[{"title":"redux","path":"redux.html"},{"title":"redux-observable","path":"redux-observable.html"}]},{"title":"reactive-graphql","path":"reactive-graphql.html"},{"title":"apollo-client","path":"apollo-client.html"}]},{"title":"Tutorial","path":"tutorial.html"},{"title":"API","path":"api.html","children":[{"title":"General","path":"#general"},{"title":"Contract methods","path":"#Contract-methods"},{"title":"Blocks, gas price and block time","path":"#Blocks-gas-price-and-block-time"},{"title":"Low level API for data tracking","path":"#Low-level-API-for-data-tracking"}]}]}}},"excerpt":"","more":"

redux

Subspace can be used with redux. Subspace returns Observables, which you can subscribe to, and if this subscription has access to the redux store, it will be able to dispatch actions when the observable emits an event.

\n

Example

Here’s a simple example on how to setup Subspace to work with redux:

\n
\nThis example is available in Github\n
\n\n

index.js

\n\n
import store from './store';\nimport web3 from './web3';\nimport Subspace from '@embarklabs/subspace';\nimport { myAction } from './actions';\n\nconst run = async () => {\n  const MyContractInstance = ...; // TODO: obtain a web3.eth.contract instance\n\n  const subspace = new Subspace(web3);\n  await subspace.init();\n    \n  subspace.trackEvent(MyContractInstance, "MyEvent", {filter: {}, fromBlock: 1 })\n             .subscribe(eventData => {\n               store.dispatch(myAction(eventData));\n             });\n}\n\nrun();\n
\n\n
\n

Handling Contract Objects

\nThe variable MyContractInstance is a web3.eth.Contract object pointing to a deployed contract address. You can use a DApp framework like Embark to easily import that contract instance: import { MyContract } from './embarkArtifacts/contracts';, or use web3.js directly (just like in the example source code)\n
\n\n

store.js

\n\n
import { createStore } from 'redux';\nimport {myReducer} from './reducer';\n\nexport default store = createStore(myReducer);\n
\n\n\n\n

reducer.js

\n\n
import { MY_ACTION } from "./constants";\n\nconst initialState = { \n  data: {}\n};\n\nexport const myReducer = (state = initialState, action) => {\n  switch (action.type) {\n    case MY_ACTION:\n      return { data: action.eventData };\n    default:\n      return state;\n  }\n};\n
\n\n\n\n

constants.js

\n\n
export const MY_ACTION = 'MY_ACTION';\n
\n\n\n\n

actions.js

\n\n
import {MY_ACTION} from './constants.js';\n\nexport const myAction = eventData => ({type: MY_ACTION, eventData});\n
\n\n\n\n
\n

Using React and Redux

\nA practical example can also be found in examples/react-redux.\n
"},{"_content":"# API\n\n## General\n\n### `new Subspace(web3 [, options])`\nConstructor. \n\n**Parameters**\n1. `web3` - `Object`: a `web3.js` object.\n2. `options` - `Object` (optional): Options used to initialize Subspace\n\t- `dbFilename` - `String` (optional): Name of the database where the information will be stored (default `'subspace.db'`)\n - `callInterval` - Interval of time in milliseconds to query a contract/address to determine changes in state or balance. It's only used with HttpProviders (default: `undefined`. Obtains data every block using the average block time as an interval).\n - `refreshLastNBlocks` - Ignores last N blocks (from current block), stored in the local db and refresh them via a web3 subscription. Useful for possible reorgs (default: 12),\n - `disableSubscriptions` - Subspace by default will attempt to use websocket subscriptions if the current provider supports them, otherwise it will use polling because it asumes the provider is an HttpProvider. This functionality can be disabled by passing true to this option. (default: undefined)\n\n\n### `init()`\nInitializes **Subspace**\n\n**Returns**\n`Promise` that once it's resolved, will mean that **Subspace** is available to use\n\n### `close()`\nDispose and perform the cleanup necessary to remove the internal subscriptions and interval timers created by **Subspace** during its normal execution.\n\n### `contract(instance|{abi,address})`\nAdds a `track` method to the web3 contract objects. You can obtain this functionality by passing a `web3.eth.Contract` instance, or the `abi` and `address` of your contract\n\n**Returns**\n`web3.eth.Contract` object enhanced with `.track()` functions for methods and events.\n\n## Contract methods\n\n### `myContract.events.MyEvent.track([options])`\nTrack a contract event.\n\n**Parameters**\n1. `options` - `Object` (optional): web3 filter options object to limit the number of events based on a block number range, or indexed filters\n - `filter` - `Object` (optional): Lets you filter events by indexed parameters, e.g. `{filter: {myNumber: [12,13]}}` means all events where `\"myNumber\"` is `12` or `13`.\n - `fromBlock` - `Number` (optional): The block number from which to get events on.\n - `toBlock` - `Number` (optional): The block number to get events up to (Defaults to `\"latest\"`)\n - `topics` - `Array` (optional): This allows you to manually set the topics for the event filter. If given the filter property and event signature, (`topic[0]`) will not be set automatically.\n\n**Returns**\n`RxJS Observable` which will stream the event `returnValues`.\n\n\n### `myContract.methods.myMethod([param1[, ...]]).track([callOptions])`\nTrack a constant function / contract state variable on each block mined, or depending on the `callInterval` option used during **Subspace** initialization.\n\n**Parameters**\n1. `callOptions` - `Object` (optional): The options used for calling.\n - `from` - `String` (optional): The address the call “transaction” should be made from.\n - `gasPrice` - `String` (optional): The gas price in wei to use for this call “transaction”.\n - `gas` - `Number` (optional): The maximum gas provided for this call “transaction” (gas limit).\n\n**Returns**\n`RxJS Observable` which will stream the function / variable values. Data type will depend on the contract function invoked. \n\n\n### `myContract.trackBalance(address [, tokenAddress])`\nTrack a contract's balance changes for an address on each block mined, or depending on the `callInterval` option used during **Subspace** initialization.\n\n**Parameters**\n1. `address` - `String`: The address to get the balance of.\n2. `tokenAddress` - `String` (optional): If you want to track the balance for an ERC20 contract, here you can specify the token address. Otherwise, Only ETH balances will be returned.\n\n**Returns**\n`RxJS Observable` which will stream a string containing the address balance.\n\n\n## Blocks, gas price and block time\n\n### `trackBlock()`\nReceive the block information for any new block. It's the reactive equivalent to `web3.eth.getBlock(\"latest\")`.\n\n**Returns**\n`RxJS Observable` which will stream a block object for the latest block received\n\n### `trackBlockNumber()`\nReturns the latest block number. It's the reactive equivalent to `web3.eth.getBlockNumber`.\n\n**Returns**\n`RxJS Observable` with the latest block number\n\n### `trackGasPrice()`\nReturns the current gas price oracle. It's the reactive equivalent to `web3.eth.getGasPrice`.\n\n**Returns**\n`RxJS Observable` with the average gas price in wei.\n\n### `trackAverageBlocktime()`\nAverage block time of the last 10 blocks.\n\n**Returns**\n`RxJS Observable` with the moving average block time of the last 10 blocks. The time is returned in milliseconds:\n\n\n## Low level API for data tracking\n\nThese are used in case you don't want to decorate your web3 contract objects, or if you want to track the balance for an specific address.\n\n### `trackEvent(contractObject, eventName [, options])`\nTrack a contract event.\n\n**Parameters**\n1. `contractObject` - `web3.eth.Contract`: An already initialized contract object pointing to an address and containing a valid ABI.\n2. `eventName` - `String`: The name of the event to subscribe.\n3. `options` - `Object` (optional): web3 filter options object to limit the number of events based on a block number range, or indexed filters\n - `filter` - `Object` (optional): Lets you filter events by indexed parameters, e.g. `{filter: {myNumber: [12,13]}}` means all events where `\"myNumber\"` is `12` or `13`.\n - `fromBlock` - `Number` (optional): The block number from which to get events on.\n - `toBlock` - `Number` (optional): The block number to get events up to (Defaults to `\"latest\"`)\n - `topics` - `Array` (optional): This allows you to manually set the topics for the event filter. If given the filter property and event signature, (`topic[0]`) will not be set automatically.\n\n**Returns**\n`RxJS Observable` which will stream the event `returnValues`.\n\n### `trackProperty(contractObject, functionName [, functionArgs] [, callOptions])`\nTrack a constant function / contract state variable on each block mined, or depending on the `callInterval` option used during **Subspace** initialization.\n\n**Parameters**\n1. `contractObject` - `web3.eth.Contract`: An already initialized contract object pointing to an address and containing a valid ABI.\n2. `functionName` - `String`: Name of the function or variable whose values will be tracked.\n3. `functionArgs` - `Array` (optional): Array of arguments that the tracked function receives\n4. `callOptions` - `Object` (optional): The options used for calling.\n - `from` - `String` (optional): The address the call “transaction” should be made from.\n - `gasPrice` - `String` (optional): The gas price in wei to use for this call “transaction”.\n - `gas` - `Number` (optional): The maximum gas provided for this call “transaction” (gas limit).\n\n**Returns**\n`RxJS Observable` which will stream the function / variable values. Data type will depend on the contract function invoked. \n\n### `trackBalance(address [, tokenAddress])`\nTrack balance changes for an address on each block mined, or depending on the `callInterval` option used during **Subspace** initialization.\n\n**Parameters**\n1. `address` - `String`: The address to get the balance of.\n2. `tokenAddress` - `String` (optional): If you want to track the balance for an ERC20 contract, here you can specify the token address. Otherwise, Only ETH balances will be returned.\n\n**Returns**\n`RxJS Observable` which will stream a string containing the address balance.\n\n### `trackLogs(options [, abi])`\nTracks incoming logs, filtered by the given options.\n\n**Parameters**\n1. `options` - `Object` (optional): web3 filter options object to limit the number of logs\n - `address` - `String|Array` (optional): An address or a list of addresses to only get logs from particular account(s).\n - `fromBlock` - `Number` (optional): The block number from which to get events on.\n - `topics` - `Array` (optional): An array of values which must each appear in the log entries. The order is important, if you want to leave topics out use null, e.g. [null, '0x00...']. You can also pass another array for each topic with options for that topic e.g. [null, ['option1', 'option2']].\n2. `abi` - `Array` (optional): Array containing the ABI for the inputs of the logs received. It will automatically decode the logs using this ABI instead of returning the hexadecimal data.\n\n**Returns**\n`RxJS Observable` which will stream the logs. If the inputs ABI is included in the call, the logs will be automatically decoded.","source":"api.md","raw":"# API\n\n## General\n\n### `new Subspace(web3 [, options])`\nConstructor. \n\n**Parameters**\n1. `web3` - `Object`: a `web3.js` object.\n2. `options` - `Object` (optional): Options used to initialize Subspace\n\t- `dbFilename` - `String` (optional): Name of the database where the information will be stored (default `'subspace.db'`)\n - `callInterval` - Interval of time in milliseconds to query a contract/address to determine changes in state or balance. It's only used with HttpProviders (default: `undefined`. Obtains data every block using the average block time as an interval).\n - `refreshLastNBlocks` - Ignores last N blocks (from current block), stored in the local db and refresh them via a web3 subscription. Useful for possible reorgs (default: 12),\n - `disableSubscriptions` - Subspace by default will attempt to use websocket subscriptions if the current provider supports them, otherwise it will use polling because it asumes the provider is an HttpProvider. This functionality can be disabled by passing true to this option. (default: undefined)\n\n\n### `init()`\nInitializes **Subspace**\n\n**Returns**\n`Promise` that once it's resolved, will mean that **Subspace** is available to use\n\n### `close()`\nDispose and perform the cleanup necessary to remove the internal subscriptions and interval timers created by **Subspace** during its normal execution.\n\n### `contract(instance|{abi,address})`\nAdds a `track` method to the web3 contract objects. You can obtain this functionality by passing a `web3.eth.Contract` instance, or the `abi` and `address` of your contract\n\n**Returns**\n`web3.eth.Contract` object enhanced with `.track()` functions for methods and events.\n\n## Contract methods\n\n### `myContract.events.MyEvent.track([options])`\nTrack a contract event.\n\n**Parameters**\n1. `options` - `Object` (optional): web3 filter options object to limit the number of events based on a block number range, or indexed filters\n - `filter` - `Object` (optional): Lets you filter events by indexed parameters, e.g. `{filter: {myNumber: [12,13]}}` means all events where `\"myNumber\"` is `12` or `13`.\n - `fromBlock` - `Number` (optional): The block number from which to get events on.\n - `toBlock` - `Number` (optional): The block number to get events up to (Defaults to `\"latest\"`)\n - `topics` - `Array` (optional): This allows you to manually set the topics for the event filter. If given the filter property and event signature, (`topic[0]`) will not be set automatically.\n\n**Returns**\n`RxJS Observable` which will stream the event `returnValues`.\n\n\n### `myContract.methods.myMethod([param1[, ...]]).track([callOptions])`\nTrack a constant function / contract state variable on each block mined, or depending on the `callInterval` option used during **Subspace** initialization.\n\n**Parameters**\n1. `callOptions` - `Object` (optional): The options used for calling.\n - `from` - `String` (optional): The address the call “transaction” should be made from.\n - `gasPrice` - `String` (optional): The gas price in wei to use for this call “transaction”.\n - `gas` - `Number` (optional): The maximum gas provided for this call “transaction” (gas limit).\n\n**Returns**\n`RxJS Observable` which will stream the function / variable values. Data type will depend on the contract function invoked. \n\n\n### `myContract.trackBalance(address [, tokenAddress])`\nTrack a contract's balance changes for an address on each block mined, or depending on the `callInterval` option used during **Subspace** initialization.\n\n**Parameters**\n1. `address` - `String`: The address to get the balance of.\n2. `tokenAddress` - `String` (optional): If you want to track the balance for an ERC20 contract, here you can specify the token address. Otherwise, Only ETH balances will be returned.\n\n**Returns**\n`RxJS Observable` which will stream a string containing the address balance.\n\n\n## Blocks, gas price and block time\n\n### `trackBlock()`\nReceive the block information for any new block. It's the reactive equivalent to `web3.eth.getBlock(\"latest\")`.\n\n**Returns**\n`RxJS Observable` which will stream a block object for the latest block received\n\n### `trackBlockNumber()`\nReturns the latest block number. It's the reactive equivalent to `web3.eth.getBlockNumber`.\n\n**Returns**\n`RxJS Observable` with the latest block number\n\n### `trackGasPrice()`\nReturns the current gas price oracle. It's the reactive equivalent to `web3.eth.getGasPrice`.\n\n**Returns**\n`RxJS Observable` with the average gas price in wei.\n\n### `trackAverageBlocktime()`\nAverage block time of the last 10 blocks.\n\n**Returns**\n`RxJS Observable` with the moving average block time of the last 10 blocks. The time is returned in milliseconds:\n\n\n## Low level API for data tracking\n\nThese are used in case you don't want to decorate your web3 contract objects, or if you want to track the balance for an specific address.\n\n### `trackEvent(contractObject, eventName [, options])`\nTrack a contract event.\n\n**Parameters**\n1. `contractObject` - `web3.eth.Contract`: An already initialized contract object pointing to an address and containing a valid ABI.\n2. `eventName` - `String`: The name of the event to subscribe.\n3. `options` - `Object` (optional): web3 filter options object to limit the number of events based on a block number range, or indexed filters\n - `filter` - `Object` (optional): Lets you filter events by indexed parameters, e.g. `{filter: {myNumber: [12,13]}}` means all events where `\"myNumber\"` is `12` or `13`.\n - `fromBlock` - `Number` (optional): The block number from which to get events on.\n - `toBlock` - `Number` (optional): The block number to get events up to (Defaults to `\"latest\"`)\n - `topics` - `Array` (optional): This allows you to manually set the topics for the event filter. If given the filter property and event signature, (`topic[0]`) will not be set automatically.\n\n**Returns**\n`RxJS Observable` which will stream the event `returnValues`.\n\n### `trackProperty(contractObject, functionName [, functionArgs] [, callOptions])`\nTrack a constant function / contract state variable on each block mined, or depending on the `callInterval` option used during **Subspace** initialization.\n\n**Parameters**\n1. `contractObject` - `web3.eth.Contract`: An already initialized contract object pointing to an address and containing a valid ABI.\n2. `functionName` - `String`: Name of the function or variable whose values will be tracked.\n3. `functionArgs` - `Array` (optional): Array of arguments that the tracked function receives\n4. `callOptions` - `Object` (optional): The options used for calling.\n - `from` - `String` (optional): The address the call “transaction” should be made from.\n - `gasPrice` - `String` (optional): The gas price in wei to use for this call “transaction”.\n - `gas` - `Number` (optional): The maximum gas provided for this call “transaction” (gas limit).\n\n**Returns**\n`RxJS Observable` which will stream the function / variable values. Data type will depend on the contract function invoked. \n\n### `trackBalance(address [, tokenAddress])`\nTrack balance changes for an address on each block mined, or depending on the `callInterval` option used during **Subspace** initialization.\n\n**Parameters**\n1. `address` - `String`: The address to get the balance of.\n2. `tokenAddress` - `String` (optional): If you want to track the balance for an ERC20 contract, here you can specify the token address. Otherwise, Only ETH balances will be returned.\n\n**Returns**\n`RxJS Observable` which will stream a string containing the address balance.\n\n### `trackLogs(options [, abi])`\nTracks incoming logs, filtered by the given options.\n\n**Parameters**\n1. `options` - `Object` (optional): web3 filter options object to limit the number of logs\n - `address` - `String|Array` (optional): An address or a list of addresses to only get logs from particular account(s).\n - `fromBlock` - `Number` (optional): The block number from which to get events on.\n - `topics` - `Array` (optional): An array of values which must each appear in the log entries. The order is important, if you want to leave topics out use null, e.g. [null, '0x00...']. You can also pass another array for each topic with options for that topic e.g. [null, ['option1', 'option2']].\n2. `abi` - `Array` (optional): Array containing the ABI for the inputs of the logs received. It will automatically decode the logs using this ABI instead of returning the hexadecimal data.\n\n**Returns**\n`RxJS Observable` which will stream the logs. If the inputs ABI is included in the call, the logs will be automatically decoded.","date":"2020-03-20T17:03:35.864Z","updated":"2020-03-20T17:03:35.864Z","path":"api.html","title":"","comments":1,"layout":"page","_id":"ck80hf5ld000cm4je2y3gcger","content":"

API

General

new Subspace(web3 [, options])

Constructor.

\n

Parameters

\n
    \n
  1. web3 - Object: a web3.js object.
  2. \n
  3. options - Object (optional): Options used to initialize Subspace
      \n
    • dbFilename - String (optional): Name of the database where the information will be stored (default 'subspace.db')
    • \n
    • callInterval - Interval of time in milliseconds to query a contract/address to determine changes in state or balance. It’s only used with HttpProviders (default: undefined. Obtains data every block using the average block time as an interval).
    • \n
    • refreshLastNBlocks - Ignores last N blocks (from current block), stored in the local db and refresh them via a web3 subscription. Useful for possible reorgs (default: 12),
    • \n
    • disableSubscriptions - Subspace by default will attempt to use websocket subscriptions if the current provider supports them, otherwise it will use polling because it asumes the provider is an HttpProvider. This functionality can be disabled by passing true to this option. (default: undefined)
    • \n
    \n
  4. \n
\n

init()

Initializes Subspace

\n

Returns
Promise that once it’s resolved, will mean that Subspace is available to use

\n

close()

Dispose and perform the cleanup necessary to remove the internal subscriptions and interval timers created by Subspace during its normal execution.

\n

contract(instance|{abi,address})

Adds a track method to the web3 contract objects. You can obtain this functionality by passing a web3.eth.Contract instance, or the abi and address of your contract

\n

Returns
web3.eth.Contract object enhanced with .track() functions for methods and events.

\n

Contract methods

myContract.events.MyEvent.track([options])

Track a contract event.

\n

Parameters

\n
    \n
  1. options - Object (optional): web3 filter options object to limit the number of events based on a block number range, or indexed filters
      \n
    • filter - Object (optional): Lets you filter events by indexed parameters, e.g. {filter: {myNumber: [12,13]}} means all events where "myNumber" is 12 or 13.
    • \n
    • fromBlock - Number (optional): The block number from which to get events on.
    • \n
    • toBlock - Number (optional): The block number to get events up to (Defaults to "latest")
    • \n
    • topics - Array (optional): This allows you to manually set the topics for the event filter. If given the filter property and event signature, (topic[0]) will not be set automatically.
    • \n
    \n
  2. \n
\n

Returns
RxJS Observable which will stream the event returnValues.

\n

myContract.methods.myMethod([param1[, ...]]).track([callOptions])

Track a constant function / contract state variable on each block mined, or depending on the callInterval option used during Subspace initialization.

\n

Parameters

\n
    \n
  1. callOptions - Object (optional): The options used for calling.
      \n
    • from - String (optional): The address the call “transaction” should be made from.
    • \n
    • gasPrice - String (optional): The gas price in wei to use for this call “transaction”.
    • \n
    • gas - Number (optional): The maximum gas provided for this call “transaction” (gas limit).
    • \n
    \n
  2. \n
\n

Returns
RxJS Observable which will stream the function / variable values. Data type will depend on the contract function invoked.

\n

myContract.trackBalance(address [, tokenAddress])

Track a contract’s balance changes for an address on each block mined, or depending on the callInterval option used during Subspace initialization.

\n

Parameters

\n
    \n
  1. address - String: The address to get the balance of.
  2. \n
  3. tokenAddress - String (optional): If you want to track the balance for an ERC20 contract, here you can specify the token address. Otherwise, Only ETH balances will be returned.
  4. \n
\n

Returns
RxJS Observable which will stream a string containing the address balance.

\n

Blocks, gas price and block time

trackBlock()

Receive the block information for any new block. It’s the reactive equivalent to web3.eth.getBlock("latest").

\n

Returns
RxJS Observable which will stream a block object for the latest block received

\n

trackBlockNumber()

Returns the latest block number. It’s the reactive equivalent to web3.eth.getBlockNumber.

\n

Returns
RxJS Observable with the latest block number

\n

trackGasPrice()

Returns the current gas price oracle. It’s the reactive equivalent to web3.eth.getGasPrice.

\n

Returns
RxJS Observable with the average gas price in wei.

\n

trackAverageBlocktime()

Average block time of the last 10 blocks.

\n

Returns
RxJS Observable with the moving average block time of the last 10 blocks. The time is returned in milliseconds:

\n

Low level API for data tracking

These are used in case you don’t want to decorate your web3 contract objects, or if you want to track the balance for an specific address.

\n

trackEvent(contractObject, eventName [, options])

Track a contract event.

\n

Parameters

\n
    \n
  1. contractObject - web3.eth.Contract: An already initialized contract object pointing to an address and containing a valid ABI.
  2. \n
  3. eventName - String: The name of the event to subscribe.
  4. \n
  5. options - Object (optional): web3 filter options object to limit the number of events based on a block number range, or indexed filters
      \n
    • filter - Object (optional): Lets you filter events by indexed parameters, e.g. {filter: {myNumber: [12,13]}} means all events where "myNumber" is 12 or 13.
    • \n
    • fromBlock - Number (optional): The block number from which to get events on.
    • \n
    • toBlock - Number (optional): The block number to get events up to (Defaults to "latest")
    • \n
    • topics - Array (optional): This allows you to manually set the topics for the event filter. If given the filter property and event signature, (topic[0]) will not be set automatically.
    • \n
    \n
  6. \n
\n

Returns
RxJS Observable which will stream the event returnValues.

\n

trackProperty(contractObject, functionName [, functionArgs] [, callOptions])

Track a constant function / contract state variable on each block mined, or depending on the callInterval option used during Subspace initialization.

\n

Parameters

\n
    \n
  1. contractObject - web3.eth.Contract: An already initialized contract object pointing to an address and containing a valid ABI.
  2. \n
  3. functionName - String: Name of the function or variable whose values will be tracked.
  4. \n
  5. functionArgs - Array (optional): Array of arguments that the tracked function receives
  6. \n
  7. callOptions - Object (optional): The options used for calling.
      \n
    • from - String (optional): The address the call “transaction” should be made from.
    • \n
    • gasPrice - String (optional): The gas price in wei to use for this call “transaction”.
    • \n
    • gas - Number (optional): The maximum gas provided for this call “transaction” (gas limit).
    • \n
    \n
  8. \n
\n

Returns
RxJS Observable which will stream the function / variable values. Data type will depend on the contract function invoked.

\n

trackBalance(address [, tokenAddress])

Track balance changes for an address on each block mined, or depending on the callInterval option used during Subspace initialization.

\n

Parameters

\n
    \n
  1. address - String: The address to get the balance of.
  2. \n
  3. tokenAddress - String (optional): If you want to track the balance for an ERC20 contract, here you can specify the token address. Otherwise, Only ETH balances will be returned.
  4. \n
\n

Returns
RxJS Observable which will stream a string containing the address balance.

\n

trackLogs(options [, abi])

Tracks incoming logs, filtered by the given options.

\n

Parameters

\n
    \n
  1. options - Object (optional): web3 filter options object to limit the number of logs
      \n
    • address - String|Array (optional): An address or a list of addresses to only get logs from particular account(s).
    • \n
    • fromBlock - Number (optional): The block number from which to get events on.
    • \n
    • topics - Array (optional): An array of values which must each appear in the log entries. The order is important, if you want to leave topics out use null, e.g. [null, ‘0x00…’]. You can also pass another array for each topic with options for that topic e.g. [null, [‘option1’, ‘option2’]].
    • \n
    \n
  2. \n
  3. abi - Array (optional): Array containing the ABI for the inputs of the logs received. It will automatically decode the logs using this ABI instead of returning the hexadecimal data.
  4. \n
\n

Returns
RxJS Observable which will stream the logs. If the inputs ABI is included in the call, the logs will be automatically decoded.

\n","site":{"data":{"sidebar":{"docs":[{"title":"How it works","path":"how-it-works.html"},{"title":"Getting Started","path":"getting-started.html","children":[{"title":"Installation","path":"#Installation"},{"title":"Importing the library","path":"#Importing-the-library"},{"title":"Connecting to a web3 provider","path":"#Connecting-to-a-web3-provider"},{"title":"Enhancing your contract objects","path":"#Enhancing-your-contract-objects"},{"title":"Reacting to data","path":"#Reacting-to-data"},{"title":"Tracking state","path":"#Tracking-state"},{"title":"Tracking events","path":"#Tracking-events"},{"title":"Tracking balances","path":"#Tracking-balances"},{"title":"Getting block data, gas prices and block time","path":"#Getting-block-data-gas-prices-and-block-time"},{"title":"Subscriptions","path":"#Subscriptions"},{"title":"Cleanup","path":"#Cleanup"}]},{"title":"Integrations","path":"empty","children":[{"title":"Overview","path":"integrations-overview.html"},{"title":"React","path":"react.html"},{"title":"Vue","path":"vue.html"},{"title":"Redux","path":"empty","children":[{"title":"redux","path":"redux.html"},{"title":"redux-observable","path":"redux-observable.html"}]},{"title":"reactive-graphql","path":"reactive-graphql.html"},{"title":"apollo-client","path":"apollo-client.html"}]},{"title":"Tutorial","path":"tutorial.html"},{"title":"API","path":"api.html","children":[{"title":"General","path":"#general"},{"title":"Contract methods","path":"#Contract-methods"},{"title":"Blocks, gas price and block time","path":"#Blocks-gas-price-and-block-time"},{"title":"Low level API for data tracking","path":"#Low-level-API-for-data-tracking"}]}]}}},"excerpt":"","more":"

API

General

new Subspace(web3 [, options])

Constructor.

\n

Parameters

\n
    \n
  1. web3 - Object: a web3.js object.
  2. \n
  3. options - Object (optional): Options used to initialize Subspace
      \n
    • dbFilename - String (optional): Name of the database where the information will be stored (default 'subspace.db')
    • \n
    • callInterval - Interval of time in milliseconds to query a contract/address to determine changes in state or balance. It’s only used with HttpProviders (default: undefined. Obtains data every block using the average block time as an interval).
    • \n
    • refreshLastNBlocks - Ignores last N blocks (from current block), stored in the local db and refresh them via a web3 subscription. Useful for possible reorgs (default: 12),
    • \n
    • disableSubscriptions - Subspace by default will attempt to use websocket subscriptions if the current provider supports them, otherwise it will use polling because it asumes the provider is an HttpProvider. This functionality can be disabled by passing true to this option. (default: undefined)
    • \n
    \n
  4. \n
\n

init()

Initializes Subspace

\n

Returns
Promise that once it’s resolved, will mean that Subspace is available to use

\n

close()

Dispose and perform the cleanup necessary to remove the internal subscriptions and interval timers created by Subspace during its normal execution.

\n

contract(instance|{abi,address})

Adds a track method to the web3 contract objects. You can obtain this functionality by passing a web3.eth.Contract instance, or the abi and address of your contract

\n

Returns
web3.eth.Contract object enhanced with .track() functions for methods and events.

\n

Contract methods

myContract.events.MyEvent.track([options])

Track a contract event.

\n

Parameters

\n
    \n
  1. options - Object (optional): web3 filter options object to limit the number of events based on a block number range, or indexed filters
      \n
    • filter - Object (optional): Lets you filter events by indexed parameters, e.g. {filter: {myNumber: [12,13]}} means all events where "myNumber" is 12 or 13.
    • \n
    • fromBlock - Number (optional): The block number from which to get events on.
    • \n
    • toBlock - Number (optional): The block number to get events up to (Defaults to "latest")
    • \n
    • topics - Array (optional): This allows you to manually set the topics for the event filter. If given the filter property and event signature, (topic[0]) will not be set automatically.
    • \n
    \n
  2. \n
\n

Returns
RxJS Observable which will stream the event returnValues.

\n

myContract.methods.myMethod([param1[, ...]]).track([callOptions])

Track a constant function / contract state variable on each block mined, or depending on the callInterval option used during Subspace initialization.

\n

Parameters

\n
    \n
  1. callOptions - Object (optional): The options used for calling.
      \n
    • from - String (optional): The address the call “transaction” should be made from.
    • \n
    • gasPrice - String (optional): The gas price in wei to use for this call “transaction”.
    • \n
    • gas - Number (optional): The maximum gas provided for this call “transaction” (gas limit).
    • \n
    \n
  2. \n
\n

Returns
RxJS Observable which will stream the function / variable values. Data type will depend on the contract function invoked.

\n

myContract.trackBalance(address [, tokenAddress])

Track a contract’s balance changes for an address on each block mined, or depending on the callInterval option used during Subspace initialization.

\n

Parameters

\n
    \n
  1. address - String: The address to get the balance of.
  2. \n
  3. tokenAddress - String (optional): If you want to track the balance for an ERC20 contract, here you can specify the token address. Otherwise, Only ETH balances will be returned.
  4. \n
\n

Returns
RxJS Observable which will stream a string containing the address balance.

\n

Blocks, gas price and block time

trackBlock()

Receive the block information for any new block. It’s the reactive equivalent to web3.eth.getBlock("latest").

\n

Returns
RxJS Observable which will stream a block object for the latest block received

\n

trackBlockNumber()

Returns the latest block number. It’s the reactive equivalent to web3.eth.getBlockNumber.

\n

Returns
RxJS Observable with the latest block number

\n

trackGasPrice()

Returns the current gas price oracle. It’s the reactive equivalent to web3.eth.getGasPrice.

\n

Returns
RxJS Observable with the average gas price in wei.

\n

trackAverageBlocktime()

Average block time of the last 10 blocks.

\n

Returns
RxJS Observable with the moving average block time of the last 10 blocks. The time is returned in milliseconds:

\n

Low level API for data tracking

These are used in case you don’t want to decorate your web3 contract objects, or if you want to track the balance for an specific address.

\n

trackEvent(contractObject, eventName [, options])

Track a contract event.

\n

Parameters

\n
    \n
  1. contractObject - web3.eth.Contract: An already initialized contract object pointing to an address and containing a valid ABI.
  2. \n
  3. eventName - String: The name of the event to subscribe.
  4. \n
  5. options - Object (optional): web3 filter options object to limit the number of events based on a block number range, or indexed filters
      \n
    • filter - Object (optional): Lets you filter events by indexed parameters, e.g. {filter: {myNumber: [12,13]}} means all events where "myNumber" is 12 or 13.
    • \n
    • fromBlock - Number (optional): The block number from which to get events on.
    • \n
    • toBlock - Number (optional): The block number to get events up to (Defaults to "latest")
    • \n
    • topics - Array (optional): This allows you to manually set the topics for the event filter. If given the filter property and event signature, (topic[0]) will not be set automatically.
    • \n
    \n
  6. \n
\n

Returns
RxJS Observable which will stream the event returnValues.

\n

trackProperty(contractObject, functionName [, functionArgs] [, callOptions])

Track a constant function / contract state variable on each block mined, or depending on the callInterval option used during Subspace initialization.

\n

Parameters

\n
    \n
  1. contractObject - web3.eth.Contract: An already initialized contract object pointing to an address and containing a valid ABI.
  2. \n
  3. functionName - String: Name of the function or variable whose values will be tracked.
  4. \n
  5. functionArgs - Array (optional): Array of arguments that the tracked function receives
  6. \n
  7. callOptions - Object (optional): The options used for calling.
      \n
    • from - String (optional): The address the call “transaction” should be made from.
    • \n
    • gasPrice - String (optional): The gas price in wei to use for this call “transaction”.
    • \n
    • gas - Number (optional): The maximum gas provided for this call “transaction” (gas limit).
    • \n
    \n
  8. \n
\n

Returns
RxJS Observable which will stream the function / variable values. Data type will depend on the contract function invoked.

\n

trackBalance(address [, tokenAddress])

Track balance changes for an address on each block mined, or depending on the callInterval option used during Subspace initialization.

\n

Parameters

\n
    \n
  1. address - String: The address to get the balance of.
  2. \n
  3. tokenAddress - String (optional): If you want to track the balance for an ERC20 contract, here you can specify the token address. Otherwise, Only ETH balances will be returned.
  4. \n
\n

Returns
RxJS Observable which will stream a string containing the address balance.

\n

trackLogs(options [, abi])

Tracks incoming logs, filtered by the given options.

\n

Parameters

\n
    \n
  1. options - Object (optional): web3 filter options object to limit the number of logs
      \n
    • address - String|Array (optional): An address or a list of addresses to only get logs from particular account(s).
    • \n
    • fromBlock - Number (optional): The block number from which to get events on.
    • \n
    • topics - Array (optional): An array of values which must each appear in the log entries. The order is important, if you want to leave topics out use null, e.g. [null, ‘0x00…’]. You can also pass another array for each topic with options for that topic e.g. [null, [‘option1’, ‘option2’]].
    • \n
    \n
  2. \n
  3. abi - Array (optional): Array containing the ABI for the inputs of the logs received. It will automatically decode the logs using this ABI instead of returning the hexadecimal data.
  4. \n
\n

Returns
RxJS Observable which will stream the logs. If the inputs ABI is included in the call, the logs will be automatically decoded.

\n"},{"title":"Getting Started","_content":"# Getting Started\n\n## Installation\n**Subspace** can be used in browser, node and native script environments. To get started install the package `@embarklabs/subspace` using `npm` or `yarn` by executing this command in your project directory:\n```bash\n# Using npm\nnpm install --save @embarklabs/subspace\n\n# Using yarn\nyarn add @embarklabs/subspace \n```\n\n## Importing the library\n\n```js\n// ESM (might require babel / browserify)\nimport Subspace from '@embarklabs/subspace'; \n\n// CommonJS\nconst Subspace = require('@embarklabs/subspace'); \n```\n\n\n## Connecting to a web3 provider\nTo interact with the EVM, **Subspace** requires a valid Web3 object, connected to a provider\n\n```js\nconst subspace = new Subspace(web3);\nawait subspace.init();\n```\n\nIn addition to the provider, `Subspace` also accepts an `options` object with settings that can change its behavior:\n- `dbFilename` - Name of the database where the information will be stored (default `'subspace.db'`)\n- `callInterval` - Interval of time in milliseconds to query a contract/address to determine changes in state or balance. It's only used with HttpProviders (default: `undefined`. Obtains data every block using the average block time as an interval).\n- `refreshLastNBlocks` - Ignores last N blocks (from current block), stored in the local db and refresh them via a web3 subscription. Useful for possible reorgs (default: 12),\n- `disableSubscriptions` - Subspace by default will attempt to use websocket subscriptions if the current provider supports them, otherwise it will use polling because it asumes the provider is an HttpProvider. This functionality can be disabled by passing true to this option. (default: `undefined`)\n\n\n## Enhancing your contract objects\nSubspace provides a method to enhance your web3 Contract objects: `subspace.contract(instance|{abi,address})`. Calling this method will return a new contract object decorated with a `.track()` method for your contract view functions and events.\n\n```js\nconst myRxContract = subspace.contract(myContractInstance);\n```\n\nYou can also instantiate a contract directly by passing the contract ABI and its address:\n\n```js\nconst myRXContract = subspace.contract({abi: ...., address: '0x1234...CDEF'})\n```\n\n## Reacting to data\nOnce it's initialized, you can use **Subspace**'s methods to track the contract state, events and balances. These functions return RxJS Observables which you can subscribe to, and obtain and transform the observed data via operators.\n\n
\n

What is an Observable?

\nThe Observable type can be used to model push-based data sources such as DOM events, timer intervals, and sockets. In addition, observables are:\n- Compositional: Observables can be composed with higher-order combinators.\n- Lazy: Observables do not start emitting data until an observer has subscribed.\n
\n\n#### Further read\n- [RxJS Observables](https://rxjs-dev.firebaseapp.com/guide/observable)\n\n## Tracking state\nYou can track changes to a contract state variable, by specifying the view function and arguments to call and query the contract. \n```js\nconst stateObservable$ = Contract.methods.functionName(functionArgs).track();\n```\n\n
\n

Tracking the public variables of a contract

\nState variables implicity create a view function when they're defined as public. The functionName would be the same as the variable name, and functionArgs will have a value when the type is a mapping or array (since these require an index value to query them).\n
\n\nExample:\n\n```js\nconst productTitle$ = ProductList.methods.products(0).track().map(\"title\");\nproductTitle$.subscribe((title) => console.log(\"product title is \" + title));\n\n\n// Alternative using Subspace low level API\nconst producTitle$ = subspace.trackProperty(ProductList, \"products\", [0], {from: web3.eth.defaultAccount});\n...\n```\n\nThe subscription will be triggered whenever the title changes\n\n## Tracking events\nYou can track events and react to their returned values.\n```js\nconst eventObservable$ = Contract.event.eventName.track();\n```\n\nExample:\n\n```js\nconst rating$ = Product.events.Rating.track().map(\"rating\")).pipe(map(x => parseInt(x)));\nrating$.subscribe((rating) => console.log(\"rating received: \" + rating));\n\n\n// Alternative using Subspace low level API\nconst rating$ = subspace.trackEvent(Product, \"Rating\", {fromBlock: 0});\n...\n```\n\n**Event Sourcing**\n\nYou can easily do event sourcing with subspace.\n\nFor e.g: if you needed to get the average rating of the last 5 events:\n\n```js\nimport { $average, $latest } from \"@embarklabs/subspace\";\n\nconst rating$ = Product.events.Rating.track().map(\"rating\")).pipe(map(x => parseInt(x)));\n\nrating$.pipe($latest(5), $average()).subscribe((rating) => {\n console.log(\"average rating of the last 5 events is \" + rating)\n});\n```\n\n## Tracking balances\nYou can also track changes in both ETH and ERC20 token balances for each mined block or time interval depending on the `callInterval` configured. \n\nTracking ETH balance in an address:\n\n```js\nconst address = \"0x0001020304050607080900010203040506070809\";\n\nsubspace.trackBalance(address).subscribe((balance) => {\n console.log(\"ETH balance is \", balance)\n});\n```\n\nTracking ETH balance in a Contract:\n\n```js\nContract.trackBalance().subscribe((balance) => {\n console.log(\"ETH balance is \", balance)\n});\n```\n\nTracking an ERC20 balance in a Contract:\n\n```js\nconst tokenAddress = \"0x744d70fdbe2ba4cf95131626614a1763df805b9e\"; // SNT Address\n\nconst myBalanceObservable$ = Contract.trackBalance(tokenAddress);\n```\n\n
\nBalances are returned as a string containing the value in wei.\n
\n\n\n\n## Getting block data, gas prices and block time\nSubspace also provides a way to always receive the latest block object: \n```js\nsubspace.trackBlock().subscribe(block => {\n console.log(\"The latest block data: \", block);\n});\n```\n\nIf you don't need all the block information, but just the block number, you can use instead:\n```js\nsubspace.trackBlockNumber().subscribe(blockNumber => {\n console.log(\"The latest block number: \", blockNumber);\n});\n```\n\nYou can also access the average block time. This takes in account only the last 10 blocks:\n\n```js\nsubspace.trackAverageBlocktime().subscribe(blocktimeMS => {\n console.log(\"The average block time in milliseconds is: \", blocktimeMS);\n});\n```\n\nFinally, if you want to obtain the most up to date median gas price:\n\n```js\nsubspace.trackGasPrice().subscribe(gasPrice => {\n console.log(\"Gas price in wei\", gasPrice);\n});\n```\n\n\n## Subscriptions\nOnce you have an `Observable`, you may receive a stream of data by creating a subscription. Subscriptions are triggered each time an observable emits a new value. These subscription receive a callback that must have a parameter which represents the value received from the observable (a contract state variable, an event, or the balance of an address); and they return an object representing the subscription.\n\nSubscriptions can be disposed by executing the method `unsubscribe()` liberating the resource held by it:\n\n```js\nconst myBalanceObservable$ = subspace.trackBalance(address, tokenAddress);\nconst subscription = myBalanceObservable$.subscribe(value => { \n console.log(\"The balance is: \", value); \n});\n\n// ...\n\nsubscription.unsubscribe();\n```\n\n#### Further read\n- [RxJS Subscriptions](https://rxjs-dev.firebaseapp.com/guide/subscription)\n\n## Cleanup\nIf **Subspace** is not needed anymore, you need can invoke `close()` to dispose and perform the cleanup necessary to remove the internal subscriptions and interval timers created by **Subspace** during its normal execution, thus avoiding any potential memory leak.\n\n```\nsubspace.close();\n```\n
\n

What about subscriptions created with our observables?

\nclose() will dispose any web3 subscription created when using a Subspace tracking method, however any subscription to an observable must still be unsubscribed manually. The npm package subsink can be used to clear all the observables' subscriptions at once.\n
\n\n","source":"getting-started.md","raw":"---\ntitle: Getting Started\n---\n# Getting Started\n\n## Installation\n**Subspace** can be used in browser, node and native script environments. To get started install the package `@embarklabs/subspace` using `npm` or `yarn` by executing this command in your project directory:\n```bash\n# Using npm\nnpm install --save @embarklabs/subspace\n\n# Using yarn\nyarn add @embarklabs/subspace \n```\n\n## Importing the library\n\n```js\n// ESM (might require babel / browserify)\nimport Subspace from '@embarklabs/subspace'; \n\n// CommonJS\nconst Subspace = require('@embarklabs/subspace'); \n```\n\n\n## Connecting to a web3 provider\nTo interact with the EVM, **Subspace** requires a valid Web3 object, connected to a provider\n\n```js\nconst subspace = new Subspace(web3);\nawait subspace.init();\n```\n\nIn addition to the provider, `Subspace` also accepts an `options` object with settings that can change its behavior:\n- `dbFilename` - Name of the database where the information will be stored (default `'subspace.db'`)\n- `callInterval` - Interval of time in milliseconds to query a contract/address to determine changes in state or balance. It's only used with HttpProviders (default: `undefined`. Obtains data every block using the average block time as an interval).\n- `refreshLastNBlocks` - Ignores last N blocks (from current block), stored in the local db and refresh them via a web3 subscription. Useful for possible reorgs (default: 12),\n- `disableSubscriptions` - Subspace by default will attempt to use websocket subscriptions if the current provider supports them, otherwise it will use polling because it asumes the provider is an HttpProvider. This functionality can be disabled by passing true to this option. (default: `undefined`)\n\n\n## Enhancing your contract objects\nSubspace provides a method to enhance your web3 Contract objects: `subspace.contract(instance|{abi,address})`. Calling this method will return a new contract object decorated with a `.track()` method for your contract view functions and events.\n\n```js\nconst myRxContract = subspace.contract(myContractInstance);\n```\n\nYou can also instantiate a contract directly by passing the contract ABI and its address:\n\n```js\nconst myRXContract = subspace.contract({abi: ...., address: '0x1234...CDEF'})\n```\n\n## Reacting to data\nOnce it's initialized, you can use **Subspace**'s methods to track the contract state, events and balances. These functions return RxJS Observables which you can subscribe to, and obtain and transform the observed data via operators.\n\n
\n

What is an Observable?

\nThe Observable type can be used to model push-based data sources such as DOM events, timer intervals, and sockets. In addition, observables are:\n- Compositional: Observables can be composed with higher-order combinators.\n- Lazy: Observables do not start emitting data until an observer has subscribed.\n
\n\n#### Further read\n- [RxJS Observables](https://rxjs-dev.firebaseapp.com/guide/observable)\n\n## Tracking state\nYou can track changes to a contract state variable, by specifying the view function and arguments to call and query the contract. \n```js\nconst stateObservable$ = Contract.methods.functionName(functionArgs).track();\n```\n\n
\n

Tracking the public variables of a contract

\nState variables implicity create a view function when they're defined as public. The functionName would be the same as the variable name, and functionArgs will have a value when the type is a mapping or array (since these require an index value to query them).\n
\n\nExample:\n\n```js\nconst productTitle$ = ProductList.methods.products(0).track().map(\"title\");\nproductTitle$.subscribe((title) => console.log(\"product title is \" + title));\n\n\n// Alternative using Subspace low level API\nconst producTitle$ = subspace.trackProperty(ProductList, \"products\", [0], {from: web3.eth.defaultAccount});\n...\n```\n\nThe subscription will be triggered whenever the title changes\n\n## Tracking events\nYou can track events and react to their returned values.\n```js\nconst eventObservable$ = Contract.event.eventName.track();\n```\n\nExample:\n\n```js\nconst rating$ = Product.events.Rating.track().map(\"rating\")).pipe(map(x => parseInt(x)));\nrating$.subscribe((rating) => console.log(\"rating received: \" + rating));\n\n\n// Alternative using Subspace low level API\nconst rating$ = subspace.trackEvent(Product, \"Rating\", {fromBlock: 0});\n...\n```\n\n**Event Sourcing**\n\nYou can easily do event sourcing with subspace.\n\nFor e.g: if you needed to get the average rating of the last 5 events:\n\n```js\nimport { $average, $latest } from \"@embarklabs/subspace\";\n\nconst rating$ = Product.events.Rating.track().map(\"rating\")).pipe(map(x => parseInt(x)));\n\nrating$.pipe($latest(5), $average()).subscribe((rating) => {\n console.log(\"average rating of the last 5 events is \" + rating)\n});\n```\n\n## Tracking balances\nYou can also track changes in both ETH and ERC20 token balances for each mined block or time interval depending on the `callInterval` configured. \n\nTracking ETH balance in an address:\n\n```js\nconst address = \"0x0001020304050607080900010203040506070809\";\n\nsubspace.trackBalance(address).subscribe((balance) => {\n console.log(\"ETH balance is \", balance)\n});\n```\n\nTracking ETH balance in a Contract:\n\n```js\nContract.trackBalance().subscribe((balance) => {\n console.log(\"ETH balance is \", balance)\n});\n```\n\nTracking an ERC20 balance in a Contract:\n\n```js\nconst tokenAddress = \"0x744d70fdbe2ba4cf95131626614a1763df805b9e\"; // SNT Address\n\nconst myBalanceObservable$ = Contract.trackBalance(tokenAddress);\n```\n\n
\nBalances are returned as a string containing the value in wei.\n
\n\n\n\n## Getting block data, gas prices and block time\nSubspace also provides a way to always receive the latest block object: \n```js\nsubspace.trackBlock().subscribe(block => {\n console.log(\"The latest block data: \", block);\n});\n```\n\nIf you don't need all the block information, but just the block number, you can use instead:\n```js\nsubspace.trackBlockNumber().subscribe(blockNumber => {\n console.log(\"The latest block number: \", blockNumber);\n});\n```\n\nYou can also access the average block time. This takes in account only the last 10 blocks:\n\n```js\nsubspace.trackAverageBlocktime().subscribe(blocktimeMS => {\n console.log(\"The average block time in milliseconds is: \", blocktimeMS);\n});\n```\n\nFinally, if you want to obtain the most up to date median gas price:\n\n```js\nsubspace.trackGasPrice().subscribe(gasPrice => {\n console.log(\"Gas price in wei\", gasPrice);\n});\n```\n\n\n## Subscriptions\nOnce you have an `Observable`, you may receive a stream of data by creating a subscription. Subscriptions are triggered each time an observable emits a new value. These subscription receive a callback that must have a parameter which represents the value received from the observable (a contract state variable, an event, or the balance of an address); and they return an object representing the subscription.\n\nSubscriptions can be disposed by executing the method `unsubscribe()` liberating the resource held by it:\n\n```js\nconst myBalanceObservable$ = subspace.trackBalance(address, tokenAddress);\nconst subscription = myBalanceObservable$.subscribe(value => { \n console.log(\"The balance is: \", value); \n});\n\n// ...\n\nsubscription.unsubscribe();\n```\n\n#### Further read\n- [RxJS Subscriptions](https://rxjs-dev.firebaseapp.com/guide/subscription)\n\n## Cleanup\nIf **Subspace** is not needed anymore, you need can invoke `close()` to dispose and perform the cleanup necessary to remove the internal subscriptions and interval timers created by **Subspace** during its normal execution, thus avoiding any potential memory leak.\n\n```\nsubspace.close();\n```\n
\n

What about subscriptions created with our observables?

\nclose() will dispose any web3 subscription created when using a Subspace tracking method, however any subscription to an observable must still be unsubscribed manually. The npm package subsink can be used to clear all the observables' subscriptions at once.\n
\n\n","date":"2020-03-20T17:31:47.304Z","updated":"2020-03-20T17:31:47.304Z","path":"getting-started.html","comments":1,"layout":"page","_id":"ck80hf5lh000dm4jeay3e8njh","content":"

Getting Started

Installation

Subspace can be used in browser, node and native script environments. To get started install the package @embarklabs/subspace using npm or yarn by executing this command in your project directory:

\n\n\n
# Using npm\nnpm install --save @embarklabs/subspace\n\n# Using yarn\nyarn add @embarklabs/subspace \n
\n\n\n\n

Importing the library

\n\n
// ESM (might require babel / browserify)\nimport Subspace from '@embarklabs/subspace';  \n\n// CommonJS\nconst Subspace = require('@embarklabs/subspace'); \n
\n\n\n\n

Connecting to a web3 provider

To interact with the EVM, Subspace requires a valid Web3 object, connected to a provider

\n\n\n
const subspace = new Subspace(web3);\nawait subspace.init();\n
\n\n\n\n

In addition to the provider, Subspace also accepts an options object with settings that can change its behavior:

\n
    \n
  • dbFilename - Name of the database where the information will be stored (default 'subspace.db')
  • \n
  • callInterval - Interval of time in milliseconds to query a contract/address to determine changes in state or balance. It’s only used with HttpProviders (default: undefined. Obtains data every block using the average block time as an interval).
  • \n
  • refreshLastNBlocks - Ignores last N blocks (from current block), stored in the local db and refresh them via a web3 subscription. Useful for possible reorgs (default: 12),
  • \n
  • disableSubscriptions - Subspace by default will attempt to use websocket subscriptions if the current provider supports them, otherwise it will use polling because it asumes the provider is an HttpProvider. This functionality can be disabled by passing true to this option. (default: undefined)
  • \n
\n

Enhancing your contract objects

Subspace provides a method to enhance your web3 Contract objects: subspace.contract(instance|{abi,address}). Calling this method will return a new contract object decorated with a .track() method for your contract view functions and events.

\n\n\n
const myRxContract = subspace.contract(myContractInstance);\n
\n\n\n\n

You can also instantiate a contract directly by passing the contract ABI and its address:

\n\n\n
const myRXContract = subspace.contract({abi: ...., address: '0x1234...CDEF'})\n
\n\n\n\n

Reacting to data

Once it’s initialized, you can use Subspace‘s methods to track the contract state, events and balances. These functions return RxJS Observables which you can subscribe to, and obtain and transform the observed data via operators.

\n
\n

What is an Observable?

\nThe Observable type can be used to model push-based data sources such as DOM events, timer intervals, and sockets. In addition, observables are:\n- Compositional: Observables can be composed with higher-order combinators.\n- Lazy: Observables do not start emitting data until an observer has subscribed.\n
\n\n

Further read

\n

Tracking state

You can track changes to a contract state variable, by specifying the view function and arguments to call and query the contract.

\n\n\n
const stateObservable$ = Contract.methods.functionName(functionArgs).track();\n
\n\n\n\n
\n

Tracking the public variables of a contract

\nState variables implicity create a view function when they're defined as public. The functionName would be the same as the variable name, and functionArgs will have a value when the type is a mapping or array (since these require an index value to query them).\n
\n\n

Example:

\n\n\n
const productTitle$ = ProductList.methods.products(0).track().map("title");\nproductTitle$.subscribe((title) => console.log("product title is " + title));\n\n\n// Alternative using Subspace low level API\nconst producTitle$ = subspace.trackProperty(ProductList, "products", [0], {from: web3.eth.defaultAccount});\n...\n
\n\n\n\n

The subscription will be triggered whenever the title changes

\n

Tracking events

You can track events and react to their returned values.

\n\n\n
const eventObservable$ = Contract.event.eventName.track();\n
\n\n\n\n

Example:

\n\n\n
const rating$ = Product.events.Rating.track().map("rating")).pipe(map(x => parseInt(x)));\nrating$.subscribe((rating) => console.log("rating received: " + rating));\n\n\n// Alternative using Subspace low level API\nconst rating$ = subspace.trackEvent(Product, "Rating", {fromBlock: 0});\n...\n
\n\n\n\n

Event Sourcing

\n

You can easily do event sourcing with subspace.

\n

For e.g: if you needed to get the average rating of the last 5 events:

\n\n\n
import { $average, $latest } from "@embarklabs/subspace";\n\nconst rating$ = Product.events.Rating.track().map("rating")).pipe(map(x => parseInt(x)));\n\nrating$.pipe($latest(5), $average()).subscribe((rating) => {\n  console.log("average rating of the last 5 events is " + rating)\n});\n
\n\n\n\n

Tracking balances

You can also track changes in both ETH and ERC20 token balances for each mined block or time interval depending on the callInterval configured.

\n

Tracking ETH balance in an address:

\n\n\n
const address = "0x0001020304050607080900010203040506070809";\n\nsubspace.trackBalance(address).subscribe((balance) => {\n  console.log("ETH balance is ", balance)\n});\n
\n\n\n\n

Tracking ETH balance in a Contract:

\n\n\n
Contract.trackBalance().subscribe((balance) => {\n  console.log("ETH balance is ", balance)\n});\n
\n\n\n\n

Tracking an ERC20 balance in a Contract:

\n\n\n
const tokenAddress = "0x744d70fdbe2ba4cf95131626614a1763df805b9e"; // SNT Address\n\nconst myBalanceObservable$ = Contract.trackBalance(tokenAddress);\n
\n\n\n\n
\nBalances are returned as a string containing the value in wei.\n
\n\n\n\n

Getting block data, gas prices and block time

Subspace also provides a way to always receive the latest block object:

\n\n\n
subspace.trackBlock().subscribe(block => {\n  console.log("The latest block data: ", block);\n});\n
\n\n\n\n

If you don’t need all the block information, but just the block number, you can use instead:

\n\n\n
subspace.trackBlockNumber().subscribe(blockNumber => {\n  console.log("The latest block number: ", blockNumber);\n});\n
\n\n\n\n

You can also access the average block time. This takes in account only the last 10 blocks:

\n\n\n
subspace.trackAverageBlocktime().subscribe(blocktimeMS => {\n  console.log("The average block time in milliseconds is: ", blocktimeMS);\n});\n
\n\n\n\n

Finally, if you want to obtain the most up to date median gas price:

\n\n\n
subspace.trackGasPrice().subscribe(gasPrice => {\n  console.log("Gas price in wei", gasPrice);\n});\n
\n\n\n\n

Subscriptions

Once you have an Observable, you may receive a stream of data by creating a subscription. Subscriptions are triggered each time an observable emits a new value. These subscription receive a callback that must have a parameter which represents the value received from the observable (a contract state variable, an event, or the balance of an address); and they return an object representing the subscription.

\n

Subscriptions can be disposed by executing the method unsubscribe() liberating the resource held by it:

\n\n\n
const myBalanceObservable$ = subspace.trackBalance(address, tokenAddress);\nconst subscription = myBalanceObservable$.subscribe(value => { \n  console.log("The balance is: ", value); \n});\n\n// ...\n\nsubscription.unsubscribe();\n
\n\n\n\n

Further read

\n

Cleanup

If Subspace is not needed anymore, you need can invoke close() to dispose and perform the cleanup necessary to remove the internal subscriptions and interval timers created by Subspace during its normal execution, thus avoiding any potential memory leak.

\n\n\n
subspace.close();\n
\n\n
\n

What about subscriptions created with our observables?

\nclose() will dispose any web3 subscription created when using a Subspace tracking method, however any subscription to an observable must still be unsubscribed manually. The npm package subsink can be used to clear all the observables' subscriptions at once.\n
\n\n","site":{"data":{"sidebar":{"docs":[{"title":"How it works","path":"how-it-works.html"},{"title":"Getting Started","path":"getting-started.html","children":[{"title":"Installation","path":"#Installation"},{"title":"Importing the library","path":"#Importing-the-library"},{"title":"Connecting to a web3 provider","path":"#Connecting-to-a-web3-provider"},{"title":"Enhancing your contract objects","path":"#Enhancing-your-contract-objects"},{"title":"Reacting to data","path":"#Reacting-to-data"},{"title":"Tracking state","path":"#Tracking-state"},{"title":"Tracking events","path":"#Tracking-events"},{"title":"Tracking balances","path":"#Tracking-balances"},{"title":"Getting block data, gas prices and block time","path":"#Getting-block-data-gas-prices-and-block-time"},{"title":"Subscriptions","path":"#Subscriptions"},{"title":"Cleanup","path":"#Cleanup"}]},{"title":"Integrations","path":"empty","children":[{"title":"Overview","path":"integrations-overview.html"},{"title":"React","path":"react.html"},{"title":"Vue","path":"vue.html"},{"title":"Redux","path":"empty","children":[{"title":"redux","path":"redux.html"},{"title":"redux-observable","path":"redux-observable.html"}]},{"title":"reactive-graphql","path":"reactive-graphql.html"},{"title":"apollo-client","path":"apollo-client.html"}]},{"title":"Tutorial","path":"tutorial.html"},{"title":"API","path":"api.html","children":[{"title":"General","path":"#general"},{"title":"Contract methods","path":"#Contract-methods"},{"title":"Blocks, gas price and block time","path":"#Blocks-gas-price-and-block-time"},{"title":"Low level API for data tracking","path":"#Low-level-API-for-data-tracking"}]}]}}},"excerpt":"","more":"

Getting Started

Installation

Subspace can be used in browser, node and native script environments. To get started install the package @embarklabs/subspace using npm or yarn by executing this command in your project directory:

\n\n\n
# Using npm\nnpm install --save @embarklabs/subspace\n\n# Using yarn\nyarn add @embarklabs/subspace \n
\n\n\n\n

Importing the library

\n\n
// ESM (might require babel / browserify)\nimport Subspace from '@embarklabs/subspace';  \n\n// CommonJS\nconst Subspace = require('@embarklabs/subspace'); \n
\n\n\n\n

Connecting to a web3 provider

To interact with the EVM, Subspace requires a valid Web3 object, connected to a provider

\n\n\n
const subspace = new Subspace(web3);\nawait subspace.init();\n
\n\n\n\n

In addition to the provider, Subspace also accepts an options object with settings that can change its behavior:

\n
    \n
  • dbFilename - Name of the database where the information will be stored (default 'subspace.db')
  • \n
  • callInterval - Interval of time in milliseconds to query a contract/address to determine changes in state or balance. It’s only used with HttpProviders (default: undefined. Obtains data every block using the average block time as an interval).
  • \n
  • refreshLastNBlocks - Ignores last N blocks (from current block), stored in the local db and refresh them via a web3 subscription. Useful for possible reorgs (default: 12),
  • \n
  • disableSubscriptions - Subspace by default will attempt to use websocket subscriptions if the current provider supports them, otherwise it will use polling because it asumes the provider is an HttpProvider. This functionality can be disabled by passing true to this option. (default: undefined)
  • \n
\n

Enhancing your contract objects

Subspace provides a method to enhance your web3 Contract objects: subspace.contract(instance|{abi,address}). Calling this method will return a new contract object decorated with a .track() method for your contract view functions and events.

\n\n\n
const myRxContract = subspace.contract(myContractInstance);\n
\n\n\n\n

You can also instantiate a contract directly by passing the contract ABI and its address:

\n\n\n
const myRXContract = subspace.contract({abi: ...., address: '0x1234...CDEF'})\n
\n\n\n\n

Reacting to data

Once it’s initialized, you can use Subspace‘s methods to track the contract state, events and balances. These functions return RxJS Observables which you can subscribe to, and obtain and transform the observed data via operators.

\n
\n

What is an Observable?

\nThe Observable type can be used to model push-based data sources such as DOM events, timer intervals, and sockets. In addition, observables are:\n- Compositional: Observables can be composed with higher-order combinators.\n- Lazy: Observables do not start emitting data until an observer has subscribed.\n
\n\n

Further read

\n

Tracking state

You can track changes to a contract state variable, by specifying the view function and arguments to call and query the contract.

\n\n\n
const stateObservable$ = Contract.methods.functionName(functionArgs).track();\n
\n\n\n\n
\n

Tracking the public variables of a contract

\nState variables implicity create a view function when they're defined as public. The functionName would be the same as the variable name, and functionArgs will have a value when the type is a mapping or array (since these require an index value to query them).\n
\n\n

Example:

\n\n\n
const productTitle$ = ProductList.methods.products(0).track().map("title");\nproductTitle$.subscribe((title) => console.log("product title is " + title));\n\n\n// Alternative using Subspace low level API\nconst producTitle$ = subspace.trackProperty(ProductList, "products", [0], {from: web3.eth.defaultAccount});\n...\n
\n\n\n\n

The subscription will be triggered whenever the title changes

\n

Tracking events

You can track events and react to their returned values.

\n\n\n
const eventObservable$ = Contract.event.eventName.track();\n
\n\n\n\n

Example:

\n\n\n
const rating$ = Product.events.Rating.track().map("rating")).pipe(map(x => parseInt(x)));\nrating$.subscribe((rating) => console.log("rating received: " + rating));\n\n\n// Alternative using Subspace low level API\nconst rating$ = subspace.trackEvent(Product, "Rating", {fromBlock: 0});\n...\n
\n\n\n\n

Event Sourcing

\n

You can easily do event sourcing with subspace.

\n

For e.g: if you needed to get the average rating of the last 5 events:

\n\n\n
import { $average, $latest } from "@embarklabs/subspace";\n\nconst rating$ = Product.events.Rating.track().map("rating")).pipe(map(x => parseInt(x)));\n\nrating$.pipe($latest(5), $average()).subscribe((rating) => {\n  console.log("average rating of the last 5 events is " + rating)\n});\n
\n\n\n\n

Tracking balances

You can also track changes in both ETH and ERC20 token balances for each mined block or time interval depending on the callInterval configured.

\n

Tracking ETH balance in an address:

\n\n\n
const address = "0x0001020304050607080900010203040506070809";\n\nsubspace.trackBalance(address).subscribe((balance) => {\n  console.log("ETH balance is ", balance)\n});\n
\n\n\n\n

Tracking ETH balance in a Contract:

\n\n\n
Contract.trackBalance().subscribe((balance) => {\n  console.log("ETH balance is ", balance)\n});\n
\n\n\n\n

Tracking an ERC20 balance in a Contract:

\n\n\n
const tokenAddress = "0x744d70fdbe2ba4cf95131626614a1763df805b9e"; // SNT Address\n\nconst myBalanceObservable$ = Contract.trackBalance(tokenAddress);\n
\n\n\n\n
\nBalances are returned as a string containing the value in wei.\n
\n\n\n\n

Getting block data, gas prices and block time

Subspace also provides a way to always receive the latest block object:

\n\n\n
subspace.trackBlock().subscribe(block => {\n  console.log("The latest block data: ", block);\n});\n
\n\n\n\n

If you don’t need all the block information, but just the block number, you can use instead:

\n\n\n
subspace.trackBlockNumber().subscribe(blockNumber => {\n  console.log("The latest block number: ", blockNumber);\n});\n
\n\n\n\n

You can also access the average block time. This takes in account only the last 10 blocks:

\n\n\n
subspace.trackAverageBlocktime().subscribe(blocktimeMS => {\n  console.log("The average block time in milliseconds is: ", blocktimeMS);\n});\n
\n\n\n\n

Finally, if you want to obtain the most up to date median gas price:

\n\n\n
subspace.trackGasPrice().subscribe(gasPrice => {\n  console.log("Gas price in wei", gasPrice);\n});\n
\n\n\n\n

Subscriptions

Once you have an Observable, you may receive a stream of data by creating a subscription. Subscriptions are triggered each time an observable emits a new value. These subscription receive a callback that must have a parameter which represents the value received from the observable (a contract state variable, an event, or the balance of an address); and they return an object representing the subscription.

\n

Subscriptions can be disposed by executing the method unsubscribe() liberating the resource held by it:

\n\n\n
const myBalanceObservable$ = subspace.trackBalance(address, tokenAddress);\nconst subscription = myBalanceObservable$.subscribe(value => { \n  console.log("The balance is: ", value); \n});\n\n// ...\n\nsubscription.unsubscribe();\n
\n\n\n\n

Further read

\n

Cleanup

If Subspace is not needed anymore, you need can invoke close() to dispose and perform the cleanup necessary to remove the internal subscriptions and interval timers created by Subspace during its normal execution, thus avoiding any potential memory leak.

\n\n\n
subspace.close();\n
\n\n
\n

What about subscriptions created with our observables?

\nclose() will dispose any web3 subscription created when using a Subspace tracking method, however any subscription to an observable must still be unsubscribed manually. The npm package subsink can be used to clear all the observables' subscriptions at once.\n
\n\n"}],"Post":[{"title":"Hello World","_content":"Welcome to [Hexo](https://hexo.io/)! This is your very first post. Check [documentation](https://hexo.io/docs/) for more info. If you get any problems when using Hexo, you can find the answer in [troubleshooting](https://hexo.io/docs/troubleshooting.html) or you can ask me on [GitHub](https://github.com/hexojs/hexo/issues).\n\n## Quick Start\n\n### Create a new post\n\n``` bash\n$ hexo new \"My New Post\"\n```\n\nMore info: [Writing](https://hexo.io/docs/writing.html)\n\n### Run server\n\n``` bash\n$ hexo server\n```\n\nMore info: [Server](https://hexo.io/docs/server.html)\n\n### Generate static files\n\n``` bash\n$ hexo generate\n```\n\nMore info: [Generating](https://hexo.io/docs/generating.html)\n\n### Deploy to remote sites\n\n``` bash\n$ hexo deploy\n```\n\nMore info: [Deployment](https://hexo.io/docs/one-command-deployment.html)\n","source":"_posts/hello-world.md","raw":"---\ntitle: Hello World\n---\nWelcome to [Hexo](https://hexo.io/)! This is your very first post. Check [documentation](https://hexo.io/docs/) for more info. If you get any problems when using Hexo, you can find the answer in [troubleshooting](https://hexo.io/docs/troubleshooting.html) or you can ask me on [GitHub](https://github.com/hexojs/hexo/issues).\n\n## Quick Start\n\n### Create a new post\n\n``` bash\n$ hexo new \"My New Post\"\n```\n\nMore info: [Writing](https://hexo.io/docs/writing.html)\n\n### Run server\n\n``` bash\n$ hexo server\n```\n\nMore info: [Server](https://hexo.io/docs/server.html)\n\n### Generate static files\n\n``` bash\n$ hexo generate\n```\n\nMore info: [Generating](https://hexo.io/docs/generating.html)\n\n### Deploy to remote sites\n\n``` bash\n$ hexo deploy\n```\n\nMore info: [Deployment](https://hexo.io/docs/one-command-deployment.html)\n","slug":"hello-world","published":1,"date":"2020-03-20T16:56:21.896Z","updated":"2020-03-20T16:56:21.896Z","comments":1,"layout":"post","photos":[],"link":"","_id":"ck80hf5me000em4je1x9gdg0y","content":"

Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub.

\n

Quick Start

Create a new post

\n\n
$ hexo new "My New Post"\n
\n\n\n\n

More info: Writing

\n

Run server

\n\n
$ hexo server\n
\n\n\n\n

More info: Server

\n

Generate static files

\n\n
$ hexo generate\n
\n\n\n\n

More info: Generating

\n

Deploy to remote sites

\n\n
$ hexo deploy\n
\n\n\n\n

More info: Deployment

\n","site":{"data":{"sidebar":{"docs":[{"title":"How it works","path":"how-it-works.html"},{"title":"Getting Started","path":"getting-started.html","children":[{"title":"Installation","path":"#Installation"},{"title":"Importing the library","path":"#Importing-the-library"},{"title":"Connecting to a web3 provider","path":"#Connecting-to-a-web3-provider"},{"title":"Enhancing your contract objects","path":"#Enhancing-your-contract-objects"},{"title":"Reacting to data","path":"#Reacting-to-data"},{"title":"Tracking state","path":"#Tracking-state"},{"title":"Tracking events","path":"#Tracking-events"},{"title":"Tracking balances","path":"#Tracking-balances"},{"title":"Getting block data, gas prices and block time","path":"#Getting-block-data-gas-prices-and-block-time"},{"title":"Subscriptions","path":"#Subscriptions"},{"title":"Cleanup","path":"#Cleanup"}]},{"title":"Integrations","path":"empty","children":[{"title":"Overview","path":"integrations-overview.html"},{"title":"React","path":"react.html"},{"title":"Vue","path":"vue.html"},{"title":"Redux","path":"empty","children":[{"title":"redux","path":"redux.html"},{"title":"redux-observable","path":"redux-observable.html"}]},{"title":"reactive-graphql","path":"reactive-graphql.html"},{"title":"apollo-client","path":"apollo-client.html"}]},{"title":"Tutorial","path":"tutorial.html"},{"title":"API","path":"api.html","children":[{"title":"General","path":"#general"},{"title":"Contract methods","path":"#Contract-methods"},{"title":"Blocks, gas price and block time","path":"#Blocks-gas-price-and-block-time"},{"title":"Low level API for data tracking","path":"#Low-level-API-for-data-tracking"}]}]}}},"excerpt":"","more":"

Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub.

\n

Quick Start

Create a new post

\n\n
$ hexo new "My New Post"\n
\n\n\n\n

More info: Writing

\n

Run server

\n\n
$ hexo server\n
\n\n\n\n

More info: Server

\n

Generate static files

\n\n
$ hexo generate\n
\n\n\n\n

More info: Generating

\n

Deploy to remote sites

\n\n
$ hexo deploy\n
\n\n\n\n

More info: Deployment

\n"}],"PostAsset":[],"PostCategory":[],"PostTag":[],"Tag":[]}} \ No newline at end of file diff --git a/packages/docs/public/2020/03/20/hello-world/index.html b/packages/docs/public/2020/03/20/hello-world/index.html deleted file mode 100644 index 073494c..0000000 --- a/packages/docs/public/2020/03/20/hello-world/index.html +++ /dev/null @@ -1,811 +0,0 @@ - - - - - Hello World | SUBSPACE - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - -
- -
-
-
- Docs categories - - - -
-
-

Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub.

-

Quick Start

Create a new post

- -
$ hexo new "My New Post"
-
- - - -

More info: Writing

-

Run server

- -
$ hexo server
-
- - - -

More info: Server

-

Generate static files

- -
$ hexo generate
-
- - - -

More info: Generating

-

Deploy to remote sites

- -
$ hexo deploy
-
- - - -

More info: Deployment

- -
-
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/packages/docs/public/CNAME b/packages/docs/public/CNAME deleted file mode 100644 index ace3b30..0000000 --- a/packages/docs/public/CNAME +++ /dev/null @@ -1 +0,0 @@ -subspace.embarklabs.io diff --git a/packages/docs/public/api.html b/packages/docs/public/api.html deleted file mode 100644 index eaa91fc..0000000 --- a/packages/docs/public/api.html +++ /dev/null @@ -1,881 +0,0 @@ - - - - - SUBSPACE - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - -
- -
-
-
- Docs categories - - - -
-
-

API

General

new Subspace(web3 [, options])

Constructor.

-

Parameters

-
    -
  1. web3 - Object: a web3.js object.
  2. -
  3. options - Object (optional): Options used to initialize Subspace
      -
    • dbFilename - String (optional): Name of the database where the information will be stored (default 'subspace.db')
    • -
    • callInterval - Interval of time in milliseconds to query a contract/address to determine changes in state or balance. It’s only used with HttpProviders (default: undefined. Obtains data every block using the average block time as an interval).
    • -
    • refreshLastNBlocks - Ignores last N blocks (from current block), stored in the local db and refresh them via a web3 subscription. Useful for possible reorgs (default: 12),
    • -
    • disableSubscriptions - Subspace by default will attempt to use websocket subscriptions if the current provider supports them, otherwise it will use polling because it asumes the provider is an HttpProvider. This functionality can be disabled by passing true to this option. (default: undefined)
    • -
    -
  4. -
-

init()

Initializes Subspace

-

Returns
Promise that once it’s resolved, will mean that Subspace is available to use

-

close()

Dispose and perform the cleanup necessary to remove the internal subscriptions and interval timers created by Subspace during its normal execution.

-

contract(instance|{abi,address})

Adds a track method to the web3 contract objects. You can obtain this functionality by passing a web3.eth.Contract instance, or the abi and address of your contract

-

Returns
web3.eth.Contract object enhanced with .track() functions for methods and events.

-

Contract methods

myContract.events.MyEvent.track([options])

Track a contract event.

-

Parameters

-
    -
  1. options - Object (optional): web3 filter options object to limit the number of events based on a block number range, or indexed filters
      -
    • filter - Object (optional): Lets you filter events by indexed parameters, e.g. {filter: {myNumber: [12,13]}} means all events where "myNumber" is 12 or 13.
    • -
    • fromBlock - Number (optional): The block number from which to get events on.
    • -
    • toBlock - Number (optional): The block number to get events up to (Defaults to "latest")
    • -
    • topics - Array (optional): This allows you to manually set the topics for the event filter. If given the filter property and event signature, (topic[0]) will not be set automatically.
    • -
    -
  2. -
-

Returns
RxJS Observable which will stream the event returnValues.

-

myContract.methods.myMethod([param1[, ...]]).track([callOptions])

Track a constant function / contract state variable on each block mined, or depending on the callInterval option used during Subspace initialization.

-

Parameters

-
    -
  1. callOptions - Object (optional): The options used for calling.
      -
    • from - String (optional): The address the call “transaction” should be made from.
    • -
    • gasPrice - String (optional): The gas price in wei to use for this call “transaction”.
    • -
    • gas - Number (optional): The maximum gas provided for this call “transaction” (gas limit).
    • -
    -
  2. -
-

Returns
RxJS Observable which will stream the function / variable values. Data type will depend on the contract function invoked.

-

myContract.trackBalance(address [, tokenAddress])

Track a contract’s balance changes for an address on each block mined, or depending on the callInterval option used during Subspace initialization.

-

Parameters

-
    -
  1. address - String: The address to get the balance of.
  2. -
  3. tokenAddress - String (optional): If you want to track the balance for an ERC20 contract, here you can specify the token address. Otherwise, Only ETH balances will be returned.
  4. -
-

Returns
RxJS Observable which will stream a string containing the address balance.

-

Blocks, gas price and block time

trackBlock()

Receive the block information for any new block. It’s the reactive equivalent to web3.eth.getBlock("latest").

-

Returns
RxJS Observable which will stream a block object for the latest block received

-

trackBlockNumber()

Returns the latest block number. It’s the reactive equivalent to web3.eth.getBlockNumber.

-

Returns
RxJS Observable with the latest block number

-

trackGasPrice()

Returns the current gas price oracle. It’s the reactive equivalent to web3.eth.getGasPrice.

-

Returns
RxJS Observable with the average gas price in wei.

-

trackAverageBlocktime()

Average block time of the last 10 blocks.

-

Returns
RxJS Observable with the moving average block time of the last 10 blocks. The time is returned in milliseconds:

-

Low level API for data tracking

These are used in case you don’t want to decorate your web3 contract objects, or if you want to track the balance for an specific address.

-

trackEvent(contractObject, eventName [, options])

Track a contract event.

-

Parameters

-
    -
  1. contractObject - web3.eth.Contract: An already initialized contract object pointing to an address and containing a valid ABI.
  2. -
  3. eventName - String: The name of the event to subscribe.
  4. -
  5. options - Object (optional): web3 filter options object to limit the number of events based on a block number range, or indexed filters
      -
    • filter - Object (optional): Lets you filter events by indexed parameters, e.g. {filter: {myNumber: [12,13]}} means all events where "myNumber" is 12 or 13.
    • -
    • fromBlock - Number (optional): The block number from which to get events on.
    • -
    • toBlock - Number (optional): The block number to get events up to (Defaults to "latest")
    • -
    • topics - Array (optional): This allows you to manually set the topics for the event filter. If given the filter property and event signature, (topic[0]) will not be set automatically.
    • -
    -
  6. -
-

Returns
RxJS Observable which will stream the event returnValues.

-

trackProperty(contractObject, functionName [, functionArgs] [, callOptions])

Track a constant function / contract state variable on each block mined, or depending on the callInterval option used during Subspace initialization.

-

Parameters

-
    -
  1. contractObject - web3.eth.Contract: An already initialized contract object pointing to an address and containing a valid ABI.
  2. -
  3. functionName - String: Name of the function or variable whose values will be tracked.
  4. -
  5. functionArgs - Array (optional): Array of arguments that the tracked function receives
  6. -
  7. callOptions - Object (optional): The options used for calling.
      -
    • from - String (optional): The address the call “transaction” should be made from.
    • -
    • gasPrice - String (optional): The gas price in wei to use for this call “transaction”.
    • -
    • gas - Number (optional): The maximum gas provided for this call “transaction” (gas limit).
    • -
    -
  8. -
-

Returns
RxJS Observable which will stream the function / variable values. Data type will depend on the contract function invoked.

-

trackBalance(address [, tokenAddress])

Track balance changes for an address on each block mined, or depending on the callInterval option used during Subspace initialization.

-

Parameters

-
    -
  1. address - String: The address to get the balance of.
  2. -
  3. tokenAddress - String (optional): If you want to track the balance for an ERC20 contract, here you can specify the token address. Otherwise, Only ETH balances will be returned.
  4. -
-

Returns
RxJS Observable which will stream a string containing the address balance.

-

trackLogs(options [, abi])

Tracks incoming logs, filtered by the given options.

-

Parameters

-
    -
  1. options - Object (optional): web3 filter options object to limit the number of logs
      -
    • address - String|Array (optional): An address or a list of addresses to only get logs from particular account(s).
    • -
    • fromBlock - Number (optional): The block number from which to get events on.
    • -
    • topics - Array (optional): An array of values which must each appear in the log entries. The order is important, if you want to leave topics out use null, e.g. [null, ‘0x00…’]. You can also pass another array for each topic with options for that topic e.g. [null, [‘option1’, ‘option2’]].
    • -
    -
  2. -
  3. abi - Array (optional): Array containing the ABI for the inputs of the logs received. It will automatically decode the logs using this ABI instead of returning the hexadecimal data.
  4. -
-

Returns
RxJS Observable which will stream the logs. If the inputs ABI is included in the call, the logs will be automatically decoded.

- -
-
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/packages/docs/public/apollo-client.html b/packages/docs/public/apollo-client.html deleted file mode 100644 index eaa55aa..0000000 --- a/packages/docs/public/apollo-client.html +++ /dev/null @@ -1,838 +0,0 @@ - - - - - SUBSPACE - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - -
- -
-
-
- Docs categories - - - -
-
-

apollo-client

To use Subspace with apollo-client, a ReactiveSchemaLink from apollo-link-reactive-schema must be used with a custom schema.

- - -
import {InMemoryCache} from "apollo-cache-inmemory";
-import ApolloClient from "apollo-client";
-import {ReactiveSchemaLink} from "apollo-link-reactive-schema";
-
-const schema = makeExecutableSchema({typeDefs, resolvers});
-const client = new ApolloClient({
-  cache: new InMemoryCache(),
-  link: new ReactiveSchemaLink({schema)})
-});
-
- - - -

Example

- -
import { ApolloClient } from "apollo-client";
-import { InMemoryCache } from "apollo-cache-inmemory";
-import {ReactiveSchemaLink} from "apollo-link-reactive-schema";
-import Subspace from "@embarklabs/subspace";
-
-// ...
-
-// Initialize Subspace
-const subspace = new Subspace(web3);
-await subspace.init();
-
-const MyContractInstance = ...; // TODO: obtain a web3.eth.Contract instance
-
-const typeDefs = `
-  type MyEvent {
-    someValue: Int
-    anotherValue: String
-  }
-  type Query {
-    myEvents: MyEvent!
-  }
-`;
-
-const resolvers = {
-  Query: {
-    myEvents: () => subspace.trackEvent(MyContractInstance, 'MyEvent', {filter: {}, fromBlock: 1})
-  }
-};
-
-const schema = makeExecutableSchema({ typeDefs, resolvers });
-
-const client = new ApolloClient({
-  cache: new InMemoryCache(),
-  link: new ReactiveSchemaLink({schema)})
-});
-
- - - -
-

Using Apollo with Subspace

-A practical example can also be found in examples/react-apollo. -
-
-
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/packages/docs/public/archives/2020/03/index.html b/packages/docs/public/archives/2020/03/index.html deleted file mode 100644 index 8e3ebaf..0000000 --- a/packages/docs/public/archives/2020/03/index.html +++ /dev/null @@ -1,725 +0,0 @@ - - - - - SUBSPACE - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-
-
-
-

Features

-

- You’ll love the thoughtful architecture of Subspace -

-
-
-

Event Tracking & Event Sourcing

-

You can track events and react to their values. With Subspace observables doing event sourcing is easy.

- - - - - - - - - - - - - View details - -
import { $average, $latest } from "@embarklabs/subspace";
-
-const rating$ = Product.events.Rating.track().map("rating"));
-
-rating$.pipe($latest(5), $average()).subscribe((rating) => {
-  console.log("average rating of the last 5 events is " + rating)
-});
-
-
-

Tracking State

-

You can track changes to a contract state variable, by specifying the view function and arguments to call and query the contract.

- - - - - - - - - - - - - View details - -
const productTitle$ = ProductList.methods.products(0).track().map("title");
-  productTitle$.subscribe((title) => console.log("product title is " + title));
-});
-
-
-

Tracking balances

-

You can also track changes in both ETH and ERC20 token balances

- - - - - - - - - - - - - View details - -
const address = "0x0001020304050607080900010203040506070809";
-
-subspace.trackBalance(address).subscribe((balance) => {
-  console.log("ETH balance is ", balance)
-});
-
-subspace.trackBalance(address, "0x744d70fdbe2ba4cf95131626614a1763df805b9e").subscribe((balance) => {
-  console.log("SNT balance is ", balance)
-});
-
-
-

React integration

-

Subspace can make any React component compatible with observables

- - - - - - - - - - - - - View details - -
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/packages/docs/public/archives/2020/index.html b/packages/docs/public/archives/2020/index.html deleted file mode 100644 index 87544f5..0000000 --- a/packages/docs/public/archives/2020/index.html +++ /dev/null @@ -1,725 +0,0 @@ - - - - - SUBSPACE - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-
-
-
-

Features

-

- You’ll love the thoughtful architecture of Subspace -

-
-
-

Event Tracking & Event Sourcing

-

You can track events and react to their values. With Subspace observables doing event sourcing is easy.

- - - - - - - - - - - - - View details - -
import { $average, $latest } from "@embarklabs/subspace";
-
-const rating$ = Product.events.Rating.track().map("rating"));
-
-rating$.pipe($latest(5), $average()).subscribe((rating) => {
-  console.log("average rating of the last 5 events is " + rating)
-});
-
-
-

Tracking State

-

You can track changes to a contract state variable, by specifying the view function and arguments to call and query the contract.

- - - - - - - - - - - - - View details - -
const productTitle$ = ProductList.methods.products(0).track().map("title");
-  productTitle$.subscribe((title) => console.log("product title is " + title));
-});
-
-
-

Tracking balances

-

You can also track changes in both ETH and ERC20 token balances

- - - - - - - - - - - - - View details - -
const address = "0x0001020304050607080900010203040506070809";
-
-subspace.trackBalance(address).subscribe((balance) => {
-  console.log("ETH balance is ", balance)
-});
-
-subspace.trackBalance(address, "0x744d70fdbe2ba4cf95131626614a1763df805b9e").subscribe((balance) => {
-  console.log("SNT balance is ", balance)
-});
-
-
-

React integration

-

Subspace can make any React component compatible with observables

- - - - - - - - - - - - - View details - -
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/packages/docs/public/archives/index.html b/packages/docs/public/archives/index.html deleted file mode 100644 index 0704057..0000000 --- a/packages/docs/public/archives/index.html +++ /dev/null @@ -1,725 +0,0 @@ - - - - - SUBSPACE - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-
-
-
-

Features

-

- You’ll love the thoughtful architecture of Subspace -

-
-
-

Event Tracking & Event Sourcing

-

You can track events and react to their values. With Subspace observables doing event sourcing is easy.

- - - - - - - - - - - - - View details - -
import { $average, $latest } from "@embarklabs/subspace";
-
-const rating$ = Product.events.Rating.track().map("rating"));
-
-rating$.pipe($latest(5), $average()).subscribe((rating) => {
-  console.log("average rating of the last 5 events is " + rating)
-});
-
-
-

Tracking State

-

You can track changes to a contract state variable, by specifying the view function and arguments to call and query the contract.

- - - - - - - - - - - - - View details - -
const productTitle$ = ProductList.methods.products(0).track().map("title");
-  productTitle$.subscribe((title) => console.log("product title is " + title));
-});
-
-
-

Tracking balances

-

You can also track changes in both ETH and ERC20 token balances

- - - - - - - - - - - - - View details - -
const address = "0x0001020304050607080900010203040506070809";
-
-subspace.trackBalance(address).subscribe((balance) => {
-  console.log("ETH balance is ", balance)
-});
-
-subspace.trackBalance(address, "0x744d70fdbe2ba4cf95131626614a1763df805b9e").subscribe((balance) => {
-  console.log("SNT balance is ", balance)
-});
-
-
-

React integration

-

Subspace can make any React component compatible with observables

- - - - - - - - - - - - - View details - -
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/packages/docs/public/css/application.css b/packages/docs/public/css/application.css deleted file mode 100644 index 177f1ab..0000000 --- a/packages/docs/public/css/application.css +++ /dev/null @@ -1,3012 +0,0 @@ -*, -*:before, -*:after { - -webkit-box-sizing: inherit; - box-sizing: inherit; } - -html { - -webkit-box-sizing: border-box; - box-sizing: border-box; - min-height: 100%; - -webkit-overflow-scrolling: touch; - -webkit-tap-highlight-color: rgba(0, 0, 0, 0); - -webkit-text-size-adjust: 100%; - -ms-text-size-adjust: 100%; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; - font-size: 10px; - font-weight: normal; - text-rendering: optimizeLegibility; } - -body { - margin: 0; - color: #333; - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; - font-size: 17px; - font-weight: 400; - line-height: 1.6; } - -s { - font-size: 14px; } - -input, -textarea, -select { - display: block; - margin: 4px 0 0; - padding: 12px 16px; - width: 100%; - border-radius: 0; - border: 1px solid #E6E8EB !important; - -webkit-box-shadow: none; - box-shadow: none; - color: #333; - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; - font-size: 17px; - line-height: 1; } - input:placeholder, - textarea:placeholder, - select:placeholder { - color: rgba(51, 51, 51, 0.3); } - input:first-child, - textarea:first-child, - select:first-child { - margin-top: 0; } - input:focus, input:active, - textarea:focus, - textarea:active, - select:focus, - select:active { - outline: 1px solid #F1645D; - border-color: transparent; - background: rgba(255, 255, 255, 0.8); } - input.is-error, - textarea.is-error, - select.is-error { - border-color: #F46363; } - input.is-success, - textarea.is-success, - select.is-success { - border-color: #69a22b; } - -input[type="tel"], -input[type="text"], -input[type="password"], -input[type="email"], -textarea { - -webkit-appearance: none; - -moz-appearance: none; - appearance: none; } - -input[type="checkbox"], input[type="radio"] { - width: auto; } - -textarea { - min-height: 100px; - line-height: 1.425; } - -label { - display: block; - margin-top: 16px; - color: #6C7992; - font-size: 1.5rem; - line-height: 1.2; } - label:first-child { - margin-top: 0; } - -form { - margin-top: get-spacing(large); } - -fieldset { - margin: 0; - padding: 0; - border: 0; } - -legend { - font-family: "Roboto", Helvetica, sans-serif; - font-weight: bold; - line-height: 1.2; } - -nav ul, -nav ol { - list-style: none; - margin-left: 0; - padding-left: 0; } - -img { - height: auto; - max-width: 100%; - border: none; } - img:first-child { - margin-top: 0; } - -p { - margin: 16px 0 0; } - p:first-child { - margin-top: 0; } - -code { - padding: 2px 4px; - border-radius: 8px; - background: #E6E8EB; - color: #4F5F74; } - code[class] { - background: transparent; } - -a { - cursor: pointer; - position: relative; - color: #F1645D; - text-decoration: none; } - a:hover, a:visited, a:focus, a:visited { - text-decoration: none; } - a.icon:hover { - text-decoration: none; } - -ol, ul { - margin-bottom: 9px; - margin-left: 16px; - margin-right: 0; - margin-top: 8px; - padding-left: 16px; - line-height: 1.5; } - ol:first-child, ul:first-child { - margin-top: 0; } - -ul { - list-style-type: disc; } - -li { - margin-top: 4px; } - li:first-child { - margin-top: 0; } - -figure { - margin: 8px 0 0; - border-radius: 0; - line-height: 1; } - figure:first-child { - margin-top: 0; } - -hr { - height: 1px; - margin-top: get-spacing(x-large); - background: #E6E8EB; - border: none; } - -blockquote { - margin: 32px 0 0; - padding-top: 16px; - position: relative; - color: #6C7992; - font-family: "Roboto", Helvetica, sans-serif; - font-size: 2.4rem; - font-weight: bold; - line-height: 1.425; } - @media screen and (min-width: 767px) { - blockquote { - font-size: 2.8rem; } } - blockquote:before { - content: ''; - width: 30px; - display: block; - position: absolute; - top: 0; - left: 0; - height: 3px; - background: #6C7992; } - blockquote cite { - display: block; - margin-top: 8px; - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; - font-size: 2.2rem; - font-weight: normal; - font-style: normal; } - -video { - height: auto; - max-width: 100%; - width: 100%; - overflow: hidden; - padding: 0; - border: none; - background: transparent; } - -table { - margin-top: get-spacing(large); } - -h1, -h2, -h3, -h4, -h5, -h6 { - margin: 0; - font-family: "Roboto", Helvetica, sans-serif; - line-height: 1.2; } - h1:first-child, - h2:first-child, - h3:first-child, - h4:first-child, - h5:first-child, - h6:first-child { - margin-top: 0; } - h1 + p, - h2 + p, - h3 + p, - h4 + p, - h5 + p, - h6 + p { - margin-top: 8px; } - -.h2 { - font-size: 42px; } - -.h3 { - font-size: 36px; } - -.h4 { - font-size: 28px; } - -.h5 { - font-size: 24px; } - -.h6 { - font-size: 17px; - font-weight: bold; } - -.a-subtitle { - font-size: 2.1rem; - font-weight: 600; - text-transform: uppercase; } - -.a-paragraph { - font-size: 17px; } - -.a-title { - font-size: 3.4rem; - font-weight: bold; } - @media screen and (min-width: 600px) { - .a-title { - font-size: 4.2rem; } } - .a-title strong { - font-weight: bold; } - -.o-grid { - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -webkit-box-orient: horizontal; - -webkit-box-direction: normal; - -ms-flex-direction: row; - flex-direction: row; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-left: -16px; } - .o-grid:first-child { - margin-top: -32px; } - .o-grid--centered { - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; } - -.o-row { - margin-top: 32px; - padding: 0 16px; } - -.o-row-xl { - margin-top: 64px; - padding: 0 16px; } - -.o-vertical-alignment { - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -webkit-box-orient: horizontal; - -webkit-box-direction: normal; - -ms-flex-direction: row; - flex-direction: row; - margin-left: -16px; } - .o-vertical-alignment__item { - margin-left: 16px; } - .o-vertical-alignment__item:first-child { - margin-left: 0; } - -.o-distance { - margin-top: 32px; } - @media screen and (min-width: 767px) { - .o-distance { - margin-top: 64px; } } - -.o-distance-small { - margin-top: 16px; } - -@media screen and (min-width: 767px) { - .o-justified--large { - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -webkit-box-orient: horizontal; - -webkit-box-direction: normal; - -ms-flex-direction: row; - flex-direction: row; - -webkit-box-pack: justify; - -ms-flex-pack: justify; - justify-content: space-between; } } - -.o-constrained { - margin-right: auto; - margin-left: auto; - max-width: 1200px; - padding: 0 16px; } - @media screen and (min-width: 767px) { - .o-constrained { - padding: 0 64px; } } - -.o-constrained-medium { - margin-right: auto; - margin-left: auto; - max-width: 720px; } - -[class*="o-grid__column-"], -[class^="o-grid__column-"] { - margin-top: 32px; - margin-left: 16px; } - -.o-grid__column-1-1 { - width: calc(100% - 16px); } - -.o-grid__column-1-2 { - width: calc(50% - 16px); } - -.o-grid__column-2-2 { - width: calc(100% - 16px); } - -.o-grid__column-1-3 { - width: calc(33.33333% - 16px); } - -.o-grid__column-2-3 { - width: calc(66.66667% - 16px); } - -.o-grid__column-3-3 { - width: calc(100% - 16px); } - -.o-grid__column-1-4 { - width: calc(25% - 16px); } - -.o-grid__column-2-4 { - width: calc(50% - 16px); } - -.o-grid__column-3-4 { - width: calc(75% - 16px); } - -.o-grid__column-4-4 { - width: calc(100% - 16px); } - -.o-grid__column-1-5 { - width: calc(20% - 16px); } - -.o-grid__column-2-5 { - width: calc(40% - 16px); } - -.o-grid__column-3-5 { - width: calc(60% - 16px); } - -.o-grid__column-4-5 { - width: calc(80% - 16px); } - -.o-grid__column-5-5 { - width: calc(100% - 16px); } - -.o-grid__column-1-6 { - width: calc(16.66667% - 16px); } - -.o-grid__column-2-6 { - width: calc(33.33333% - 16px); } - -.o-grid__column-3-6 { - width: calc(50% - 16px); } - -.o-grid__column-4-6 { - width: calc(66.66667% - 16px); } - -.o-grid__column-5-6 { - width: calc(83.33333% - 16px); } - -.o-grid__column-6-6 { - width: calc(100% - 16px); } - -.o-grid__column-1-7 { - width: calc(14.28571% - 16px); } - -.o-grid__column-2-7 { - width: calc(28.57143% - 16px); } - -.o-grid__column-3-7 { - width: calc(42.85714% - 16px); } - -.o-grid__column-4-7 { - width: calc(57.14286% - 16px); } - -.o-grid__column-5-7 { - width: calc(71.42857% - 16px); } - -.o-grid__column-6-7 { - width: calc(85.71429% - 16px); } - -.o-grid__column-7-7 { - width: calc(100% - 16px); } - -.o-grid__column-1-8 { - width: calc(12.5% - 16px); } - -.o-grid__column-2-8 { - width: calc(25% - 16px); } - -.o-grid__column-3-8 { - width: calc(37.5% - 16px); } - -.o-grid__column-4-8 { - width: calc(50% - 16px); } - -.o-grid__column-5-8 { - width: calc(62.5% - 16px); } - -.o-grid__column-6-8 { - width: calc(75% - 16px); } - -.o-grid__column-7-8 { - width: calc(87.5% - 16px); } - -.o-grid__column-8-8 { - width: calc(100% - 16px); } - -.o-grid__column-1-9 { - width: calc(11.11111% - 16px); } - -.o-grid__column-2-9 { - width: calc(22.22222% - 16px); } - -.o-grid__column-3-9 { - width: calc(33.33333% - 16px); } - -.o-grid__column-4-9 { - width: calc(44.44444% - 16px); } - -.o-grid__column-5-9 { - width: calc(55.55556% - 16px); } - -.o-grid__column-6-9 { - width: calc(66.66667% - 16px); } - -.o-grid__column-7-9 { - width: calc(77.77778% - 16px); } - -.o-grid__column-8-9 { - width: calc(88.88889% - 16px); } - -.o-grid__column-9-9 { - width: calc(100% - 16px); } - -.o-grid__column-1-10 { - width: calc(10% - 16px); } - -.o-grid__column-2-10 { - width: calc(20% - 16px); } - -.o-grid__column-3-10 { - width: calc(30% - 16px); } - -.o-grid__column-4-10 { - width: calc(40% - 16px); } - -.o-grid__column-5-10 { - width: calc(50% - 16px); } - -.o-grid__column-6-10 { - width: calc(60% - 16px); } - -.o-grid__column-7-10 { - width: calc(70% - 16px); } - -.o-grid__column-8-10 { - width: calc(80% - 16px); } - -.o-grid__column-9-10 { - width: calc(90% - 16px); } - -.o-grid__column-10-10 { - width: calc(100% - 16px); } - -.o-grid__column-1-11 { - width: calc(9.09091% - 16px); } - -.o-grid__column-2-11 { - width: calc(18.18182% - 16px); } - -.o-grid__column-3-11 { - width: calc(27.27273% - 16px); } - -.o-grid__column-4-11 { - width: calc(36.36364% - 16px); } - -.o-grid__column-5-11 { - width: calc(45.45455% - 16px); } - -.o-grid__column-6-11 { - width: calc(54.54545% - 16px); } - -.o-grid__column-7-11 { - width: calc(63.63636% - 16px); } - -.o-grid__column-8-11 { - width: calc(72.72727% - 16px); } - -.o-grid__column-9-11 { - width: calc(81.81818% - 16px); } - -.o-grid__column-10-11 { - width: calc(90.90909% - 16px); } - -.o-grid__column-11-11 { - width: calc(100% - 16px); } - -.o-grid__column-1-12 { - width: calc(8.33333% - 16px); } - -.o-grid__column-2-12 { - width: calc(16.66667% - 16px); } - -.o-grid__column-3-12 { - width: calc(25% - 16px); } - -.o-grid__column-4-12 { - width: calc(33.33333% - 16px); } - -.o-grid__column-5-12 { - width: calc(41.66667% - 16px); } - -.o-grid__column-6-12 { - width: calc(50% - 16px); } - -.o-grid__column-7-12 { - width: calc(58.33333% - 16px); } - -.o-grid__column-8-12 { - width: calc(66.66667% - 16px); } - -.o-grid__column-9-12 { - width: calc(75% - 16px); } - -.o-grid__column-10-12 { - width: calc(83.33333% - 16px); } - -.o-grid__column-11-12 { - width: calc(91.66667% - 16px); } - -.o-grid__column-12-12 { - width: calc(100% - 16px); } - -@media screen and (min-width: 480px) { - .o-grid__column-small-1-1 { - width: calc(100% - 16px); } } - -@media screen and (min-width: 480px) { - .o-grid__column-small-1-2 { - width: calc(50% - 16px); } } - -@media screen and (min-width: 480px) { - .o-grid__column-small-2-2 { - width: calc(100% - 16px); } } - -@media screen and (min-width: 480px) { - .o-grid__column-small-1-3 { - width: calc(33.33333% - 16px); } } - -@media screen and (min-width: 480px) { - .o-grid__column-small-2-3 { - width: calc(66.66667% - 16px); } } - -@media screen and (min-width: 480px) { - .o-grid__column-small-3-3 { - width: calc(100% - 16px); } } - -@media screen and (min-width: 480px) { - .o-grid__column-small-1-4 { - width: calc(25% - 16px); } } - -@media screen and (min-width: 480px) { - .o-grid__column-small-2-4 { - width: calc(50% - 16px); } } - -@media screen and (min-width: 480px) { - .o-grid__column-small-3-4 { - width: calc(75% - 16px); } } - -@media screen and (min-width: 480px) { - .o-grid__column-small-4-4 { - width: calc(100% - 16px); } } - -@media screen and (min-width: 480px) { - .o-grid__column-small-1-5 { - width: calc(20% - 16px); } } - -@media screen and (min-width: 480px) { - .o-grid__column-small-2-5 { - width: calc(40% - 16px); } } - -@media screen and (min-width: 480px) { - .o-grid__column-small-3-5 { - width: calc(60% - 16px); } } - -@media screen and (min-width: 480px) { - .o-grid__column-small-4-5 { - width: calc(80% - 16px); } } - -@media screen and (min-width: 480px) { - .o-grid__column-small-5-5 { - width: calc(100% - 16px); } } - -@media screen and (min-width: 480px) { - .o-grid__column-small-1-6 { - width: calc(16.66667% - 16px); } } - -@media screen and (min-width: 480px) { - .o-grid__column-small-2-6 { - width: calc(33.33333% - 16px); } } - -@media screen and (min-width: 480px) { - .o-grid__column-small-3-6 { - width: calc(50% - 16px); } } - -@media screen and (min-width: 480px) { - .o-grid__column-small-4-6 { - width: calc(66.66667% - 16px); } } - -@media screen and (min-width: 480px) { - .o-grid__column-small-5-6 { - width: calc(83.33333% - 16px); } } - -@media screen and (min-width: 480px) { - .o-grid__column-small-6-6 { - width: calc(100% - 16px); } } - -@media screen and (min-width: 480px) { - .o-grid__column-small-1-7 { - width: calc(14.28571% - 16px); } } - -@media screen and (min-width: 480px) { - .o-grid__column-small-2-7 { - width: calc(28.57143% - 16px); } } - -@media screen and (min-width: 480px) { - .o-grid__column-small-3-7 { - width: calc(42.85714% - 16px); } } - -@media screen and (min-width: 480px) { - .o-grid__column-small-4-7 { - width: calc(57.14286% - 16px); } } - -@media screen and (min-width: 480px) { - .o-grid__column-small-5-7 { - width: calc(71.42857% - 16px); } } - -@media screen and (min-width: 480px) { - .o-grid__column-small-6-7 { - width: calc(85.71429% - 16px); } } - -@media screen and (min-width: 480px) { - .o-grid__column-small-7-7 { - width: calc(100% - 16px); } } - -@media screen and (min-width: 480px) { - .o-grid__column-small-1-8 { - width: calc(12.5% - 16px); } } - -@media screen and (min-width: 480px) { - .o-grid__column-small-2-8 { - width: calc(25% - 16px); } } - -@media screen and (min-width: 480px) { - .o-grid__column-small-3-8 { - width: calc(37.5% - 16px); } } - -@media screen and (min-width: 480px) { - .o-grid__column-small-4-8 { - width: calc(50% - 16px); } } - -@media screen and (min-width: 480px) { - .o-grid__column-small-5-8 { - width: calc(62.5% - 16px); } } - -@media screen and (min-width: 480px) { - .o-grid__column-small-6-8 { - width: calc(75% - 16px); } } - -@media screen and (min-width: 480px) { - .o-grid__column-small-7-8 { - width: calc(87.5% - 16px); } } - -@media screen and (min-width: 480px) { - .o-grid__column-small-8-8 { - width: calc(100% - 16px); } } - -@media screen and (min-width: 480px) { - .o-grid__column-small-1-9 { - width: calc(11.11111% - 16px); } } - -@media screen and (min-width: 480px) { - .o-grid__column-small-2-9 { - width: calc(22.22222% - 16px); } } - -@media screen and (min-width: 480px) { - .o-grid__column-small-3-9 { - width: calc(33.33333% - 16px); } } - -@media screen and (min-width: 480px) { - .o-grid__column-small-4-9 { - width: calc(44.44444% - 16px); } } - -@media screen and (min-width: 480px) { - .o-grid__column-small-5-9 { - width: calc(55.55556% - 16px); } } - -@media screen and (min-width: 480px) { - .o-grid__column-small-6-9 { - width: calc(66.66667% - 16px); } } - -@media screen and (min-width: 480px) { - .o-grid__column-small-7-9 { - width: calc(77.77778% - 16px); } } - -@media screen and (min-width: 480px) { - .o-grid__column-small-8-9 { - width: calc(88.88889% - 16px); } } - -@media screen and (min-width: 480px) { - .o-grid__column-small-9-9 { - width: calc(100% - 16px); } } - -@media screen and (min-width: 480px) { - .o-grid__column-small-1-10 { - width: calc(10% - 16px); } } - -@media screen and (min-width: 480px) { - .o-grid__column-small-2-10 { - width: calc(20% - 16px); } } - -@media screen and (min-width: 480px) { - .o-grid__column-small-3-10 { - width: calc(30% - 16px); } } - -@media screen and (min-width: 480px) { - .o-grid__column-small-4-10 { - width: calc(40% - 16px); } } - -@media screen and (min-width: 480px) { - .o-grid__column-small-5-10 { - width: calc(50% - 16px); } } - -@media screen and (min-width: 480px) { - .o-grid__column-small-6-10 { - width: calc(60% - 16px); } } - -@media screen and (min-width: 480px) { - .o-grid__column-small-7-10 { - width: calc(70% - 16px); } } - -@media screen and (min-width: 480px) { - .o-grid__column-small-8-10 { - width: calc(80% - 16px); } } - -@media screen and (min-width: 480px) { - .o-grid__column-small-9-10 { - width: calc(90% - 16px); } } - -@media screen and (min-width: 480px) { - .o-grid__column-small-10-10 { - width: calc(100% - 16px); } } - -@media screen and (min-width: 480px) { - .o-grid__column-small-1-11 { - width: calc(9.09091% - 16px); } } - -@media screen and (min-width: 480px) { - .o-grid__column-small-2-11 { - width: calc(18.18182% - 16px); } } - -@media screen and (min-width: 480px) { - .o-grid__column-small-3-11 { - width: calc(27.27273% - 16px); } } - -@media screen and (min-width: 480px) { - .o-grid__column-small-4-11 { - width: calc(36.36364% - 16px); } } - -@media screen and (min-width: 480px) { - .o-grid__column-small-5-11 { - width: calc(45.45455% - 16px); } } - -@media screen and (min-width: 480px) { - .o-grid__column-small-6-11 { - width: calc(54.54545% - 16px); } } - -@media screen and (min-width: 480px) { - .o-grid__column-small-7-11 { - width: calc(63.63636% - 16px); } } - -@media screen and (min-width: 480px) { - .o-grid__column-small-8-11 { - width: calc(72.72727% - 16px); } } - -@media screen and (min-width: 480px) { - .o-grid__column-small-9-11 { - width: calc(81.81818% - 16px); } } - -@media screen and (min-width: 480px) { - .o-grid__column-small-10-11 { - width: calc(90.90909% - 16px); } } - -@media screen and (min-width: 480px) { - .o-grid__column-small-11-11 { - width: calc(100% - 16px); } } - -@media screen and (min-width: 480px) { - .o-grid__column-small-1-12 { - width: calc(8.33333% - 16px); } } - -@media screen and (min-width: 480px) { - .o-grid__column-small-2-12 { - width: calc(16.66667% - 16px); } } - -@media screen and (min-width: 480px) { - .o-grid__column-small-3-12 { - width: calc(25% - 16px); } } - -@media screen and (min-width: 480px) { - .o-grid__column-small-4-12 { - width: calc(33.33333% - 16px); } } - -@media screen and (min-width: 480px) { - .o-grid__column-small-5-12 { - width: calc(41.66667% - 16px); } } - -@media screen and (min-width: 480px) { - .o-grid__column-small-6-12 { - width: calc(50% - 16px); } } - -@media screen and (min-width: 480px) { - .o-grid__column-small-7-12 { - width: calc(58.33333% - 16px); } } - -@media screen and (min-width: 480px) { - .o-grid__column-small-8-12 { - width: calc(66.66667% - 16px); } } - -@media screen and (min-width: 480px) { - .o-grid__column-small-9-12 { - width: calc(75% - 16px); } } - -@media screen and (min-width: 480px) { - .o-grid__column-small-10-12 { - width: calc(83.33333% - 16px); } } - -@media screen and (min-width: 480px) { - .o-grid__column-small-11-12 { - width: calc(91.66667% - 16px); } } - -@media screen and (min-width: 480px) { - .o-grid__column-small-12-12 { - width: calc(100% - 16px); } } - -@media screen and (min-width: 600px) { - .o-grid__column-medium-1-1 { - width: calc(100% - 16px); } } - -@media screen and (min-width: 600px) { - .o-grid__column-medium-1-2 { - width: calc(50% - 16px); } } - -@media screen and (min-width: 600px) { - .o-grid__column-medium-2-2 { - width: calc(100% - 16px); } } - -@media screen and (min-width: 600px) { - .o-grid__column-medium-1-3 { - width: calc(33.33333% - 16px); } } - -@media screen and (min-width: 600px) { - .o-grid__column-medium-2-3 { - width: calc(66.66667% - 16px); } } - -@media screen and (min-width: 600px) { - .o-grid__column-medium-3-3 { - width: calc(100% - 16px); } } - -@media screen and (min-width: 600px) { - .o-grid__column-medium-1-4 { - width: calc(25% - 16px); } } - -@media screen and (min-width: 600px) { - .o-grid__column-medium-2-4 { - width: calc(50% - 16px); } } - -@media screen and (min-width: 600px) { - .o-grid__column-medium-3-4 { - width: calc(75% - 16px); } } - -@media screen and (min-width: 600px) { - .o-grid__column-medium-4-4 { - width: calc(100% - 16px); } } - -@media screen and (min-width: 600px) { - .o-grid__column-medium-1-5 { - width: calc(20% - 16px); } } - -@media screen and (min-width: 600px) { - .o-grid__column-medium-2-5 { - width: calc(40% - 16px); } } - -@media screen and (min-width: 600px) { - .o-grid__column-medium-3-5 { - width: calc(60% - 16px); } } - -@media screen and (min-width: 600px) { - .o-grid__column-medium-4-5 { - width: calc(80% - 16px); } } - -@media screen and (min-width: 600px) { - .o-grid__column-medium-5-5 { - width: calc(100% - 16px); } } - -@media screen and (min-width: 600px) { - .o-grid__column-medium-1-6 { - width: calc(16.66667% - 16px); } } - -@media screen and (min-width: 600px) { - .o-grid__column-medium-2-6 { - width: calc(33.33333% - 16px); } } - -@media screen and (min-width: 600px) { - .o-grid__column-medium-3-6 { - width: calc(50% - 16px); } } - -@media screen and (min-width: 600px) { - .o-grid__column-medium-4-6 { - width: calc(66.66667% - 16px); } } - -@media screen and (min-width: 600px) { - .o-grid__column-medium-5-6 { - width: calc(83.33333% - 16px); } } - -@media screen and (min-width: 600px) { - .o-grid__column-medium-6-6 { - width: calc(100% - 16px); } } - -@media screen and (min-width: 600px) { - .o-grid__column-medium-1-7 { - width: calc(14.28571% - 16px); } } - -@media screen and (min-width: 600px) { - .o-grid__column-medium-2-7 { - width: calc(28.57143% - 16px); } } - -@media screen and (min-width: 600px) { - .o-grid__column-medium-3-7 { - width: calc(42.85714% - 16px); } } - -@media screen and (min-width: 600px) { - .o-grid__column-medium-4-7 { - width: calc(57.14286% - 16px); } } - -@media screen and (min-width: 600px) { - .o-grid__column-medium-5-7 { - width: calc(71.42857% - 16px); } } - -@media screen and (min-width: 600px) { - .o-grid__column-medium-6-7 { - width: calc(85.71429% - 16px); } } - -@media screen and (min-width: 600px) { - .o-grid__column-medium-7-7 { - width: calc(100% - 16px); } } - -@media screen and (min-width: 600px) { - .o-grid__column-medium-1-8 { - width: calc(12.5% - 16px); } } - -@media screen and (min-width: 600px) { - .o-grid__column-medium-2-8 { - width: calc(25% - 16px); } } - -@media screen and (min-width: 600px) { - .o-grid__column-medium-3-8 { - width: calc(37.5% - 16px); } } - -@media screen and (min-width: 600px) { - .o-grid__column-medium-4-8 { - width: calc(50% - 16px); } } - -@media screen and (min-width: 600px) { - .o-grid__column-medium-5-8 { - width: calc(62.5% - 16px); } } - -@media screen and (min-width: 600px) { - .o-grid__column-medium-6-8 { - width: calc(75% - 16px); } } - -@media screen and (min-width: 600px) { - .o-grid__column-medium-7-8 { - width: calc(87.5% - 16px); } } - -@media screen and (min-width: 600px) { - .o-grid__column-medium-8-8 { - width: calc(100% - 16px); } } - -@media screen and (min-width: 600px) { - .o-grid__column-medium-1-9 { - width: calc(11.11111% - 16px); } } - -@media screen and (min-width: 600px) { - .o-grid__column-medium-2-9 { - width: calc(22.22222% - 16px); } } - -@media screen and (min-width: 600px) { - .o-grid__column-medium-3-9 { - width: calc(33.33333% - 16px); } } - -@media screen and (min-width: 600px) { - .o-grid__column-medium-4-9 { - width: calc(44.44444% - 16px); } } - -@media screen and (min-width: 600px) { - .o-grid__column-medium-5-9 { - width: calc(55.55556% - 16px); } } - -@media screen and (min-width: 600px) { - .o-grid__column-medium-6-9 { - width: calc(66.66667% - 16px); } } - -@media screen and (min-width: 600px) { - .o-grid__column-medium-7-9 { - width: calc(77.77778% - 16px); } } - -@media screen and (min-width: 600px) { - .o-grid__column-medium-8-9 { - width: calc(88.88889% - 16px); } } - -@media screen and (min-width: 600px) { - .o-grid__column-medium-9-9 { - width: calc(100% - 16px); } } - -@media screen and (min-width: 600px) { - .o-grid__column-medium-1-10 { - width: calc(10% - 16px); } } - -@media screen and (min-width: 600px) { - .o-grid__column-medium-2-10 { - width: calc(20% - 16px); } } - -@media screen and (min-width: 600px) { - .o-grid__column-medium-3-10 { - width: calc(30% - 16px); } } - -@media screen and (min-width: 600px) { - .o-grid__column-medium-4-10 { - width: calc(40% - 16px); } } - -@media screen and (min-width: 600px) { - .o-grid__column-medium-5-10 { - width: calc(50% - 16px); } } - -@media screen and (min-width: 600px) { - .o-grid__column-medium-6-10 { - width: calc(60% - 16px); } } - -@media screen and (min-width: 600px) { - .o-grid__column-medium-7-10 { - width: calc(70% - 16px); } } - -@media screen and (min-width: 600px) { - .o-grid__column-medium-8-10 { - width: calc(80% - 16px); } } - -@media screen and (min-width: 600px) { - .o-grid__column-medium-9-10 { - width: calc(90% - 16px); } } - -@media screen and (min-width: 600px) { - .o-grid__column-medium-10-10 { - width: calc(100% - 16px); } } - -@media screen and (min-width: 600px) { - .o-grid__column-medium-1-11 { - width: calc(9.09091% - 16px); } } - -@media screen and (min-width: 600px) { - .o-grid__column-medium-2-11 { - width: calc(18.18182% - 16px); } } - -@media screen and (min-width: 600px) { - .o-grid__column-medium-3-11 { - width: calc(27.27273% - 16px); } } - -@media screen and (min-width: 600px) { - .o-grid__column-medium-4-11 { - width: calc(36.36364% - 16px); } } - -@media screen and (min-width: 600px) { - .o-grid__column-medium-5-11 { - width: calc(45.45455% - 16px); } } - -@media screen and (min-width: 600px) { - .o-grid__column-medium-6-11 { - width: calc(54.54545% - 16px); } } - -@media screen and (min-width: 600px) { - .o-grid__column-medium-7-11 { - width: calc(63.63636% - 16px); } } - -@media screen and (min-width: 600px) { - .o-grid__column-medium-8-11 { - width: calc(72.72727% - 16px); } } - -@media screen and (min-width: 600px) { - .o-grid__column-medium-9-11 { - width: calc(81.81818% - 16px); } } - -@media screen and (min-width: 600px) { - .o-grid__column-medium-10-11 { - width: calc(90.90909% - 16px); } } - -@media screen and (min-width: 600px) { - .o-grid__column-medium-11-11 { - width: calc(100% - 16px); } } - -@media screen and (min-width: 600px) { - .o-grid__column-medium-1-12 { - width: calc(8.33333% - 16px); } } - -@media screen and (min-width: 600px) { - .o-grid__column-medium-2-12 { - width: calc(16.66667% - 16px); } } - -@media screen and (min-width: 600px) { - .o-grid__column-medium-3-12 { - width: calc(25% - 16px); } } - -@media screen and (min-width: 600px) { - .o-grid__column-medium-4-12 { - width: calc(33.33333% - 16px); } } - -@media screen and (min-width: 600px) { - .o-grid__column-medium-5-12 { - width: calc(41.66667% - 16px); } } - -@media screen and (min-width: 600px) { - .o-grid__column-medium-6-12 { - width: calc(50% - 16px); } } - -@media screen and (min-width: 600px) { - .o-grid__column-medium-7-12 { - width: calc(58.33333% - 16px); } } - -@media screen and (min-width: 600px) { - .o-grid__column-medium-8-12 { - width: calc(66.66667% - 16px); } } - -@media screen and (min-width: 600px) { - .o-grid__column-medium-9-12 { - width: calc(75% - 16px); } } - -@media screen and (min-width: 600px) { - .o-grid__column-medium-10-12 { - width: calc(83.33333% - 16px); } } - -@media screen and (min-width: 600px) { - .o-grid__column-medium-11-12 { - width: calc(91.66667% - 16px); } } - -@media screen and (min-width: 600px) { - .o-grid__column-medium-12-12 { - width: calc(100% - 16px); } } - -@media screen and (min-width: 767px) { - .o-grid__column-large-1-1 { - width: calc(100% - 16px); } } - -@media screen and (min-width: 767px) { - .o-grid__column-large-1-2 { - width: calc(50% - 16px); } } - -@media screen and (min-width: 767px) { - .o-grid__column-large-2-2 { - width: calc(100% - 16px); } } - -@media screen and (min-width: 767px) { - .o-grid__column-large-1-3 { - width: calc(33.33333% - 16px); } } - -@media screen and (min-width: 767px) { - .o-grid__column-large-2-3 { - width: calc(66.66667% - 16px); } } - -@media screen and (min-width: 767px) { - .o-grid__column-large-3-3 { - width: calc(100% - 16px); } } - -@media screen and (min-width: 767px) { - .o-grid__column-large-1-4 { - width: calc(25% - 16px); } } - -@media screen and (min-width: 767px) { - .o-grid__column-large-2-4 { - width: calc(50% - 16px); } } - -@media screen and (min-width: 767px) { - .o-grid__column-large-3-4 { - width: calc(75% - 16px); } } - -@media screen and (min-width: 767px) { - .o-grid__column-large-4-4 { - width: calc(100% - 16px); } } - -@media screen and (min-width: 767px) { - .o-grid__column-large-1-5 { - width: calc(20% - 16px); } } - -@media screen and (min-width: 767px) { - .o-grid__column-large-2-5 { - width: calc(40% - 16px); } } - -@media screen and (min-width: 767px) { - .o-grid__column-large-3-5 { - width: calc(60% - 16px); } } - -@media screen and (min-width: 767px) { - .o-grid__column-large-4-5 { - width: calc(80% - 16px); } } - -@media screen and (min-width: 767px) { - .o-grid__column-large-5-5 { - width: calc(100% - 16px); } } - -@media screen and (min-width: 767px) { - .o-grid__column-large-1-6 { - width: calc(16.66667% - 16px); } } - -@media screen and (min-width: 767px) { - .o-grid__column-large-2-6 { - width: calc(33.33333% - 16px); } } - -@media screen and (min-width: 767px) { - .o-grid__column-large-3-6 { - width: calc(50% - 16px); } } - -@media screen and (min-width: 767px) { - .o-grid__column-large-4-6 { - width: calc(66.66667% - 16px); } } - -@media screen and (min-width: 767px) { - .o-grid__column-large-5-6 { - width: calc(83.33333% - 16px); } } - -@media screen and (min-width: 767px) { - .o-grid__column-large-6-6 { - width: calc(100% - 16px); } } - -@media screen and (min-width: 767px) { - .o-grid__column-large-1-7 { - width: calc(14.28571% - 16px); } } - -@media screen and (min-width: 767px) { - .o-grid__column-large-2-7 { - width: calc(28.57143% - 16px); } } - -@media screen and (min-width: 767px) { - .o-grid__column-large-3-7 { - width: calc(42.85714% - 16px); } } - -@media screen and (min-width: 767px) { - .o-grid__column-large-4-7 { - width: calc(57.14286% - 16px); } } - -@media screen and (min-width: 767px) { - .o-grid__column-large-5-7 { - width: calc(71.42857% - 16px); } } - -@media screen and (min-width: 767px) { - .o-grid__column-large-6-7 { - width: calc(85.71429% - 16px); } } - -@media screen and (min-width: 767px) { - .o-grid__column-large-7-7 { - width: calc(100% - 16px); } } - -@media screen and (min-width: 767px) { - .o-grid__column-large-1-8 { - width: calc(12.5% - 16px); } } - -@media screen and (min-width: 767px) { - .o-grid__column-large-2-8 { - width: calc(25% - 16px); } } - -@media screen and (min-width: 767px) { - .o-grid__column-large-3-8 { - width: calc(37.5% - 16px); } } - -@media screen and (min-width: 767px) { - .o-grid__column-large-4-8 { - width: calc(50% - 16px); } } - -@media screen and (min-width: 767px) { - .o-grid__column-large-5-8 { - width: calc(62.5% - 16px); } } - -@media screen and (min-width: 767px) { - .o-grid__column-large-6-8 { - width: calc(75% - 16px); } } - -@media screen and (min-width: 767px) { - .o-grid__column-large-7-8 { - width: calc(87.5% - 16px); } } - -@media screen and (min-width: 767px) { - .o-grid__column-large-8-8 { - width: calc(100% - 16px); } } - -@media screen and (min-width: 767px) { - .o-grid__column-large-1-9 { - width: calc(11.11111% - 16px); } } - -@media screen and (min-width: 767px) { - .o-grid__column-large-2-9 { - width: calc(22.22222% - 16px); } } - -@media screen and (min-width: 767px) { - .o-grid__column-large-3-9 { - width: calc(33.33333% - 16px); } } - -@media screen and (min-width: 767px) { - .o-grid__column-large-4-9 { - width: calc(44.44444% - 16px); } } - -@media screen and (min-width: 767px) { - .o-grid__column-large-5-9 { - width: calc(55.55556% - 16px); } } - -@media screen and (min-width: 767px) { - .o-grid__column-large-6-9 { - width: calc(66.66667% - 16px); } } - -@media screen and (min-width: 767px) { - .o-grid__column-large-7-9 { - width: calc(77.77778% - 16px); } } - -@media screen and (min-width: 767px) { - .o-grid__column-large-8-9 { - width: calc(88.88889% - 16px); } } - -@media screen and (min-width: 767px) { - .o-grid__column-large-9-9 { - width: calc(100% - 16px); } } - -@media screen and (min-width: 767px) { - .o-grid__column-large-1-10 { - width: calc(10% - 16px); } } - -@media screen and (min-width: 767px) { - .o-grid__column-large-2-10 { - width: calc(20% - 16px); } } - -@media screen and (min-width: 767px) { - .o-grid__column-large-3-10 { - width: calc(30% - 16px); } } - -@media screen and (min-width: 767px) { - .o-grid__column-large-4-10 { - width: calc(40% - 16px); } } - -@media screen and (min-width: 767px) { - .o-grid__column-large-5-10 { - width: calc(50% - 16px); } } - -@media screen and (min-width: 767px) { - .o-grid__column-large-6-10 { - width: calc(60% - 16px); } } - -@media screen and (min-width: 767px) { - .o-grid__column-large-7-10 { - width: calc(70% - 16px); } } - -@media screen and (min-width: 767px) { - .o-grid__column-large-8-10 { - width: calc(80% - 16px); } } - -@media screen and (min-width: 767px) { - .o-grid__column-large-9-10 { - width: calc(90% - 16px); } } - -@media screen and (min-width: 767px) { - .o-grid__column-large-10-10 { - width: calc(100% - 16px); } } - -@media screen and (min-width: 767px) { - .o-grid__column-large-1-11 { - width: calc(9.09091% - 16px); } } - -@media screen and (min-width: 767px) { - .o-grid__column-large-2-11 { - width: calc(18.18182% - 16px); } } - -@media screen and (min-width: 767px) { - .o-grid__column-large-3-11 { - width: calc(27.27273% - 16px); } } - -@media screen and (min-width: 767px) { - .o-grid__column-large-4-11 { - width: calc(36.36364% - 16px); } } - -@media screen and (min-width: 767px) { - .o-grid__column-large-5-11 { - width: calc(45.45455% - 16px); } } - -@media screen and (min-width: 767px) { - .o-grid__column-large-6-11 { - width: calc(54.54545% - 16px); } } - -@media screen and (min-width: 767px) { - .o-grid__column-large-7-11 { - width: calc(63.63636% - 16px); } } - -@media screen and (min-width: 767px) { - .o-grid__column-large-8-11 { - width: calc(72.72727% - 16px); } } - -@media screen and (min-width: 767px) { - .o-grid__column-large-9-11 { - width: calc(81.81818% - 16px); } } - -@media screen and (min-width: 767px) { - .o-grid__column-large-10-11 { - width: calc(90.90909% - 16px); } } - -@media screen and (min-width: 767px) { - .o-grid__column-large-11-11 { - width: calc(100% - 16px); } } - -@media screen and (min-width: 767px) { - .o-grid__column-large-1-12 { - width: calc(8.33333% - 16px); } } - -@media screen and (min-width: 767px) { - .o-grid__column-large-2-12 { - width: calc(16.66667% - 16px); } } - -@media screen and (min-width: 767px) { - .o-grid__column-large-3-12 { - width: calc(25% - 16px); } } - -@media screen and (min-width: 767px) { - .o-grid__column-large-4-12 { - width: calc(33.33333% - 16px); } } - -@media screen and (min-width: 767px) { - .o-grid__column-large-5-12 { - width: calc(41.66667% - 16px); } } - -@media screen and (min-width: 767px) { - .o-grid__column-large-6-12 { - width: calc(50% - 16px); } } - -@media screen and (min-width: 767px) { - .o-grid__column-large-7-12 { - width: calc(58.33333% - 16px); } } - -@media screen and (min-width: 767px) { - .o-grid__column-large-8-12 { - width: calc(66.66667% - 16px); } } - -@media screen and (min-width: 767px) { - .o-grid__column-large-9-12 { - width: calc(75% - 16px); } } - -@media screen and (min-width: 767px) { - .o-grid__column-large-10-12 { - width: calc(83.33333% - 16px); } } - -@media screen and (min-width: 767px) { - .o-grid__column-large-11-12 { - width: calc(91.66667% - 16px); } } - -@media screen and (min-width: 767px) { - .o-grid__column-large-12-12 { - width: calc(100% - 16px); } } - -@media screen and (min-width: 1023px) { - .o-grid__column-xlarge-1-1 { - width: calc(100% - 16px); } } - -@media screen and (min-width: 1023px) { - .o-grid__column-xlarge-1-2 { - width: calc(50% - 16px); } } - -@media screen and (min-width: 1023px) { - .o-grid__column-xlarge-2-2 { - width: calc(100% - 16px); } } - -@media screen and (min-width: 1023px) { - .o-grid__column-xlarge-1-3 { - width: calc(33.33333% - 16px); } } - -@media screen and (min-width: 1023px) { - .o-grid__column-xlarge-2-3 { - width: calc(66.66667% - 16px); } } - -@media screen and (min-width: 1023px) { - .o-grid__column-xlarge-3-3 { - width: calc(100% - 16px); } } - -@media screen and (min-width: 1023px) { - .o-grid__column-xlarge-1-4 { - width: calc(25% - 16px); } } - -@media screen and (min-width: 1023px) { - .o-grid__column-xlarge-2-4 { - width: calc(50% - 16px); } } - -@media screen and (min-width: 1023px) { - .o-grid__column-xlarge-3-4 { - width: calc(75% - 16px); } } - -@media screen and (min-width: 1023px) { - .o-grid__column-xlarge-4-4 { - width: calc(100% - 16px); } } - -@media screen and (min-width: 1023px) { - .o-grid__column-xlarge-1-5 { - width: calc(20% - 16px); } } - -@media screen and (min-width: 1023px) { - .o-grid__column-xlarge-2-5 { - width: calc(40% - 16px); } } - -@media screen and (min-width: 1023px) { - .o-grid__column-xlarge-3-5 { - width: calc(60% - 16px); } } - -@media screen and (min-width: 1023px) { - .o-grid__column-xlarge-4-5 { - width: calc(80% - 16px); } } - -@media screen and (min-width: 1023px) { - .o-grid__column-xlarge-5-5 { - width: calc(100% - 16px); } } - -@media screen and (min-width: 1023px) { - .o-grid__column-xlarge-1-6 { - width: calc(16.66667% - 16px); } } - -@media screen and (min-width: 1023px) { - .o-grid__column-xlarge-2-6 { - width: calc(33.33333% - 16px); } } - -@media screen and (min-width: 1023px) { - .o-grid__column-xlarge-3-6 { - width: calc(50% - 16px); } } - -@media screen and (min-width: 1023px) { - .o-grid__column-xlarge-4-6 { - width: calc(66.66667% - 16px); } } - -@media screen and (min-width: 1023px) { - .o-grid__column-xlarge-5-6 { - width: calc(83.33333% - 16px); } } - -@media screen and (min-width: 1023px) { - .o-grid__column-xlarge-6-6 { - width: calc(100% - 16px); } } - -@media screen and (min-width: 1023px) { - .o-grid__column-xlarge-1-7 { - width: calc(14.28571% - 16px); } } - -@media screen and (min-width: 1023px) { - .o-grid__column-xlarge-2-7 { - width: calc(28.57143% - 16px); } } - -@media screen and (min-width: 1023px) { - .o-grid__column-xlarge-3-7 { - width: calc(42.85714% - 16px); } } - -@media screen and (min-width: 1023px) { - .o-grid__column-xlarge-4-7 { - width: calc(57.14286% - 16px); } } - -@media screen and (min-width: 1023px) { - .o-grid__column-xlarge-5-7 { - width: calc(71.42857% - 16px); } } - -@media screen and (min-width: 1023px) { - .o-grid__column-xlarge-6-7 { - width: calc(85.71429% - 16px); } } - -@media screen and (min-width: 1023px) { - .o-grid__column-xlarge-7-7 { - width: calc(100% - 16px); } } - -@media screen and (min-width: 1023px) { - .o-grid__column-xlarge-1-8 { - width: calc(12.5% - 16px); } } - -@media screen and (min-width: 1023px) { - .o-grid__column-xlarge-2-8 { - width: calc(25% - 16px); } } - -@media screen and (min-width: 1023px) { - .o-grid__column-xlarge-3-8 { - width: calc(37.5% - 16px); } } - -@media screen and (min-width: 1023px) { - .o-grid__column-xlarge-4-8 { - width: calc(50% - 16px); } } - -@media screen and (min-width: 1023px) { - .o-grid__column-xlarge-5-8 { - width: calc(62.5% - 16px); } } - -@media screen and (min-width: 1023px) { - .o-grid__column-xlarge-6-8 { - width: calc(75% - 16px); } } - -@media screen and (min-width: 1023px) { - .o-grid__column-xlarge-7-8 { - width: calc(87.5% - 16px); } } - -@media screen and (min-width: 1023px) { - .o-grid__column-xlarge-8-8 { - width: calc(100% - 16px); } } - -@media screen and (min-width: 1023px) { - .o-grid__column-xlarge-1-9 { - width: calc(11.11111% - 16px); } } - -@media screen and (min-width: 1023px) { - .o-grid__column-xlarge-2-9 { - width: calc(22.22222% - 16px); } } - -@media screen and (min-width: 1023px) { - .o-grid__column-xlarge-3-9 { - width: calc(33.33333% - 16px); } } - -@media screen and (min-width: 1023px) { - .o-grid__column-xlarge-4-9 { - width: calc(44.44444% - 16px); } } - -@media screen and (min-width: 1023px) { - .o-grid__column-xlarge-5-9 { - width: calc(55.55556% - 16px); } } - -@media screen and (min-width: 1023px) { - .o-grid__column-xlarge-6-9 { - width: calc(66.66667% - 16px); } } - -@media screen and (min-width: 1023px) { - .o-grid__column-xlarge-7-9 { - width: calc(77.77778% - 16px); } } - -@media screen and (min-width: 1023px) { - .o-grid__column-xlarge-8-9 { - width: calc(88.88889% - 16px); } } - -@media screen and (min-width: 1023px) { - .o-grid__column-xlarge-9-9 { - width: calc(100% - 16px); } } - -@media screen and (min-width: 1023px) { - .o-grid__column-xlarge-1-10 { - width: calc(10% - 16px); } } - -@media screen and (min-width: 1023px) { - .o-grid__column-xlarge-2-10 { - width: calc(20% - 16px); } } - -@media screen and (min-width: 1023px) { - .o-grid__column-xlarge-3-10 { - width: calc(30% - 16px); } } - -@media screen and (min-width: 1023px) { - .o-grid__column-xlarge-4-10 { - width: calc(40% - 16px); } } - -@media screen and (min-width: 1023px) { - .o-grid__column-xlarge-5-10 { - width: calc(50% - 16px); } } - -@media screen and (min-width: 1023px) { - .o-grid__column-xlarge-6-10 { - width: calc(60% - 16px); } } - -@media screen and (min-width: 1023px) { - .o-grid__column-xlarge-7-10 { - width: calc(70% - 16px); } } - -@media screen and (min-width: 1023px) { - .o-grid__column-xlarge-8-10 { - width: calc(80% - 16px); } } - -@media screen and (min-width: 1023px) { - .o-grid__column-xlarge-9-10 { - width: calc(90% - 16px); } } - -@media screen and (min-width: 1023px) { - .o-grid__column-xlarge-10-10 { - width: calc(100% - 16px); } } - -@media screen and (min-width: 1023px) { - .o-grid__column-xlarge-1-11 { - width: calc(9.09091% - 16px); } } - -@media screen and (min-width: 1023px) { - .o-grid__column-xlarge-2-11 { - width: calc(18.18182% - 16px); } } - -@media screen and (min-width: 1023px) { - .o-grid__column-xlarge-3-11 { - width: calc(27.27273% - 16px); } } - -@media screen and (min-width: 1023px) { - .o-grid__column-xlarge-4-11 { - width: calc(36.36364% - 16px); } } - -@media screen and (min-width: 1023px) { - .o-grid__column-xlarge-5-11 { - width: calc(45.45455% - 16px); } } - -@media screen and (min-width: 1023px) { - .o-grid__column-xlarge-6-11 { - width: calc(54.54545% - 16px); } } - -@media screen and (min-width: 1023px) { - .o-grid__column-xlarge-7-11 { - width: calc(63.63636% - 16px); } } - -@media screen and (min-width: 1023px) { - .o-grid__column-xlarge-8-11 { - width: calc(72.72727% - 16px); } } - -@media screen and (min-width: 1023px) { - .o-grid__column-xlarge-9-11 { - width: calc(81.81818% - 16px); } } - -@media screen and (min-width: 1023px) { - .o-grid__column-xlarge-10-11 { - width: calc(90.90909% - 16px); } } - -@media screen and (min-width: 1023px) { - .o-grid__column-xlarge-11-11 { - width: calc(100% - 16px); } } - -@media screen and (min-width: 1023px) { - .o-grid__column-xlarge-1-12 { - width: calc(8.33333% - 16px); } } - -@media screen and (min-width: 1023px) { - .o-grid__column-xlarge-2-12 { - width: calc(16.66667% - 16px); } } - -@media screen and (min-width: 1023px) { - .o-grid__column-xlarge-3-12 { - width: calc(25% - 16px); } } - -@media screen and (min-width: 1023px) { - .o-grid__column-xlarge-4-12 { - width: calc(33.33333% - 16px); } } - -@media screen and (min-width: 1023px) { - .o-grid__column-xlarge-5-12 { - width: calc(41.66667% - 16px); } } - -@media screen and (min-width: 1023px) { - .o-grid__column-xlarge-6-12 { - width: calc(50% - 16px); } } - -@media screen and (min-width: 1023px) { - .o-grid__column-xlarge-7-12 { - width: calc(58.33333% - 16px); } } - -@media screen and (min-width: 1023px) { - .o-grid__column-xlarge-8-12 { - width: calc(66.66667% - 16px); } } - -@media screen and (min-width: 1023px) { - .o-grid__column-xlarge-9-12 { - width: calc(75% - 16px); } } - -@media screen and (min-width: 1023px) { - .o-grid__column-xlarge-10-12 { - width: calc(83.33333% - 16px); } } - -@media screen and (min-width: 1023px) { - .o-grid__column-xlarge-11-12 { - width: calc(91.66667% - 16px); } } - -@media screen and (min-width: 1023px) { - .o-grid__column-xlarge-12-12 { - width: calc(100% - 16px); } } - -@media screen and (min-width: 767px) { - .o-grid__column-large-offset { - text-align: right; } } - -.o-center { - -webkit-box-pack: center; - -ms-flex-pack: center; - justify-content: center; - margin-left: auto; - margin-right: auto; - text-align: center; } - -.o-iframe { - padding-bottom: 56.25%; - position: relative; } - .o-iframe iframe { - left: 0; - height: 100%; - position: absolute; - top: 0; - width: 100%; } - -.o-list { - margin: 16px 0 0; - padding: 0; - list-style: none; } - .o-list li { - margin-top: 8px; } - .o-list li:first-child { - margin-top: 0; } - -.o-list-row { - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -webkit-box-orient: horizontal; - -webkit-box-direction: normal; - -ms-flex-direction: row; - flex-direction: row; - list-style: none; - margin: 32px; - margin-left: -16px; - padding: 0; } - .o-list-row li { - margin-left: 16px; } - -.o-actionbar { - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -ms-flex-direction: column; - flex-direction: column; - margin-left: -16px; - margin-top: 16px; } - @media screen and (min-width: 600px) { - .o-actionbar { - -webkit-box-orient: horizontal; - -webkit-box-direction: normal; - -ms-flex-direction: row; - flex-direction: row; } } - .o-actionbar__item { - margin-top: 16px; - padding-left: 16px; } - @media screen and (min-width: 600px) { - .o-actionbar__item { - margin-top: 0; } } - .o-actionbar__item:first-child { - margin-top: 0; } - -@media screen and (min-width: 767px) { - .o-navigation { - margin-left: -32px; } } - -.o-navigation__item { - margin-top: 32px; } - @media screen and (min-width: 767px) { - .o-navigation__item { - margin-left: 32px; - margin-top: 0; } } - .o-navigation__item.is-active { - position: relative; } - .o-navigation__item.is-active:before { - content: ''; - display: block; - bottom: -3px; - height: 3px; - left: 0; - position: absolute; - width: 100%; - background: #F1645D; } - -.o-navigation__close { - position: absolute; - right: 16px; - top: 16px; } - @media screen and (min-width: 767px) { - .o-navigation__close { - display: none; } } - .o-navigation__close .icon { - height: 24px; - width: 24px; } - -.o-navigation__list { - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -ms-flex-direction: column; - flex-direction: column; - left: 0; - min-height: 100%; - padding: 32px; - position: fixed; - top: 0; - width: 320px; - z-index: 10; } - @media screen and (min-width: 767px) { - .o-navigation__list { - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; - -webkit-box-orient: horizontal; - -webkit-box-direction: normal; - -ms-flex-direction: row; - flex-direction: row; - margin-left: -16px; - padding: 0; - position: static; - width: auto; } } - -.c-navigation { - text-transform: uppercase; } - .c-navigation a { - color: inherit; - font-weight: bold; } - .c-navigation a:hover, .c-navigation a.is-active { - color: #F1645D; } - .c-navigation__trigger { - display: block; - line-height: 0; } - @media screen and (min-width: 767px) { - .c-navigation__trigger { - display: none; } } - .c-navigation__trigger .icon { - height: 32px; - width: 32px; } - .c-navigation__list { - background: #041A39; - -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.2); - box-shadow: 0 0 20px rgba(0, 0, 0, 0.2); - font-size: 1.6rem; - -webkit-transform: translateX(-100%); - transform: translateX(-100%); - -webkit-transition: all .3s; - transition: all .3s; } - @media screen and (min-width: 767px) { - .c-navigation__list { - background: transparent; - -webkit-box-shadow: none; - box-shadow: none; - -webkit-transform: translateX(0); - transform: translateX(0); } } - .c-navigation__list .a-logo { - margin-bottom: 24px; } - @media screen and (min-width: 767px) { - .c-navigation__list .a-logo { - display: none; } } - .c-navigation__list.is-active { - -webkit-transform: translateX(0); - transform: translateX(0); } - -.o-heading { - margin: 0 auto; - max-width: 720px; - text-align: center; } - -.c-side-navigation { - margin: 0; - padding: 0; - list-style: none; - display: none; - left: 20px; - overflow: auto; - position: fixed; - top: 20px; - border-radius: 8px; - -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.2); - box-shadow: 0 0 20px rgba(0, 0, 0, 0.2); - background: #fff; - padding: 24px; - z-index: 100; - height: calc(100% - 40px); - width: calc(100% - 40px); } - @media screen and (min-width: 767px) { - .c-side-navigation { - display: block; - height: auto; - padding: 40px 0; - position: -webkit-sticky; - position: sticky; - width: 100%; - z-index: 10; - background: transparent; - -webkit-box-shadow: none; - box-shadow: none; } } - .c-side-navigation.is-active { - display: block; } - .c-side-navigation__header { - margin-bottom: -40px; - text-align: right; } - @media screen and (min-width: 767px) { - .c-side-navigation__header { - display: none; } } - @media screen and (min-width: 767px) { - .c-side-navigation__trigger { - display: none !important; } } - .c-side-navigation.is-active { - display: block; } - .c-side-navigation > .c-side-navigation__item { - margin-top: 32px; } - .c-side-navigation > .c-side-navigation__item > .c-side-navigation__item__anchor { - font-family: "Roboto", Helvetica, sans-serif; - font-size: 2.4rem; - font-weight: bold; } - .c-side-navigation > .c-side-navigation__item > .c-side-navigation__item__anchor + .c-side-navigation__item__tree { - margin-top: 8px; } - .c-side-navigation > .c-side-navigation__item > .c-side-navigation__item__tree > .c-side-navigation__item { - margin-top: 0; - padding-bottom: 8px; - padding-top: 8px; - border-top: 1px solid #E6E8EB; } - @media screen and (min-width: 767px) { - .c-side-navigation > .c-side-navigation__item > .c-side-navigation__item__tree > .c-side-navigation__item { - margin-top: 8px; - padding-bottom: 0; - padding-top: 0; - border-top: 0; } } - .c-side-navigation > .c-side-navigation__item > .c-side-navigation__item__tree > .c-side-navigation__item > .c-side-navigation__item__anchor + .c-side-navigation__item__tree { - padding-bottom: 8px; - padding-top: 8px; } - .c-side-navigation > .c-side-navigation__item > .c-side-navigation__item__tree > .c-side-navigation__item > .c-side-navigation__item__tree > .c-side-navigation__item { - margin-top: 0; - padding-bottom: 8px; - padding-top: 8px; - border-top: 1px solid #E6E8EB; } - @media screen and (min-width: 767px) { - .c-side-navigation > .c-side-navigation__item > .c-side-navigation__item__tree > .c-side-navigation__item > .c-side-navigation__item__tree > .c-side-navigation__item { - margin-top: 8px; - padding-bottom: 0; - padding-top: 0; - border-top: 0; } } - .c-side-navigation__item__anchor { - color: #333; } - .c-side-navigation__item__anchor:hover { - color: #F1645D; } - .c-side-navigation__item__anchor.is-active { - color: #F1645D; - font-weight: bold; } - .c-side-navigation__item__tree { - margin: 0; - padding: 0; - list-style: none; - margin-left: 16px; } - .c-side-navigation__item.is-active > .c-side-navigation__item__anchor { - color: #F1645D; - font-weight: bold; } - -.o-media-short { - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -webkit-box-orient: horizontal; - -webkit-box-direction: normal; - -ms-flex-direction: row; - flex-direction: row; } - .o-media-short__icon { - margin-right: 8px; } - -.o-distance-xs { - margin-top: 4px; } - -.o-distance-s { - margin-top: 8px; } - -.o-distance-m { - margin-top: 16px; } - -.o-distance-l { - margin-top: 24px; } - -.o-distance-xl { - margin-top: 48px; } - -.o-content h2[id] { - margin-bottom: 16px; - margin-top: 48px; - padding-bottom: 4px; - border-bottom: 1px solid #E6E8EB; } - -.o-content h3, -.o-content h4 { - margin-top: 32px; } - -.o-content .c-notification { - margin-top: 24px; } - -.icon { - height: 48px; - width: 48px; - fill: #F1645D; } - .icon--small { - height: 32px; - width: 32px; } - .icon--smaller { - height: 16px; - width: 16px; } - .icon--large { - height: 64px; - width: 64px; } - -.o-banner { - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -ms-flex-direction: column; - flex-direction: column; } - @media screen and (min-width: 600px) { - .o-banner { - -webkit-box-orient: horizontal; - -webkit-box-direction: normal; - -ms-flex-direction: row; - flex-direction: row; } } - .o-banner__item { - margin-top: 24px; } - @media screen and (min-width: 600px) { - .o-banner__item { - margin-left: 24px; - margin-top: 0; } } - -.c-divider { - display: block; - height: 1px; - width: 100%; } - -.c-box { - padding: 12px; - border: 2px solid; - border-radius: 8px; } - -.u-background-color-light { - background-color: #364861; } - -.u-border-color-light { - border-color: #364861; } - -.u-inline-block { - display: inline-block; } - -.a-button { - cursor: pointer; - display: inline-block; - padding: 16px 24px; - vertical-align: top; - -webkit-appearance: none; - border: 2px solid transparent; - border-radius: 8px; - background: #F1645D; - -webkit-box-shadow: 0; - box-shadow: 0; - color: #fff; - font-size: 17px; - font-weight: bold; - line-height: 1; - text-align: center; } - .a-button:hover { - border-color: #F1645D; - background: transparent; - color: #F1645D; } - .a-button--ghost { - background: transparent; - border-color: #fff; - color: #fff; } - .a-button--negative { - background: #fff; - color: #F1645D; } - .a-button--negative:hover { - border-color: #fff; - background: transparent; - color: #fff; } - .a-button--rounded { - border-radius: 250px; } - -.a-logo { - display: inline-block; - height: 27px; - vertical-align: top; - width: 112px; - background: url(../images/logo.svg); - background-repeat: no-repeat; - background-size: 100%; - color: transparent; - font-size: 0; } - @media screen and (min-width: 600px) { - .a-logo { - height: 52px; - width: 225px; } } - -/* Magnific Popup CSS */ -.mfp-bg { - top: 0; - left: 0; - width: 100%; - height: 100%; - z-index: 1042; - overflow: hidden; - position: fixed; - background: #0b0b0b; - opacity: 0.8; } - -.mfp-wrap { - top: 0; - left: 0; - width: 100%; - height: 100%; - z-index: 1043; - position: fixed; - outline: none !important; - -webkit-backface-visibility: hidden; } - -.mfp-container { - text-align: center; - position: absolute; - width: 100%; - height: 100%; - left: 0; - top: 0; - padding: 0 8px; - -webkit-box-sizing: border-box; - box-sizing: border-box; } - -.mfp-container:before { - content: ''; - display: inline-block; - height: 100%; - vertical-align: middle; } - -.mfp-align-top .mfp-container:before { - display: none; } - -.mfp-content { - position: relative; - display: inline-block; - vertical-align: middle; - margin: 0 auto; - text-align: left; - z-index: 1045; } - -.mfp-inline-holder .mfp-content, -.mfp-ajax-holder .mfp-content { - width: 100%; - cursor: auto; } - -.mfp-ajax-cur { - cursor: progress; } - -.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close { - cursor: -webkit-zoom-out; - cursor: zoom-out; } - -.mfp-zoom { - cursor: pointer; - cursor: -webkit-zoom-in; - cursor: zoom-in; } - -.mfp-auto-cursor .mfp-content { - cursor: auto; } - -.mfp-close, -.mfp-arrow, -.mfp-preloader, -.mfp-counter { - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; } - -.mfp-loading.mfp-figure { - display: none; } - -.mfp-hide { - display: none !important; } - -.mfp-preloader { - color: #CCC; - position: absolute; - top: 50%; - width: auto; - text-align: center; - margin-top: -0.8em; - left: 8px; - right: 8px; - z-index: 1044; } - -.mfp-preloader a { - color: #CCC; } - -.mfp-preloader a:hover { - color: #FFF; } - -.mfp-s-ready .mfp-preloader { - display: none; } - -.mfp-s-error .mfp-content { - display: none; } - -button.mfp-close, -button.mfp-arrow { - overflow: visible; - cursor: pointer; - background: transparent; - border: 0; - -webkit-appearance: none; - display: block; - outline: none; - padding: 0; - z-index: 1046; - -webkit-box-shadow: none; - box-shadow: none; - -ms-touch-action: manipulation; - touch-action: manipulation; } - -button::-moz-focus-inner { - padding: 0; - border: 0; } - -.mfp-close { - width: 44px; - height: 44px; - line-height: 44px; - position: absolute; - right: 0; - top: 0; - text-decoration: none; - text-align: center; - opacity: 0.65; - padding: 0 0 18px 10px; - color: #FFF; - font-style: normal; - font-size: 28px; - font-family: Arial, Baskerville, monospace; } - -.mfp-close:hover, -.mfp-close:focus { - opacity: 1; } - -.mfp-close:active { - top: 1px; } - -.mfp-close-btn-in .mfp-close { - color: #333; } - -.mfp-image-holder .mfp-close, -.mfp-iframe-holder .mfp-close { - color: #FFF; - right: -6px; - text-align: right; - padding-right: 6px; - width: 100%; } - -.mfp-counter { - position: absolute; - top: 0; - right: 0; - color: #CCC; - font-size: 12px; - line-height: 18px; - white-space: nowrap; } - -.mfp-arrow { - position: absolute; - opacity: 0.65; - margin: 0; - top: 50%; - margin-top: -55px; - padding: 0; - width: 90px; - height: 110px; - -webkit-tap-highlight-color: transparent; } - -.mfp-arrow:active { - margin-top: -54px; } - -.mfp-arrow:hover, -.mfp-arrow:focus { - opacity: 1; } - -.mfp-arrow:before, -.mfp-arrow:after { - content: ''; - display: block; - width: 0; - height: 0; - position: absolute; - left: 0; - top: 0; - margin-top: 35px; - margin-left: 35px; - border: medium inset transparent; } - -.mfp-arrow:after { - border-top-width: 13px; - border-bottom-width: 13px; - top: 8px; } - -.mfp-arrow:before { - border-top-width: 21px; - border-bottom-width: 21px; - opacity: 0.7; } - -.mfp-arrow-left { - left: 0; } - -.mfp-arrow-left:after { - border-right: 17px solid #FFF; - margin-left: 31px; } - -.mfp-arrow-left:before { - margin-left: 25px; - border-right: 27px solid #3F3F3F; } - -.mfp-arrow-right { - right: 0; } - -.mfp-arrow-right:after { - border-left: 17px solid #FFF; - margin-left: 39px; } - -.mfp-arrow-right:before { - border-left: 27px solid #3F3F3F; } - -.mfp-iframe-holder { - padding-top: 40px; - padding-bottom: 40px; } - -.mfp-iframe-holder .mfp-content { - line-height: 0; - width: 100%; - max-width: 900px; } - -.mfp-iframe-holder .mfp-close { - top: -40px; } - -.mfp-iframe-scaler { - width: 100%; - height: 0; - overflow: hidden; - padding-top: 56.25%; } - -.mfp-iframe-scaler iframe { - position: absolute; - display: block; - top: 0; - left: 0; - width: 100%; - height: 100%; - -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); - box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); - background: #000; } - -/* Main image in popup */ -img.mfp-img { - width: auto; - max-width: 100%; - height: auto; - display: block; - line-height: 0; - -webkit-box-sizing: border-box; - box-sizing: border-box; - padding: 40px 0 40px; - margin: 0 auto; } - -/* The shadow behind the image */ -.mfp-figure { - line-height: 0; } - -.mfp-figure:after { - content: ''; - position: absolute; - left: 0; - top: 40px; - bottom: 40px; - display: block; - right: 0; - width: auto; - height: auto; - z-index: -1; - -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); - box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); - background: #444; } - -.mfp-figure small { - color: #BDBDBD; - display: block; - font-size: 12px; - line-height: 14px; } - -.mfp-figure figure { - margin: 0; } - -.mfp-bottom-bar { - margin-top: -36px; - position: absolute; - top: 100%; - left: 0; - width: 100%; - cursor: auto; } - -.mfp-title { - text-align: left; - line-height: 18px; - color: #F3F3F3; - word-wrap: break-word; - padding-right: 36px; } - -.mfp-image-holder .mfp-content { - max-width: 100%; } - -.mfp-gallery .mfp-image-holder .mfp-figure { - cursor: pointer; } - -@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) { - /** - * Remove all paddings around the image on small screen - */ - .mfp-img-mobile .mfp-image-holder { - padding-left: 0; - padding-right: 0; } - .mfp-img-mobile img.mfp-img { - padding: 0; } - .mfp-img-mobile .mfp-figure:after { - top: 0; - bottom: 0; } - .mfp-img-mobile .mfp-figure small { - display: inline; - margin-left: 5px; } - .mfp-img-mobile .mfp-bottom-bar { - background: rgba(0, 0, 0, 0.6); - bottom: 0; - margin: 0; - top: auto; - padding: 3px 5px; - position: fixed; - -webkit-box-sizing: border-box; - box-sizing: border-box; } - .mfp-img-mobile .mfp-bottom-bar:empty { - padding: 0; } - .mfp-img-mobile .mfp-counter { - right: 5px; - top: 3px; } - .mfp-img-mobile .mfp-close { - top: 0; - right: 0; - width: 35px; - height: 35px; - line-height: 35px; - background: rgba(0, 0, 0, 0.6); - position: fixed; - text-align: center; - padding: 0; } } - -@media all and (max-width: 900px) { - .mfp-arrow { - -webkit-transform: scale(0.75); - transform: scale(0.75); } - .mfp-arrow-left { - -webkit-transform-origin: 0; - transform-origin: 0; } - .mfp-arrow-right { - -webkit-transform-origin: 100%; - transform-origin: 100%; } - .mfp-container { - padding-left: 6px; - padding-right: 6px; } } - -.c-popup { - max-width: 900px; - margin: 16px auto; - border-radius: 8px; - background: #fff; } - .c-popup #mc_embed_signup { - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -ms-flex-direction: column; - flex-direction: column; } - @media screen and (min-width: 767px) { - .c-popup #mc_embed_signup { - -webkit-box-orient: horizontal; - -webkit-box-direction: normal; - -ms-flex-direction: row; - flex-direction: row; } } - .c-popup #mc_embed_signup .mc_embed_signup_keyvisual { - height: 250px; - overflow: hidden; - padding: 32px; - background: #F7A29E; - text-align: center; } - @media screen and (min-width: 767px) { - .c-popup #mc_embed_signup .mc_embed_signup_keyvisual { - -webkit-box-flex: 1; - -ms-flex: 1 0 40%; - flex: 1 0 40%; - height: auto; } } - .c-popup #mc_embed_signup .mc_embed_signup_keyvisual img { - max-width: initial; } - .c-popup #mc_embed_signup .mc_embed_signup_keyvisual h2 { - margin-bottom: 16px; - font-size: 3.2rem; } - .c-popup #mc_embed_signup #mc_embed_signup_scroll { - padding: 24px; } - .c-popup #mc_embed_signup #mc_embed_signup_scroll h2 { - margin-bottom: 12px; } - .c-popup .mfp-close { - top: 20px; - font-size: 4rem; } - .c-popup #mc_embed_signup .mc-field-group input[type="checkbox"] { - width: auto; } - .c-popup .content__gdpr { - line-height: 1.4; } - .c-popup label + p { - margin: 0; } - .c-popup #mc_embed_signup .mc-field-group .checkbox { - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; - display: -webkit-box; - display: -ms-flexbox; - display: flex; - font-size: 1.6rem; } - .c-popup #mc_embed_signup .mc-field-group .checkbox span { - padding-left: 4px; } - .c-popup #mc_embed_signup input { - border-radius: 0; } - .c-popup .content__gdprLegal { - margin-top: 16px; - color: #6C7992; - line-height: 1.4; } - .c-popup .gdprRequired + p { - color: #6C7992; - line-height: 1.4; } - .c-popup #mc-embedded-subscribe { - margin: 0; - border: 2px solid transparentg; - border-radius: 8px; } - .c-popup #mc-embedded-subscribe:hover { - border: 2px solid #F1645D; - color: #F1645D; } - .c-popup input#mc-embedded-subscribe { - border-color: transparent !important; - border-radius: 8px; } - .c-popup input#mc-embedded-subscribe:hover { - border-color: #F1645D !important; } - .c-popup fieldset { - margin-top: 16px; } - .c-popup #mc_embed_signup h2 { - margin: 0; - font-size: 2.4rem; } - .c-popup .content__gdpr label { - font-weight: bold; - font-size: 2rem; } - -.c-spotlightbox { - padding: 32px 0; - background: -webkit-gradient(linear, left top, left bottom, from(#0A0F40), to(rgba(4, 26, 57, 0))), #041A39; - background: linear-gradient(180deg, #0A0F40 0%, rgba(4, 26, 57, 0) 100%), #041A39; - background-image: url(../images/circles.png); - background-position: center; - background-size: contain; - -webkit-transition: background-size .5s; - transition: background-size .5s; - -webkit-transition-delay: .5s; - transition-delay: .5s; - color: #fff; } - @media screen and (min-width: 767px) { - .c-spotlightbox { - padding: 64px 0; } } - .c-spotlightbox a:not(.a-button) { - color: #fff; } - .c-spotlightbox a:not(.a-button):hover { - color: #6E7786; } - .c-spotlightbox .icon { - fill: #fff; } - .c-spotlightbox a .icon:hover { - opacity: .6; } - .c-spotlightbox__item { - padding: 32px; - border-radius: 8px; - background: rgba(54, 72, 97, 0.5); } - -.c-accentbox { - overflow: hidden; - padding: 32px 0; - border-radius: 8px; - background: #F1645D; - color: #fff; } - @media screen and (min-width: 767px) { - .c-accentbox { - padding: 64px 0; } } - -.c-user { - padding: 32px; - background: #F5F6FA; - text-align: center; } - .c-user__avatar { - max-width: 125px; - border-radius: 250px; } - .c-user__subtitle { - margin-top: 4px; - color: #6C7992; - font-size: 1.8rem; } - -.c-whisperbox { - padding: 32px 0; - border-radius: 8px; - background-color: #F5F6FA; - background-position: bottom center; - background-repeat: no-repeat; - background-size: 75%; - -webkit-transition: background-size .5s; - transition: background-size .5s; - -webkit-transition-delay: .6s; - transition-delay: .6s; } - @media screen and (min-width: 767px) { - .c-whisperbox { - padding: 64px 0; - background-image: url(../images/circles-background.jpg); } } - .c-whisperbox.is-active { - background-size: 150%; } - -.c-ghostbox { - padding: 32px 0; - border-radius: 8px; - background: #F7A29E; } - @media screen and (min-width: 767px) { - .c-ghostbox { - padding: 64px 0; } } - -.o-header__container { - padding: 16px 0; } - -.o-header__top { - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -webkit-box-pack: justify; - -ms-flex-pack: justify; - justify-content: space-between; } - .o-header__top--clone { - padding: 8px 16px; - position: fixed; - z-index: 100; - top: 0; - left: 0; - width: 100%; - background: #041A39; - -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4); - box-shadow: 0 0 10px rgba(0, 0, 0, 0.4); - -webkit-transform: translateY(-100%); - transform: translateY(-100%); - -webkit-transition: all 300ms ease-in-out; - transition: all 300ms ease-in-out; } - .o-header__top--clone .o-navigation__item, - .o-header__top--clone .o-navigation__item.is-active { - color: #fff; } - .o-header__top--clone.is-sticky { - -webkit-transform: translateY(0%); - transform: translateY(0%); } - -.o-header__body { - margin-top: 64px; - padding-bottom: 128px; - text-align: center; } - -.a-push-top { - -webkit-transform: translateY(200px); - transform: translateY(200px); - -webkit-transition: all .5s; - transition: all .5s; - -webkit-transition-delay: .5s; - transition-delay: .5s; } - .a-push-top.is-active { - -webkit-transform: translateY(0); - transform: translateY(0); } - -.o-teaser { - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -ms-flex-direction: column; - flex-direction: column; - -ms-flex-wrap: no-wrap; - flex-wrap: no-wrap; - -webkit-box-pack: center; - -ms-flex-pack: center; - justify-content: center; } - .o-teaser__symbol { - display: block; } - .o-teaser__content { - margin-top: 16px; } - -.c-notification { - padding: 24px; - background-color: #E6E8EB; - border-left: 8px solid #F1645D; } - .c-notification--warning { - background-color: #fff7d4; - border-color: #e7c000; } - -/** - * atom-dark theme for `prism.js` - * Based on Atom's `atom-dark` theme: https://github.com/atom/atom-dark-syntax - * @author Joe Gibson (@gibsjose) - */ -code[class*="language-"], -pre[class*="language-"] { - color: #c5c8c6; - text-shadow: 0 1px rgba(0, 0, 0, 0.3); - font-family: Inconsolata, Monaco, Consolas, 'Courier New', Courier, monospace; - direction: ltr; - text-align: left; - white-space: pre; - word-spacing: normal; - word-break: normal; - line-height: 1.5; - -moz-tab-size: 4; - -o-tab-size: 4; - tab-size: 4; - -webkit-hyphens: none; - -ms-hyphens: none; - hyphens: none; } - -/* Code blocks */ -pre[class*="language-"] { - padding: 1em; - margin: .5em 0; - overflow: auto; - border-radius: 0.3em; } - -:not(pre) > code[class*="language-"], -pre[class*="language-"] { - background: #1d1f21; } - -/* Inline code */ -:not(pre) > code[class*="language-"] { - padding: .1em; - border-radius: .3em; } - -.token.comment, -.token.prolog, -.token.doctype, -.token.cdata { - color: #7C7C7C; } - -.token.punctuation { - color: #c5c8c6; } - -.namespace { - opacity: .7; } - -.token.property, -.token.keyword, -.token.tag { - color: #96CBFE; } - -.token.class-name { - color: #FFFFB6; - text-decoration: underline; } - -.token.boolean, -.token.constant { - color: #99CC99; } - -.token.symbol, -.token.deleted { - color: #f92672; } - -.token.number { - color: #FF73FD; } - -.token.selector, -.token.attr-name, -.token.string, -.token.char, -.token.builtin, -.token.inserted { - color: #A8FF60; } - -.token.variable { - color: #C6C5FE; } - -.token.operator { - color: #EDEDED; } - -.token.entity { - color: #FFFFB6; - cursor: help; } - -.token.url { - color: #96CBFE; } - -.language-css .token.string, -.style .token.string { - color: #87C38A; } - -.token.atrule, -.token.attr-value { - color: #F9EE98; } - -.token.function { - color: #DAD085; } - -.token.regex { - color: #E9C062; } - -.token.important { - color: #fd971f; } - -.token.important, -.token.bold { - font-weight: bold; } - -.token.italic { - font-style: italic; } - -.u-text-color-focus { - color: #F1645D; } - -.u-text-color-quiet { - color: #818C9C; } - -.u-text-l { - font-size: 24px; } - -.u-text-uppercase { - text-transform: uppercase; } - -.u-text-strong { - font-weight: 600; } diff --git a/packages/docs/public/css/utilities/text-color.css b/packages/docs/public/css/utilities/text-color.css deleted file mode 100644 index 350106d..0000000 --- a/packages/docs/public/css/utilities/text-color.css +++ /dev/null @@ -1,5 +0,0 @@ -.u-text-color-focus { - color: get-color(red, 900); } - -.u-text-color-quiet { - color: get-color(gray, 500); } diff --git a/packages/docs/public/css/utilities/text-size.css b/packages/docs/public/css/utilities/text-size.css deleted file mode 100644 index f1459fb..0000000 --- a/packages/docs/public/css/utilities/text-size.css +++ /dev/null @@ -1,8 +0,0 @@ -.u-text-l { - font-size: 24px; } - -.u-text-uppercase { - text-transform: uppercase; } - -.u-text-strong { - font-weight: 600; } diff --git a/packages/docs/public/d1.png b/packages/docs/public/d1.png deleted file mode 100644 index 592cf752b11d41a6f81423a5bd3d4576c5ba3fca..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 188158 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 z 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 S)x0Oga-)j6a`;*UkN*Yfl=5@{ diff --git a/packages/docs/public/d2.png b/packages/docs/public/d2.png deleted file mode 100644 index 7062ff42633a4fd77f4c56bec4d0f07502b41e8c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 220819 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

%6zu#NSXk2P812kTmUwG*i;UC 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

PmQSo}06(fGA&i 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 ICVi*>01q`Q?*IS* diff --git a/packages/docs/public/d4.png b/packages/docs/public/d4.png deleted file mode 100644 index 2f02b549122f3dc439aacc8ba0f99b41e7e62afd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 216795 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 diff --git a/packages/docs/public/de/2020/03/20/hello-world/index.html b/packages/docs/public/de/2020/03/20/hello-world/index.html deleted file mode 100644 index b29eb5d..0000000 --- a/packages/docs/public/de/2020/03/20/hello-world/index.html +++ /dev/null @@ -1,811 +0,0 @@ - - - - - Hello World | SUBSPACE - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

- -
- - -
- -
-
-
- Docs categories - - - -
-
-

Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub.

-

Quick Start

Create a new post

- -
$ hexo new "My New Post"
-
- - - -

More info: Writing

-

Run server

- -
$ hexo server
-
- - - -

More info: Server

-

Generate static files

- -
$ hexo generate
-
- - - -

More info: Generating

-

Deploy to remote sites

- -
$ hexo deploy
-
- - - -

More info: Deployment

- -
-
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/packages/docs/public/de/api.html b/packages/docs/public/de/api.html deleted file mode 100644 index 6df1b77..0000000 --- a/packages/docs/public/de/api.html +++ /dev/null @@ -1,881 +0,0 @@ - - - - - SUBSPACE - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - -
- -
-
-
- Docs categories - - - -
-
-

API

General

new Subspace(web3 [, options])

Constructor.

-

Parameters

-
    -
  1. web3 - Object: a web3.js object.
  2. -
  3. options - Object (optional): Options used to initialize Subspace
      -
    • dbFilename - String (optional): Name of the database where the information will be stored (default 'subspace.db')
    • -
    • callInterval - Interval of time in milliseconds to query a contract/address to determine changes in state or balance. It’s only used with HttpProviders (default: undefined. Obtains data every block using the average block time as an interval).
    • -
    • refreshLastNBlocks - Ignores last N blocks (from current block), stored in the local db and refresh them via a web3 subscription. Useful for possible reorgs (default: 12),
    • -
    • disableSubscriptions - Subspace by default will attempt to use websocket subscriptions if the current provider supports them, otherwise it will use polling because it asumes the provider is an HttpProvider. This functionality can be disabled by passing true to this option. (default: undefined)
    • -
    -
  4. -
-

init()

Initializes Subspace

-

Returns
Promise that once it’s resolved, will mean that Subspace is available to use

-

close()

Dispose and perform the cleanup necessary to remove the internal subscriptions and interval timers created by Subspace during its normal execution.

-

contract(instance|{abi,address})

Adds a track method to the web3 contract objects. You can obtain this functionality by passing a web3.eth.Contract instance, or the abi and address of your contract

-

Returns
web3.eth.Contract object enhanced with .track() functions for methods and events.

-

Contract methods

myContract.events.MyEvent.track([options])

Track a contract event.

-

Parameters

-
    -
  1. options - Object (optional): web3 filter options object to limit the number of events based on a block number range, or indexed filters
      -
    • filter - Object (optional): Lets you filter events by indexed parameters, e.g. {filter: {myNumber: [12,13]}} means all events where "myNumber" is 12 or 13.
    • -
    • fromBlock - Number (optional): The block number from which to get events on.
    • -
    • toBlock - Number (optional): The block number to get events up to (Defaults to "latest")
    • -
    • topics - Array (optional): This allows you to manually set the topics for the event filter. If given the filter property and event signature, (topic[0]) will not be set automatically.
    • -
    -
  2. -
-

Returns
RxJS Observable which will stream the event returnValues.

-

myContract.methods.myMethod([param1[, ...]]).track([callOptions])

Track a constant function / contract state variable on each block mined, or depending on the callInterval option used during Subspace initialization.

-

Parameters

-
    -
  1. callOptions - Object (optional): The options used for calling.
      -
    • from - String (optional): The address the call “transaction” should be made from.
    • -
    • gasPrice - String (optional): The gas price in wei to use for this call “transaction”.
    • -
    • gas - Number (optional): The maximum gas provided for this call “transaction” (gas limit).
    • -
    -
  2. -
-

Returns
RxJS Observable which will stream the function / variable values. Data type will depend on the contract function invoked.

-

myContract.trackBalance(address [, tokenAddress])

Track a contract’s balance changes for an address on each block mined, or depending on the callInterval option used during Subspace initialization.

-

Parameters

-
    -
  1. address - String: The address to get the balance of.
  2. -
  3. tokenAddress - String (optional): If you want to track the balance for an ERC20 contract, here you can specify the token address. Otherwise, Only ETH balances will be returned.
  4. -
-

Returns
RxJS Observable which will stream a string containing the address balance.

-

Blocks, gas price and block time

trackBlock()

Receive the block information for any new block. It’s the reactive equivalent to web3.eth.getBlock("latest").

-

Returns
RxJS Observable which will stream a block object for the latest block received

-

trackBlockNumber()

Returns the latest block number. It’s the reactive equivalent to web3.eth.getBlockNumber.

-

Returns
RxJS Observable with the latest block number

-

trackGasPrice()

Returns the current gas price oracle. It’s the reactive equivalent to web3.eth.getGasPrice.

-

Returns
RxJS Observable with the average gas price in wei.

-

trackAverageBlocktime()

Average block time of the last 10 blocks.

-

Returns
RxJS Observable with the moving average block time of the last 10 blocks. The time is returned in milliseconds:

-

Low level API for data tracking

These are used in case you don’t want to decorate your web3 contract objects, or if you want to track the balance for an specific address.

-

trackEvent(contractObject, eventName [, options])

Track a contract event.

-

Parameters

-
    -
  1. contractObject - web3.eth.Contract: An already initialized contract object pointing to an address and containing a valid ABI.
  2. -
  3. eventName - String: The name of the event to subscribe.
  4. -
  5. options - Object (optional): web3 filter options object to limit the number of events based on a block number range, or indexed filters
      -
    • filter - Object (optional): Lets you filter events by indexed parameters, e.g. {filter: {myNumber: [12,13]}} means all events where "myNumber" is 12 or 13.
    • -
    • fromBlock - Number (optional): The block number from which to get events on.
    • -
    • toBlock - Number (optional): The block number to get events up to (Defaults to "latest")
    • -
    • topics - Array (optional): This allows you to manually set the topics for the event filter. If given the filter property and event signature, (topic[0]) will not be set automatically.
    • -
    -
  6. -
-

Returns
RxJS Observable which will stream the event returnValues.

-

trackProperty(contractObject, functionName [, functionArgs] [, callOptions])

Track a constant function / contract state variable on each block mined, or depending on the callInterval option used during Subspace initialization.

-

Parameters

-
    -
  1. contractObject - web3.eth.Contract: An already initialized contract object pointing to an address and containing a valid ABI.
  2. -
  3. functionName - String: Name of the function or variable whose values will be tracked.
  4. -
  5. functionArgs - Array (optional): Array of arguments that the tracked function receives
  6. -
  7. callOptions - Object (optional): The options used for calling.
      -
    • from - String (optional): The address the call “transaction” should be made from.
    • -
    • gasPrice - String (optional): The gas price in wei to use for this call “transaction”.
    • -
    • gas - Number (optional): The maximum gas provided for this call “transaction” (gas limit).
    • -
    -
  8. -
-

Returns
RxJS Observable which will stream the function / variable values. Data type will depend on the contract function invoked.

-

trackBalance(address [, tokenAddress])

Track balance changes for an address on each block mined, or depending on the callInterval option used during Subspace initialization.

-

Parameters

-
    -
  1. address - String: The address to get the balance of.
  2. -
  3. tokenAddress - String (optional): If you want to track the balance for an ERC20 contract, here you can specify the token address. Otherwise, Only ETH balances will be returned.
  4. -
-

Returns
RxJS Observable which will stream a string containing the address balance.

-

trackLogs(options [, abi])

Tracks incoming logs, filtered by the given options.

-

Parameters

-
    -
  1. options - Object (optional): web3 filter options object to limit the number of logs
      -
    • address - String|Array (optional): An address or a list of addresses to only get logs from particular account(s).
    • -
    • fromBlock - Number (optional): The block number from which to get events on.
    • -
    • topics - Array (optional): An array of values which must each appear in the log entries. The order is important, if you want to leave topics out use null, e.g. [null, ‘0x00…’]. You can also pass another array for each topic with options for that topic e.g. [null, [‘option1’, ‘option2’]].
    • -
    -
  2. -
  3. abi - Array (optional): Array containing the ABI for the inputs of the logs received. It will automatically decode the logs using this ABI instead of returning the hexadecimal data.
  4. -
-

Returns
RxJS Observable which will stream the logs. If the inputs ABI is included in the call, the logs will be automatically decoded.

- -
-
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/packages/docs/public/de/apollo-client.html b/packages/docs/public/de/apollo-client.html deleted file mode 100644 index cc92d00..0000000 --- a/packages/docs/public/de/apollo-client.html +++ /dev/null @@ -1,838 +0,0 @@ - - - - - SUBSPACE - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - -
- -
-
-
- Docs categories - - - -
-
-

apollo-client

To use Subspace with apollo-client, a ReactiveSchemaLink from apollo-link-reactive-schema must be used with a custom schema.

- - -
import {InMemoryCache} from "apollo-cache-inmemory";
-import ApolloClient from "apollo-client";
-import {ReactiveSchemaLink} from "apollo-link-reactive-schema";
-
-const schema = makeExecutableSchema({typeDefs, resolvers});
-const client = new ApolloClient({
-  cache: new InMemoryCache(),
-  link: new ReactiveSchemaLink({schema)})
-});
-
- - - -

Example

- -
import { ApolloClient } from "apollo-client";
-import { InMemoryCache } from "apollo-cache-inmemory";
-import {ReactiveSchemaLink} from "apollo-link-reactive-schema";
-import Subspace from "@embarklabs/subspace";
-
-// ...
-
-// Initialize Subspace
-const subspace = new Subspace(web3);
-await subspace.init();
-
-const MyContractInstance = ...; // TODO: obtain a web3.eth.Contract instance
-
-const typeDefs = `
-  type MyEvent {
-    someValue: Int
-    anotherValue: String
-  }
-  type Query {
-    myEvents: MyEvent!
-  }
-`;
-
-const resolvers = {
-  Query: {
-    myEvents: () => subspace.trackEvent(MyContractInstance, 'MyEvent', {filter: {}, fromBlock: 1})
-  }
-};
-
-const schema = makeExecutableSchema({ typeDefs, resolvers });
-
-const client = new ApolloClient({
-  cache: new InMemoryCache(),
-  link: new ReactiveSchemaLink({schema)})
-});
-
- - - -
-

Using Apollo with Subspace

-A practical example can also be found in examples/react-apollo. -
-
-
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/packages/docs/public/de/getting-started.html b/packages/docs/public/de/getting-started.html deleted file mode 100644 index f104e82..0000000 --- a/packages/docs/public/de/getting-started.html +++ /dev/null @@ -1,1019 +0,0 @@ - - - - - Getting Started | SUBSPACE - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - -
- -
-
-
- Docs categories - - - -
-
-

Getting Started

Installation

Subspace can be used in browser, node and native script environments. To get started install the package @embarklabs/subspace using npm or yarn by executing this command in your project directory:

- - -
# Using npm
-npm install --save @embarklabs/subspace
-
-# Using yarn
-yarn add @embarklabs/subspace 
-
- - - -

Importing the library

- -
// ESM (might require babel / browserify)
-import Subspace from '@embarklabs/subspace';  
-
-// CommonJS
-const Subspace = require('@embarklabs/subspace'); 
-
- - - -

Connecting to a web3 provider

To interact with the EVM, Subspace requires a valid Web3 object, connected to a provider

- - -
const subspace = new Subspace(web3);
-await subspace.init();
-
- - - -

In addition to the provider, Subspace also accepts an options object with settings that can change its behavior:

-
    -
  • dbFilename - Name of the database where the information will be stored (default 'subspace.db')
  • -
  • callInterval - Interval of time in milliseconds to query a contract/address to determine changes in state or balance. It’s only used with HttpProviders (default: undefined. Obtains data every block using the average block time as an interval).
  • -
  • refreshLastNBlocks - Ignores last N blocks (from current block), stored in the local db and refresh them via a web3 subscription. Useful for possible reorgs (default: 12),
  • -
  • disableSubscriptions - Subspace by default will attempt to use websocket subscriptions if the current provider supports them, otherwise it will use polling because it asumes the provider is an HttpProvider. This functionality can be disabled by passing true to this option. (default: undefined)
  • -
-

Enhancing your contract objects

Subspace provides a method to enhance your web3 Contract objects: subspace.contract(instance|{abi,address}). Calling this method will return a new contract object decorated with a .track() method for your contract view functions and events.

- - -
const myRxContract = subspace.contract(myContractInstance);
-
- - - -

You can also instantiate a contract directly by passing the contract ABI and its address:

- - -
const myRXContract = subspace.contract({abi: ...., address: '0x1234...CDEF'})
-
- - - -

Reacting to data

Once it’s initialized, you can use Subspace‘s methods to track the contract state, events and balances. These functions return RxJS Observables which you can subscribe to, and obtain and transform the observed data via operators.

-
-

What is an Observable?

-The Observable type can be used to model push-based data sources such as DOM events, timer intervals, and sockets. In addition, observables are: -- Compositional: Observables can be composed with higher-order combinators. -- Lazy: Observables do not start emitting data until an observer has subscribed. -
- -

Further read

-

Tracking state

You can track changes to a contract state variable, by specifying the view function and arguments to call and query the contract.

- - -
const stateObservable$ = Contract.methods.functionName(functionArgs).track();
-
- - - -
-

Tracking the public variables of a contract

-State variables implicity create a view function when they're defined as public. The functionName would be the same as the variable name, and functionArgs will have a value when the type is a mapping or array (since these require an index value to query them). -
- -

Example:

- - -
const productTitle$ = ProductList.methods.products(0).track().map("title");
-productTitle$.subscribe((title) => console.log("product title is " + title));
-
-
-// Alternative using Subspace low level API
-const producTitle$ = subspace.trackProperty(ProductList, "products", [0], {from: web3.eth.defaultAccount});
-...
-
- - - -

The subscription will be triggered whenever the title changes

-

Tracking events

You can track events and react to their returned values.

- - -
const eventObservable$ = Contract.event.eventName.track();
-
- - - -

Example:

- - -
const rating$ = Product.events.Rating.track().map("rating")).pipe(map(x => parseInt(x)));
-rating$.subscribe((rating) => console.log("rating received: " + rating));
-
-
-// Alternative using Subspace low level API
-const rating$ = subspace.trackEvent(Product, "Rating", {fromBlock: 0});
-...
-
- - - -

Event Sourcing

-

You can easily do event sourcing with subspace.

-

For e.g: if you needed to get the average rating of the last 5 events:

- - -
import { $average, $latest } from "@embarklabs/subspace";
-
-const rating$ = Product.events.Rating.track().map("rating")).pipe(map(x => parseInt(x)));
-
-rating$.pipe($latest(5), $average()).subscribe((rating) => {
-  console.log("average rating of the last 5 events is " + rating)
-});
-
- - - -

Tracking balances

You can also track changes in both ETH and ERC20 token balances for each mined block or time interval depending on the callInterval configured.

-

Tracking ETH balance in an address:

- - -
const address = "0x0001020304050607080900010203040506070809";
-
-subspace.trackBalance(address).subscribe((balance) => {
-  console.log("ETH balance is ", balance)
-});
-
- - - -

Tracking ETH balance in a Contract:

- - -
Contract.trackBalance().subscribe((balance) => {
-  console.log("ETH balance is ", balance)
-});
-
- - - -

Tracking an ERC20 balance in a Contract:

- - -
const tokenAddress = "0x744d70fdbe2ba4cf95131626614a1763df805b9e"; // SNT Address
-
-const myBalanceObservable$ = Contract.trackBalance(tokenAddress);
-
- - - -
-Balances are returned as a string containing the value in wei. -
- - - -

Getting block data, gas prices and block time

Subspace also provides a way to always receive the latest block object:

- - -
subspace.trackBlock().subscribe(block => {
-  console.log("The latest block data: ", block);
-});
-
- - - -

If you don’t need all the block information, but just the block number, you can use instead:

- - -
subspace.trackBlockNumber().subscribe(blockNumber => {
-  console.log("The latest block number: ", blockNumber);
-});
-
- - - -

You can also access the average block time. This takes in account only the last 10 blocks:

- - -
subspace.trackAverageBlocktime().subscribe(blocktimeMS => {
-  console.log("The average block time in milliseconds is: ", blocktimeMS);
-});
-
- - - -

Finally, if you want to obtain the most up to date median gas price:

- - -
subspace.trackGasPrice().subscribe(gasPrice => {
-  console.log("Gas price in wei", gasPrice);
-});
-
- - - -

Subscriptions

Once you have an Observable, you may receive a stream of data by creating a subscription. Subscriptions are triggered each time an observable emits a new value. These subscription receive a callback that must have a parameter which represents the value received from the observable (a contract state variable, an event, or the balance of an address); and they return an object representing the subscription.

-

Subscriptions can be disposed by executing the method unsubscribe() liberating the resource held by it:

- - -
const myBalanceObservable$ = subspace.trackBalance(address, tokenAddress);
-const subscription = myBalanceObservable$.subscribe(value => { 
-  console.log("The balance is: ", value); 
-});
-
-// ...
-
-subscription.unsubscribe();
-
- - - -

Further read

-

Cleanup

If Subspace is not needed anymore, you need can invoke close() to dispose and perform the cleanup necessary to remove the internal subscriptions and interval timers created by Subspace during its normal execution, thus avoiding any potential memory leak.

- - -
subspace.close();
-
- -
-

What about subscriptions created with our observables?

-close() will dispose any web3 subscription created when using a Subspace tracking method, however any subscription to an observable must still be unsubscribed manually. The npm package subsink can be used to clear all the observables' subscriptions at once. -
- - -
-
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/packages/docs/public/de/how-it-works.html b/packages/docs/public/de/how-it-works.html deleted file mode 100644 index a7b1962..0000000 --- a/packages/docs/public/de/how-it-works.html +++ /dev/null @@ -1,791 +0,0 @@ - - - - - SUBSPACE - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - -
- -
-
-
- Docs categories - - - -
-
-

How it works?

Setup

First Usage - Setup

-
    -
  1. A ÐApp requests Subspace to track an event, property, or balance.
  2. -
  3. Subspace creates a observable for that event, and a web3 subscription to retrieve events from the chain
  4. -
  5. The ÐApp subscribes to the observable to receive events.
  6. -
-

Receiving events

First Usage - Receiving events
Depending on the filter parameters used to track the events, once an event is found, it is stored in localStorage and it is also pushed to the observable which delivers it to the ÐApp subscription.

-

Tracking already known events

After restarting the ÐApp, either by executing it again in case of a console application or refreshing the browser the behavior of Subspace will change:
Second Usage - Setup

-
    -
  1. The Dapp will request Subspace to track an event it already knows, creating an observable and subscription for that event
  2. -
  3. It will retrieve events that were previously stored in localStorage and deliver them to the DApp subscription, avoiding having to query the chain for the old events again.
  4. -
-

Second Usage - Receiving events
The web3 subscription created previously will start from the last known block instead of beginning from scratch. New events will be delivered normally from this step

- -
-
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/packages/docs/public/de/index.html b/packages/docs/public/de/index.html deleted file mode 100644 index 5857d6b..0000000 --- a/packages/docs/public/de/index.html +++ /dev/null @@ -1,778 +0,0 @@ - - - - - Homepage | SUBSPACE - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - -
- -
-
-
- Docs categories - - - -
-
- -
-
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/packages/docs/public/de/integrations-overview.html b/packages/docs/public/de/integrations-overview.html deleted file mode 100644 index 01f1a3d..0000000 --- a/packages/docs/public/de/integrations-overview.html +++ /dev/null @@ -1,779 +0,0 @@ - - - - - SUBSPACE - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - -
- -
-
-
- Docs categories - - - -
-
-

Integrations with other frameworks

Subspace does not force you to change the architecture of your dApps, making it easy to use on existing projects. In this section you can find some examples and tips on how to integrate Subspace with various frontend frameworks and libraries

- -
-
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/packages/docs/public/de/integrations.html b/packages/docs/public/de/integrations.html deleted file mode 100644 index 771736f..0000000 --- a/packages/docs/public/de/integrations.html +++ /dev/null @@ -1,778 +0,0 @@ - - - - - SUBSPACE - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - -
- -
-
-
- Docs categories - - - -
-
- -
-
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/packages/docs/public/de/react.html b/packages/docs/public/de/react.html deleted file mode 100644 index 070e4ac..0000000 --- a/packages/docs/public/de/react.html +++ /dev/null @@ -1,891 +0,0 @@ - - - - - SUBSPACE - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - -
- -
-
-
- Docs categories - - - -
-
-

React

Subspace also provides a set of components that simplifies its usage within React projects through the @embarklabs/subspace-react package.

-

Install

You can install it through npm or yarn:

- - -
npm install --save @embarklabs/subspace-react web3 rxjs # RxJS and Web3.js are needed peer-dependencies
-
- - - -

Usage

SubspaceProvider

To use most of the subspace-react components, you need to wrap your app with the <SubspaceProvider web3={web3} /> component. This will make Subspace available to any nested components that accesses it via the useSubspace hook or has been wrapped in the withSubspace higher order component. Any React component might use Subspace so it makes sense to add the provider near the top level of your dApp. The SubspaceProvider requires a web3 object

- - -
// index.js
-import React from 'react'
-import ReactDOM from 'react-dom'
-import MyApp from './MyApp'
-import { SubspaceProvider } from '@embarklabs/subspace-react';
-
-const web3 = new Web3("ws://localhost:8545");
-
-const rootElement = document.getElementById('root')
-ReactDOM.render(
-  <SubspaceProvider web3={web3}>
-    <MyApp />
-  </SubspaceProvider>,
-  rootElement
-);
-
- - - -

useSubspace

Rather than relying on global variables or passing Subspace through props, The easiest way to access Subspace features is via the useSubspace hook. Be sure that your entire dApp is wrapped with a <SubspaceProvider /> to have it available througout the component tree.

- - -
// index.js
-import React from 'react'
-import { useSubspace } from '@embarklabs/subspace-react';
-
-const MyComponent = () => {
-  const subspace = useSubspace();
-
-  // do something....
-  // subspace.trackBalance(web3.eth.defaultAccount);
-
-  return ...;
-}
-
-export default MyComponent
-
- - - -

withSubspace

This higher order component is provided as an alternative to the useSubspace hook. This injects the subspace property with an already initialized Subspace instance. Just like with the hook, your entire dApp needs to be wrapped with a <SubspaceProvider />.

- - -
// index.js
-import React from 'react'
-import { withSubspace } from '@embarklabs/subspace-react';
-
-const MyComponent = (props) => {
-  // do something....
-  // props.subspace.trackBalance(web3.eth.defaultAccount);
-
-  return ...;
-}
-
-export default withSubspace(MyComponent);
-
- - - -

observe

Useful to make your component subscribe to any observable props it receives when the component is mounted and automatically unsubscribes when the component is unmounted. It can be used with any kind of observables.

- - -
import { observe } from '@embarklabs/subspace-react';
-
-const ObserverComponent = observe(WrappedComponent);
-
- - - -
Example usage:
- -
const MyComponent = ({eventData}) =>  {
-  // Handle initial state when no data is available
-  if (!eventData) {
-    return <p>No data</p>;
-  }
-  
-  return <p>Value: {eventData.someReturnValue}</p>
-};
-
-
-const MyEnhancedComponent = observe(MyComponent);
-
-
-const SomeOtherComponent = () => {
-  const myObservable$ = MyContractInstance.events.MyEvent.track({fromBlock: 1});
-  return <MyEnhancedComponent myProp={myObservable$} />;
-}
-
- - - -
-

Handling Contract Objects

-The variable MyContractInstance is a web3.eth.Contract object pointing to a deployed contract address that has been enhanced with subspace.contract(). You can use a DApp framework like Embark to easily import that contract instance: import { MyContract } from './embarkArtifacts/contracts';. -
- - -
-To learn more about how to use subspace-react, there are full working examples available in Github -
- -
-
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/packages/docs/public/de/reactive-graphql.html b/packages/docs/public/de/reactive-graphql.html deleted file mode 100644 index 6d8e5bc..0000000 --- a/packages/docs/public/de/reactive-graphql.html +++ /dev/null @@ -1,835 +0,0 @@ - - - - - SUBSPACE - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - -
- -
-
-
- Docs categories - - - -
-
-

reactive-graphql

Using reactive-graphql you can execute GraphQL queries against Subspace observables after you create your own type definitions and resolvers.

-

Example

- -
const Subspace = require('@embarklabs/subspace');
-const MyContract = require('./MyContract');
-const { pluck } = require('rxjs/operators');
-const { makeExecutableSchema } = require("graphql-tools");
-const gql = require("graphql-tag");
-const { graphql } = require("reactive-graphql");
-
-const run = async () => {
-  const subspace = new Subspace(web3);
-  await subspace.init();
-
-  const MyContractInstance = ...; // TODO: obtain a web3.eth.contract instance
-
-  const typeDefs = `
-    type MyEvent {
-      someValue: Int
-      anotherValue: String
-    }
-    type Query {
-      myEvents: MyEvent!
-    }
-  `;
-
-  const resolvers = {
-    Query: {
-      myEvents: () => subspace.trackEvent(MyContractInstance, 'MyEvent', { filter: {}, fromBlock: 1 })
-    }
-  };
-
-  const schema = makeExecutableSchema({ typeDefs, resolvers });
-
-  const query = gql`
-    query {
-      myEvents {
-        someValue
-        anotherValue
-      }
-    }
-  `;
-
-  const stream = graphql(schema, query).pipe(pluck('data', 'myEvents'));
-  stream.subscribe(data => {
-    console.log(data);
-  })
-
-}
-
-run();
-
- - - -
-This example is available in Github -
-
-
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/packages/docs/public/de/readme.html b/packages/docs/public/de/readme.html deleted file mode 100644 index 9c802e5..0000000 --- a/packages/docs/public/de/readme.html +++ /dev/null @@ -1,780 +0,0 @@ - - - - - SUBSPACE - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - -
- -
-
-
- Docs categories - - - -
-
-
- - -
-
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/packages/docs/public/de/redux-observable.html b/packages/docs/public/de/redux-observable.html deleted file mode 100644 index 862e821..0000000 --- a/packages/docs/public/de/redux-observable.html +++ /dev/null @@ -1,809 +0,0 @@ - - - - - SUBSPACE - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - -
- -
-
-
- Docs categories - - - -
-
-

redux-observable

redux-observables can be used to manage side effects via Epics (their core primitive to receive and create stream of actions). Subspace can be configured inside these epics.

-

It’s recommended to compose these epics by using mergeMap or switchMap operators.

-

Here’s an example on how to use Subspace to subscribe to an Event when the action SOME_ACTION is dispatched, and then it will trigger myAction when the observable emits a value.

- - -
// ...
-
-const myEpic = action$ =>
-  action$.pipe(
-    ofType("SOME_ACTION"),  // Execute when the action type is 'INIT'
-    switchMap(action =>
-      subspace
-        .trackEvent(MyContract, "MyEventName", { filter: {}, fromBlock: 1})
-        .pipe(
-          map(myAction) // Trigger redux action: MY_ACTION with the eventData
-        )
-    )
-  );
-
-// ...
-
- - - -
-An example is available in Github -
- -

Further read

- -
-
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/packages/docs/public/de/redux.html b/packages/docs/public/de/redux.html deleted file mode 100644 index cd06775..0000000 --- a/packages/docs/public/de/redux.html +++ /dev/null @@ -1,860 +0,0 @@ - - - - - SUBSPACE - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - -
- -
-
-
- Docs categories - - - -
-
-

redux

Subspace can be used with redux. Subspace returns Observables, which you can subscribe to, and if this subscription has access to the redux store, it will be able to dispatch actions when the observable emits an event.

-

Example

Here’s a simple example on how to setup Subspace to work with redux:

-
-This example is available in Github -
- -

index.js

- -
import store from './store';
-import web3 from './web3';
-import Subspace from '@embarklabs/subspace';
-import { myAction } from './actions';
-
-const run = async () => {
-  const MyContractInstance = ...; // TODO: obtain a web3.eth.contract instance
-
-  const subspace = new Subspace(web3);
-  await subspace.init();
-    
-  subspace.trackEvent(MyContractInstance, "MyEvent", {filter: {}, fromBlock: 1 })
-             .subscribe(eventData => {
-               store.dispatch(myAction(eventData));
-             });
-}
-
-run();
-
- -
-

Handling Contract Objects

-The variable MyContractInstance is a web3.eth.Contract object pointing to a deployed contract address. You can use a DApp framework like Embark to easily import that contract instance: import { MyContract } from './embarkArtifacts/contracts';, or use web3.js directly (just like in the example source code) -
- -

store.js

- -
import { createStore } from 'redux';
-import {myReducer} from './reducer';
-
-export default store = createStore(myReducer);
-
- - - -

reducer.js

- -
import { MY_ACTION } from "./constants";
-
-const initialState = { 
-  data: {}
-};
-
-export const myReducer = (state = initialState, action) => {
-  switch (action.type) {
-    case MY_ACTION:
-      return { data: action.eventData };
-    default:
-      return state;
-  }
-};
-
- - - -

constants.js

- -
export const MY_ACTION = 'MY_ACTION';
-
- - - -

actions.js

- -
import {MY_ACTION} from './constants.js';
-
-export const myAction = eventData => ({type: MY_ACTION, eventData});
-
- - - -
-

Using React and Redux

-A practical example can also be found in examples/react-redux. -
-
-
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/packages/docs/public/de/tutorial.html b/packages/docs/public/de/tutorial.html deleted file mode 100644 index 4b19556..0000000 --- a/packages/docs/public/de/tutorial.html +++ /dev/null @@ -1,779 +0,0 @@ - - - - - SUBSPACE - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - -
- -
-
-
- Docs categories - - - -
-
-

Creating a reactive ÐApp with React and Subspace

See example DApp at https://github.com/embark-framework/subspace/tree/master/examples/react-example1

- -
-
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/packages/docs/public/de/vue.html b/packages/docs/public/de/vue.html deleted file mode 100644 index a14f7ee..0000000 --- a/packages/docs/public/de/vue.html +++ /dev/null @@ -1,858 +0,0 @@ - - - - - SUBSPACE - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - -
- -
-
-
- Docs categories - - - -
-
-

Vue

Vue provides the official npm package vue-rx that provides RxJS integration, which simplifies the use of Subspace with Vue.js

-

Example

-This example is available in Github -
- - -

MyComponent.vue

- -
<template>
-  <ul v-if="!!eventData$">
-    <li><b>someValue: </b> {{eventData$.someValue}}</li>
-    <li><b>anotherValue: </b> {{eventData$.anotherValue}}</li>
-  </ul>
-</template>
-
-<script>
-export default {
-  name: 'MyComponent',
-  props: {
-    eventData: Object
-  },
-  subscriptions() { // provide Rx observables
-    return {
-      eventData$: this.eventData
-    }
-  }
-}
-</script>
-
- - - -

App.vue

- -
<template>
-  <div id="app">
-    <button v-on:click="createTrx">Create a Transaction</button>
-    <MyComponent v-bind:event-data="myEventObservable$" v-if="!!myEventObservable$" />
-  </div>
-</template>
-
-<script>
-import MyComponent from './components/MyComponent.vue';
-import Subspace from "@embarklabs/subspace";
-
-export default {
-  name: 'app',
-  data: function(){
-    return {
-      myEventObservable$: null,
-      MyContractInstance: null
-    };
-  },
-  created: async function(){
-    this.MyContractInstance = ...; // TODO: obtain a web3.eth.contract instance
-
-    const subspace = new Subspace(web3);
-    await subspace.init();
-
-    this.myEventObservable$ = subspace.trackEvent(this.MyContractInstance, "MyEvent", {filter: {}, fromBlock: 1 });
-  }, 
-  methods: {
-    createTrx: function(){
-      this.MyContractInstance.methods
-        .myFunction()
-        .send({ from: web3.eth.defaultAccount });
-    }
-  },
-  components: {
-    MyComponent
-  }
-}
-</script>
-
- - - -

Further read

- -
-
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/packages/docs/public/fonts/LICENSE.txt b/packages/docs/public/fonts/LICENSE.txt deleted file mode 100644 index 75b5248..0000000 --- a/packages/docs/public/fonts/LICENSE.txt +++ /dev/null @@ -1,202 +0,0 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/packages/docs/public/fonts/Roboto-Bold.ttf b/packages/docs/public/fonts/Roboto-Bold.ttf deleted file mode 100644 index d3f01ad245b628f386ac95786f53167038720eb2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 170760 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�!3r53e9=KAt@g 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 diff --git a/packages/docs/public/d3.png b/packages/docs/public/d3.png deleted file mode 100644 index ceba12062a4175a6ae00293a7aeab27538021eca..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 231238 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