{"action":"opened","issue":{"url":"https://api.github.com/repos/ethereum/go-ethereum/issues/2422","repository_url":"https://api.github.com/repos/ethereum/go-ethereum","labels_url":"https://api.github.com/repos/ethereum/go-ethereum/issues/2422/labels{/name}","comments_url":"https://api.github.com/repos/ethereum/go-ethereum/issues/2422/comments","events_url":"https://api.github.com/repos/ethereum/go-ethereum/issues/2422/events","html_url":"https://github.com/ethereum/go-ethereum/issues/2422","id":145942420,"number":2422,"title":"[swarm] rewrite swarm DNS ","user":{"login":"zelig","id":769725,"avatar_url":"https://avatars.githubusercontent.com/u/769725?v=3","gravatar_id":"","url":"https://api.github.com/users/zelig","html_url":"https://github.com/zelig","followers_url":"https://api.github.com/users/zelig/followers","following_url":"https://api.github.com/users/zelig/following{/other_user}","gists_url":"https://api.github.com/users/zelig/gists{/gist_id}","starred_url":"https://api.github.com/users/zelig/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/zelig/subscriptions","organizations_url":"https://api.github.com/users/zelig/orgs","repos_url":"https://api.github.com/users/zelig/repos","events_url":"https://api.github.com/users/zelig/events{/privacy}","received_events_url":"https://api.github.com/users/zelig/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/ethereum/go-ethereum/labels/enhancement","name":"enhancement","color":"84b6eb"},{"url":"https://api.github.com/repos/ethereum/go-ethereum/labels/swarm","name":"swarm","color":"d4c5f9"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":0,"created_at":"2016-04-05T10:04:07Z","updated_at":"2016-04-05T10:04:07Z","closed_at":null,"body":"#### System information\r\n\r\nGeth version: `geth version`\r\nOS & Version: Windows/Linux/OSX\r\nCommit hash : (if `develop`)\r\n\r\n@arachnid\r\n\r\n#### Expected behaviour\r\ngiven a domain <domain> registered with the swarm dns\r\nbzz://<domain>/ resolves correclty \r\nthe swarm/api calls likewise\r\n\r\n#### Actual behaviour\r\n\r\n* atm in the temp codebase the DNS is mocked out\r\n* after with some discussion we decide to either forever or temporarily drop in-url versioning support as per `registar.VersionedRegistrar` and`common/registrar/ethreg/`\r\n\r\n#### Steps to reproduce the behaviour\r\n\r\n\r\n## Resources \r\n@arachnid\r\n\r\n* https://www.reddit.com/r/ethereum/comments/4dan2g/official_registrars/\r\n* old frontier guide: https://ethereum.gitbooks.io/frontier-guide/content/registrar_services.html\r\n* the EIP is: ethereum/EIPs#26\r\n* have a look at Gav's orig registrar code: https://github.com/ethereum/dapp-bin/tree/master/registrar\r\n* doc howto do ABI bindings from within go and generate stubs: https://github.com/ethereum/go-ethereum/wiki/Native-DApps:-Go-bindings-to-Ethereum-contracts\r\n *  a hint how to use it : https://github.com/ethereum/go-ethereum/blob/swarm/common/chequebook/cheque.go\r\n*  the relevant swarm code entrypoint is: https://github.com/jaakmusic/go-ethereum/blob/jaak/swarm/api/dns.go\r\n* mother issue: https://github.com/ethereum/go-ethereum/issues/2048\r\n* usage: https://github.com/ethersphere/swarm/wiki/swarm#bzz-domain-names-registration-resolution\r\n* version support as per https://github.com/ethersphere/swarm/wiki/swarm#changes-versions-rollback is now dropped\r\n\r\n#### Backtrace\r\n\r\n````\r\n[back trace]\r\n````\r\n"}}