decred.org/dcrwallet/v3@v3.1.0/pgpwordlist/wordlist.go (about)

     1  /*
     2   * Copyright (c) 2015 The Decred developers
     3   *
     4   * Permission to use, copy, modify, and distribute this software for any
     5   * purpose with or without fee is hereby granted, provided that the above
     6   * copyright notice and this permission notice appear in all copies.
     7   *
     8   * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
     9   * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
    10   * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
    11   * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
    12   * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
    13   * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
    14   * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
    15   */
    16  
    17  package pgpwordlist
    18  
    19  import (
    20  	"strings"
    21  )
    22  
    23  var wordList = strings.Split(alternatingWords, "\n")
    24  
    25  var wordIndexes = make(map[string]uint16, len(wordList))
    26  
    27  func init() {
    28  	for i, word := range wordList {
    29  		wordIndexes[strings.ToLower(word)] = uint16(i)
    30  	}
    31  }
    32  
    33  const alternatingWords = `aardvark
    34  adroitness
    35  absurd
    36  adviser
    37  accrue
    38  aftermath
    39  acme
    40  aggregate
    41  adrift
    42  alkali
    43  adult
    44  almighty
    45  afflict
    46  amulet
    47  ahead
    48  amusement
    49  aimless
    50  antenna
    51  Algol
    52  applicant
    53  allow
    54  Apollo
    55  alone
    56  armistice
    57  ammo
    58  article
    59  ancient
    60  asteroid
    61  apple
    62  Atlantic
    63  artist
    64  atmosphere
    65  assume
    66  autopsy
    67  Athens
    68  Babylon
    69  atlas
    70  backwater
    71  Aztec
    72  barbecue
    73  baboon
    74  belowground
    75  backfield
    76  bifocals
    77  backward
    78  bodyguard
    79  banjo
    80  bookseller
    81  beaming
    82  borderline
    83  bedlamp
    84  bottomless
    85  beehive
    86  Bradbury
    87  beeswax
    88  bravado
    89  befriend
    90  Brazilian
    91  Belfast
    92  breakaway
    93  berserk
    94  Burlington
    95  billiard
    96  businessman
    97  bison
    98  butterfat
    99  blackjack
   100  Camelot
   101  blockade
   102  candidate
   103  blowtorch
   104  cannonball
   105  bluebird
   106  Capricorn
   107  bombast
   108  caravan
   109  bookshelf
   110  caretaker
   111  brackish
   112  celebrate
   113  breadline
   114  cellulose
   115  breakup
   116  certify
   117  brickyard
   118  chambermaid
   119  briefcase
   120  Cherokee
   121  Burbank
   122  Chicago
   123  button
   124  clergyman
   125  buzzard
   126  coherence
   127  cement
   128  combustion
   129  chairlift
   130  commando
   131  chatter
   132  company
   133  checkup
   134  component
   135  chisel
   136  concurrent
   137  choking
   138  confidence
   139  chopper
   140  conformist
   141  Christmas
   142  congregate
   143  clamshell
   144  consensus
   145  classic
   146  consulting
   147  classroom
   148  corporate
   149  cleanup
   150  corrosion
   151  clockwork
   152  councilman
   153  cobra
   154  crossover
   155  commence
   156  crucifix
   157  concert
   158  cumbersome
   159  cowbell
   160  customer
   161  crackdown
   162  Dakota
   163  cranky
   164  decadence
   165  crowfoot
   166  December
   167  crucial
   168  decimal
   169  crumpled
   170  designing
   171  crusade
   172  detector
   173  cubic
   174  detergent
   175  dashboard
   176  determine
   177  deadbolt
   178  dictator
   179  deckhand
   180  dinosaur
   181  dogsled
   182  direction
   183  dragnet
   184  disable
   185  drainage
   186  disbelief
   187  dreadful
   188  disruptive
   189  drifter
   190  distortion
   191  dropper
   192  document
   193  drumbeat
   194  embezzle
   195  drunken
   196  enchanting
   197  Dupont
   198  enrollment
   199  dwelling
   200  enterprise
   201  eating
   202  equation
   203  edict
   204  equipment
   205  egghead
   206  escapade
   207  eightball
   208  Eskimo
   209  endorse
   210  everyday
   211  endow
   212  examine
   213  enlist
   214  existence
   215  erase
   216  exodus
   217  escape
   218  fascinate
   219  exceed
   220  filament
   221  eyeglass
   222  finicky
   223  eyetooth
   224  forever
   225  facial
   226  fortitude
   227  fallout
   228  frequency
   229  flagpole
   230  gadgetry
   231  flatfoot
   232  Galveston
   233  flytrap
   234  getaway
   235  fracture
   236  glossary
   237  framework
   238  gossamer
   239  freedom
   240  graduate
   241  frighten
   242  gravity
   243  gazelle
   244  guitarist
   245  Geiger
   246  hamburger
   247  glitter
   248  Hamilton
   249  glucose
   250  handiwork
   251  goggles
   252  hazardous
   253  goldfish
   254  headwaters
   255  gremlin
   256  hemisphere
   257  guidance
   258  hesitate
   259  hamlet
   260  hideaway
   261  highchair
   262  holiness
   263  hockey
   264  hurricane
   265  indoors
   266  hydraulic
   267  indulge
   268  impartial
   269  inverse
   270  impetus
   271  involve
   272  inception
   273  island
   274  indigo
   275  jawbone
   276  inertia
   277  keyboard
   278  infancy
   279  kickoff
   280  inferno
   281  kiwi
   282  informant
   283  klaxon
   284  insincere
   285  locale
   286  insurgent
   287  lockup
   288  integrate
   289  merit
   290  intention
   291  minnow
   292  inventive
   293  miser
   294  Istanbul
   295  Mohawk
   296  Jamaica
   297  mural
   298  Jupiter
   299  music
   300  leprosy
   301  necklace
   302  letterhead
   303  Neptune
   304  liberty
   305  newborn
   306  maritime
   307  nightbird
   308  matchmaker
   309  Oakland
   310  maverick
   311  obtuse
   312  Medusa
   313  offload
   314  megaton
   315  optic
   316  microscope
   317  orca
   318  microwave
   319  payday
   320  midsummer
   321  peachy
   322  millionaire
   323  pheasant
   324  miracle
   325  physique
   326  misnomer
   327  playhouse
   328  molasses
   329  Pluto
   330  molecule
   331  preclude
   332  Montana
   333  prefer
   334  monument
   335  preshrunk
   336  mosquito
   337  printer
   338  narrative
   339  prowler
   340  nebula
   341  pupil
   342  newsletter
   343  puppy
   344  Norwegian
   345  python
   346  October
   347  quadrant
   348  Ohio
   349  quiver
   350  onlooker
   351  quota
   352  opulent
   353  ragtime
   354  Orlando
   355  ratchet
   356  outfielder
   357  rebirth
   358  Pacific
   359  reform
   360  pandemic
   361  regain
   362  Pandora
   363  reindeer
   364  paperweight
   365  rematch
   366  paragon
   367  repay
   368  paragraph
   369  retouch
   370  paramount
   371  revenge
   372  passenger
   373  reward
   374  pedigree
   375  rhythm
   376  Pegasus
   377  ribcage
   378  penetrate
   379  ringbolt
   380  perceptive
   381  robust
   382  performance
   383  rocker
   384  pharmacy
   385  ruffled
   386  phonetic
   387  sailboat
   388  photograph
   389  sawdust
   390  pioneer
   391  scallion
   392  pocketful
   393  scenic
   394  politeness
   395  scorecard
   396  positive
   397  Scotland
   398  potato
   399  seabird
   400  processor
   401  select
   402  provincial
   403  sentence
   404  proximate
   405  shadow
   406  puberty
   407  shamrock
   408  publisher
   409  showgirl
   410  pyramid
   411  skullcap
   412  quantity
   413  skydive
   414  racketeer
   415  slingshot
   416  rebellion
   417  slowdown
   418  recipe
   419  snapline
   420  recover
   421  snapshot
   422  repellent
   423  snowcap
   424  replica
   425  snowslide
   426  reproduce
   427  solo
   428  resistor
   429  southward
   430  responsive
   431  soybean
   432  retraction
   433  spaniel
   434  retrieval
   435  spearhead
   436  retrospect
   437  spellbind
   438  revenue
   439  spheroid
   440  revival
   441  spigot
   442  revolver
   443  spindle
   444  sandalwood
   445  spyglass
   446  sardonic
   447  stagehand
   448  Saturday
   449  stagnate
   450  savagery
   451  stairway
   452  scavenger
   453  standard
   454  sensation
   455  stapler
   456  sociable
   457  steamship
   458  souvenir
   459  sterling
   460  specialist
   461  stockman
   462  speculate
   463  stopwatch
   464  stethoscope
   465  stormy
   466  stupendous
   467  sugar
   468  supportive
   469  surmount
   470  surrender
   471  suspense
   472  suspicious
   473  sweatband
   474  sympathy
   475  swelter
   476  tambourine
   477  tactics
   478  telephone
   479  talon
   480  therapist
   481  tapeworm
   482  tobacco
   483  tempest
   484  tolerance
   485  tiger
   486  tomorrow
   487  tissue
   488  torpedo
   489  tonic
   490  tradition
   491  topmost
   492  travesty
   493  tracker
   494  trombonist
   495  transit
   496  truncated
   497  trauma
   498  typewriter
   499  treadmill
   500  ultimate
   501  Trojan
   502  undaunted
   503  trouble
   504  underfoot
   505  tumor
   506  unicorn
   507  tunnel
   508  unify
   509  tycoon
   510  universe
   511  uncut
   512  unravel
   513  unearth
   514  upcoming
   515  unwind
   516  vacancy
   517  uproot
   518  vagabond
   519  upset
   520  vertigo
   521  upshot
   522  Virginia
   523  vapor
   524  visitor
   525  village
   526  vocalist
   527  virus
   528  voyager
   529  Vulcan
   530  warranty
   531  waffle
   532  Waterloo
   533  wallet
   534  whimsical
   535  watchword
   536  Wichita
   537  wayside
   538  Wilmington
   539  willow
   540  Wyoming
   541  woodlark
   542  yesteryear
   543  Zulu
   544  Yucatan`