Releases: OriginProtocol/origin-js
0.7.1 🚢⚽️💬🌐 Localization & Messaging
Several months of development in this big release!
This release of origin-j is fully used by the latest origin-dapp release (0.3.0)
Full contract build directory archived here:
https://github.com/OriginProtocol/origin-js/blob/master/contracts/releases/0.7.0-build.zip
Full details in our Engineering Call Notes.
https://docs.google.com/document/d/1aRcAk_rEjRgd1BppzxZJK9RXfDkbuwKKH8nPQk7FfaU/edit
Highlights
- Full localization of the DApp, including support for localization in JSON schema
- Decentralized messaging using OrbitDB and IPFS pubsub
Contract Addresses
Rinkeby
Show Rinkeby Contract Details
Using network 'rinkeby'.
Running migration: 1_initial_migration.js
Deploying Migrations...
... 0xfef13dcdb8581ee85e1cc60bfeac86a25e168439257d4c7f68a5a304520f1d06
Migrations: 0xa4dd200833725502d01a62b7fc19d2ad2ef86579
Saving successful migration to network...
... 0x6c343e3f350e5910b3cb5bd62bed18f484555ed90945c340efcdef008f992112
Saving artifacts...
Running migration: 2_deploy_contracts.js
Running step...
Deploying PurchaseLibrary...
... 0x33249f338020ccfa40640acf48b3cfcc1eba845e3f280489e256eb06799879d8
PurchaseLibrary: 0x97207ce0e1d00cb386ec8c056ca24d3ee90222dd
Linking PurchaseLibrary to ListingsRegistry
Linking PurchaseLibrary to UnitListing
Linking PurchaseLibrary to FractionalListing
Deploying ListingsRegistryStorage...
... 0xc8475313274193d18d08259f1a898bf0ee3eb13318ddf50b4415b11979a38261
ListingsRegistryStorage: 0x12593d9f73d8cc7056dc073617380694e92d3a49
Deploying ListingsRegistry...
... 0x0926828673caec35d70c3edf28cfa8b1086d145c27d75d789210f18cdbdd1cc4
ListingsRegistry: 0x4f041f3ec338f85048831d1dff15433d3cb3983f
Deploying UserRegistry...
... 0xe5215d142166c204c7a3e686302faead9994ed332871e4c942f63fed78c94386
... 0x6b35773c40a675cb6161446b0cf8151481caeb01fb3d5947d2093e55728813ae
UserRegistry: 0xa8c4743d0e63c91ebe2f391d62a755535a458174
Deploying KeyHolderLibrary...
... 0x013adf215c67f630eeaa7f5151cd475b2f1cf80cca1d8fc022e3cc2b36202b3e
KeyHolderLibrary: 0x2d8d9390c4d26529f2f1777a9fff427993b112ac
Linking KeyHolderLibrary to KeyHolder
Linking KeyHolderLibrary to ClaimHolderLibrary
Deploying ClaimHolderLibrary...
... 0x9d75a56f82e7db8bb15a63fa79f27588ef7cc789f921dbb22f0132780c23d3d3
ClaimHolderLibrary: 0xe7f86637fd14c291aebdf5c152fd0a6811024a6e
Linking ClaimHolderLibrary to ClaimHolder
Linking KeyHolderLibrary to ClaimHolder
Linking ClaimHolderLibrary to ClaimHolderRegistered
Linking KeyHolderLibrary to ClaimHolderRegistered
Linking ClaimHolderLibrary to ClaimHolderPresigned
Linking KeyHolderLibrary to ClaimHolderPresigned
Linking ClaimHolderLibrary to OriginIdentity
Linking KeyHolderLibrary to OriginIdentity
Deploying OriginIdentity...
... 0xb5dcb1bab30037d677c52c03b4a6b11919bf635e5c2cbeab303999dd4c92a2b6
OriginIdentity: 0x64bfb1657a382ebdfaf1f582b00706d99e911393
Saving successful migration to network...
... 0x3aa7bb564bdb85f1ba34bee9e5edd8378518707e1dc5bf43ee176961e5a29896
Saving artifacts...
Running migration: 3_create_sample_listings.js
Running step...
default_account: 0xff2ba846ab52edbd724a5ef674abf5a763849b61
a_seller_account: 0x3003f9dcfdc17e63cfe7023130b804829b369882
a_buyer_account: 0xc1d1510b22f8119c3186637198821c03f1dbb2be
another_buyer_account: 0x743e2d6dfc80dcae9c05511cdf8595fd3a6ef725
... 0x6d1b83a921ed43d30e56993ca97886c4ffcea16c7fe876bd17cac9ef417b9746
... 0x36f48fdf02e2de1632ab76dd3a1ecb197fab0090425bbe6126679a7ce68b6942
... 0x5f7437924c9a4787cc443bfad7588242c31659b40fb638e3ce13de7a4115d969
... 0x2b220bfbaf6fefc40b4e9013173d952b11d17718af12639cc94d1c68ad4f427e
... 0x45aa213a67e88f63c44f7b9a0b3f293151d779fb0c0845338ad61f34f36db8f6
Saving successful migration to network...
... 0xe97e91661b598b9ebc20b438ce4790d556d21a47f17abaad49966897fd5d3c71
Saving artifacts...
Running migration: 4_add_sample_issuers.js
Running step...
... 0x256e534005a16213d73033863f065f3d54247bcfe00b2fd056998da54e5da64e
Saving successful migration to network...
... 0xf164a794911f8635eda64aff9d078e40eba92c0f278e75610a251dc4ddf60f59
Saving artifacts...
Ropsten
Show Ropsten Contract Details
Using network 'ropsten'.
Running migration: 1_initial_migration.js
Deploying Migrations...
... 0xf5be4b8c40ac5883fc10bcd9943250e78f3d4d0ef0b33252e8804a9603987815
Migrations: 0xbba53b5f0ba938310e67ffd0aef84c088987f6ff
Saving successful migration to network...
... 0xe9f312e942e823c86b91ea13a78917eed5e410b23538231774508ef532c41c20
Saving artifacts...
Running migration: 2_deploy_contracts.js
Running step...
Deploying PurchaseLibrary...
... 0x34d2765cc5c4dd6cb6fc7bb89d83619a1815b8dbe600a5e8df5c8252497d97f8
PurchaseLibrary: 0x50945af445717052aca9ce81b7762804e83a3f89
Linking PurchaseLibrary to ListingsRegistry
Linking PurchaseLibrary to UnitListing
Linking PurchaseLibrary to FractionalListing
Deploying ListingsRegistryStorage...
... 0xdb874e3b4e2eb6e0ac23812246aeb9dbe27295eca010bbbbb1b89825de50fed3
ListingsRegistryStorage: 0x2293f5592885de85c68b03f69522023957ad5133
Deploying ListingsRegistry...
... 0x2474dd4571e69a3e10004c6d08f27b5655c31808d0164f8a41a2520de5565093
ListingsRegistry: 0x67057a6ddbc10d1c75a8812f770854f8627fc7b6
Deploying UserRegistry...
... 0xffa0c58ceb20c688e29b87f8d74b43b8217cba4290672f83897fa895cb402fdb
... 0x48af395eeff94e191fad9e22406db6b8770e35367435d74a11386d987cbd1824
UserRegistry: 0x66dc9c44e49f3fb275a3c63d02d78a819c58f458
Deploying KeyHolderLibrary...
... 0x5633858cab56908677d6b68ff5ae209eadace14ac7a9161a652d25a329183ea0
KeyHolderLibrary: 0x4a80ed225115cb80dbeff1bba38d09c43b06c9c0
Linking KeyHolderLibrary to KeyHolder
Linking KeyHolderLibrary to ClaimHolderLibrary
Deploying ClaimHolderLibrary...
... 0xe8cb70e99c4b1b09d821397b0aad314e885f132abdc5c984b5052bc224da1590
ClaimHolderLibrary: 0x8ed1562d9ad4bcf2a291721c31ab12a96f094b2b
Linking ClaimHolderLibrary to ClaimHolder
Linking KeyHolderLibrary to ClaimHolder
Linking ClaimHolderLibrary to ClaimHolderRegistered
Linking KeyHolderLibrary to ClaimHolderRegistered
Linking ClaimHolderLibrary to ClaimHolderPresigned
Linking KeyHolderLibrary to ClaimHolderPresigned
Linking ClaimHolderLibrary to OriginIdentity
Linking KeyHolderLibrary to OriginIdentity
Deploying OriginIdentity...
... 0x3b922ccbc71a8beafa0c3c5d0238eb6fc9d373e7533a2313008918ea9c30628e
OriginIdentity: 0xe1bf90c1fcac71cf718a3f239f71023b0f64281d
Saving successful migration to network...
... 0x3aa7609083d390960fbcb1d1f59d862d391149aa1d43434e52190651ad029af8
Saving artifacts...
Running migration: 3_create_sample_listings.js
Running step...
default_account: 0xff2ba846ab52edbd724a5ef674abf5a763849b61
a_seller_account: 0x3003f9dcfdc17e63cfe7023130b804829b369882
a_buyer_account: 0xc1d1510b22f8119c3186637198821c03f1dbb2be
another_buyer_account: 0x743e2d6dfc80dcae9c05511cdf8595fd3a6ef725
... 0xb4e1ae7a7be627999e62400b8049fae40a75710b84b4086cc973c2504e594545
... 0xcf197a86449e42d5e9979aa6123d904e84166916d03698c5c7bec72695ed2eb1
... 0xdc8be01fd72832cecaaf8b8c47d5cce6d6dd66186473ba017fb1b85cf566a14b
... 0x2b87d8ac2e978f7275f1b74ad2b1b55c090f4a0f9e612548cdfd415fa02cfe39
... 0xd063dca6aa15247a41bcdb5a05c79f30c16199fbf8152e459d871bb27877a4ed
Saving successful migration to network...
... 0x0fae27899f07c5abeca4b73a5014894d8436a77cc12696bddf69795ba0724619
Saving artifacts...
Running migration: 4_add_sample_issuers.js
Running step...
... 0x666f5f75717e1802ccf5bc34590bdba43c2cd57871f45d8942fc1472b9822f5d
Saving successful migration to network...
... 0x68ec294111b7d100d1b7118e946be889a0d73aa5677c672a87eec6158c29da85
Saving artifacts...
0.6.1 🕵️ Identity Hotfix
- Fix problem with detecting presence of web3
#202
Contracts Unchanged
0.6.0 🕵️ Identity
Goal: Release new version to demo.originprotocol.com
Complete identity v1
- Connect to bridge server
- Add Phone, Email & Twitter
v1 of indexing server
- Finish tests for purchase API
Wire origin-js to indexing server
- My listings
- My purchases
- Purchases for a listing
v1 of notifications server
- Define and stub out
Implement designs
- Public user profile
- Message dialogue
- Status indicator
v1 of messaging server
- Define specs
Reviews
- Add to origin-js
- Wire up DApp
Developer onboarding
- Landing page
- Readme quality
- JSFiddles
Token
- Explore implementation and economics
Contract Addresses
Rinkeby
Show Rinkeby Contract Details
Using network 'rinkeby'.
Running migration: 1_initial_migration.js
Deploying Migrations...
... 0x0885b7021b73169a25dacdb895d1a028bab4791c58d8edb4df373f3123ba5209
Migrations: 0xed747bfc08ec4f97f04278b7940acefbd8d7f4cc
Saving successful migration to network...
... 0x010ef25e82c54a56cf8b55527720b9e9c11fe82eda74e9d9149c1661979293be
Saving artifacts...
Running migration: 2_deploy_contracts.js
Running step...
Deploying PurchaseLibrary...
... 0x2be7f975ba7507a67604ad519f99f56f0e45dd05f8e528fe3ad38c25e6cc7c47
PurchaseLibrary: 0x0b3fc419df0ee2caa30b512fa098c7e0c0582d0c
Linking PurchaseLibrary to ListingsRegistry
Linking PurchaseLibrary to Listing
Deploying UserRegistry...
... 0xd8285c96e319db762b13129fe202bf28e5c0f42d47ce94ae5448deefae3d43a9
UserRegistry: 0xa080e08a6355debebbc29b9e35d8c001ad6eb3cd
Deploying ListingsRegistry...
... 0xc18d795c699d8e6d804b9e83ac2f3b2ce218667f249852cc4ed886c4d646abd2
ListingsRegistry: 0xf9555a250a36f59c6b74aabec018b8f55da72ec4
Deploying KeyHolderLibrary...
... 0xc2fc5a949183df415a9b5e7a29644689982a6cbf0a39ba5739ab75cf1485b15f
KeyHolderLibrary: 0xb67eaa8e3044c2cfbe7a4bd9192111712db0d09b
Linking KeyHolderLibrary to KeyHolder
Linking KeyHolderLibrary to ClaimHolderLibrary
Deploying ClaimHolderLibrary...
... 0x312336e48d659b34b5719648c8b4655255ba82ae1a07b3dc9928b4588e2c56e9
ClaimHolderLibrary: 0x7c410ddc563cbb03f9d21fd1616c597e7c66318f
Linking ClaimHolderLibrary to ClaimHolder
Linking KeyHolderLibrary to ClaimHolder
Linking ClaimHolderLibrary to ClaimHolderRegistered
Linking KeyHolderLibrary to ClaimHolderRegistered
Linking ClaimHolderLibrary to ClaimHolderPresigned
Linking KeyHolderLibrary to ClaimHolderPresigned
Linking ClaimHolderLibrary to OriginIdentity
Linking KeyHolderLibrary to OriginIdentity
Deploying OriginIdentity...
... 0x8215c58d6df2d026f86a72c84db6b8df889885dc1154e3a8777be73e9f5c45dd
OriginIdentity: 0xc8467dc9155f9d7045ea478c85dc074aecb893c6
Saving successful migration to network...
... 0x7af8c2eea29e1deee826228fec79f39ba55ab2522c1a678409c25060ebfa262d
Saving artifacts...
Running migration: 3_create_sample_listings.js
Running step...
default_account: 0x1a5c29c94d03c4c8f7414564cbd57295d61e898f
a_seller_account: 0x564aae0251d49d1f8d4d8d9e5da08f8cceff9ef2
a_buyer_account: 0x47d4e5afd1624ea63cd7ace59d5dc1d87cff3bb5
another_buyer_account: 0xb7cc090637f6af85e3ed8cc623a5efe95b90b9f9
... 0x506f96280576400dbf5408918658a38fcf5bc6e48daf472c6d34bf14f14b0564
... 0x82b59071c9938df411b11c176a2874214ee01e347ff18afc9c3894fb5e57ff59
... 0x361456cd2d0eccdf9aab7dcf1a3e710d0a6f6c909e7ae6ec43b59d68aec287ea
... 0xe193bdb6da94c91a8a9da9f0fc433ee1d7199b1b44834ea9a56b13b621514f7e
... 0x7bd7a8539cb02b2fa2057831ce4d49868a1fce9facbcea6191075abac275607c
Saving successful migration to network...
... 0x8b0f922176a5dfe75cb0183e1b628d3aecf3408373114a7f2499a3de4bf64264
Saving artifacts...
Running migration: 4_add_sample_issuers.js
Running step...
... 0xa81b0b0fb36b0e35a26b4f10a971cb06f78fefccf8e70629796cedf2ca87d080
... 0xfbb19c13527aa5d156d63f11b17d22dbee15271c1b3db5449c9fb50fb90ae72a
Saving successful migration to network...
... 0xa656ced07ec1236e03fcdcde4d46d548dad1b2f9a1afda95741ab6a96ed2231d
Saving artifacts...
Ropsten
Show Ropsten Contract Details
$ npx truffle migrate --network ropsten
Compiling ./contracts/Listing.sol...
Compiling ./contracts/ListingsRegistry.sol...
Compiling ./contracts/Migrations.sol...
Compiling ./contracts/Purchase.sol...
Compiling ./contracts/PurchaseLibrary.sol...
Compiling ./contracts/UserRegistry.sol...
Compiling ./contracts/identity/ClaimHolder.sol...
Compiling ./contracts/identity/ClaimHolderLibrary.sol...
Compiling ./contracts/identity/ClaimHolderPresigned.sol...
Compiling ./contracts/identity/ClaimHolderRegistered.sol...
Compiling ./contracts/identity/ClaimVerifier.sol...
Compiling ./contracts/identity/ERC725.sol...
Compiling ./contracts/identity/ERC735.sol...
Compiling ./contracts/identity/KeyHolder.sol...
Compiling ./contracts/identity/KeyHolderLibrary.sol...
Compiling ./contracts/identity/OriginIdentity.sol...
Writing artifacts to ./build/contracts
Using network 'ropsten'.
Running migration: 1_initial_migration.js
Deploying Migrations...
... 0x0c151d67cc73d28440ad35d3f8a3948f4cb98d3c1aabefc6c383ef5325141922
Migrations: 0xe2e32df1d7e9a921c520e2c9263b949635c864c1
Saving successful migration to network...
... 0x358534b78abb80847067ac61363d6211c78286b024854b61f845a68e07057a2c
Saving artifacts...
Running migration: 2_deploy_contracts.js
Running step...
Deploying PurchaseLibrary...
... 0x687d09de5c88bc582f40fa641530ee3d4a929bde4e120292c4b4d8a5b035c923
PurchaseLibrary: 0xe367a47c875492ed2d646d8fa06ed5dc44f74bae
Linking PurchaseLibrary to ListingsRegistry
Linking PurchaseLibrary to Listing
Deploying UserRegistry...
... 0x9b5e1ca64934b48643f6718f1c5b0f1f99016afe70b34237fbdc4e8e496d3e37
UserRegistry: 0xd9ed0df63df8dbe53ef108de9b3c59ad0118912c
Deploying ListingsRegistry...
... 0x133b7826552ec22c1a788bb85e7198ffd8d22c39650999365dfbb3da7266897a
ListingsRegistry: 0x2861f28756e14cf0733383be8aa66ba3b65f1b4e
Deploying KeyHolderLibrary...
... 0xcd5f76f87b91deb8c5a6be2108c2fa59701ee93a8aa78dae7d62fc8dd2a4d1a3
KeyHolderLibrary: 0x8e88b51bb991fbb7f35749e87eaeb6079371ccba
Linking KeyHolderLibrary to KeyHolder
Linking KeyHolderLibrary to ClaimHolderLibrary
Deploying ClaimHolderLibrary...
... 0x0da98fa7b5edef9ab4224c709e44e70f2d65845253cb498cf955c6598c18369e
ClaimHolderLibrary: 0x369836ffab631d5fd1cca20b6746743e9b6459fd
Linking ClaimHolderLibrary to ClaimHolder
Linking KeyHolderLibrary to ClaimHolder
Linking ClaimHolderLibrary to ClaimHolderRegistered
Linking KeyHolderLibrary to ClaimHolderRegistered
Linking ClaimHolderLibrary to ClaimHolderPresigned
Linking KeyHolderLibrary to ClaimHolderPresigned
Linking ClaimHolderLibrary to OriginIdentity
Linking KeyHolderLibrary to OriginIdentity
Deploying OriginIdentity...
... 0x88592440d3dcaedf8dd75d140395cbe8144a118d2db5ea731f279c4d7f2821f5
Error: Invalid JSON RPC response: ""
at Object.InvalidResponse (/Users/stan/Origin/origin-js/node_modules/truffle-hdwallet-provider/node_modules/web3/lib/web3/errors.js:35:16)
at XMLHttpRequest.request.onreadystatechange (/Users/stan/Origin/origin-js/node_modules/truffle-hdwallet-provider/node_modules/web3/lib/web3/httpprovider.js:115:32)
at XMLHttpRequestEventTarget.dispatchEvent (/Users/stan/Origin/origin-js/node_modules/xhr2/lib/xhr2.js:64:18)
at XMLHttpRequest._setReadyState (/Users/stan/Origin/origin-js/node_modules/xhr2/lib/xhr2.js:354:12)
at XMLHttpRequest._onHttpResponseEnd (/Users/stan/Origin/origin-js/node_modules/xhr2/lib/xhr2.js:509:12)
at IncomingMessage.<anonymous> (/Users/stan/Origin/origin-js/node_modules/xhr2/lib/xhr2.js:469:24)
at emitNone (events.js:110:20)
at IncomingMessage.emit (events.js:207:7)
at endReadableNT (_stream_readable.js:1059:12)
at _combinedTickCallback (internal/process/next_tick.js:138:11)
at process._tickCallback (internal/process/next_tick.js:180:9)
Error: Invalid JSON RPC response: ""
at Object.InvalidResponse (/Users/stan/Origin/origin-js/node_modules/truffle-hdwallet-provider/node_modules/web3/lib/web3/errors.js:35:16)
at XMLHttpRequest.request.onreadystatechange (/Users/stan/Origin/origin-js/node_modules/truffle-hdwallet-provider/node_modules/web3/lib/web3/httpprovider.js:115:32)
at XMLHttpRequestEventTarget.dispatchEvent (/Users/stan/Origin/origin-js/node_modules/xhr2/lib/xhr2.js:64:18)
at XMLHttpRequest._setReadyState (/Users/stan/Origin/origin-js/node_modules/xhr2/lib/xhr2.js:354:12)
at XMLHttpRequest._onHttpResponseEnd (/Users/stan/Origin/origin-js/node_modules/xhr2/lib/xhr2.js:509:12)
at IncomingMessage.<anonymous> (/Users/stan/Origin/origin-js/node_modules/xhr2/lib/xhr2.js:469:24)
at emitNone (events.js:110:20)
at IncomingMessage.emit (events.js:207:7)
at endReadableNT (_stream_readable.js:1059:12)
at _combinedTickCallback (internal/process/next_tick.js:138:11)
at process._tickCallback (internal/process/next_tick.js:180:9)
Error: Invalid JSON RPC response: ""
at Object.InvalidResponse (/Users/stan/Origin/origin-js/node_modules/truffle-hdwallet-provider/node_modules/web3/lib/web3/errors.js:35:16)
at XMLHttpRequest.request.onreadystatechange (/Users/stan/Origin/origin-js/node_modules/truffle-hdwallet-provider/node_modules/web3/lib/web3/httpprovider.js:115:32)
at XMLHttpRequestEventTarget.dispatchEvent (/Users/stan/Origin/origin-js/node_modules/xhr2/lib/xhr2.js:64:18)
at XMLHttpRequest._setReadyState (/Users/stan/Origin/origin-js/node_modules/xhr2/lib/xhr2.js:354:12)
at XMLHttpRequest._onHttpResponseEnd (/Users/stan/Origin/origin-js/node_modules/xhr2/lib/xhr2.js:509:12)
at IncomingMessage.<anonymous> (/Users/stan/Origin/origin-js/node_modules/xhr2/lib/xhr2.js:469:24)
at emitNone (events.js:110:20)
at IncomingMessage.emit (events.js:...
0.5.10 Friday Special
So many fixes.
- Correct export of
Origin
object in standaloneorigin.js
origin.js
down to nearly 1mb from 10mb- many more
Contracts
New Contract Addresses
Rinkeby Contract Details
$ npx truffle migrate --network rinkeby
Using network 'rinkeby'.
Running migration: 1_initial_migration.js
Deploying Migrations...
... 0xc65f7df4a3f1cbc714e74ec98ac57a0ef10ba511afdfcbc9815673e70243e36b
Migrations: 0x87a6d8a999cecfc778605be6c0548ac0c9979898
Saving successful migration to network...
... 0x7e00f0cdd3bd1a591d00baf002ebdc4accc49a29f457e81c12edcded43f8a4ca
Saving artifacts...
Running migration: 2_deploy_contracts.js
Running step...
Deploying PurchaseLibrary...
... 0x8c460ce405101d579424b745056222bf71e52ea819736f8ef9ab229e5c405365
PurchaseLibrary: 0xa67f2d472e10c0af6ea88959b0f03d2f51be0b7d
Linking PurchaseLibrary to ListingsRegistry
Linking PurchaseLibrary to Listing
Deploying ListingsRegistry...
... 0xf3e5b69d15fe86d3a46afb563ca06c09ea9f9e76c98ba389dcce4f81c5870612
ListingsRegistry: 0x23e9b208198e7c7d7f828dfe9f136938d61a731f
Deploying UserRegistry...
... 0x9f7a728591f7d6a4f43bf988bdb68b34bfd47e799cfc2e7c41c8395f8e1cf59b
UserRegistry: 0xf9bdc965cbc1f6f4b5052748adc83263c1695648
Deploying OriginIdentity...
... 0xe12813663390b6e4e63cdc16f686e4888ecf714de1e2a995046c2746d1ba4d7f
OriginIdentity: 0x027e435f307750b59022dec647cafc5e3b3a53f2
Saving successful migration to network...
... 0x95b8dc994350e188f1f9db7656416d32d16e3fe2f2b02b90a3e10d6b277f84ee
Saving artifacts...
Running migration: 3_create_sample_listings.js
Running step...
default_account: 0x1a5c29c94d03c4c8f7414564cbd57295d61e898f
a_seller_account: 0x564aae0251d49d1f8d4d8d9e5da08f8cceff9ef2
a_buyer_account: 0x47d4e5afd1624ea63cd7ace59d5dc1d87cff3bb5
another_buyer_account: 0xb7cc090637f6af85e3ed8cc623a5efe95b90b9f9
... 0x1e5d00e97daa1d5fe08301c48b61ac0b7d842b27bfc3ec61b5a6641b1384fadb
... 0x0ee6e147f3c9d46599970c970340aae63239ae664034d52fff61f464c18b3669
... 0xbb8b553e5472ec30e557dca5dff537cd7e1a025c88000d5b72d600c0c938e47f
... 0x6e7dc61bdc5d0c4abdc421a3335588a56d7cb99d32c96d70b39ba7d03e099f20
... 0x9002da2e0e81a2b136be3155c1914071c0fe240d3cdef9ba885a8dafc29be839
Saving successful migration to network...
... 0xd57a7d552833c6fa528ac55b3d30919ccdcdb86c104164d1812a58b3fd3bca11
Saving artifacts...
Running migration: 4_add_sample_issuers.js
Running step...
... 0xf34a48d4af0833687d783d3bb34b47b8f88ca6b1863ff2136fd4824d864c2993
... 0xa0d65de6fdf094b21632e4c5c6f195dbad6f79455e7779d8f8d7c230fda50426
Saving successful migration to network...
... 0xb0bb146c1a3b90702b932a8cac26f2ea0818985e891ca28690b889a713a0deb2
Saving artifacts...
Ropsten Contract details
$ npx truffle migrate --network ropsten
Using network 'ropsten'.
Running migration: 2_deploy_contracts.js
Running step...
Deploying PurchaseLibrary...
... 0xe10164584c5419dcec016c4e6980d71582c02dd8d97c4742fd02807abeda7505
PurchaseLibrary: 0x2dcdbd31bae94b4311a7ee1a92a9f2ca6b90eac3
Linking PurchaseLibrary to ListingsRegistry
Linking PurchaseLibrary to Listing
Deploying ListingsRegistry...
... 0x633e90be804944d46095b46bd1ed32440c6bbe079c4c6514b0d863b3d2d3c225
ListingsRegistry: 0x2eeb6eafecef49a82d25a03d136c61109b61793a
Deploying UserRegistry...
... 0xb943caea12021c97fc9cb45a228c6bdc9ac65303e69ad5d4b1a33eab7b5d4888
UserRegistry: 0x71ca1ea454b7b7878d57a82dd767f06afc31e611
Deploying OriginIdentity...
... 0xc704cb7c4d26d8fc1117561eaa19cd4cda33878091e14ea589e98199cc48ab37
OriginIdentity: 0xabd7d77d3d635ea1040b82e1865de5b2bde2fe05
Saving successful migration to network...
... 0x60e1ca572be4c0d8f1b783d55dcfea96551c2a587871d777a9dbe585ba70d21c
Saving artifacts...
Running migration: 3_create_sample_listings.js
Running step...
default_account: 0x1a5c29c94d03c4c8f7414564cbd57295d61e898f
a_seller_account: 0x564aae0251d49d1f8d4d8d9e5da08f8cceff9ef2
a_buyer_account: 0x47d4e5afd1624ea63cd7ace59d5dc1d87cff3bb5
another_buyer_account: 0xb7cc090637f6af85e3ed8cc623a5efe95b90b9f9
... 0x6ddea203688f71c74867f44369130093d3954d4f9b26112d01ea3ffc515bbb0a
... 0xb3b0d094e5f1ec9f7e3b57f34b34b92becc3d8cbc9f34763b12a5c65415ea89d
... 0xcdc2a9d74a92b2b822c2cc6243990fa57be4f4b342613b658582d5e3f45e5daf
... 0x4d8c4f5b7e2f346617e8c165848abb8b998a668e8a667aaa44c8b449e3c9cc40
... 0x08afe5538f9b0e9be0fca5d7289607c082d5a191cbbf1410242ccf50a506ed96
Saving successful migration to network...
... 0x77d8de454a91b29399cf971a1e317e509d3bb3b07fc8f18e79a5242be940f17f
Saving artifacts...
Running migration: 4_add_sample_issuers.js
Running step...
... 0x8fc6310e5dc805fb3dc63960aa9423e9016a030346235cef444f6ae702b4d611
... 0x19bc5d9fec46798d3de93effbd09816b823870d887085dd260281088d2d53c1e
Saving successful migration to network...
... 0xfb94baa66292f286963a5cf7c92f60176766be9da8ef4d995617da771a0fc009
Saving artifacts...
0.5.9 (5/2/18-5/15/18)
- Lots of changes getting ready for identity
- Tests for identity service
- Email verificaition
- Phone verification
- Attestation service calls moved to restful
- Removed unneeded full IPFS api to reduce origin.js size.
- Added code and style guides to our docs
- Better handling of gas costs
- One-line setup code for new developers (Yipee!)
0.5.8 (4/17/18)
- Solidity updated to latest version, with code updated to use
emit
- Lots of work on User Identity in the DApp.
Contract Addresses
Rinkeby
Using network 'rinkeby'.
Running migration: 1_initial_migration.js
Deploying Migrations...
... 0xfceacb3782f52faa590f19a2bc377baad31aeb2630742b4a4dc472ea2fcbf9cf
Migrations: 0x46a1e3eafad0e54dbbdcc4ab1c447bcebc4bf842
Saving successful migration to network...
... 0x5b4bedc41f2c52775a5e0a0029ab6669ecd1d144fb1bcbe9c5e90ff362266bb1
Saving artifacts...
Running migration: 2_deploy_contracts.js
Deploying PurchaseLibrary...
... 0x163416b5cc7113d6148d8203cc6804d63fdd008eee41f710029d4da79fcc866e
PurchaseLibrary: 0xf06038afe9ed6daa8f9d2ba4b0dc3bd4fe6266e9
Linking PurchaseLibrary to ListingsRegistry
Linking PurchaseLibrary to Listing
Deploying ListingsRegistry...
... 0xf719a2b523d14fdefb2af79a23866e23988b4bf2d6acbc6e832561852e0dd899
ListingsRegistry: 0xbc16a0193de4cbbb39c188850df711340d151b3f
Deploying UserRegistry...
... 0x9156609f8787fc345e32f80f667e3947caf42c7168480f06cedc21ea10082df2
UserRegistry: 0x90d36e62f94fb2a59206d113b938671b758c1c97
Saving successful migration to network...
... 0xe27ccf31f1cc915b08fed870029d3f4095380b9ab09ac58e084d8ca148d08007
Saving artifacts...
Running migration: 3_create_sample_listings.js
network rinkeby
Saving successful migration to network...
... 0x71e68b5d8570ba37cc88e01f97411e2e59288b6089bf109b2a211a5fe1435505
Ropsten
Using network 'ropsten'.
Running migration: 1_initial_migration.js
Deploying Migrations...
... 0xecd68f6e1d2005be54e066714337a2a06320edf609ee048b729eca6a06acf14d
Migrations: 0x90d36e62f94fb2a59206d113b938671b758c1c97
Saving successful migration to network...
... 0xd8940638c12640d3f4224dbb0d8ae5086cb272ae7a5dcc194a49bcd6f9461e1e
Saving artifacts...
Running migration: 2_deploy_contracts.js
Deploying PurchaseLibrary...
... 0xf310456ee2e1a0c30a1a40d9cda91f2b348e9c3c57651dd15c19709fbdaa42cd
PurchaseLibrary: 0x70e8efa36452239f773218a70cf6710f5f8fd40e
Linking PurchaseLibrary to ListingsRegistry
Linking PurchaseLibrary to Listing
Deploying ListingsRegistry...
... 0xbba2511c77143bb202e751c091378c991249099e0c12a2185d235e793379a5c7
ListingsRegistry: 0xac824c89eab1b2e1b92f0e1675b49d5ddaee06fe
Deploying UserRegistry...
... 0xae40e84971a6f557d854c9e7e7478dc26ac2dc16974c27d8a2b7c3fb06c0fbb4
UserRegistry: 0xe6f31abe55f5d33b7acdf7b545ade50d95c7f3a3
Saving successful migration to network...
... 0x2514551419f1af0f277b04372a8545890c87c820f34100f85996dec3e4889acb
Saving artifacts...
Running migration: 3_create_sample_listings.js
network ropsten
Saving successful migration to network...
... 0x8581369c36bd5583727bf4c15a376fa0627c54c4dafeb3801842d5080dba104c
Saving artifacts...
API Spike
Update of the independent origin.js
: a javascript file that can be included in any project giving instant power to create entire marketplaces with no backend server needed.
This release features the new API, loosely inspired by Stripe. We now expose a Listings
resource which abstracts all "guts" of IPFS and contracts.
Published to npm
as @originprotocol/origin
Contracts
Ropsten
ListingsRegistry
: 0x48dca96b737bd670fffb9fe790210b942b1f33e4
UserRegistry
: 0xf06038afe9ed6daa8f9d2ba4b0dc3bd4fe6266e9
Rinkeby
ListingsRegistry
: 0x6864d4dfebbf27a0dec21a26d53aabd71fd16ce2
UserRegistry
: 0x4f6a4984bc03310cc6f37e192ade58c50c60a210
Initial User Identity
Update of the independent origin.js
: a javascript file that can be included in any project giving instant power to create entire marketplaces with no backend server needed.
This release brings in the UserRegistry contract with basic civic integration, and a Purchase contract with stages of the transaction.
Published to npm
as @originprotocol/origin
Contracts are only available on Ropsten network in this release
Contract Addresses:
ListingsRegistry
: 0x7be37a2bd8a1909ae1303f0621a28e5323a05c69
UserRegistry
: 0xbc503ab108a2c2e3770cc59558e2dc434a2e9fcd
Included is a sample index.html
makes a basic call to get listings.
Local files loaded into the browser cannot make outgoing connections (like to IPFS), so the page has to be served. On Mac or linux systems, run this command in directory with index.html
to launch a bare-bones web server:
python -m SimpleHTTPServer
Initial origin.js
Trial run of a true independent origin.js
: a javascript file that can be included in any project giving instant power to create entire marketplaces with no backend server needed.
A sample index.html
makes a basic call to get listings.
Local files loaded into the browser cannot make outgoing connections (like to IPFS), so the page has to be served. On Mac or linux systems, run this command in directory with index.html
to launch a bare-bones web server:
python -m SimpleHTTPServer