bumi
b75ac5c8b9
Update kredits-contracts and ethers.js
...
This uses the new ethers.js 4.x API which is required by the new
kredits-contracts.
Also Operator is now Proposal in the new kredits-contracts wrapper
2019-03-29 19:54:45 +01:00
galfert
1fb20b1d08
Fix linting errors
2019-03-27 18:19:25 +01:00
bumi
804060ad34
Pass ETH signer only if it can actually sign
...
We have seen an "no accounts" invalid operation getAddress when trying
to call a contract function in the init calls.
It seems ethers has a problem with a signer that does not have any
accounts - even though we don't try to sign an actual transaction and
only read data from the contract.
This change only passes the signer if we have an unlocked web3 provider
(metamask).
2018-06-14 15:00:43 +02:00
basti
a0ee2f7bb8
Use our new IPFS node
2018-06-07 13:32:43 +02:00
fsmanuel
acd1ce28f4
Use .init() instead of static .setup()
2018-04-21 11:58:17 +02:00
fsmanuel
8fed06b494
Rename initEthProvider to getEthProvider
2018-04-21 11:15:13 +02:00
fsmanuel
75650c19ab
Cleanup kredits service
2018-04-21 11:05:02 +02:00
bumi
31e27865bb
Use kredits-contracts from npm
2018-04-18 19:26:35 +02:00
basti
c0b5c36115
Don't inject kredits service in models
2018-04-16 19:23:28 +02:00
basti
b09f19f399
Update Ember to 3.1
2018-04-16 18:11:52 +02:00
fsmanuel
3839eb2be4
Fixes and cleanup
2018-04-15 21:33:37 +02:00
fsmanuel
a04ab09ed6
Move event handler assignment into method
2018-04-15 20:49:17 +02:00
fsmanuel
d425ed6b9e
Move contract event handling into service
2018-04-15 20:36:21 +02:00
fsmanuel
99bbcda709
Move contributors + proposals to service
...
With this change we have all the contributors + proposals all the time in one place and can update them via events.
2018-04-15 19:02:57 +02:00
bumi
399ee27af9
Revert "Adjust for new naming conventions"
2018-04-15 16:35:31 +00:00
bumi
7b5cea3613
Adjust for new naming conventions
2018-04-10 18:46:54 +02:00
fsmanuel
7e04cef964
Extract kredits module
2018-04-09 02:09:38 +02:00
bumi
cb1208acaa
Merge pull request #41 from 67P/refactor/cleanup-models
...
Cleanup controller, templates and service
2018-04-08 12:56:05 +00:00
fsmanuel
f54a36f240
Use getProposalById instead of buildModel
2018-04-08 14:33:38 +02:00
bumi
4182f0993c
Merge pull request #39 from 67P/refactor/contributor-management
...
Use contributors contract to add new contributors
2018-04-08 12:12:52 +00:00
fsmanuel
28f7466595
Cleanup controller, templates and service
2018-04-08 14:06:16 +02:00
bumi
5390c5cea8
Use contributors contract to add new contributors
...
related: https://github.com/67P/truffle-kredits/pull/17
2018-04-08 13:17:35 +02:00
fsmanuel
b7316e15a2
Align *Proposal to *Contributor methods
2018-04-08 02:01:10 +02:00
fsmanuel
576313a7b0
Update according to suggestions
2018-04-08 01:25:59 +02:00
fsmanuel
a0dd8b925b
Refactor getContributorById to be move generic
...
We can use this generic functions also for the upcomig proposal refactoring.
2018-04-08 00:54:42 +02:00
fsmanuel
206c657b98
Merge pull request #34 from 67P/features/balance-from-contributors
...
Use getContributorById call to get contributor data
2018-04-07 22:22:35 +02:00
fsmanuel
6e262537a4
Extract multihash functions
2018-04-07 18:47:16 +00:00
bumi
0587559939
Use getContributorById call to get contributor data
...
This new call also returns the balance of the contributor so we don't
have to make an extra call to the token contract.
2018-04-07 20:33:41 +02:00
fsmanuel
429f670c12
Better assign
2018-04-07 17:22:33 +00:00
fsmanuel
b21d2ad864
Extract serializer logic into lib
...
To use the same code in hubot I extracted the serializer logic into lib to later move it into `truffle-kredits` when we are done with all other common logic.
2018-04-07 17:22:33 +00:00
bumi
499b22af15
Fix JS/Ember style
2018-04-06 17:40:45 +02:00
bumi
f992fb10bd
Fix JS style
2018-04-06 17:00:25 +02:00
bumi
603224e906
Use ember style empty promise
2018-04-06 16:53:01 +02:00
bumi
bbea07b2a7
Add account badge
...
This gives easy access to test if the "user/visitor" has an account, is
a contributor and if she is core.
This is used to display some account information.
2018-04-06 16:45:55 +02:00
bumi
e2d02d357c
linting
2018-04-04 14:15:07 +02:00
bumi
0812ff3467
Add comment about ethProvider loading.
...
It is loaded in the route and thus available for the rest of the
application.
2018-04-04 14:02:27 +02:00
bumi
6dafc26deb
Refactor web3 initialization
...
This changes how we wait for web3 and accounts to be available and
renames web3Provider to ethProvider as we could be able to swap the
different providers (ethers.js vs. web3)
2018-04-04 13:56:41 +02:00
bumi
a418ddbe52
fix tests
2018-04-04 12:49:41 +02:00
bumi
6354b03717
cleanup
2018-04-03 20:32:46 +02:00
bumi
5d6b4a5255
fix linting errors
2018-04-03 19:19:11 +02:00
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