1. Mar 07, 2024
  2. Mar 05, 2024
  3. Mar 03, 2024
  4. Feb 26, 2024
  5. Feb 25, 2024
  6. Feb 23, 2024
  7. Feb 22, 2024
  8. Feb 21, 2024
  9. Feb 20, 2024
  10. Feb 15, 2024
  11. Feb 13, 2024
    • ordian's avatar
      Some issues spotted (#145) · 465a12f4
      ordian authored
      This PR lists some issues and suggested fixes for them (feel free to
      pick them up separately and close this PR):
      
      In addition to issues outlined in
      https://github.com/paritytech/zombienet-sdk/issues/117#issuecomment-1867941395,
      here are some issues spotted when writing
      https://github.com/paritytech/disabling-e2e-tests:
      - runtime genesis patch is applied incorrectly (extra `/genesis` pointer
      shouldn't be added)
      - malus accepts
      [subcommands](https://github.com/paritytech/polkadot-sdk/blob/4c0e0e071355c1048d75fba538c96c35ac743547/polkadot/zombienet_tests/functional/0008-dispute-old-finalized.toml#L25
      
      ),
      having a command with spaces not supported, so I added a subcommand
      support
      - some types need to be exported in order to be able to reuse
      setup/helper functions across multiple tests
      - test cleanup doesn't always work (zombie polkadot processes - not
      fixed here)
      
      ---------
      
      Co-authored-by: default avatarJavier Viola <[email protected]>
      465a12f4
    • Frank Bell's avatar
      fix: enable arbitrary_precision for serde_json (#161) · cfb6ac32
      Frank Bell authored
      Testing with moonbeam and found that the resulting chainspec produced
      using the `moonbase-local` chain develops the following issue after the
      generated plain chainspec is updated with the relevant para id:
      
      ```
      Error: Zombienet(SpawnerError(Provider error
      Caused by:
          File generation failed: Error: Service(Other("Error parsing spec file: trailing characters at line 25 column 14"))
      ```
      
      The initial chainspec built from the binary is fine, but once
      https://github.com/paritytech/zombienet-sdk/blob/e60deb254b5f58e81a55300ae802d5b614f774e5/crates/orchestrator/src/generators/chain_spec.rs#L345-L349
      runs the issue occurs, as seen in the the following diff:
      
      ```
      --- moonbase-local-plain copy.json	2024-02-11 02:51:15
      +++ moonbase-local-plain.json	2024-02-11 02:52:24
      @@ -11,7 +11,7 @@
           "tokenSymbol": "UNIT"
         },
         "relayChain": "westend-local",
      -  "paraId": 1000,
      +  "paraId": 2000,
         "codeSubstitutes": {},
         "genesis": {
           "runtime": {
      \ No newline at end of file
      @@ -22,19 +22,19 @@
               "balances": [
                 [
                   "0xf24ff3a9cf04c71dbc94d0b566f7a27b94566cac",
      -            1208925819614629174706176
      +            1.2089258196146292e24
                 ],
                 [
                   "0x3cd0a705a2dc65e5b1e1205896baa2be8a07c6e0",
      -            1208925819614629174706176
      +            1.2089258196146292e24
                 ],
                 [
                   "0x798d4ba9baf0064ec19eb4f0a1a45785ae9d6dfc",
      -            1208925819614629174706176
      +            1.2089258196146292e24
                 ],
                 [
                   "0x773539d4ac0e786233d90a233654ccee26a613d9",
      -            1208925819614629174706176
      +            1.2089258196146292e24
                 ]
               ]
             },
      \ No newline at end of file
      @@ -45,7 +45,7 @@
               "multiplier": "8000000000000000000"
             },
             "parachainInfo": {
      -        "parachainId": 1000
      +        "parachainId": 2000
             },
             "ethereumChainId": {
               "chainId": 1280
      \ No newline at end of file
      @@ -503,19 +503,19 @@
               "candidates": [
                 [
                   "0xf24ff3a9cf04c71dbc94d0b566f7a27b94566cac",
      -            1000000000000000000000
      +            1e21
                 ],
                 [
                   "0x3cd0a705a2dc65e5b1e1205896baa2be8a07c6e0",
      -            1000000000000000000000
      +            1e21
                 ]
               ],
               "delegations": [],
               "inflationConfig": {
                 "expect": {
      -            "min": 100000000000000000000000,
      -            "ideal": 200000000000000000000000,
      -            "max": 500000000000000000000000
      +            "min": 1e23,
      +            "ideal": 2e23,
      +            "max": 5e23
                 },
                 "annual": {
                   "min": 40000000,
      \ No newline at end of file
      @@ -552,7 +552,7 @@
               "eligibleCount": 50
             },
             "crowdloanRewards": {
      -        "fundedAmount": 3000000000000000000000000
      +        "fundedAmount": 3e24
             },
             "authorMapping": {
               "mappings": [
      \ No newline at end of file
      @@ -611,6 +611,11 @@
                 "0xf24ff3a9cf04c71dbc94d0b566f7a27b94566cac",
                 "0x3cd0a705a2dc65e5b1e1205896baa2be8a07c6e0"
               ]
      +      },
      +      "aura": {
      +        "authorities": [
      +          "5HEL3iLyDyaqmfibHXAXVzyQq4fBqLCHGMEYxZXgRAuhEKXX"
      +        ]
             }
           }
         }
      ```
      
      The fix appears to be to enable the
      [`arbitrary_precision`](https://github.com/serde-rs/json/blob/master/Cargo.toml#L75)
      feature on `serde_json`, which can be seen at
      https://github.com/paritytech/polkadot-sdk/pull/2987/files. Manually
      tested and solves the issue for me.
      cfb6ac32
  12. Feb 08, 2024
  13. Jan 30, 2024
  14. Jan 24, 2024
  15. Jan 19, 2024
  16. Jan 18, 2024
  17. Jan 08, 2024
  18. Jan 06, 2024
  19. Nov 29, 2023
    • Javier Viola's avatar
      feat: add parachains to a running network (#142) · 9ba4b139
      Javier Viola authored
      This pr make possible to add a new parachain to a running network (see
      `add_para.rs` example), for that we allow to create a new parachain
      config (using the same builder but in a different context) like this:
      
      ```rs
      let para_config = network.para_config_builder()
              .with_id(100)
              .with_default_command("polkadot-parachain")
              .with_collator(|c| {
                  c.with_name("col-100-1")
              })
              .build()?;
      ```
      And then deploy that parachain by calling `add_parachain` (the second
      parameter of the fn allow to use a custom chain-spec for the
      relaychain).
      
      ```rs
      network.add_parachain(&para_config, None).await?;
      ```
      
      // TODO:
      - [x] docs
      - [ ] test (integration)
      9ba4b139
  20. Nov 27, 2023