diff --git a/AUTHORS b/AUTHORS index 609dc48c726b10a4f50a70e1f144e013e37f7c75..526ea35c2f835d732698fc681bd99ca36441371a 100644 --- a/AUTHORS +++ b/AUTHORS @@ -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 LeÌ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 e6f745a15e8e7e2446a9c520884de2fa6b2f8d7a..ac865e5b4de8c10279ec9286786258befa6b5f3b 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 92c360f0d2bff5b68318de64d5deae57e997d965..3ffdb702b35b515ad43d840dc0649a31a4200504 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 a49e3954eeed285ac8d7e6ec8240f5accd229a49..e8274f9f0408cf95ed1368202998848e634df2ad 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 705c987227143f1865a5e4f62d6a7e7cfcb727e5..371273762f52513c2922311990614bc12445be52 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 80277287194731549d9b058faeccd6c923e94915..bd6f35fa2a0eaae0dbd66afe2ae10afed1740970 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 a259c1dce9b1b1491f8cb97604591fafafa5f527..7e756e609b0cfe02e7225182acbd907091570cee 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 0ce829233620f0eee7b7b6461e77adbbda5ca3e7..aa4d6100d78d08979cebf3d45b1537970e3b4a30 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 6af34c5fe8e37efa374268d07ba09736054b1312..7698115008965f8184f38f741bf8f26a2ef41f2c 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 107cd1de02a67d8238edd8ed79692e45fabf18d0..05a45dfbf9970d3011551ba2adba09fa917a23e9 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 1ce975f4946518d3873061701f7607eea6433c62..352a96d9e6f0019b3ccf2e0f882aa8e9cee7b811 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 1fdec60a0c256919ee92f1485435b8dec5a820d3..26d751dd81a67b8c597bd62f0c4320da23aa9021 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 c134ec090ebba4f47196046f28ccdca0efd4ade4..f613501eb35d680384bb74fcea088896a5240acd 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 86b2c45395a914fb36b010b4f13d15ff8d87963d..258679de5073e4c7d6988f60b17ef8d69eb1324d 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 d1ae2ae0d89b4734f528205ca801789c729769c6..5d8e8af648726f3822bbf6c93d6ee9c4b6e40780 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 16b91bf747f4c06258213b557cf8edf92c249162..50b32d7e5864997412e458c967b53ab4ac8f1922 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 6be2bda52c2514fd708f41938c0d78a0d1ce5b22..491e3665e2c0be6e74ae943a3b15a7123f762529 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 88dd0f56cbc3fdd05f153e62f1b6ab65ba0df8ae..6b26fa00f12cd71e78d91f6a90ddf02fdf6059a4 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 436359af7c164deab03a6f6ecd64033e184e91a1..82f08d673c8927dfaa2c5f2dc473d5e04ca74c7d 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 13ff236f2d3faf9ef232245257ac90a1150fa71b..2d725397bdf04373105ce9f1861b962e5fb062d6 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 8c123a3b41c2d028cd7bd740518a118c13d33c02..bc2dbb604079237c2129c5e9038581cc9577c08d 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 3f377447ce1397417a13b42c6de9c21114f4b0f5..41677fbba2205f3ec4825cbf3a7178663905308c 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 4d43753806fdd071ea96d666aeaa9d0c0dc57584..61ba7a17e28b0735b38fcd66c2f0f903b7dbdedd 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 ff379a4efdbad915a3d01fba7d953386c490489a..04a83d0660fc27b394a2e6a620013243e561e765 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 73ca90492ffc831f3fdef973685bfc4f0d2775a2..364c04f9d87b53c3db157a0e2f24b910f3ba1211 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 2f00e0daeb6c3f1cc9f2f56844ab2e9dff540cec..288d13fbf2f26fa32b52f7f8f502fc8948d11f4b 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 f6d29c36b588a1ab178054a793883392813ee655..a047ba5e2192246e1ca3e321cb582f50464e280f 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 ae10bbe87508e554747522349ad1e9ef4a92af32..9ca627d4f99450e4ba4aca6a02940e347aa1ff84 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 e591bda779826c5d4228f5daf2fc4b6eb0ac1d70..334302cc120e1b44e45200d753e1c8fc8f507d17 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 a880c5a72a72a0faae4168d75acab02f0e121b30..5b90a17ef849db08ae5ec685f53afbf0a933c0e1 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 1ba169bcfa6e5be2be727ea60172f063addb0cda..0dc14624b98e6ed7a43c2648064071bae66a5d6d 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 3781a6da183e44db8be92bfc7119d6ada8f66efc..aba6593c7a06dfe0896225ea8adef33c8d4b628b 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 caa9b02a137c2c66da45b89d534d05ee6becb679..70eb8964dd0cd8fdde1405247079d2344d0f7b6b 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 4210a0f7c98b8115d073d1b03ea0074f09bb8edc..325c065c13abf401c024c4dc07b0c3155a5ad044 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 3f6bcab992e50d642859ac2300a78d28c2c8498e..561a1d93600f58fa4aa018d4777d3cf3d8d1e7b1 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 22182833bf7cb55fd3a310ebc54832547f3a5f57..40b13187f496d5570956b1684b6d31ef7650a15d 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 bd913d9aa654d819ba636053c22d10351e4617db..525b9e1e5a882a7db3948a909bab43cb000c33b9 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 ffe0546fe0c77139ac6b08af2279d030376511e5..c5a6114d16aa44bd9eaa5e15c23ca7113faa80a4 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 95e1b009e5d9de4371c787f03a4ecf39715b710c..e20f72cad0cef4b19819023b0a43e0ae79d6574c 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 6db9e5417489e19f935fc673fcaa54281935c3f9..8b39a4e1769932aaac50b0a823c843d77dd7f1b3 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 925d1d89e8d3a3dc740ab08d392d0c2dd40ccb5c..74dfcf7c9e1f8125a7d6d9c30e5667085181afac 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 61b076d15040bdf142960e614ebf446c94923c2d..d1bb172e407ed8c58e362d528f76a914421b5f47 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 2ac72ddf788d5bdbc3b268911d76cddef864d9d4..c6faabd66d88662b23a934b935fe5625e0e4c0c2 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 fcd1285a59949d8d6d2d2bde42893a5df86fb64b..428d7fbf22c92fbf62b5c3107dee26dea48d8ed1 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 68f1a47c9736810bbeb44d5448edd74b6215bad3..d6d0b1adde5ae6e6338db463d8b1136c13f61e55 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 b32ec559900c83341c0667ece2018aaccb5da3b9..9d2f88763614aa682c33233eb6822135ddaf1138 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 934b8815374dbeefc6c90878202a0056825dd6eb..08613e6ce03dcd0e1cdc88d8fcac1044361cf30f 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 1918222641ac93782715bc792119d38f26af24c0..5c4f58560428ff0c55dd3b7eaf82a163d3d3ed95 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 85de7cded6687a0a955bcd7614388979d1821bac..ba8a79fe296c9d8e8801c612ed76d4a22fd7b31c 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 a9e8369fe188f6ac19ec967ca074d784c7f19f65..8842cf9e9d5530479fec867f2d52f0363c39d7c3 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 f5d1ad5bc5aa4afbfaa3730265159b317971c651..3a75d6856dd5b6192a3c05c5f218299303fb7b57 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 cd2bedae84c7af1613c81d5be64965c104cac763..7e9f0b6dbed0bb3b3ac1919f3bc060019f39df4c 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 a069c9bd4042f2190e3791af03067268c4b28dff..90a8b83c39f932e9b55b341a5b481bfd07613056 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 8e5fc7374b4727c3fe146232d489d4980f6d3ac8..2292055e160dca18bb2c7f604192013b46adaf3f 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 b2a5d85cf42189a682a4d695ae13a1e0568eca54..a8f7101b0594035ec1f4cdd501c744cc00950078 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 cb11d7eacf07a0393e1dd1685324d4e56c661784..e68d53c13c635be1b4c89d645e6fbe00749863b8 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 a43e63868f9c24229cd636804f489cdb729de5a7..44332640c75ddd301dde38c31e5c79a780d5026b 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 21283524c3a627cb41619780a4554cec36c58df9..2adb14145d15708e291f4053d13a7404a3e595cd 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 b261a52955263f986bbb9416f366325814c23af5..fb6d8d27318d205ac0931bce4f16342019a0902a 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 e1e092f6e14d3c6073537d220d5584af3c3e53b3..bd2c70b05ecccab7920a74e0678f6ba68860991e 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 8532c1bcf0e9f129cb2687662726a499f9a52cbe..ec277c0d147c7ac15b75407235245b696243fb4e 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 beeb414e41b367d7fdfd137125b714dec3bd430b..687be6d0b8e327dc1c24a36e9413ac8e9db2cbfe 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 09db4b2466fa8b4bce85605054e2c7c636bbc9bc..91b9704c79f4f2344e415f0fd67af0c5fbfc2fdc 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 476c2a9840c5868f4d9e80fbd059a422e4b0d4be..e3a3915a81e19dd80e5f0a97f2785287fece4aa4 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 e798240a560afb879caa11252e8359da6314acf1..b80abcc264f5ddf0170978082c5d66275b5fee02 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 02ab06b6d13102f3a2b6eb3e6ec6805e6db5d534..8a4e480ee2c71a5b448edd9cfcdb70cac8e109f1 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 eceef050e7231b28c798b5c46ad7ebb37c19ed72..7e7554a768879b0ceb838e7ef7c06e4484421dc8 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 da6ce294d7afd88fa5eed2c342bff7101df14884..022d480b5c22ae70c4d9ad5050c0bdd037203dde 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 a9426c6b0ef1ea18331779391b47a474841f3a07..81e65f810b7172231057b5f47b546abfcfbd31e4 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 470870bacf788320797cc3761493709122f67130..98871b5d6cfc743b1654a31f886c3b18e118660d 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 2caede4742f1a5ec65f0a04c1ddc3932676bd3dc..0ce9534b596896aaded5dcc5d1cb70d968205d4f 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 d68919c6f4530236ccfd3938004a1f07a0f9423d..244767acaf1bda88a7c9e42b68ef42fb708b407a 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 1eba20ef40582f3d8197e332fb70f3147c2ef6f6..30948f99bfc5daba9c919ec37b8609c40a4a1447 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 9593ad7a53ff1e8e570e844a33712754d0788f6e..1092e7a92340f6e32f5f46eecc0d12e0c0f5bb1b 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 381c40be3bc60435f494a163aa7c5c0e5b75fbad..1502238bf790a3d729697063ea8ca6b034dfe3df 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 91e6cc7dacf5323dfd3e2063b65293f04e8e2e88..4d19ca710c47950c402f421fe665f848eacd7bbb 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 b81872566d6fde21bd09e9566454fbddde46ff3b..0d59fcfca893b49ddb28c5eec14d331c0ac3ca62 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 69c1b60b4020199b01d3b9476953dabc0c110d81..6b0da455303435b6eeffb31394c11b16b71f265a 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 0edb72def9746c09b154455f240a30cbddec9e47..9ffe1398d43d370893cd3c0359b9d5607c128cf7 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 91443b24717fa993ff3721702feab130a731e4e1..f147f06cd1aebc3d8a0c11af92f7e237204711a5 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 6dc68313b517ff5c18c84e0c809a58d6fda9f00e..7c2d233f89c6abbc975dec2460a17c99602e49a0 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 164d5112a7271b328cf1cc729c682cf804f5a19c..af858862ef4a869b73e78ed3d35f3603ef0b30e0 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 212439f53732823e058ffa987a43925e82d08bae..7105691d29c0c722a78d35f4a7aea336a851fe6f 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 eb5315355b2f804d2fef7efd6647a90718bf2420..ba3af622500a958d98fc9a46fedc27bce57d5208 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 4bd8a7760101a74b43ba618f7debbf7fe351f28a..314c12735b8c03abb2c13279227ebbea3d574b27 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 3ce042e72120a010c08eb7fd1c19a5a3f68803b6..cdbd7ef73d5efb140663afd160724cc7e17b638c 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 0997c63646e0efebf191199b31827e320b18d4bb..add7c64603b9231373b85819649ebdcf0d55fe0e 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 bdbc6b5b7a98532f155de282925215f3812024d3..0e98cd88e4b466993335e9bf418807a35ebb8985 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 f731dac40abec3f54f1320b1a78da60e4d3ee68e..39538d18b903e67f0b5911a4466d55d99197149c 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 f4976e5e6893642eeae4f5445b6a343d689535fd..c030ed47ceb16dcfaaa6c1b79b7ef2f158b36799 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 e6a8f145cc089d01c1b4d571a6ebfdc48a1aa712..8c5e147ac6d280b822db21f06f83a42b50893eaf 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 49eb90884d72b79c615b9954636198ada61ecdec..664ef1299405babaea8ad1ecf543ade1004a1a86 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 c1f593d9602296cfd6eee5ab8317724d2c807065..06b0fd98f75323fd64c2bf79f02d2b90a7b7a2eb 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