bumi
3f0b1ccbcd
Use ethers.js instead of the old web3
...
the web3 we are using is old and everything will change with web3 1.0
which is currently in beta for ages.
ethers.js seems to be a bit more lightweight and implements pretty much
the same API so let's give it a try.
2018-04-03 18:35:29 +02:00
fsmanuel
f00ecfd9ab
Merge pull request #28 from 67P/refactor/proposal-ipfs-hash
...
Handle new IPFS hashes in proposal
2018-04-02 21:00:58 +02:00
fsmanuel
73d7ed52dd
Refactor contributor
2018-04-02 19:08:29 +02:00
bumi
869c4c0ae9
Handle new IPFS hashes in proposal
2018-04-02 18:19:22 +02:00
fsmanuel
f12740dfa8
Update kredits service
2018-04-01 03:20:16 +02:00
basti
576e2741a9
More contract-related adjustments
2017-08-14 15:31:58 +02:00
basti
72cf4b495e
Adjust for new contract wrapper (WIP)
2017-08-12 13:59:18 +02:00
basti
1f41dbcae5
Load contribution details from IPFS
2017-06-07 10:35:57 +02:00
basti
7b91e64af4
Create contribution IPFS objects, attach to proposals
2017-06-06 21:27:05 +02:00
basti
0afbeea01b
Use newly generated UUID as ID for new contributor
2017-06-06 19:57:24 +02:00
basti
4cb3f5d8ba
Use profile data from IPFS for contributor models
2017-06-06 19:05:42 +02:00
basti
33e81a7668
Store proper contributor profile in IPFS
2017-06-05 21:58:46 +02:00
bumi
f8b75cca61
Manually set networkId
...
By default kredits-contracts gets the networkId from the web3 object.
This causes some random JSON RPC errors when using MetaMask:
https://github.com/MetaMask/metamask-plugin/issues/1538
This set the default networkId to 17 which is our custom private
network. For development purposes the networkId can also be set
dynamically through the config:networkId local storage entry.
2017-06-04 19:28:14 +02:00
bumi
32e1bbd617
no more evil while loop
2017-06-04 19:27:59 +02:00
basti
1de26004ab
Use correct properties as dependency
2017-06-04 17:09:21 +02:00
galfert
f875cd7b91
Choose contributors from list for new proposals
2017-05-20 02:37:11 +02:00
basti
2b260bccd5
Merge pull request #10 from 67P/feature/locally-configurable-provider
...
Add support to locally conifgure web3 provider
2017-05-14 15:05:31 +02:00
bumi
7299394809
Add support to locally conifgure web3 provider
...
If no web3 is provided from the browser we check if a
config:web3ProviderUrl item is set in localstorage.
If yes we connect to that provider otherwise use the default config.
Helpful for working simultanously with different chains and providers.
2017-05-14 12:37:47 +02:00
basti
0b7afc0dd5
Update kredits, be expressive about contract options
2017-05-14 01:09:53 +02:00
basti
f57e90941c
Merge pull request #9 from 67P/configurable-provider
...
Make web3 provider URL configurable; default to infura
2017-05-13 17:06:33 +02:00
bumi
859cca3820
Merge
2017-05-12 20:04:28 +02:00
bumi
ba1cd1cd49
Make web3 provider URL configurable; default to infura
...
This uses infura (kovan network) as the default web3 provider URL
2017-05-12 17:17:20 +02:00
bumi
3be14b945a
Use kredits-contracts from npm
...
This also configures the npm scripts to work with locally deployed
contracts
2017-05-08 13:00:33 +02:00
bumi
675dff7314
Add support for new splitted Token contract
2017-05-05 20:25:57 +02:00
galfert
642015700e
Don't resolve promises after rejecting them
2017-05-03 11:53:21 +02:00
galfert
969ef8d1ed
Add proposal form
...
Closes #6
Form can be prefilled using query params on the route. The params are
`recipient`, `amount`, `url` and `ipfsHash`.
2017-05-03 11:52:42 +02:00
basti
2e61b4c8ad
Add checkbox for isCore
2017-02-19 11:44:24 +08:00
basti
0a2f44cec8
Add metadata row to contributor list
...
Contains links to Ethereum address and IPFS content.
2017-02-19 10:30:56 +08:00
basti
e7fa188797
Store contributor profile data in IPFS
...
This stores the GitHub username and UID in IPFS, and stores the
resulting IPFS hash in the contract. Now we can remove the GitHub
profile data from the contract entirely.
2017-02-18 18:44:14 +08:00
basti
26cebc11c6
Add IPFS service ( #4 )
...
Add IPFS service
Add the `ipfs-api` JS library and a service using the browserified
version of it. The service has functions for storing and reading file
contests.
2017-02-18 09:48:26 +00:00
basti
cd6fbfe17c
Mark current user in contrib list if available
2017-02-08 14:22:49 +08:00
bumi
d05356cfe4
connect add contributor form to ethereum
2017-02-08 13:46:40 +08:00
basti
3eb58451cc
Use testnet for all envs for now
2017-02-07 22:38:15 +08:00
bumi
d6d4e51ea3
connect to contracts depending on the environment
2017-02-07 13:28:37 +08:00
bumi
0235313282
load kredits contract definition from kredits-contracts package
2017-02-05 22:15:11 +08:00
basti
79412e2032
Vote for proposals from the UI
2017-02-05 17:31:36 +08:00
basti
d171d0c741
Hide proposals from non-Ethereum visitors
2017-02-05 17:01:19 +08:00
basti
227c6f5c4b
Get proposals
2017-02-05 15:08:27 +08:00
basti
d66573b6af
Use real numbers for supply and contrib count
2017-02-05 12:22:34 +08:00
basti
79b2d13326
Refactor contributor data methods some more
2017-02-05 12:11:29 +08:00
basti
b70a7d7a98
Remove unnecessary temporary object
2017-02-05 12:06:02 +08:00
basti
6c531a2a2f
Handle web3 errors in contributor requests
2017-02-05 12:04:23 +08:00
basti
86d5a3238f
Fix tests
2017-02-05 12:00:46 +08:00
basti
f1ea335f9d
Promise me this works
2017-02-04 22:04:20 +08:00
basti
9120d67ad1
Basic add-contrib form
2017-02-04 20:13:09 +08:00
bumi
dcb544c94f
loading data from parity dev node
...
This reverts commit 3ed68d3054 .
2017-02-04 20:00:51 +08:00
basti
3ed68d3054
Revert "load data from ethereum contract"
...
This reverts commit 26ae9b033f .
2017-02-04 18:48:20 +08:00
bumi
26ae9b033f
load data from ethereum contract
2017-02-04 18:43:20 +08:00
basti
1771a63dfe
Add some contract logic
2017-02-02 18:13:06 +08:00
basti
5f108557cc
Add Web3 library and service
2017-02-02 17:28:45 +08:00