diff --git a/.github/workflows/local-tests.yml b/.github/workflows/local-tests.yml index d08ba3bb..385c074a 100644 --- a/.github/workflows/local-tests.yml +++ b/.github/workflows/local-tests.yml @@ -3,7 +3,7 @@ on: push: branches: [ "main" ] pull_request: - branches: [ "main" ] + branches: [ "0.8.x" ] env: CARGO_TERM_COLOR: always jobs: diff --git a/CHANGELOG.md b/CHANGELOG.md index 4d092cf0..fff64831 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,36 +2,54 @@ ## [Unreleased](https://github.com/babylonchain/babylon-contract/tree/HEAD) -[Full Changelog](https://github.com/babylonchain/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/babylonchain/babylon-contract/tree/v0.7.0) (2024-06-24) +## [v0.8.0](https://github.com/babylonchain/babylon-contract/tree/v0.7.0) (2024-07-09) -[Full Changelog](https://github.com/babylonchain/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/babylonchain/babylon-contract/tree/v0.7.0-rc.1) (2024-06-21) +## [v0.7.0](https://github.com/babylonchain/babylon-contract/tree/v0.7.0) (2024-06-24) -[Full Changelog](https://github.com/babylonchain/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 +60,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/babylonchain/babylon-contract/tree/v0.7.0-rc.0) (2024-06-19) - -[Full Changelog](https://github.com/babylonchain/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 +76,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/babylonchain/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/babylonchain/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 3b320551..3c513919 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", @@ -1714,7 +1714,7 @@ checksum = "0ab1bc2a289d34bd04a330323ac98a1b4bc82c9d9fcb1e66b63caa84da26b575" [[package]] name = "op-finality-gadget" -version = "0.7.0" +version = "0.8.0" dependencies = [ "anybuf", "babylon-apis", @@ -2679,7 +2679,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 2be54952..362f0aeb 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/babylonchain/babylon-contract" authors = ["BabylonChain Inc. "] diff --git a/contracts/babylon/schema/babylon-contract.json b/contracts/babylon/schema/babylon-contract.json index 56b6a7ae..08684d21 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#", diff --git a/contracts/babylon/src/utils/ics23_commitment/specs.rs b/contracts/babylon/src/utils/ics23_commitment/specs.rs index 410c5a13..9acbeac1 100644 --- a/contracts/babylon/src/utils/ics23_commitment/specs.rs +++ b/contracts/babylon/src/utils/ics23_commitment/specs.rs @@ -4,7 +4,6 @@ use ics23::ProofSpec as Ics23ProofSpec; /// /// This type encapsulates different types of proof specifications, mostly predefined, e.g., for /// Cosmos-SDK. -#[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))] #[derive(Clone, Debug, PartialEq, Eq)] pub struct ProofSpecs(Vec); diff --git a/contracts/btc-staking/schema/btc-staking.json b/contracts/btc-staking/schema/btc-staking.json index fd28a1f8..09b2643b 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#", 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/datagen/go.mod b/datagen/go.mod index f64f4612..cb6dcfc1 100644 --- a/datagen/go.mod +++ b/datagen/go.mod @@ -1,4 +1,4 @@ -module github.com/babylonchain/babylon-contract/datagen +module github.com/babylonlabs-io/babylon-contract/datagen go 1.21 @@ -6,11 +6,11 @@ toolchain go1.21.4 require ( cosmossdk.io/math v1.3.0 - github.com/babylonchain/babylon v0.8.0 + github.com/babylonlabs-io/babylon v0.9.0 github.com/boljen/go-bitmap v0.0.0-20151001105940-23cd2fb0ce7d github.com/btcsuite/btcd v0.24.2 github.com/btcsuite/btcd/btcec/v2 v2.3.2 - github.com/cometbft/cometbft v0.38.6 + github.com/cometbft/cometbft v0.38.7 github.com/stretchr/testify v1.9.0 ) @@ -38,7 +38,7 @@ require ( github.com/99designs/go-keychain v0.0.0-20191008050251-8e49817e8af4 // indirect github.com/99designs/keyring v1.2.1 // indirect github.com/CosmWasm/wasmd v0.51.0 // indirect - github.com/CosmWasm/wasmvm/v2 v2.0.0 // indirect + github.com/CosmWasm/wasmvm/v2 v2.0.1 // indirect github.com/DataDog/datadog-go v3.2.0+incompatible // indirect github.com/DataDog/zstd v1.5.5 // indirect github.com/aead/siphash v1.0.1 // indirect @@ -70,7 +70,8 @@ require ( github.com/cosmos/gogoproto v1.4.12 // indirect github.com/cosmos/iavl v1.1.2 // indirect github.com/cosmos/ibc-go/modules/capability v1.0.0 // indirect - github.com/cosmos/ibc-go/v8 v8.0.0 // indirect + github.com/cosmos/ibc-go/modules/light-clients/08-wasm v0.0.0-20240429153234-e1e6da7e4ead // indirect + github.com/cosmos/ibc-go/v8 v8.3.0 // indirect github.com/cosmos/ics23/go v0.10.0 // indirect github.com/cosmos/ledger-cosmos-go v0.13.3 // indirect github.com/danieljoos/wincred v1.1.2 // indirect @@ -219,8 +220,4 @@ require ( sigs.k8s.io/yaml v1.4.0 // indirect ) -replace ( - github.com/babylonchain/babylon v0.8.0 => github.com/babylonchain/babylon v0.9.0-rc.2.0.20240703134344-1c4a32e16e95 - - github.com/gogo/protobuf => github.com/regen-network/protobuf v1.3.3-alpha.regen.1 -) +replace github.com/gogo/protobuf => github.com/regen-network/protobuf v1.3.3-alpha.regen.1 diff --git a/datagen/go.sum b/datagen/go.sum index 66c0a21f..613e734f 100644 --- a/datagen/go.sum +++ b/datagen/go.sum @@ -227,8 +227,8 @@ github.com/BurntSushi/toml v0.3.1/go.mod h1:xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03 github.com/BurntSushi/xgb v0.0.0-20160522181843-27f122750802/go.mod h1:IVnqGOEym/WlBOVXweHU+Q+/VP0lqqI8lqeDx9IjBqo= github.com/CosmWasm/wasmd v0.51.0 h1:3A2o20RrdF7P1D3Xb+R7A/pHbbHWsYCDXrHLa7S0SC8= github.com/CosmWasm/wasmd v0.51.0/go.mod h1:7TSaj5HoolghujuVWeExqmcUKgpcYWEySGLSODbnnwY= -github.com/CosmWasm/wasmvm/v2 v2.0.0 h1:IqNCI2G0mvs7K6ej17/I28805rVqnu+Y1cWDqIdwb08= -github.com/CosmWasm/wasmvm/v2 v2.0.0/go.mod h1:su9lg5qLr7adV95eOfzjZWkGiky8WNaNIHDr7Fpu7Ck= +github.com/CosmWasm/wasmvm/v2 v2.0.1 h1:0YCQ7MKGNri7NFeRp75erPJXrqyCtH4gdc9jMstyMzk= +github.com/CosmWasm/wasmvm/v2 v2.0.1/go.mod h1:su9lg5qLr7adV95eOfzjZWkGiky8WNaNIHDr7Fpu7Ck= github.com/DataDog/datadog-go v3.2.0+incompatible h1:qSG2N4FghB1He/r2mFrWKCaL7dXCilEuNEeAn20fdD4= github.com/DataDog/datadog-go v3.2.0+incompatible/go.mod h1:LButxg5PwREeZtORoXG3tL4fMGNddJ+vMq1mwgfaqoQ= github.com/DataDog/zstd v1.5.5 h1:oWf5W7GtOLgp6bciQYDmhHHjdhYkALu6S/5Ni9ZgSvQ= @@ -268,8 +268,8 @@ github.com/aws/aws-sdk-go v1.44.122/go.mod h1:y4AeaBuwd2Lk+GepC1E9v0qOiTws0MIWAX github.com/aws/aws-sdk-go v1.44.312 h1:llrElfzeqG/YOLFFKjg1xNpZCFJ2xraIi3PqSuP+95k= github.com/aws/aws-sdk-go v1.44.312/go.mod h1:aVsgQcEevwlmQ7qHE9I3h+dtQgpqhFB+i8Phjh7fkwI= github.com/aws/aws-sdk-go-v2 v0.18.0/go.mod h1:JWVYvqSMppoMJC0x5wdwiImzgXTI9FuZwxzkQq9wy+g= -github.com/babylonchain/babylon v0.9.0-rc.2.0.20240703134344-1c4a32e16e95 h1:Fdx9EGoy8RMadzEv21Rsc4phZM2ajXaz/yOzRL0jXqA= -github.com/babylonchain/babylon v0.9.0-rc.2.0.20240703134344-1c4a32e16e95/go.mod h1:QTjpnEAEReQofIpZikCQXUZxSkdK0TrWAUbgxOSF9yA= +github.com/babylonlabs-io/babylon v0.9.0 h1:dHZ9wUrI5XLaO4UIwJRgiCdnzFdi5yv7dpibbu6TDv0= +github.com/babylonlabs-io/babylon v0.9.0/go.mod h1:t7B4e+ooD2oYvAxkegtNKDL9bXe+vU29a8xnCQh+UKo= github.com/benbjohnson/clock v1.1.0/go.mod h1:J11/hYXuz8f4ySSvYwY0FKfm+ezbsZBKZxNJlLklBHA= github.com/beorn7/perks v0.0.0-20180321164747-3a771d992973/go.mod h1:Dwedo/Wpr24TaqPxmxbtue+5NUziq4I4S80YR8gNf3Q= github.com/beorn7/perks v1.0.0/go.mod h1:KWe93zE9D1o94FZ5RNwFwVgaQK1VOXiVxmqh+CedLV8= @@ -366,8 +366,8 @@ github.com/cockroachdb/redact v1.1.5/go.mod h1:BVNblN9mBWFyMyqK1k3AAiSxhvhfK2oOZ github.com/cockroachdb/tokenbucket v0.0.0-20230807174530-cc333fc44b06 h1:zuQyyAKVxetITBuuhv3BI9cMrmStnpT18zmgmTxunpo= github.com/cockroachdb/tokenbucket v0.0.0-20230807174530-cc333fc44b06/go.mod h1:7nc4anLGjupUW/PeY5qiNYsdNXj7zopG+eqsS7To5IQ= github.com/codahale/hdrhistogram v0.0.0-20161010025455-3a0bb77429bd/go.mod h1:sE/e/2PUdi/liOCUjSTXgM1o87ZssimdTWN964YiIeI= -github.com/cometbft/cometbft v0.38.6 h1:QSgpCzrGWJ2KUq1qpw+FCfASRpE27T6LQbfEHscdyOk= -github.com/cometbft/cometbft v0.38.6/go.mod h1:8rSPxzUJYquCN8uuBgbUHOMg2KAwvr7CyUw+6ukO4nw= +github.com/cometbft/cometbft v0.38.7 h1:ULhIOJ9+LgSy6nLekhq9ae3juX3NnQUMMPyVdhZV6Hk= +github.com/cometbft/cometbft v0.38.7/go.mod h1:HIyf811dFMI73IE0F7RrnY/Fr+d1+HuJAgtkEpQjCMY= github.com/cometbft/cometbft-db v0.9.1 h1:MIhVX5ja5bXNHF8EYrThkG9F7r9kSfv8BX4LWaxWJ4M= github.com/cometbft/cometbft-db v0.9.1/go.mod h1:iliyWaoV0mRwBJoizElCwwRA9Tf7jZJOURcRZF9m60U= github.com/containerd/continuity v0.3.0 h1:nisirsYROK15TAMVukJOUyGJjz4BNQJBVsNvAXZJ/eg= @@ -397,8 +397,10 @@ github.com/cosmos/iavl v1.1.2 h1:zL9FK7C4L/P4IF1Dm5fIwz0WXCnn7Bp1M2FxH0ayM7Y= github.com/cosmos/iavl v1.1.2/go.mod h1:jLeUvm6bGT1YutCaL2fIar/8vGUE8cPZvh/gXEWDaDM= github.com/cosmos/ibc-go/modules/capability v1.0.0 h1:r/l++byFtn7jHYa09zlAdSeevo8ci1mVZNO9+V0xsLE= github.com/cosmos/ibc-go/modules/capability v1.0.0/go.mod h1:D81ZxzjZAe0ZO5ambnvn1qedsFQ8lOwtqicG6liLBco= -github.com/cosmos/ibc-go/v8 v8.0.0 h1:QKipnr/NGwc+9L7NZipURvmSIu+nw9jOIWTJuDBqOhg= -github.com/cosmos/ibc-go/v8 v8.0.0/go.mod h1:C6IiJom0F3cIQCD5fKwVPDrDK9j/xTu563AWuOmXois= +github.com/cosmos/ibc-go/modules/light-clients/08-wasm v0.0.0-20240429153234-e1e6da7e4ead h1:QB50+AmrEVqFr2hzvIxMkICziWQ/uuebze0vNYKMnBg= +github.com/cosmos/ibc-go/modules/light-clients/08-wasm v0.0.0-20240429153234-e1e6da7e4ead/go.mod h1:AJeroAXnPKeFpD1AfEfjYBHGEWt5gBfzUjgs4SYn2ZY= +github.com/cosmos/ibc-go/v8 v8.3.0 h1:fdW2S7NjZYFhSwmCaFjjyDv80kI1ePOJDQmco4qrnD0= +github.com/cosmos/ibc-go/v8 v8.3.0/go.mod h1:izwHZvn9lKrBn8xWj0aXWut6HKcwHMPD3uyuvOJoPSA= github.com/cosmos/ics23/go v0.10.0 h1:iXqLLgp2Lp+EdpIuwXTYIQU+AiHj9mOC2X9ab++bZDM= github.com/cosmos/ics23/go v0.10.0/go.mod h1:ZfJSmng/TBNTBkFemHHHj5YY7VAU/MBU980F4VU1NG0= github.com/cosmos/ledger-cosmos-go v0.13.3 h1:7ehuBGuyIytsXbd4MP43mLeoN2LTOEnk5nvue4rK+yM= diff --git a/datagen/main.go b/datagen/main.go index 72be21dc..0ce57bdb 100644 --- a/datagen/main.go +++ b/datagen/main.go @@ -1,7 +1,7 @@ package main import ( - "github.com/babylonchain/babylon-contract/datagen/utils" + "github.com/babylonlabs-io/babylon-contract/datagen/utils" ) const ( diff --git a/datagen/utils/btccheckpoint.go b/datagen/utils/btccheckpoint.go index 5af6bc7d..b9edf137 100644 --- a/datagen/utils/btccheckpoint.go +++ b/datagen/utils/btccheckpoint.go @@ -6,7 +6,7 @@ import ( "path/filepath" "time" - "github.com/babylonchain/babylon/testutil/datagen" + "github.com/babylonlabs-io/babylon/testutil/datagen" ) const ( diff --git a/datagen/utils/btclightclient.go b/datagen/utils/btclightclient.go index 27a5eaea..7a94707e 100644 --- a/datagen/utils/btclightclient.go +++ b/datagen/utils/btclightclient.go @@ -7,10 +7,10 @@ import ( "path/filepath" "time" - bbnapp "github.com/babylonchain/babylon/app" - "github.com/babylonchain/babylon/testutil/datagen" - "github.com/babylonchain/babylon/types" - btclctypes "github.com/babylonchain/babylon/x/btclightclient/types" + bbnapp "github.com/babylonlabs-io/babylon/app" + "github.com/babylonlabs-io/babylon/testutil/datagen" + "github.com/babylonlabs-io/babylon/types" + btclctypes "github.com/babylonlabs-io/babylon/x/btclightclient/types" "github.com/btcsuite/btcd/chaincfg" ) diff --git a/datagen/utils/btcstaking.go b/datagen/utils/btcstaking.go index dd17b421..430559b0 100644 --- a/datagen/utils/btcstaking.go +++ b/datagen/utils/btcstaking.go @@ -8,9 +8,9 @@ import ( "time" sdkmath "cosmossdk.io/math" - "github.com/babylonchain/babylon/testutil/datagen" - bbn "github.com/babylonchain/babylon/types" - "github.com/babylonchain/babylon/x/btcstaking/types" + "github.com/babylonlabs-io/babylon/testutil/datagen" + bbn "github.com/babylonlabs-io/babylon/types" + "github.com/babylonlabs-io/babylon/x/btcstaking/types" "github.com/btcsuite/btcd/chaincfg" "github.com/stretchr/testify/require" ) diff --git a/datagen/utils/btctimestamp.go b/datagen/utils/btctimestamp.go index d65f9a57..4d729c19 100644 --- a/datagen/utils/btctimestamp.go +++ b/datagen/utils/btctimestamp.go @@ -7,13 +7,13 @@ import ( "testing" "time" - txformat "github.com/babylonchain/babylon/btctxformatter" - "github.com/babylonchain/babylon/crypto/bls12381" - "github.com/babylonchain/babylon/testutil/datagen" - testhelper "github.com/babylonchain/babylon/testutil/helper" - btcctypes "github.com/babylonchain/babylon/x/btccheckpoint/types" - ckpttypes "github.com/babylonchain/babylon/x/checkpointing/types" - zctypes "github.com/babylonchain/babylon/x/zoneconcierge/types" + txformat "github.com/babylonlabs-io/babylon/btctxformatter" + "github.com/babylonlabs-io/babylon/crypto/bls12381" + "github.com/babylonlabs-io/babylon/testutil/datagen" + testhelper "github.com/babylonlabs-io/babylon/testutil/helper" + btcctypes "github.com/babylonlabs-io/babylon/x/btccheckpoint/types" + ckpttypes "github.com/babylonlabs-io/babylon/x/checkpointing/types" + zctypes "github.com/babylonlabs-io/babylon/x/zoneconcierge/types" "github.com/boljen/go-bitmap" "github.com/stretchr/testify/require" ) diff --git a/datagen/utils/eots.go b/datagen/utils/eots.go index 104d205d..7a69f62e 100644 --- a/datagen/utils/eots.go +++ b/datagen/utils/eots.go @@ -8,7 +8,7 @@ import ( "path/filepath" "time" - "github.com/babylonchain/babylon/crypto/eots" + "github.com/babylonlabs-io/babylon/crypto/eots" "github.com/btcsuite/btcd/btcec/v2/schnorr" ) diff --git a/datagen/utils/finality.go b/datagen/utils/finality.go index 7962ce82..7f1ae373 100644 --- a/datagen/utils/finality.go +++ b/datagen/utils/finality.go @@ -10,10 +10,10 @@ import ( "github.com/btcsuite/btcd/btcec/v2/schnorr" "github.com/cometbft/cometbft/crypto/merkle" - "github.com/babylonchain/babylon/crypto/eots" - "github.com/babylonchain/babylon/testutil/datagen" - bbn "github.com/babylonchain/babylon/types" - ftypes "github.com/babylonchain/babylon/x/finality/types" + "github.com/babylonlabs-io/babylon/crypto/eots" + "github.com/babylonlabs-io/babylon/testutil/datagen" + bbn "github.com/babylonlabs-io/babylon/types" + ftypes "github.com/babylonlabs-io/babylon/x/finality/types" ) const ( diff --git a/go.work.sum b/go.work.sum index eafcedb0..53158be5 100644 --- a/go.work.sum +++ b/go.work.sum @@ -8,6 +8,7 @@ cloud.google.com/go v0.75.0/go.mod h1:VGuuCn7PG0dwsd5XPVm2Mm3wlh3EL55/79EKB6hlPT cloud.google.com/go v0.110.2/go.mod h1:k04UEeEtb6ZBRTv3dZz4CeJC3jKGxyhl0sAiVVquxiw= cloud.google.com/go v0.110.7/go.mod h1:+EYjdK8e5RME/VY/qLCAtuyALQ9q67dvuum8i+H5xsI= cloud.google.com/go v0.110.8/go.mod h1:Iz8AkXJf1qmxC3Oxoep8R1T36w8B92yU29PcBhHO5fk= +cloud.google.com/go v0.110.10/go.mod h1:v1OoFqYxiBkUrruItNM3eT4lLByNjxmJSV/xDKJNnic= cloud.google.com/go/accessapproval v1.7.2 h1:W55SFrY6EVlcmmRGUk0rGhuy3j4fn7UtEocib/zADVE= cloud.google.com/go/accessapproval v1.7.2/go.mod h1:/gShiq9/kK/h8T/eEn1BTzalDvk0mZxJlhfw0p+Xuc0= cloud.google.com/go/accessapproval v1.7.4 h1:ZvLvJ952zK8pFHINjpMBY5k7LTAp/6pBf50RDMRgBUI= @@ -157,6 +158,7 @@ cloud.google.com/go/compute v1.19.3/go.mod h1:qxvISKp/gYnXkSAD1ppcSOveRAmzxicEv/ cloud.google.com/go/compute v1.20.1/go.mod h1:4tCnrn48xsqlwSAiLf1HXMQk8CONslYbdiEZc9FEIbM= cloud.google.com/go/compute v1.23.0/go.mod h1:4tCnrn48xsqlwSAiLf1HXMQk8CONslYbdiEZc9FEIbM= cloud.google.com/go/compute v1.23.1/go.mod h1:CqB3xpmPKKt3OJpW2ndFIXnA9A4xAy/F3Xp1ixncW78= +cloud.google.com/go/compute v1.23.3/go.mod h1:VCgBUoMnIVIR0CscqQiPJLAG25E3ZRZMzcFZeQ+h8CI= cloud.google.com/go/contactcenterinsights v1.11.1 h1:dEfCjtdYjS3n8/1HEKbJaOL31l3dEs3q9aeaNsyrJBc= cloud.google.com/go/contactcenterinsights v1.11.1/go.mod h1:FeNP3Kg8iteKM80lMwSk3zZZKVxr+PGnAId6soKuXwE= cloud.google.com/go/contactcenterinsights v1.12.0 h1:wP41IUA4ucMVooj/TP53jd7vbNjWrDkAPOeulVJGT5U= @@ -335,6 +337,7 @@ cloud.google.com/go/gsuiteaddons v1.6.5/go.mod h1:Lo4P2IvO8uZ9W+RaC6s1JVxo42vgy+ cloud.google.com/go/iam v0.13.0/go.mod h1:ljOg+rcNfzZ5d6f1nAUJ8ZIxOaZUVoS14bKCtaLZ/D0= cloud.google.com/go/iam v1.1.0/go.mod h1:nxdHjaKfCr7fNYx/HJMM8LgiMugmveWlkatear5gVyk= cloud.google.com/go/iam v1.1.3/go.mod h1:3khUlaBXfPKKe7huYgEpDn6FtgRyMEqbkvBxrQyY5SE= +cloud.google.com/go/iam v1.1.5/go.mod h1:rB6P/Ic3mykPbFio+vo7403drjlgvoWfYpJhMXEbzv8= cloud.google.com/go/iap v1.9.1 h1:J5r6CL6EakRmsMRIm2yV0PF5zfIm4sMQbQfPhSTnRzA= cloud.google.com/go/iap v1.9.1/go.mod h1:SIAkY7cGMLohLSdBR25BuIxO+I4fXJiL06IBL7cy/5Q= cloud.google.com/go/iap v1.9.3 h1:M4vDbQ4TLXdaljXVZSwW7XtxpwXUUarY2lIs66m0aCM= @@ -599,6 +602,7 @@ cloud.google.com/go/speech v1.21.1 h1:nuFc+Kj5B8de75nN4FdPyUbI2SiBoHZG6BLurXL56Q cloud.google.com/go/speech v1.21.1/go.mod h1:E5GHZXYQlkqWQwY5xRSLHw2ci5NMQNG52FfMU1aZrIA= cloud.google.com/go/storage v1.14.0/go.mod h1:GrKmX003DSIwi9o29oFT7YDnHYwZoctc3fOKtUw0Xmo= cloud.google.com/go/storage v1.30.1/go.mod h1:NfxhC0UJE1aXSx7CIIbCf7y9HKT7BiccwkR7+P7gN8E= +cloud.google.com/go/storage v1.35.1/go.mod h1:M6M/3V/D3KpzMTJyPOR/HU6n2Si5QdaXYEsng2xgOs8= cloud.google.com/go/storage v1.37.0/go.mod h1:i34TiT2IhiNDmcj65PqwCjcoUX7Z5pLzS8DEmoiFq1k= cloud.google.com/go/storagetransfer v1.10.1 h1:CU03oYLauu7xRV25fFmozHZHA/SokLQlC20Ip/UvFro= cloud.google.com/go/storagetransfer v1.10.1/go.mod h1:rS7Sy0BtPviWYTTJVWCSV4QrbBitgPeuK4/FKa4IdLs= @@ -695,6 +699,7 @@ cosmossdk.io/api v0.7.2/go.mod h1:IcxpYS5fMemZGqyYtErK7OqvdM0C8kdW3dq8Q/XIG38= cosmossdk.io/errors v1.0.0/go.mod h1:+hJZLuhdDE0pYN8HkOrVNwrIOYvUGnn6+4fjnJs/oV0= cosmossdk.io/log v1.2.0/go.mod h1:GNSCc/6+DhFIj1aLn/j7Id7PaO8DzNylUZoOYBL9+I4= cosmossdk.io/log v1.2.1/go.mod h1:GNSCc/6+DhFIj1aLn/j7Id7PaO8DzNylUZoOYBL9+I4= +cosmossdk.io/math v1.2.0/go.mod h1:l2Gnda87F0su8a/7FEKJfFdJrM0JZRXQaohlgJeyQh0= cosmossdk.io/store v1.0.0/go.mod h1:ABMprwjvx6IpMp8l06TwuMrj6694/QP5NIW+X6jaTYc= cosmossdk.io/tools/confix v0.1.0 h1:2OOZTtQsDT5e7P3FM5xqM0bPfluAxZlAwxqaDmYBE+E= cosmossdk.io/tools/confix v0.1.0/go.mod h1:TdXKVYs4gEayav5wM+JHT+kTU2J7fozFNqoVaN+8CdY= @@ -702,6 +707,7 @@ cosmossdk.io/tools/confix v0.1.1 h1:aexyRv9+y15veH3Qw16lxQwo+ki7r2I+g0yNTEFEQM8= cosmossdk.io/tools/confix v0.1.1/go.mod h1:nQVvP1tHsGXS83PonPVWJtSbddIqyjEw99L4M3rPJyQ= cosmossdk.io/x/tx v0.12.0/go.mod h1:qTth2coAGkwCwOCjqQ8EAQg+9udXNRzcnSbMgGKGEI0= cosmossdk.io/x/tx v0.13.2/go.mod h1:yhPokDCfXVIuAtyp49IFlWB5YAXUgD7Zek+ZHwsHzvU= +cosmossdk.io/x/upgrade v0.1.0/go.mod h1:/6jjNGbiPCNtmA1N+rBtP601sr0g4ZXuj3yC6ClPCGY= dario.cat/mergo v1.0.0 h1:AGCNq9Evsj31mOgNPcLyXc+4PNABt905YmuqPYYpBWk= dario.cat/mergo v1.0.0/go.mod h1:uNxQE+84aUszobStD9th8a29P2fMDhsBdgRYvZOxGmk= dmitri.shuralyov.com/gpu/mtl v0.0.0-20190408044501-666a987793e9 h1:VpgP7xuJadIUuKccphEpTJnWhS2jkQyMt6Y7pJCD7fY= @@ -729,6 +735,7 @@ github.com/CloudyKit/fastprinter v0.0.0-20200109182630-33d98a066a53/go.mod h1:+3 github.com/CloudyKit/jet v2.1.3-0.20180809161101-62edd43e4f88+incompatible/go.mod h1:HPYO+50pSWkPoj9Q/eq0aRGByCL6ScRlUmiEX5Zgm+w= github.com/CloudyKit/jet/v6 v6.2.0 h1:EpcZ6SR9n28BUGtNJSvlBqf90IpjeFr36Tizxhn/oME= github.com/CloudyKit/jet/v6 v6.2.0/go.mod h1:d3ypHeIRNo2+XyqnGA8s+aphtcVpjP5hPwP/Lzo7Ro4= +github.com/CosmWasm/wasmvm/v2 v2.0.1/go.mod h1:su9lg5qLr7adV95eOfzjZWkGiky8WNaNIHDr7Fpu7Ck= github.com/DATA-DOG/go-sqlmock v1.5.0/go.mod h1:f/Ixk793poVmq4qj/V1dPUg2JEAKC73Q5eFN3EC/SaM= github.com/DataDog/zstd v1.4.5/go.mod h1:1jcaCB/ufaK+sKp1NBhlGmpz41jOoPQ35bpF36t7BBo= github.com/Djarvur/go-err113 v0.0.0-20210108212216-aea10b59be24 h1:sHglBQTwgx+rWPdisA5ynNEsoARbiCBOyGcJM4/OzsM= @@ -845,10 +852,11 @@ 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.9.0-rc.2.0.20240703134344-1c4a32e16e95 h1:Fdx9EGoy8RMadzEv21Rsc4phZM2ajXaz/yOzRL0jXqA= -github.com/babylonchain/babylon v0.9.0-rc.2.0.20240703134344-1c4a32e16e95/go.mod h1:QTjpnEAEReQofIpZikCQXUZxSkdK0TrWAUbgxOSF9yA= +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= github.com/benbjohnson/clock v1.3.0/go.mod h1:J11/hYXuz8f4ySSvYwY0FKfm+ezbsZBKZxNJlLklBHA= github.com/bits-and-blooms/bitset v1.8.0/go.mod h1:7hO7Gc7Pp1vODcmWvKMRA9BNmbv6a/7QIWpPxHddWR8= @@ -866,8 +874,6 @@ github.com/breml/bidichk v0.2.4/go.mod h1:7Zk0kRFt1LIZxtQdl9W9JwGAcLTTkOs+tN7wuE github.com/breml/errchkjson v0.3.1 h1:hlIeXuspTyt8Y/UmP5qy1JocGNR00KQHgfaNtRAjoxQ= github.com/breml/errchkjson v0.3.1/go.mod h1:XroxrzKjdiutFyW3nWhw34VGg7kiMsDQox73yWCGI2U= github.com/btcsuite/btcd v0.23.0/go.mod h1:0QJIIN1wwIXF/3G/m87gIwGniDMDQqjVn4SZgnFpsYY= -github.com/btcsuite/btcd v0.24.2 h1:aLmxPguqxza+4ag8R1I2nnJjSu2iFn/kqtHTIImswcY= -github.com/btcsuite/btcd v0.24.2/go.mod h1:5C8ChTkl5ejr3WHj8tkQSCmydiMEPB0ZhQhehpq7Dgg= github.com/btcsuite/btcd/btcutil v1.1.3/go.mod h1:UR7dsSJzJUfMmFiiLlIrMq1lS9jh9EdCV7FStZSnpi0= github.com/btcsuite/btcutil v0.0.0-20190425235716-9e5f4b9a998d h1:yJzD/yFppdVCf6ApMkVy8cUxV0XrxdP9rVf6D87/Mng= github.com/btcsuite/go-socks v0.0.0-20170105172521-4720035b7bfd h1:R/opQEbFEy9JGkIguV40SvRY1uliPX8ifOvi6ICsFCw= @@ -892,6 +898,7 @@ github.com/census-instrumentation/opencensus-proto v0.4.1/go.mod h1:4T9NM4+4Vw91 github.com/cespare/cp v0.1.0 h1:SE+dxFebS7Iik5LK0tsi1k9ZCxEaFX4AjQmoyA+1dJk= github.com/cespare/cp v0.1.0/go.mod h1:SOGHArjBr4JWaSDEVpWpo/hNg6RoKrls6Oh40hiwW+s= github.com/cespare/xxhash/v2 v2.1.2/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs= +github.com/cespare/xxhash/v2 v2.2.0/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs= github.com/charithe/durationcheck v0.0.10 h1:wgw73BiocdBDQPik+zcEoBG/ob8uyBHf2iyoHGPf5w4= github.com/charithe/durationcheck v0.0.10/go.mod h1:bCWXb7gYRysD1CU3C+u4ceO49LoGOY1C1L6uouGNreQ= github.com/chavacava/garif v0.0.0-20230227094218-b8c73b2037b8 h1:W9o46d2kbNL06lq7UNDPV0zYLzkrde/bjIqO02eoll0= @@ -936,6 +943,7 @@ github.com/codahale/hdrhistogram v0.0.0-20161010025455-3a0bb77429bd h1:qMd81Ts1T github.com/codegangsta/inject v0.0.0-20150114235600-33e0aa1cb7c0 h1:sDMmm+q/3+BukdIpxwO365v/Rbspp2Nt5XntgQRXq8Q= github.com/codegangsta/inject v0.0.0-20150114235600-33e0aa1cb7c0/go.mod h1:4Zcjuz89kmFXt9morQgcfYZAYZ5n8WHjt81YYWIwtTM= github.com/cometbft/cometbft v0.38.2/go.mod h1:PIi48BpzwlHqtV3mzwPyQgOyOnU94BNBimLS2ebBHOg= +github.com/cometbft/cometbft v0.38.7/go.mod h1:HIyf811dFMI73IE0F7RrnY/Fr+d1+HuJAgtkEpQjCMY= github.com/cometbft/cometbft-db v0.7.0/go.mod h1:yiKJIm2WKrt6x8Cyxtq9YTEcIMPcEe4XPxhgX59Fzf0= github.com/consensys/bavard v0.1.13 h1:oLhMLOFGTLdlda/kma4VOJazblc7IM5y5QPd2A/YjhQ= github.com/consensys/bavard v0.1.13/go.mod h1:9ItSMtA/dXMAiL7BG6bqW2m3NdSEObYWoH223nGHukI= @@ -957,11 +965,14 @@ github.com/coreos/go-systemd/v22 v22.3.3-0.20220203105225-a9a7ef127534/go.mod h1 github.com/coreos/go-systemd/v22 v22.5.0 h1:RrqgGjYQKalulkV8NGVIfkXQf6YYmOyiJKk8iXXhfZs= github.com/coreos/pkg v0.0.0-20160727233714-3ac0863d7acf h1:CAKfRE2YtTUIjjh1bkBtyYFaUT/WmOqsJjgtihT0vMI= github.com/coreos/pkg v0.0.0-20180928190104-399ea9e2e55f/go.mod h1:E3G3o1h8I7cfcXa63jLwjI0eiQQMgzzUDFVpN/nH/eA= +github.com/cosmos/cosmos-db v1.0.0/go.mod h1:iBvi1TtqaedwLdcrZVYRSSCb6eSy61NLj4UNmdIgs0U= github.com/cosmos/cosmos-proto v1.0.0-beta.3/go.mod h1:t8IASdLaAq+bbHbjq4p960BvcTqtwuAxid3b/2rOD6I= github.com/cosmos/cosmos-sdk v0.50.1/go.mod h1:fsLSPGstCwn6MMsFDMAQWGJj8E4sYsN9Gnu1bGE5imA= github.com/cosmos/gogoproto v1.4.3/go.mod h1:0hLIG5TR7IvV1fme1HCFKjfzW9X2x0Mo+RooWXCnOWU= +github.com/cosmos/gogoproto v1.4.11/go.mod h1:/g39Mh8m17X8Q/GDEs5zYTSNaNnInBSohtaxzQnYq1Y= github.com/cosmos/iavl v1.0.0/go.mod h1:CmTGqMnRnucjxbjduneZXT+0vPgNElYvdefjX2q9tYc= github.com/cosmos/iavl v1.1.1/go.mod h1:jLeUvm6bGT1YutCaL2fIar/8vGUE8cPZvh/gXEWDaDM= +github.com/cosmos/ibc-go/v8 v8.3.0/go.mod h1:izwHZvn9lKrBn8xWj0aXWut6HKcwHMPD3uyuvOJoPSA= github.com/cosmos/relayer/v2 v2.5.1 h1:gYYD/xywc0Lw3957NmWuyJr9idKQmhgVuVoLIiBNYog= github.com/cosmos/relayer/v2 v2.5.1/go.mod h1:KygWPbGY9ley9Q42CMg5uzmrf4BIe+EfxU5j44xrLRQ= github.com/cpuguy83/go-md2man v1.0.10 h1:BSKMNlYxDvnunlTymqtgONjNnaRV1sTpcovwwjF22jk= @@ -1192,6 +1203,7 @@ github.com/golang/freetype v0.0.0-20170609003504-e2365dfdc4a0/go.mod h1:E/TSTwGw github.com/golang/glog v1.1.0/go.mod h1:pfYeQZ3JWZoXTV5sFc986z3HTpwQs9At6P4ImfuP3NQ= github.com/golang/glog v1.1.2/go.mod h1:zR+okUeTbrL6EL3xHUDxZuEtGv04p5shwip1+mL/rLQ= github.com/golang/groupcache v0.0.0-20190129154638-5b532d6fd5ef/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= +github.com/golang/protobuf v1.5.3/go.mod h1:XVQd3VNwM+JqD3oG2Ue2ip4fOMUkwXdXDdiuN0vRsmY= github.com/golang/snappy v0.0.1/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= github.com/golangci/check v0.0.0-20180506172741-cfe4005ccda2 h1:23T5iq8rbUYlhpt5DB4XJkc6BU31uODLD1o1gKvZmD0= github.com/golangci/check v0.0.0-20180506172741-cfe4005ccda2/go.mod h1:k9Qvh+8juN+UKMCS/3jFtGICgW8O96FVaZsaxdzDkR4= @@ -1239,6 +1251,7 @@ github.com/google/safehtml v0.0.2/go.mod h1:L4KWwDsUJdECRAEpZoBn3O64bQaywRscowZj github.com/google/shlex v0.0.0-20191202100458-e7afc7fbc510 h1:El6M4kTTCOh6aBiKaUGG7oYTSPP8MxqL4YI3kZKwcP4= github.com/google/shlex v0.0.0-20191202100458-e7afc7fbc510/go.mod h1:pupxD2MaaD3pAXIBCelhxNneeOaAeabZDe5s4K6zSpQ= github.com/google/uuid v1.3.1/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= +github.com/google/uuid v1.4.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= github.com/google/uuid v1.5.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= github.com/googleapis/enterprise-certificate-proxy v0.2.3/go.mod h1:AwSRAtLfXpU5Nm3pW+v7rGDHp09LsPtGY9MduiEsR9k= github.com/googleapis/enterprise-certificate-proxy v0.2.4/go.mod h1:AwSRAtLfXpU5Nm3pW+v7rGDHp09LsPtGY9MduiEsR9k= @@ -1289,6 +1302,8 @@ github.com/hashicorp/errwrap v1.1.0 h1:OxrOeh75EUXMY8TBjag2fzXGZ40LB6IKw45YeGUDY github.com/hashicorp/errwrap v1.1.0/go.mod h1:YH+1FKiLXxHSkmPseP+kNlulaMuP3n2brvKWEqk/Jc4= github.com/hashicorp/go-bexpr v0.1.10 h1:9kuI5PFotCboP3dkDYFr/wi0gg0QVbSNz5oFRpxn4uE= github.com/hashicorp/go-bexpr v0.1.10/go.mod h1:oxlubA2vC/gFVfX1A6JGp7ls7uCDlfJn732ehYYg+g0= +github.com/hashicorp/go-getter v1.7.1/go.mod h1:W7TalhMmbPmsSMdNjD0ZskARur/9GJ17cfHTRtXV744= +github.com/hashicorp/go-metrics v0.5.1/go.mod h1:KEjodfebIOuBYSAe/bHTm+HChmKSxAOXPBieMLYozDE= github.com/hashicorp/go-metrics v0.5.2/go.mod h1:KEjodfebIOuBYSAe/bHTm+HChmKSxAOXPBieMLYozDE= github.com/hashicorp/go-msgpack v0.5.3 h1:zKjpN5BK/P5lMYrLmBHdBULWbJ0XpYR+7NGzqkZzoD4= github.com/hashicorp/go-msgpack v0.5.5/go.mod h1:ahLV/dePpqEmjfWmKiqvPkv/twdG7iPBM1vqhUKIvfM= @@ -1475,6 +1490,7 @@ github.com/lightstep/lightstep-tracer-go v0.18.1 h1:vi1F1IQ8N7hNWytK9DpJsUfQhGuN github.com/linxGnu/grocksdb v1.7.15/go.mod h1:pY55D0o+r8yUYLq70QmhdudxYvoDb9F+9puf4m3/W+U= github.com/linxGnu/grocksdb v1.7.16/go.mod h1:JkS7pl5qWpGpuVb3bPqTz8nC12X3YtPZT+Xq7+QfQo4= github.com/linxGnu/grocksdb v1.8.6/go.mod h1:xZCIb5Muw+nhbDK4Y5UJuOrin5MceOuiXkVUR7vp4WY= +github.com/linxGnu/grocksdb v1.8.12/go.mod h1:xZCIb5Muw+nhbDK4Y5UJuOrin5MceOuiXkVUR7vp4WY= github.com/lufeee/execinquery v1.2.1 h1:hf0Ems4SHcUGBxpGN7Jz78z1ppVkP/837ZlETPCEtOM= github.com/lufeee/execinquery v1.2.1/go.mod h1:EC7DrEKView09ocscGHC+apXMIaorh4xqSxS/dy8SbM= github.com/lufia/plan9stats v0.0.0-20211012122336-39d0f177ccd0/go.mod h1:zJYVVT2jmtg6P3p1VtQj7WsuWi/y4VnjVBn7F8KPB3I= @@ -1629,12 +1645,14 @@ github.com/pelletier/go-toml v1.9.5/go.mod h1:u1nR/EPcESfeI/szUZKdtJ0xRNbUoANCko github.com/pelletier/go-toml/v2 v2.0.5/go.mod h1:OMHamSCAODeSsVrwwvcJOaoN0LIUIaFVNZzmWyNfXas= github.com/pelletier/go-toml/v2 v2.0.6/go.mod h1:eumQOmlWiOPt5WriQQqoM5y18pDHwha2N+QD+EUNTek= github.com/pelletier/go-toml/v2 v2.0.8/go.mod h1:vuYfssBdrU2XDZ9bYydBu6t+6a6PYNcZljzZR9VXg+4= +github.com/pelletier/go-toml/v2 v2.0.9/go.mod h1:tJU2Z3ZkXwnxa4DPO899bsyIoywizdUvyaeZurnPPDc= github.com/performancecopilot/speed v3.0.0+incompatible h1:2WnRzIquHa5QxaJKShDkLM+sc0JPuwhXzK8OYOyt3Vg= github.com/performancecopilot/speed/v4 v4.0.0 h1:VxEDCmdkfbQYDlcr/GC9YoN9PQ6p8ulk9xVsepYy9ZY= github.com/performancecopilot/speed/v4 v4.0.0/go.mod h1:qxrSyuDGrTOWfV+uKRFhfxw6h/4HXRGUiZiufxo49BM= github.com/peterh/liner v1.1.1-0.20190123174540-a2c9a5303de7 h1:oYW+YCJ1pachXTQmzR3rNLYGGz4g/UgFcjb28p/viDM= github.com/peterh/liner v1.1.1-0.20190123174540-a2c9a5303de7/go.mod h1:CRroGNssyjTd/qIG2FyxByd2S8JEAZXBl4qUrZf8GS0= github.com/petermattis/goid v0.0.0-20221215004737-a150e88a970d/go.mod h1:pxMtw7cyUw6B2bRH0ZBANSPg+AoSud1I1iyJHI69jH4= +github.com/petermattis/goid v0.0.0-20230904192822-1876fd5063bc/go.mod h1:pxMtw7cyUw6B2bRH0ZBANSPg+AoSud1I1iyJHI69jH4= github.com/phayes/checkstyle v0.0.0-20170904204023-bfd46e6a821d/go.mod h1:3OzsM7FXDQlpCiw2j81fOmAwQLnZnLGXVKUzeKQXIAw= github.com/phpdave11/gofpdf v1.4.2/go.mod h1:zpO6xFn9yxo3YLyMvW8HcKWVdbNqgIfOOp2dXMnm1mY= github.com/phpdave11/gofpdi v1.0.12/go.mod h1:vBmVV0Do6hSBHC8uKUQ71JGW+ZGQq74llk/7bXwjDoI= @@ -1676,6 +1694,7 @@ github.com/prometheus/client_model v0.2.1-0.20210607210712-147c58e9608a/go.mod h github.com/prometheus/client_model v0.3.0/go.mod h1:LDGWKZIo7rky3hgvBe+caln+Dr3dPggB5dvjtD7w9+w= github.com/prometheus/client_model v0.4.1-0.20230718164431-9a2bf3000d16/go.mod h1:oMQmHW1/JoDwqLtg57MGgP/Fb1CJEYF2imWWhWtMkYU= github.com/prometheus/client_model v0.5.0/go.mod h1:dTiFglRmd66nLR9Pv9f0mZi7B7fk5Pm3gvsjB5tr+kI= +github.com/prometheus/client_model v0.6.0/go.mod h1:NTQHnmxFpouOD0DpvP4XujX3CdOAGQPoaGhyTchlyt8= github.com/prometheus/common v0.0.0-20181113130724-41aa239b4cce/go.mod h1:daVV7qP5qjZbuso7PdcryaAu0sAZbrN9i7WWcTMWvro= github.com/prometheus/common v0.4.0/go.mod h1:TNfzLD0ON7rHzMJeJkieUDPYmFC7Snx/y86RQel1bk4= github.com/prometheus/common v0.26.0/go.mod h1:M7rCNAaPfAosfx8veZJCuw84e35h3Cfd9VFqTh1DIvc= @@ -1690,6 +1709,7 @@ github.com/prometheus/procfs v0.6.0/go.mod h1:cz+aTbrPOrUb4q7XlbU9ygM+/jj0fzG6c1 github.com/prometheus/procfs v0.7.3/go.mod h1:cz+aTbrPOrUb4q7XlbU9ygM+/jj0fzG6c1xBZuNvfVA= github.com/prometheus/procfs v0.8.0/go.mod h1:z7EfXMXOkbkqb9IINtpCn86r/to3BnA0uaxHdg830/4= github.com/prometheus/procfs v0.11.1/go.mod h1:eesXgaPo1q7lBpVMoMy0ZOFTth9hBn4W/y0/p/ScXhY= +github.com/prometheus/procfs v0.12.0/go.mod h1:pcuDEFsWDnvcgNzo4EEweacyhjeA9Zk3cnaOZAZEfOo= github.com/prometheus/tsdb v0.7.1/go.mod h1:qhTCs0VvXwvX/y3TZrWD7rabWM+ijKTux40TwIPHuXU= github.com/protolambda/bls12-381-util v0.0.0-20220416220906-d8552aa452c7 h1:cZC+usqsYgHtlBaGulVnZ1hfKAi8iWtujBnRLQE698c= github.com/protolambda/bls12-381-util v0.0.0-20220416220906-d8552aa452c7/go.mod h1:IToEjHuttnUzwZI5KBSM/LOOW3qLbbrHOEfp3SbECGY= @@ -2069,12 +2089,14 @@ golang.org/x/net v0.19.0/go.mod h1:CfAk/cbD4CthTvqiEl8NpboMuiuOYsAr/7NOjZJtv1U= golang.org/x/net v0.20.0/go.mod h1:z8BVo6PvndSri0LbOE3hAn0apkU+1YvI6E70E9jsnvY= golang.org/x/net v0.21.0/go.mod h1:bIjVDfnllIU7BJ2DNgfnXvpSvtn8VRwhlsaeUTyUS44= golang.org/x/net v0.22.0/go.mod h1:JKghWKKOSdJwpW2GEx0Ja7fmaKnMsbu+MWVZTokSYmg= +golang.org/x/net v0.23.0/go.mod h1:JKghWKKOSdJwpW2GEx0Ja7fmaKnMsbu+MWVZTokSYmg= golang.org/x/oauth2 v0.0.0-20170207211851-4464e7848382/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U= golang.org/x/oauth2 v0.8.0/go.mod h1:yr7u4HXZRm1R1kBWqr/xKNqewf0plRYoB7sla+BCIXE= golang.org/x/oauth2 v0.11.0/go.mod h1:LdF7O/8bLR/qWK9DrpXmbHLTouvRHK0SgJl0GmDBchk= golang.org/x/oauth2 v0.12.0/go.mod h1:A74bZ3aGXgCY0qaIC9Ahg6Lglin4AMAco8cIv9baba4= golang.org/x/oauth2 v0.13.0/go.mod h1:/JMhi4ZRXAf4HG9LiNmxvk+45+96RUlVThiH8FzNBn0= golang.org/x/oauth2 v0.15.0/go.mod h1:q48ptWNTY5XWf+JNten23lcvHpLJ0ZSxF5ttTHKVCAM= +golang.org/x/oauth2 v0.16.0/go.mod h1:hqZ+0LWXsiVoZpeld6jVt06P3adbS2Uu911W1SsJv2o= golang.org/x/oauth2 v0.17.0/go.mod h1:OzPDGQiuQMguemayvdylqddI7qcD9lnSDb+1FiwQ5HA= golang.org/x/perf v0.0.0-20230113213139-801c7ef9e5c5 h1:ObuXPmIgI4ZMyQLIz48cJYgSyWdjUXc2SZAdyJMwEAU= golang.org/x/perf v0.0.0-20230113213139-801c7ef9e5c5/go.mod h1:UBKtEnL8aqnd+0JHqZ+2qoMDwtuy6cYhhKNoHLBiTQc= @@ -2083,6 +2105,7 @@ golang.org/x/sync v0.2.0/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.3.0/go.mod h1:FU7BRWz2tNW+3quACPkgCx/L+uEAv1htQ0V83Z9Rj+Y= golang.org/x/sync v0.4.0/go.mod h1:FU7BRWz2tNW+3quACPkgCx/L+uEAv1htQ0V83Z9Rj+Y= golang.org/x/sync v0.5.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk= +golang.org/x/sync v0.6.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk= golang.org/x/sys v0.0.0-20190222072716-a9d3bda3a223/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20190606203320-7fc4e5ec1444/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190813064441-fde4db37ae7a/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= @@ -2121,6 +2144,7 @@ golang.org/x/sys v0.13.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.14.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= golang.org/x/sys v0.15.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= golang.org/x/sys v0.16.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= +golang.org/x/sys v0.17.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= golang.org/x/sys v0.18.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= golang.org/x/sys v0.19.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= golang.org/x/telemetry v0.0.0-20240228155512-f48c80bd79b2 h1:IRJeR9r1pYWsHKTRe/IInb7lYvbBVIqOgsX/u0mbOWY= @@ -2134,6 +2158,7 @@ golang.org/x/term v0.6.0/go.mod h1:m6U89DPEgQRMq3DNkDClhWw02AUbt2daBVO4cn4Hv9U= golang.org/x/term v0.13.0/go.mod h1:LTmsnFJwVN6bCy1rVCoS+qHT1HhALEFxKncY3WNNh4U= golang.org/x/term v0.15.0/go.mod h1:BDl952bC7+uMoWR75FIrCDx79TPU9oHkTZ9yRbYOrX0= golang.org/x/term v0.16.0/go.mod h1:yn7UURbUtPyrVJPGPq404EukNFxcm/foM+bV/bfcDsY= +golang.org/x/term v0.18.0/go.mod h1:ILwASektA3OnRv7amZ1xhE/KTR+u50pbXfZ03+6Nx58= golang.org/x/term v0.19.0/go.mod h1:2CuTdWZ7KHSQwUzKva0cbMg6q2DMI3Mmxp+gKJbskEk= golang.org/x/text v0.5.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= golang.org/x/text v0.6.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= @@ -2191,6 +2216,7 @@ google.golang.org/api v0.126.0/go.mod h1:mBwVAtz+87bEN6CbA1GtZPDOqY2R5ONPqJeIlvy google.golang.org/api v0.128.0/go.mod h1:Y611qgqaE92On/7g65MQgxYul3c0rEB894kniWLY750= google.golang.org/api v0.150.0/go.mod h1:ccy+MJ6nrYFgE3WgRx/AMXOxOmU8Q4hSa+jjibzhxcg= google.golang.org/api v0.152.0/go.mod h1:3qNJX5eOmhiWYc67jRA/3GsDw97UFb5ivv7Y2PrriAY= +google.golang.org/api v0.153.0/go.mod h1:3qNJX5eOmhiWYc67jRA/3GsDw97UFb5ivv7Y2PrriAY= google.golang.org/api v0.155.0/go.mod h1:GI5qK5f40kCpHfPn6+YzGAByIKWv8ujFnmoWm7Igduk= google.golang.org/api v0.157.0/go.mod h1:+z4v4ufbZ1WEpld6yMGHyggs+PmAHiaLNj5ytP3N01g= google.golang.org/api v0.160.0/go.mod h1:0mu0TpK33qnydLvWqbImq2b1eQ5FHRSDCBzAxX9ZHyw= @@ -2236,6 +2262,7 @@ google.golang.org/genproto/googleapis/rpc v0.0.0-20231009173412-8bfb1ae86b6c/go. google.golang.org/genproto/googleapis/rpc v0.0.0-20231012201019-e917dd12ba7a/go.mod h1:4cYg8o5yUbm77w8ZX00LhMVNl/YVBFJRYWDc0uYWMs0= google.golang.org/genproto/googleapis/rpc v0.0.0-20231030173426-d783a09b4405/go.mod h1:67X1fPuzjcrkymZzZV1vvkFeTn2Rvc6lYF9MYFGCcwE= google.golang.org/genproto/googleapis/rpc v0.0.0-20231120223509-83a465c0220f/go.mod h1:L9KNLi232K1/xB6f7AlSX692koaRnKaWSR0stBki0Yc= +google.golang.org/genproto/googleapis/rpc v0.0.0-20231212172506-995d672761c0/go.mod h1:FUoWkonphQm3RhTS+kOEhF8h0iDpm4tdXolVCeZ9KKA= google.golang.org/genproto/googleapis/rpc v0.0.0-20240102182953-50ed04b92917/go.mod h1:xtjpI3tXFPP051KaWnhvxkiubL/6dJ18vLVf7q2pTOU= google.golang.org/genproto/googleapis/rpc v0.0.0-20240116215550-a9fa1716bcac/go.mod h1:daQN87bsDqDoe316QbbvX60nMoJQa4r6Ds0ZuoAe5yA= google.golang.org/genproto/googleapis/rpc v0.0.0-20240125205218-1f4bbc51befe/go.mod h1:PAREbraiVEVGVdTZsVWjSbbTtSyGbAgIIvni8a8CD5s= @@ -2251,12 +2278,14 @@ google.golang.org/grpc v1.58.2/go.mod h1:tgX3ZQDlNJGU96V6yHh1T/JeoBQ2TXdr43YbYSs google.golang.org/grpc v1.58.3/go.mod h1:tgX3ZQDlNJGU96V6yHh1T/JeoBQ2TXdr43YbYSsCJk0= google.golang.org/grpc v1.59.0/go.mod h1:aUPDwccQo6OTjy7Hct4AfBPD1GptF4fyUjIkQ9YtF98= google.golang.org/grpc v1.60.0/go.mod h1:OlCHIeLYqSSsLi6i49B5QGdzaMZK9+M7LXN2FKz4eGM= +google.golang.org/grpc v1.60.1/go.mod h1:OlCHIeLYqSSsLi6i49B5QGdzaMZK9+M7LXN2FKz4eGM= google.golang.org/grpc v1.61.0/go.mod h1:VUbo7IFqmF1QtCAstipjG0GIoq49KvMe9+h1jFLBNJs= google.golang.org/grpc v1.61.1/go.mod h1:VUbo7IFqmF1QtCAstipjG0GIoq49KvMe9+h1jFLBNJs= google.golang.org/grpc/cmd/protoc-gen-go-grpc v1.1.0 h1:M1YKkFIboKNieVO5DLUEVzQfGwJD30Nv2jfUgzb5UcE= google.golang.org/protobuf v1.29.1/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I= google.golang.org/protobuf v1.30.0/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I= google.golang.org/protobuf v1.31.0/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I= +google.golang.org/protobuf v1.32.0/go.mod h1:c6P6GXX6sHbq/GpV6MGZEdwhWPcYBgnhAHhKbcUYpos= gopkg.in/alecthomas/kingpin.v2 v2.2.6 h1:jMFz6MfLP0/4fUyZle81rXUoxOBFi19VUFKVDOQfozc= gopkg.in/check.v1 v1.0.0-20200227125254-8fa46927fb4f/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= gopkg.in/cheggaaa/pb.v1 v1.0.27 h1:kJdccidYzt3CaHD1crCFTS1hxyhSi059NhOFUf03YFo= diff --git a/packages/proto/babylon-private b/packages/proto/babylon-private index 5cdf5bb3..3d8f190c 160000 --- a/packages/proto/babylon-private +++ b/packages/proto/babylon-private @@ -1 +1 @@ -Subproject commit 5cdf5bb3bbd9f6c47e2f23f63f13a44fe5b48bdf +Subproject commit 3d8f190c9b0c0795f6546806e3b8582de716cd60 diff --git a/packages/test-utils/testdata/add_finality_sig_msg.dat b/packages/test-utils/testdata/add_finality_sig_msg.dat index f0a3a0cc..37795ec8 100644 Binary files a/packages/test-utils/testdata/add_finality_sig_msg.dat and b/packages/test-utils/testdata/add_finality_sig_msg.dat differ diff --git a/packages/test-utils/testdata/btc_delegation.dat b/packages/test-utils/testdata/btc_delegation.dat index 1da57edd..d32d81d0 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 c387120e..1293aa2f 100644 --- a/packages/test-utils/testdata/btc_light_client.dat +++ b/packages/test-utils/testdata/btc_light_client.dat @@ -1,202 +1,202 @@  -04000000f67ad7695d9b662a72ff3d8edbbb2de0bfa67b13974bb9910d116d5cbd863e682a52e9301838c797ce73111f725d69cde597eed72ccce6a1a191fd4e911d851095088653ffff7f20636666e6@33dffc11cc8fa983e831b75662beeb5173ba5a6e3f46b451c55e0efd04937469"18446744073709551617 +04000000f67ad7695d9b662a72ff3d8edbbb2de0bfa67b13974bb9910d116d5cbd863e689e8a5463ba42a75c39dc261ea59416ff76239ea8f89745218d688c30593bce8535088653ffff7f20686666e6@5d7b3d3acf9cd20f74e11f703f8da4acdb84d828641e4badd664ad525e1d8ba6"18446744073709551617  -0400000069749304fd0e5ec551b4463f6e5aba7351ebbe6256b731e883a98fcc11fcdf33aa0f40a7c59fd9d06a930ddac8a2574211c082dd84151ba3bd6c29cac1acc89d1e0b8653ffff7f20626666e6@49529894972496ab7209e098c9e072fc6ec09ba7e531170a17b1487b95a9447a"18446744073709551619 +04000000a68b1d5e52ad64d6ad4b1e6428d884dbaca48d3f701fe1740fd29ccf3a3d7b5d7ae3ae852fd3acef4c3a710e2c71908ffdc04d216dc6fb41b1ba91da1dcd9e82e0098653ffff7f2066666666@36a03708b2fca08c256054f027a89eccfdfede202d2f177c6347d0eea648e243"18446744073709551619  -040000007a44a9957b48b1170a1731e5a79bc06efc72e0c998e00972ab96249794985249f3d8fe8e8cad6f378708c15649f4bf277cc303efaa5f132d452f70a82aa28d9fd10d8653ffff7f20626666e6@34ea4bebbf08fd89d300e66de9a90b0f187abcc6d850e653f5be2c532d2532ae"18446744073709551621 +0400000043e248a6eed047637c172f2d20defefdcc9ea827f05460258ca0fcb20837a036320bc2c50509813f8927117c45a6ab128e17451afdf576e0559f19a5882ae2da7c0b8653ffff7f20686666e6@30685a7364363ec2f4783820e57e1c3f42d77607d40e2036e809fdb47384e957"18446744073709551621  -04000000ae32252d532cbef553e650d8c6bc7a180f0ba9e96de600d389fd08bfeb4bea3498200189fdc7a2f9327cd0fad369107c4748581d4f758a5e8cb03ef953c7aca6100f8653ffff7f20626666e6@402acdb8f4ae1e35aa6f11d8c048634b60a34538ef640a690a18b791db145c39"18446744073709551623 +0400000057e98473b4fd09e836200ed40776d7423f1c7ee5203878f4c23e3664735a6830d6204cb193976db0020c9411007575ee1130b7bba874177859708c2926b2ebaaa60d8653ffff7f2001000000@50dabf13cd6886c33206b2e3b4bda5159b3ba543ef0d5404673d1ace8be65bc2"18446744073709551623  -04000000395c14db91b7180a690a64ef3845a3604b6348c0d8116faa351eaef4b8cd2a4039523ca6fd8ae22cba08c9855422b430a2d7079d8e30969fe6b53c940ded3da021118653ffff7f20626666e6@6c11bca160ab62f0071aea09762480c8f50ec2952e6f73778b30d2869a1b54b9"18446744073709551625 +04000000c25be68bce1a3d6704540def43a53b9b15a5bdb4e3b20632c38668cd13bfda504b0038372ad895a568a3da795d93bc45eca60f0c90a160c46b202d059b9a90e6d70e8653ffff7f20626666e6@045b407caf81d5baf09160ff26a47e5bc693455c7cda7b8ccf400246bc0072f5"18446744073709551625  -04000000b9541b9a86d2308b77736f2e95c20ef5c880247609ea1a07f062ab60a1bc116c474f1506ea52d3257ad6117a05bd9ba17b8f18de2f54a979cbcac77024e8324908138653ffff7f209a999919@70610062b86b07efcdefbc6548a61185a98cc8858fe7ff35688ccf323a7d76fe"18446744073709551627 +04000000f57200bc460240cf8c7bda7c5c4593c65b7ea426ff6091f0bad581af7c405b049edd5d99a692e782c7a4261823a03847ee1896905d9e38bc9e003bff7b355e99db108653ffff7f2002000000@6190d7163d4792ec9d8d2a6182ebaa94923b61afd8551b8505e44213b767854c"18446744073709551627  -04000000fe767d3a32cf8c6835ffe78f85c88ca98511a64865bcefcdef076bb86200617035eb0b6824800576d40eb0ed117f30067d62c2b8c062fee45c2324ee77d73a972c158653ffff7f2001000000@7a1b2e7f0fafbfd5e2a1c21c4b523395ec6b4f845faf301aa30b15c40c3a2f5e"18446744073709551629 +040000004c8567b71342e405851b55d8af613b9294aaeb82612a8d9dec92473d16d7906114423b42aadbd7734cfccdedf01f0c30da7e5e1551da127d54bd4eda747a7790fb128653ffff7f2001000000@7329a000f8a4d7cd0a232860de62f17c8632a3f43564b6a82e5ae930524bb267"18446744073709551629  -040000005e2f3a0cc4150ba31a30af5f844f6bec9533524b1cc2a1e2d5bfaf0f7f2e1b7a04527a2cc0d55e19d80cba9a838b4446c7121696c6aa2bd132208cee29b3915ba9168653ffff7f2002000000@71989003e904d280b39b349095406ce38d816326fc354a84e63072d8249fd6ce"18446744073709551631 +0400000067b24b5230e95a2ea8b66435f4a332867cf162de6028230acdd7a4f800a02973bf327646c65c5c130a9639be2f5b62877e68fd751ce82aa839d9d197800e1f6412148653ffff7f2001000000@3ba399fd2bd6a89f7cff51fa05988c4664a5aecabaccf9667d4a28a4516997ad"18446744073709551631  -04000000ced69f24d87230e6844a35fc2663818de36c409590349bb380d204e903909871f28a9e80eceba2ae3ba9f9f599848d4d6f997456ca88a234d89734c900352aeb65198653ffff7f20636666e6@042888f5848bf5a9ea3d98a79b5fd985897124ccda02719e2f3ad0859cc2b36b "18446744073709551633 +04000000ad976951a4284a7d66f9ccbacaaea564468c9805fa51ff7c9fa8d62bfd99a33bcd6e85811636b8cb08ee9101764a854d3a19e1cb07b65b75739716ec2dc8019b56168653ffff7f209a999919@21cd68eced8c3370804dc3e20dfb269c3763fadc93f3a5eb39bfda5b68a9a272 "18446744073709551633  -040000006bb3c29c85d03a2f9e7102dacc24718985d95f9ba7983deaa9f58b84f5882804d3ecfe581d0ff720eef3a2c6895df6c7e114088f4a085e0b843d86255e56c1fcd71b8653ffff7f2001000000@317ef3f8437770b7cec2261ed6384ea4dfc5e2e9fd2f24e4580a478d4d3b0e06 +0400000072a2a9685bdabf39eba5f393dcfa63379c26fb0de2c34d8070338cedec68cd211c2d58d1074dbbb30172cf191ccecade7fc8ca48a6606aa2fb4c0b3199b6749255188653ffff7f2001000000@6b94a8bde1d008031dd500b428af9e2a293df4ff5a107908666d39ba19dfbfe9 "18446744073709551635  -04000000060e3b4d8d470a58e4242ffde9e2c5dfa44e38d61e26c2ceb7707743f8f37e31ff1d8bc075a52fda52478ae8b75e623d1265d69361ce54872f4bd1aee13ff92fcb1c8653ffff7f209a999919@4e1e201840430f04608b72ffbd14ec7bec76d6bafbc7d7265d230158177ca9e3 "18446744073709551637 +04000000e9bfdf19ba396d660879105afff43d292a9eaf28b400d51d0308d0e1bda8946b4f2a0a2f89129cf509a4b328a34fbf0471485432fd6b39e8ff1804292a933d210f1a8653ffff7f2001000000@5dfa1fd278468fb2ceaaa50dcc925729bf32f1dc9c011f4253c256e8c3386bf9 "18446744073709551637  -04000000e3a97c175801235d26d7c7fbbad676ec7bec14bdff728b60040f434018201e4ebe744852936c89776713f9bdf61009cb26cb213e4a47a57442777131fb3d9ad2041f8653ffff7f2004000000@2102b4e79df97560e365e7efcfa5a03091823fee50d50a7821f84db8d9137285 "18446744073709551639 +04000000f96b38c3e856c253421f019cdcf132bf295792cc0da5aaceb28f4678d21ffa5deac57fea5e04175208f4e96ce66243351536268ceac991b9340828251ded238b991b8653ffff7f2001000000@09134fd4d07f01de54644388cd01f0dce15c7168bb0a5e225ec64e87759f1678 "18446744073709551639  -04000000857213d9b84df821780ad550ee3f829130a0a5cfefe765e36075f99de7b402216c496865bae6346e09b7e64bf7fbc665a7aee455d34b861def6b70a42555edd014218653ffff7f20cccccc4c@4c4562842151e045fa41cc01589764dcf60a58eb554f3429e19dce87be19a17b "18446744073709551641 +0400000078169f75874ec65e225e0abb68715ce1dcf001cd88436454de017fd0d44f13091e58507706a86216243b55a0f1fb046e4dd41645d2ffb939b1c6d4faa538fd8b8e1c8653ffff7f2002000000@46866aacbd616dc13367ca54fc1b877065ef5d40eaa400d0351b4d8cb543fa55 "18446744073709551641  -040000007ba119be87ce9de129344f55eb580af6dc64975801cc41fa45e051218462454cc1e4bb39159b6ce1a07bc426ae7766f769224e06267b0b6c37602c1e4cfaa7fcc1228653ffff7f20626666e6@7ae0464a9af474ba069d9dfbb56f2137cc3b4ae2c047cb2a1ffbc234acf18213"18446744073709551643 +0400000055fa43b58c4d1b35d000a4ea405def6570871bfc54ca6733c16d61bdac6a86464b3c9143ed054b9957e2792a1908db78128f042df9633c151ba299db849d7c54de1e8653ffff7f2034333333@157b8486cfa493cb93d358756b9b6160ae1b837d94970fe4797eae967081171d"18446744073709551643  -040000001382f1ac34c2fb1f2acb47c0e24a3bcc37216fb5fb9d9d06ba74f49a4a46e07aa6ea3c61a1f3a94fd3dc6595f00f0b5a482532d40b0655f06765123a565ccd69cf238653ffff7f209b999919@79007fa518441c70517f4c3dfbcb7801e3a670f507ee40a98a43b8cfaf467641"18446744073709551645 +040000001d17817096ae7e79e40f97947d831bae60619b6b7558d393cb93a4cf86847b1583afc7342748580fdc0db6c376bd80b099c1f0bcaad296487f3d30c7843b32b86a208653ffff7f2033333333@270bdfef46fbfb1d1258c950d286741bcca27c47900b5f4e3e35aab7473e5985"18446744073709551645  -04000000417646afcfb8438aa940ee07f570a6e30178cbfb3d4c7f51701c4418a57f0079e84e00085bf4d6bd18512a98711014bceff6369e8b9ad7dce2a4db277685567cb0258653ffff7f2002000000@34da19c2603d1d9f9f4833804ade53aae6e30446c3369e3005187d4180e40f98"18446744073709551647 +0400000085593e47b7aa353e4e5f0b90477ca2cc1b7486d250c958121dfbfb46efdf0b270a407f2a95f3145f5d8622d5a403a72bb4891a1eef841d5184ec924c624ba85db6218653ffff7f2001000000@26a9c2eebfcc7a636f20cbe9fb89d4a2f1a66d59c84a0ba783828334e9b2735d"18446744073709551647  -04000000980fe480417d1805309e36c34604e3e6aa53de4a8033489f9f1d3d60c219da343f686b81a4ac0fe175f1230c94786b23a544ec00599b4b657aa2563f79423cc982278653ffff7f2002000000@6fee31c23f09d203ca063f52e0c2b911055ae64c624cc8c83aaf954022ee998f"18446744073709551649 +040000005d73b2e934838283a70b4ac8596da6f1a2d489fbe9cb206f637accbfeec2a92601b547020167841e0aa3bc4504c37a17c41a8f45fbaba25eeb15f04c0595ac33ae238653ffff7f2001000000@72fc5bd00ac6c98248fc0ab95ad1fee189b90b1ed3eb4085ec364e36c040bde3"18446744073709551649  -040000008f99ee224095af3ac8c84c624ce65a0511b9c2e0523f06ca03d2093fc231ee6f80e86e6939b939b61c61b488982032227c800490a4932edd9d79258dbf5feb2527298653ffff7f2001000000@763f220205aa16e37314c475fc545a5d4e857daa8648a73ec7c235dbf26c7c7a"18446744073709551651 +04000000e3bd40c0364e36ec8540ebd31e0bb989e1fed15ab90afc4882c9c60ad05bfc72d7e3eb7711ac173506ab05942384843648986020c56aa6a660aead1ecb9179fbd7248653ffff7f20636666e6@753b2b250abad79624b9123f099839045e3ef790923df276654d0ce7ba450d45"18446744073709551651  -040000007a7c6cf2db35c2c73ea74886aa7d854e5d5a54fc75c41473e316aa0502223f7655aa5f762f57cdf5b5617f13d02c746919e402f90c540681a26ad67db8dfa749b72a8653ffff7f20626666e6@7c99a8e7ae1f43d8c4e37549893d6393c8504f718502ecbb8fc9f0b6b823ab96"18446744073709551653 +04000000450d45bae70c4d6576f23d9290f73e5e043998093f12b92496d7ba0a252b3b753b201e551d2d4117b1c4cdcab84343684a3d26cd1615ce055f7811b254094053ee258653ffff7f20626666e6@73921ddc60ef714d588c0853d62211b3301940ba3f7444b355ed68e36489a1f2"18446744073709551653  -0400000096ab23b8b6f0c98fbbec0285714f50c893633d894975e3c4d8431faee7a8997c6226058e0c0448c2097658ee846d0d7028fe99a165e216881d42198a1c7c83d54f2d8653ffff7f20646666e6@14c3415121048891797c045f0da3e8bb1296760897a06ae069505bacc8fc3841"18446744073709551655 +04000000f2a18964e368ed55b344743fba401930b31122d653088c584d71ef60dc1d9273957f2170fe2ea45ecc18a8373284565707897400d61bebd899e8623f871bbba0b1278653ffff7f20626666e6@6e9d8c7f6ed6f2268ff888b3d56716c66f6a21863b5a7c6f90ee52d370e82d14"18446744073709551655  -040000004138fcc8ac5b5069e06aa09708769612bbe8a30d5f047c79918804215141c3149ef4190456575dd9437b3c30e16f70954005317e8dbb47101bc5eb70e3649b8916308653ffff7f20626666e6@2f472a3c43aedd8fd2634f9d341431a16d35aebf702440b880feeb5060a3901a"18446744073709551657 +04000000142de870d352ee906f7c5a3b86216a6fc61667d5b388f88f26f2d66e7f8c9d6e672b8485f08e37ac6ddd98c72f3cfe4a63247ab2d4724aae6902a30dc91ffb08472a8653ffff7f20636666e6@7f439eac83e6ae49e5abeabde1efd500c812cee18cd6e809d9e5aa570856d81e"18446744073709551657  -040000001a90a36050ebfe80b8402470bfae356da13114349d4f63d28fddae433c2a472f38d0d8f05787608add55bd6241c74032689731b777092b3a18cfff492651e65cd8318653ffff7f20626666e6@06363d34c475598c1fc15f02071a8c4b1057990f0b26229b82d87f4aaefddebe"18446744073709551659 +040000001ed8560857aae5d909e8d68ce1ce12c800d5efe1bdeaabe549aee683ac9e437f45943a80b3c559f227d3fe419cacac9e80bf6d8ba836738f68dd655c82d140fa992b8653ffff7f20636666e6@66102b2077cd7318a1b6bcd74124a9059a9621d2cdad2a98b6985725f44f6d02"18446744073709551659  -04000000bedefdae4a7fd8829b22260b0f9957104b8c1a07025fc11f8c5975c4343d3606a1b4d945c70c4010adfd191a32860f7f5145308282d96f94ad9e0c4ef83cdc8a2f348653ffff7f2001000000@2f760bdd3c254a71fd99a4676f16506ea8a8de3720d787b91cb798278eb7f116"18446744073709551661 +04000000026d4ff4255798b6982aadcdd221969a05a92441d7bcb6a11873cd77202b1066bc644d0c2e34c482ad1fb1e2e7a3d93d318350b31b3516ffe27cfa9fcbf7554b5d2e8653ffff7f2006000000@089e9cd5fb3a728aedbe41a1213a4e3b74b9bba5b0ec5ed9a634f07631dd249b"18446744073709551661  -0400000016f1b78e2798b71cb987d72037dea8a86e50166f67a499fd714a253cdd0b762f4f121094349f96bac1a40565567936628ac3273d1482b1bee8ebb16dbb31eed633368653ffff7f2001000000@1983d22632f9c83f1d65ff07f9a232c3c1660cd839dfdcdcf7246a3db21c5f43"18446744073709551663 +040000009b24dd3176f034a6d95eecb0a5bbb9743b4e3a21a141beed8a723afbd59c9e08be92a6fa7aa709810ca578cb7d4276c175fc5d14f259e3494245823f881d8694c92f8653ffff7f2035333333@4c1c0bc6b261aa221f117f01849fbb84fedcb247efb336307bdff634653a874d"18446744073709551663  -04000000435f1cb23d6a24f7dcdcdf39d80c66c1c332a2f907ff651d3fc8f93226d28319e57932de743b42fcd76946bb17c517790246222e31014d23665170a7c84fbca176378653ffff7f209a999919@7997937f56783efeccb7084f54d05025c62c5f42815f60f5666309b779973284"18446744073709551665 +040000004d873a6534f6df7b3036b3ef47b2dcfe84bb9f84017f111f22aa61b2c60b1c4ce0be8a5eb75bd828f1ff6903484d0670a02281ec90e167d1e99004b2586e48ca6e328653ffff7f209d999919@1cf4c98ce30e4d04a4e582fef453f53dc0fc357f71f3172a0e232c6a5b14897b"18446744073709551665  -0400000084329779b7096366f5605f81425f2cc62550d0544f08b7ccfe3e78567f9397790ad8428da19cbb60b135df28f8fe486d4c358f4dac94c7915dc24ffcad7f8dac3b3a8653ffff7f209e999919@528a4d7743bc263af53e69f6344be66e2aee3e8a43c120bd976cce258a0c2c08"18446744073709551667 +040000007b89145b6a2c230e2a17f3717f35fcc03df553f4fe82e5a4044d0ee38cc9f41c4a64a8f1a84b84315d028296fe84724777ffa30fd3da6a91332997299b096a61cc338653ffff7f2001000000@4db797f62372d97c995de367b87cbad0342009ba1843a1be36ca6bc3fe8ab30a"18446744073709551667  -04000000082c0c8a25ce6c97bd20c1438a3eee2a6ee64b34f6693ef53a26bc43774d8a524444c74d9872e912e21a3a8b8f87f3550ec8ee587fb2e370ba079c8eec074ab8363b8653ffff7f2001000000@62b64cb91ed9fb53061c9cd9e108bc75f6f7769a6d96118648f3b9156cc7bd25"18446744073709551669 +040000000ab38afec36bca36bea14318ba092034d0ba7cb867e35d997cd97223f697b74da04866405a7e72cf84c9719d46df9e0d58250f82198fa4a9c6320475d01d4ac6cc358653ffff7f2001000000@3d025e94703ae438024132f59ea1bae9e096dc0fac7e68b63c432de64f620064"18446744073709551669  -0400000025bdc76c15b9f3488611966d9a76f7f675bc08e1d99c1c0653fbd91eb94cb662c38ee9def947530b8a045c1ecc853fc83a67bcb73d7cf693a3389086b2e37fc1863d8653ffff7f20626666e6@3ac28712f6f1bf85553e9cb212b3596e38cfb7bb1d245095401ea3d1004255c5"18446744073709551671 +040000006400624fe62d433cb6687eac0fdc96e0e9baa19ef532410238e43a70945e023d678151978f5cc3f08ef6558e90561e8d2e9cac9469c686682982c71e24b7bcfec6378653ffff7f2036333333@28164aafe2fe6bbb8bfdac86e3d0d550876b20d96ad21c730a552d6c01a03d0d"18446744073709551671  -04000000c5554200d1a31e409550241dbbb7cf386e59b312b29c3e5585bff1f61287c23ac61adbaeafb96992d72a3f161c2403eef3afc646b8bca025bf6dde566aff0f1c833e8653ffff7f2001000000@780a32676b48ddcc828deea6b91bca413d67966adcd8b7110d69efcb3e6f3e62"18446744073709551673 +040000000d3da0016c2d550a731cd26ad9206b8750d5d0e386acfd8bbb6bfee2af4a1628b0722db4f9bd898a1933d6215b66a6fbecf4e6e26f0c982bfa45fcec70a744fee0388653ffff7f20636666e6@296f428e333ced680daa8dd9d4c1021dbf90b7faf0e3a32ee1f2febc6ee29955"18446744073709551673  -04000000623e6f3ecbef690d11b7d8dc6a96673d41ca1bb9a6ee8d82ccdd486b67320a789c43b4b120ffcbc97cb91fdbe66f9288e95d91f5edc1c57afaab1e1b2f53b926983f8653ffff7f2002000000@2428daa15a1710b4cfa299a7dca79458a2586c04e5de6b2138e241549b0bb55b"18446744073709551675 +040000005599e26ebcfef2e12ea3e3f0fab790bf1d02c1d4d98daa0d68ed3c338e426f2906cfa81b77986dc56ff37152594368a989c4374ac2b278a31dcf0882587a53fde63a8653ffff7f2033333333@3f08c5f25eb44d50f44b0aae32a931db8526262a66ebe4c3c3607f32d8012a14"18446744073709551675  -040000005bb50b9b5441e238216bdee5046c58a25894a7dca799a2cfb410175aa1da2824cfdb60a20e99b2a16fb7235b20f995f1a4303de3765d092a7893c8776dc3e9358d408653ffff7f20626666e6@6f017d4722064f16c81118047ad55dc9aa3f1d12407905e77f60412797d14cad"18446744073709551677 +04000000142a01d8327f60c3c3e4eb662a262685db31a932ae0a4bf4504db45ef2c5083fea058c461dad768ee00ab9cba74691408bc4d177d974021449f13661aa2dcac4753c8653ffff7f209a999919@3129f41d6cea96850089a41158d3cd3af89c5fba014985f1ea5f29d285379c0d"18446744073709551677  -04000000ad4cd1972741607fe7057940121d3faac95dd57a041811c8164f0622477d016f8fe30d092bdd099a4baa503043872a3e7e16dbad03b462c1bf66906d1f289c5703428653ffff7f2033333333@7af9412d4d9e55338e60e306380722d7e085c1c6e7f5426814cc02f9694eb5cf "18446744073709551679 +040000000d9c3785d2295feaf1854901ba5f9cf83acdd35811a489008596ea6c1df429310964776f8e1bf5cd1577dd44c02564ab383f5bd2829cc92548d702eb83500e30c53d8653ffff7f2034333333@7c23b624749986dc700a3880a8380989a8a8008a89ec77bc7a564721fa5ad9ff "18446744073709551679  -04000000cfb54e69f902cc146842f5e7c6c185e0d722073806e3608e33559e4d2d41f97a11b00750d026157ffbcf015291a5f455852a5f611eaf7714d6fcfd0a9bfdead1fe438653ffff7f2003000000@1a81f39eba1e5e2240256358953edfe8c58579483e813a3ebf34443e0c5e1b41!"18446744073709551681 +04000000ffd95afa2147567abc77ec898a00a8a8890938a880380a70dc86997424b6237c28a7e4f513785d5f14aec378db56646951c871bac2329075ecc0df828bfe243d3e408653ffff7f2001000000@374b9876de6a6738d6fe5f9b0f7445228ff50f72f3096d1796062870602217b8!"18446744073709551681  -04000000411b5e0c3e4434bf3e3a813e487985c5e8df3e9558632540225e1eba9ef3811abcdff5e3349c8ba6a554ba7632855d35d0cd56fea0f227d23ca1d05ddc2f0104f6448653ffff7f2003000000@235593dc99bcec5b6954c60112c3eb025a7723421f438eec731c2a36f5cb2b0c""18446744073709551683 +04000000b817226070280696176d09f3720ff58f2245740f9b5ffed638676ade76984b371ceb7e6b450b836380dfa3a333c4e7cabbe8f147354395d4098e8867139ced9467428653ffff7f2001000000@41b8538fc9965f9d59d07ab1e7a40113a53a70b07ade86bb16ad72982aabee61""18446744073709551683  -040000000c2bcbf5362a1c73ec8e431f4223775a02ebc31201c654695becbc99dc93552343e040b4096c29f15257945a1c86edbf573b6db591520073e0fd3e176afdb84ddb468653ffff7f2004000000@7f9b0f49fd0bc4757ef8d310793f7c642d510427e3e72c492bdbce2a9fd1b1ea#"18446744073709551685 +0400000061eeab2a9872ad16bb86de7ab0703aa51301a4e7b17ad0599d5f96c98f53b841fe9098781143aa7f14f970716a42b550ca0a911076e2506af7f4016f23c22b0c23448653ffff7f2001000000@2e5a2ac3520e62a8002681c6d62902107177b5da5cd98884e77f93c6d053e758#"18446744073709551685  -04000000eab1d19f2acedb2b492ce7e32704512d647c3f7910d3f87e75c40bfd490f9b7f8eb89c5c3a25437cb8f41c9dc38cad9fbf13ef356f7d002e8991fa64a549aa391b498653ffff7f20646666e6@7b387347a64c444c055fabd331e614b8baa26f9e46b73296a2908255f6f79827$"18446744073709551687 +0400000058e753d0c6937fe78488d95cdab57771100229d6c6812600a8620e52c32a5a2e23d384767c384515d141f29155ce0979c108c18c1c1e158a06b4f3e1b39e4cc700468653ffff7f20656666e6@0f8e3ba5d302dae0141c67ec762732f4a8e3bcbb0cae0519c4a73917bdc9fb26$"18446744073709551687  -040000002798f7f6558290a29632b7469e6fa2bab814e631d3ab5f054c444ca64773387bd9b8cc9f4140fb0e0b20181e62f1f3c4a9fcb7e76515c3d0820e103a86faaec3754b8653ffff7f209a999919@299d712bc0d06b255ac899341dde0930f57b19819a3ab605bb2e6a2d123b1755%"18446744073709551689 +0400000026fbc9bd1739a7c41905ae0cbbbce3a8f4322776ec671c14e0da02d3a53b8e0fff90300b025ff8b46660c111b46f1cfd2bf62889b1d3fe1a3b2858d348ec3d56b6478653ffff7f20626666e6@21852821225dbd8dfd761940a22304d7f682a6d67ad73915806aaacbcc1d6ba5%"18446744073709551689  -0400000055173b122d6a2ebb05b63a9a81197bf53009de1d3499c85a256bd0c02b719d298b37fd3cf8c7edcc2efd0f977118983eabcb3a36dac55743c53f0b0cc635b2ca634d8653ffff7f209a999919@44527d0fdefa8871d49f50f2af7a8ef3c2fbe72bfdf29ede39e107e755488c5f&"18446744073709551691 +04000000a56b1dcccbaa6a801539d77ad6a682f6d70423a2401976fd8dbd5d22212885213acb5196e6196d1c1511ff9b95a899b1e6532dedc74547aec0bccd06ebfe4ab8784a8653ffff7f20626666e6@386766fb9164365e4658efbf9db790aec997cb3f189475c83e3f7bf8fbc16280&"18446744073709551691  -040000005f8c4855e707e139de9ef2fd2be7fbc2f38e7aaff2509fd47188fade0f7d5244d18ccb41f0682184062fe6ce7f6f675fa17abb908c48764f252eb4c2c20709d732508653ffff7f20676666e6@3e5ef30511bb9bc4b087d9ebf4e2f5bdde4c6520b0ac8931ae081906d47b381b'"18446744073709551693 +040000008062c1fbf87b3f3ec87594183fcb97c9ae90b79dbfef58465e366491fb666738c5ae211bc5ba2bb3a5ad695da5d66beb8df601bd761403d159d30e21e95ad620c84b8653ffff7f20626666e6@4a200849f89092e3594be8cb54587748948334e45fca027084f5207d677d46c1'"18446744073709551693  -040000001b387bd4061908ae3189acb020654cdebdf5e2f4ebd987b0c49bbb1105f35e3ee85dbb6f62e02bf18916422aa6397a322019a8944e79c2b684c640315bb75201ac528653ffff7f20626666e6@7e4435cd14d4d3ed75bdb2a423f0baedddde3a1197629de010f5aec2aae6856d("18446744073709551695 +04000000c1467d677d20f5847002ca5fe434839448775854cbe84b59e39290f84908204af39ef2e8f66380e0e05ce571edf1120363134f82ef84f4fb38722807eb1cee26f04c8653ffff7f20626666e6@6a84bf1536ce4184d38ae62a1733aeceee6748a0d98e68a75a5395e80e2f49fb("18446744073709551695  -040000006d85e6aac2aef510e09d6297113adeddedbaf023a4b2bd75edd3d414cd35447e574e0610378529a5fef379f3fdbb426b9097fe691bd2fe878c50ff499bcf505e10548653ffff7f20626666e6@358fcbb417af5c01c1e956af5e895e6105000b85110f724c9fc1c8285ac6607b)"18446744073709551697 +04000000fb492f0ee895535aa7688ed9a04867eeceae33172ae68ad38441ce3615bf846a5b91c70b56c5a136bb00a59068573416f0e3d7df6e07666b2230e7d9cc6b1c910b4e8653ffff7f20626666e6@65574d41cfb2edc35ab9dfa6b6c8220f7362687163b8eb868012090eeefcdf14)"18446744073709551697  -040000007b60c65a28c8c19f4c720f11850b0005615e895eaf56e9c1015caf17b4cb8f35629feb3734b3b4c9e44eb9a7fbf5e7a94359b6c255a9ddef61fef0d7dcab8c958d558653ffff7f209a999919@7aad70e305f06056fca37ebfadabc9c8062e2581dd6daba95415c8578e76e66c*"18446744073709551699 +0400000014dffcee0e09128086ebb863716862730f22c8b6a6dfb95ac3edb2cf414d576534811fd2b6f4ce774c6daf26e5c8441e0039d1987e9632f877288fc7db57a41b704f8653ffff7f20626666e6@330a8749d8c81c0f594b56fb06eeeee1be9548c5af37d97578078ee839668b75*"18446744073709551699  -040000006ce6768e57c81554a9ab6ddd81252e06c8c9abadbf7ea3fc5660f005e370ad7a57a107265db67c2f3f575757eb949f1ad938e37dfdc6a8cd19ddd25eacc5908711578653ffff7f209a999919@1178815f4dc7cf2204f96cd83fb99f34ee1603e78d48f2bcf0834c4b357f2a3b+"18446744073709551701 +04000000758b6639e88e077875d937afc54895bee1eeee06fb564b590f1cc8d849870a330cf167b929195e133dc075eaafa047abb3271b687139e2d7e47c3d38d7ee065299508653ffff7f20626666e6@290e3b9d72a316e955a7c49c07a84cbd20870d8e741dfd1427d35533af0e0709+"18446744073709551701  -040000003b2a7f354b4c83f0bcf2488de70316ee349fb93fd86cf90422cfc74d5f8178112ca3df802ba5fa9b84d31b4f5922cbb0a5f8efc3bf4570061df42010b2865bb8d6598653ffff7f20636666e6@492cf537ca05c82b02d7fb7484a9a970ec8d3026e2f291398339bfdcc0e94642,"18446744073709551703 +0400000009070eaf3355d32714fd1d748e0d8720bd4ca8079cc4a755e916a3729d3b0e29b44967966e808f6755d0a281c6ddc3701dfaf464cdc4cb9e41f9ddd187038d96d8528653ffff7f2001000000@48bf95e66f0e82bb794cf51101e53c8399d02933ee78a14be1a70f2956f55815,"18446744073709551703  -040000004246e9c0dcbf39833991f2e226308dec70a9a98474fbd7022bc805ca37f52c491351a7dfd85d8f6405373bf6cc0663630e58d92b878a1896aec75e38d5862d03185c8653ffff7f20cecccc4c@4962a3cb54e701ce37cf8ab21e4d9fc9e989443b9a3585e652632181ebd4acad-"18446744073709551705 +040000001558f556290fa7e14ba178ee3329d099833ce50111f54c79bb820e6fe695bf48b3aa4e3f2803369cede7079cef1a54e222dc0df0211e66b3f4e60cfa853640976d548653ffff7f2001000000@4cd71a59f0ed273a99310cfbddd27879d2a60fc6e1ac28b0630e648e2a7b4bad-"18446744073709551705  -04000000adacd4eb81216352e685359a3b4489e9c99f4d1eb28acf37ce01e754cba362490beea78add3f6fbf68c707f4a3aa84306d37f38b9f9e752e0e0036bd8682cc3e6b5e8653ffff7f20636666e6@4a9e5a4ca7c5b876a4eecd26b3549e687fff551edc996927cffd49d9fddd4dcb."18446744073709551707 +04000000ad4b7b2a8e640e63b028ace1c60fa6d27978d2ddfb0c31993a27edf0591ad74cf6fcbcf3d4af040c4ce34612977f5ecbf56ae7f7db4901167f890e51a7e0ec41e2558653ffff7f2067666666@73ec6d0d212a6517e3708c35b93c50669947bd998d22efa2a2ee107746e837a7."18446744073709551707  -04000000cb4dddfdd949fdcf276999dc1e55ff7f689e54b326cdeea476b8c5a74c5a9e4ac2a005f71e0726211f55cec496dcbf562a1dc36743ab9a4da2941b8c73c96956fa608653ffff7f20626666e6@748994bc47b847f5675384690876e09bedb79dc4d6180f2b0b6de2bb8c565582/"18446744073709551709 +04000000a737e8467710eea2a2ef228d99bd479966503cb9358c70e317652a210d6dec73f77f172d3306d09cf5966ef11e09121f64fd9a6b3868001f75ecace0c33f082ba5578653ffff7f20646666e6@33fa887b6776760189913de9bb7868e765722475061b422ce24576664fa0d699/"18446744073709551709  -040000008255568cbbe26d0b2b0f18d6c49db7ed9be0760869845367f547b847bc948974e9f90dcfb4fbb779fe9c8c9fd22cf1ea1420ceadbe4e0d6372301e3153ab8f38fa618653ffff7f20626666e6@1e07415bd8f7bda37307dba54cb61951da8b3657b4e733e263628baba6865c610"18446744073709551711 +0400000099d6a04f667645e22c421b0675247265e76878bbe93d9189017676677b88fa33fe0b9f51363a7272aad6ddddf053dd51fd06d2c3b2a30c75e24bde6467c4d5d6a9588653ffff7f209a999919@7b72c59a708700e2b68f2a00415dedfd56533969692f7b0df6fa98bdf29a56980"18446744073709551711  -04000000615c86a6ab8b6263e233e7b457368bda5119b64ca5db0773a3bdf7d85b41071eec17137ec9f9352b189f403a606c920599edbf5980fa4712e59813b531436c8fb2638653ffff7f20646666e6@249867cfcedbf1028eb81bcbc5b5c512f2be7777eeaf50caf9b55e73970fb2421"18446744073709551713 +0400000098569af2bd98faf60d7b2f6969395356fded5d41002a8fb6e20087709ac5727b6a21f7f9fa36669d68bb45b3d2f8ddf7d5289f8f00912819ec3623415c266543035b8653ffff7f2001000000@28728622fb2db5fbf33caf4e8ba041c1b0675e94e5b5eeda5c070396f35b0ad91"18446744073709551713  -0400000042b20f97735eb5f9ca50afee7777bef212c5b5c5cb1bb88e02f1dbcecf6798245d8935d175b157c2fdd3a56a8369e2e0fbc41055d6167f40ff71a27957b86c3119658653ffff7f20626666e6@06905106eac41b4ab3355922350814f0df03dc18b0c980b7ac6dcd04d38f8d992"18446744073709551715 +04000000d90a5bf39603075cdaeeb5e5945e67b0c141a08b4eaf3cf3fbb52dfb228672289a737e63c8644105023b9bcd8dd53f49569d550230a2b67c6f3a2d5425e805cb165c8653ffff7f2001000000@07dbf27411bb9df54bf6d00eff66423136186ebc234862d668a7adcaa1a35cda2"18446744073709551715  -04000000998d8fd304cd6dacb780c9b018dc03dff0140835225935b34a1bc4ea065190060b637c4327ad035667f8d5e66fc95de7cc3e40eb4e656eb85b991121fbac17e6b0678653ffff7f20646666e6@08c9684803934afa6a34c2704780c5430db982c18c0f2517c70271524b2d114d3"18446744073709551717 +04000000da5ca3a1caada768d6624823bc6e1836314266ff0ed0f64bf59dbb1174f2db0721823ac1eca25aa727ebc19e76363142a5d68e6e3b71f1482248ee5baa2d63c5325d8653ffff7f2002000000@3ddd567e5de1394fe10360e5ffa8f172b8139122ca174d2a8a2c771c0acef5f23"18446744073709551717  -040000004d112d4b527102c717250f8cc182b90d43c5804770c2346afa4a93034868c908c29d9ed7367cdde4414b788d9909b0ea8510998b86cb0b1537dfb3b8904bdc79be698653ffff7f20636666e6@7c384381e588ae56870c9e9c9a110e70faa105918f05fc2d9a4ca7fe36e0c1984"18446744073709551719 +04000000f2f5ce0a1c772c8a2a4d17ca229113b872f1a8ffe56003e14f39e15d7e56dd3d578f01cf4fc1859b8fa20edd6bf708157adb129c51972fb836abe7760db90596255e8653ffff7f209b999919@55054fc7b1a29cadc0d3530c929729e65aecc0d6701e0b168dc0260f8c6b20b74"18446744073709551719  -0400000098c1e036fea74c9a2dfc058f9105a1fa700e119a9c9e0c8756ae88e58143387c4c82f9ad18a51cae66a7146057e777b61d67e29b82bf07887190a0e4daf2cccab96a8653ffff7f2002000000@10a5ec1999f997bbfe8803982f12948e453df2010cbd4c2214d58b3496877efe5"18446744073709551721 +04000000b7206b8c0f26c08d160b1e70d6c0ec5ae62997920c53d3c0ad9ca2b1c74f0555be24cd18abc8e9e57d58d10ed0badef89c3ff70a5fd7b735040004f4eda0bc7185608653ffff7f2034333333@3e0f2d98221d59e8965a7da90b0fd4032caa8c70acd9c7d93161172002f737255"18446744073709551721  -04000000fe7e8796348bd514224cbd0c01f23d458e94122f980388febb97f99919eca510ccfda79670c9cafa871979201589f24634f5a45f89f85570460c582efc6b443efa6c8653ffff7f20626666e6@7bb827ef53d7b63def83da7c352ae4e946a5b518c8e820ef83203bc717d1b0726"18446744073709551723 +040000002537f70220176131d9c7d9ac708caa2c03d40f0ba97d5a96e8591d22982d0f3efccd171a26bf67a4839044d85dae9c315640d5c42d5c36d65556c79f6df380a75a628653ffff7f20626666e6@369012d6c02e4d74dd12404366cf3f9f28d90c227999c682be638a3924f549c56"18446744073709551723  -0400000072b0d117c73b2083ef20e8c818b5a546e9e42a357cda83ef3db6d753ef27b87b2e2add60dffd0a8d63e4f0f8a140970d6b998a13e4d8512f1bf4f0010e5ae5a3e66e8653ffff7f20cecccc4c@463c07e0e5c544a86ef8cec23c17e93b7ea094486fdd8efb1b7dbda6aeec6c2d7"18446744073709551725 +04000000c549f524398a63be82c69979220cd9289f3fcf66434012dd744d2ec0d6129036b65f076b9ec23c6781d76d2d192ce6906131e57b16964324e391124022513978b5648653ffff7f20676666e6@260472de4b6329682c0fb201454225754bb7c447cc7b970ad8942564fb2c8ab87"18446744073709551725  -040000002d6cecaea6bd7d1bfb8edd6f4894a07e3be9173cc2cef86ea844c5e5e0073c46d384f0ec3fc6b6cc1b970187a70ef662439751537a91dbafb387bb7ce52e6b0e79718653ffff7f2001000000@6edf2ab747af8708c148127975fef13944bbf95cb34197b5e0e0c7d86f19be1d8"18446744073709551727 +04000000b88a2cfb642594d80a977bcc47c4b74b7525424501b20f2c6829634bde72042654a4cfc1fd9856bbf8bd17b17e0e3fb13e38ed657d908d0ce87f0dcb42d8bfa7cf668653ffff7f20666666e6@685bb8e5f8f0ce4f40b996325390ea28dd6ffc3aa4ae4c88afa69d084bc8a38f8"18446744073709551727  -040000001dbe196fd8c7e0e0b59741b35cf9bb4439f1fe75791248c10887af47b72adf6e6fc55bddce9185d2620e792a9a8c5d9680b524e1885ee988dbd37e13ace64b4361738653ffff7f20626666e6@52b84ae6e7695a21663d6d508a18aef929830a6f017a728eeb5ac002726c82019"18446744073709551729 +040000008fa3c84b089da6af884caea43afc6fdd28ea90533296b9404fcef0f8e5b85b688ae552fbbd614955cd929010c2227162d8280177af169bbecc565e01a80ccfcc01698653ffff7f20676666e6@796136dfda4321b7d69053d7763daceff1e670ae696a9af46b2c76920fdf9ce19"18446744073709551729  -0400000001826c7202c05aeb8e727a016f0a8329f9ae188a506d3d66215a69e7e64ab8527b42170cc0a435f7847de3b0c2a9be81d01b5347a6eb711839bb931cd85f22d017768653ffff7f20626666e6@6ae1060fe255f4ad26afad7a9cb3e07d4ac5ba2e77658b1b72832371d8f29ec1:"18446744073709551731 +04000000e19cdf0f92762c6bf49a6a69ae70e6f1efac3d76d75390d6b72143dadf3661793ab7d2e5b9f7a9a65eede66875409fe1fd72887731d443551e58574cfce26ea8046a8653ffff7f20626666e6@659e8aed3a7f10d1c40c6d28a168ea446c087e7908d14ac3d856f730cee9dc1c:"18446744073709551731  -04000000c19ef2d8712383721b8b65772ebac54a7de0b39c7aadaf26adf455e20f06e16a891900ec8289e149b1d720845a2fb492a32a0fe288c0b2b2fc402a033ea24323b1778653ffff7f2003000000@63201657d546b1a8306c89b441af58ed1f30e856546125209f24999224d9b3e5;"18446744073709551733 +040000001cdce9ce30f756d8c34ad108797e086c44ea68a1286d0cc4d1107f3aed8a9e654f27f7b72eaa29cc5478813ecd5e8392cc887595888c6a3eaac4c120269cd091046c8653ffff7f20626666e6@7a66d5c7464843f4d6d7b7ceadbf210b4363d6bbe03886ba5aca2786966cb95b;"18446744073709551733  -04000000e5b3d9249299249f2025615456e8301fed58af41b4896c30a8b146d5571620637cd303832a28fc4e66da0b317e2b2b066c69c0ffe8f4bbd70b0ce86b75701748287a8653ffff7f20626666e6@7d7bb6364b6d923a56a0669a8748a300a4b0942fee7ed85a4279c2be3c7c2d7f<"18446744073709551735 +040000005bb96c968627ca5aba8638e0bbd663430b21bfadceb7d7d6f4434846c7d5667a74979ec7cbd97a8abc6f63cdf1eadf6d051ec4188028f1732411b6319edd51d6566e8653ffff7f20626666e6@2e3e1ee9cb9f8cee5a18a07fd02a4c1cae5c6380afa41515ccbe3c3a535e435a<"18446744073709551735  -040000007f2d7c3cbec279425ad87eee2f94b0a400a348879a66a0563a926d4b36b67b7d8da36bce14bb28900317f85c323f0c2e22ff0668e4c293aeb88beec995b04f3b627c8653ffff7f20626666e6@53e092982fc9a941f314d5e03f82e60486ab0a90f53dd519fbc5c0fc8a3c5160="18446744073709551737 +040000005a435e533a3cbecc1515a4af80635cae1c4c2ad07fa0185aee8c9fcbe91e3e2eec3be19cfe363c760abfeb998a35b2c9c9cd70815e5a6c811bc83137cacfcb51b5708653ffff7f20636666e6@661ff3b2c84f0bb58c498c283479a9342c7bea27b785d59d99339a20a4ef8c9c="18446744073709551737  -0400000060513c8afcc0c5fb19d53df5900aab8604e6823fe0d514f341a9c92f9892e0535c14df763098c94486d4ad366e31103ff1c34b259a97f5c6d4afcfe034f77318267e8653ffff7f2033333333@5b8e08313dfb21123e65c22bd57afbdcf6ba87fd4575d09cae81205a680b219f>"18446744073709551739 +040000009c8cefa4209a33999dd585b727ea7b2c34a97934288c498cb50b4fc8b2f31f66894cc31a843d0dee34f1c910f2a150497358c690f6a8a7c30170e8633a8876e358738653ffff7f20626666e6@7709c97528dcc55a682308225e4f7d3055a95ddeeb62fada1390d9888e94cc2b>"18446744073709551739  -040000009f210b685a2081ae9cd07545fd87baf6dcfb7ad52bc2653e1221fb3d31088e5b60d114af25dcc9fb6186127c6b8237dc7bfd11fd8c42b46f656bcd65c9b3d25a7b7f8653ffff7f2004000000@694f1e3d8613cdc64e98d64527fb69470da4c2c51e03998779ac2364d18d1a5a?"18446744073709551741 +040000002bcc948e88d99013dafa62ebde5da955307d4f5e220823685ac5dc2875c909775ce1effd6625f4a9c7b17e1844a248f3a5373409431b88611dd1f6614ce8894c82758653ffff7f209b999919@320d85fa0aa80c16a27e2af77b98de0f8c6cebbfd5b6a422f482a5ad900d0b1d?"18446744073709551741  -040000005a1a8dd16423ac798799031ec5c2a40d4769fb2745d6984ec6cd13863d1e4f6984fcd85da53ef616916eef2f66b8014ae9f6dbab6bc8b6757d827ba45c4aade803828653ffff7f20626666e6@7c3820e741092025523093c9a7e3a9d3ec93d1e26483049a65c65a5e156583b8@"18446744073709551743 +040000001d0b0d90ada582f422a4b6d5bfeb6c8c0fde987bf72a7ea2160ca80afa850d32265ea9b2044d1b2419833c853baac155c292deb7ee260cac42bc01773e4ae854bf778653ffff7f2033333333@27e8c216748ae87525b91af856e53f4e0b041bf7d2ce3336260e3d7e56c83a43@"18446744073709551743  -04000000b88365155e5ac6659a048364e2d193ecd3a9e3a7c993305225200941e720387c8e1f6d27be15d8ef0d579c62cc9ce162c6a167869578e90af3b5ba714cf6bd478c848653ffff7f2004000000@23f1ef9435b29d6136005a72cf12726b1c77aab74b7cad1bc8ff2218f5308bbcA"18446744073709551745 +04000000433ac8567e3d0e263633ced2f71b040b4e3fe556f81ab92575e88a7416c2e827fd3fed7e8b0d5310925ece4dd2a534943ef1e3758d62b90fb258b4b7ac7977e14e7a8653ffff7f209a999919@3889ee3129be0ab4185e549fe65556622bddea9ae5f113d25809c4b5168d5875A"18446744073709551745  -04000000bc8b30f51822ffc81bad7c4bb7aa771c6b7212cf725a0036619db23594eff123a73eaae920f90ee957d7e726c65b3aaeb63334dfe1bbac2b8562d99f2550a2ca5f868653ffff7f20636666e6@3f6f8a65a42754c6b72761867f8771a95ef9f6ef780b2389207b06f9368a09eaB"18446744073709551747 +0400000075588d16b5c40958d213f1e59aeadd2b625655e69f545e18b40abe2931ee8938b884cc37d7e658bc3809afc4465b6d9ef8d0a7b9e3a9f9dba78faae993a9c6876e7b8653ffff7f20636666e6@5a8ac3ebd66f2be6eaf9e295edfc9e07980bd5d66fb14bd5681cd45869604ee8B"18446744073709551747  -04000000ea098a36f9067b2089230b78eff6f95ea971877f866127b7c65427a4658a6f3fc6bb1887da7a70f90f2792f21344d53817d2601b1501c77bacfa298507e6e84625888653ffff7f20636666e6@446a95d1c262e8ffcbe70b6e7dbe523fff1076776c193b04fcfd1237df098689C"18446744073709551749 +04000000e84e606958d41c68d54bb16fd6d50b98079efced95e2f9eae62b6fd6ebc38a5ae667791f5cf78785d57a9c88b4901c3162097380fb7fafbaee2f91a64ff0c825717d8653ffff7f20cccccc4c@2fe973b5e40049a40cf5bb47821b23817c3296beedf46ddb36d1d30624a64238C"18446744073709551749  -04000000898609df3712fdfc043b196c777610ff3f52be7d6e0be7cbffe862c2d1956a44ace36f71f7029a636b87747be30616486002417bdfd70ba67bd0e2d48e11fa44988a8653ffff7f2001000000@65187dd51e5851d5e51c40620288abfe200e463f37401c1ddf4ace5c662a7fa0D"18446744073709551751 +040000003842a62406d3d136db6df4edbe96327c81231b8247bbf50ca44900e4b573e92fe6956571aa1039f4935827154ff68b848079329bb576f2cd39f399fd8e4a8031177f8653ffff7f2001000000@1cc4be5b7d6d4e48e37f1cda068ba5c0a0f7c2326651f49f5a80a830e411fe92D"18446744073709551751  -04000000a07f2a665cce4adf1d1c40373f460e20feab880262401ce5d551581ed57d1865907fe63db2812becfee5387bcc2e9231ad5e16e6df52dfb21dcaab4ebf6760e1fc8b8653ffff7f2004000000@577143706becef9ec57f918df548a2be70fc423b52f0e25f29612eb3729b36d5E"18446744073709551753 +0400000092fe11e430a8805a9ff4516632c2f7a0c0a58b06da1c7fe3484e6d7d5bbec41cab2dc2907c208de8b4e40acfc331a0cbe240209361e7352c1fe79b258da65be743808653ffff7f2003000000@489b5b4660f7b6244372b3d9d2c3f85e719512551e69496adc32c35051582e76E"18446744073709551753  -04000000d5369b72b32e61295fe2f0523b42fc70bea248f58d917fc59eefec6b7043715771022cbb2cbe4721a5093069ad8073faf68a92746ac12c36e4c975bf0ff10578c48d8653ffff7f20626666e6@56030e57ee6f895af2f36e227108fad9b965eccc25d0e85e015f0f498c47ec28F"18446744073709551755 +04000000762e585150c332dc6a49691e551295715ef8c3d2d9b3724324b6f760465b9b486b6f543f598cc8d2e2531fd1eeac7b33f33ac642e66ad596b704686835115f9b44818653ffff7f209b999919@039bf00684f06ff02165c194c4d8e44eea0186b06d28b1264cfdb99af466e041F"18446744073709551755  -0400000028ec478c490f5f015ee8d025ccec65b9d9fa0871226ef3f25a896fee570e03561c44b217b96eb69ddf2effd6d6d4aaae2ca7768b93adff7791b3b575e34ab911ce8e8653ffff7f20656666e6@580e09aea200a9c503f958cc84dc92d567bfccc5b7957ac4a2c76b763bcbddf4G"18446744073709551757 +0400000041e066f49ab9fd4c26b1286db08601ea4ee4d8c494c16521f06ff08406f09b030f996b866be9642fe7e4f53963b272a780978d7fa7d3d4700326515fec49e39f3a828653ffff7f2002000000@610818a6aebaba076adcd89957845379320312792d7bf007594d98606c95e5e1G"18446744073709551757  -04000000f4ddcb3b766bc7a2c47a95b7c5ccbf67d592dc84cc58f903c5a900a2ae090e58c2597d353fcc81215ee3bcaec0deac6d119019d9d34509f503412d3bf43a184978918653ffff7f20626666e6@0ae107db0c0b46953c71b116cf13d33592613ac3b0c0a17559c886e68182d58bH"18446744073709551759 +04000000e1e5956c60984d5907f07b2d791203327953845799d8dc6a07babaaea6180861505c28690654933d103daeeb4159e21d5eb8c3bbed8ecc7cec74bfb75eb21f4a70838653ffff7f20626666e6@710104fdbc10c266361bc2a384c0c45794ce3354696b9be1d92df28aa38038ffH"18446744073709551759  -040000008bd58281e686c85975a1c0b0c33a619235d313cf16b1713c95460b0cdb07e10abd675cbd8c21882b5f08556c65e8eb45428bc6ac96c9df4ec6099c1752976ed9eb928653ffff7f20626666e6@748cd56285f502ca01662250fe0cb3e28954f6da48bdaf1e5c8c22ca7b3250caI"18446744073709551761 +04000000ff3880a38af22dd9e19b6b695433ce9457c4c084a3c21b3666c210bcfd040171f7d05d3a549f9d6b24278e324b0bcfe15c24a638d5fcdc4ac8ae8786f7618650cf858653ffff7f20626666e6@2d7d3222cc7ad530f63a387a4895b5320eca6101a0ec967544d993369d2f447fI"18446744073709551761  -04000000ca50327bca228c5c1eafbd48daf65489e2b30cfe50226601ca02f58562d58c740db9ee81408c380096f4cc21fd2c9a07c4ef5b65285078384dffcf04d89c0dc245948653ffff7f20626666e6@0418d669542488102e060240600872338a57bcc689b1b48d61cd327ea9c3b83cJ"18446744073709551763 +040000007f442f9d3693d9447596eca00161ca0e32b595487a383af630d57acc22327d2d2af8761b2302b02536a5b0b900249993f1f56bfdfe0c7f091fb45f0aa9f4b134e3868653ffff7f2005000000@7b8d5f8ba4c61d184a9c629a3a988a0d2f08b81b60280b87eafd3235e9aa4cadJ"18446744073709551763  -040000003cb8c3a97e32cd618db4b189c6bc578a337208604002062e1088245469d618041f501ce84c962be5805333334b9806fe68ebadb6d268f3a9491b9ac4dfb057c99d968653ffff7f20636666e6@2ec28b46e9829ffe21b6002e97d6c2dab3e3058fbaa9e414c1f89755281f253cK"18446744073709551765 +04000000ad4caae93532fdea870b28601bb8082f0d8a983a9a629c4a181dc6a48b5f8d7b6a17ccf95c23bc46f391b26d8e00a9962831d9e2f03ce7dd16122da2435feca3c7888653ffff7f209b999919@64f0412992a93536dc91b1a32e5ddc16ff42caaea937a41cec9c9ffd43e59129K"18446744073709551765  -040000003c251f285597f8c114e4a9ba8f05e3b3dac2d6972e00b621fe9f82e9468bc22ebc9aea7f24299e82df7a6eb7cfcc37f2bd217c8ca24c4e946190ce85d73872d226988653ffff7f20626666e6@63b3a69ec34b99b54bd53af6ae95a931b8780d8ed13545da6d662952bf8ade88L"18446744073709551767 +040000002991e543fd9f9cec1ca437a9aeca42ff16dc5d2ea3b191dc3635a9922941f064e1dbdd66a994b033702c600e95b0be55136223e956224d04bc85919c65c1a356d18a8653ffff7f2001000000@4e636e44a4c0dd190335e43b8291eda75a2d802155fcf5ca1b6aefde23d33d43L"18446744073709551767  -0400000088de8abf5229666dda4535d18e0d78b831a995aef63ad54bb5994bc39ea6b36378f7a9800c4b463b104ff970a64a3bf960358785a85d987615c6a04f25f8941b65998653ffff7f209a999919@1ccc15fc28cb78d7c6e88baded8de0604756e57d45cbf2e5f9ce47d877dee5c5M"18446744073709551769 +04000000433dd323deef6a1bcaf5fc5521802d5aa7ed91823be4350319ddc0a4446e634e55a3e6b89dd584b97574197e9595687d3b9ed73534135b93b9e008b4136e78361f8d8653ffff7f20656666e6@45fa7bc96b7a5e9f528dc5ddcc69cd8f4488a56e4c4afa3a9bc10616b9aecdd8M"18446744073709551769  -04000000c5e5de77d847cef9e5f2cb457de5564760e08dedad8be8c6d778cb28fc15cc1c58d81751d0c3e02fae9918a95b25500c3c878fac69965d537fd6c8124b74b2822a9c8653ffff7f20cdcccc4c@648ac716b92ef6fe1166f2ea07d4989b636d85d5f3e8a9b29f02e650623d9bf4N"18446744073709551771 +04000000d8cdaeb91606c19b3afa4a4c6ea588448fcd69ccddc58d529f5e7a6bc97bfa459c439f07aa1df1087b990ac74d5a81badc291a8cbd6250487aa1ef3421aab100b08f8653ffff7f209a999919@57d94c7c628d30308c0b7a4ee71f77f2e5c52607bc5ecb5edd228a31b9cb75fcN"18446744073709551771  -04000000f49b3d6250e6029fb2a9e8f3d5856d639b98d407eaf26611fef62eb916c78a6463cb213ba76ea84e004fd401e987062364b5e62984189a2c53e829f752ff9626589d8653ffff7f20626666e6@167570f48a5f1c370b8c02391edbf2350d7146e960fb6ae561c47f23e357592fO"18446744073709551773 +04000000fc75cbb9318a22dd5ecb5ebc0726c5e5f2771fe74e7a0b8c30308d627c4cd95776c9ed949fcd518a1b063b9c82ad8e4b4f0902cdbd50d332458329e203dedf9d03918653ffff7f209d999919@65cbbf667be70b95a026dc31b953989a4f2f80bf69c7777b1b602f0ac12eecdeO"18446744073709551773  -040000002f5957e3237fc461e56afb60e946710d35f2db1e39028c0b371c5f8af4707516b47391ebc2972a022071aec49a23eeb041cf3f9fb0683db1675603124530540ec59f8653ffff7f20626666e6@3e0849067b1701a2bd9c78faa8ca9d80eec605163c9f4c27d3addf6af76e10aaP"18446744073709551775 +04000000deec2ec10a2f601b7b77c769bf802f4f9a9853b931dc26a0950be77b66bfcb658e8e505de4ca20f477bac40041caa8085ba5606ee23d4e1217e512f9a844b80c4b928653ffff7f209c999919@7a1f9ebe1bf27f7054ef9f23403b5dfb0878df2c5e16c711f87078ded78975dbP"18446744073709551775  -04000000aa106ef76adfadd3274c9f3c1605c6ee809dcaa8fa789cbda201177b0649083e9e2e21223a6197a1d666147f2275d892811c55e7473ffb43deb5051755377b2b1ba18653ffff7f209a999919@4e37267cd0d4c2fa19b6798d7aefca630fc4217a7dac768210e3ff5f647821e5Q"18446744073709551777 +04000000db7589d7de7870f811c7165e2cdf7808fb5d3b40239fef54707ff21bbe9e1f7a7d97b06ef08016ebefde0679b019a2fea466ef4527187d2ddc05b8db39c47745f5948653ffff7f2001000000@2bc0e947fc7d84505492373d2379e2d1b9716d4a6a804d3f5df0a6610536cb40Q"18446744073709551777  -04000000e52178645fffe3108276ac7d7a21c40f63caef7a8d79b619fac2d4d07c26374e86bab8497ecf8104186686110d7da90b4a1090d8a6318cccbd1bb0d96fcba16137a28653ffff7f20646666e6@277c75f8a29d04ca415a68c70e09fb5de6b70c49119f64ec78149bcc5f3e4264R"18446744073709551779 +0400000040cb360561a6f05d3f4d806a4a6d71b9d1e279233d37925450847dfc47e9c02b17d7864081ea1f2dcd8216b9217f90cff641a55a847958f8c1a53f3ac345a4708e978653ffff7f2001000000@5cb68921ce6c3e8a76e6d6ae75458b5f33f0f26a8144ba38bd980f9124380f1fR"18446744073709551779  -0400000064423e5fcc9b1478ec649f11490cb7e65dfb090ec7685a41ca049da2f8757c2708b9b9702489c6c0c1e7ff8b704ae8e1603b4574d23e9caa86ae09f3e55df05165a48653ffff7f20626666e6@7c5f3a1062c25b8725738e53d321e9ef0f4e172c8cee945479638eb6030b6554S"18446744073709551781 +040000001f0f3824910f98bd38ba44816af2f0335f8b4575aed6e6768a3e6cce2189b65cb387aec4dfd38e1b770c58a406dd813e8076ac119e6357a9ec953061cdcad8f86b998653ffff7f2001000000@235df834a54205971aa9a4e433c9a0b4d193417c9f8332ad36196a38e4d5e11eS"18446744073709551781  -0400000054650b03b68e63795494ee8c2c174e0fefe921d3538e7325875bc262103a5f7c7c92e89cfd8fa2cb73b31bad1d03124aeb73a03fd913c0166fec071015b1b187e1a58653ffff7f20666666e6@1006cfb0b9d976dc096d630af0210561f3bb071701a604d27070ac0ce4331f5fT"18446744073709551783 +040000001ee1d5e4386a1936ad32839f7c4193d1b4a0c933e4a4a91a970542a534f85d234d8ae2ebe88bef36e0c82d2ac5eb5bb179e979e344a4ed0fad9856e2394dd0da379b8653ffff7f2002000000@479e202291c80a060f03728c322fe0510945daa80051d3ea85f5f0fd5d20b65eT"18446744073709551783  -040000005f1f33e40cac7070d204a6011707bbf3610521f00a636d09dc76d9b9b0cf06108f4b3d484725daa205efa86648be4ff0bf441074e1b4f4c8a64e6cfef0aad837dba78653ffff7f20626666e6@22674fad568820ddca50a31e624d8e9404133bf6522f06fc9e074071bb26aa6fU"18446744073709551785 +040000005eb6205dfdf0f585ead35100a8da450951e02f328c72030f060ac89122209e475b1dd9956751f8c4d810d67ae1226810dd29c802679b8f77f118bb23b5f8f007689c8653ffff7f2006000000@4be41dfb8ae0f7c104f28d1d1c46592af032bd0d86b5cd3ec2d17fda9cebd0a1U"18446744073709551785  -040000006faa26bb7140079efc062f52f63b1304948e4d621ea350cadd208856ad4f67222a1e2992fb260539147fff377b55d22ffc6db120fe9fe528873e275d152ca82e53aa8653ffff7f20636666e6@29439f3dc478a5a0d8b647bb58ef91e6e2500d8305c502fec4c51641ebad1a1fV"18446744073709551787 +04000000a1d0eb9cda7fd1c23ecdb5860dbd32f02a59461c1d8df204c1f7e08afb1de44b86c192ee47602c208f859c03c2486ca1930c44cff50e3644e8716c276e6a5f24f59e8653ffff7f2001000000@6694347a02e641730c4e0b065c971f20a6b0d51b39935cb287dec6f643199047V"18446744073709551787  -040000001f1aadeb4116c5c4fe02c505830d50e2e691ef58bb47b6d8a0a578c43d9f43296d2f7bc9e003da3a95efc085b67311567b4092dfad58fedd5d711f80f2d4a7252eac8653ffff7f20626666e6@56ea946c9e63affcc8afc7366930d4caae69822bf497b80e8b7aef79550759c6W"18446744073709551789 +0400000047901943f6c6de87b25c93391bd5b0a6201f975c060b4e0c7341e6027a3494661d9ad02e58259d41eb5e2aff6a1d58651f8037bc3fc5efaa22ebd21a3e9f34f55aa08653ffff7f2002000000@3173d635f21cf358c4323a0157920c7a6a4d63d63f3148169f558c183ee4ebccW"18446744073709551789  -04000000c659075579ef7a8b0eb897f42b8269aecad4306936c7afc8fcaf639e6c94ea56438d66dee12698087da24de08e1045a39b0465fa820f51e06a757fcb0ca7a11267ad8653ffff7f2033333333@23f5066b6033c9176a94d0590d57b56380269bf21963fbd275fe9679d48ff4dbX"18446744073709551791 +04000000ccebe43e188c559f1648313fd6634d6a7a0c9257013a32c458f31cf235d673317121406301e6ce23cacdd448b1e481ae5ac63668658c8e8f5d7a78eccdd169417ba28653ffff7f20656666e6@683cdfeda6a4a7e243161ce3965b56306e97c68884fb0e74a285b8cade92ec36X"18446744073709551791  -04000000dbf48fd47996fe75d2fb6319f29b268063b5570d59d0946a17c933606b06f523c3193126c9ad91386194da98262ba76805374346cad96f80a9fd2d5d432a690a8aaf8653ffff7f2033333333@0842fdfd1d039e330ce1b5baecf63e9ce7af4fcb0cf28d64b5a1925dadfbc026Y"18446744073709551793 +0400000036ec92decab885a2740efb8488c6976e30565b96e31c1643e2a7a4a6eddf3c68a7b71e5b3974182211ced95947ee21a2c64b9a9269df1f4474b09ba9f61e7709a4a38653ffff7f209b999919@578e7f7bb01715d62d7d18d4ca231ea2ed3297a036818e6b4d5d4501e3213d7eY"18446744073709551793  -0400000026c0fbad5d92a1b5648df20ccb4fafe79c3ef6ecbab5e10c339e031dfdfd4208119c1f9aed415a7798594dfa6b260bd02ecf3515f0e02d22ad11bdfa60d09a6096b08653ffff7f2001000000@04bc20939acd94c87ac6a2fb52854681c7ae897963cbf2687b03b2407eb1155eZ"18446744073709551795 +040000007e3d21e301455d4d6b8e8136a09732eda21e23cad4187d2dd61517b07b7f8e57f1c6334605861e00e1c498e3b7ba870153599f4192ae17566c4fecd42809fe6c98a58653ffff7f2001000000@1796c169821fe7c4b963338cf6bfcf4a82dd76d6023f543488011006caf9eedcZ"18446744073709551795  -040000005e15b17e40b2037b68f2cb637989aec781468552fba2c67ac894cd9a9320bc04ff1f8ab83dbef676d1add5e40ca5069ff7fa66e341e999ec427558133b2d9f4a23b28653ffff7f2065666666@3f4902c51b0aa8a34a80dae51e6f1455b45c4618e1fbd0500737f56029b6f6c1["18446744073709551797 +04000000dceef9ca0610018834543f02d676dd824acfbff68c3363b9c4e71f8269c19617d7a984e7a5e7fd890d8e708696902a58153180448a012372cbaafcd06eb688539aa78653ffff7f209b999919@1c008fc5b08ba5b294dafab78cf2566bf73768424782d9a3ea8c309e65be69de["18446744073709551797  -04000000c1f6b62960f5370750d0fbe118465cb455146f1ee5da804aa3a80a1bc502493f96f9d7393638718431daf3dbab1534a94e181ea241d8b8409d2100f5e6e8ec091ab48653ffff7f20656666e6@415ef58357fda27de5307fc51b70ce2370cc97f3096f20653cbf434c498fdda4\"18446744073709551799 +04000000de69be659e308ceaa3d98247426837f76b56f28cb7fada94b2a58bb0c58f001cf0a0f47fe7a14dd0c89bf3ff98a21e5ca0f24d9937dce65087a1d70e0d1cbe70e1a88653ffff7f2034333333@36624000d0d6bb0618c8636dd82d269ebd65e952d73e174e024772de693a8f67\"18446744073709551799  -04000000a4dd8f494c43bf3c65206f09f397cc7023ce701bc57f30e57da2fd5783f55e41e37dc61e9fe8e2606e793ec99ad8f5e017923d77ff4aef14b88a1169185e450b0cb68653ffff7f2001000000@4fb79ae31b459fbd0af8457b8441e8bd504d6e2f98b40b25a57744ef6c9e5822]"18446744073709551801 +04000000678f3a69de7247024e173ed752e965bd9e262dd86d63c81806bbd6d000406236a0360a8d84cd83353f1b1c48c460a5ae0207e8b4907f80433b20c5a7674a337556aa8653ffff7f209a999919@5622b3925baa684106aacb1edb46a9cad70839e31ff344246689cf8285349cc5]"18446744073709551801  -0400000022589e6cef4477a5250bb4982f6e4d50bde841847b45f80abd9f451be39ab74f990ca9484ff9eb48c34a87678a3f8549bd1862ae48a64e4dc698c03efdafd46c1fb78653ffff7f2002000000@0b5e1ff58be69a19c75afad4d566a3c2d7f79109d15e398453b6ad268831774e^"18446744073709551803 +04000000c59c348582cf89662444f31fe33908d7caa946db1ecbaa064168aa5b92b32256089a346bf1cb1017e2c40295771299278c3e3f857e64da1426bd9a72e4448bd1efab8653ffff7f20656666e6@13cf852879acc1464252424693cace5551af04a5e76fd9d5b6b5808ca6c39949^"18446744073709551803  -040000004e77318826adb65384395ed10991f7d7c2a366d5d4fa5ac7199ae68bf51f5e0b2719863a5e9ddb28ad49a4b72a0938c666e5041774a0e64bf9d1323741eebfe095b98653ffff7f209a999919@2526d583437f1b1508c0da1aa274ca15da1211c2413febb31dd8913f86bd5f14_"18446744073709551805 +040000004999c3a68c80b5b6d5d96fe7a504af5155ceca934642524246c1ac792885cf135137e1c7cea600d516185b8811042a7892b11b30eaad62ad85b660935307bb2d5cad8653ffff7f2002000000@0d8c914e09392f28b07f360a3721d4b53a51474f6af457164603e65d07ecb324_"18446744073709551805  -04000000145fbd863f91d81db3eb3f41c21112da15ca74a21adac008151b7f4383d5262519bafac888c46915d5ef4636426424294937c8a5107986505f3314aca03cdfb13fbb8653ffff7f20626666e6@51d0e2af312860f6e8e7efa7f309fe729348bd3d55766ffe40937c2f4a359b0e`"18446744073709551807 +0400000024b3ec075de603461657f46a4f47513ab5d421370a367fb0282f39094e918c0dfc94e3fd821b95fbcaed1270b5d16a6c7b20fa1d775f248214ee82d223f9719c3eaf8653ffff7f20626666e6@1ac8f5268709a6eadddc06814176ba0e2c52d5925fea69ec24343ac2bb63bb3a`"18446744073709551807  -040000000e9b354a2f7c9340fe6f76553dbd489372fe09f3a7efe7e8f6602831afe2d05142aa4c62dcae494da3b57bcce2f630fbc02f2c53cbb1b5376eebc4fbf552a72ad5bc8653ffff7f2001000000@62108cc0a88ebcadb75e32eb73392d9de60bb10ba0ae15358dbd565dad71bdb6a"18446744073709551809 +040000003abb63bbc23a3424ec69ea5f92d5522c0eba76418106dcddeaa6098726f5c81a5ee6855d6aaac5766a9f48aba16a4551c618652ab6d9a6a45ebdea6d1600caf369b18653ffff7f2001000000@18829b4f6c82952d02d57ca72095bc042199374bd8e575d2f34f1ec820a3bc4ea"18446744073709551809  -04000000b6bd71ad5d56bd8d3515aea00bb10be69d2d3973eb325eb7adbc8ea8c08c1062d8e190cf50f55b3bc5a42dcd36fce031be031346b88baae07b511df3b807a7fe17be8653ffff7f209a999919@584f7fa5ec488860915d2f04db80848001df6280231ec4be84e71d13d6c69a44b"18446744073709551811 +040000004ebca320c81e4ff3d275e5d84b37992104bc9520a77cd5022d95826c4f9b8218a8207182840e01389eefc0912d055d095011d1bae5f94cab5243051a2e4a4e262fb48653ffff7f2004000000@15f4a759e90b9d1de48be46de8ad3acd954d1c41dca44b1b41e77280daf5b9ecb"18446744073709551811  -04000000449ac6d6131de784bec41e238062df01808480db042f5d91608848eca57f4f58578b2da807023b1a55b7051257a79356e85033dcc316d72513893e5ee48373d3a1bf8653ffff7f2001000000@7f779fa181b6fc084af7034e17ca96ff6a65f94ef69cc14e80053b67b296e8d0c"18446744073709551813 +04000000ecb9f5da8072e7411b4ba4dc411c4d95cd3aade86de48be41d9d0be959a7f415c237a9e49160e0e0c2c058c3ca5cc6b4c89d6dd8fb763d9933b1995b4bcb5f9155b68653ffff7f2002000000@1573bb60185eeba5338828696e6a0cb0718240278671a6b127fd52b47d15c08dc"18446744073709551813  -04000000d0e896b2673b05804ec19cf64ef9656aff96ca174e03f74a08fcb681a19f777fe3c9fc677d60cbd8d9a0b63580eaf761828b63596cbe962c6b80eca5b62fc9172bc18653ffff7f20626666e6@75070d23e48653d0b434535d9da1ac25cdabef4210766e91d2a1817e682cae65d"18446744073709551815 \ No newline at end of file +040000008dc0157db452fd27b1a6718627408271b00c6a6e69288833a5eb5e1860bb731588b9902378143d6b2bfc31cecf12a9909678969852cc36f84ffb9e04e8139d0adbb78653ffff7f2003000000@4e14276d1807144e9328a67f6ec730a3276c20db865b89fffde84ad39dae28c9d"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 0108a7ff..cfbf8fc5 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 @@  -040000005e15b17e40b2037b68f2cb637989aec781468552fba2c67ac894cd9a9320bc042a52e9301838c797ce73111f725d69cde597eed72ccce6a1a191fd4e911d8510e6b28653ffff7f20626666e6@14a4f92007b23fffe2cba2ff19f2986e031560b368594eaee1005d3bdcc889f9["18446744073709551797 +04000000dceef9ca0610018834543f02d676dd824acfbff68c3363b9c4e71f8269c196179e8a5463ba42a75c39dc261ea59416ff76239ea8f89745218d688c30593bce8588a78653ffff7f20646666e6@12e023278e59aed06ec1d4bee9565064add435d04c1d8ab84f7f89164fa20dbd["18446744073709551797  -04000000f989c8dc3b5d00e1ae4e5968b36015036e98f219ffa2cbe2ff3fb20720f9a414aa0f40a7c59fd9d06a930ddac8a2574211c082dd84151ba3bd6c29cac1acc89d6fb58653ffff7f20646666e6@0a7a2f8bc3d7c348594203b8e7e45a00c557ea0d90d0e5dc1e9badfa2f72cf45\"18446744073709551799 +04000000bd0da24f16897f4fb88a1d4cd035d4ad645056e9bed4c16ed0ae598e2723e0127ae3ae852fd3acef4c3a710e2c71908ffdc04d216dc6fb41b1ba91da1dcd9e8233a98653ffff7f20626666e6@7863fbe0cc8e58f221f45f473322c0deac2eb664494022db32d1c43fba0edd8a\"18446744073709551799  -0400000045cf722ffaad9b1edce5d0900dea57c5005ae4e7b803425948c3d7c38b2f7a0af3d8fe8e8cad6f378708c15649f4bf277cc303efaa5f132d452f70a82aa28d9f22b88653ffff7f20646666e6@62f5a3ee99f2aa041e5fc30ab76e6d7e8a193345a00fb4bb7e7a0d08da79051c]"18446744073709551801 +040000008add0eba3fc4d132db22404964b62eacdec02233475ff421f2588ecce0fb6378320bc2c50509813f8927117c45a6ab128e17451afdf576e0559f19a5882ae2dacfaa8653ffff7f20626666e6@10e2c95618075f18b048b45d5c6a081931b720c7a369d0929767eac1946dead3]"18446744073709551801  -040000001c0579da080d7a7ebbb40fa04533198a7e6d6eb70ac35f1e04aaf299eea3f56298200189fdc7a2f9327cd0fad369107c4748581d4f758a5e8cb03ef953c7aca661b98653ffff7f20646666e6@395fd22a43fb6e5fb3e803621b1501b07578fd9d18ff5f4ffabc9baa53898281^"18446744073709551803 +04000000d3ea6d94c1ea679792d069a3c720b73119086a5c5db448b0185f071856c9e210d6204cb193976db0020c9411007575ee1130b7bba874177859708c2926b2ebaaf9ac8653ffff7f2001000000@3191dc558667868c7f812eafe8a60744ed4d0b1d56b599fadce5da985761f920^"18446744073709551803  -0400000081828953aa9bbcfa4f5fff189dfd7875b001151b6203e8b35f6efb432ad25f3939523ca6fd8ae22cba08c9855422b430a2d7079d8e30969fe6b53c940ded3da072bb8653ffff7f2035333333@0e6d3c6926c6f899363356f91fcfb318edb75385a4a1e649c9fe46dc8ae79b33_"18446744073709551805 +0400000020f9615798dae5dcfa99b5561d0b4ded4407a6e8af2e817f8c86678655dc91314b0038372ad895a568a3da795d93bc45eca60f0c90a160c46b202d059b9a90e62aae8653ffff7f2001000000@5b0a26039089627c249e1d3b5c0ce4a82508d39a945947b38b5c51e87275ccc6_"18446744073709551805  -04000000339be78adc46fec949e6a1a48553b7ed18b3cf1ff956333699f8c626693c6d0e474f1506ea52d3257ad6117a05bd9ba17b8f18de2f54a979cbcac77024e8324959bd8653ffff7f2001000000@26cb50ef1bc3cbeae5bb6da102b4e693a38a83f4551a54e7bd99a493a49e9cb3`"18446744073709551807 +04000000c6cc7572e8515c8bb34759949ad30825a8e40c5c3b1d9e247c62899003260a5b9edd5d99a692e782c7a4261823a03847ee1896905d9e38bc9e003bff7b355e992eb08653ffff7f209a999919@3b2d4cf916db857c52805312179e6712abc8c2c39ac9f5418a1acd687778f081`"18446744073709551807  -04000000b39c9ea493a499bde7541a55f4838aa393e6b402a16dbbe5eacbc31bef50cb2635eb0b6824800576d40eb0ed117f30067d62c2b8c062fee45c2324ee77d73a977dbf8653ffff7f20feffff7f@66f89b678ca7b2fdf5cf4292f8473ca12cfd6fa5047efdff8065cd1ce39068b3a"18446744073709551809 +0400000081f0787768cd1a8a41f5c99ac3c2c8ab12679e17125380527c85db16f94c2d3b14423b42aadbd7734cfccdedf01f0c30da7e5e1551da127d54bd4eda747a77904eb28653ffff7f20cccccc4c@6d6616616e5276683b9b88cdc51eb2253b56e9f9a380fb49ff451d6422eab503a"18446744073709551809  -04000000b36890e31ccd6580fffd7e04a56ffd2ca13c47f89242cff5fdb2a78c679bf86604527a2cc0d55e19d80cba9a838b4446c7121696c6aa2bd132208cee29b3915bfac08653ffff7f2033333333@5b05cfbc10516203acdf89f1b1b90cc97af289e75b1d46f5bc82567af5b906ebb"18446744073709551811 +0400000003b5ea22641d45ff49fb80a3f9e9563b25b21ec5cd889b3b6876526e6116666dbf327646c65c5c130a9639be2f5b62877e68fd751ce82aa839d9d197800e1f6465b38653ffff7f2033333333@6b55a74c049ec887990715facdf716e05629b2edd2ced6a594a8e25403dd8e28b"18446744073709551811  -04000000eb06b9f57a5682bcf5461d5be789f27ac90cb9b1f189dfac03625110bccf055bf28a9e80eceba2ae3ba9f9f599848d4d6f997456ca88a234d89734c900352aebb6c38653ffff7f20cccccc4c@3ab727e7eea1026ef2fedc28d03ac46667b83571840b397eda989d59e5fb6268c"18446744073709551813 +04000000288edd0354e2a894a5d6ced2edb22956e016f7cdfa15079987c89e044ca7556bcd6e85811636b8cb08ee9101764a854d3a19e1cb07b65b75739716ec2dc8019ba9b58653ffff7f20626666e6@05b72b303909718db8f53fd3a8c7bc086729de56eecb701a467571161b882d75c"18446744073709551813  -040000006862fbe5599d98da7e390b847135b86766c43ad028dcfef26e02a1eee727b73ad3ecfe581d0ff720eef3a2c6895df6c7e114088f4a085e0b843d86255e56c1fc28c68653ffff7f2001000000@3beb5b7dd707bafbaf2853dfcf904e9a2eaefcd400af731adc761110994ebe20d"18446744073709551815 +04000000752d881b167175461a70cbee56de296708bcc7a8d33ff5b88d710939302bb7051c2d58d1074dbbb30172cf191ccecade7fc8ca48a6606aa2fb4c0b3199b67492a8b78653ffff7f20676666e6@2d80ff1f43fb2229a9fffcae3e1f307a90adcf58ee882ea94819051482aec171d"18446744073709551815  -0400000020be4e99101176dc1a73af00d4fcae2e9a4e90cfdf5328affbba07d77d5beb3bff1d8bc075a52fda52478ae8b75e623d1265d69361ce54872f4bd1aee13ff92f1cc78653ffff7f209a999919@0679dbece2f1742e24be1588a0de1d396df5246fcf08d10bf7f46e1431bea5b5e"18446744073709551817 \ No newline at end of file +0400000071c1ae8214051948a92e88ee58cfad907a301f3eaefcffa92922fb431fff802d4f2a0a2f89129cf509a4b328a34fbf0471485432fd6b39e8ff1804292a933d2162b98653ffff7f20cccccc4c@2ceff9c10b8e773950247ac9d0e2b8f983775abaa638fc0ff5d2b618c38eb60de"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 415a5e4a..da5c4fd8 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":"04bc20939acd94c87ac6a2fb52854681c7ae897963cbf2687b03b2407eb1155e","merkle_root":"10851d914efd91a1a1e6cc2cd7ee97e5cd695d721f1173ce97c7381830e9522a","time":1401336550,"bits":545259519,"nonce":3865470562},{"version":4,"prev_blockhash":"14a4f92007b23fffe2cba2ff19f2986e031560b368594eaee1005d3bdcc889f9","merkle_root":"9dc8acc1ca296cbda31b1584dd82c0114257a2c8da0d936ad0d99fc5a7400faa","time":1401337199,"bits":545259519,"nonce":3865470564},{"version":4,"prev_blockhash":"0a7a2f8bc3d7c348594203b8e7e45a00c557ea0d90d0e5dc1e9badfa2f72cf45","merkle_root":"9f8da22aa8702f452d135faaef03c37c27bff44956c10887376fad8c8efed8f3","time":1401337890,"bits":545259519,"nonce":3865470564},{"version":4,"prev_blockhash":"62f5a3ee99f2aa041e5fc30ab76e6d7e8a193345a00fb4bb7e7a0d08da79051c","merkle_root":"a6acc753f93eb08c5e8a754f1d5848477c1069d3fad07c32f9a2c7fd89012098","time":1401338209,"bits":545259519,"nonce":4},{"version":4,"prev_blockhash":"577a186b343f36ed207f858c40fd254d21a0056e57883399efd0d97ccc701d04","merkle_root":"a03ded0d943cb5e69f96308e9d07d7a230b4225485c908ba2ce28afda63c5239","time":1401338738,"bits":545259519,"nonce":1288490188},{"version":4,"prev_blockhash":"6f566db9a9b8d5f3f16c82f7a86a9066a7924ffa8184ee68f9fd27303b1d5d48","merkle_root":"4932e82470c7cacb79a9542fde188f7ba19bbd057a11d67a25d352ea06154f47","time":1401339225,"bits":545259519,"nonce":3865470563},{"version":4,"prev_blockhash":"0c34a9f20b1c93fade02a38aab80991d5fae6d1f20d2b9e2713a3028dc159fb8","merkle_root":"973ad777ee24235ce4fe62c0b8c2627d06307f11edb00ed476058024680beb35","time":1401339773,"bits":545259519,"nonce":429496730},{"version":4,"prev_blockhash":"171baa2f759ce15a2793cb6e02492286b587b40b15e7532cfa560b92c08513e9","merkle_root":"5b91b329ee8c2032d12baac6961612c746448b839aba0cd8195ed5c02c7a5204","time":1401340154,"bits":545259519,"nonce":429496730},{"version":4,"prev_blockhash":"17bb5e69ae5436a1d772108783bb2bc00b905561e8b7b7fe0a62e8a9a5f1aef2","merkle_root":"eb2a3500c93497d834a288ca5674996f4d8d8499f5f9a93baea2ebec809e8af2","time":1401340854,"bits":545259519,"nonce":3865470564},{"version":4,"prev_blockhash":"35ce3ccb4d9acd64e124ead92ae218b4af075ad99be362dee31dc517d169306f","merkle_root":"fcc1565e25863d840b5e084a8f0814e1c7f65d89c6a2f3ee20f70f1d58feecd3","time":1401341480,"bits":545259519,"nonce":429496730},{"version":4,"prev_blockhash":"380ba2697773a8691e219112137662b4097876431211f9abcf86fd676ea43a7e","merkle_root":"2ff93fe1aed14b2f8754ce6193d665123d625eb7e88a4752da2fa575c08b1dff","time":1401341724,"bits":545259519,"nonce":3865470562}]}} \ No newline at end of file +{"btc_headers":{"headers":[{"version":4,"prev_blockhash":"1796c169821fe7c4b963338cf6bfcf4a82dd76d6023f543488011006caf9eedc","merkle_root":"85ce3b59308c688d214597f8a89e2376ff1694a51e26dc395ca742ba63548a9e","time":1401333640,"bits":545259519,"nonce":3865470564},{"version":4,"prev_blockhash":"12e023278e59aed06ec1d4bee9565064add435d04c1d8ab84f7f89164fa20dbd","merkle_root":"829ecd1dda91bab141fbc66d214dc0fd8f90712c0e713a4cefacd32f85aee37a","time":1401334067,"bits":545259519,"nonce":1288490188},{"version":4,"prev_blockhash":"6b1f9664a05559644e2cb06ec41c98b92f30fbcd381643af3376f7bba847fcc9","merkle_root":"dae22a88a5199f55e076f5fd1a45178e12aba6457c1127893f810905c5c20b32","time":1401334479,"bits":545259519,"nonce":429496732},{"version":4,"prev_blockhash":"609f6991654342af5bd73f0247c68cb04218e89594c797b6f35a51e215843d27","merkle_root":"aaebb226298c7059781774a8bbb73011ee75750011940c02b06d9793b14c20d6","time":1401335033,"bits":545259519,"nonce":3865470563},{"version":4,"prev_blockhash":"1f2c0e2d6667c4525858a458a0df601c85da2e126be1338c3a2264b3dbd7fb9a","merkle_root":"e6909a9b052d206bc460a1900c0fa6ec45bc935d79daa368a595d82a3738004b","time":1401335338,"bits":545259519,"nonce":429496730},{"version":4,"prev_blockhash":"14e41be19c8b7a94158b37ca1ec2ee3520d6750bac43527934bfad52e2949ae9","merkle_root":"995e357bff3b009ebc389e5d909618ee4738a0231826a4c782e792a6995ddd9e","time":1401335854,"bits":545259519,"nonce":3865470562},{"version":4,"prev_blockhash":"1d88c586c6f30f7b0f0ac1767f5ef330fee99b069cffff82922e1dcb932aa7ea","merkle_root":"90777a74da4ebd547d12da51155e7eda300c1ff0edcdfc4c73d7dbaa423b4214","time":1401336398,"bits":545259519,"nonce":429496730},{"version":4,"prev_blockhash":"0f165abe8faa10d84006d0743d18881254628b04e33fcddb71720786b5b87593","merkle_root":"641f0e8097d1d939a82ae81c75fd687e87625b2fbe39960a135c5cc6467632bf","time":1401336677,"bits":545259519,"nonce":3865470562},{"version":4,"prev_blockhash":"2d08653bc24c2d5bc35e5978d463954e144cbab25dadbe78d6c3203bab05e847","merkle_root":"9b01c82dec169773755bb607cbe1193a4d854a760191ee08cbb8361681856ecd","time":1401337257,"bits":545259519,"nonce":3865470562},{"version":4,"prev_blockhash":"792a1366e8002c87d475b175e3337be3ee398ea87b09766f0d02688dc230bb5e","merkle_root":"9274b699310b4cfba26a60a648cac87fdecace1c19cf7201b3bb4d07d1582d1c","time":1401337768,"bits":545259519,"nonce":429496730},{"version":4,"prev_blockhash":"7d81173e5b71d88d9af53554676eb2fcb2607492f378cbe7843fe9057a5000c7","merkle_root":"213d932a290418ffe8396bfd3254487104bf4fa328b3a409f59c12892f0a2a4f","time":1401338210,"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 96b69cf4..62e8de04 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 79d28297..f1d36e37 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 0ad241e6..50bff50b 100644 --- a/packages/test-utils/testdata/btc_timestamp_header1.dat +++ b/packages/test-utils/testdata/btc_timestamp_header1.dat @@ -1 +1,2 @@ -`4I#ˍW@U#U_v/Wa,ti; Z+K}eM^lDU]  bff \ No newline at end of file +WC]'Am6she\@" +5.CCq}? "ߊL bff \ 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 0e0ad17d..d1a69a05 100644 --- a/packages/test-utils/testdata/btcstaking_params.dat +++ b/packages/test-utils/testdata/btcstaking_params.dat @@ -1,6 +1,6 @@ - z0cLqoz=+ - 7/E,fC{ZIˑQu͟& - lWOlL,ѣ a - p,$cnDb6-.. - d>,z艛X3>M?i=Oy"mxV2vfo9k1fU2rVP3wyD6NkzbcEnMXzn6Z*020J0 \ No newline at end of file + x >2rGgBh#{{&gӟ + B$5YrHl?,`S :h]-3 + cq [CLm)"[ 2x`xi + R|{P\ `/{' + &2([r<+^>zR χ鉝BC"mrPdKWGB2gVB6AaGMeHQbDSmzBBeW2GkdM*020J0 \ No newline at end of file diff --git a/packages/test-utils/testdata/commit_pub_rand_msg.dat b/packages/test-utils/testdata/commit_pub_rand_msg.dat index 23532106..b9652505 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 86b5382a..9126b8e6 100644 --- a/packages/test-utils/testdata/eots_testdata.json +++ b/packages/test-utils/testdata/eots_testdata.json @@ -1 +1 @@ -{"sk":"4b9bb7c054968bc9eb6e54ea36b38435d86db3ea3602d9bc10c899c039b1d0d6","pk":"15b4d5dac54cbe869379445eb201fc942a30ecacd42701ccd4615b6d00ac36da","sr":"63ff2bd33f2b1f27cae667b00fc7b9c0647bc3d76f01570bb3556d13eb129ad8","pr":"4b457e95b7ee0dccd447f02eb5609b35cf77e4565d5b5a96520bb4c4b18b6742","msg1":"68656c6c6f20776f726c642031","msg2":"68656c6c6f20776f726c642032","sig1":"443439a2e2757e8e74bec3f25e2732d80f332d520c6adbc3185c9a0720026188","sig2":"530575fbac1b0046bf06e3b82c8165cbb15a58a194842cde3676b798dad6882f"} \ No newline at end of file +{"sk":"a4b0029190b61c666982b660a4b0be671c7a66448267f991f2d108d81c37a4f6","pk":"e3b7dbad755d4b932afab07a5e403401adea25c56202d02258fb7107e865f16f","sr":"fc283811d1ef51ede0a1144e7e15217436d825c97232dbad17a7948c1ab35860","pr":"45eec4a8016965b112a1cc64b1b8bcf97e8c85aaee503f3dcaf23fc9ead32801","msg1":"68656c6c6f20776f726c642031","msg2":"68656c6c6f20776f726c642032","sig1":"c159d66a36784410095999228a838d124daa0084db126096b53dd326c1ae30b4","sig2":"96bb2c778bc7383fd80180a1882e354b8720a178f84c9b6e2da06cc96cf46b44"} \ 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 dc483141..4289b280 100644 --- a/packages/test-utils/testdata/pub_rand_value.dat +++ b/packages/test-utils/testdata/pub_rand_value.dat @@ -1,2 +1 @@ -0Hu.HQ( -^G W8 \ No newline at end of file +ZEe/a1S_*b&d \ 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 527548e9..4d3b731f 100644 Binary files a/packages/test-utils/testdata/raw_ckpt.dat and b/packages/test-utils/testdata/raw_ckpt.dat differ