Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

v0.5.0 release #755

Merged
merged 217 commits into from
Mar 14, 2019
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
217 commits
Select commit Hold shift + click to select a range
6a92407
Developer notice
vbuterin Feb 25, 2019
c9f1dfc
Update 0_beacon-chain.md
Feb 25, 2019
05f6f68
Made developer notice less committal
vbuterin Feb 25, 2019
daa8275
minor bug in validator doc `get_committee_assignment` (#689)
djrtwo Feb 26, 2019
8b14a2b
Update 0_beacon-chain.md
Feb 26, 2019
e7d908f
formatting nitpick
ralexstokes Feb 26, 2019
b2c5304
make get_beacon_proposer_index safe for next epoch
djrtwo Feb 26, 2019
ba81d52
Merge pull request #693 from ralexstokes/minor-formatting-nit
djrtwo Feb 26, 2019
e9c3af5
Update 1_shard-data-chains.md
vbuterin Feb 27, 2019
5c5f15c
Rewrite SSZ spec
JustinDrake Feb 27, 2019
df50ac1
Update simple-serialize.md
JustinDrake Feb 27, 2019
313fe46
Update simple-serialize.md
JustinDrake Feb 27, 2019
5116645
Update simple-serialize.md
JustinDrake Feb 27, 2019
28cf586
Update simple-serialize.md
JustinDrake Feb 27, 2019
07922a6
Update simple-serialize.md
JustinDrake Feb 27, 2019
e698d7e
Update simple-serialize.md
JustinDrake Feb 27, 2019
0df8f8b
Update simple-serialize.md
JustinDrake Feb 27, 2019
828146c
Apply suggestions from code review
jannikluhn Feb 27, 2019
95fa9d5
Update simple-serialize.md
JustinDrake Feb 27, 2019
aa67635
Update simple-serialize.md
JustinDrake Feb 27, 2019
54a81a8
Update simple-serialize.md
JustinDrake Feb 27, 2019
e766193
Update simple-serialize.md
JustinDrake Feb 27, 2019
99074d0
Update simple-serialize.md
JustinDrake Feb 27, 2019
bac352e
Update simple-serialize.md
JustinDrake Feb 27, 2019
e2f4e32
fix committee start shard bug
djrtwo Feb 27, 2019
c9ac817
ensure that next committee assignemtns is stable when need to be
djrtwo Feb 27, 2019
8176cc4
Apply suggestions from code review
djrtwo Feb 27, 2019
74349ea
Update simple-serialize.md
JustinDrake Feb 27, 2019
3e6934b
Update simple-serialize.md
JustinDrake Feb 27, 2019
769afa7
Merge pull request #684 from ethereum/vbuterin-patch-5
djrtwo Feb 27, 2019
5692b34
Update 0_beacon-chain.md
djrtwo Feb 27, 2019
bb44d25
Merge pull request #688 from decanus/patch-21
djrtwo Feb 27, 2019
34091d7
Fix typo
hwwhww Feb 28, 2019
7ab7abe
Update simple-serialize.md
JustinDrake Feb 28, 2019
67793ed
Update simple-serialize.md
JustinDrake Feb 28, 2019
dbbfb93
Order by `committees_per_epoch`, `seed`, `shuffling_epoch`, and
hwwhww Feb 28, 2019
f38dc04
Make 'Any active validator' statement more strict.
Nashatyrev Feb 28, 2019
b836b30
Fix "is_ready_to_exit" condition
hwwhww Feb 26, 2019
bdd6868
Fix ToC
hwwhww Feb 26, 2019
bcb0b8b
Refactor `exit_validator`
hwwhww Feb 26, 2019
e5a2a6a
Merge pull request #705 from ethereum/hwwhww-patch-1
djrtwo Feb 28, 2019
8df7de1
Merge pull request #703 from Nashatyrev/strict-active-validator
djrtwo Mar 1, 2019
d590083
Convert transaction descriptions from English to python code
vbuterin Mar 1, 2019
80ac626
Unified deposit processing between genesis and transaction
vbuterin Mar 1, 2019
087576a
Update specs/core/0_beacon-chain.md
djrtwo Mar 1, 2019
19c3189
Update specs/core/0_beacon-chain.md
djrtwo Mar 1, 2019
a9be101
Update specs/core/0_beacon-chain.md
djrtwo Mar 1, 2019
5ed0f27
Update specs/core/0_beacon-chain.md
djrtwo Mar 1, 2019
0fb4cae
Update specs/core/0_beacon-chain.md
djrtwo Mar 1, 2019
19665e4
Update specs/core/0_beacon-chain.md
djrtwo Mar 1, 2019
236298a
Hard assert that the Merkle branch is valid
vbuterin Mar 1, 2019
25ef255
Update simple-serialize.md
JustinDrake Mar 1, 2019
5ceec70
Pythonize epoch transitions (in progress)
vbuterin Mar 1, 2019
0c24ca9
Update specs/core/0_beacon-chain.md
hwwhww Mar 2, 2019
26179ed
branch -> proof
vbuterin Mar 2, 2019
ff88d22
Update specs/core/0_beacon-chain.md
hwwhww Mar 2, 2019
3d8e0f1
Update specs/core/0_beacon-chain.md
hwwhww Mar 2, 2019
ec20edb
Update specs/core/0_beacon-chain.md
hwwhww Mar 2, 2019
b8d1003
Updates to make HW and Danny happy
vbuterin Mar 2, 2019
6c1abbc
Update specs/core/0_beacon-chain.md
hwwhww Mar 2, 2019
4626931
Update specs/core/0_beacon-chain.md
hwwhww Mar 2, 2019
e0b8eea
Update specs/core/0_beacon-chain.md
hwwhww Mar 2, 2019
4cc738d
Apply suggestions from code review
vbuterin Mar 2, 2019
7c6232a
Update 0_beacon-chain.md
vbuterin Mar 2, 2019
2d4c8af
Split up big function into two smaller functions
vbuterin Mar 2, 2019
4ad3529
Finished epoch transition
vbuterin Mar 2, 2019
00804da
Fix type hinting
hwwhww Mar 2, 2019
fa327a1
Add docstring
hwwhww Mar 2, 2019
0134e56
Fixed table of contents
vbuterin Mar 2, 2019
ce5599d
Made crosslink processing a function
vbuterin Mar 2, 2019
b1fc54a
Merge pull request #708 from ethereum/vbuterin-patch-5
djrtwo Mar 2, 2019
f137f1c
fix randao mixes type, bytes32 like in function and state spec
protolambda Mar 2, 2019
fde66a7
Update to make CC happy
vbuterin Mar 3, 2019
cefe9e9
Proof of custody game, take 2 (#682)
vbuterin Mar 3, 2019
c9a6215
Merge pull request #713 from protolambda/protolambda-fix-randao-mixes
hwwhww Mar 3, 2019
c42cab8
Update specs/core/0_beacon-chain.md
hwwhww Mar 3, 2019
2d6697e
Update specs/core/0_beacon-chain.md
hwwhww Mar 3, 2019
fa613b4
Update specs/core/0_beacon-chain.md
hwwhww Mar 3, 2019
1103fd1
Update specs/core/0_beacon-chain.md
hwwhww Mar 3, 2019
07599b3
Update specs/core/0_beacon-chain.md
hwwhww Mar 3, 2019
19924f3
Update specs/core/0_beacon-chain.md
hwwhww Mar 3, 2019
72c28bc
Refactor `process_slashings`
hwwhww Mar 3, 2019
cd7c722
Update specs/core/0_beacon-chain.md
hwwhww Mar 3, 2019
868359a
Update specs/core/0_beacon-chain.md
hwwhww Mar 3, 2019
46b1d4e
Assimilated #697
vbuterin Mar 3, 2019
dcb0205
Merge branch 'dev' into vbuterin-patch-7
vbuterin Mar 3, 2019
d0fc455
Assimilated #649
vbuterin Mar 3, 2019
73f9ad0
Added missing colon
vbuterin Mar 3, 2019
68bc91b
Fixed custody bit participants typo
vbuterin Mar 3, 2019
805ea5d
Transfer from -> sender
vbuterin Mar 3, 2019
38e166d
More python typos!
vbuterin Mar 3, 2019
d293b12
Merge pull request #714 from ethereum/hwwhww/refactor_process_slashing
djrtwo Mar 3, 2019
146aef3
Merge pull request #699 from ethereum/start_shard_bug
djrtwo Mar 3, 2019
0444c2e
Merge branch 'dev' into vbuterin-patch-7
djrtwo Mar 3, 2019
cc14647
Merge pull request #694 from ethereum/proposer-next-epoch
djrtwo Mar 4, 2019
1444687
Update specs/core/0_beacon-chain.md
djrtwo Mar 4, 2019
044c87f
fix State -> BeaconState
vbuterin Mar 4, 2019
5282b28
exits -> voluntary_exits
vbuterin Mar 4, 2019
e2ce0d9
Update 0_beacon-chain.md
terencechain Mar 4, 2019
908d7c4
pr feedback
djrtwo Mar 4, 2019
831f04e
separate our rewards/penalty deltas
djrtwo Mar 4, 2019
5ac8b1e
Merge pull request #715 from terenc3t/patch-53
djrtwo Mar 4, 2019
c4c1903
Merge pull request #709 from ethereum/vbuterin-patch-6
djrtwo Mar 4, 2019
5ac30fd
Merge branch 'dev' into vbuterin-patch-7
djrtwo Mar 4, 2019
a561656
add get_state_root helper
djrtwo Mar 4, 2019
f7397a5
add xor def
djrtwo Mar 4, 2019
8802f57
add missing var to get_attesting_balance calls
djrtwo Mar 5, 2019
d4a4c73
fix calls to get_attesting_indices
djrtwo Mar 5, 2019
66105b0
previous epoch uses -1 in all cases
djrtwo Mar 5, 2019
47cca60
handle when no attestations availble for crosslinking (#717)
djrtwo Mar 5, 2019
738acf0
fix calls for get_total_balance
djrtwo Mar 5, 2019
0f274a9
Merge branch 'vbuterin-patch-7' of github.com:ethereum/eth2.0-specs i…
djrtwo Mar 5, 2019
0fdfbc4
minor variable issues in helpers
djrtwo Mar 5, 2019
02e8e89
handle get_base_reward when no previous balance
djrtwo Mar 5, 2019
bd936fa
add missing return for justification/finalization reward deltas
djrtwo Mar 5, 2019
d2f7fa9
fix call to get_current_epoch
djrtwo Mar 5, 2019
ecb7642
`1e9` is float in Python, change it to `10**9`.
hwwhww Mar 5, 2019
e2a0452
fix previous root (#716)
djrtwo Mar 5, 2019
57971aa
Update simple-serialize.md
JustinDrake Mar 5, 2019
99da6fe
fix advance_slot ordering issue
djrtwo Mar 5, 2019
0eacabc
fix minor typo
djrtwo Mar 5, 2019
f93e6fe
Merge pull request #696 from ethereum/JustinDrake-patch-4
djrtwo Mar 5, 2019
be1cb4a
Merge pull request #718 from ethereum/empty-base-reward
djrtwo Mar 5, 2019
b5f0509
fix proposal slashing minor bugs
djrtwo Mar 5, 2019
b36e700
fix call to union
djrtwo Mar 5, 2019
776196e
Add tuple lengths
dankrad Mar 6, 2019
c9e06d3
Apply suggestions from code review
CarlBeek Mar 6, 2019
b4779cd
Apply suggestions from code review
CarlBeek Mar 6, 2019
9d175c9
Merge branch 'dev' into patch-1
dankrad Mar 6, 2019
eece029
Array spec to [type] and tuple to [type, N]. Also make notation consi…
dankrad Mar 6, 2019
f4e0d98
Minor spelling fixes.
Mar 6, 2019
be492bc
Merge pull request #720 from akhila-raju/patch-2
djrtwo Mar 6, 2019
81f48ea
Also fix length of Deposit.proof
dankrad Mar 6, 2019
37b7772
Make basic/non-basic for bytes explicit
dankrad Mar 6, 2019
ee2fbd0
Fix calls of `signed_root`
ralexstokes Mar 6, 2019
fc96866
Merge pull request #724 from dankrad/dev
djrtwo Mar 6, 2019
28f2a72
Merge pull request #725 from ralexstokes/dev
djrtwo Mar 6, 2019
2f6e560
Merge branch 'dev' into vbuterin-patch-7
djrtwo Mar 6, 2019
175dde7
Merge branch 'dev' into patch-1
djrtwo Mar 6, 2019
55b7064
Merge pull request #723 from dankrad/patch-1
djrtwo Mar 6, 2019
663bc48
Added lexicographic tiebreaking
vbuterin Mar 7, 2019
ec12460
Make wthdrawn validators immune to inactivity leak
vbuterin Mar 7, 2019
b1baea2
Merge branch 'dev' into vbuterin-patch-7
djrtwo Mar 7, 2019
987c741
fix state types
djrtwo Mar 7, 2019
250455a
Apply suggestions from code review
hwwhww Mar 7, 2019
71991fd
Merge pull request #711 from ethereum/vbuterin-patch-7
djrtwo Mar 7, 2019
8dec7d8
reorder ssz types topologically
djrtwo Mar 7, 2019
6cf1488
epoch transition at start of epoch
djrtwo Mar 7, 2019
8e08e74
Merge pull request #731 from ethereum/top-order
djrtwo Mar 7, 2019
d003535
Merge branch 'dev' into epoch-start
djrtwo Mar 7, 2019
e57bfaa
clean up state transition notes
djrtwo Mar 7, 2019
2d9724d
Update 0_beacon-chain.md
JustinDrake Mar 7, 2019
339a7fb
Update 0_beacon-chain.md
JustinDrake Mar 7, 2019
33a0510
Fair proposer sampling
JustinDrake Mar 7, 2019
e74c79e
Update 0_beacon-chain.md
JustinDrake Mar 8, 2019
1f14748
Semantic fork versions and signature domains
JustinDrake Mar 8, 2019
8dcc1ba
Break LMD GHOST ties in favor of higher hash tree roots (#737)
vbuterin Mar 8, 2019
1269542
Use hash_tree_root everywhere
JustinDrake Mar 8, 2019
a51d7d5
Update 0_beacon-chain.md
JustinDrake Mar 8, 2019
7dc61c6
Merge branch 'dev' into epoch-start
djrtwo Mar 8, 2019
0bcc350
Merge pull request #732 from ethereum/epoch-start
djrtwo Mar 8, 2019
9b598c9
Merge branch 'dev' into JustinDrake-patch-7
djrtwo Mar 8, 2019
1141467
Update 0_beacon-chain.md
JustinDrake Mar 8, 2019
3aedf12
Update 0_beacon-chain.md
JustinDrake Mar 8, 2019
ecd9346
Update 0_beacon-chain.md
JustinDrake Mar 8, 2019
f081f23
cache more than just state root at start of state transition
djrtwo Mar 8, 2019
de60533
Update 0_beacon-chain.md
JustinDrake Mar 8, 2019
f180eb5
Update 0_beacon-chain.md
JustinDrake Mar 8, 2019
1210e8e
Merge pull request #741 from ethereum/fix-caching
djrtwo Mar 8, 2019
f253fee
Update 0_beacon-chain.md
JustinDrake Mar 8, 2019
29014d5
Merge branch 'dev' into JustinDrake-patch-9
djrtwo Mar 8, 2019
f72e856
Merge branch 'dev' into JustinDrake-patch-7
djrtwo Mar 8, 2019
f88db44
skip proposer bonus if no attestation for v index
djrtwo Mar 8, 2019
30e64d7
fix get_inactivity_penalty function signature
djrtwo Mar 8, 2019
aa29cd7
Merge pull request #739 from ethereum/JustinDrake-patch-7
djrtwo Mar 8, 2019
0f3e0ef
Merge pull request #743 from ethereum/JustinDrake-patch-9
djrtwo Mar 8, 2019
902e65e
add min persistent committee period resitriction on exits
djrtwo Mar 8, 2019
02428ec
Do not check withdrawal credentials for existing validators
JustinDrake Mar 10, 2019
b7376ae
Disallow duplicate voluntary exits
JustinDrake Mar 10, 2019
d425ea2
Update 0_beacon-chain.md
JustinDrake Mar 10, 2019
641bfc2
Merge pull request #744 from ethereum/empty-attestation-bug
djrtwo Mar 10, 2019
2d3d7e3
Weaken criterion for attestation inclusion
JustinDrake Mar 10, 2019
236c43b
Merge pull request #752 from ethereum/JustinDrake-patch-9
djrtwo Mar 11, 2019
2c7c48a
Merge pull request #751 from ethereum/JustinDrake-patch-8
djrtwo Mar 11, 2019
9c2d34d
Merge branch 'dev' into min-time-to-exit
djrtwo Mar 11, 2019
8ca303e
Merge pull request #746 from ethereum/min-time-to-exit
djrtwo Mar 11, 2019
0704297
Update 0_beacon-chain.md
JustinDrake Mar 11, 2019
f06a3b8
cache current and previous justified root in state
djrtwo Mar 11, 2019
3916643
only update justified epoch/root if changed
djrtwo Mar 12, 2019
578bf02
Update 0_beacon-chain.md
JustinDrake Mar 12, 2019
addf7b7
Update 0_beacon-chain.md
JustinDrake Mar 12, 2019
2e6c517
CC0 1.0 Universal for repo
JustinDrake Mar 12, 2019
64ba3a3
Epoch-based proposer slashing
JustinDrake Mar 12, 2019
d8a3048
Update 0_beacon-chain.md
JustinDrake Mar 12, 2019
0f12041
Update specs/core/0_beacon-chain.md
hwwhww Mar 12, 2019
a4a1763
Merge pull request #762 from ethereum/JustinDrake-patch-10
djrtwo Mar 12, 2019
c0fb46e
Merge pull request #761 from ethereum/JustinDrake-patch-9
djrtwo Mar 12, 2019
bdaba00
Merge branch 'dev' into JustinDrake-patch-7
djrtwo Mar 12, 2019
25f6647
minor formatting
djrtwo Mar 12, 2019
54fae53
Merge pull request #750 from ethereum/JustinDrake-patch-7
djrtwo Mar 12, 2019
7b82922
Merge branch 'dev' into JustinDrake-patch-4
djrtwo Mar 12, 2019
a68b050
set fork values in genesis as bytes4
djrtwo Mar 12, 2019
e843447
Merge pull request #738 from ethereum/JustinDrake-patch-4
djrtwo Mar 12, 2019
acf0f76
Merge branch 'dev' into JustinDrake-patch-1
djrtwo Mar 12, 2019
86247d0
Merge pull request #733 from ethereum/JustinDrake-patch-1
djrtwo Mar 12, 2019
6e04b21
Merge branch 'dev' into store-justified-root
djrtwo Mar 12, 2019
e8a5cd0
fix up for tests
djrtwo Mar 12, 2019
9ee7ed0
Merge pull request #756 from ethereum/store-justified-root
djrtwo Mar 12, 2019
b402366
phase 1 nitpicks
djrtwo Mar 13, 2019
cdd59ae
add return types to phase 1 functions
hwwhww Mar 13, 2019
60f4235
Merge pull request #767 from ethereum/v0.5-phase1-cleanups
djrtwo Mar 13, 2019
0e837c3
update v-guide to v0.5.0
djrtwo Mar 13, 2019
15263c4
Merge pull request #769 from ethereum/v0.5-val-guide
djrtwo Mar 13, 2019
9774a3d
Helper function returns correct type of `Gwei` instead of indices
ralexstokes Mar 14, 2019
c9f0cc9
Merge pull request #770 from ralexstokes/fix-type-bug
djrtwo Mar 14, 2019
c30018a
Update 0_beacon-chain-validator.md
terencechain Mar 14, 2019
15bf3c4
Merge pull request #771 from terenc3t/patch-55
djrtwo Mar 14, 2019
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
116 changes: 116 additions & 0 deletions LICENSE
Original file line number Diff line number Diff line change
@@ -0,0 +1,116 @@
CC0 1.0 Universal

Statement of Purpose

The laws of most jurisdictions throughout the world automatically confer
exclusive Copyright and Related Rights (defined below) upon the creator and
subsequent owner(s) (each and all, an "owner") of an original work of
authorship and/or a database (each, a "Work").

Certain owners wish to permanently relinquish those rights to a Work for the
purpose of contributing to a commons of creative, cultural and scientific
works ("Commons") that the public can reliably and without fear of later
claims of infringement build upon, modify, incorporate in other works, reuse
and redistribute as freely as possible in any form whatsoever and for any
purposes, including without limitation commercial purposes. These owners may
contribute to the Commons to promote the ideal of a free culture and the
further production of creative, cultural and scientific works, or to gain
reputation or greater distribution for their Work in part through the use and
efforts of others.

For these and/or other purposes and motivations, and without any expectation
of additional consideration or compensation, the person associating CC0 with a
Work (the "Affirmer"), to the extent that he or she is an owner of Copyright
and Related Rights in the Work, voluntarily elects to apply CC0 to the Work
and publicly distribute the Work under its terms, with knowledge of his or her
Copyright and Related Rights in the Work and the meaning and intended legal
effect of CC0 on those rights.

1. Copyright and Related Rights. A Work made available under CC0 may be
protected by copyright and related or neighboring rights ("Copyright and
Related Rights"). Copyright and Related Rights include, but are not limited
to, the following:

i. the right to reproduce, adapt, distribute, perform, display, communicate,
and translate a Work;

ii. moral rights retained by the original author(s) and/or performer(s);

iii. publicity and privacy rights pertaining to a person's image or likeness
depicted in a Work;

iv. rights protecting against unfair competition in regards to a Work,
subject to the limitations in paragraph 4(a), below;

v. rights protecting the extraction, dissemination, use and reuse of data in
a Work;

vi. database rights (such as those arising under Directive 96/9/EC of the
European Parliament and of the Council of 11 March 1996 on the legal
protection of databases, and under any national implementation thereof,
including any amended or successor version of such directive); and

vii. other similar, equivalent or corresponding rights throughout the world
based on applicable law or treaty, and any national implementations thereof.

2. Waiver. To the greatest extent permitted by, but not in contravention of,
applicable law, Affirmer hereby overtly, fully, permanently, irrevocably and
unconditionally waives, abandons, and surrenders all of Affirmer's Copyright
and Related Rights and associated claims and causes of action, whether now
known or unknown (including existing as well as future claims and causes of
action), in the Work (i) in all territories worldwide, (ii) for the maximum
duration provided by applicable law or treaty (including future time
extensions), (iii) in any current or future medium and for any number of
copies, and (iv) for any purpose whatsoever, including without limitation
commercial, advertising or promotional purposes (the "Waiver"). Affirmer makes
the Waiver for the benefit of each member of the public at large and to the
detriment of Affirmer's heirs and successors, fully intending that such Waiver
shall not be subject to revocation, rescission, cancellation, termination, or
any other legal or equitable action to disrupt the quiet enjoyment of the Work
by the public as contemplated by Affirmer's express Statement of Purpose.

3. Public License Fallback. Should any part of the Waiver for any reason be
judged legally invalid or ineffective under applicable law, then the Waiver
shall be preserved to the maximum extent permitted taking into account
Affirmer's express Statement of Purpose. In addition, to the extent the Waiver
is so judged Affirmer hereby grants to each affected person a royalty-free,
non transferable, non sublicensable, non exclusive, irrevocable and
unconditional license to exercise Affirmer's Copyright and Related Rights in
the Work (i) in all territories worldwide, (ii) for the maximum duration
provided by applicable law or treaty (including future time extensions), (iii)
in any current or future medium and for any number of copies, and (iv) for any
purpose whatsoever, including without limitation commercial, advertising or
promotional purposes (the "License"). The License shall be deemed effective as
of the date CC0 was applied by Affirmer to the Work. Should any part of the
License for any reason be judged legally invalid or ineffective under
applicable law, such partial invalidity or ineffectiveness shall not
invalidate the remainder of the License, and in such case Affirmer hereby
affirms that he or she will not (i) exercise any of his or her remaining
Copyright and Related Rights in the Work or (ii) assert any associated claims
and causes of action with respect to the Work, in either case contrary to
Affirmer's express Statement of Purpose.

4. Limitations and Disclaimers.

a. No trademark or patent rights held by Affirmer are waived, abandoned,
surrendered, licensed or otherwise affected by this document.

b. Affirmer offers the Work as-is and makes no representations or warranties
of any kind concerning the Work, express, implied, statutory or otherwise,
including without limitation warranties of title, merchantability, fitness
for a particular purpose, non infringement, or the absence of latent or
other defects, accuracy, or the present or absence of errors, whether or not
discoverable, all to the greatest extent permissible under applicable law.

c. Affirmer disclaims responsibility for clearing rights of other persons
that may apply to the Work or any use thereof, including without limitation
any person's Copyright and Related Rights in the Work. Further, Affirmer
disclaims responsibility for obtaining any necessary consents, permissions
or other rights required for any use of the Work.

d. Affirmer understands and acknowledges that Creative Commons is not a
party to this document and has no duty or obligation with respect to this
CC0 or use of the Work.

For more information, please see
<http://creativecommons.org/publicdomain/zero/1.0/>
Loading