diff options
93 files changed, 593 insertions, 272 deletions
@@ -1,5 +1,11 @@ # This is the official list of go-ethereum authors for copyright purposes. +a e r t h <aerth@users.noreply.github.com> +Abel Nieto <abel.nieto90@gmail.com> +Abel Nieto <anietoro@uwaterloo.ca> +Adam Babik <a.babik@designfortress.com> +Aditya <adityasripal@gmail.com> +Adrià Cidre <adria.cidre@gmail.com> Afri Schoedon <5chdn@users.noreply.github.com> Agustin Armellini Fischer <armellini13@gmail.com> Airead <fgh1987168@gmail.com> @@ -10,165 +16,354 @@ Alex Leverington <alex@ethdev.com> Alex Wu <wuyiding@gmail.com> Alexandre Van de Sande <alex.vandesande@ethdev.com> Ali Hajimirza <Ali92hm@users.noreply.github.com> +am2rican5 <am2rican5@gmail.com> +Andrea Franz <andrea@gravityblast.com> +Andrey Petrov <andrey.petrov@shazow.net> +Andrey Petrov <shazow@gmail.com> +ANOTHEL <anothel1@naver.com> +Antoine Rondelet <rondelet.antoine@gmail.com> Anton Evangelatov <anton.evangelatov@gmail.com> +Antonio Salazar Cardozo <savedfastcool@gmail.com> Arba Sasmoyo <arba.sasmoyo@gmail.com> Armani Ferrante <armaniferrante@berkeley.edu> Armin Braun <me@obrown.io> Aron Fischer <github@aron.guru> +atsushi-ishibashi <atsushi.ishibashi@finatext.com> +ayeowch <ayeowch@gmail.com> +b00ris <b00ris@mail.ru> +bailantaotao <Edwin@maicoin.com> +baizhenxuan <nkbai@163.com> +Balint Gabor <balint.g@gmail.com> Bas van Kervel <bas@ethdev.com> Benjamin Brent <benjamin@benjaminbrent.com> +benma <mbencun@gmail.com> Benoit Verkindt <benoit.verkindt@gmail.com> +bloonfield <bloonfield@163.com> Bo <bohende@gmail.com> Bo Ye <boy.e.computer.1982@outlook.com> Bob Glickstein <bobg@users.noreply.github.com> +Brent <bmperrea@gmail.com> Brian Schroeder <bts@gmail.com> +Bruno Škvorc <bruno@skvorc.me> +C. Brown <hackdom@majoolr.io> +Caesar Chad <BLUE.WEB.GEEK@gmail.com> Casey Detrio <cdetrio@gmail.com> +CDsigma <cdsigma271@gmail.com> +changhong <changhong.yu@shanbay.com> Chase Wright <mysticryuujin@gmail.com> +Chen Quan <terasum@163.com> +chenyufeng <yufengcode@gmail.com> +Christian Muehlhaeuser <muesli@gmail.com> Christoph Jentzsch <jentzsch.software@gmail.com> +cong <ackratos@users.noreply.github.com> +Corey Lin <514971757@qq.com> +cpusoft <cpusoft@live.com> +Crispin Flowerday <crispin@bitso.com> +croath <croathliu@gmail.com> +cui <523516579@qq.com> +Dan Kinsley <dan@joincivil.com> Daniel A. Nagy <nagy.da@gmail.com> Daniel Sloof <goapsychadelic@gmail.com> Darrel Herbst <dherbst@gmail.com> Dave Appleton <calistralabs@gmail.com> +Dave McGregor <dave.s.mcgregor@gmail.com> +David Huie <dahuie@gmail.com> +Derek Gottfrid <derek@codecubed.com> Diego Siqueira <DiSiqueira@users.noreply.github.com> +Diep Pham <mrfavadi@gmail.com> +dipingxian2 <39109351+dipingxian2@users.noreply.github.com> +dm4 <sunrisedm4@gmail.com> +Dmitrij Koniajev <dimchansky@gmail.com> Dmitry Shulyak <yashulyak@gmail.com> +Domino Valdano <dominoplural@gmail.com> +Domino Valdano <jeff@okcupid.com> +Dragan Milic <dragan@netice9.com> +dragonvslinux <35779158+dragononcrypto@users.noreply.github.com> Egon Elbre <egonelbre@gmail.com> +Elad <theman@elad.im> +Eli <elihanover@yahoo.com> Elias Naur <elias.naur@gmail.com> Elliot Shepherd <elliot@identitii.com> +Emil <mursalimovemeel@gmail.com> +emile <emile@users.noreply.github.com> Enrique Fynn <enriquefynn@gmail.com> +Enrique Fynn <me@enriquefynn.com> +EOS Classic <info@eos-classic.io> +Erichin <erichinbato@gmail.com> Ernesto del Toro <ernesto.deltoro@gmail.com> Ethan Buchman <ethan@coinculture.info> +ethersphere <thesw@rm.eth> Eugene Valeyev <evgen.povt@gmail.com> Evangelos Pappas <epappas@evalonlabs.com> +Evgeny <awesome.observer@yandex.com> Evgeny Danilenko <6655321@bk.ru> +evgk <evgeniy.kamyshev@gmail.com> Fabian Vogelsteller <fabian@frozeman.de> Fabio Barone <fabio.barone.co@gmail.com> Fabio Berger <fabioberger1991@gmail.com> FaceHo <facehoshi@gmail.com> Felix Lange <fjl@twurst.com> +Ferenc Szabo <frncmx@gmail.com> +ferhat elmas <elmas.ferhat@gmail.com> Fiisio <liangcszzu@163.com> +Frank Szendzielarz <33515470+FrankSzendzielarz@users.noreply.github.com> Frank Wang <eternnoir@gmail.com> +Franklin <mr_franklin@126.com> Furkan KAMACI <furkankamaci@gmail.com> +GagziW <leon.stanko@rwth-aachen.de> Gary Rong <garyrong0905@gmail.com> George Ornbo <george@shapeshed.com> Gregg Dourgarian <greggd@tempworks.com> +Guilherme Salgado <gsalgado@gmail.com> Guillaume Ballet <gballet@gmail.com> Guillaume Nicolas <guin56@gmail.com> +GuiltyMorishita <morilliantblue@gmail.com> +Gus <yo@soygus.com> Gustav Simonsson <gustav.simonsson@gmail.com> +Gísli Kristjánsson <gislik@hamstur.is> +Ha ĐANG <dvietha@gmail.com> +HackyMiner <hackyminer@gmail.com> +hadv <dvietha@gmail.com> Hao Bryan Cheng <haobcheng@gmail.com> +HAOYUatHZ <37070449+HAOYUatHZ@users.noreply.github.com> Henning Diedrich <hd@eonblast.com> +holisticode <holistic.computing@gmail.com> +Hongbin Mao <hello2mao@gmail.com> +Hsien-Tang Kao <htkao@pm.me> +Husam Ibrahim <39692071+HusamIbrahim@users.noreply.github.com> +hydai <z54981220@gmail.com> +Hyung-Kyu Hqueue Choi <hyungkyu.choi@gmail.com> +Ian Macalinao <me@ian.pw> +Ian Norden <iannordenn@gmail.com> Isidoro Ghezzi <isidoro.ghezzi@icloud.com> +Iskander (Alex) Sharipov <quasilyte@gmail.com> Ivan Daniluk <ivan.daniluk@gmail.com> +Ivo Georgiev <ivo@strem.io> Jae Kwon <jkwon.work@gmail.com> Jamie Pitts <james.pitts@gmail.com> +Janos Guljas <janos@resenje.org> Janoš Guljaš <janos@users.noreply.github.com> Jason Carver <jacarver@linkedin.com> +Javier Peletier <jm@epiclabs.io> +Javier Peletier <jpeletier@users.noreply.github.com> +Javier Sagredo <jasataco@gmail.com> +Jay <codeholic.arena@gmail.com> Jay Guo <guojiannan1101@gmail.com> +Jaynti Kanani <jdkanani@gmail.com> +Jeff Prestes <jeffprestes@gmail.com> Jeff R. Allen <jra@nella.org> +Jeffery Robert Walsh <rlxrlps@gmail.com> Jeffrey Wilcke <jeffrey@ethereum.org> Jens Agerberg <github@agerberg.me> +Jeremy McNevin <jeremy.mcnevin@optum.com> +Jeremy Schlatter <jeremy.schlatter@gmail.com> +Jerzy Lasyk <jerzylasyk@gmail.com> Jia Chenhui <jiachenhui1989@gmail.com> Jim McDonald <Jim@mcdee.net> +jkcomment <jkcomment@gmail.com> Joel Burget <joelburget@gmail.com> +John C. Vernaleo <john@netpurgatory.com> +Johns Beharry <johns@peakshift.com> +Jonas <felberj@users.noreply.github.com> Jonathan Brown <jbrown@bluedroplet.com> +JoranHonig <JoranHonig@users.noreply.github.com> +Jordan Krage <jmank88@gmail.com> Joseph Chow <ethereum@outlook.com> +jtakalai <juuso.takalainen@streamr.com> +JU HYEONG PARK <dkdkajej@gmail.com> Justin Clark-Casey <justincc@justincc.org> Justin Drake <drakefjustin@gmail.com> +jwasinger <j-wasinger@hotmail.com> +ken10100147 <sunhongping@kanjian.com> Kenji Siu <kenji@isuntv.com> +Kenso Trabing <kenso.trabing@bloomwebsite.com> +Kenso Trabing <ktrabing@acm.org> +Kevin <denk.kevin@web.de> +kevin.xu <cming.xu@gmail.com> +kiel barry <kiel.j.barry@gmail.com> +kimmylin <30611210+kimmylin@users.noreply.github.com> +Kitten King <53072918+kittenking@users.noreply.github.com> +knarfeh <hejun1874@gmail.com> Kobi Gurkan <kobigurk@gmail.com> Konrad Feldmeier <konrad@brainbot.com> +Kris Shinn <raggamuffin.music@gmail.com> Kurkó Mihály <kurkomisi@users.noreply.github.com> +Kushagra Sharma <ksharm01@gmail.com> +Kwuaint <34888408+kwuaint@users.noreply.github.com> Kyuntae Ethan Kim <ethan.kyuntae.kim@gmail.com> +ledgerwatch <akhounov@gmail.com> Lefteris Karapetsas <lefteris@refu.co> Leif Jurvetson <leijurv@gmail.com> Leo Shklovskii <leo@thermopylae.net> +LeoLiao <leofantast@gmail.com> Lewis Marshall <lewis@lmars.net> +lhendre <lhendre2@gmail.com> +Liang Ma <liangma.ul@gmail.com> +Liang Ma <liangma@liangbit.com> +Liang ZOU <liang.d.zou@gmail.com> +libotony <liboliqi@gmail.com> +ligi <ligi@ligi.de> Lio李欧 <lionello@users.noreply.github.com> +Lorenzo Manacorda <lorenzo@kinvolk.io> Louis Holbrook <dev@holbrook.no> Luca Zeug <luclu@users.noreply.github.com> Magicking <s@6120.eu> +manlio <manlio.poltronieri@gmail.com> Maran Hidskes <maran.hidskes@gmail.com> Marek Kotewicz <marek.kotewicz@gmail.com> +Marius van der Wijden <m.vanderwijden@live.de> Mark <markya0616@gmail.com> +Mark Rushakoff <mark.rushakoff@gmail.com> +mark.lin <mark@maicoin.com> +Martin Alex Philip Dawson <u1356770@gmail.com> Martin Holst Swende <martin@swende.se> +Martin Klepsch <martinklepsch@googlemail.com> +Mats Julian Olsen <mats@plysjbyen.net> +Matt K <1036969+mkrump@users.noreply.github.com> Matthew Di Ferrante <mattdf@users.noreply.github.com> +Matthew Halpern <matthalp@gmail.com> +Matthew Halpern <matthalp@google.com> Matthew Wampler-Doty <matthew.wampler.doty@gmail.com> +Max Sistemich <mafrasi2@googlemail.com> Maximilian Meister <mmeister@suse.de> Micah Zoltu <micah@zoltu.net> Michael Ruminer <michael.ruminer+github@gmail.com> Miguel Mota <miguelmota2@gmail.com> Miya Chen <miyatlchen@gmail.com> +Mohanson <mohanson@outlook.com> +mr_franklin <mr_franklin@126.com> +Mymskmkt <1847234666@qq.com> +Nalin Bhardwaj <nalinbhardwaj@nibnalin.me> Nchinda Nchinda <nchinda2@gmail.com> +necaremus <necaremus@gmail.com> +needkane <604476380@qq.com> +Nguyen Kien Trung <trung.n.k@gmail.com> +Nguyen Sy Thanh Son <thanhson1085@gmail.com> Nick Dodson <silentcicero@outlook.com> Nick Johnson <arachnid@notdot.net> Nicolas Guillaume <gunicolas@sqli.com> +Nilesh Trivedi <nilesh@hypertrack.io> +Nimrod Gutman <nimrod.gutman@gmail.com> +njupt-moon <1015041018@njupt.edu.cn> +nkbai <nkbai@163.com> +nobody <ddean2009@163.com> Noman <noman@noman.land> +Oleg Kovalov <iamolegkovalov@gmail.com> Oli Bye <olibye@users.noreply.github.com> +Osuke <arget-fee.free.dgm@hotmail.co.jp> +Paul Berg <hello@paulrberg.com> Paul Litvak <litvakpol@012.net.il> Paulo L F Casaretto <pcasaretto@gmail.com> Paweł Bylica <chfast@gmail.com> +Pedro Pombeiro <PombeirP@users.noreply.github.com> +Peter Broadhurst <peter@themumbles.net> Peter Pratscher <pratscher@gmail.com> Petr Mikusek <petr@mikusek.info> +Philip Schlump <pschlump@gmail.com> +Pierre Neter <pierreneter@gmail.com> +PilkyuJung <anothel1@naver.com> +protolambda <proto@protolambda.com> Péter Szilágyi <peterke@gmail.com> -RJ Catalano <catalanor0220@gmail.com> +qd-ethan <31876119+qdgogogo@users.noreply.github.com> +Raghav Sood <raghavsood@gmail.com> +Ralph Caraveo <deckarep@gmail.com> +Ralph Caraveo III <deckarep@gmail.com> Ramesh Nair <ram@hiddentao.com> +reinerRubin <tolstov.georgij@gmail.com> +rhaps107 <dod-source@yandex.ru> Ricardo Catalinas Jiménez <r@untroubled.be> Ricardo Domingos <ricardohsd@gmail.com> Richard Hart <richardhart92@gmail.com> +RJ Catalano <catalanor0220@gmail.com> Rob <robert@rojotek.com> +Rob Mulholand <rmulholand@8thlight.com> Robert Zaremba <robert.zaremba@scale-it.pl> +Roc Yu <rociiu0112@gmail.com> +Runchao Han <elvisage941102@gmail.com> Russ Cox <rsc@golang.org> +Ryan Schneider <ryanleeschneider@gmail.com> Rémy Roy <remyroy@remyroy.com> S. Matthew English <s-matthew-english@users.noreply.github.com> +salanfe <salanfe@users.noreply.github.com> +Samuel Marks <samuelmarks@gmail.com> +Sarlor <kinsleer@outlook.com> +Sasuke1964 <neilperry1964@gmail.com> +Saulius Grigaitis <saulius@necolt.com> +Sean <darcys22@gmail.com> +Sheldon <11510383@mail.sustc.edu.cn> +Sheldon <374662347@qq.com> Shintaro Kaneko <kaneshin0120@gmail.com> +Shuai Qi <qishuai231@gmail.com> +Shunsuke Watanabe <ww.shunsuke@gmail.com> +silence <wangsai.silence@qq.com> +Simon Jentzsch <simon@slock.it> +slumber1122 <slumber1122@gmail.com> +Smilenator <yurivanenko@yandex.ru> Sorin Neacsu <sorin.neacsu@gmail.com> Stein Dekker <dekker.stein@gmail.com> +Steve Gattuso <steve@stevegattuso.me> +Steve Ruckdashel <steve.ruckdashel@gmail.com> Steve Waldman <swaldman@mchange.com> Steven Roose <stevenroose@gmail.com> +stompesi <stompesi@gmail.com> +stormpang <jialinpeng@vip.qq.com> +sunxiaojun2014 <sunxiaojun-xy@360.cn> +tamirms <tamir@trello.com> Taylor Gerring <taylor.gerring@gmail.com> +TColl <38299499+TColl@users.noreply.github.com> +terasum <terasum@163.com> Thomas Bocek <tom@tomp2p.net> +thomasmodeneis <thomas.modeneis@gmail.com> +thumb8432 <thumb8432@gmail.com> Ti Zhou <tizhou1986@gmail.com> Tosh Camille <tochecamille@gmail.com> +tsarpaul <Litvakpol@012.net.il> +tzapu <alex@tzapu.com> +ult-bobonovski <alex@ultiledger.io> Valentin Wüstholz <wuestholz@gmail.com> +Vedhavyas Singareddi <vedhavyas.singareddi@gmail.com> Victor Farazdagi <simple.square@gmail.com> Victor Tran <vu.tran54@gmail.com> +Vie <yangchenzhong@gmail.com> Viktor Trón <viktor.tron@gmail.com> Ville Sundell <github@solarius.fi> +vim88 <vim88vim88@gmail.com> Vincent G <caktux@gmail.com> +Vincent Serpoul <vincent@serpoul.com> Vitalik Buterin <v@buterin.com> +Vitaly Bogdanov <vsbogd@gmail.com> Vitaly V <vvelikodny@gmail.com> Vivek Anand <vivekanand1101@users.noreply.github.com> +Vlad <gluk256@gmail.com> +Vlad Bokov <razum2um@mail.ru> Vlad Gluhovsky <gluk256@users.noreply.github.com> +weimumu <934657014@qq.com> +Wenbiao Zheng <delweng@gmail.com> +William Setzer <bootstrapsetzer@gmail.com> +williambannas <wrschwartz@wpi.edu> +Wuxiang <wuxiangzhou2010@gmail.com> +xiekeyang <xiekeyang@users.noreply.github.com> +xincaosu <xincaosu@126.com> +yahtoo <yahtoo.ma@gmail.com> +YaoZengzeng <yaozengzeng@zju.edu.cn> +YH-Zhou <yanhong.zhou05@gmail.com> Yohann Léon <sybiload@gmail.com> Yoichi Hirai <i@yoichihirai.com> Yondon Fu <yondon.fu@gmail.com> +YOSHIDA Masanori <masanori.yoshida@gmail.com> +yoza <yoza.is12s@gmail.com> +Yusup <awklsgrep@gmail.com> Zach <zach.ramsay@gmail.com> +zah <zahary@gmail.com> Zahoor Mohamed <zahoor@zahoor.in> +Zak Cole <zak@beattiecole.com> +zer0to0ne <36526113+zer0to0ne@users.noreply.github.com> +Zhenguo Niu <Niu.ZGlinux@gmail.com> Zoe Nolan <github@zoenolan.org> Zsolt Felföldi <zsfelfoldi@gmail.com> -am2rican5 <am2rican5@gmail.com> -ayeowch <ayeowch@gmail.com> -b00ris <b00ris@mail.ru> -bailantaotao <Edwin@maicoin.com> -baizhenxuan <nkbai@163.com> -bloonfield <bloonfield@163.com> -changhong <changhong.yu@shanbay.com> -evgk <evgeniy.kamyshev@gmail.com> -ferhat elmas <elmas.ferhat@gmail.com> -holisticode <holistic.computing@gmail.com> -jtakalai <juuso.takalainen@streamr.com> -ken10100147 <sunhongping@kanjian.com> -ligi <ligi@ligi.de> -mark.lin <mark@maicoin.com> -necaremus <necaremus@gmail.com> -njupt-moon <1015041018@njupt.edu.cn> -nkbai <nkbai@163.com> -rhaps107 <dod-source@yandex.ru> -slumber1122 <slumber1122@gmail.com> -sunxiaojun2014 <sunxiaojun-xy@360.cn> -terasum <terasum@163.com> -tsarpaul <Litvakpol@012.net.il> -xiekeyang <xiekeyang@users.noreply.github.com> -yoza <yoza.is12s@gmail.com> +Łukasz Kurowski <crackcomm@users.noreply.github.com> ΞTHΞЯSPHΞЯΞ <{viktor.tron,nagydani,zsfelfoldi}@gmail.com> Максим Чусовлянов <mchusovlianov@gmail.com> -Ralph Caraveo <deckarep@gmail.com> +大彬 <hz_stb@163.com> +贺鹏飞 <hpf@hackerful.cn> +유용환 <33824408+eric-yoo@users.noreply.github.com> diff --git a/accounts/abi/bind/topics_test.go b/accounts/abi/bind/topics_test.go index e6f745a15..ac865e5b4 100644 --- a/accounts/abi/bind/topics_test.go +++ b/accounts/abi/bind/topics_test.go @@ -1,4 +1,4 @@ -// Copyright 2018 The go-ethereum Authors +// Copyright 2019 The go-ethereum Authors // This file is part of the go-ethereum library. // // The go-ethereum library is free software: you can redistribute it and/or modify diff --git a/accounts/abi/method_test.go b/accounts/abi/method_test.go index 92c360f0d..3ffdb702b 100644 --- a/accounts/abi/method_test.go +++ b/accounts/abi/method_test.go @@ -1,4 +1,4 @@ -// Copyright 2016 The go-ethereum Authors +// Copyright 2018 The go-ethereum Authors // This file is part of the go-ethereum library. // // The go-ethereum library is free software: you can redistribute it and/or modify diff --git a/accounts/accounts_test.go b/accounts/accounts_test.go index a49e3954e..e8274f9f0 100644 --- a/accounts/accounts_test.go +++ b/accounts/accounts_test.go @@ -1,4 +1,4 @@ -// Copyright 2019 The go-ethereum Authors +// Copyright 2015 The go-ethereum Authors // This file is part of the go-ethereum library. // // The go-ethereum library is free software: you can redistribute it and/or modify diff --git a/accounts/external/backend.go b/accounts/external/backend.go index 705c98722..371273762 100644 --- a/accounts/external/backend.go +++ b/accounts/external/backend.go @@ -1,18 +1,18 @@ -// Copyright 2018 The go-ethereum Authors -// This file is part of go-ethereum. +// Copyright 2019 The go-ethereum Authors +// This file is part of the go-ethereum library. // -// go-ethereum is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by +// The go-ethereum library is free software: you can redistribute it and/or modify +// it under the terms of the GNU Lesser General Public License as published by // the Free Software Foundation, either version 3 of the License, or // (at your option) any later version. // -// go-ethereum is distributed in the hope that it will be useful, +// The go-ethereum library is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// GNU Lesser General Public License for more details. // -// You should have received a copy of the GNU General Public License -// along with go-ethereum. If not, see <http://www.gnu.org/licenses/>. +// You should have received a copy of the GNU Lesser General Public License +// along with the go-ethereum library. If not, see <http://www.gnu.org/licenses/>. package external diff --git a/accounts/url_test.go b/accounts/url_test.go index 802772871..bd6f35fa2 100644 --- a/accounts/url_test.go +++ b/accounts/url_test.go @@ -1,4 +1,4 @@ -// Copyright 2017 The go-ethereum Authors +// Copyright 2018 The go-ethereum Authors // This file is part of the go-ethereum library. // // The go-ethereum library is free software: you can redistribute it and/or modify diff --git a/accounts/usbwallet/trezor/trezor.go b/accounts/usbwallet/trezor/trezor.go index a259c1dce..7e756e609 100644 --- a/accounts/usbwallet/trezor/trezor.go +++ b/accounts/usbwallet/trezor/trezor.go @@ -1,4 +1,4 @@ -// Copyright 2019 The go-ethereum Authors +// Copyright 2017 The go-ethereum Authors // This file is part of the go-ethereum library. // // The go-ethereum library is free software: you can redistribute it and/or modify diff --git a/build/update-license.go b/build/update-license.go index 0ce829233..aa4d6100d 100644 --- a/build/update-license.go +++ b/build/update-license.go @@ -62,16 +62,22 @@ var ( skipPrefixes = []string{ // boring stuff "vendor/", "tests/testdata/", "build/", + // don't relicense vendored sources "cmd/internal/browser", + "common/bitutil/bitutil", + "common/prque/", "consensus/ethash/xor.go", "crypto/bn256/", "crypto/ecies/", - "crypto/secp256k1/curve.go", - "crypto/sha3/", + "graphql/graphiql.go", "internal/jsre/deps", "log/", - "common/bitutil/bitutil", + "metrics/", + "signer/rules/deps", + + // skip special licenses + "crypto/secp256k1", // Relicensed to BSD-3 via https://github.com/ethereum/go-ethereum/pull/17225 } // paths with this prefix are licensed as GPL. all other files are LGPL. @@ -144,6 +150,13 @@ func (i info) gpl() bool { return false } +// authors implements the sort.Interface for strings in case-insensitive mode. +type authors []string + +func (as authors) Len() int { return len(as) } +func (as authors) Less(i, j int) bool { return strings.ToLower(as[i]) < strings.ToLower(as[j]) } +func (as authors) Swap(i, j int) { as[i], as[j] = as[j], as[i] } + func main() { var ( files = getFiles() @@ -262,27 +275,32 @@ func mailmapLookup(authors []string) []string { } func writeAuthors(files []string) { - merge := make(map[string]bool) - // Add authors that Git reports as contributorxs. + var ( + dedup = make(map[string]bool) + list []string + ) + // Add authors that Git reports as contributors. // This is the primary source of author information. for _, a := range gitAuthors(files) { - merge[a] = true + if la := strings.ToLower(a); !dedup[la] { + list = append(list, a) + dedup[la] = true + } } // Add existing authors from the file. This should ensure that we // never lose authors, even if Git stops listing them. We can also // add authors manually this way. for _, a := range readAuthors() { - merge[a] = true + if la := strings.ToLower(a); !dedup[la] { + list = append(list, a) + dedup[la] = true + } } // Write sorted list of authors back to the file. - var result []string - for a := range merge { - result = append(result, a) - } - sort.Strings(result) + sort.Sort(authors(list)) content := new(bytes.Buffer) content.WriteString(authorsFileHeader) - for _, a := range result { + for _, a := range list { content.WriteString(a) content.WriteString("\n") } diff --git a/cmd/abigen/main.go b/cmd/abigen/main.go index 6af34c5fe..769811500 100644 --- a/cmd/abigen/main.go +++ b/cmd/abigen/main.go @@ -1,4 +1,4 @@ -// Copyright 2019 The go-ethereum Authors +// Copyright 2016 The go-ethereum Authors // This file is part of go-ethereum. // // go-ethereum is free software: you can redistribute it and/or modify diff --git a/cmd/checkpoint-admin/common.go b/cmd/checkpoint-admin/common.go index 107cd1de0..05a45dfbf 100644 --- a/cmd/checkpoint-admin/common.go +++ b/cmd/checkpoint-admin/common.go @@ -1,4 +1,4 @@ -// Copyright 2018 The go-ethereum Authors +// Copyright 2019 The go-ethereum Authors // This file is part of go-ethereum. // // go-ethereum is free software: you can redistribute it and/or modify diff --git a/cmd/checkpoint-admin/exec.go b/cmd/checkpoint-admin/exec.go index 1ce975f49..352a96d9e 100644 --- a/cmd/checkpoint-admin/exec.go +++ b/cmd/checkpoint-admin/exec.go @@ -1,4 +1,4 @@ -// Copyright 2018 The go-ethereum Authors +// Copyright 2019 The go-ethereum Authors // This file is part of go-ethereum. // // go-ethereum is free software: you can redistribute it and/or modify diff --git a/cmd/checkpoint-admin/main.go b/cmd/checkpoint-admin/main.go index 1fdec60a0..26d751dd8 100644 --- a/cmd/checkpoint-admin/main.go +++ b/cmd/checkpoint-admin/main.go @@ -1,4 +1,4 @@ -// Copyright 2018 The go-ethereum Authors +// Copyright 2019 The go-ethereum Authors // This file is part of go-ethereum. // // go-ethereum is free software: you can redistribute it and/or modify diff --git a/cmd/checkpoint-admin/status.go b/cmd/checkpoint-admin/status.go index c134ec090..f613501eb 100644 --- a/cmd/checkpoint-admin/status.go +++ b/cmd/checkpoint-admin/status.go @@ -1,4 +1,4 @@ -// Copyright 2018 The go-ethereum Authors +// Copyright 2019 The go-ethereum Authors // This file is part of go-ethereum. // // go-ethereum is free software: you can redistribute it and/or modify diff --git a/cmd/clef/tests/testsigner.js b/cmd/clef/tests/testsigner.js index 86b2c4539..258679de5 100644 --- a/cmd/clef/tests/testsigner.js +++ b/cmd/clef/tests/testsigner.js @@ -1,3 +1,19 @@ +// Copyright 2019 The go-ethereum Authors +// This file is part of go-ethereum. +// +// go-ethereum is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// go-ethereum is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU General Public License +// along with go-ethereum. If not, see <http://www.gnu.org/licenses/>. + // This file is a test-utility for testing clef-functionality // // Start clef with diff --git a/cmd/ethkey/changepassphrase.go b/cmd/ethkey/changepassphrase.go index d1ae2ae0d..5d8e8af64 100644 --- a/cmd/ethkey/changepassphrase.go +++ b/cmd/ethkey/changepassphrase.go @@ -1,3 +1,19 @@ +// Copyright 2018 The go-ethereum Authors +// This file is part of go-ethereum. +// +// go-ethereum is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// go-ethereum is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU General Public License +// along with go-ethereum. If not, see <http://www.gnu.org/licenses/>. + package main import ( diff --git a/common/compiler/solidity.go b/common/compiler/solidity.go index 16b91bf74..50b32d7e5 100644 --- a/common/compiler/solidity.go +++ b/common/compiler/solidity.go @@ -1,4 +1,4 @@ -// Copyright 2019 The go-ethereum Authors +// Copyright 2015 The go-ethereum Authors // This file is part of the go-ethereum library. // // The go-ethereum library is free software: you can redistribute it and/or modify diff --git a/common/compiler/solidity_test.go b/common/compiler/solidity_test.go index 6be2bda52..491e3665e 100644 --- a/common/compiler/solidity_test.go +++ b/common/compiler/solidity_test.go @@ -1,4 +1,4 @@ -// Copyright 2019 The go-ethereum Authors +// Copyright 2015 The go-ethereum Authors // This file is part of the go-ethereum library. // // The go-ethereum library is free software: you can redistribute it and/or modify diff --git a/common/fdlimit/fdlimit_darwin.go b/common/fdlimit/fdlimit_darwin.go index 88dd0f56c..6b26fa00f 100644 --- a/common/fdlimit/fdlimit_darwin.go +++ b/common/fdlimit/fdlimit_darwin.go @@ -1,4 +1,4 @@ -// Copyright 2019 The go-ethereum Authors +// Copyright 2016 The go-ethereum Authors // This file is part of the go-ethereum library. // // The go-ethereum library is free software: you can redistribute it and/or modify diff --git a/consensus/ethash/sealer_test.go b/consensus/ethash/sealer_test.go index 436359af7..82f08d673 100644 --- a/consensus/ethash/sealer_test.go +++ b/consensus/ethash/sealer_test.go @@ -1,3 +1,19 @@ +// Copyright 2018 The go-ethereum Authors +// This file is part of the go-ethereum library. +// +// The go-ethereum library is free software: you can redistribute it and/or modify +// it under the terms of the GNU Lesser General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// The go-ethereum library is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Lesser General Public License for more details. +// +// You should have received a copy of the GNU Lesser General Public License +// along with the go-ethereum library. If not, see <http://www.gnu.org/licenses/>. + package ethash import ( diff --git a/contracts/checkpointoracle/oracle.go b/contracts/checkpointoracle/oracle.go index 13ff236f2..2d725397b 100644 --- a/contracts/checkpointoracle/oracle.go +++ b/contracts/checkpointoracle/oracle.go @@ -1,4 +1,4 @@ -// Copyright 2018 The go-ethereum Authors +// Copyright 2019 The go-ethereum Authors // This file is part of the go-ethereum library. // // The go-ethereum library is free software: you can redistribute it and/or modify diff --git a/contracts/checkpointoracle/oracle_test.go b/contracts/checkpointoracle/oracle_test.go index 8c123a3b4..bc2dbb604 100644 --- a/contracts/checkpointoracle/oracle_test.go +++ b/contracts/checkpointoracle/oracle_test.go @@ -1,4 +1,4 @@ -// Copyright 2018 The go-ethereum Authors +// Copyright 2019 The go-ethereum Authors // This file is part of the go-ethereum library. // // The go-ethereum library is free software: you can redistribute it and/or modify diff --git a/core/rawdb/freezer.go b/core/rawdb/freezer.go index 3f377447c..41677fbba 100644 --- a/core/rawdb/freezer.go +++ b/core/rawdb/freezer.go @@ -1,4 +1,4 @@ -// Copyright 2018 The go-ethereum Authors +// Copyright 2019 The go-ethereum Authors // This file is part of the go-ethereum library. // // The go-ethereum library is free software: you can redistribute it and/or modify diff --git a/core/rawdb/freezer_table_test.go b/core/rawdb/freezer_table_test.go index 4d4375380..61ba7a17e 100644 --- a/core/rawdb/freezer_table_test.go +++ b/core/rawdb/freezer_table_test.go @@ -1,4 +1,4 @@ -// Copyright 2018 The go-ethereum Authors +// Copyright 2019 The go-ethereum Authors // This file is part of the go-ethereum library. // // The go-ethereum library is free software: you can redistribute it and/or modify diff --git a/core/vm/logger_json.go b/core/vm/logger_json.go index ff379a4ef..04a83d066 100644 --- a/core/vm/logger_json.go +++ b/core/vm/logger_json.go @@ -1,18 +1,18 @@ // Copyright 2017 The go-ethereum Authors -// This file is part of go-ethereum. +// This file is part of the go-ethereum library. // -// go-ethereum is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by +// The go-ethereum library is free software: you can redistribute it and/or modify +// it under the terms of the GNU Lesser General Public License as published by // the Free Software Foundation, either version 3 of the License, or // (at your option) any later version. // -// go-ethereum is distributed in the hope that it will be useful, +// The go-ethereum library is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// GNU Lesser General Public License for more details. // -// You should have received a copy of the GNU General Public License -// along with go-ethereum. If not, see <http://www.gnu.org/licenses/>. +// You should have received a copy of the GNU Lesser General Public License +// along with the go-ethereum library. If not, see <http://www.gnu.org/licenses/>. package vm diff --git a/dashboard/assets/webpack.config.common.js b/dashboard/assets/webpack.config.common.js index 73ca90492..364c04f9d 100644 --- a/dashboard/assets/webpack.config.common.js +++ b/dashboard/assets/webpack.config.common.js @@ -1,4 +1,4 @@ -// Copyright 2018 The go-ethereum Authors +// Copyright 2019 The go-ethereum Authors // This file is part of the go-ethereum library. // // The go-ethereum library is free software: you can redistribute it and/or modify diff --git a/dashboard/assets/webpack.config.dev.js b/dashboard/assets/webpack.config.dev.js index 2f00e0dae..288d13fbf 100644 --- a/dashboard/assets/webpack.config.dev.js +++ b/dashboard/assets/webpack.config.dev.js @@ -1,4 +1,4 @@ -// Copyright 2018 The go-ethereum Authors +// Copyright 2019 The go-ethereum Authors // This file is part of the go-ethereum library. // // The go-ethereum library is free software: you can redistribute it and/or modify diff --git a/dashboard/assets/webpack.config.prod.js b/dashboard/assets/webpack.config.prod.js index f6d29c36b..a047ba5e2 100644 --- a/dashboard/assets/webpack.config.prod.js +++ b/dashboard/assets/webpack.config.prod.js @@ -1,4 +1,4 @@ -// Copyright 2018 The go-ethereum Authors +// Copyright 2019 The go-ethereum Authors // This file is part of the go-ethereum library. // // The go-ethereum library is free software: you can redistribute it and/or modify diff --git a/dashboard/geoip.go b/dashboard/geoip.go index ae10bbe87..9ca627d4f 100644 --- a/dashboard/geoip.go +++ b/dashboard/geoip.go @@ -1,4 +1,4 @@ -// Copyright 2018 The go-ethereum Authors +// Copyright 2019 The go-ethereum Authors // This file is part of the go-ethereum library. // // The go-ethereum library is free software: you can redistribute it and/or modify diff --git a/dashboard/peers.go b/dashboard/peers.go index e591bda77..334302cc1 100644 --- a/dashboard/peers.go +++ b/dashboard/peers.go @@ -1,4 +1,4 @@ -// Copyright 2018 The go-ethereum Authors +// Copyright 2019 The go-ethereum Authors // This file is part of the go-ethereum library. // // The go-ethereum library is free software: you can redistribute it and/or modify diff --git a/dashboard/system.go b/dashboard/system.go index a880c5a72..5b90a17ef 100644 --- a/dashboard/system.go +++ b/dashboard/system.go @@ -1,4 +1,4 @@ -// Copyright 2018 The go-ethereum Authors +// Copyright 2019 The go-ethereum Authors // This file is part of the go-ethereum library. // // The go-ethereum library is free software: you can redistribute it and/or modify diff --git a/ethdb/database.go b/ethdb/database.go index 1ba169bcf..0dc14624b 100644 --- a/ethdb/database.go +++ b/ethdb/database.go @@ -1,4 +1,4 @@ -// Copyright 2018 The go-ethereum Authors +// Copyright 2014 The go-ethereum Authors // This file is part of the go-ethereum library. // // The go-ethereum library is free software: you can redistribute it and/or modify diff --git a/ethdb/leveldb/leveldb.go b/ethdb/leveldb/leveldb.go index 3781a6da1..aba6593c7 100644 --- a/ethdb/leveldb/leveldb.go +++ b/ethdb/leveldb/leveldb.go @@ -1,4 +1,4 @@ -// Copyright 2014 The go-ethereum Authors +// Copyright 2018 The go-ethereum Authors // This file is part of the go-ethereum library. // // The go-ethereum library is free software: you can redistribute it and/or modify diff --git a/ethdb/memorydb/memorydb.go b/ethdb/memorydb/memorydb.go index caa9b02a1..70eb8964d 100644 --- a/ethdb/memorydb/memorydb.go +++ b/ethdb/memorydb/memorydb.go @@ -1,4 +1,4 @@ -// Copyright 2014 The go-ethereum Authors +// Copyright 2018 The go-ethereum Authors // This file is part of the go-ethereum library. // // The go-ethereum library is free software: you can redistribute it and/or modify diff --git a/ethdb/memorydb/memorydb_test.go b/ethdb/memorydb/memorydb_test.go index 4210a0f7c..325c065c1 100644 --- a/ethdb/memorydb/memorydb_test.go +++ b/ethdb/memorydb/memorydb_test.go @@ -1,4 +1,4 @@ -// Copyright 2019 The go-ethereum Authors +// Copyright 2018 The go-ethereum Authors // This file is part of the go-ethereum library. // // The go-ethereum library is free software: you can redistribute it and/or modify diff --git a/graphql/graphql.go b/graphql/graphql.go index 3f6bcab99..561a1d936 100644 --- a/graphql/graphql.go +++ b/graphql/graphql.go @@ -1,4 +1,4 @@ -// Copyright 2018 The go-ethereum Authors +// Copyright 2019 The go-ethereum Authors // This file is part of the go-ethereum library. // // The go-ethereum library is free software: you can redistribute it and/or modify diff --git a/graphql/graphql_test.go b/graphql/graphql_test.go index 22182833b..40b13187f 100644 --- a/graphql/graphql_test.go +++ b/graphql/graphql_test.go @@ -1,4 +1,4 @@ -// Copyright 2018 The go-ethereum Authors +// Copyright 2019 The go-ethereum Authors // This file is part of the go-ethereum library. // // The go-ethereum library is free software: you can redistribute it and/or modify diff --git a/graphql/schema.go b/graphql/schema.go index bd913d9aa..525b9e1e5 100644 --- a/graphql/schema.go +++ b/graphql/schema.go @@ -1,4 +1,4 @@ -// Copyright 2018 The go-ethereum Authors +// Copyright 2019 The go-ethereum Authors // This file is part of the go-ethereum library. // // The go-ethereum library is free software: you can redistribute it and/or modify diff --git a/internal/testlog/testlog.go b/internal/testlog/testlog.go index ffe0546fe..c5a6114d1 100644 --- a/internal/testlog/testlog.go +++ b/internal/testlog/testlog.go @@ -1,4 +1,4 @@ -// Copyright 2017 The go-ethereum Authors +// Copyright 2019 The go-ethereum Authors // This file is part of the go-ethereum library. // // The go-ethereum library is free software: you can redistribute it and/or modify diff --git a/les/api.go b/les/api.go index 95e1b009e..e20f72cad 100644 --- a/les/api.go +++ b/les/api.go @@ -1,4 +1,4 @@ -// Copyright 2018 The go-ethereum Authors +// Copyright 2019 The go-ethereum Authors // This file is part of the go-ethereum library. // // The go-ethereum library is free software: you can redistribute it and/or modify diff --git a/les/api_test.go b/les/api_test.go index 6db9e5417..8b39a4e17 100644 --- a/les/api_test.go +++ b/les/api_test.go @@ -1,4 +1,4 @@ -// Copyright 2016 The go-ethereum Authors +// Copyright 2019 The go-ethereum Authors // This file is part of the go-ethereum library. // // The go-ethereum library is free software: you can redistribute it and/or modify diff --git a/les/benchmark.go b/les/benchmark.go index 925d1d89e..74dfcf7c9 100644 --- a/les/benchmark.go +++ b/les/benchmark.go @@ -1,4 +1,4 @@ -// Copyright 2018 The go-ethereum Authors +// Copyright 2019 The go-ethereum Authors // This file is part of the go-ethereum library. // // The go-ethereum library is free software: you can redistribute it and/or modify diff --git a/les/costtracker.go b/les/costtracker.go index 61b076d15..d1bb172e4 100644 --- a/les/costtracker.go +++ b/les/costtracker.go @@ -1,4 +1,4 @@ -// Copyright 2016 The go-ethereum Authors +// Copyright 2019 The go-ethereum Authors // This file is part of the go-ethereum library. // // The go-ethereum library is free software: you can redistribute it and/or modify @@ -9,7 +9,7 @@ // The go-ethereum library is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU Lesser General Public License for more detailct. +// GNU Lesser General Public License for more details. // // You should have received a copy of the GNU Lesser General Public License // along with the go-ethereum library. If not, see <http://www.gnu.org/licenses/>. diff --git a/les/fetcher_test.go b/les/fetcher_test.go index 2ac72ddf7..c6faabd66 100644 --- a/les/fetcher_test.go +++ b/les/fetcher_test.go @@ -1,3 +1,19 @@ +// Copyright 2019 The go-ethereum Authors +// This file is part of the go-ethereum library. +// +// The go-ethereum library is free software: you can redistribute it and/or modify +// it under the terms of the GNU Lesser General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// The go-ethereum library is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Lesser General Public License for more details. +// +// You should have received a copy of the GNU Lesser General Public License +// along with the go-ethereum library. If not, see <http://www.gnu.org/licenses/>. + package les import ( diff --git a/les/flowcontrol/logger.go b/les/flowcontrol/logger.go index fcd1285a5..428d7fbf2 100644 --- a/les/flowcontrol/logger.go +++ b/les/flowcontrol/logger.go @@ -1,4 +1,4 @@ -// Copyright 2018 The go-ethereum Authors +// Copyright 2019 The go-ethereum Authors // This file is part of the go-ethereum library. // // The go-ethereum library is free software: you can redistribute it and/or modify diff --git a/les/flowcontrol/manager.go b/les/flowcontrol/manager.go index 68f1a47c9..d6d0b1add 100644 --- a/les/flowcontrol/manager.go +++ b/les/flowcontrol/manager.go @@ -1,4 +1,4 @@ -// Copyright 2018 The go-ethereum Authors +// Copyright 2016 The go-ethereum Authors // This file is part of the go-ethereum library. // // The go-ethereum library is free software: you can redistribute it and/or modify diff --git a/les/flowcontrol/manager_test.go b/les/flowcontrol/manager_test.go index b32ec5599..9d2f88763 100644 --- a/les/flowcontrol/manager_test.go +++ b/les/flowcontrol/manager_test.go @@ -1,4 +1,4 @@ -// Copyright 2018 The go-ethereum Authors +// Copyright 2019 The go-ethereum Authors // This file is part of the go-ethereum library. // // The go-ethereum library is free software: you can redistribute it and/or modify diff --git a/les/freeclient.go b/les/freeclient.go index 934b88153..08613e6ce 100644 --- a/les/freeclient.go +++ b/les/freeclient.go @@ -1,4 +1,4 @@ -// Copyright 2016 The go-ethereum Authors +// Copyright 2018 The go-ethereum Authors // This file is part of the go-ethereum library. // // The go-ethereum library is free software: you can redistribute it and/or modify diff --git a/les/freeclient_test.go b/les/freeclient_test.go index 191822264..5c4f58560 100644 --- a/les/freeclient_test.go +++ b/les/freeclient_test.go @@ -1,4 +1,4 @@ -// Copyright 2017 The go-ethereum Authors +// Copyright 2018 The go-ethereum Authors // This file is part of the go-ethereum library. // // The go-ethereum library is free software: you can redistribute it and/or modify diff --git a/les/peer_test.go b/les/peer_test.go index 85de7cded..ba8a79fe2 100644 --- a/les/peer_test.go +++ b/les/peer_test.go @@ -1,3 +1,19 @@ +// Copyright 2019 The go-ethereum Authors +// This file is part of the go-ethereum library. +// +// The go-ethereum library is free software: you can redistribute it and/or modify +// it under the terms of the GNU Lesser General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// The go-ethereum library is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Lesser General Public License for more details. +// +// You should have received a copy of the GNU Lesser General Public License +// along with the go-ethereum library. If not, see <http://www.gnu.org/licenses/>. + package les import ( diff --git a/les/servingqueue.go b/les/servingqueue.go index a9e8369fe..8842cf9e9 100644 --- a/les/servingqueue.go +++ b/les/servingqueue.go @@ -1,4 +1,4 @@ -// Copyright 2018 The go-ethereum Authors +// Copyright 2019 The go-ethereum Authors // This file is part of the go-ethereum library. // // The go-ethereum library is free software: you can redistribute it and/or modify diff --git a/les/sync_test.go b/les/sync_test.go index f5d1ad5bc..3a75d6856 100644 --- a/les/sync_test.go +++ b/les/sync_test.go @@ -1,4 +1,4 @@ -// Copyright 2018 The go-ethereum Authors +// Copyright 2019 The go-ethereum Authors // This file is part of the go-ethereum library. // // The go-ethereum library is free software: you can redistribute it and/or modify diff --git a/les/ulc_test.go b/les/ulc_test.go index cd2bedae8..7e9f0b6db 100644 --- a/les/ulc_test.go +++ b/les/ulc_test.go @@ -1,4 +1,4 @@ -// Copyright 2019 The go-ethereum Authors +// Copyright 2018 The go-ethereum Authors // This file is part of the go-ethereum library. // // The go-ethereum library is free software: you can redistribute it and/or modify diff --git a/mobile/shhclient.go b/mobile/shhclient.go index a069c9bd4..90a8b83c3 100644 --- a/mobile/shhclient.go +++ b/mobile/shhclient.go @@ -1,4 +1,4 @@ -// Copyright 2017 The go-ethereum Authors +// Copyright 2018 The go-ethereum Authors // This file is part of the go-ethereum library. // // The go-ethereum library is free software: you can redistribute it and/or modify diff --git a/p2p/discover/table_util_test.go b/p2p/discover/table_util_test.go index 8e5fc7374..2292055e1 100644 --- a/p2p/discover/table_util_test.go +++ b/p2p/discover/table_util_test.go @@ -1,4 +1,4 @@ -// Copyright 2015 The go-ethereum Authors +// Copyright 2018 The go-ethereum Authors // This file is part of the go-ethereum library. // // The go-ethereum library is free software: you can redistribute it and/or modify diff --git a/p2p/discover/v4_udp.go b/p2p/discover/v4_udp.go index b2a5d85cf..a8f7101b0 100644 --- a/p2p/discover/v4_udp.go +++ b/p2p/discover/v4_udp.go @@ -1,4 +1,4 @@ -// Copyright 2015 The go-ethereum Authors +// Copyright 2019 The go-ethereum Authors // This file is part of the go-ethereum library. // // The go-ethereum library is free software: you can redistribute it and/or modify diff --git a/p2p/discv5/metrics.go b/p2p/discv5/metrics.go index cb11d7eac..e68d53c13 100644 --- a/p2p/discv5/metrics.go +++ b/p2p/discv5/metrics.go @@ -1,3 +1,19 @@ +// Copyright 2018 The go-ethereum Authors +// This file is part of the go-ethereum library. +// +// The go-ethereum library is free software: you can redistribute it and/or modify +// it under the terms of the GNU Lesser General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// The go-ethereum library is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Lesser General Public License for more details. +// +// You should have received a copy of the GNU Lesser General Public License +// along with the go-ethereum library. If not, see <http://www.gnu.org/licenses/>. + package discv5 import "github.com/ethereum/go-ethereum/metrics" diff --git a/p2p/enode/nodedb.go b/p2p/enode/nodedb.go index a43e63868..44332640c 100644 --- a/p2p/enode/nodedb.go +++ b/p2p/enode/nodedb.go @@ -1,4 +1,4 @@ -// Copyright 2015 The go-ethereum Authors +// Copyright 2018 The go-ethereum Authors // This file is part of the go-ethereum library. // // The go-ethereum library is free software: you can redistribute it and/or modify diff --git a/p2p/enode/nodedb_test.go b/p2p/enode/nodedb_test.go index 21283524c..2adb14145 100644 --- a/p2p/enode/nodedb_test.go +++ b/p2p/enode/nodedb_test.go @@ -1,4 +1,4 @@ -// Copyright 2015 The go-ethereum Authors +// Copyright 2018 The go-ethereum Authors // This file is part of the go-ethereum library. // // The go-ethereum library is free software: you can redistribute it and/or modify diff --git a/p2p/netutil/addrutil.go b/p2p/netutil/addrutil.go index b261a5295..fb6d8d273 100644 --- a/p2p/netutil/addrutil.go +++ b/p2p/netutil/addrutil.go @@ -1,4 +1,4 @@ -// Copyright 2016 The go-ethereum Authors +// Copyright 2019 The go-ethereum Authors // This file is part of the go-ethereum library. // // The go-ethereum library is free software: you can redistribute it and/or modify diff --git a/p2p/simulations/adapters/inproc_test.go b/p2p/simulations/adapters/inproc_test.go index e1e092f6e..bd2c70b05 100644 --- a/p2p/simulations/adapters/inproc_test.go +++ b/p2p/simulations/adapters/inproc_test.go @@ -1,4 +1,4 @@ -// Copyright 2017 The go-ethereum Authors +// Copyright 2018 The go-ethereum Authors // This file is part of the go-ethereum library. // // The go-ethereum library is free software: you can redistribute it and/or modify diff --git a/p2p/simulations/pipes/pipes.go b/p2p/simulations/pipes/pipes.go index 8532c1bcf..ec277c0d1 100644 --- a/p2p/simulations/pipes/pipes.go +++ b/p2p/simulations/pipes/pipes.go @@ -1,4 +1,4 @@ -// Copyright 2017 The go-ethereum Authors +// Copyright 2018 The go-ethereum Authors // This file is part of the go-ethereum library. // // The go-ethereum library is free software: you can redistribute it and/or modify diff --git a/p2p/simulations/test.go b/p2p/simulations/test.go index beeb414e4..687be6d0b 100644 --- a/p2p/simulations/test.go +++ b/p2p/simulations/test.go @@ -1,3 +1,19 @@ +// Copyright 2018 The go-ethereum Authors +// This file is part of the go-ethereum library. +// +// The go-ethereum library is free software: you can redistribute it and/or modify +// it under the terms of the GNU Lesser General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// The go-ethereum library is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Lesser General Public License for more details. +// +// You should have received a copy of the GNU Lesser General Public License +// along with the go-ethereum library. If not, see <http://www.gnu.org/licenses/>. + package simulations import ( diff --git a/p2p/testing/peerpool.go b/p2p/testing/peerpool.go index 09db4b246..91b9704c7 100644 --- a/p2p/testing/peerpool.go +++ b/p2p/testing/peerpool.go @@ -1,4 +1,4 @@ -// Copyright 2017 The go-ethereum Authors +// Copyright 2018 The go-ethereum Authors // This file is part of the go-ethereum library. // // The go-ethereum library is free software: you can redistribute it and/or modify diff --git a/p2p/testing/protocolsession.go b/p2p/testing/protocolsession.go index 476c2a984..e3a3915a8 100644 --- a/p2p/testing/protocolsession.go +++ b/p2p/testing/protocolsession.go @@ -1,4 +1,4 @@ -// Copyright 2017 The go-ethereum Authors +// Copyright 2018 The go-ethereum Authors // This file is part of the go-ethereum library. // // The go-ethereum library is free software: you can redistribute it and/or modify diff --git a/p2p/testing/protocoltester.go b/p2p/testing/protocoltester.go index e798240a5..b80abcc26 100644 --- a/p2p/testing/protocoltester.go +++ b/p2p/testing/protocoltester.go @@ -1,4 +1,4 @@ -// Copyright 2017 The go-ethereum Authors +// Copyright 2018 The go-ethereum Authors // This file is part of the go-ethereum library. // // The go-ethereum library is free software: you can redistribute it and/or modify diff --git a/rpc/handler.go b/rpc/handler.go index 02ab06b6d..8a4e480ee 100644 --- a/rpc/handler.go +++ b/rpc/handler.go @@ -1,4 +1,4 @@ -// Copyright 2018 The go-ethereum Authors +// Copyright 2019 The go-ethereum Authors // This file is part of the go-ethereum library. // // The go-ethereum library is free software: you can redistribute it and/or modify diff --git a/rpc/ipc_js.go b/rpc/ipc_js.go index eceef050e..7e7554a76 100644 --- a/rpc/ipc_js.go +++ b/rpc/ipc_js.go @@ -1,4 +1,4 @@ -// Copyright 2015 The go-ethereum Authors +// Copyright 2018 The go-ethereum Authors // This file is part of the go-ethereum library. // // The go-ethereum library is free software: you can redistribute it and/or modify diff --git a/rpc/ipc_unix.go b/rpc/ipc_unix.go index da6ce294d..022d480b5 100644 --- a/rpc/ipc_unix.go +++ b/rpc/ipc_unix.go @@ -1,4 +1,4 @@ -// Copyright 2019 The go-ethereum Authors +// Copyright 2015 The go-ethereum Authors // This file is part of the go-ethereum library. // // The go-ethereum library is free software: you can redistribute it and/or modify diff --git a/rpc/service.go b/rpc/service.go index a9426c6b0..81e65f810 100644 --- a/rpc/service.go +++ b/rpc/service.go @@ -1,4 +1,4 @@ -// Copyright 2015 The go-ethereum Authors +// Copyright 2019 The go-ethereum Authors // This file is part of the go-ethereum library. // // The go-ethereum library is free software: you can redistribute it and/or modify diff --git a/rpc/testservice_test.go b/rpc/testservice_test.go index 470870bac..98871b5d6 100644 --- a/rpc/testservice_test.go +++ b/rpc/testservice_test.go @@ -1,4 +1,4 @@ -// Copyright 2018 The go-ethereum Authors +// Copyright 2019 The go-ethereum Authors // This file is part of the go-ethereum library. // // The go-ethereum library is free software: you can redistribute it and/or modify diff --git a/rpc/websocket_test.go b/rpc/websocket_test.go index 2caede474..0ce9534b5 100644 --- a/rpc/websocket_test.go +++ b/rpc/websocket_test.go @@ -1,4 +1,4 @@ -// Copyright 2016 The go-ethereum Authors +// Copyright 2018 The go-ethereum Authors // This file is part of the go-ethereum library. // // The go-ethereum library is free software: you can redistribute it and/or modify diff --git a/signer/core/api.go b/signer/core/api.go index d68919c6f..244767aca 100644 --- a/signer/core/api.go +++ b/signer/core/api.go @@ -1,18 +1,18 @@ // Copyright 2018 The go-ethereum Authors -// This file is part of go-ethereum. +// This file is part of the go-ethereum library. // -// go-ethereum is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by +// The go-ethereum library is free software: you can redistribute it and/or modify +// it under the terms of the GNU Lesser General Public License as published by // the Free Software Foundation, either version 3 of the License, or // (at your option) any later version. // -// go-ethereum is distributed in the hope that it will be useful, +// The go-ethereum library is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// GNU Lesser General Public License for more details. // -// You should have received a copy of the GNU General Public License -// along with go-ethereum. If not, see <http://www.gnu.org/licenses/>. +// You should have received a copy of the GNU Lesser General Public License +// along with the go-ethereum library. If not, see <http://www.gnu.org/licenses/>. package core diff --git a/signer/core/api_test.go b/signer/core/api_test.go index 1eba20ef4..30948f99b 100644 --- a/signer/core/api_test.go +++ b/signer/core/api_test.go @@ -1,19 +1,19 @@ // Copyright 2018 The go-ethereum Authors -// This file is part of go-ethereum. +// This file is part of the go-ethereum library. // -// go-ethereum is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by +// The go-ethereum library is free software: you can redistribute it and/or modify +// it under the terms of the GNU Lesser General Public License as published by // the Free Software Foundation, either version 3 of the License, or // (at your option) any later version. // -// go-ethereum is distributed in the hope that it will be useful, +// The go-ethereum library is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. -// -// You should have received a copy of the GNU General Public License -// along with go-ethereum. If not, see <http://www.gnu.org/licenses/>. +// GNU Lesser General Public License for more details. // +// You should have received a copy of the GNU Lesser General Public License +// along with the go-ethereum library. If not, see <http://www.gnu.org/licenses/>. + package core_test import ( diff --git a/signer/core/auditlog.go b/signer/core/auditlog.go index 9593ad7a5..1092e7a92 100644 --- a/signer/core/auditlog.go +++ b/signer/core/auditlog.go @@ -1,18 +1,18 @@ // Copyright 2018 The go-ethereum Authors -// This file is part of go-ethereum. +// This file is part of the go-ethereum library. // -// go-ethereum is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by +// The go-ethereum library is free software: you can redistribute it and/or modify +// it under the terms of the GNU Lesser General Public License as published by // the Free Software Foundation, either version 3 of the License, or // (at your option) any later version. // -// go-ethereum is distributed in the hope that it will be useful, +// The go-ethereum library is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// GNU Lesser General Public License for more details. // -// You should have received a copy of the GNU General Public License -// along with go-ethereum. If not, see <http://www.gnu.org/licenses/>. +// You should have received a copy of the GNU Lesser General Public License +// along with the go-ethereum library. If not, see <http://www.gnu.org/licenses/>. package core diff --git a/signer/core/cliui.go b/signer/core/cliui.go index 381c40be3..1502238bf 100644 --- a/signer/core/cliui.go +++ b/signer/core/cliui.go @@ -1,18 +1,18 @@ // Copyright 2018 The go-ethereum Authors -// This file is part of go-ethereum. +// This file is part of the go-ethereum library. // -// go-ethereum is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by +// The go-ethereum library is free software: you can redistribute it and/or modify +// it under the terms of the GNU Lesser General Public License as published by // the Free Software Foundation, either version 3 of the License, or // (at your option) any later version. // -// go-ethereum is distributed in the hope that it will be useful, +// The go-ethereum library is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// GNU Lesser General Public License for more details. // -// You should have received a copy of the GNU General Public License -// along with go-ethereum. If not, see <http://www.gnu.org/licenses/>. +// You should have received a copy of the GNU Lesser General Public License +// along with the go-ethereum library. If not, see <http://www.gnu.org/licenses/>. package core diff --git a/signer/core/signed_data.go b/signer/core/signed_data.go index 91e6cc7da..4d19ca710 100644 --- a/signer/core/signed_data.go +++ b/signer/core/signed_data.go @@ -1,19 +1,19 @@ -// Copyright 2018 The go-ethereum Authors -// This file is part of go-ethereum. +// Copyright 2019 The go-ethereum Authors +// This file is part of the go-ethereum library. // -// go-ethereum is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by +// The go-ethereum library is free software: you can redistribute it and/or modify +// it under the terms of the GNU Lesser General Public License as published by // the Free Software Foundation, either version 3 of the License, or // (at your option) any later version. // -// go-ethereum is distributed in the hope that it will be useful, +// The go-ethereum library is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. -// -// You should have received a copy of the GNU General Public License -// along with go-ethereum. If not, see <http://www.gnu.org/licenses/>. +// GNU Lesser General Public License for more details. // +// You should have received a copy of the GNU Lesser General Public License +// along with the go-ethereum library. If not, see <http://www.gnu.org/licenses/>. + package core import ( diff --git a/signer/core/signed_data_internal_test.go b/signer/core/signed_data_internal_test.go index b81872566..0d59fcfca 100644 --- a/signer/core/signed_data_internal_test.go +++ b/signer/core/signed_data_internal_test.go @@ -1,19 +1,19 @@ // Copyright 2019 The go-ethereum Authors -// This file is part of go-ethereum. +// This file is part of the go-ethereum library. // -// go-ethereum is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by +// The go-ethereum library is free software: you can redistribute it and/or modify +// it under the terms of the GNU Lesser General Public License as published by // the Free Software Foundation, either version 3 of the License, or // (at your option) any later version. // -// go-ethereum is distributed in the hope that it will be useful, +// The go-ethereum library is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. -// -// You should have received a copy of the GNU General Public License -// along with go-ethereum. If not, see <http://www.gnu.org/licenses/>. +// GNU Lesser General Public License for more details. // +// You should have received a copy of the GNU Lesser General Public License +// along with the go-ethereum library. If not, see <http://www.gnu.org/licenses/>. + package core import ( diff --git a/signer/core/signed_data_test.go b/signer/core/signed_data_test.go index 69c1b60b4..6b0da4553 100644 --- a/signer/core/signed_data_test.go +++ b/signer/core/signed_data_test.go @@ -1,19 +1,19 @@ -// Copyright 2018 The go-ethereum Authors -// This file is part of go-ethereum. +// Copyright 2019 The go-ethereum Authors +// This file is part of the go-ethereum library. // -// go-ethereum is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by +// The go-ethereum library is free software: you can redistribute it and/or modify +// it under the terms of the GNU Lesser General Public License as published by // the Free Software Foundation, either version 3 of the License, or // (at your option) any later version. // -// go-ethereum is distributed in the hope that it will be useful, +// The go-ethereum library is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. -// -// You should have received a copy of the GNU General Public License -// along with go-ethereum. If not, see <http://www.gnu.org/licenses/>. +// GNU Lesser General Public License for more details. // +// You should have received a copy of the GNU Lesser General Public License +// along with the go-ethereum library. If not, see <http://www.gnu.org/licenses/>. + package core_test import ( diff --git a/signer/core/stdioui.go b/signer/core/stdioui.go index 0edb72def..9ffe1398d 100644 --- a/signer/core/stdioui.go +++ b/signer/core/stdioui.go @@ -1,19 +1,18 @@ // Copyright 2018 The go-ethereum Authors -// This file is part of go-ethereum. +// This file is part of the go-ethereum library. // -// go-ethereum is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by +// The go-ethereum library is free software: you can redistribute it and/or modify +// it under the terms of the GNU Lesser General Public License as published by // the Free Software Foundation, either version 3 of the License, or // (at your option) any later version. // -// go-ethereum is distributed in the hope that it will be useful, +// The go-ethereum library is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. -// -// You should have received a copy of the GNU General Public License -// along with go-ethereum. If not, see <http://www.gnu.org/licenses/>. +// GNU Lesser General Public License for more details. // +// You should have received a copy of the GNU Lesser General Public License +// along with the go-ethereum library. If not, see <http://www.gnu.org/licenses/>. package core diff --git a/signer/core/types.go b/signer/core/types.go index 91443b247..f147f06cd 100644 --- a/signer/core/types.go +++ b/signer/core/types.go @@ -1,18 +1,18 @@ // Copyright 2018 The go-ethereum Authors -// This file is part of go-ethereum. +// This file is part of the go-ethereum library. // -// go-ethereum is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by +// The go-ethereum library is free software: you can redistribute it and/or modify +// it under the terms of the GNU Lesser General Public License as published by // the Free Software Foundation, either version 3 of the License, or // (at your option) any later version. // -// go-ethereum is distributed in the hope that it will be useful, +// The go-ethereum library is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// GNU Lesser General Public License for more details. // -// You should have received a copy of the GNU General Public License -// along with go-ethereum. If not, see <http://www.gnu.org/licenses/>. +// You should have received a copy of the GNU Lesser General Public License +// along with the go-ethereum library. If not, see <http://www.gnu.org/licenses/>. package core diff --git a/signer/core/uiapi.go b/signer/core/uiapi.go index 6dc68313b..7c2d233f8 100644 --- a/signer/core/uiapi.go +++ b/signer/core/uiapi.go @@ -1,19 +1,18 @@ // Copyright 2019 The go-ethereum Authors -// This file is part of go-ethereum. +// This file is part of the go-ethereum library. // -// go-ethereum is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by +// The go-ethereum library is free software: you can redistribute it and/or modify +// it under the terms of the GNU Lesser General Public License as published by // the Free Software Foundation, either version 3 of the License, or // (at your option) any later version. // -// go-ethereum is distributed in the hope that it will be useful, +// The go-ethereum library is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. -// -// You should have received a copy of the GNU General Public License -// along with go-ethereum. If not, see <http://www.gnu.org/licenses/>. +// GNU Lesser General Public License for more details. // +// You should have received a copy of the GNU Lesser General Public License +// along with the go-ethereum library. If not, see <http://www.gnu.org/licenses/>. package core diff --git a/signer/core/validation.go b/signer/core/validation.go index 164d5112a..af858862e 100644 --- a/signer/core/validation.go +++ b/signer/core/validation.go @@ -1,18 +1,18 @@ // Copyright 2018 The go-ethereum Authors -// This file is part of go-ethereum. +// This file is part of the go-ethereum library. // -// go-ethereum is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by +// The go-ethereum library is free software: you can redistribute it and/or modify +// it under the terms of the GNU Lesser General Public License as published by // the Free Software Foundation, either version 3 of the License, or // (at your option) any later version. // -// go-ethereum is distributed in the hope that it will be useful, +// The go-ethereum library is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// GNU Lesser General Public License for more details. // -// You should have received a copy of the GNU General Public License -// along with go-ethereum. If not, see <http://www.gnu.org/licenses/>. +// You should have received a copy of the GNU Lesser General Public License +// along with the go-ethereum library. If not, see <http://www.gnu.org/licenses/>. package core diff --git a/signer/core/validation_test.go b/signer/core/validation_test.go index 212439f53..7105691d2 100644 --- a/signer/core/validation_test.go +++ b/signer/core/validation_test.go @@ -1,18 +1,18 @@ // Copyright 2018 The go-ethereum Authors -// This file is part of go-ethereum. +// This file is part of the go-ethereum library. // -// go-ethereum is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by +// The go-ethereum library is free software: you can redistribute it and/or modify +// it under the terms of the GNU Lesser General Public License as published by // the Free Software Foundation, either version 3 of the License, or // (at your option) any later version. // -// go-ethereum is distributed in the hope that it will be useful, +// The go-ethereum library is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// GNU Lesser General Public License for more details. // -// You should have received a copy of the GNU General Public License -// along with go-ethereum. If not, see <http://www.gnu.org/licenses/>. +// You should have received a copy of the GNU Lesser General Public License +// along with the go-ethereum library. If not, see <http://www.gnu.org/licenses/>. package core diff --git a/signer/fourbyte/abi.go b/signer/fourbyte/abi.go index eb5315355..ba3af6225 100644 --- a/signer/fourbyte/abi.go +++ b/signer/fourbyte/abi.go @@ -1,4 +1,4 @@ -// Copyright 2018 The go-ethereum Authors +// Copyright 2019 The go-ethereum Authors // This file is part of the go-ethereum library. // // The go-ethereum library is free software: you can redistribute it and/or modify diff --git a/signer/fourbyte/abi_test.go b/signer/fourbyte/abi_test.go index 4bd8a7760..314c12735 100644 --- a/signer/fourbyte/abi_test.go +++ b/signer/fourbyte/abi_test.go @@ -1,4 +1,4 @@ -// Copyright 2018 The go-ethereum Authors +// Copyright 2019 The go-ethereum Authors // This file is part of the go-ethereum library. // // The go-ethereum library is free software: you can redistribute it and/or modify diff --git a/signer/fourbyte/fourbyte_test.go b/signer/fourbyte/fourbyte_test.go index 3ce042e72..cdbd7ef73 100644 --- a/signer/fourbyte/fourbyte_test.go +++ b/signer/fourbyte/fourbyte_test.go @@ -1,18 +1,18 @@ -// Copyright 2018 The go-ethereum Authors -// This file is part of go-ethereum. +// Copyright 2019 The go-ethereum Authors +// This file is part of the go-ethereum library. // -// go-ethereum is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by +// The go-ethereum library is free software: you can redistribute it and/or modify +// it under the terms of the GNU Lesser General Public License as published by // the Free Software Foundation, either version 3 of the License, or // (at your option) any later version. // -// go-ethereum is distributed in the hope that it will be useful, +// The go-ethereum library is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// GNU Lesser General Public License for more details. // -// You should have received a copy of the GNU General Public License -// along with go-ethereum. If not, see <http://www.gnu.org/licenses/>. +// You should have received a copy of the GNU Lesser General Public License +// along with the go-ethereum library. If not, see <http://www.gnu.org/licenses/>. package fourbyte diff --git a/signer/fourbyte/validation.go b/signer/fourbyte/validation.go index 0997c6364..add7c6460 100644 --- a/signer/fourbyte/validation.go +++ b/signer/fourbyte/validation.go @@ -1,18 +1,18 @@ -// Copyright 2018 The go-ethereum Authors -// This file is part of go-ethereum. +// Copyright 2019 The go-ethereum Authors +// This file is part of the go-ethereum library. // -// go-ethereum is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by +// The go-ethereum library is free software: you can redistribute it and/or modify +// it under the terms of the GNU Lesser General Public License as published by // the Free Software Foundation, either version 3 of the License, or // (at your option) any later version. // -// go-ethereum is distributed in the hope that it will be useful, +// The go-ethereum library is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// GNU Lesser General Public License for more details. // -// You should have received a copy of the GNU General Public License -// along with go-ethereum. If not, see <http://www.gnu.org/licenses/>. +// You should have received a copy of the GNU Lesser General Public License +// along with the go-ethereum library. If not, see <http://www.gnu.org/licenses/>. package fourbyte diff --git a/signer/fourbyte/validation_test.go b/signer/fourbyte/validation_test.go index bdbc6b5b7..0e98cd88e 100644 --- a/signer/fourbyte/validation_test.go +++ b/signer/fourbyte/validation_test.go @@ -1,18 +1,18 @@ -// Copyright 2018 The go-ethereum Authors -// This file is part of go-ethereum. +// Copyright 2019 The go-ethereum Authors +// This file is part of the go-ethereum library. // -// go-ethereum is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by +// The go-ethereum library is free software: you can redistribute it and/or modify +// it under the terms of the GNU Lesser General Public License as published by // the Free Software Foundation, either version 3 of the License, or // (at your option) any later version. // -// go-ethereum is distributed in the hope that it will be useful, +// The go-ethereum library is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// GNU Lesser General Public License for more details. // -// You should have received a copy of the GNU General Public License -// along with go-ethereum. If not, see <http://www.gnu.org/licenses/>. +// You should have received a copy of the GNU Lesser General Public License +// along with the go-ethereum library. If not, see <http://www.gnu.org/licenses/>. package fourbyte diff --git a/signer/rules/rules.go b/signer/rules/rules.go index f731dac40..39538d18b 100644 --- a/signer/rules/rules.go +++ b/signer/rules/rules.go @@ -1,18 +1,18 @@ // Copyright 2018 The go-ethereum Authors -// This file is part of go-ethereum. +// This file is part of the go-ethereum library. // -// go-ethereum is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by +// The go-ethereum library is free software: you can redistribute it and/or modify +// it under the terms of the GNU Lesser General Public License as published by // the Free Software Foundation, either version 3 of the License, or // (at your option) any later version. // -// go-ethereum is distributed in the hope that it will be useful, +// The go-ethereum library is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. +// GNU Lesser General Public License for more details. // -// You should have received a copy of the GNU General Public License -// along with go-ethereum. If not, see <http://www.gnu.org/licenses/>. +// You should have received a copy of the GNU Lesser General Public License +// along with the go-ethereum library. If not, see <http://www.gnu.org/licenses/>. package rules diff --git a/signer/rules/rules_test.go b/signer/rules/rules_test.go index f4976e5e6..c030ed47c 100644 --- a/signer/rules/rules_test.go +++ b/signer/rules/rules_test.go @@ -1,19 +1,19 @@ // Copyright 2018 The go-ethereum Authors -// This file is part of go-ethereum. +// This file is part of the go-ethereum library. // -// go-ethereum is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by +// The go-ethereum library is free software: you can redistribute it and/or modify +// it under the terms of the GNU Lesser General Public License as published by // the Free Software Foundation, either version 3 of the License, or // (at your option) any later version. // -// go-ethereum is distributed in the hope that it will be useful, +// The go-ethereum library is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. -// -// You should have received a copy of the GNU General Public License -// along with go-ethereum. If not, see <http://www.gnu.org/licenses/>. +// GNU Lesser General Public License for more details. // +// You should have received a copy of the GNU Lesser General Public License +// along with the go-ethereum library. If not, see <http://www.gnu.org/licenses/>. + package rules import ( diff --git a/signer/storage/aes_gcm_storage.go b/signer/storage/aes_gcm_storage.go index e6a8f145c..8c5e147ac 100644 --- a/signer/storage/aes_gcm_storage.go +++ b/signer/storage/aes_gcm_storage.go @@ -1,19 +1,18 @@ // Copyright 2018 The go-ethereum Authors -// This file is part of go-ethereum. +// This file is part of the go-ethereum library. // -// go-ethereum is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by +// The go-ethereum library is free software: you can redistribute it and/or modify +// it under the terms of the GNU Lesser General Public License as published by // the Free Software Foundation, either version 3 of the License, or // (at your option) any later version. // -// go-ethereum is distributed in the hope that it will be useful, +// The go-ethereum library is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. -// -// You should have received a copy of the GNU General Public License -// along with go-ethereum. If not, see <http://www.gnu.org/licenses/>. +// GNU Lesser General Public License for more details. // +// You should have received a copy of the GNU Lesser General Public License +// along with the go-ethereum library. If not, see <http://www.gnu.org/licenses/>. package storage diff --git a/signer/storage/aes_gcm_storage_test.go b/signer/storage/aes_gcm_storage_test.go index 49eb90884..664ef1299 100644 --- a/signer/storage/aes_gcm_storage_test.go +++ b/signer/storage/aes_gcm_storage_test.go @@ -1,19 +1,19 @@ // Copyright 2018 The go-ethereum Authors -// This file is part of go-ethereum. +// This file is part of the go-ethereum library. // -// go-ethereum is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by +// The go-ethereum library is free software: you can redistribute it and/or modify +// it under the terms of the GNU Lesser General Public License as published by // the Free Software Foundation, either version 3 of the License, or // (at your option) any later version. // -// go-ethereum is distributed in the hope that it will be useful, +// The go-ethereum library is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. -// -// You should have received a copy of the GNU General Public License -// along with go-ethereum. If not, see <http://www.gnu.org/licenses/>. +// GNU Lesser General Public License for more details. // +// You should have received a copy of the GNU Lesser General Public License +// along with the go-ethereum library. If not, see <http://www.gnu.org/licenses/>. + package storage import ( diff --git a/signer/storage/storage.go b/signer/storage/storage.go index c1f593d96..06b0fd98f 100644 --- a/signer/storage/storage.go +++ b/signer/storage/storage.go @@ -1,19 +1,18 @@ // Copyright 2018 The go-ethereum Authors -// This file is part of go-ethereum. +// This file is part of the go-ethereum library. // -// go-ethereum is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by +// The go-ethereum library is free software: you can redistribute it and/or modify +// it under the terms of the GNU Lesser General Public License as published by // the Free Software Foundation, either version 3 of the License, or // (at your option) any later version. // -// go-ethereum is distributed in the hope that it will be useful, +// The go-ethereum library is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. -// -// You should have received a copy of the GNU General Public License -// along with go-ethereum. If not, see <http://www.gnu.org/licenses/>. +// GNU Lesser General Public License for more details. // +// You should have received a copy of the GNU Lesser General Public License +// along with the go-ethereum library. If not, see <http://www.gnu.org/licenses/>. package storage |