diff --git a/CHANGELOG.md b/CHANGELOG.md index 4e63a668..7babf45d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,36 +2,53 @@ ## [Unreleased](https://github.com/babylonlabs-io/babylon-contract/tree/HEAD) -[Full Changelog](https://github.com/babylonlabs-io/babylon-contract/compare/v0.7.0...HEAD) +[Full Changelog](https://github.com/babylonchain/babylon-contract/compare/v0.8.0...HEAD) -## [v0.7.0](https://github.com/babylonlabs-io/babylon-contract/tree/v0.7.0) (2024-06-24) +## [v0.8.0](https://github.com/babylonchain/babylon-contract/tree/v0.8.0) (2024-07-09) -[Full Changelog](https://github.com/babylonlabs-io/babylon-contract/compare/v0.7.0-rc.1...v0.7.0) +[Full Changelog](https://github.com/babylonchain/babylon-contract/compare/v0.7.0...v0.8.0) **Closed issues:** -- add a killswitch to disable finality gadget [\#181](https://github.com/babylonchain/babylon-contract/issues/181) +- Update babylon-private to latest base/consumer-chain-support (2024-08-09) **Merged pull requests:** -- fix: build-optimizer.sh to properly generate code for arm64 [\#185](https://github.com/babylonchain/babylon-contract/pull/185) ([bap2pecs](https://github.com/bap2pecs)) -- fix: init pr empty issue [\#184](https://github.com/babylonchain/babylon-contract/pull/184) ([bap2pecs](https://github.com/bap2pecs)) -- fix: pub rand and finality sig query [\#183](https://github.com/babylonchain/babylon-contract/pull/183) ([gusin13](https://github.com/gusin13)) -- feat: implement killswitch [\#182](https://github.com/babylonchain/babylon-contract/pull/182) ([parketh](https://github.com/parketh)) -- fix: comment out unused code [\#146](https://github.com/babylonchain/babylon-contract/pull/146) ([bap2pecs](https://github.com/bap2pecs)) +- F/babylon private rebase (#211) +- fix: allow query_block_voters() to return `None` if the block doesn't exist (#204) +- chore: refactor pub rand commit (#200) +- feat: add the query msg `FirstPubRandCommit ` and `Event` (#198) +- feat: add query msg `HasPubRandCommit` (#196) +- fix: decode hex hash (#195) +- feat: set `isEnabled` at instantiation (#193) +- feat: update admin (#192) +- fix: cannot compare babylon chain height with consumer chain height (#190) +- test: add finality gadget tests (#188) +- chore: clean up scripts/optimizer.sh (#187) -## [v0.7.0-rc.1](https://github.com/babylonlabs-io/babylon-contract/tree/v0.7.0-rc.1) (2024-06-21) +## [v0.7.0](https://github.com/babylonlabs-io/babylon-contract/tree/v0.7.0) (2024-06-24) -[Full Changelog](https://github.com/babylonlabs-io/babylon-contract/compare/v0.7.0-rc.0...v0.7.0-rc.1) +[Full Changelog](https://github.com/babylonchain/babylon-contract/compare/v0.6.0...v0.7.0) **Closed issues:** +- add a killswitch to disable finality gadget [\#181](https://github.com/babylonchain/babylon-contract/issues/181) - Simplify packages/apis/src/queries.rs [\#172](https://github.com/babylonchain/babylon-contract/issues/172) - Set an activated height when deploying the op-finality-gadget contract [\#167](https://github.com/babylonchain/babylon-contract/issues/167) - Store block hash in the op-finality-gadget contract [\#159](https://github.com/babylonchain/babylon-contract/issues/159) +- Finality round [\#153](https://github.com/babylonchain/babylon-contract/issues/153) +- Upgrade to CosmWasm 2.x [\#140](https://github.com/babylonchain/babylon-contract/issues/140) +- Refactor btc-staking contract into modules [\#130](https://github.com/babylonchain/babylon-contract/issues/130) +- Active finality provider set [\#118](https://github.com/babylonchain/babylon-contract/issues/118) +- Finality signatures submission [\#109](https://github.com/babylonchain/babylon-contract/issues/109) **Merged pull requests:** +- fix: build-optimizer.sh to properly generate code for arm64 [\#185](https://github.com/babylonchain/babylon-contract/pull/185) ([bap2pecs](https://github.com/bap2pecs)) +- fix: init pr empty issue [\#184](https://github.com/babylonchain/babylon-contract/pull/184) ([bap2pecs](https://github.com/bap2pecs)) +- fix: pub rand and finality sig query [\#183](https://github.com/babylonchain/babylon-contract/pull/183) ([gusin13](https://github.com/gusin13)) +- feat: implement killswitch [\#182](https://github.com/babylonchain/babylon-contract/pull/182) ([parketh](https://github.com/parketh)) +- fix: comment out unused code [\#146](https://github.com/babylonchain/babylon-contract/pull/146) ([bap2pecs](https://github.com/bap2pecs)) - Fix: Set initial FP power to zero [\#180](https://github.com/babylonchain/babylon-contract/pull/180) ([maurolacy](https://github.com/maurolacy)) - chore: change to query block votes [\#178](https://github.com/babylonchain/babylon-contract/pull/178) ([lesterli](https://github.com/lesterli)) - feat: query last pub rand commit [\#177](https://github.com/babylonchain/babylon-contract/pull/177) ([lesterli](https://github.com/lesterli)) @@ -42,21 +59,6 @@ - fix: typo [\#169](https://github.com/babylonchain/babylon-contract/pull/169) ([lesterli](https://github.com/lesterli)) - feat: set activated height [\#168](https://github.com/babylonchain/babylon-contract/pull/168) ([lesterli](https://github.com/lesterli)) - feat: Use gRPC to query the Babylon Chain [\#158](https://github.com/babylonchain/babylon-contract/pull/158) ([lesterli](https://github.com/lesterli)) - -## [v0.7.0-rc.0](https://github.com/babylonlabs-io/babylon-contract/tree/v0.7.0-rc.0) (2024-06-19) - -[Full Changelog](https://github.com/babylonlabs-io/babylon-contract/compare/v0.6.0-rc.0...v0.7.0-rc.0) - -**Closed issues:** - -- Finality round [\#153](https://github.com/babylonchain/babylon-contract/issues/153) -- Upgrade to CosmWasm 2.x [\#140](https://github.com/babylonchain/babylon-contract/issues/140) -- Refactor btc-staking contract into modules [\#130](https://github.com/babylonchain/babylon-contract/issues/130) -- Active finality provider set [\#118](https://github.com/babylonchain/babylon-contract/issues/118) -- Finality signatures submission [\#109](https://github.com/babylonchain/babylon-contract/issues/109) - -**Merged pull requests:** - - Active finality provider set [\#163](https://github.com/babylonchain/babylon-contract/pull/163) ([maurolacy](https://github.com/maurolacy)) - R/sudo msgs [\#162](https://github.com/babylonchain/babylon-contract/pull/162) ([maurolacy](https://github.com/maurolacy)) - F/finality queries tests [\#161](https://github.com/babylonchain/babylon-contract/pull/161) ([maurolacy](https://github.com/maurolacy)) @@ -73,9 +75,9 @@ - crypto: error/option handling in EOTS implementation [\#139](https://github.com/babylonchain/babylon-contract/pull/139) ([SebastianElvis](https://github.com/SebastianElvis)) - R/btc staking modules [\#138](https://github.com/babylonchain/babylon-contract/pull/138) ([maurolacy](https://github.com/maurolacy)) -## [v0.6.0-rc.0](https://github.com/babylonlabs-io/babylon-contract/tree/v0.6.0-rc.0) (2024-06-07) +## [v0.6.0](https://github.com/babylonchain/babylon-contract/tree/v0.6.0) (2024-06-07) -[Full Changelog](https://github.com/babylonlabs-io/babylon-contract/compare/v0.5.3...v0.6.0-rc.0) +[Full Changelog](https://github.com/babylonchain/babylon-contract/compare/v0.5.3...v0.6.0) **Closed issues:** diff --git a/Cargo.lock b/Cargo.lock index 9bc682ce..dd4aa3f6 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -81,7 +81,7 @@ checksum = "0c4b4d0bd25bd0b74681c0ad21497610ce1b7c91b1022cd21c80c6fbdd9476b0" [[package]] name = "babylon-apis" -version = "0.7.0" +version = "0.8.0" dependencies = [ "babylon-bitcoin", "babylon-merkle", @@ -116,7 +116,7 @@ dependencies = [ [[package]] name = "babylon-bitcoin" -version = "0.7.0" +version = "0.8.0" dependencies = [ "bitcoin", "cosmwasm-std", @@ -127,7 +127,7 @@ dependencies = [ [[package]] name = "babylon-btcstaking" -version = "0.7.0" +version = "0.8.0" dependencies = [ "babylon-proto", "bitcoin", @@ -142,7 +142,7 @@ dependencies = [ [[package]] name = "babylon-contract" -version = "0.7.0" +version = "0.8.0" dependencies = [ "anyhow", "assert_matches", @@ -174,7 +174,7 @@ dependencies = [ [[package]] name = "babylon-merkle" -version = "0.7.0" +version = "0.8.0" dependencies = [ "cosmwasm-schema", "cosmwasm-std", @@ -188,7 +188,7 @@ dependencies = [ [[package]] name = "babylon-proto" -version = "0.7.0" +version = "0.8.0" dependencies = [ "bitvec", "cosmos-sdk-proto", @@ -390,7 +390,7 @@ dependencies = [ [[package]] name = "btc-staking" -version = "0.7.0" +version = "0.8.0" dependencies = [ "babylon-apis", "babylon-bindings", @@ -1217,7 +1217,7 @@ dependencies = [ [[package]] name = "eots" -version = "0.7.0" +version = "0.8.0" dependencies = [ "hex", "k256", @@ -1715,7 +1715,7 @@ checksum = "0ab1bc2a289d34bd04a330323ac98a1b4bc82c9d9fcb1e66b63caa84da26b575" [[package]] name = "op-finality-gadget" -version = "0.7.0" +version = "0.8.0" dependencies = [ "anybuf", "babylon-apis", @@ -2680,7 +2680,7 @@ dependencies = [ [[package]] name = "test-utils" -version = "0.7.0" +version = "0.8.0" dependencies = [ "babylon-bitcoin", "babylon-proto", diff --git a/Cargo.toml b/Cargo.toml index 8575de05..e984afca 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -4,7 +4,7 @@ resolver = "2" [workspace.package] edition = "2021" -version = "0.7.0" +version = "0.8.0" license = "Apache-2.0" repository = "https://github.com/babylonlabs-io/babylon-contract" authors = ["Babylon Labs Ltd. "] diff --git a/contracts/babylon/schema/babylon-contract.json b/contracts/babylon/schema/babylon-contract.json index 56b6a7ae..c871f43b 100644 --- a/contracts/babylon/schema/babylon-contract.json +++ b/contracts/babylon/schema/babylon-contract.json @@ -1,6 +1,6 @@ { "contract_name": "babylon-contract", - "contract_version": "0.7.0", + "contract_version": "0.8.0", "idl_version": "1.0.0", "instantiate": { "$schema": "http://json-schema.org/draft-07/schema#", @@ -107,6 +107,51 @@ } }, "additionalProperties": false + }, + { + "description": "`slashing` is a slashing event from the BTC staking contract.\n\nThis will be forwarded over IBC to the Babylon side for propagation to other Consumers, and Babylon itself", + "type": "object", + "required": [ + "slashing" + ], + "properties": { + "slashing": { + "type": "object", + "required": [ + "block_height", + "fp_btc_pk", + "secret_key" + ], + "properties": { + "block_height": { + "description": "`block_height` is the Consumer blockchain slashing height", + "type": "integer", + "format": "uint64", + "minimum": 0.0 + }, + "fp_btc_pk": { + "description": "`fp_btc_pk` is the BTC PK of the slashed finality provider", + "type": "array", + "items": { + "type": "integer", + "format": "uint8", + "minimum": 0.0 + } + }, + "secret_key": { + "description": "`secret_key` is the secret key extracted from the slashing evidence", + "type": "array", + "items": { + "type": "integer", + "format": "uint8", + "minimum": 0.0 + } + } + }, + "additionalProperties": false + } + }, + "additionalProperties": false } ], "definitions": { diff --git a/contracts/babylon/schema/raw/execute.json b/contracts/babylon/schema/raw/execute.json index 2fb1d062..a13d9fe1 100644 --- a/contracts/babylon/schema/raw/execute.json +++ b/contracts/babylon/schema/raw/execute.json @@ -26,6 +26,51 @@ } }, "additionalProperties": false + }, + { + "description": "`slashing` is a slashing event from the BTC staking contract.\n\nThis will be forwarded over IBC to the Babylon side for propagation to other Consumers, and Babylon itself", + "type": "object", + "required": [ + "slashing" + ], + "properties": { + "slashing": { + "type": "object", + "required": [ + "block_height", + "fp_btc_pk", + "secret_key" + ], + "properties": { + "block_height": { + "description": "`block_height` is the Consumer blockchain slashing height", + "type": "integer", + "format": "uint64", + "minimum": 0.0 + }, + "fp_btc_pk": { + "description": "`fp_btc_pk` is the BTC PK of the slashed finality provider", + "type": "array", + "items": { + "type": "integer", + "format": "uint8", + "minimum": 0.0 + } + }, + "secret_key": { + "description": "`secret_key` is the secret key extracted from the slashing evidence", + "type": "array", + "items": { + "type": "integer", + "format": "uint8", + "minimum": 0.0 + } + } + }, + "additionalProperties": false + } + }, + "additionalProperties": false } ], "definitions": { diff --git a/contracts/btc-staking/schema/btc-staking.json b/contracts/btc-staking/schema/btc-staking.json index fd28a1f8..f5fbfb00 100644 --- a/contracts/btc-staking/schema/btc-staking.json +++ b/contracts/btc-staking/schema/btc-staking.json @@ -1,6 +1,6 @@ { "contract_name": "btc-staking", - "contract_version": "0.7.0", + "contract_version": "0.8.0", "idl_version": "1.0.0", "instantiate": { "$schema": "http://json-schema.org/draft-07/schema#", @@ -1078,6 +1078,34 @@ } }, "additionalProperties": false + }, + { + "description": "`Evidence` returns the evidence for a given FP and block height", + "type": "object", + "required": [ + "evidence" + ], + "properties": { + "evidence": { + "type": "object", + "required": [ + "btc_pk_hex", + "height" + ], + "properties": { + "btc_pk_hex": { + "type": "string" + }, + "height": { + "type": "integer", + "format": "uint64", + "minimum": 0.0 + } + }, + "additionalProperties": false + } + }, + "additionalProperties": false } ], "definitions": { @@ -1736,6 +1764,102 @@ }, "additionalProperties": false }, + "evidence": { + "$schema": "http://json-schema.org/draft-07/schema#", + "title": "EvidenceResponse", + "type": "object", + "properties": { + "evidence": { + "anyOf": [ + { + "$ref": "#/definitions/Evidence" + }, + { + "type": "null" + } + ] + } + }, + "additionalProperties": false, + "definitions": { + "Evidence": { + "description": "Evidence is the evidence that a finality provider has signed finality signatures with correct public randomness on two conflicting Babylon headers", + "type": "object", + "required": [ + "block_height", + "canonical_app_hash", + "canonical_finality_sig", + "fork_app_hash", + "fork_finality_sig", + "fp_btc_pk", + "pub_rand" + ], + "properties": { + "block_height": { + "description": "`block_height` is the height of the conflicting blocks", + "type": "integer", + "format": "uint64", + "minimum": 0.0 + }, + "canonical_app_hash": { + "description": "`canonical_app_hash` is the AppHash of the canonical block", + "type": "array", + "items": { + "type": "integer", + "format": "uint8", + "minimum": 0.0 + } + }, + "canonical_finality_sig": { + "description": "`canonical_finality_sig` is the finality signature to the canonical block, where finality signature is an EOTS signature, i.e., the `s` in a Schnorr signature `(r, s)`. `r` is the public randomness already committed by the finality provider. Deserializes to `SchnorrEOTSSig`", + "type": "array", + "items": { + "type": "integer", + "format": "uint8", + "minimum": 0.0 + } + }, + "fork_app_hash": { + "description": "`fork_app_hash` is the AppHash of the fork block", + "type": "array", + "items": { + "type": "integer", + "format": "uint8", + "minimum": 0.0 + } + }, + "fork_finality_sig": { + "description": "`fork_finality_sig` is the finality signature to the fork block, where finality signature is an EOTS signature. Deserializes to `SchnorrEOTSSig`", + "type": "array", + "items": { + "type": "integer", + "format": "uint8", + "minimum": 0.0 + } + }, + "fp_btc_pk": { + "description": "`fp_btc_pk` is the BTC PK of the finality provider that casts this vote", + "type": "array", + "items": { + "type": "integer", + "format": "uint8", + "minimum": 0.0 + } + }, + "pub_rand": { + "description": "`pub_rand is` the public randomness the finality provider has committed to. Deserializes to `SchnorrPubRand`", + "type": "array", + "items": { + "type": "integer", + "format": "uint8", + "minimum": 0.0 + } + } + }, + "additionalProperties": false + } + } + }, "finality_provider": { "$schema": "http://json-schema.org/draft-07/schema#", "title": "FinalityProvider", diff --git a/contracts/btc-staking/schema/raw/query.json b/contracts/btc-staking/schema/raw/query.json index d6730fd8..c6d174f1 100644 --- a/contracts/btc-staking/schema/raw/query.json +++ b/contracts/btc-staking/schema/raw/query.json @@ -437,6 +437,34 @@ } }, "additionalProperties": false + }, + { + "description": "`Evidence` returns the evidence for a given FP and block height", + "type": "object", + "required": [ + "evidence" + ], + "properties": { + "evidence": { + "type": "object", + "required": [ + "btc_pk_hex", + "height" + ], + "properties": { + "btc_pk_hex": { + "type": "string" + }, + "height": { + "type": "integer", + "format": "uint64", + "minimum": 0.0 + } + }, + "additionalProperties": false + } + }, + "additionalProperties": false } ], "definitions": { diff --git a/contracts/btc-staking/schema/raw/response_to_evidence.json b/contracts/btc-staking/schema/raw/response_to_evidence.json new file mode 100644 index 00000000..a43e20f7 --- /dev/null +++ b/contracts/btc-staking/schema/raw/response_to_evidence.json @@ -0,0 +1,96 @@ +{ + "$schema": "http://json-schema.org/draft-07/schema#", + "title": "EvidenceResponse", + "type": "object", + "properties": { + "evidence": { + "anyOf": [ + { + "$ref": "#/definitions/Evidence" + }, + { + "type": "null" + } + ] + } + }, + "additionalProperties": false, + "definitions": { + "Evidence": { + "description": "Evidence is the evidence that a finality provider has signed finality signatures with correct public randomness on two conflicting Babylon headers", + "type": "object", + "required": [ + "block_height", + "canonical_app_hash", + "canonical_finality_sig", + "fork_app_hash", + "fork_finality_sig", + "fp_btc_pk", + "pub_rand" + ], + "properties": { + "block_height": { + "description": "`block_height` is the height of the conflicting blocks", + "type": "integer", + "format": "uint64", + "minimum": 0.0 + }, + "canonical_app_hash": { + "description": "`canonical_app_hash` is the AppHash of the canonical block", + "type": "array", + "items": { + "type": "integer", + "format": "uint8", + "minimum": 0.0 + } + }, + "canonical_finality_sig": { + "description": "`canonical_finality_sig` is the finality signature to the canonical block, where finality signature is an EOTS signature, i.e., the `s` in a Schnorr signature `(r, s)`. `r` is the public randomness already committed by the finality provider. Deserializes to `SchnorrEOTSSig`", + "type": "array", + "items": { + "type": "integer", + "format": "uint8", + "minimum": 0.0 + } + }, + "fork_app_hash": { + "description": "`fork_app_hash` is the AppHash of the fork block", + "type": "array", + "items": { + "type": "integer", + "format": "uint8", + "minimum": 0.0 + } + }, + "fork_finality_sig": { + "description": "`fork_finality_sig` is the finality signature to the fork block, where finality signature is an EOTS signature. Deserializes to `SchnorrEOTSSig`", + "type": "array", + "items": { + "type": "integer", + "format": "uint8", + "minimum": 0.0 + } + }, + "fp_btc_pk": { + "description": "`fp_btc_pk` is the BTC PK of the finality provider that casts this vote", + "type": "array", + "items": { + "type": "integer", + "format": "uint8", + "minimum": 0.0 + } + }, + "pub_rand": { + "description": "`pub_rand is` the public randomness the finality provider has committed to. Deserializes to `SchnorrPubRand`", + "type": "array", + "items": { + "type": "integer", + "format": "uint8", + "minimum": 0.0 + } + } + }, + "additionalProperties": false + } + } +} diff --git a/contracts/op-finality-gadget/schema/op-finality-gadget.json b/contracts/op-finality-gadget/schema/op-finality-gadget.json index 522c28c7..0a4a0210 100644 --- a/contracts/op-finality-gadget/schema/op-finality-gadget.json +++ b/contracts/op-finality-gadget/schema/op-finality-gadget.json @@ -1,6 +1,6 @@ { "contract_name": "op-finality-gadget", - "contract_version": "0.7.0", + "contract_version": "0.8.0", "idl_version": "1.0.0", "instantiate": { "$schema": "http://json-schema.org/draft-07/schema#", diff --git a/go.work.sum b/go.work.sum index 07f9e152..53158be5 100644 --- a/go.work.sum +++ b/go.work.sum @@ -852,6 +852,9 @@ github.com/aws/smithy-go v1.15.0/go.mod h1:Tg+OJXh4MB2R/uN61Ko2f6hTZwB/ZYGOtib8J github.com/aymerick/douceur v0.2.0 h1:Mv+mAeH1Q+n9Fr+oyamOlAkUNPWPlA8PPGR0QAaYuPk= github.com/aymerick/douceur v0.2.0/go.mod h1:wlT5vV2O3h55X9m7iVYN0TBM0NH/MmbLnd30/FjWUq4= github.com/aymerick/raymond v2.0.3-0.20180322193309-b565731e1464+incompatible/go.mod h1:osfaiScAUVup+UC9Nfq76eWqDhXlp+4UYaA8uhTBO6g= +github.com/babylonchain/babylon v0.8.0/go.mod h1:jR1b+5mA7BkRrXfd/PMHwk7W/RpoeQtunvjal+tKeHY= +github.com/babylonchain/rpc-client-private v0.7.0-rc0.0.20231214053715-9de58555773a h1:IwntCUOlcsczQfl4P72ckqGf09coMdM42LvAG1aM+mg= +github.com/babylonchain/rpc-client-private v0.7.0-rc0.0.20231214053715-9de58555773a/go.mod h1:dnUVCa5yHq2giiSpBpXx7W3CbJuuMabvQi3hG81AAtM= github.com/babylonlabs-io/babylon v0.9.0-rc.2.0.20240703134344-1c4a32e16e95/go.mod h1:QTjpnEAEReQofIpZikCQXUZxSkdK0TrWAUbgxOSF9yA= github.com/babylonlabs-io/babylon v0.9.0/go.mod h1:t7B4e+ooD2oYvAxkegtNKDL9bXe+vU29a8xnCQh+UKo= github.com/benbjohnson/clock v1.1.0 h1:Q92kusRqC1XV2MjkWETPvjJVqKetz1OzxZB7mHJLju8= diff --git a/packages/test-utils/testdata/add_finality_sig_1_msg.dat b/packages/test-utils/testdata/add_finality_sig_1_msg.dat index 3b399c5b..9eb99de9 100644 Binary files a/packages/test-utils/testdata/add_finality_sig_1_msg.dat and b/packages/test-utils/testdata/add_finality_sig_1_msg.dat differ diff --git a/packages/test-utils/testdata/add_finality_sig_2_msg.dat b/packages/test-utils/testdata/add_finality_sig_2_msg.dat index 570e8faf..81662288 100644 Binary files a/packages/test-utils/testdata/add_finality_sig_2_msg.dat and b/packages/test-utils/testdata/add_finality_sig_2_msg.dat differ diff --git a/packages/test-utils/testdata/btc_delegation.dat b/packages/test-utils/testdata/btc_delegation.dat index dc93178f..cf0e44de 100644 Binary files a/packages/test-utils/testdata/btc_delegation.dat and b/packages/test-utils/testdata/btc_delegation.dat differ diff --git a/packages/test-utils/testdata/btc_light_client.dat b/packages/test-utils/testdata/btc_light_client.dat index 87a135c9..66ae1a28 100644 --- a/packages/test-utils/testdata/btc_light_client.dat +++ b/packages/test-utils/testdata/btc_light_client.dat @@ -1,202 +1,202 @@  -04000000f67ad7695d9b662a72ff3d8edbbb2de0bfa67b13974bb9910d116d5cbd863e681926e92b2c2476e0f8cca25b5c78bf294c504846b407cf1ff8eea6f94721455c44088653ffff7f20626666e6@3348e8475f79ba5b085a3b110a1939f1a3652dd3936aa61970ef9eedababe8d0"18446744073709551617 +04000000f67ad7695d9b662a72ff3d8edbbb2de0bfa67b13974bb9910d116d5cbd863e681763eec07c14078f4810e444df3a4a8b35a23e75bf14b45ce12f5144f73fe196bc078653ffff7f20636666e6@67df55a27f493341d3e17b8df29e12d43d2d76cc85e51c375c973fa6cd9400ae"18446744073709551617  -04000000d0e8ababed9eef7019a66a93d32d65a3f139190a113b5a085bba795f47e84833d410a9e27938ce4f694211f182efe5ed9abe8dce1d7f91d347ca7e32ab29d01e95098653ffff7f20646666e6@487c79d108de773bcdf1a66268b1f25dbb76e7394f8b83ac16951a3b2e27b366"18446744073709551619 +04000000ae0094cda63f975c371ce585cc762d3dd4129ef28d7be1d34133497fa255df67c3b7a8d57fe98869da5cc3b9093beb92a05468def25a50b2353847cc559cebf0d8088653ffff7f20626666e6@5b7032370ca39eb334da861d657f9aca8aff5d2ad0d77c0de9da412a7ba1f78c"18446744073709551619  -0400000066b3272e3b1a9516ac838b4f39e776bb5df2b16862a6f1cd3b77de08d1797c4870efd443215f5533c44d6d291bf8db0186a6cae4d1a689605c34a20b026f7d12b90a8653ffff7f20626666e6@08e21bdad0a373c959e090c85b091b248e2b3042ba570c8f070ccc5a01fd4a29"18446744073709551621 +040000008cf7a17b2a41dae90d7cd7d02a5dff8aca9a7f651d86da34b39ea30c3732705b75d1b9bbfa5116bba91d97bdafcb7a2430f6c6b3a0e310fd32bd53a418380836e90a8653ffff7f2033333333@0dfeaec4eac4852a0ecb09513d71c00eef22a1c2a855aa839c4e429bdab145c8"18446744073709551621  -04000000294afd015acc0c078f0c57ba42302b8e241b095bc890e059c973a3d0da1be2088d300bd9ce7bc56b92994a3da1143c5af7f4f574fd6c1a20d12e21666754153c010c8653ffff7f20626666e6@4c3b0bfe421910d979717e7865a67b3e817f2100dad026798799ab6deab07f0d"18446744073709551623 +04000000c845b1da9b424e9c83aa55a8c2a122ef0ec0713d5109cb0e2a85c4eac4aefe0df4b37eba22e7d9109875b43d9d5b5b4207d07401627046d97edb4ae2d2fb349d690c8653ffff7f20626666e6@3786f5e8fc7c19904de53835cb3a0d6a22a76f466eb3ed354fa322d9b1037cc0"18446744073709551623  -040000000d7fb0ea6dab99877926d0da00217f813e7ba665787e7179d9101942fe0b3b4cd3690a1a1918faa3e9b88df4602cf2de7cc06b8888d25caea43cf75c628d4f36bc0d8653ffff7f20626666e6@22953de88df6b39736ad71aed1bc329a8a5f8ebecfa6cd6d6edac5c8c5983f48"18446744073709551625 +04000000c07c03b1d922a34f35edb36e466fa7226a0d3acb3538e54d90197cfce8f58637c5c983c1d246c509743d5a9e1338c828a0497c466a6bf7df4a56202aaaeea8cd420e8653ffff7f20656666e6@0ec4db35ba72f4e7a57844e51cfe798510c751d871e8f3f5399007d67062f34b"18446744073709551625  -04000000483f98c5c8c5da6e6dcda6cfbe8e5f8a9a32bcd1ae71ad3697b3f68de83d95220ddd4dea48cd7aaf7b133ce751194196cbb6cc7083bf1213d7738dec51bf5acb28108653ffff7f20626666e6@41b2f7326849edb19bf8a61b3ee54591839cbef20a0794cd6db92ff32a82ccaa"18446744073709551627 +040000004bf36270d6079039f5f3e871d851c7108579fe1ce54478a5e7f472ba35dbc40e405ee5bac5d29ce2a4629ea0af03a35ca5e9049d5f254f3ea35b57ba7e1d911d940f8653ffff7f20626666e6@5084163d3f6b75e3b803aef4d007e1045f4a6810b3068598803280c405dfc996"18446744073709551627  -04000000aacc822af32fb96dcd94070af2be9c839145e53e1ba6f89bb1ed496832f7b2419e568a67adfd1b3e7ee216e75d208ae320d75dc85cc775329cc554d3636dea7248128653ffff7f20666666e6@7f8c61276853ee10ce58d4cf4b93aa406150afc1fd54331c6564c15597c17471"18446744073709551629 +0400000096c9df05c4803280988506b310684a5f04e107d0f4ae03b8e3756b3f3d1684505b26435c69425452833fa52aaacbf92fe451d8388b48fe20fde131c4cb6c78239c118653ffff7f20646666e6@6bcd0fbbb65deb668cb020f02eb4f79ea26f11d19a7967ae91448fea0f140e56"18446744073709551629  -040000007174c19755c164651c3354fdc1af506140aa934bcfd458ce10ee536827618c7fd3cbbf4791689f6c96bd38d9ed555dbefe28de3f64cc9f2d8a8166f031001d30d6138653ffff7f20626666e6@5554b02c10b8052ac3f6a6b6a3e4a1feefe4b2d0ba709a7b363a154bd1542a62"18446744073709551631 +04000000560e140fea8f4491ae67799ad1116fa29ef7b42ef020b08c66eb5db6bb0fcd6b3c84de72cedc24e41262f593fd613dccb184fed49ca372866317f149404d2ee029138653ffff7f20636666e6@234880d8175504bf00f5274d17ea2af1f06054969fb3cf8e669d81233a62ec6f"18446744073709551631  -04000000622a54d14b153a367b9a70bad0b2e4effea1e4a3b6a6f6c32a05b8102cb05455486b412bdc1241af63f238bf4a533e45d7e61dea342ce1019e7173fcec322336d3158653ffff7f20626666e6@1e4cd04d2981ec8c04f5ab1ed162fe88cd8fbd4175df2df151245ca269865f8e "18446744073709551633 +040000006fec623a23819d668ecfb39f965460f0f12aea174d27f500bf045517d8804823beb9086166aac2c71c7e2639fe5384eda90a57f60c2ea820991e3f54bc687cae63158653ffff7f20646666e6@025acea15637de97aa13a5f06d1084dbf5283a226ad9a3cce44fac5245a860e7 "18446744073709551633  -040000008e5f8669a25c2451f12ddf7541bd8fcd88fe62d11eabf5048cec81294dd04c1ee2b3625cc50010cf1a1f80317b97749a7c1897ce01e32e5d506a20f16f25bfdd3c188653ffff7f209a999919@729b130044fff1245b2a83c2f638c09eeb00b4bdbfc252c21b7e7fff31349020 +04000000e760a84552ac4fe4cca3d96a223a28f5db84106df0a513aa97de3756a1ce5a02796351c6d77ed20c7c3a5558cd6ddd4a04c03d5cfc0ce068be9f1c4716f9c008f1168653ffff7f20636666e6@6db4438559875ccdcb83228a734aa3b8df9d3c858c74018c9dfbf5e23e1536c3 "18446744073709551635  -0400000020903431ff7f7e1bc252c2bfbdb400eb9ec038f6c2832a5b24f1ff4400139b726cf8dd0938b5ba5cd8fd82309df9e23f0adc93be5885a7a686428be1add475f19a1a8653ffff7f2001000000@41074d9e8ec1b8963efd17476bb463ab9e2f4520645a2190085873d0d8ba6008 "18446744073709551637 +04000000c336153ee2f5fb9d8c01748c853c9ddfb8a34a738a2283cbcd5c87598543b46d2cea51b09934e43e330d4392934c478c3a44af51a1fdbd6b15453fa1e39c5fd39d198653ffff7f2001000000@7fc0fb91b47926fc45a60eca5f5650e1a140e555be240c2a815f40c8ec78e173 "18446744073709551637  -040000000860bad8d073580890215a6420452f9eab63b46b4717fd3e96b8c18e9e4d074181014656799492755249325e12b9a183315589920ba92d0793e72fee97585617081d8653ffff7f20626666e6@7fca4102892b998c0d57510cab449ba37513740fb5f2e2f6e3219b4bca10066d "18446744073709551639 +0400000073e178ecc8405f812a0c24be55e540a1e150565fca0ea645fc2679b491fbc07fe80fc980344a24e45b5d56058a143c5bfee729c722920750bfb85f2b6e3de2f4001c8653ffff7f20cccccc4c@0344f52b8b32086e460421c35ca55d9acff31436f06d31c17dc3f51c367b6928 "18446744073709551639  -040000006d0610ca4b9b21e3f6e2f2b50f741375a39b44ab0c51570d8c992b890241ca7f869d0d9cd8f876e868c1256df59bde4f2db77451c781aec115320890a0435a615b1e8653ffff7f209c999919@672a73afad24deb9ec80432c178634adc076d2d3b8017b34c921c79d091fbf92 "18446744073709551641 +0400000028697b361cf5c37dc1316df03614f3cf9a5da55cc32104466e08328b2bf54403ddf9ffbe2c847d3d3b067f322bfa55aa39d242cda4a96598022dfe1f6f5b8753631d8653ffff7f2001000000@4aa53e0f7dd6c8ef00bd80d6d294b771f3e68c18a7678931eda5087ba9c131ae "18446744073709551641  -0400000092bf1f099dc721c9347b01b8d3d276c0ad3486172c4380ecb9de24adaf732a6787ad4926e347fde821f56f47f316af96a682624c92d21449d922a905bd8669fc731f8653ffff7f209a999919@37798e9e71377e407d31732a2a288ec937b2722fd98fa860d38f90bfc204b178"18446744073709551643 +04000000ae31c1a97b08a5ed318967a7188ce6f371b794d2d680bd00efc8d67d0f3ea54afcb449e1adcbe83cbf4d9ddf1576eb6c642ab016fb16744726ae2278c194d60da81e8653ffff7f20646666e6@7d6da89610dafb25f3b74e6fe972448ee3dfbd0b495bb6d915253aba6c428d1b"18446744073709551643  -0400000078b104c2bf908fd360a88fd92f72b237c98e282a2a73317d407e37719e8e7937578442d36b0384dde6f07d0321f92d8dbe078aa0c1c39a2241d969344121bd1703218653ffff7f20636666e6@6cc6b640c08b1a99798af15433d21faadd2283db303909caf988bdafad0503bd"18446744073709551645 +040000001b8d426cba3a2515d9b65b490bbddfe38e4472e96f4eb7f325fbda1096a86d7d8a800ebab0fb4743eb902584bb36c1e39b55181267f1772b71a01e6c03dadf54f5208653ffff7f2033333333@4a4b80e7490c8e8deda42d27385cd910a96536a5277b6f7d0ca19bcb33bfa985"18446744073709551645  -04000000bd0305adafbd88f9ca093930db8322ddaa1fd23354f18a79991a8bc040b6c66ce0f7862dcf4f7b3f91c377714578d41f3d61b2a5dab6a9f245a02a0969057dddf5228653ffff7f2001000000@4a7286b029c6b59e057c65389718c64a8d04acfd425727744e49c9f45e02f521"18446744073709551647 +0400000085a9bf33cb9ba10c7d6f7b27a53665a910d95c38272da4ed8d8e0c49e7804b4a6ddd7628410543c8906afa018d43dbf45e3998f2e2349c69ea10d85d6015004e33238653ffff7f2001000000@560cfde75c76317fa5f250b9d70eb61d433e69bec57af7c8a62b3042b6f6180c"18446744073709551647  -0400000021f5025ef4c9494e74275742fdac048d4ac6189738657c059eb5c629b086724a49f35577ad2a811df1ea96c30a34cb804303cff1667e912c62862a9cacebb2a1fe238653ffff7f20626666e6@657e66e9366b09d4498d8e428d1807cb0b53c323bb616b3b99793441c4527478"18446744073709551649 +040000000c18f6b642302ba6c8f77ac5be693e431db60ed7b950f2a57f31765ce7fd0c564d50e046c2f77d40be413b835451ae9e6a1f50d2a33d27d0bae453626a475d62ef258653ffff7f2002000000@1c54e1f5b8606dc4e66de9a57af599880e892ab9743d0791da6279d0ef1e1fbd"18446744073709551649  -04000000787452c4413479993b6b61bb23c3530bcb07188d428e8d49d4096b36e9667e6525320e242d1b5fded99b326abeb2f429e9f081a0a910d663ded94fbcdaedf909b0258653ffff7f209b999919@4b7b27f7b41295e5bb57566dd978cf5f15cbfaacc8d42aa93308b4bfda484f65"18446744073709551651 +04000000bd1f1eefd07962da91073d74b92a890e8899f57aa5e96de6c46d60b8f5e1541c031898114378c6753130525cabdffee748f8f1662c8e3d0c5e6aaa039c8d26c0bd288653ffff7f20656666e6@350cfbd72cacc209bd79801f59d61bfcf95176364696f4b84929024163ba1d60"18446744073709551651  -04000000654f48dabfb40833a92ad4c8acfacb155fcf78d96d5657bbe59512b4f7277b4b60e692c3f27c14aa2a16042cec4525ff3cfff68030cd68e869537b65e6a7073e4f288653ffff7f20656666e6@639982b3582637d863e4e4ace6100a3bf1b343b1380cc842c7ce9024875bbe3b"18446744073709551653 +04000000601dba6341022949b8f49646367651f9fc1bd6591f8079bd09c2ac2cd7fb0c35637ed500c798052d175a9d5d546fbb7871b812b9c4ff604e184726e8fe79c8b4a12a8653ffff7f2002000000@454c0b626adedea288131107acc46b8cbafee1aa52d3f756c72ba9e11f69e3c4"18446744073709551653  -040000003bbe5b872490cec742c80c38b143b3f13b0a10e6ace4e463d8372658b3829963d35ccf055922de467a8f1cb57ad9f41058f18d7b00d79338e0d7dfbf130da8f15d2a8653ffff7f2033333333@14dabcae0f7acc1495e47a26df255857e728334b8eff2d327ea32511b2e15eed"18446744073709551655 +04000000c4e3691fe1a92bc756f7d352aae1feba8c6bc4ac07111388a2dede6a620b4c451ef018d2c68677feb165029f9451aa49f081f8e02b28d12b5f5dc67d09fad8cc6c2c8653ffff7f20636666e6@5ae04641342b84e4fb990a054f292a1a973cb153775d57b1cb2183e17a9b4c57"18446744073709551655  -04000000ed5ee1b21125a37e322dff8e4b3328e7575825df267ae49514cc7a0faebcda1458f5d8f99c3a05b3662fbbe2ea216886705b12d9b604a1589743ea43df78948a7e2c8653ffff7f2002000000@5c0d0ad1ff5e16e983b4079fb6a18e9eb9b3a6aa603ad7e33b09f7484e7c2b97"18446744073709551657 +04000000574c9b7ae18321cbb1575d7753b13c971a2a294f050a99fbe4842b344146e05a0268eaad5853f4b88a888d26e82c846cf1254d98df0b640004405aabeffdb005cc2e8653ffff7f20646666e6@2b3c34aacd2f16b595d2bb5e4221153339905e63b758971907b01f810359bc13"18446744073709551657  -04000000972b7c4e48f7093be3d73a60aaa6b3b99e8ea1b69f07b483e9165effd10a0d5c263da6ebb7a7b1b0a0b3f9d1be26651e055fef4bc572106488d007232c7e5ca3272e8653ffff7f2004000000@0203c9bbcfe7640023d61f21ab8c34da83cdc96146235eb18d749a6f8264e1e2"18446744073709551659 +0400000013bc5903811fb007199758b7635e9039331521425ebbd295b5162fcdaa343c2bfee254ca75902620ccbd17902055b53879e3f02d802625ee0eb516e74903940ec3308653ffff7f2004000000@6966ef97ef921b0cc1fe4c6a1f420ef04b2b547e38638a70c91c86225bc8f381"18446744073709551659  -04000000e2e164826f9a748db15e234661c9cd83da348cab211fd6230064e7cfbbc90302a6e8756f1cebda98255f6f104c9721e5509d8ae329e1b35faaa6aeaf36332a26722f8653ffff7f2004000000@53d80696da89f9066ed4df8bbdb17c3b941ac7b7c7de6f6e569c8fd3efa22244"18446744073709551661 +0400000081f3c85b22861cc9708a63387e542b4bf00e421f6a4cfec10c1b92ef97ef666972d87af3e0d96fa463a645e03d4c40fd6a28d541dcdfdcbf35104020ce8af12a8b338653ffff7f20636666e6@6f8967ec63afbb8f8aa78b6ddf5b849305c0a106f3560f7549e6b8ccc0719410"18446744073709551661  -040000004422a2efd38f9c566e6fdec7b7c71a943b7cb1bd8bdfd46e06f989da9606d853e5c0f9f8b188e56cf8cd514c78014be94e13c5d2678af805bd18e8ac15828d39c3318653ffff7f20646666e6@0f67ded9237269eeed23eac66c472495aa261ca03205bce36ab90c60a3bb7636"18446744073709551663 +04000000109471c0ccb8e649750f56f306a1c00593845bdf6d8ba78a8fbbaf63ec67896fd9fc39e889006542030bddb3f28bdec39cb3fd95221bbd0a757bb6f960e1d5622a358653ffff7f2033333333@2618bd26691afcf0b7f11a9088781aae4f391db1836179463112806449c45d77"18446744073709551663  -040000003676bba3600cb96ae3bc0532a01c26aa9524476cc6ea23edee697223d9de670f9a4414b3cf382510e94396dbf0d051e5ad0ea84a462980209212cca16926545f57338653ffff7f209d999919@387b791f904ceeeea29dcdb2511873dbaec8fa8c2df28c705a1f798e01b1cc08"18446744073709551665 +04000000775dc4496480123146796183b11d394fae1a7888901af1b7f0fc1a6926bd1826aff98c3e17c0f1f1ccf480b90cc4b767e4b0ca7c9e3e14bc9248d53384c87a0a1c368653ffff7f2002000000@363db51764a8fe4fbd7e98875c451e8caa7a8aa4bf353c6a7eb967bde8a6d551"18446744073709551665  -0400000008ccb1018e791f5a708cf22d8cfac8aedb731851b2cd9da2eeee4c901f797b38a803f3a3c63a08c8866e81121dde6532fc85cb35d382bec2b3b583ece064323d29358653ffff7f209a999919@7f58f96bf30ece148b97a6cdc36738f5255c0ee4d6d1bb88294bfcb55b022ea2"18446744073709551667 +0400000051d5a6e8bd67b97e6a3c35bfa48a7aaa8c1e455c87987ebd4ffea86417b53d36bba03801a003a6c7a171ba57ff4979e3e75950efbf7e0fbeaeba0a5d5d26018571378653ffff7f2033333333@62ae812edcd4f5bc358f3325aa51ceffb92b174bdeaea10897e46ff8c5ef289d"18446744073709551667  -04000000a22e025bb5fc4b2988bbd1d6e40e5c25f53867c3cda6978b14ce0ef36bf9587f16aa6c3457bbe5f252b303e6d36a3d9f69c3f08b56ed4100328d15c996821555c4378653ffff7f209a999919@1860f0007cf035919996c3e320687f01a9a921d99e5f702f864104a88aa8dddd"18446744073709551669 +040000009d28efc5f86fe49708a1aede4b172bb9ffce51aa25338f35bcf5d4dc2e81ae62edd59db80830576ee2a695c144c3da5b4ed2fa981cd860ac0fd58dc1f0af9e3ee6388653ffff7f20636666e6@4a6c59148c82621c9d4189316676a6429b438a720d26060855c460ec54d49e61"18446744073709551669  -04000000dddda88aa80441862f705f9ed921a9a9017f6820e3c396999135f07c00f060185b5d8bde829e4be9cafad055c4c3e21e35936d9e31130a5075ac3671ffc5398e0d398653ffff7f20d0cccc4c@0b56766e3f1bf2741750ff21b94dd813b36c937527d59366e3dbf8e82c156185"18446744073709551671 +04000000619ed454ec60c4550806260d728a439b42a676663189419d1c62828c14596c4adca83222cfb40ed28488af08befc4ca13b23ce24fb0bdaed25f8a3ae4490f8ebfc398653ffff7f20626666e6@79691279e061fca505e64b5de22bf9049c749d960a69600602784a66cdb21b4c"18446744073709551671  -040000008561152ce8f8dbe36693d52775936cb313d84db921ff501774f21b3f6e76560bb868cf706cb025d1b894dab00dda923081cd50220e88dbed22035016d648bece5c3a8653ffff7f20636666e6@312e6c6ad1ef9deccba7224e2990f1414659ec7f3a8a51b3b6cb4c17f1604950"18446744073709551673 +040000004c1bb2cd664a78020660690a969d749c04f92be25d4be605a5fc61e079126979362122c8676ada2cb78cd3d49a45034ff689b27e284c4e7cf4774dac86592444b93c8653ffff7f209b999919@0d134db6c81f3e51a04277ab251904092386c962da420dea65845359e13827a3"18446744073709551673  -04000000504960f1174ccbb6b3518a3a7fec594641f190294e22a7cbec9defd16a6c2e314f6e030ff6ee1dd15859b0543da797a566576e2378b83a70b803aa32cb8a8f69bc3b8653ffff7f2034333333@5270a5e3c39b74de77ac9ce88aa4fd4c9fd39b17d0f53819432e7b8e664d6d65"18446744073709551675 +04000000a32738e159538465ea0d42da62c9862309041925ab7742a0513e1fc8b64d130da8d79fa620f73afb02f418e8f2dc5577d38562717db4fff9d2e1df3ff9f9c18a183e8653ffff7f20626666e6@3717f4fd67d374d841cb69a9b8eb97a543a50b9992bc54ff93bf9e879cda8ca2"18446744073709551675  -04000000656d4d668e7b2e431938f5d0179bd39f4cfda48ae89cac77de749bc3e3a57052a935e85e4b93831ca8caff4cf33c1bc259c73f3c1eb9fe59d608db33c59f7646e63c8653ffff7f20626666e6@43314d2ea77d1500dff8d4866f62f07a7aa9b3db81a78dcaaf871e28581b3ef7"18446744073709551677 +04000000a28cda9c879ebf93ff54bc92990ba543a597ebb8a969cb41d874d367fdf4173716ac548039a7ad83fc3082e2e12d7fd61b3029f76e81ca1dc730bf69a797a042953f8653ffff7f2001000000@601ba1654302090a768091dbb7a5726c4e886de808713a6c70b4a9f9d67b3b5c"18446744073709551677  -04000000f73e1b58281e87afca8da781dbb3a97a7af0626f86d4f8df00157da72e4d31433f22dd8ecf5fa33bfe9c1ab7c39d090000efc2231db19ee73288384dd285e642523e8653ffff7f20676666e6@74d5f7838c95629eca363c2279c1c4c5da84cad902104701cf7a0b2eb6e740b1 "18446744073709551679 +040000005c3b7bd6f9a9b4706c3a7108e86d884e6c72a5b7db9180760a09024365a11b606e4905c6ce82af0f26534251311f58dc74914e3fca2674dc1e5213c94b8793f145418653ffff7f209d999919@62f38b7b6a7b66a777e1f5831272e3ea37e33a32dea241af5e0ea7a90337f91b "18446744073709551679  -04000000b140e7b62e0b7acf01471002d9ca84dac5c4c179223c36ca9e62958c83f7d57450fce8f2ef690224c3beaabb9e8eee60164c30f6a6818af2fbd66ec4cc807e0ef93f8653ffff7f20626666e6@61104ec1fe6fd1ed6630f25ab2328085f19aaa2d698baf37948446a41b158954!"18446744073709551681 +040000001bf93703a9a70e5eaf41a2de323ae337eae3721283f5e177a7667b6a7b8bf362119ed80e3af4eb7118beac83fce2bb29538de0fbb377d0bd17c178d2cc50e0ed0e438653ffff7f2001000000@2c64287e0071c449d2bdd03edba3eb8d65ce202df56ce03a753d7718583c81ad!"18446744073709551681  -040000005489151ba446849437af8b692daa9af1858032b25af23066edd16ffec14e1061e8be230cfb88a7e4e3d807b1baefafb3d980c1a29af1de229108f80fc270a5fda3418653ffff7f20636666e6@1670fd2df1f7db4f5a2e7451c46448ae5d22054656de17b54da365826a29400f""18446744073709551683 +04000000ad813c5818773d753ae06cf52d20ce658deba3db3ed0bdd249c471007e28642c399962b841b685084a73f9c92e2c6350dd00ab4f8d86292b7bbb83b32e2535eed0458653ffff7f2002000000@3c48e7510eb78c684a45c9a6f13ef376fb9cf0cfbb5a34cfe77acd75b761be3e""18446744073709551683  -040000000f40296a8265a34db517de564605225dae4864c451742e5a4fdbf7f12dfd70164092539c68dcd96c7d0a7a73611ec94264c1daae76a584d026d6e101658cbe1aa8428653ffff7f20666666e6@5574bac43c6ae519b2bccb6637e4c48bc8d0a7e2a84a0a4ca3a258fee53bb035#"18446744073709551685 +040000003ebe61b775cd7ae7cf345abbcff09cfb76f33ef1a6c9454a688cb70e51e7483c56e10f74b19b195429b544121d1416dd11cc13f4299653189d359f69f9213c3ae1478653ffff7f20636666e6@517a32b557023a360d3b45808e2bb49ce07525871a2355c17088cfdfa12df944#"18446744073709551685  -0400000035b03be5fe58a2a34c0a4aa8e2a7d0c88bc4e43766cbbcb219e56a3cc4ba7455fb262b9fc06680b67051d78eaa1285525be8021a24662e65cc7e878b1b09027dc9448653ffff7f20626666e6@0371c70c307417d6a7d2a2ad2a742fb51505931425a2feb0a1e018a181f9aeed$"18446744073709551687 +0400000044f92da1dfcf8870c155231a872575e09cb42b8e80453b0d363a0257b5327a51d8aff6eb202e813478188d008e36f4322a5f80f2107d40d7f0bfad24b10109aa404a8653ffff7f20cccccc4c@43406e254115db4275c28d047b330622921a8e0af891f70d4fa8f3e1f7ffa1ac$"18446744073709551687  -04000000edaef981a118e0a1b0fea22514930515b52f742aada2d2a7d61774300cc77103d1c76d6f2012abe9df7a9dd1799fbd04f8c349621a8cefc531c73aa5a3063a32ba468653ffff7f2001000000@41733f0cb6e086a20bcac20254231fd28f76d7a6031fd458325067e7f6f7de90%"18446744073709551689 +04000000aca1fff7e1f3a84f0df791f80a8e1a922206337b048dc27542db1541256e40438002a2edb28404257b32bb8deb3563134f7f4e9c28f42ceddeaf75ed65bc90ad3b4b8653ffff7f20636666e6@7415a79f9903f83ddab258d2bed7f56eeafe7ddc09c563c3bc675f5f85aff756%"18446744073709551689  -0400000090def7f6e767503258d41f03a6d7768fd21f235402c2ca0ba286e0b60c3f734190fc9d59b630102fdcafb65fd1ebb32aff0c179c8e382b27f043dfd9ce1e99b1ff478653ffff7f20626666e6@0c5af1c5e268a84ce668c392a1d5296cb00ef74a73151aa460777a1050d9b899&"18446744073709551691 +0400000056f7af855f5f67bcc363c509dc7dfeea6ef5d7bed258b2da3df803999fa71574e7c77c04b76f5f6ed6a99cbbc9a914420c1b761e5b7667f9de13c6e77c25e449414d8653ffff7f20636666e6@4d1ceef49be9c39d3fde673d20902f6baff1011c6f9e09fb1114a6eceeb4e0f3&"18446744073709551691  -0400000099b8d950107a7760a41a15734af70eb06c29d5a192c368e64ca868e2c5f15a0cd8a0c46acbe27e6ea663d294b853342febec8231b1605f3ac11c5945190626053a498653ffff7f2001000000@001dbf4291d4f0a877538d5d6e09f42f4ddf08461e4b1fb968336999b7a285be'"18446744073709551693 +04000000f3e0b4eeeca61411fb099e6f1c01f1af6b2f90203d67de3f9dc3e99bf4ee1c4de6ce7eca6c935cb84dfceb4661295311a4f62fb882f580cf9d676502fef8e211ab4f8653ffff7f209a999919@3e495f4515d9e67946d7e59ebf1157f7c461e88dd71a3b333ce172fd13ac07a4'"18446744073709551693  -04000000be85a2b799693368b91f4b1e4608df4d2ff4096e5d8d5377a8f0d49142bf1d00d92c71aaa3a68c075e23bde74bc8f99257addc538b23050b3db75e882434d5ae254b8653ffff7f2001000000@02e83989f797882485268df700b5d3c202e9db57a45ee5d85e3ed06b80aac801("18446744073709551695 +04000000a407ac13fd72e13c333b1ad78de861c4f75711bf9ee5d74679e6d915455f493e44e11e2350de763e5e0229b7de3a3a894a22d69b49f67af6ff1ec9b096ad4cf6a7518653ffff7f2001000000@7c11417ec3fe1c6af167a62f967af87881dcb3d20df24445260861368ee97f09("18446744073709551695  -0400000001c8aa806bd03e5ed8e55ea457dbe902c2d3b500f78d2685248897f78939e80216f2c2dddb246b1b81566ca72e9eaffd4e3de49c8e1ff0f46fdf6f621eaa2ad2564d8653ffff7f20626666e6@41fc69b174492539aa57b9a442d794eba5f9da636d4767d88da1e1cbab82b458)"18446744073709551697 +04000000097fe98e366108264544f20dd2b3dc8178f87a962fa667f16a1cfec37e41117cfa83761a616d79f184ff1d1cc3d4778acce344694880ce9f76c8eea6ac99f340e1538653ffff7f2002000000@7a630dbcb9899366404161566fadf3e59927d2db6e73ef05b32b08699e8c3fe1)"18446744073709551697  -0400000058b482abcbe1a18dd867476d63daf9a5eb94d742a4b957aa39254974b169fc415a256949dab8a4b707e06324ffe2846a53f05e52a07008197982c6ae1eb0672504508653ffff7f20646666e6@00286c138157509fb8e434d87ec735b308efb77d20dad78269ba010b0b1a3f12*"18446744073709551699 +04000000e13f8c9e69082bb305ef736edbd22799e5f3ad6f56614140669389b9bc0d637a38516473d7c49121a4cee447173c2be3e390f5986272e94f508e5c98fbdf6a89b6558653ffff7f2002000000@45889ab69187541ebcd7ba1fc48a99a308a9f5a3cd0f1622f7918192e37f07a1*"18446744073709551699  -04000000123f1a0b0b01ba6982d7da207db7ef08b335c77ed834e4b89f505781136c280035eed7e884198f15a75cb3b8a46c040aff5c4b5ea322a38de1cdd5696326850756518653ffff7f20626666e6@2f4893ac65a972a88406ad5b420c5451d32a8032f2cd0d430f3781419aa37540+"18446744073709551701 +04000000a1077fe3928191f722160fcda3f5a908a3998ac41fbad7bc1e548791b69a8845d137b3eaec4bec61a2c3873b5b450070b9b72b59c13a252c434469998207026a10578653ffff7f2003000000@21d8f7e06e1bef10a0f20cb2aa7132c1c81cee352a6f2106fc97bec9163b13e7+"18446744073709551701  -040000004075a39a4181370f430dcdf232802ad351540c425bad0684a872a965ac93482fe66474a56d1a58fd06edc3facb0f0894def91c87d749986f688ed37e760d97b785538653ffff7f20666666e6@60154f8ca12afd4e0f6c11d2588a64dcf6731adb17f49f7e7a1a4f04b44b1295,"18446744073709551703 +04000000e7133b16c9be97fc06216f2a35ee1cc8c13271aab20cf2a010ef1b6ee0f7d8217c34988518c404259b67c0eb595c9fc561a2266c7a60e1fa0f640de34c8c4d3d48588653ffff7f2002000000@7ee0ae274f332ebbd67f9d6fc97f5820430e75d50e7d9848176f83b575074923,"18446744073709551703  -0400000095124bb4044f1a7a7e9ff417db1a73f6dc648a58d2116c0f4efd2aa18c4f156057dde9fcb88137c5a1fc8a0ce8dbd54b336407778bce54fc5686834b2f3e41a49e558653ffff7f20626666e6@705cb5132c157799d7255f8376b7aaae127db617a75b6da2046758e16fee71ee-"18446744073709551705 +0400000023490775b5836f1748987d0ed5750e4320587fc96f9d7fd6bb2e334f27aee07e83487b6c2c483b806d8f2dc6ef998cc538e77361dd7ad4ea156bc483e88679cb425a8653ffff7f2001000000@07f59ec16197a058f37794c524777b16f9a745f7a8f08ef09b5974767b7f20a8-"18446744073709551705  -04000000ee71ee6fe1586704a26d5ba717b67d12aeaab776835f25d79977152c13b55c70bf79f4d914ea25fd024e6a4b23a07113b4ce0b8e7502338f315c725f78a9450c9a578653ffff7f20686666e6@54bead2d7b844e94f0a7f973fa71d7ac4c02ab85dec4cfa54920d5e4a64c15d0."18446744073709551707 +04000000a8207f7b7674599bf08ef0a8f745a7f9167b7724c59477f358a09761c19ef507b3a23098ff232d04da6400c3ac95fb3cb3319dcf0cebbf36fffc0309588d98baa65b8653ffff7f20626666e6@25072be633104bd57e05a3e21f23b26f2d47074a2948d6d68c7b87381630caad."18446744073709551707  -04000000d0154ca6e4d52049a5cfc4de85ab024cacd771fa73f9a7f0944e847b2dadbe54601c566d7be0eee7d5473e987e8d60e6d09c366ee1052d0a49543a40611235836a598653ffff7f20626666e6@232bf0079d7df5b7d5062ebb0606018c03f1c416761dba30a54d04e3bf09e5db/"18446744073709551709 +04000000adca301638877b8cd6d648294a07472d6fb2231fe2a3057ed54b1033e62b07256e35cf0a2ed88b31ac2de8714a87ca6f965dc7f54094ae34a9b96c9cf03e49f05b5d8653ffff7f20636666e6@43fddb6491ef012869ec1678660872eb286ac97b5e9ffbfff79f3b4fe0b027d5/"18446744073709551709  -04000000dbe509bfe3044da530ba1d7616c4f1038c010606bb2e06d5b7f57d9d07f02b230206d414e7446d19d743f84f7ac9b743b93a409335ecf529b38eb4398e9cf6456f5a8653ffff7f2001000000@7d58cfca25e940abcf6828a0854732142c30b71a000db07fd4bfa11b56a42fd40"18446744073709551711 +04000000d527b0e04f3b9ff7fffb9f5e7bc96a28eb7208667816ec692801ef9164dbfd43192abc8b0d78bed8c9c920336647973470227efd929b2d7f486c66c3ef0d2e829a5f8653ffff7f209b999919@1f699de2e5c7482da8f89a65db48de4e611901eb5ff34ff72a8a8a3941673def0"18446744073709551711  -04000000d42fa4561ba1bfd47fb00d001ab7302c14324785a02868cfab40e925cacf587d4dedba804e43cf9eca72ffe6be1af7fc950a3258561dce5b94c3be50c54be0872c5c8653ffff7f20656666e6@5d5948be83c8f41148e2115bcd9894486405427fbabe2649579f38c2a34c015f1"18446744073709551713 +04000000ef3d6741398a8a2af74ff35feb0119614ede48db659af8a82d48c7e5e29d691f14262892b1289b64d848a613909af9d5112f30b7b641b15783c8c885a770487065628653ffff7f20cccccc4c@0e80a2b9c4469cb1c91cd953b6229eaf4ebc7cb1559c25ac5b5b82b422987cb31"18446744073709551713  -040000005f014ca3c2389f574926beba7f420564489498cd5b11e24811f4c883be48595d4683564d84cf5f589a32cf878e0318f4efbdadfc2bfed5374440a8f4cfd71854915e8653ffff7f20636666e6@1ecdb284bd4fefa3879a9b16e53c1fdb9f2842717b4669a7a9efece18fa5ff2b2"18446744073709551715 +04000000b37c9822b4825b5bac259c55b17cbc4eaf9e22b653d91cc9b19c46c4b9a2800e386c110793e8ad1089dd6e969ecf3cec8151562d0758b5d17f3d2e5f9137b5cd7b648653ffff7f2002000000@59eaa04854b9a4937e0941142ca784103efbfe3fc91e39af4c0c012588e7425f2"18446744073709551715  -040000002bffa58fe1ecefa9a769467b7142289fdb1f3ce5169b9a87a3ef4fbd84b2cd1ed443ea4bfeb4573a282bab90613c78412b956ec39455fd6d6033e17889ab8e2a22608653ffff7f2004000000@184eed8add52f284876b0dca51c9c0c45ef9d008e81407671ea64362efcd304d3"18446744073709551717 +040000005f42e78825010c4caf391ec93ffefb3e1084a72c1441097e93a4b95448a0ea59f2028b04bccc951af702cc58d5b51d6b0fdf761c4d88d030623d1ffe9e7568c108668653ffff7f20636666e6@1c39bf1896e5674fab02c0a74412a46c8a59638fec57e7f6ae5f9e4df5679c3a3"18446744073709551717  -040000004d30cdef6243a61e670714e808d0f95ec4c0c951ca0d6b8784f252dd8aed4e1802289f85b3a59e6ad3f1fbba048d834413fae6d684f6c75d534041b2d99136569f628653ffff7f2002000000@374b1a72be08e3063a84a23a3cb6607709d6d624ee6537d078ab539e6ab8bf6c4"18446744073709551719 +040000003a9c67f54d9e5faef6e757ec8f63598a6ca41244a7c002ab4f67e59618bf391ca67c84e1a38c3d7088aeb6a18ec005960f3185adcae0454a37520c339b031b4b1c688653ffff7f20626666e6@2eed6ae0e3f537380c441849c7ae6e27d0c9bafc40ba988d2c4ece784cb7ad964"18446744073709551719  -040000006cbfb86a9e53ab78d03765ee24d6d6097760b63c3aa2843a06e308be721a4b37f6b69b5f1021b520895b6b5f0c7a86975a32bef746e7670811561caf65e6e2c229648653ffff7f20666666e6@5a7d11e468125df5c9353a7cedaf9ed234f7a9da26cc81173209b54524b2711d5"18446744073709551721 +0400000096adb74c78ce4e2c8d98ba40fcbac9d0276eaec74918440c3837f5e3e06aed2efad6155184535cedf2b592a549b6dc33e3d3c14a22e5e445c8d591a2d51f3cff76698653ffff7f20646666e6@7b056e5dce871f931335ca86489afb1e7b4e0e502d37362ee6df52614f397e0e5"18446744073709551721  -040000001d71b22445b509321781cc26daa9f734d29eafed7c3a35c9f55d1268e4117d5a8f3b85264795ef1ddc60637dbfe54cb0198fd82a2f764cafdb8e03f436ebfb23ac668653ffff7f2033333333@3a8728ada5cd5f119246adc8773121824c3e13abce156bc955f47eeb3c7b9a726"18446744073709551723 +040000000e7e394f6152dfe62e36372d500e4e7b1efb9a4886ca3513931f87ce5d6e057b8d6c849f8fc7c309a8b267e7c28d99ec00206790954452f5e83de923d261d4ce9a6b8653ffff7f2001000000@306e6760278bad24e815e092c0062190a7a4fe9bf86ef02415381576da2e23836"18446744073709551723  -04000000729a7b3ceb7ef455c96b15ceab133e4c82213177c8ad4692115fcda5ad28873a3c4d41648c2749580d151f032b05610eae28b7166c60e18145eb4161faaa241fb1678653ffff7f20626666e6@4bc451a62663c6f2532d4ab1dd85c49d9ded06a1a25fc26897d0527d24faa7de7"18446744073709551725 +0400000083232eda7615381524f06ef89bfea4a7902106c092e015e824ad8b2760676e300e8d58bfdf2cb1b08db0d13d3248d6107b9a6263213d387aa166295ed55f8015e26d8653ffff7f2001000000@0bd031553efb205872596d24b56332843651c62d1c488de81994a8bf128b97157"18446744073709551725  -04000000dea7fa247d52d09768c25fa2a106ed9d9dc485ddb14a2d53f2c66326a651c44b2a270b3fa8f79bf9aba7057b77b00b2d39766d24d8f114408832941b318db56d6d6a8653ffff7f2003000000@420b41c4ecd202bc92e54cfdca33424e84e2a0eb6ebc5ba53371f2cb395701bb8"18446744073709551727 +0400000015978b12bfa89419e88d481c2dc65136843263b5246d59725820fb3e5531d00b5acf95767c28c2b46499aa489bea1b2537cab272cd561668ee60200fe8e94459af708653ffff7f20cccccc4c@4a9ebaaee6769ef25c63b7f5ca61402f5e2017bc38e811a18d559602087c5a608"18446744073709551727  -04000000bb015739cbf27133a55bbc6eeba0e2844e4233cafd4ce592bc02d2ecc4410b4281f5f57f1662677d9a22007811b450a1ab571b44fcfa7300a9e6018f2bc131463b6c8653ffff7f2001000000@0dc436f9f51ca0d2326f0f44c91994d94fa157ef54b57e513ca1871cc0d3c9299"18446744073709551729 +04000000605a7c080296558da111e838bc17205e2f4061caf5b7635cf29e76e6aeba9e4ab959e9b85a12497137fe7a9b22437bbaba564a5b087af73cf9792d08bf1e1adaad728653ffff7f2002000000@35319de7820a35d9ae56bcd8a71687061efed6303c74ab57f6c0b318558113009"18446744073709551729  -0400000029c9d3c01c87a13c517eb554ef57a14fd99419c9440f6f32d2a01cf5f936c40df2f04ce80f4ec0e42272adf5dd3519c118edd2d362aa279a92499681e8a4890e976d8653ffff7f209c999919@01e6e7c74f955489da1d7ceb64bedb45574711c579538f040ddb8491b22b1254:"18446744073709551731 +040000000013815518b3c0f657ab743c30d6fe1e068716a7d8bc56aed9350a82e79d3135d29c6f138eedbc5274306392c2f42d232e544109cad963972ea8ee151c7f607470758653ffff7f2001000000@4613c418fb4b5f75401dc7c961c9ed26feea1b723694f7194a27ad97c2de47c2:"18446744073709551731  -0400000054122bb29184db0d048f5379c511475745dbbe64eb7c1dda8954954fc7e7e6019ecf5dbb9e7ef963cabfa95a50345f47b5dc0e7e46452b0762b759102d81687d656f8653ffff7f20646666e6@482715a4c34b2806a8fb1b66423cb2de48c4df0edc9f47939533be53912f2445;"18446744073709551733 +04000000c247dec297ad274a19f79436721beafe26edc961c9c71d40755f4bfb18c41346ef89a90a2194c9cdb2dafda1536fd3cfced0fce0661650473e3fef6b8069afcefd778653ffff7f2004000000@55ff3d0d68f3ec6e06f3ea81a3ee4e582f67e6c2006a8915473f0001767dc152;"18446744073709551733  -0400000045242f9153be339593479fdc0edfc448deb23c42661bfba806284bc3a4152748fa2e442ef26c81f92eaf10e996bf57d58dd9781c745d8eb0212dcb010ac3f287f2708653ffff7f2001000000@6035f5c631d67e914d694ffcb84c5250abeed541c34a5d0829f6cbb274494d8f<"18446744073709551735 +0400000052c17d7601003f4715896a00c2e6672f584eeea381eaf3066eecf3680d3dff55cbc891a798046c50624c29d6f62fe4b5e94707b27450face839000085fe82927cf798653ffff7f2002000000@4e180f392abbe1ca3243edb3f58f9268d892f50c0294d7c5733873ba59f07829<"18446744073709551735  -040000008f4d4974b2cbf629085d4ac341d5eeab50524cb8fc4f694d917ed631c6f5356074f669e8f4676e86be7e101ee1198ac49524fda42d1056b7e97bff2a61cc71c140728653ffff7f2002000000@3b103dab20ca77590b5b005e5df7113bd39d8f8b488d56c43ea2390dba014d2c="18446744073709551737 +040000002978f059ba733873c5d794020cf592d868928ff5b3ed4332cae1bb2a390f184ef8af5636db44eef6c88dd26bad4c4d46bd7b54488dbb0ec7ad070054ca9f6e86967b8653ffff7f2002000000@4a2e7b71ad2ba76956973d74f6a1175f01f97e46a7a34de361522f8d4eebc4cb="18446744073709551737  -040000002c4d01ba0d39a23ec4568d488b8f9dd33b11f75d5e005b0b5977ca20ab3d103be55d3bb11fdb3bff1019f5506b824547f8551a7f4016c791d5c9b4d3ffed3b7b35738653ffff7f2001000000@07ace9d7f1a2a38406c0ff3ea39e25d4365086c355802604edfcfc3158de58b9>"18446744073709551739 +04000000cbc4eb4e8d2f5261e34da3a7467ef9015f17a1f6743d975669a72bad717b2e4a460a2b460b25cde237975c882ffe6e5eaff1c6d3c0b58e1e762b743678a8df259a7c8653ffff7f20626666e6@400365bbe1cff8fdc3736d2155f3c1a6ad5dc60748395d296b6beb3ab2b3cc2d>"18446744073709551739  -04000000b958de5831fcfced04268055c3865036d4259ea33effc00684a3a2f1d7e9ac07a6f9605ced57babeb26b22ecfc00f770e8dabf63243dd64c48977b1115eb9a70e7758653ffff7f2001000000@658a561c1d57431f0a9745e38e90c76156cab000172077136006fa339414902d?"18446744073709551741 +040000002dccb3b23aeb6b6b295d394807c65dada6c1f355216d73c3fdf8cfe1bb650340d11777c3a630f8297599a17eba6873f1059bf701a50e1d17719ef2490b300fabee7e8653ffff7f20636666e6@15b980832e1234a0c03273b8362a3a3c69fcf7384f50a0013db2279813db52f3?"18446744073709551741  -040000002d90149433fa06601377201700b0ca5661c7908ee345970a1f43571d1c568a6592c705ec4e7d1f46d894bf7677df591efa2194d8218691c3dbf46013f02c25ac22778653ffff7f2002000000@634607687e2a741411da1c0e2420656ea404e0fe5cc4860d779b3ed39b724667@"18446744073709551743 +04000000f352db139827b23d01a0504f38f7fc693c3a2a36b87332c0a034122e8380b915a9b10ebd4c0470d9066c30c1f7c8fe54d8ccf9bb39d53166bb3588252176947845818653ffff7f20cdcccc4c@0ee786fc39d8360a360f811a533affe9807a94201a3a335c72fcf54f4afc1f59@"18446744073709551743  -040000006746729bd33e9b770d86c45cfee004a46e6520240e1cda1114742a7e680746634ded2513f2c86fd88b20a807daf6ee6cfd4e77e84ca4a0bcab2dde26b7d2fcbeac788653ffff7f20626666e6@55596aa3b3cc0ebfffd36aab51d62a869ae8f83b52877ae7fbf5337dbf335f0aA"18446744073709551745 +04000000591ffc4a4ff5fc725c333a1a20947a80e9ff3a531a810f360a36d839fc86e70ecdf2557ed0345a8e20078f2c6187b6fbc3260bc3269f99e777dfaf6fa00d6b07b9838653ffff7f2008000000@426eab6037bc7b2785ab094ed4fadff0066a67ec40d8a7e5a7eb4b8ec5dd016dA"18446744073709551745  -040000000a5f33bf7d33f5fbe77a87523bf8e89a862ad651ab6ad3ffbf0eccb3a36a5955fd2f206cc48b99b59c29609d72fa177b91a4cb82181501c6f672c4b2ffc9e585a5798653ffff7f20636666e6@34878d9cb8652bbc14cf03ce2d58afe949bb730d9a1cc7f4dd7800b44d3a8e33B"18446744073709551747 +040000006d01ddc58e4beba7e5a7d840ec676a06f0dffad44e09ab85277bbc3760ab6e42c3496c800be78e4d6c2e0891e760aae7fc262f3de18d0939f0032d9ff5cbd32c3f868653ffff7f20626666e6@1500f1f7509e5a1c02b2af92e300057ccf4c5f0aa900934c0c169a7870286ce0B"18446744073709551747  -04000000338e3a4db40078ddf4c71c9a0d73bb49e9af582dce03cf14bc2b65b89c8d8734040704170d6f619e7be4d51f627f4bbc614051a43f84c16679331682860a57b5cc7b8653ffff7f2001000000@6d51c6b60a9b0be29bfcaf68b623d5e2ec606b367cde656b51ecce76dd1d05edC"18446744073709551749 +04000000e06c2870789a160c4c9300a90a5f4ccf7c0500e392afb2021c5a9e50f7f10015ae6f8d7333529e99d1328578446bede9cc771139ba4dfd8f5c992fb3b57b3a352c888653ffff7f20feffff7f@58675b2712b9de4f661c58ce9cfbff01cb9e322e1a14429623040e62b011e83bC"18446744073709551749  -04000000ed051ddd76ceec516b65de7c366b60ece2d523b668affc9be20b9b0ab6c6516d4e279afcaa66f4378f312464dbc727cba85e0e31e264ed487244bab2abd7ee32e87d8653ffff7f20636666e6@76320b9eccebdc0d97924a6be3d85e8b694abdd58304f77bc527372b341a27f8D"18446744073709551751 +040000003be811b0620e04239642141a2e329ecb01fffb9cce581c664fdeb912275b675856c21b7a4add50a7d3451596ce055f5c4ba8794c39f799d9e5e154d7264a95005d898653ffff7f20656666e6@536b365cda70214b3f67eab5daff1d461905a7139e68c6ec28e8d17863c07e00D"18446744073709551751  -04000000f8271a342b3727c57bf70483d5bd4a698b5ed8e36b4a92970ddcebcc9e0b3276850160939bb9f4263e3dd914eb1526c51c9566fca544abc06400b55904648adc6a808653ffff7f2002000000@4255d7d4bc068bae70ba2d6e097a68b3685555e4fa063feb596a820f95092a9aE"18446744073709551753 +04000000007ec06378d1e828ecc6689e13a70519461dffdab5ea673f4b2170da5c366b53eb3025e4961aa52b0465f87ae3202bea45fb7cf7fb7a67b59c093d8e3a2767afe98a8653ffff7f20636666e6@145afa6fd5b4c5016f889958d3bace18cf9d993a974b61ef8b89512cc6bd84b0E"18446744073709551753  -040000009a2a09950f826a59eb3f06fae4555568b3687a096e2dba70ae8b06bcd4d75542f44a049214f01fe232222fb2ef3f3a6ff0f610c59a3c6194e9ec4ba3e42849d685818653ffff7f20636666e6@0eb222640f29d2181ee478b97318e5deb9b802f94ff1c3b7175a656c8594b5c8F"18446744073709551755 +04000000b084bdc62c51898bef614b973a999dcf18cebad35899886f01c5b4d56ffa5a14987657861a7e2bfe80a299f2327d337404dd82e273a084b80db04916a95df6b21f8c8653ffff7f209a999919@3afc21dc7bbc46ecc84f508f21a34600105c5ca2c1d4123d8f90710b44b51957F"18446744073709551755  -04000000c8b594856c655a17b7c3f14ff902b8b9dee51873b978e41e18d2290f6422b20e2f1f1b7cb46158ee1ac122b33fa7248928aa7d58518e82c097c7f72241a174b0b3828653ffff7f2001000000@3a4217456e06b6660f44a23f8fe247c733d51ab8b18f35e43e631856ed205952G"18446744073709551757 +040000005719b5440b71908f3d12d4c1a25c5c100046a3218f504fc8ec46bc7bdc21fc3a0179b83e61fc503db7a8e47fbdfe8ce81b1cd1884f0ce948e45df709fe1aeac54b8e8653ffff7f2001000000@218c2c489731c01953755208823be425796ac50eacbab3691782b8119c592276G"18446744073709551757  -04000000525920ed5618633ee4358fb1b81ad533c747e28f3fa2440f66b6066e4517423aa1daa73a28a4539491a4d5adecf65bc03a28fb57f2ee3cb2dfb813bc9bd56b1ab3838653ffff7f209a999919@2927234a9afcc5d57e8fd4a489186a72f3af8f8e93ff09c3c25101bf18a7af6dH"18446744073709551759 +040000007622599c11b8821769b3baac0ec56a7925e43b820852755319c03197482c8c21c6d14e43b4f11cb78d4283492d36dfb804ed446f9ffaf5806e3f376bc94f700ba18f8653ffff7f2034333333@316e8cd152428f3e8591249ddefa54e03d869fc40a35b24fe490ffc1c8cff0d1H"18446744073709551759  -040000006dafa718bf0151c2c309ff938e8faff3726a1889a4d48f7ed5c5fc9a4a2327293ee81be31b304ca2d8e95a0a9c8502eecc58f45e81dbefa7b0ef95fd6d4502e2bf848653ffff7f2003000000@5c8f12d63cf873275bb544a8f299b37e76aebc89741d90697f7aa10f16b4f3d9I"18446744073709551761 +04000000d1f0cfc8c1ff90e44fb2350ac49f863de054fade9d2491853e8f4252d18c6e31c43608de2f9c785b86bf012e5b21647784d7c4f6a7fb4801521abe9490900af30b928653ffff7f209a999919@0f04a6c5e2e06e34d5b615a23107a16de79e71b668b45913f91d242978bf0f2bI"18446744073709551761  -04000000d9f3b4160fa17a7f69901d7489bcae767eb399f2a844b55b2773f83cd6128f5ce20eb2d20fdee1ab56e6e7f71c23bd11a14e33e216521b4fd6a1f9bf1625aa94c8858653ffff7f2001000000@49ef81f181baea54ca973408150730c965aebd0d32ff3ea9a24dc613220e888bJ"18446744073709551763 +040000002b0fbf7829241df91359b468b6719ee76da10731a215b6d5346ee0e2c5a6040f8e02cc4540be4fc4e5e858935db88ae9deeed36e6ae6e98b1b53e5ccfcd4cad31a948653ffff7f2004000000@43ab5dbad64c5b1ab3fb241007172521a5eafd96afaface89765c7cc873f0856J"18446744073709551763  -040000008b880e2213c64da2a93eff320dbdae65c9300715083497ca54eaba81f181ef49183907832f775f342819f1a74f383a135a71be1873a250a8bdffc272236180ffc9878653ffff7f2034333333@0e7e272bc9170838e8b8c95e450fb26588f55fd348b11d0e16a3d2f07454e121K"18446744073709551765 +0400000056083f87ccc76597e8acafaf96fdeaa5212517071024fbb31a5b4cd6ba5dab4323b76578a1f37bfbebac0ef6f1ec2fa38cfb0286088bae7ecf087b2f7cbad255fa958653ffff7f2001000000@7aa4315229f4fdd84f07869f560867fe8738983098e8551c7820a3213ec6dbe6K"18446744073709551765  -0400000021e15474f0d2a3160e1db148d35ff58865b20f455ec9b8e8380817c92b277e0eaa0f9404b65df7643787582ba26ce2971bba157bb9dbadf083fbc87557fd8a20ec888653ffff7f209a999919@19d3f4477674e880f2165f9eb7dfedc1168dafc8ce9e5a4dc7deb896e5cb0b74L"18446744073709551767 +04000000e6dbc63e21a320781c55e89830983887fe6708569f86074fd8fdf4295231a47ab7319b1bcbdc5f8e8d69626b01afa13bff9c430509552ef2c6ee00e4fa51194b26978653ffff7f2002000000@6a28b1c6eae1a5b34daac1fb94918629f240577758beebb28444eac24a7f9e56L"18446744073709551767  -04000000740bcbe596b8dec74d5a9ecec8af8d16c1eddfb79e5f16f280e8747647f4d319b643927ad79cc6d9d7bd97f1c48ded8da8907e4ab9d79849280d12e5dd079a95438a8653ffff7f2001000000@76f72f264c74b9c04fdbc553bad17290437ddeba3271d96bf87f20db4ced7c79M"18446744073709551769 +04000000569e7f4ac2ea4484b2ebbe58775740f229869194fbc1aa4db3a5e1eac6b1286a06681b7210cfefa7ad4dbaf8a232bf7c4f3d968e13a734182d9d7c8bf8b6485c74988653ffff7f20626666e6@050000fa6565e5bd765090993e25bc85fef1c7704bd20159a13d62ec56a87c69M"18446744073709551769  -04000000797ced4cdb207ff86bd97132bade7d439072d1ba53c5db4fc0b9744c262ff776ddb9619eb0dfd4d9dd6c42f7d88d3e3880b91deed41524c0d53f3e63d58aba19598c8653ffff7f20cccccc4c@40fbfdab8658f365d7934a168eb2da11daf2a7e7bb44c325a4fe15f4542da28fN"18446744073709551771 +04000000697ca856ec623da15901d24b70c7f1fe85bc253e99905076bde56565fa000005f0ca94c6c05fb23cefad131bffc8724fccf9f46b5b12d0abdb7f3f59d2e9e71d759a8653ffff7f209b999919@3989e6e3f29105ac5d5a4ca9259c5b9b070ac406bba897eef9ef05796cb6f43fN"18446744073709551771  -040000008fa22d54f415fea425c344bbe7a7f2da11dab28e164a93d765f35886abfdfb4001204c54f9fb9f4bce0e9de63d21078a87a7e2c07676f3184269a3d7ae88dcf4018e8653ffff7f209a999919@76c93ef0cad8ef1dd6d9f932e697d993761469c72b2015002093afe30fa3dec9O"18446744073709551773 +040000003ff4b66c7905eff9ee97a8bb06c40a079b5b9c25a94c5a5dac0591f2e3e689399d3a0fc7d1748171a378386ad9882cf2d969141537e7cfbda00f3192ed4e4f2fdc9c8653ffff7f209a999919@60682f6992281f8d124ea86361f7224d6db59665f0691531de4a3c4c5922acb2O"18446744073709551773  -04000000c9dea30fe3af93200015202bc769147693d997e632f9d9d61defd8caf03ec9768fcc3f9dfcf5f028c750274dc1572022dc296603bce9d4b0f708f672d8fb8a794f908653ffff7f20656666e6@68af369b3ac258cd8b25dab1c7808b6fc2e0a76d64f23ab9b53b35fe82f0cb46P"18446744073709551775 +04000000b2ac22594c3c4ade311569f06596b56d4d22f76163a84e128d1f2892692f686082476a28a2475e0836d1012fdd3f268c9971cdf09150de2b08603ce722c87a5f659f8653ffff7f2001000000@651c21171cafa29de92b67b213a03053e2792257d773803afe36d2608e60d9f7P"18446744073709551775  -0400000046cbf082fe353bb5b93af2646da7e0c26f8b80c7b1da258bcd58c23a9b36af68f0886c14897a47800ab6c45ff8b9f0610dddbd484e04f8d53d308e7f9f0e9d6510938653ffff7f2002000000@70386c766fa772f7f7e14bd32cf8e6d8762e16926ed88897ecc54209302a5192Q"18446744073709551777 +04000000f7d9608e60d236fe3a8073d7572279e25330a013b2672be99da2af1c17211c654de0e933554fe2000c3da53adab1b459cd5aee52948a277edeb1df67c171468493a18653ffff7f2034333333@1f303804eff1886e41de45594c1be5b8405983550d73da42cbc6c2d4bae44042Q"18446744073709551777  -0400000092512a300942c5ec9788d86e92162e76d8e6f82cd34be1f7f772a76f766c38704fd58c06dca1a614fc3b5bc8d35a9a18696753800983c02f825641e1c6ae3577c0948653ffff7f2001000000@1f29a4baed7885b22810b6b9c9ae7b9e3d3db5b2d2cd2c1edcf099e143c94c1fR"18446744073709551779 +040000004240e4bad4c2c6cb42da730d55835940b8e51b4c5945de416e88f1ef0438301f2f951088a8a8446544ccdbea1b170397621ccd576c6ef41b1fd10488f94594b6f7a28653ffff7f2002000000@230ca8b5a1ad95cc5fc322385d5a24daa2346cae2ebaffb1bce453afe5692b0aR"18446744073709551779  -040000001f4cc943e199f0dc1e2ccdd2b2b53d3d9e7baec9b9b61028b28578edbaa4291ff6bbb7f723a8d8408040319f540f8f02764e611bde0211962112cd5430fbd170b5958653ffff7f2006000000@62128ee44a08066fa29da38d2c38da1024f2ff0d59d9d5a60503e7c6b2bc3d6cS"18446744073709551781 +040000000a2b69e5af53e4bcb1ffba2eae6c34a2da245a5d3822c35fcc95ada1b5a80c23208e42ef87c2c3ed67cd35747dcdf66dfc2905aa34a68dd77712ca215414c5e9eea38653ffff7f2001000000@0a7927df339e9c686dc46ead159618a60508156e14d5c32d4d014c436303780bS"18446744073709551781  -040000006c3dbcb2c6e70305a6d5d9590dfff22410da382c8da39da26f06084ae48e126257bab646b1d733d053a1bdd91aa68cc686d20cf9bee79673e38a7ea97b31d82a6d978653ffff7f2001000000@5f10b256150c4ddad9813c7b73fa7d1b4055213fa572dcb5259d29fbb2760462T"18446744073709551783 +040000000b780363434c014d2dc3d5146e150805a6189615ad6ec46d689c9e33df27790a34c45c9663d8d8f65185880d9cb87b0bdc24ef6882f8fd434520729c274f28db23a58653ffff7f209a999919@2cb0b61309002332cc586245aa9c5f6ad4a8381e956a11b4d814029f175fad41T"18446744073709551783  -04000000620476b2fb299d25b5dc72a53f2155401b7dfa737b3c81d9da4d0c1556b2105f635ea258f7f0f9b2379bc2af13ceb6ed7a5679a74dd970ef7c0cb61e5254138c349a8653ffff7f2001000000@0800766115b6616c0fe4258c18d2f09f4f2fcf52639c554f19ee7da5535c444eU"18446744073709551785 +0400000041ad5f179f0214d8b4116a951e38a8d46a5f9caa456258cc3223000913b6b02c58848831ca22d08d9076d0531f028250b67ffb43742e39adf3f2ce6f15e5344e57a78653ffff7f20626666e6@17e2303bf3aae9c33c1ace2d888a54912549b122cdf7fc425a64beb2ef71ad86U"18446744073709551785  -040000004e445c53a57dee194f559c6352cf2f4f9ff0d2188c25e40f6c61b61561760008a437be8737926df463b074f74a010f571f76699f4b3ac7538b325167968436fb299c8653ffff7f2003000000@04dc8c8f354f98f3f0d21b1d9c2763921495bea908885d8013fd6c0e53134207V"18446744073709551787 +0400000086ad71efb2be645a42fcf7cd22b1492591548a882dce1a3cc3e9aaf33b30e2176cdf0ff629c2e1816e07f18825242982b4c321f8b547c948bd771d080abce48fe2a98653ffff7f2001000000@7099d165e16b0fde65ff30ab1a2f2e71c85aefdc622caefcf4762adcbf6c1e39V"18446744073709551787  -04000000074213530e6cfd13805d8808a9be95149263279c1d1bd2f0f3984f358f8cdc043b6059a33e6212bfe3f542ab63a30901f9b478eb0d3fe2df8ee990253110e6db929d8653ffff7f20d0cccc4c@6b5b11577d69f37864749b89243dcd299818a70680f33b6c35bea1e5e7a9f942W"18446744073709551789 +04000000391e6cbfdc2a76f4fcae2c62dcef5ac8712e2f1aab30ff65de0f6be165d1997066db5804fe0f8730604cbf37f9f2f8893becb9dca506aaf5b417a6c209ffe741ecab8653ffff7f20626666e6@31f46e68841e75b273df35acc463af1ecbea13200dedaaaf3a668f13e44eb643W"18446744073709551789  -0400000042f9a9e7e5a1be356c3bf38006a7189829cd3d24899b746478f3697d57115b6b6623bbef9c7e175758dd328d314b06fba1d1dadc519974dcf8ecc1cc47e03f58c99f8653ffff7f20626666e6@53afdea7d60dd859737931791283cd86ed8119419c025b7d3e5f2ec1040f80f2X"18446744073709551791 +0400000043b64ee4138f663aafaaed0d2013eacb1eaf63c4ac35df73b2751e84686ef431ab019a8d7070a50e00bd753d4ab995815f0845cbc77839dbeffd96b337c6125decad8653ffff7f2033333333@2ece9d8e89165a5a6fa8c0991dea679c88fdc3334c123825efd35c8dc3f9afb0X"18446744073709551791  -04000000f2800f04c12e5f3e7d5b029c411981ed86cd83127931797359d80dd6a7deaf53de92cc1b357923493664e9e6b3e77a8ecde49e850f72b0f10384819bd71b075e11a28653ffff7f20636666e6@757b04a64ea4e437d7c62875101101b52812050960ae03ae624dff5dc315fd87Y"18446744073709551793 +04000000b0aff9c38d5cd3ef2538124c33c3fd889c67ea1d99c0a86f5a5a16898e9dce2eb138ca5fb9e6399b34f8d61b4a3988090a4ec22a33ac330fe3ebba3698e4cce513b08653ffff7f2001000000@1feb4e2c94996907f44047ee9e48a6ad35d0b37c7290f3e4e2643c01c8931951Y"18446744073709551793  -0400000087fd15c35dff4d62ae03ae6009051228b50111107528c6d737e4a44ea6047b75ee5a4ad06fc0e3bd4c2294806d0f289314a622318906fbb1b2f66303ac72f7e9aaa38653ffff7f209a999919@42b30d88d606ed093afe91eb573fb707681a5bc9a4dd42affe56be84f2eeec38Z"18446744073709551795 +04000000511993c8013c64e2e4f390727cb3d035ada6489eee4740f4076999942c4eeb1f14f6e11a7e9df86ca53068a1b416f3ea970279d98d5d0ae557c5175b8b88356e10b18653ffff7f209a999919@6ca1b43237d5fcd0fda8b80bfcb91555279c0da3932f85837f68b6b0f74d6d2eZ"18446744073709551795  -0400000038eceef284be56feaf42dda4c95b1a6807b73f57eb91fe3a09ed06d6880db34290cd6555a9d15dfc69639062347e73af0051e2d78e027aa8598e971f544487442da58653ffff7f209c999919@19ddde3235fb2796bd97017b38b1e8ac0c7636c04e39bbf776ba2da5b1dc94f0["18446744073709551797 +040000002e6d4df7b0b6687f83852f93a30d9c275515b9fc0bb8a8fdd0fcd53732b4a16c483622afb677d8e868a5e012380ff19c78d2c899cbdd8863caf0b880974b91208fb38653ffff7f20636666e6@35b256db7143c61468515f50ff314c1dfb7b9d91a08cb0b352dab6ce859a5be1["18446744073709551797  -04000000f094dcb1a52dba76f7bb394ec036760cace8b1387b0197bd9627fb3532dedd194fc3f36f5dc36df00c84bc61900cfacd538477c098a727b33729973015bd641e32a68653ffff7f2005000000@6d0786d76265f02907da0b0151e7780cd814f6e0c31008413e45e144a3cbee20\"18446744073709551799 +04000000e15b9a85ceb6da52b3b08ca0919d7bfb1d4c31ff505f516814c64371db56b23525ca6f8e73d4ee36d7f0647c881b53c632fc5cfb74b135c0b29fa30ee778d92164b58653ffff7f20636666e6@586b5d05824e13417e409937eb205da1b759e93193b57aea6ba3b5df845668dd\"18446744073709551799  -0400000020eecba344e1453e410810c3e0f614d80c78e751010bda0729f06562d786076dec96288bf132961678722fe400a4365b7864fd6c9fed0d27e36a1c3e3e6fd755cea88653ffff7f2001000000@7516cec4c79c91d77065e8f98b11a9ee3f3eefcfe2810cbaee59325e31bc6f56]"18446744073709551801 +04000000dd685684dfb5a36bea7ab59331e959b7a15d20eb3799407e41134e82055d6b586673455143a9745a2c6b33e49cf03de7ccefd0fe005cfebb99cd64f77579d2547db78653ffff7f20636666e6@11487610ab154fd741ae93ffae2bcfba66f346d67459746f54e899c18bfea46b]"18446744073709551801  -04000000566fbc315e3259eeba0c81e2cfef3e3feea9118bf9e86570d7919cc7c4ce1675b157e2a92848d86f3a75b1d5d0a764d031833d29aa0b694c57ac8144938552b116aa8653ffff7f2001000000@357ec268f2358202a766b8e6a567011b7ca3dcd19a03236a6650d75233e2827d^"18446744073709551803 +040000006ba4fe8bc199e8546f745974d646f366bacf2baeff93ae41d74f15ab1076481119cb7068f298b6f2def69aa04130e063bc0f31c305702288f6725ee968b6bbd000ba8653ffff7f20636666e6@72360f7222e30031d21ca6dc84893fadd77bae42474ce0bba616550356b4b01d^"18446744073709551803  -040000007d82e23352d750666a23039ad1dca37c1b0167a5e6b866a7028235f268c27e35599698a8906cdb1e6bc3be792a1c342fcfbc48ea6f858ee695cf07728a775fc1f4ab8653ffff7f2001000000@377e927fd001c7bf9d5583a4437f4bf183933c5ea5df3b948fecfbe72a9d30d3_"18446744073709551805 +040000001db0b456035516a6bbe04c4742ae7bd7ad3f8984dca61cd23100e322720f36726412bf1a67e48bd24c94c2eec0026b5354b4df51572f38344e5c27cb742bb82466bc8653ffff7f20686666e6@27c2b2bfbd80da03d6f391823e845b518b26065a1cf4ae51fe471332065e6828_"18446744073709551805  -04000000d3309d2ae7fbec8f943bdfa55e3c9383f14b7f43a483559dbfc701d07f927e37988e785dac8c59932c84a3519bdb2ba0d98284cac8a01973a9e3ac8c906380e39dae8653ffff7f2002000000@254ec30edf7089c26201ea1dd12fd5c967fa1f9e2e0c19d2ec62476b7c012a2a`"18446744073709551807 +0400000028685e06321347fe51aef41c5a06268b515b843e8291f3d603da80bdbfb2c22717ac59338a3a170872ccead2224e74b8127d584dcdd90686f2fa3966af9f382518be8653ffff7f20626666e6@345b77b0de264c26d940a80e109203ed409047986e9b76e916dc7c1b991e4dc9`"18446744073709551807  -040000002a2a017c6b4762ecd2190c2e9e1ffa67c9d52fd11dea0162c28970df0ec34e2584174519d31a8a6f0e5e822701b01b20f7eaff301fc38062c971baca6d7604d63ab08653ffff7f20cdcccc4c@33541ecdf9bf0977e94ff2bb26e4f4645eaff870a8a5c59b65d97615be407eb0a"18446744073709551809 +04000000c94d1e991b7cdc16e9769b6e98479040ed0392100ea840d9264c26deb0775b34c80bc286f6505801e78bf71a0113fea69defcb2e4964f9b0a1ad5eb8024d698774c08653ffff7f2033333333@39ea50c45928f04e59ac93fca68b310c580230fbe7d35c52bb1d9ae688363133a"18446744073709551809  -04000000b07e40be1576d9659bc5a5a870f8af5e64f4e426bbf24fe97709bff9cd1e54337300f8636ec9ef7c4fb545b38b1fbd41d2401facd0462e860cb15b0cb191ac9a73b18653ffff7f20646666e6@7ffd2474ab63e4577b7d46892a72c31d977af0b1eafc48fe7e912c6b5690bad4b"18446744073709551811 +0400000033313688e69a1dbb525cd3e7fb3002580c318ba6fc93ac594ef02859c450ea398b3f51b28c74d60f161413770dd7030084ac01b18890adfad73f4c1e7a8248f669c18653ffff7f2004000000@35c967d04fc4c2fd630b890c0266718a57b9a4e69b9a0f586d4b7cc7a01221bcb"18446744073709551811  -04000000d4ba90566b2c917efe48fceab1f07a971dc3722a89467d7b57e463ab7424fd7fd66c06f67bdfa3fbd02de48d6752c33d5eef0a2e2f34e6df6b0d0c6fd824dae424b48653ffff7f2001000000@0d09a3e87dd6f8ac4b2811f1fab658167b6f48ca708d43e39e981378661f0c29c"18446744073709551813 +04000000bc2112a0c77c4b6d580f9a9be6a4b9578a7166020c890b63fdc2c44fd067c935f785fde291eff06d091427c820b2f380f52b1ec6cf1c7c81711d2b93d10734ea83c28653ffff7f2001000080@2892894382ff6f330617d30d4ba4db38638a51b7a6b3e99a86d06d777655201ac"18446744073709551813  -04000000290c1f667813989ee3438d70ca486f7b1658b6faf111284bacf8d67de8a3090d0ba87ccf1a69647f0d37b95b989357eef3dccef06d5d712d769447b0cfdcda5681b68653ffff7f20636666e6@18fdf2990d0eea8e5cd3fb625dc2fb99ffd54c1f4b8be30069b3b428549b8887d"18446744073709551815 \ No newline at end of file +040000001a205576776dd0869ae9b3a6b7518a6338dba44b0dd31706336fff82438992282aaed5c0f4fec00b4402682d59ed0955bb7c7278cdc9a9fe12e3c4d46a75805cd2c48653ffff7f20636666e6@0ddc28d078c64ec94dddb578f2d07f2cab7ea10c4bfd52c0b057729c66f95cc8d"18446744073709551815 \ No newline at end of file diff --git a/packages/test-utils/testdata/btc_light_client_fork.dat b/packages/test-utils/testdata/btc_light_client_fork.dat index 7a6d9e82..fc27f425 100644 --- a/packages/test-utils/testdata/btc_light_client_fork.dat +++ b/packages/test-utils/testdata/btc_light_client_fork.dat @@ -1,23 +1,23 @@  -0400000038eceef284be56feaf42dda4c95b1a6807b73f57eb91fe3a09ed06d6880db3421926e92b2c2476e0f8cca25b5c78bf294c504846b407cf1ff8eea6f94721455ca9a58653ffff7f20636666e6@5ca5fb82974b5cc7fd959f166f01ce83c13082f47f91985a847c45b46cea0415["18446744073709551797 +040000002e6d4df7b0b6687f83852f93a30d9c275515b9fc0bb8a8fdd0fcd53732b4a16c1763eec07c14078f4810e444df3a4a8b35a23e75bf14b45ce12f5144f73fe19687b28653ffff7f20626666e6@6186e1412425593e6f332f4fdba4fe8d7c864225ce6e403526144e89560af767["18446744073709551797  -040000001504ea6cb4457c845a98917ff48230c183ce016f169f95fdc75c4b9782fba55cd410a9e27938ce4f694211f182efe5ed9abe8dce1d7f91d347ca7e32ab29d01efaa68653ffff7f20676666e6@17d22b61ee0a44a4053820a5628b098301a6880c1c46ff1e5005ea12c97c83ad\"18446744073709551799 +0400000067f70a56894e142635406ece2542867c8dfea4db4f2f336f3e59252441e18661c3b7a8d57fe98869da5cc3b9093beb92a05468def25a50b2353847cc559cebf0a3b38653ffff7f20626666e6@03b73fe75921f51126927209ed331a2341263e8ac3ab3b75402b4b0b9674ca4a\"18446744073709551799  -04000000ad837cc912ea05501eff461c0c88a60183098b62a5203805a4440aee612bd21770efd443215f5533c44d6d291bf8db0186a6cae4d1a689605c34a20b026f7d121ea88653ffff7f20626666e6@141809118ea69017092787554bc816c7e609d0c025e24b4ab300fd46497d497b]"18446744073709551801 +040000004aca74960b4b2b40753babc38a3e2641231a33ed0972922611f52159e73fb70375d1b9bbfa5116bba91d97bdafcb7a2430f6c6b3a0e310fd32bd53a418380836b4b58653ffff7f20636666e6@56068f09870397e3cc06bc8be663a75b8c5e7856eda06e9bcb4a1b1ef57141f2]"18446744073709551801  -040000007b497d4946fd00b34a4be225c0d009e6c716c84b558727091790a68e110918148d300bd9ce7bc56b92994a3da1143c5af7f4f574fd6c1a20d12e21666754153c66a98653ffff7f20626666e6@228f6c0c1fcc29f6b4929afc5e0d73707dfb845c672b6801124549954e92dc66^"18446744073709551803 +04000000f24171f51e1b4acb9b6ea0ed56785e8c5ba763e68bbc06cce3970387098f0656f4b37eba22e7d9109875b43d9d5b5b4207d07401627046d97edb4ae2d2fb349d34b78653ffff7f20626666e6@513984f68ba83306ca305dfe1b85917fe1b42ad1bbeb22a894d16c65b3b4a1cd^"18446744073709551803  -0400000066dc924e9549451201682b675c84fb7d70730d5efc9a92b4f629cc1f0c6c8f22d3690a1a1918faa3e9b88df4602cf2de7cc06b8888d25caea43cf75c628d4f3621ab8653ffff7f20646666e6@3bb077c9e124129740fa6d9d4a22dc2e299ead4840cab9fcc5584f3f931d3589_"18446744073709551805 +04000000cda1b4b3656cd194a822ebbbd12ab4e17f91851bfe5d30ca0633a88bf6843951c5c983c1d246c509743d5a9e1338c828a0497c466a6bf7df4a56202aaaeea8cd0db98653ffff7f2002000000@53143176465da341ff5545d346650cf6d27bd79eb15c95e461c6f7b4bbef642b_"18446744073709551805  -0400000089351d933f4f58c5fcb9ca4048ad9e292edc224a9d6dfa40971224e1c977b03b0ddd4dea48cd7aaf7b133ce751194196cbb6cc7083bf1213d7738dec51bf5acb8dad8653ffff7f20636666e6@079019fb0e96a3786612fa1473ea2f15d7dd41ca5859702b98465efe40710edc`"18446744073709551807 +040000002b64efbbb4f7c661e4955cb19ed77bd2f60c6546d34555ff41a35d4676311453405ee5bac5d29ce2a4629ea0af03a35ca5e9049d5f254f3ea35b57ba7e1d911d5fba8653ffff7f2001000000@0d790fa497844427ff3e13fae54cb7e2695873645d8e7503a1895e9bab60c907`"18446744073709551807  -04000000dc0e7140fe5e46982b705958ca41ddd7152fea7314fa126678a3960efb1990079e568a67adfd1b3e7ee216e75d208ae320d75dc85cc775329cc554d3636dea72adaf8653ffff7f20636666e6@1035c11262d185b233879c0e45bab6079220754b836952971104d617e7acced3a"18446744073709551809 +0400000007c960ab9b5e89a103758e5d64735869e2b74ce5fa133eff27448497a40f790d5b26435c69425452833fa52aaacbf92fe451d8388b48fe20fde131c4cb6c782367bc8653ffff7f20656666e6@00924cf088e650fed31e7f73cbbd5d1572b6fae794e8e56c9a48a6b1c5d2d4e9a"18446744073709551809  -04000000d3ceace717d60411975269834b75209207b6ba450e9c8733b285d16212c13510d3cbbf4791689f6c96bd38d9ed555dbefe28de3f64cc9f2d8a8166f031001d303bb18653ffff7f2001000000@6be884305158b99307b61ed417334e83be0b02a56d0edae3d099df08eb2ea5eab"18446744073709551811 +04000000e9d4d2c5b1a6489a6ce5e894e7fab672155dbdcb737f1ed3fe50e688f04c92003c84de72cedc24e41262f593fd613dccb184fed49ca372866317f149404d2ee0f4bd8653ffff7f2001000000@5b33e3847739a4f5238953cf3767eb92c11c12bce0ccf401e927ca634e132436b"18446744073709551811  -04000000eaa52eeb08df99d0e3da0e6da5020bbe834e3317d41eb60793b958513084e86b486b412bdc1241af63f238bf4a533e45d7e61dea342ce1019e7173fcec32233638b38653ffff7f20636666e6@09853444e0fafead86fd3bfefcf1c27bd1e955b3c6ad078f6e63898c007714a9c"18446744073709551813 +040000003624134e63ca27e901f4cce0bc121cc192eb6737cf538923f5a4397784e3335bbeb9086166aac2c71c7e2639fe5384eda90a57f60c2ea820991e3f54bc687cae2ec08653ffff7f209b999919@02d0c2a49e4d8f024e4472ad023c3cb265796e692647a4569bfaa95dce3e5c12c"18446744073709551813  -04000000a91477008c89636e8f07adc6b355e9d17bc2f1fcfe3bfd86adfefae044348509e2b3625cc50010cf1a1f80317b97749a7c1897ce01e32e5d506a20f16f25bfdda1b58653ffff7f20626666e6@60ae05918d302eeb7ac997b36e1f6ab597913476f8efba02b8728788819fc445d"18446744073709551815 +04000000125c3ece5da9fa9b56a44726696e7965b23c3c02ad72444e028f4d9ea4c2d002796351c6d77ed20c7c3a5558cd6ddd4a04c03d5cfc0ce068be9f1c4716f9c008bcc18653ffff7f2001000000@6c16619b2e79d271083650fb675246a274f17e3cdff7356bdd82faeb106afdc6d"18446744073709551815  -0400000045c49f81888772b802baeff876349197b56a1f6eb397c97aeb2e308d9105ae606cf8dd0938b5ba5cd8fd82309df9e23f0adc93be5885a7a686428be1add475f1ffb78653ffff7f20646666e6@66b04d753478fa1a8f8a3f935f89bfa8962e814d833295f064260f90703c429ee"18446744073709551817 \ No newline at end of file +04000000c6fd6a10ebfa82dd6b35f7df3c7ef174a2465267fb50360871d2792e9b61166c2cea51b09934e43e330d4392934c478c3a44af51a1fdbd6b15453fa1e39c5fd368c48653ffff7f2001000000@56acf0dcc7cc0fc1a5440eb7e5921fa4b61b401ac208d6864ed1bbc036d8a1b4e"18446744073709551817 \ No newline at end of file diff --git a/packages/test-utils/testdata/btc_light_client_fork_msg.json b/packages/test-utils/testdata/btc_light_client_fork_msg.json index 0a279e07..c2f026c3 100644 --- a/packages/test-utils/testdata/btc_light_client_fork_msg.json +++ b/packages/test-utils/testdata/btc_light_client_fork_msg.json @@ -1 +1 @@ -{"btc_headers":{"headers":[{"version":4,"prev_blockhash":"42b30d88d606ed093afe91eb573fb707681a5bc9a4dd42affe56be84f2eeec38","merkle_root":"5c452147f9a6eef81fcf07b44648504c29bf785c5ba2ccf8e076242c2be92619","time":1401333161,"bits":545259519,"nonce":3865470563},{"version":4,"prev_blockhash":"5ca5fb82974b5cc7fd959f166f01ce83c13082f47f91985a847c45b46cea0415","merkle_root":"1ed029ab327eca47d3917f1dce8dbe9aede5ef82f11142694fce3879e2a910d4","time":1401333498,"bits":545259519,"nonce":858993459},{"version":4,"prev_blockhash":"3d28fd62d981f85a99dadaf3feba0feb6e98a1a3702acde90d7b4dd5aed5f7bd","merkle_root":"127d6f020ba2345c6089a6d1e4caa68601dbf81b296d4dc433555f2143d4ef70","time":1401333790,"bits":545259519,"nonce":3},{"version":4,"prev_blockhash":"6c9079e601e48e0fd5b2693ac30f619361a32433f4a422b76340c92caea8b38a","merkle_root":"3c15546766212ed1201a6cfd74f5f4f75a3c14a13d4a99926bc57bced90b308d","time":1401334118,"bits":545259519,"nonce":1},{"version":4,"prev_blockhash":"68f9cac6185c4a77070d97f480ef44ee7223e3010e76292d5b4a12b24927561b","merkle_root":"364f8d625cf73ca4ae5cd288886bc07cdef22c60f48db8e9a3fa18191a0a69d3","time":1401334561,"bits":545259519,"nonce":858993461},{"version":4,"prev_blockhash":"32a6e981c05496fab74b3f1e89fd931971d47208a9fde6c4721191083c3dc030","merkle_root":"cb5abf51ec8d73d71312bf8370ccb6cb96411951e73c137baf7acd48ea4ddd0d","time":1401335181,"bits":545259519,"nonce":1},{"version":4,"prev_blockhash":"20936e039c5ea40591f552df2f1cca00eb0d43fec1b23bb2418791f3ddf411a8","merkle_root":"72ea6d63d354c59c3275c75cc85dd720e38a205de716e27e3e1bfdad678a569e","time":1401335725,"bits":545259519,"nonce":1},{"version":4,"prev_blockhash":"67ef2ecb5200ae79ea2d149e4371d13596fcc6cab167d044c3df69b786e1ee09","merkle_root":"301d0031f066818a2d9fcc643fde28febe5d55edd938bd966c9f689147bfcbd3","time":1401336123,"bits":545259519,"nonce":1},{"version":4,"prev_blockhash":"049e1725416fd502a102a2a4b045cb5d1653cf93dd7ade2670e4418399f4445e","merkle_root":"362332ecfc73719e01e12c34ea1de6d7453e534abf38f263af4112dc2b416b48","time":1401336632,"bits":545259519,"nonce":3865470562},{"version":4,"prev_blockhash":"0da0e2a5a90db043629cec08670ff47c6fb8b67639312adf877fcc297423fcdc","merkle_root":"ddbf256ff1206a505d2ee301ce97187c9a74977b31801f1acf1000c55c62b3e2","time":1401337249,"bits":545259519,"nonce":7},{"version":4,"prev_blockhash":"268ae103a1fbfed41ca1c7893d733e49fee93fad941391eee54e3cc533bf9b03","merkle_root":"f175d4ade18b4286a6a78558be93dc0a3fe2f99d3082fdd85cbab53809ddf86c","time":1401337855,"bits":545259519,"nonce":1}]}} \ No newline at end of file +{"btc_headers":{"headers":[{"version":4,"prev_blockhash":"6ca1b43237d5fcd0fda8b80bfcb91555279c0da3932f85837f68b6b0f74d6d2e","merkle_root":"96e13ff744512fe15cb414bf753ea2358b4a3adf44e410488f07147cc0ee6317","time":1401336455,"bits":545259519,"nonce":3865470562},{"version":4,"prev_blockhash":"6186e1412425593e6f332f4fdba4fe8d7c864225ce6e403526144e89560af767","merkle_root":"f0eb9c55cc473835b2505af2de6854a092eb3b09b9c35cda6988e97fd5a8b7c3","time":1401336739,"bits":545259519,"nonce":3865470562},{"version":4,"prev_blockhash":"03b73fe75921f51126927209ed331a2341263e8ac3ab3b75402b4b0b9674ca4a","merkle_root":"36083818a453bd32fd10e3a0b3c6f630247acbafbd971da9bb1651fabbb9d175","time":1401337268,"bits":545259519,"nonce":3865470563},{"version":4,"prev_blockhash":"56068f09870397e3cc06bc8be663a75b8c5e7856eda06e9bcb4a1b1ef57141f2","merkle_root":"9d34fbd2e24adb7ed94670620174d007425b5b9d3db4759810d9e722ba7eb3f4","time":1401337652,"bits":545259519,"nonce":3865470562},{"version":4,"prev_blockhash":"513984f68ba83306ca305dfe1b85917fe1b42ad1bbeb22a894d16c65b3b4a1cd","merkle_root":"cda8eeaa2a20564adff76b6a467c49a028c838139e5a3d7409c546d2c183c9c5","time":1401338125,"bits":545259519,"nonce":3865470564},{"version":4,"prev_blockhash":"6cbc771098b26d02ab466e9855be658c0cddd1ae690d0c529e559f3021d44f6f","merkle_root":"1d911d7eba575ba33e4f255f9d04e9a55ca303afa09e62a4e29cd2c5bae55e40","time":1401338463,"bits":545259519,"nonce":3865470565},{"version":4,"prev_blockhash":"6b0509953d7b7cdd76dd421af613e8fcd5ec8bd88f08fa7190567379efe48e84","merkle_root":"23786ccbc431e1fd20fe488b38d851e42ff9cbaa2aa53f83525442695c43265b","time":1401338983,"bits":545259519,"nonce":3865470562},{"version":4,"prev_blockhash":"212fc2708ede39cc1048aa168d632705db73023ba2ba1ca2a8be24240f96337e","merkle_root":"e02e4d4049f117638672a39cd4fe84b1cc3d61fd93f56212e424dcce72de843c","time":1401339380,"bits":545259519,"nonce":1},{"version":4,"prev_blockhash":"745b17770eb3e28dda913d72189477828f8d0e38fcd2839364f6878e920f99aa","merkle_root":"ae7c68bc543f1e9920a82e0cf6570aa9ed8453fe39267e1cc7c2aa666108b9be","time":1401339950,"bits":545259519,"nonce":3865470565},{"version":4,"prev_blockhash":"14e6b377f2b67fd426691954381808b6bf28477a401b0ec0102738d7c62f1c72","merkle_root":"08c0f916471c9fbe68e00cfc5c3dc0044add6dcd58553a7c0cd27ed7c6516379","time":1401340348,"bits":545259519,"nonce":3865470562},{"version":4,"prev_blockhash":"668a9198e9990373b76c0fa588e126669fda0aba1a48ac0ae0647272b2920950","merkle_root":"d35f9ce3a13f45156bbdfda151af443a8c474c9392430d333ee43499b051ea2c","time":1401341032,"bits":545259519,"nonce":3865470562}]}} \ No newline at end of file diff --git a/packages/test-utils/testdata/btc_timestamp.dat b/packages/test-utils/testdata/btc_timestamp.dat index 6fac7f2c..45def2cf 100644 Binary files a/packages/test-utils/testdata/btc_timestamp.dat and b/packages/test-utils/testdata/btc_timestamp.dat differ diff --git a/packages/test-utils/testdata/btc_timestamp_header0.dat b/packages/test-utils/testdata/btc_timestamp_header0.dat index c5be260f..7822dd42 100644 Binary files a/packages/test-utils/testdata/btc_timestamp_header0.dat and b/packages/test-utils/testdata/btc_timestamp_header0.dat differ diff --git a/packages/test-utils/testdata/btc_timestamp_header1.dat b/packages/test-utils/testdata/btc_timestamp_header1.dat index 2b9fd817..1f969e13 100644 --- a/packages/test-utils/testdata/btc_timestamp_header1.dat +++ b/packages/test-utils/testdata/btc_timestamp_header1.dat @@ -1,2 +1,2 @@ -kl\Y"FzzX{ -TxRRuJu P-ៀe07'(Z cff \ No newline at end of file +UG̽ U8y-&%I@ >$4K` U|)Lb Þ +UY cff \ No newline at end of file diff --git a/packages/test-utils/testdata/btcstaking_params.dat b/packages/test-utils/testdata/btcstaking_params.dat index 9c17d5b3..db43e4ce 100644 Binary files a/packages/test-utils/testdata/btcstaking_params.dat and b/packages/test-utils/testdata/btcstaking_params.dat differ diff --git a/packages/test-utils/testdata/commit_pub_rand_msg.dat b/packages/test-utils/testdata/commit_pub_rand_msg.dat index 3541e207..0e688c5a 100644 Binary files a/packages/test-utils/testdata/commit_pub_rand_msg.dat and b/packages/test-utils/testdata/commit_pub_rand_msg.dat differ diff --git a/packages/test-utils/testdata/eots_testdata.json b/packages/test-utils/testdata/eots_testdata.json index 8067d611..436e8ea5 100644 --- a/packages/test-utils/testdata/eots_testdata.json +++ b/packages/test-utils/testdata/eots_testdata.json @@ -1 +1 @@ -{"sk":"ff8ed6d7afea446f82a46afcb3bb837ac53105155f7786c7341409889f75f463","pk":"4af3d1508be3928ddc9c9fe8f9635d2c170226284e326cec84a1e2f52bb8b9c6","sr":"cb5fa95319e09d50b62c06fa13123e1bd38a3f95592fa0bd17656144cb6bfd01","pr":"8da46bac1df91e66b187c4934ac99bc19a768db63b0aafdde71001e659e5e28b","msg1":"68656c6c6f20776f726c642031","msg2":"68656c6c6f20776f726c642032","sig1":"69e9a32a9498cc120feb50d1c6ba7bc7bf9feb3cbf2b014460d81ec3aab7be2e","sig2":"f4bb0ad8bf90db0438d6cc18f65d7e09e0a5dd4a9868aa21da9b02a411d428f2"} \ No newline at end of file +{"sk":"c00fa5d362c4896cd4edcafa0f7e51573c2acf3d02014588439a684783360249","pk":"c18b872fa543d7c46f966e0a79e03bbe2b8b7ca7d4302acd086dd1eee3f13e78","sr":"1dda14873a46ea56575c6830e335ae74def7969fce2a61ec79657579fd3a6c4d","pr":"e627dba3769a4fcff0abdbc9c0fb0389112ebc03648e87e4cfbb6187402f36e4","msg1":"68656c6c6f20776f726c642031","msg2":"68656c6c6f20776f726c642032","sig1":"22b822f443015c5bd94bbd8b94729a88da04c19bb2bfb6a998dbefd5d2b2ae5d","sig2":"72660b9b9e0408a86e83858a62d3dc7a4cbccc60e9cd294a7abc30dd75c53180"} \ No newline at end of file diff --git a/packages/test-utils/testdata/pub_rand_value.dat b/packages/test-utils/testdata/pub_rand_value.dat index 952b05f9..6c879ff7 100644 --- a/packages/test-utils/testdata/pub_rand_value.dat +++ b/packages/test-utils/testdata/pub_rand_value.dat @@ -1 +1 @@ -5Fhy$R$@&1Bs \ No newline at end of file +rp)Gl/Y$X>=Qɰp \ No newline at end of file diff --git a/packages/test-utils/testdata/raw_ckpt.dat b/packages/test-utils/testdata/raw_ckpt.dat index 66a1ee27..d77beca9 100644 Binary files a/packages/test-utils/testdata/raw_ckpt.dat and b/packages/test-utils/testdata/raw_ckpt.dat differ