Skip to content

Instantly share code, notes, and snippets.

@mratsim
Created July 24, 2019 06:43
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save mratsim/8d9599fb089cde37b843e8fbddf79a27 to your computer and use it in GitHub Desktop.
Save mratsim/8d9599fb089cde37b843e8fbddf79a27 to your computer and use it in GitHub Desktop.
title: ssz testing, with minimal config, randomized with mode one
summary: Test suite for ssz serialization and hash-tree-root
forks_timeline: testing
forks: [phase0]
config: minimal
runner: ssz
handler: static
test_cases:
- Attestation:
value:
aggregation_bitfield: '0x9f'
data:
beacon_block_root: '0x41bd5bcbb0f1d7bda6ec8707d777c6f13fa60de6281c5f78de3f618b1a923f03'
source_epoch: 3997959117937236768
source_root: '0x472eeadec46328c3cc12239e9e71202100f8df0135c637f5fb2adf2a4a50f632'
target_epoch: 3777515321107143329
target_root: '0xf0f7b032f7f7e4624c055c6a2aef254310544dd19a960098adb556104f5ad14e'
crosslink: {shard: 12846677991095410117, start_epoch: 8876912483467349126,
end_epoch: 3248842131919680082, parent_root: '0x41f9f005f3bf5bd867048cc96b5d6094d702730bb52e9ff4f4321ec13eedd1f1',
data_root: '0x7658835ae48640c6761b96bfc7cc5edc4b096ef2fa173557839c5ceb255746ec'}
custody_bitfield: '0xb3'
signature: '0x8b174faf514e2dcc14a026b8b04fff7b29b80c14fc9988ec67083cbd9858d34074a66b250efaeaa308cd7e55d63521fbbb90f321a1e5c9691b2b6f5f260fd86b4b2474ecff9eda2bf98574f57cb0ba517a464a7867e6251c60d2fd88f52da0ef'
serialized: '0x3001000041bd5bcbb0f1d7bda6ec8707d777c6f13fa60de6281c5f78de3f618b1a923f0320db2ebba29a7b37472eeadec46328c3cc12239e9e71202100f8df0135c637f5fb2adf2a4a50f632a1da2fa02b6e6c34f0f7b032f7f7e4624c055c6a2aef254310544dd19a960098adb556104f5ad14ec51d127b919148b2864c4d2fdf20317b523265b4b434162d41f9f005f3bf5bd867048cc96b5d6094d702730bb52e9ff4f4321ec13eedd1f17658835ae48640c6761b96bfc7cc5edc4b096ef2fa173557839c5ceb255746ec310100008b174faf514e2dcc14a026b8b04fff7b29b80c14fc9988ec67083cbd9858d34074a66b250efaeaa308cd7e55d63521fbbb90f321a1e5c9691b2b6f5f260fd86b4b2474ecff9eda2bf98574f57cb0ba517a464a7867e6251c60d2fd88f52da0ef9fb3'
root: '0x41ab56baf36308c1db1ca3518ae5b1b783d749a9165ecc711c39fdee9ee95742'
signing_root: '0x4e1b53e5e5c41a5cf5c37c1c5d33baf47d48208eb6e0734b5e30635498be242c'
- Attestation:
value:
aggregation_bitfield: '0x7f'
data:
beacon_block_root: '0xde562e167d4583c88cde805c10c9cbc65bb196a908c24e5d8fb4ab47d57c43c5'
source_epoch: 11984704871959825598
source_root: '0x94da02798cc64053ab467649d180a5accc5b5946a458bcf0d46859ecd72cdedd'
target_epoch: 17644614673108114189
target_root: '0x842487fa2a32d65cefda7a48b114b8abba6a2b9dc7ef9484aaef6b4d9f8dc6dd'
crosslink: {shard: 509536288412202328, start_epoch: 10818060258874180999,
end_epoch: 11992543162724985781, parent_root: '0x38c2af2ea1b70afc78fa392a0de4221c51f72e7b318c096a775961a99c129734',
data_root: '0x3cb7e75f005967f347db68dd1db0d48c5ff6098c9d4d184b8b8356f3944bf55a'}
custody_bitfield: '0xd1'
signature: '0x216b68d090a4895e7724289861907af532f7229b1759d2e4a900611b5390ea9d8a2453a1e0e490606d6efa397e4a7af8b56162f6dae928989842bdfb4d7f406a0551f1fb4e7ded49247a061fa89ff5713e4b0ac822d364037a888f463eef79c8'
serialized: '0x30010000de562e167d4583c88cde805c10c9cbc65bb196a908c24e5d8fb4ab47d57c43c5be0c0f57953952a694da02798cc64053ab467649d180a5accc5b5946a458bcf0d46859ecd72cdedd0d1b415d8f43def4842487fa2a32d65cefda7a48b114b8abba6a2b9dc7ef9484aaef6b4d9f8dc6dd58f5fafe8d3c12078745f7287d782196b52bc39f77126ea638c2af2ea1b70afc78fa392a0de4221c51f72e7b318c096a775961a99c1297343cb7e75f005967f347db68dd1db0d48c5ff6098c9d4d184b8b8356f3944bf55a31010000216b68d090a4895e7724289861907af532f7229b1759d2e4a900611b5390ea9d8a2453a1e0e490606d6efa397e4a7af8b56162f6dae928989842bdfb4d7f406a0551f1fb4e7ded49247a061fa89ff5713e4b0ac822d364037a888f463eef79c87fd1'
root: '0x31e3cf21d86f26ca76f1b32beb3a30a5542d64d728f95471030fc21e84b63ec0'
signing_root: '0x019e5a3d2fc54b9a98c1811fd9eae1eedc12f81701ed584dcbec78d53475f935'
title: ssz testing, with minimal config, randomized with mode one
summary: Test suite for ssz serialization and hash-tree-root
forks_timeline: testing
forks: [phase0]
config: minimal
runner: ssz
handler: static
test_cases:
- Attestation:
value:
aggregation_bits: '0x02'
data:
beacon_block_root: '0xbd5bcbb0f1d7bda6ec8707d777c6f13fa60de6281c5f78de3f618b1a923f03bb'
source: {epoch: 7529058068588108450, root: '0x2eeadec46328c3cc12239e9e71202100f8df0135c637f5fb2adf2a4a50f6328a'}
target: {epoch: 12740095210054440500, root: '0xf7f7e4624c055c6a2aef254310544dd19a960098adb556104f5ad14e7bb2502f'}
crosslink: {shard: 1051481606261716148, parent_root: '0xf9f005f3bf5bd867048cc96b5d6094d702730bb52e9ff4f4321ec13eedd1f176',
start_epoch: 9453882838620923928, end_epoch: 9679040239406462664, data_root: '0xc6761b96bfc7cc5edc4b096ef2fa173557839c5ceb255746ecb38b174faf514e'}
custody_bits: '0x03'
signature: '0xa026b8b04fff7b29b80c14fc9988ec67083cbd9858d34074a66b250efaeaa308cd7e55d63521fbbb90f321a1e5c9691b2b6f5f260fd86b4b2474ecff9eda2bf98574f57cb0ba517a464a7867e6251c60d2fd88f52da0ef7fde562e167d4583c8'
serialized: '0x30010000bd5bcbb0f1d7bda6ec8707d777c6f13fa60de6281c5f78de3f618b1a923f03bba29a7b376c967c682eeadec46328c3cc12239e9e71202100f8df0135c637f5fb2adf2a4a50f6328a3456f3f717e9cdb0f7f7e4624c055c6a2aef254310544dd19a960098adb556104f5ad14e7bb2502fb434162df39c970ef9f005f3bf5bd867048cc96b5d6094d702730bb52e9ff4f4321ec13eedd1f176186829585af03283c8b688e4d0db5286c6761b96bfc7cc5edc4b096ef2fa173557839c5ceb255746ecb38b174faf514e31010000a026b8b04fff7b29b80c14fc9988ec67083cbd9858d34074a66b250efaeaa308cd7e55d63521fbbb90f321a1e5c9691b2b6f5f260fd86b4b2474ecff9eda2bf98574f57cb0ba517a464a7867e6251c60d2fd88f52da0ef7fde562e167d4583c80203'
root: '0xc9f56e48f8c032999cd8629ea247eb6bf599e69a90a96da37d54c28dea827aaf'
signing_root: '0xe9585811549518adcac2e845b37ee70b0b6dceffb7069b791cb3f38c8b04f497'
- Attestation:
value:
aggregation_bits: '0x02'
data:
beacon_block_root: '0x10c9cbc65bb196a908c24e5d8fb4ab47d57c43c5fbb0b74bf4f257a62d94da02'
source: {epoch: 8539717019506850347, root: '0xd180a5accc5b5946a458bcf0d46859ecd72cdeddb073f95df455842487fa2a32'}
target: {epoch: 8803504421441256005, root: '0xb114b8abba6a2b9dc7ef9484aaef6b4d9f8dc6dda345b8fe07322896709fa62e'}
crosslink: {shard: 18197129989214139100, parent_root: '0xfa392a0de4221c51f72e7b318c096a775961a99c1297343cb7e75f005967f347',
start_epoch: 1749150970465969789, end_epoch: 9456680946252355644, data_root: '0xf3944bf55ad1216b68d090a4895e7724289861907af532f7229b1759d2e4a900'}
custody_bits: '0x03'
signature: '0x5390ea9d8a2453a1e0e490606d6efa397e4a7af8b56162f6dae928989842bdfb4d7f406a0551f1fb4e7ded49247a061fa89ff5713e4b0ac822d364037a888f463eef79c8093e7d44d827b8fd494b7e9bfe7984a5dd9ae1bee51e04c2204c4888'
serialized: '0x3001000010c9cbc65bb196a908c24e5d8fb4ab47d57c43c5fbb0b74bf4f257a62d94da022b3a1046622b8376d180a5accc5b5946a458bcf0d46859ecd72cdeddb073f95df455842487fa2a32453a96daa0542c7ab114b8abba6a2b9dc7ef9484aaef6b4d9f8dc6dda345b8fe07322896709fa62edc72b70a503189fcfa392a0de4221c51f72e7b318c096a775961a99c1297343cb7e75f005967f3477d66274d8a3b46183c98938b37e13c83f3944bf55ad1216b68d090a4895e7724289861907af532f7229b1759d2e4a900310100005390ea9d8a2453a1e0e490606d6efa397e4a7af8b56162f6dae928989842bdfb4d7f406a0551f1fb4e7ded49247a061fa89ff5713e4b0ac822d364037a888f463eef79c8093e7d44d827b8fd494b7e9bfe7984a5dd9ae1bee51e04c2204c48880203'
root: '0x9e9276e88f31fc2f85138c35e897b3f56907fe5c67458850ec4589b819ee7518'
signing_root: '0xf9c23c0a55b9c0a2b1a66e3f113027a00f268963f0784af225ff06d3107fb74b'
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment