{"action":"created","issue":{"url":"https://api.github.com/repos/raiden-network/raiden/issues/1402","repository_url":"https://api.github.com/repos/raiden-network/raiden","labels_url":"https://api.github.com/repos/raiden-network/raiden/issues/1402/labels{/name}","comments_url":"https://api.github.com/repos/raiden-network/raiden/issues/1402/comments","events_url":"https://api.github.com/repos/raiden-network/raiden/issues/1402/events","html_url":"https://github.com/raiden-network/raiden/issues/1402","id":320997533,"number":1402,"title":"Get rid of local signing","user":{"login":"LefterisJP","id":1658405,"avatar_url":"https://avatars1.githubusercontent.com/u/1658405?v=4","gravatar_id":"","url":"https://api.github.com/users/LefterisJP","html_url":"https://github.com/LefterisJP","followers_url":"https://api.github.com/users/LefterisJP/followers","following_url":"https://api.github.com/users/LefterisJP/following{/other_user}","gists_url":"https://api.github.com/users/LefterisJP/gists{/gist_id}","starred_url":"https://api.github.com/users/LefterisJP/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/LefterisJP/subscriptions","organizations_url":"https://api.github.com/users/LefterisJP/orgs","repos_url":"https://api.github.com/users/LefterisJP/repos","events_url":"https://api.github.com/users/LefterisJP/events{/privacy}","received_events_url":"https://api.github.com/users/LefterisJP/received_events","type":"User","site_admin":false},"labels":[{"id":473078399,"url":"https://api.github.com/repos/raiden-network/raiden/labels/needs%20discussion","name":"needs discussion","color":"f9d0c4","default":false}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":5,"created_at":"2018-05-07T23:53:56Z","updated_at":"2018-05-08T13:53:40Z","closed_at":null,"author_association":"COLLABORATOR","body":"Related to https://github.com/raiden-network/raiden/issues/1400#issuecomment-387235851\r\n\r\nAt the moment we always sign transactions locally on Raiden and send it to the ethereum node for transmission. That is introducing some friction on determining the order of transactions and on handling the possibility of other applications using the same private key that Raiden uses.\r\n\r\nThe alternative would be to simply delegate the transaction signing to the ethereum node and use something like `eth_sendTransaction` in order to send Transactions to the node and let it do the nonce management.\r\n\r\n\r\nThis issue needs discussion.\r\n\r\nWe need to evaluate the reason we use local signing, compare with letting the ethereum node do the signing and nonce management and then if it makes sense to change the current behaviour to do so."},"comment":{"url":"https://api.github.com/repos/raiden-network/raiden/issues/comments/387410025","html_url":"https://github.com/raiden-network/raiden/issues/1402#issuecomment-387410025","issue_url":"https://api.github.com/repos/raiden-network/raiden/issues/1402","id":387410025,"user":{"login":"andrevmatos","id":587021,"avatar_url":"https://avatars1.githubusercontent.com/u/587021?v=4","gravatar_id":"","url":"https://api.github.com/users/andrevmatos","html_url":"https://github.com/andrevmatos","followers_url":"https://api.github.com/users/andrevmatos/followers","following_url":"https://api.github.com/users/andrevmatos/following{/other_user}","gists_url":"https://api.github.com/users/andrevmatos/gists{/gist_id}","starred_url":"https://api.github.com/users/andrevmatos/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/andrevmatos/subscriptions","organizations_url":"https://api.github.com/users/andrevmatos/orgs","repos_url":"https://api.github.com/users/andrevmatos/repos","events_url":"https://api.github.com/users/andrevmatos/events{/privacy}","received_events_url":"https://api.github.com/users/andrevmatos/received_events","type":"User","site_admin":false},"created_at":"2018-05-08T13:53:40Z","updated_at":"2018-05-08T13:53:40Z","author_association":"COLLABORATOR","body":"@pcppcp Yes, these are valid use cases. But, if we stick with the eth-node/web3 signature interfaces, couldn't we support them through some kind of middleware, e.g. Metamask or https://github.com/ethereum/web3.py/pull/649 , while still fully supporting node-side signatures?"}}
{"actor":{"display_login":"andrevmatos"}}