From 3c64aa46f6be2cac62928bfe022d81d0d8c290dd Mon Sep 17 00:00:00 2001 From: Lucas Tortora <85233773+lucas-tortora@users.noreply.github.com> Date: Thu, 7 Nov 2024 11:17:09 -0300 Subject: [PATCH 01/32] fix(devx): update typesenseCollectionName to sort out search errors (#3935) --- docs/site/docusaurus.config.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/site/docusaurus.config.js b/docs/site/docusaurus.config.js index d80dce3890a..0432db446f7 100644 --- a/docs/site/docusaurus.config.js +++ b/docs/site/docusaurus.config.js @@ -192,7 +192,7 @@ const config = { typesense: { // Replace this with the name of your index/collection. // It should match the "index_name" entry in the scraper's "config.json" file. - typesenseCollectionName: 'IOTADocs_1724878003', + typesenseCollectionName: 'IOTADocs', typesenseServerConfig: { nodes: [ { From f59220d0b5912c607a59788c9ddff34d1cee255c Mon Sep 17 00:00:00 2001 From: Nonast <29281463+nonast@users.noreply.github.com> Date: Fri, 8 Nov 2024 15:43:57 +0800 Subject: [PATCH 02/32] feat(docs): Add Typescript SDK examples (#3566) * improve readability of print statements * Add address-unlock-condition typescript sdk example * format comments * Add alias-migration typescript sdk example * refactor print statements conform guideline * Add alias-output-claim typescript sdk example * Add basic-output-claim typescript sdk example * Add check-basic-output-unlock-conditions typescript sdk example * Add foundry-output-claim typescript sdk example * Add iota-self-sponsor typescript sdk example * Add nft-migration typescript sdk example * Add nft-output-claim typescript sdk example * feat(docs): Add typescript sdk example snippets in docs * chore(docs): Add missing copyright header to utils.ts * fix(docs): Add iota binary exists check * chore(docs): Swap typescript and rust tabs * chore(docs): Synchronize comments between rust and typescript examples * chore(docs): Adjust line numbers of example code snippets --- .../claiming/address-unlock-condition.mdx | 31 +- .../developer/stardust/claiming/alias.mdx | 32 +- .../developer/stardust/claiming/basic.mdx | 36 ++- .../developer/stardust/claiming/foundry.mdx | 46 +-- .../developer/stardust/claiming/nft.mdx | 36 ++- .../stardust/claiming/self-sponsor.mdx | 27 +- .../rust/stardust/address-unlock-condition.rs | 4 +- .../examples/rust/stardust/alias-migration.rs | 3 +- .../rust/stardust/alias-output-claim.rs | 2 +- .../rust/stardust/basic-output-claim.rs | 2 +- .../rust/stardust/foundry-output-claim.rs | 2 +- .../rust/stardust/iota-self-sponsor.rs | 8 +- docs/examples/rust/stardust/nft-migration.rs | 2 +- .../rust/stardust/nft-output-claim.rs | 2 +- docs/examples/typescript/package-lock.json | 298 ++++++++++++++++++ docs/examples/typescript/package.json | 28 ++ .../src/stardust/address-unlock-condition.ts | 181 +++++++++++ .../src/stardust/alias-migration.ts | 184 +++++++++++ .../src/stardust/alias-output-claim.ts | 134 ++++++++ .../src/stardust/basic-output-claim.ts | 133 ++++++++ .../check-basic-output-unlock-conditions.ts | 55 ++++ .../src/stardust/foundry-output-claim.ts | 169 ++++++++++ .../src/stardust/iota-self-sponsor.ts | 118 +++++++ .../typescript/src/stardust/nft-migration.ts | 101 ++++++ .../src/stardust/nft-output-claim.ts | 136 ++++++++ docs/examples/typescript/src/utils.ts | 131 ++++++++ docs/examples/typescript/tsconfig.json | 110 +++++++ 27 files changed, 1907 insertions(+), 104 deletions(-) create mode 100644 docs/examples/typescript/package-lock.json create mode 100644 docs/examples/typescript/package.json create mode 100644 docs/examples/typescript/src/stardust/address-unlock-condition.ts create mode 100644 docs/examples/typescript/src/stardust/alias-migration.ts create mode 100644 docs/examples/typescript/src/stardust/alias-output-claim.ts create mode 100644 docs/examples/typescript/src/stardust/basic-output-claim.ts create mode 100644 docs/examples/typescript/src/stardust/check-basic-output-unlock-conditions.ts create mode 100644 docs/examples/typescript/src/stardust/foundry-output-claim.ts create mode 100644 docs/examples/typescript/src/stardust/iota-self-sponsor.ts create mode 100644 docs/examples/typescript/src/stardust/nft-migration.ts create mode 100644 docs/examples/typescript/src/stardust/nft-output-claim.ts create mode 100644 docs/examples/typescript/src/utils.ts create mode 100644 docs/examples/typescript/tsconfig.json diff --git a/docs/content/developer/stardust/claiming/address-unlock-condition.mdx b/docs/content/developer/stardust/claiming/address-unlock-condition.mdx index 1512d073821..a4319e0a32d 100644 --- a/docs/content/developer/stardust/claiming/address-unlock-condition.mdx +++ b/docs/content/developer/stardust/claiming/address-unlock-condition.mdx @@ -22,55 +22,62 @@ For this example, we use an `AliasOutput` to extract an `Alias` object that owns 1. The first step is to fetch the `AliasOutput` object that is needed to claim the `NftOutput`. + + +```typescript file=/docs/examples/typescript/src/stardust/address-unlock-condition.ts#L38-L44 +``` + ```rust file=/docs/examples/rust/stardust/address-unlock-condition.rs#L74-L92 ``` - - - 2. Use the dynamic field function with the "alias" dynamic field key filter to gather the `Alias` object itself. + +```typescript file=/docs/examples/typescript/src/stardust/address-unlock-condition.ts#L46-L64 +``` + + + ```rust file=/docs/examples/rust/stardust/address-unlock-condition.rs#L94-L107 ``` - - - 3. Some objects are owned by the `Alias` object. In this case, filter them by type using the `NftOutput` type tag. Apply the filter to get `NftOutput`s owned by the `Alias`. + +```typescript file=/docs/examples/typescript/src/stardust/address-unlock-condition.ts#L66-L84 +``` + ```rust file=/docs/examples/rust/stardust/address-unlock-condition.rs#L109-L132 ``` - - - 4. Create a PTB that first extracts the assets from the `AliasOutput`, and then uses the extracted `Alias` to "address unlock" the `NftOutput` using the function `unlock_alias_address_owned_nft`. + +```typescript file=/docs/examples/typescript/src/stardust/address-unlock-condition.ts#L86-L166 +``` + ```rust file=/docs/examples/rust/stardust/address-unlock-condition.rs#L134-L243 ``` - - - diff --git a/docs/content/developer/stardust/claiming/alias.mdx b/docs/content/developer/stardust/claiming/alias.mdx index cb0fc0c4c42..6145a9e8968 100644 --- a/docs/content/developer/stardust/claiming/alias.mdx +++ b/docs/content/developer/stardust/claiming/alias.mdx @@ -23,15 +23,16 @@ A Governor address can claim the `AliasOutput` assets at any time: The first step is to fetch the `AliasOutput` object that needs to be claimed. - + -```rust file=/docs/examples/rust/stardust/alias-output-claim.rs#L56-L81 +```typescript file=/docs/examples/typescript/src/stardust/alias-output-claim.ts#L24-L38 ``` - + -Coming soon +```rust file=/docs/examples/rust/stardust/alias-output-claim.rs#L56-L81 +``` @@ -42,15 +43,16 @@ Next, check the native tokens that might be held by this output. A [`Bag`](../.. - + -```rust file=/docs/examples/rust/stardust/alias-output-claim.rs#L83-L110 +```typescript file=/docs/examples/typescript/src/stardust/alias-output-claim.ts#L43-L62 ``` - + -Coming soon +```rust file=/docs/examples/rust/stardust/alias-output-claim.rs#L83-L110 +``` @@ -63,14 +65,15 @@ An `AliasOutput` differs from an `NftOutput` or a `BasicOutput` because it conta The main purpose of claiming is to extract the `Alias` object from the `AliasOutput`. + +```typescript file=/docs/examples/typescript/src/stardust/alias-output-claim.ts#L64-L117 +``` + ```rust file=/docs/examples/rust/stardust/alias-output-claim.rs#L112-L180 ``` - - - @@ -104,13 +107,14 @@ Also, the `nft.move` module was extended with the following function: Once the package is prepared, you can extract and use a Stardust `Alias` in a single transaction to create a `CollectionControllerCap`. This capability is then used in later transactions to manage new collections. + +```typescript file=/docs/examples/typescript/src/stardust/alias-migration.ts#L72-L168 +``` + ```rust file=/docs/examples/rust/stardust/alias-migration.rs#L119-L244 ``` - - - diff --git a/docs/content/developer/stardust/claiming/basic.mdx b/docs/content/developer/stardust/claiming/basic.mdx index fe0fc30e00c..c4eeb572990 100644 --- a/docs/content/developer/stardust/claiming/basic.mdx +++ b/docs/content/developer/stardust/claiming/basic.mdx @@ -21,15 +21,16 @@ As a user, you may own `BasicOutput` objects that need to be unlocked before you To begin, you need to determine if your `BasicOutput` can be unlocked. You can achieve this by performing specific off-chain queries that will check the unlock conditions for the `BasicOutput`. - + -```rust file=/docs/examples/rust/stardust/check-basic-output-unlock-conditions.rs#L20-L56 +```typescript file=/docs/examples/typescript/src/stardust/check-basic-output-unlock-conditions.ts#L17-L49 ``` - + -Coming soon +```rust file=/docs/examples/rust/stardust/check-basic-output-unlock-conditions.rs#L20-L56 +``` @@ -43,15 +44,16 @@ Once you've confirmed that the `BasicOutput` can be unlocked, you can start the The first step is to fetch the `BasicOutput` object that you intend to claim. - + -```rust file=/docs/examples/rust/stardust/basic-output-claim.rs#L56-L81 +```typescript file=/docs/examples/typescript/src/stardust/basic-output-claim.ts#L25-L42 ``` - + -Coming soon +```rust file=/docs/examples/rust/stardust/basic-output-claim.rs#L56-L81 +``` @@ -66,15 +68,16 @@ these keys are strings representing the [`OTW`](../../iota-101/move-overview/one - + -```rust file=/docs/examples/rust/stardust/basic-output-claim.rs#L83-L110 +```typescript file=/docs/examples/typescript/src/stardust/basic-output-claim.ts#L47-L66 ``` - + -Coming soon +```rust file=/docs/examples/rust/stardust/basic-output-claim.rs#L83-L110 +``` @@ -85,15 +88,16 @@ Finally, you can create a Programmable Transaction Block (PTB) using the `basic_ along with the `Bag` keys to iterate over the extracted native tokens. - + -```rust file=/docs/examples/rust/stardust/basic-output-claim.rs#L113-L177 +```typescript file=/docs/examples/typescript/src/stardust/basic-output-claim.ts#L68-L118 ``` - + -Coming soon +```rust file=/docs/examples/rust/stardust/basic-output-claim.rs#L113-L177 +``` \ No newline at end of file diff --git a/docs/content/developer/stardust/claiming/foundry.mdx b/docs/content/developer/stardust/claiming/foundry.mdx index f6b167b6f2b..601caef7ca7 100644 --- a/docs/content/developer/stardust/claiming/foundry.mdx +++ b/docs/content/developer/stardust/claiming/foundry.mdx @@ -17,15 +17,16 @@ Instead, claiming a Foundry Output involves extracting a [`CoinManagerTreasuryCa The first step is to retrieve the `AliasOutput` object that you intend to claim. - + -```rust file=/docs/examples/rust/stardust/foundry-output-claim.rs#L60-L74 +```typescript file=/docs/examples/typescript/src/stardust/foundry-output-claim.ts#L33-L39 ``` - + -Coming soon +```rust file=/docs/examples/rust/stardust/foundry-output-claim.rs#L60-L74 +``` @@ -35,15 +36,16 @@ Coming soon Next, use the dynamic field function with the "alias" dynamic field key filter to obtain the `Alias` object itself. - + -```rust file=/docs/examples/rust/stardust/foundry-output-claim.rs#L76-L89 +```typescript file=/docs/examples/typescript/src/stardust/foundry-output-claim.ts#L41-L59 ``` - + -Coming soon +```rust file=/docs/examples/rust/stardust/foundry-output-claim.rs#L76-L89 +``` @@ -53,15 +55,16 @@ Coming soon The `Alias` object may own various other objects (for more details, refer to the [Output Unlockable by an Alias/Nft Address](address-unlock-condition.mdx) page). In this step, you filter these objects by type, specifically looking for the `CoinManagerTreasuryCap` type. - + -```rust file=/docs/examples/rust/stardust/foundry-output-claim.rs#L91-L131 +```typescript file=/docs/examples/typescript/src/stardust/foundry-output-claim.ts#L61-L86 ``` - + -Coming soon +```rust file=/docs/examples/rust/stardust/foundry-output-claim.rs#L91-L131 +``` @@ -71,15 +74,16 @@ Coming soon Since each native token is tied to its own package, a Foundry's native token has a specific [`OTW`](../../iota-101/move-overview/one-time-witness.mdx). Here, you will extract the `OTW` from the `CoinManagerTreasuryCap` object. - + -```rust file=/docs/examples/rust/stardust/foundry-output-claim.rs#L133-L142 +```typescript file=/docs/examples/typescript/src/stardust/foundry-output-claim.ts#L88-L91 ``` - + -Coming soon +```rust file=/docs/examples/rust/stardust/foundry-output-claim.rs#L133-L142 +``` @@ -89,15 +93,15 @@ Coming soon Finally, you should create a Programmable Transaction Block (PTB) that claims the `CoinManagerTreasuryCap` associated with the Foundry Output from the `AliasOutput` using the `unlock_alias_address_owned_coinmanager_treasury` function. - + -```rust file=/docs/examples/rust/stardust/foundry-output-claim.rs#L144-L215 +```typescript file=/docs/examples/typescript/src/stardust/foundry-output-claim.ts#L93-L143 ``` - - + -Coming soon +```rust file=/docs/examples/rust/stardust/foundry-output-claim.rs#L144-L215 +``` diff --git a/docs/content/developer/stardust/claiming/nft.mdx b/docs/content/developer/stardust/claiming/nft.mdx index 57d00f9f377..c71927bc4b9 100644 --- a/docs/content/developer/stardust/claiming/nft.mdx +++ b/docs/content/developer/stardust/claiming/nft.mdx @@ -24,15 +24,16 @@ similar to the process for [`Basic Outputs`](basic.mdx). The first step in claiming your NFT is to retrieve the `NftOutput` object that you intend to claim. - + -```rust file=/docs/examples/rust/stardust/nft-output-claim.rs#L56-L80 +```typescript file=/docs/examples/typescript/src/stardust/nft-output-claim.ts#L24-L44 ``` - + -Coming soon +```rust file=/docs/examples/rust/stardust/nft-output-claim.rs#L56-L80 +``` @@ -48,15 +49,16 @@ representing the [`OTW`](../../iota-101/move-overview/one-time-witness.mdx) used - + -```rust file=/docs/examples/rust/stardust/nft-output-claim.rs#L82-L107 +```typescript file=/docs/examples/typescript/src/stardust/nft-output-claim.ts#L46-L66 ``` - + -Coming soon +```rust file=/docs/examples/rust/stardust/nft-output-claim.rs#L82-L107 +``` @@ -69,15 +71,16 @@ along with the `Bag` keys to iterate over the extracted native tokens. The primary goal of this process is to extract the `Nft` object from the `NftOutput`. - + -```rust file=/docs/examples/rust/stardust/nft-output-claim.rs#L109-L175 +```typescript file=/docs/examples/typescript/src/stardust/nft-output-claim.ts#L68-L120 ``` - + -Coming soon +```rust file=/docs/examples/rust/stardust/nft-output-claim.rs#L109-L175 +``` @@ -109,15 +112,16 @@ You can then create a PTB that extracts the Stardust `Nft` from an `NftOutput` a This method uses the metadata from the Stardust `Nft` to mint a new NFT. - + -```rust file=/docs/examples/rust/stardust/nft-migration.rs#L77-L137 +```typescript file=/docs/examples/typescript/src/stardust/nft-migration.ts#L39-L85 ``` - + -Coming soon +```rust file=/docs/examples/rust/stardust/nft-migration.rs#L77-L137 +``` diff --git a/docs/content/developer/stardust/claiming/self-sponsor.mdx b/docs/content/developer/stardust/claiming/self-sponsor.mdx index 5ae531b8866..9b29c875c8b 100644 --- a/docs/content/developer/stardust/claiming/self-sponsor.mdx +++ b/docs/content/developer/stardust/claiming/self-sponsor.mdx @@ -20,15 +20,16 @@ When claiming assets, a sponsor can cover the gas fees required for the transact Use the IOTA `coin_type` to derive the sponsor and sender addresses. - + -```rust file=/docs/examples/rust/stardust/iota-self-sponsor.rs#L43-L49 +```typescript file=/docs/examples/typescript/src/stardust/iota-self-sponsor.ts#L19-L23 ``` - + -Coming soon +```rust file=/docs/examples/rust/stardust/iota-self-sponsor.rs#L43-L49 +``` @@ -40,15 +41,16 @@ to claim a `BasicOutput` owned by the derived Iota address. This process is similar to the one outlined in the [Basic Output](basic.mdx) guide. - + -```rust file=/docs/examples/rust/stardust/iota-self-sponsor.rs#L86-L135 +```typescript file=/docs/examples/typescript/src/stardust/iota-self-sponsor.ts#L45-L79 ``` - + -Coming soon +```rust file=/docs/examples/rust/stardust/iota-self-sponsor.rs#L86-L135 +``` @@ -58,15 +60,16 @@ Coming soon For this transaction, both the sender address (the object's owner) and the sponsor address must sign the transaction. - + -```rust file=/docs/examples/rust/stardust/iota-self-sponsor.rs#L151-L179 +```typescript file=/docs/examples/typescript/src/stardust/iota-self-sponsor.ts#L81-L112 ``` - + -Coming soon +```rust file=/docs/examples/rust/stardust/iota-self-sponsor.rs#L151-L179 +``` diff --git a/docs/examples/rust/stardust/address-unlock-condition.rs b/docs/examples/rust/stardust/address-unlock-condition.rs index 958be0446a1..d7a0e95a6c5 100644 --- a/docs/examples/rust/stardust/address-unlock-condition.rs +++ b/docs/examples/rust/stardust/address-unlock-condition.rs @@ -47,7 +47,7 @@ async fn main() -> Result<(), anyhow::Error> { // because we need an alias output that owns an Nft Output. In this case, we can // derive the address index "/2'" of the "/0'" account. let derivation_path = DerivationPath::from_str("m/44'/4218'/0'/0'/2'")?; - println!("{derivation_path:?}"); + println!("Derivation path: {derivation_path}"); // Derive the address of the first account and set it as default let sender = keystore.import_from_mnemonic( @@ -57,7 +57,7 @@ async fn main() -> Result<(), anyhow::Error> { None, )?; - println!("Sender address - {sender:?}"); + println!("Sender address: {sender}"); fund_address(&iota_client, &mut keystore, sender).await?; diff --git a/docs/examples/rust/stardust/alias-migration.rs b/docs/examples/rust/stardust/alias-migration.rs index faa2e27f480..3b54bbc2ab8 100644 --- a/docs/examples/rust/stardust/alias-migration.rs +++ b/docs/examples/rust/stardust/alias-migration.rs @@ -42,7 +42,7 @@ async fn main() -> Result<(), anyhow::Error> { // Derive the address of the first account and set it as default let sender = keystore.import_from_mnemonic(MAIN_ADDRESS_MNEMONIC, ED25519, None, None)?; - println!("{sender:?}"); + println!("Sender address: {sender}"); // Publish the package of a custom NFT collection and then get the package id. // The custom NFT module is obtained from a Move example in the docs. @@ -220,7 +220,6 @@ async fn main() -> Result<(), anyhow::Error> { for type_key in df_type_keys { let type_arguments = vec![TypeTag::from_str(&format!("0x{type_key}"))?]; let arguments = vec![extracted_native_tokens_bag, builder.pure(sender)?]; - // Extract a native token balance. extracted_native_tokens_bag = builder.programmable_move_call( STARDUST_PACKAGE_ID, diff --git a/docs/examples/rust/stardust/alias-output-claim.rs b/docs/examples/rust/stardust/alias-output-claim.rs index 5bc4f1dd8c7..51c4bb0ca6c 100644 --- a/docs/examples/rust/stardust/alias-output-claim.rs +++ b/docs/examples/rust/stardust/alias-output-claim.rs @@ -41,7 +41,7 @@ async fn main() -> Result<(), anyhow::Error> { // Derive the address of the first account and set it as default. let sender = keystore.import_from_mnemonic(MAIN_ADDRESS_MNEMONIC, ED25519, None, None)?; - println!("Sender address: {sender:?}"); + println!("Sender address: {sender}"); // Get a gas coin. let gas_coin = iota_client diff --git a/docs/examples/rust/stardust/basic-output-claim.rs b/docs/examples/rust/stardust/basic-output-claim.rs index dc766b1ef86..a60e0102f71 100644 --- a/docs/examples/rust/stardust/basic-output-claim.rs +++ b/docs/examples/rust/stardust/basic-output-claim.rs @@ -41,7 +41,7 @@ async fn main() -> Result<(), anyhow::Error> { // Derive the address of the first account and set it as default let sender = keystore.import_from_mnemonic(MAIN_ADDRESS_MNEMONIC, ED25519, None, None)?; - println!("Sender address: {sender:?}"); + println!("Sender address: {sender}"); // Get a gas coin let gas_coin = iota_client diff --git a/docs/examples/rust/stardust/foundry-output-claim.rs b/docs/examples/rust/stardust/foundry-output-claim.rs index 78e73f2f5e3..a25da807112 100644 --- a/docs/examples/rust/stardust/foundry-output-claim.rs +++ b/docs/examples/rust/stardust/foundry-output-claim.rs @@ -42,7 +42,7 @@ async fn main() -> Result<(), anyhow::Error> { // Derive the address of the first account and set it as default. let sender = keystore.import_from_mnemonic(MAIN_ADDRESS_MNEMONIC, ED25519, None, None)?; - println!("Sender address: {sender:?}"); + println!("Sender address: {sender}"); // Fund the sender address fund_address(&iota_client, &mut keystore, sender).await?; diff --git a/docs/examples/rust/stardust/iota-self-sponsor.rs b/docs/examples/rust/stardust/iota-self-sponsor.rs index 849f751a416..f2acf11c92e 100644 --- a/docs/examples/rust/stardust/iota-self-sponsor.rs +++ b/docs/examples/rust/stardust/iota-self-sponsor.rs @@ -40,7 +40,7 @@ async fn main() -> Result<(), anyhow::Error> { // Setup the temporary file based keystore let mut keystore = setup_keystore()?; - // For this example we need to derive addresses that are not at different + // For this example we need to derive addresses that are at different // indexes and coin_types, one for sponsoring with IOTA coin type and one for // claiming the Basic Output with Iota coin type. let sponsor_derivation_path = @@ -55,7 +55,7 @@ async fn main() -> Result<(), anyhow::Error> { Some(sponsor_derivation_path), None, )?; - println!("Sponsor address: {sponsor:?}"); + println!("Sponsor address: {sponsor}"); // Derive the address of the sender let sender = keystore.import_from_mnemonic( @@ -64,7 +64,7 @@ async fn main() -> Result<(), anyhow::Error> { Some(sender_derivation_path), None, )?; - println!("Sender address: {sender:?}"); + println!("Sender address: {sender}"); // This object id was fetched manually. It refers to a Basic Output object that // contains some Native Tokens. @@ -83,7 +83,7 @@ async fn main() -> Result<(), anyhow::Error> { .ok_or(anyhow!("Basic output not found"))?; let basic_output_object_ref = basic_output_object.object_ref(); - // Create a PTB to for claiming the assets of a basic output for the sender + // Create a PTB to claim the assets related to the basic output. let pt = { // Init the builder let mut builder = ProgrammableTransactionBuilder::new(); diff --git a/docs/examples/rust/stardust/nft-migration.rs b/docs/examples/rust/stardust/nft-migration.rs index 7d3faea7429..03257f3d67e 100644 --- a/docs/examples/rust/stardust/nft-migration.rs +++ b/docs/examples/rust/stardust/nft-migration.rs @@ -38,7 +38,7 @@ async fn main() -> Result<(), anyhow::Error> { // Derive the address of the first account and set it as default let sender = keystore.import_from_mnemonic(MAIN_ADDRESS_MNEMONIC, ED25519, None, None)?; - println!("{sender:?}"); + println!("Sender address: {sender}"); // Publish the package of a custom NFT collection and then get the package id. // The custom NFT module is obtained from a Move example in the docs. diff --git a/docs/examples/rust/stardust/nft-output-claim.rs b/docs/examples/rust/stardust/nft-output-claim.rs index 945702c13f8..d6a02c0348f 100644 --- a/docs/examples/rust/stardust/nft-output-claim.rs +++ b/docs/examples/rust/stardust/nft-output-claim.rs @@ -41,7 +41,7 @@ async fn main() -> Result<(), anyhow::Error> { // Derive the address of the first account and set it as default let sender = keystore.import_from_mnemonic(MAIN_ADDRESS_MNEMONIC, ED25519, None, None)?; - println!("{sender:?}"); + println!("Sender address: {sender}"); // Get a gas coin let gas_coin = iota_client diff --git a/docs/examples/typescript/package-lock.json b/docs/examples/typescript/package-lock.json new file mode 100644 index 00000000000..594095bbd8e --- /dev/null +++ b/docs/examples/typescript/package-lock.json @@ -0,0 +1,298 @@ +{ + "name": "typescript", + "version": "1.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "typescript", + "version": "1.0.0", + "license": "ISC", + "dependencies": { + "@iota/iota-sdk": "file:../../../sdk/typescript" + }, + "devDependencies": { + "@types/tmp": "^0.2.6", + "ts-node": "^10.9.2", + "typescript": "^5.6.3" + } + }, + "../../../sdk/typescript": { + "name": "@iota/iota-sdk", + "version": "0.2.0", + "license": "Apache-2.0", + "dependencies": { + "@graphql-typed-document-node/core": "^3.2.0", + "@iota/bcs": "workspace:*", + "@noble/curves": "^1.4.2", + "@noble/hashes": "^1.4.0", + "@scure/bip32": "^1.4.0", + "@scure/bip39": "^1.3.0", + "@suchipi/femver": "^1.0.0", + "bech32": "^2.0.0", + "gql.tada": "^1.8.2", + "graphql": "^16.9.0", + "tweetnacl": "^1.0.3", + "valibot": "^0.36.0" + }, + "devDependencies": { + "@0no-co/graphqlsp": "^1.12.11", + "@graphql-codegen/add": "^5.0.3", + "@graphql-codegen/cli": "^5.0.2", + "@graphql-codegen/typed-document-node": "^5.0.9", + "@graphql-codegen/typescript": "4.0.9", + "@graphql-codegen/typescript-operations": "^4.2.3", + "@iarna/toml": "^2.2.5", + "@iota/build-scripts": "workspace:^", + "@types/node": "^20.14.10", + "@types/tmp": "^0.2.6", + "@types/ws": "^8.5.10", + "cross-env": "^7.0.3", + "dotenv": "^16.4.5", + "graphql-config": "^5.0.3", + "msw": "^2.3.1", + "tmp": "^0.2.3", + "ts-retry-promise": "^0.8.1", + "typescript": "^5.5.3", + "vite": "^5.3.3", + "vitest": "^2.0.1", + "wait-on": "^7.2.0", + "ws": "^8.18.0" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/@cspotcode/source-map-support": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz", + "integrity": "sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/trace-mapping": "0.3.9" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@iota/iota-sdk": { + "resolved": "../../../sdk/typescript", + "link": true + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", + "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz", + "integrity": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.0.3", + "@jridgewell/sourcemap-codec": "^1.4.10" + } + }, + "node_modules/@tsconfig/node10": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.11.tgz", + "integrity": "sha512-DcRjDCujK/kCk/cUe8Xz8ZSpm8mS3mNNpta+jGCA6USEDfktlNvm1+IuZ9eTcDbNk41BHwpHHeW+N1lKCz4zOw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@tsconfig/node12": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.11.tgz", + "integrity": "sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==", + "dev": true, + "license": "MIT" + }, + "node_modules/@tsconfig/node14": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.3.tgz", + "integrity": "sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==", + "dev": true, + "license": "MIT" + }, + "node_modules/@tsconfig/node16": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.4.tgz", + "integrity": "sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/node": { + "version": "22.7.7", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.7.7.tgz", + "integrity": "sha512-SRxCrrg9CL/y54aiMCG3edPKdprgMVGDXjA3gB8UmmBW5TcXzRUYAh8EWzTnSJFAd1rgImPELza+A3bJ+qxz8Q==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "undici-types": "~6.19.2" + } + }, + "node_modules/@types/tmp": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/@types/tmp/-/tmp-0.2.6.tgz", + "integrity": "sha512-chhaNf2oKHlRkDGt+tiKE2Z5aJ6qalm7Z9rlLdBwmOiAAf09YQvvoLXjWK4HWPF1xU/fqvMgfNfpVoBscA/tKA==", + "dev": true, + "license": "MIT" + }, + "node_modules/acorn": { + "version": "8.13.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.13.0.tgz", + "integrity": "sha512-8zSiw54Oxrdym50NlZ9sUusyO1Z1ZchgRLWRaK6c86XJFClyCgFKetdowBg5bKxyp/u+CDBJG4Mpp0m3HLZl9w==", + "dev": true, + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-walk": { + "version": "8.3.4", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.4.tgz", + "integrity": "sha512-ueEepnujpqee2o5aIYnvHU6C0A42MNdsIDeqy5BydrkuC5R1ZuUFnm27EeFJGoEHJQgn3uleRvmTXaJgfXbt4g==", + "dev": true, + "license": "MIT", + "dependencies": { + "acorn": "^8.11.0" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/arg": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", + "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==", + "dev": true, + "license": "MIT" + }, + "node_modules/create-require": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", + "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/diff": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", + "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.3.1" + } + }, + "node_modules/make-error": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", + "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", + "dev": true, + "license": "ISC" + }, + "node_modules/ts-node": { + "version": "10.9.2", + "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.9.2.tgz", + "integrity": "sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@cspotcode/source-map-support": "^0.8.0", + "@tsconfig/node10": "^1.0.7", + "@tsconfig/node12": "^1.0.7", + "@tsconfig/node14": "^1.0.0", + "@tsconfig/node16": "^1.0.2", + "acorn": "^8.4.1", + "acorn-walk": "^8.1.1", + "arg": "^4.1.0", + "create-require": "^1.1.0", + "diff": "^4.0.1", + "make-error": "^1.1.1", + "v8-compile-cache-lib": "^3.0.1", + "yn": "3.1.1" + }, + "bin": { + "ts-node": "dist/bin.js", + "ts-node-cwd": "dist/bin-cwd.js", + "ts-node-esm": "dist/bin-esm.js", + "ts-node-script": "dist/bin-script.js", + "ts-node-transpile-only": "dist/bin-transpile.js", + "ts-script": "dist/bin-script-deprecated.js" + }, + "peerDependencies": { + "@swc/core": ">=1.2.50", + "@swc/wasm": ">=1.2.50", + "@types/node": "*", + "typescript": ">=2.7" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "@swc/wasm": { + "optional": true + } + } + }, + "node_modules/typescript": { + "version": "5.6.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.6.3.tgz", + "integrity": "sha512-hjcS1mhfuyi4WW8IWtjP7brDrG2cuDZukyrYrSauoXGNgx0S7zceP07adYkJycEr56BOUTNPzbInooiN3fn1qw==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/undici-types": { + "version": "6.19.8", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.19.8.tgz", + "integrity": "sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/v8-compile-cache-lib": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz", + "integrity": "sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==", + "dev": true, + "license": "MIT" + }, + "node_modules/yn": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", + "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + } + } +} diff --git a/docs/examples/typescript/package.json b/docs/examples/typescript/package.json new file mode 100644 index 00000000000..5dc5db3f5b5 --- /dev/null +++ b/docs/examples/typescript/package.json @@ -0,0 +1,28 @@ +{ + "name": "typescript", + "version": "1.0.0", + "main": "index.js", + "scripts": { + "address-unlock-condition": "ts-node src/stardust/address-unlock-condition.ts", + "alias-migration": "ts-node src/stardust/alias-migration.ts", + "alias-output-claim": "ts-node src/stardust/alias-output-claim.ts", + "basic-output-claim": "ts-node src/stardust/basic-output-claim.ts", + "check-basic-output-unlock-conditions": "ts-node src/stardust/check-basic-output-unlock-conditions.ts", + "foundry-output-claim": "ts-node src/stardust/foundry-output-claim.ts", + "iota-self-sponsor": "ts-node src/stardust/iota-self-sponsor.ts", + "nft-migration": "ts-node src/stardust/nft-migration.ts", + "nft-output-claim": "ts-node src/stardust/nft-output-claim.ts" + }, + "keywords": [], + "author": "", + "license": "ISC", + "description": "", + "devDependencies": { + "@types/tmp": "^0.2.6", + "ts-node": "^10.9.2", + "typescript": "^5.6.3" + }, + "dependencies": { + "@iota/iota-sdk": "file:../../../sdk/typescript" + } +} diff --git a/docs/examples/typescript/src/stardust/address-unlock-condition.ts b/docs/examples/typescript/src/stardust/address-unlock-condition.ts new file mode 100644 index 00000000000..1277fe874b7 --- /dev/null +++ b/docs/examples/typescript/src/stardust/address-unlock-condition.ts @@ -0,0 +1,181 @@ +/** Copyright (c) 2024 IOTA Stiftung + * SPDX-License-Identifier: Apache-2.0 + * + * Example demonstrating how to unlock an output owned by an alias output. + * In order to work, it requires a network with test objects + * generated from iota-genesis-builder/src/stardust/test_outputs. + */ + +import {getFullnodeUrl, IotaClient} from "@iota/iota-sdk/client"; +import {Ed25519Keypair} from "@iota/iota-sdk/keypairs/ed25519"; +import {fundAddress} from "../utils"; +import {bcs} from '@iota/iota-sdk/bcs' +import {Transaction} from "@iota/iota-sdk/transactions"; + +const MAIN_ADDRESS_MNEMONIC = "few hood high omit camp keep burger give happy iron evolve draft few dawn pulp jazz box dash load snake gown bag draft car"; +const STARDUST_PACKAGE_ID = "0x107a"; +const NFT_OUTPUT_MODULE_NAME = "nft_output"; +const NFT_OUTPUT_STRUCT_NAME = "NftOutput"; + +async function main() { + // Build a client to connect to the local IOTA network. + const iotaClient = new IotaClient({url: getFullnodeUrl('localnet')}); + + // For this example we need to derive an address that is not at index 0. This + // because we need an alias output that owns an Nft Output. In this case, we can + // derive the address index "/2'" of the "/0'" account. + const derivationPath = "m/44'/4218'/0'/0'/2'" + + // Derive the address of the first account. + const keypair = Ed25519Keypair.deriveKeypair(MAIN_ADDRESS_MNEMONIC, derivationPath); + + const sender = keypair.toIotaAddress(); + console.log(`Sender: ${sender}`); + + // Fund address from sponsor (in utils.ts). + await fundAddress(iotaClient, sender); + + // This object id was fetched manually. It refers to an Alias Output object that + // owns a NftOutput. + const aliasOutputObjectId = "0x3b35e67750b8e4ccb45b2fc4a6a26a6d97e74c37a532f17177e6324ab93eaca6"; + const aliasOutputObject = await iotaClient.getObject({id: aliasOutputObjectId}); + if (!aliasOutputObject) { + throw new Error("Alias output object not found"); + } + + // Get the dynamic field owned by the Alias Output, i.e., only the Alias + // object. + // The dynamic field name for the Alias object is "alias", of type vector. + const dfName = { + type: bcs.TypeTag.serialize({ + vector: { + u8: true, + }, + }).parse(), + value: "alias" + }; + + const aliasObject = await iotaClient.getDynamicFieldObject({ parentId: aliasOutputObjectId, name: dfName}); + if (!aliasObject) { + throw new Error("Alias object not found"); + } + + // Get the object id of the Alias object. + const aliasObjectId = aliasObject.data?.objectId; + + // Some objects are owned by the Alias object. In this case we filter them by + // type using the NftOutput type. + const gasTypeTag = "0x2::iota::IOTA"; + const nftOutputStructTag = `${STARDUST_PACKAGE_ID}::${NFT_OUTPUT_MODULE_NAME}::${NFT_OUTPUT_STRUCT_NAME}<${gasTypeTag}>`; + + const ownedObjects = await iotaClient.getOwnedObjects({ + owner: aliasObjectId ? aliasObjectId.toString() : "", + filter: { + StructType: nftOutputStructTag, + }, + }); + + // Get the first NftOutput found + const nftOutputObjectOwnedByAlias = ownedObjects.data?.[0]?.data; + if (!nftOutputObjectOwnedByAlias) { + throw new Error("Owned NftOutput not found"); + } + + const nftOutputObjectId = nftOutputObjectOwnedByAlias.objectId; + + // Create the ptb. + const tx = new Transaction(); + + // Extract alias output assets. + const typeArgs = [gasTypeTag]; + const args = [tx.object(aliasOutputObjectId)] + const extractedAliasOutputAssets = tx.moveCall({ + target: `${STARDUST_PACKAGE_ID}::alias_output::extract_assets`, + typeArguments: typeArgs, + arguments: args, + }); + + // Extract assets. + const extractedBaseToken = extractedAliasOutputAssets[0]; + const extractedNativeTokensBag = extractedAliasOutputAssets[1]; + const alias = extractedAliasOutputAssets[2]; + + // Extract the IOTA balance. + const iotaCoin = tx.moveCall({ + target: '0x2::coin::from_balance', + typeArguments: typeArgs, + arguments: [extractedBaseToken], + }); + + // Transfer the IOTA balance to the sender. + tx.transferObjects([iotaCoin], tx.pure.address(sender)); + + // Cleanup the bag by destroying it. + tx.moveCall({ + target: '0x2::bag::destroy_empty', + typeArguments: [], + arguments: [extractedNativeTokensBag], + }); + + // Unlock the nft output. + const aliasArg = alias; + const nftOutputArg = tx.object(nftOutputObjectId); + + const nftOutput = tx.moveCall({ + target: `${STARDUST_PACKAGE_ID}::address_unlock_condition::unlock_alias_address_owned_nft`, + typeArguments: typeArgs, + arguments: [aliasArg, nftOutputArg], + }); + + // Transferring alias asset. + tx.transferObjects([alias], tx.pure.address(sender)); + + // Extract the assets from the NftOutput (base token, native tokens bag, nft asset itself). + const extractedAssets = tx.moveCall({ + target: `${STARDUST_PACKAGE_ID}::nft_output::extract_assets`, + typeArguments: typeArgs, + arguments: [nftOutput], + }); + + // If the nft output can be unlocked, the command will be successful and will + // return a `base_token` (i.e., IOTA) balance and a `Bag` of native tokens and + // related nft object. + + const extractedBaseToken2 = extractedAssets[0]; + const extractedNativeTokensBag2 = extractedAssets[1]; + const nftAsset = extractedAssets[2]; + + // Extract the IOTA balance. + const iotaCoin2 = tx.moveCall({ + target: '0x2::coin::from_balance', + typeArguments: typeArgs, + arguments: [extractedBaseToken2], + }); + + // Transfer the IOTA balance to the sender. + tx.transferObjects([iotaCoin2], tx.pure.address(sender)); + + // Cleanup the bag because it is empty. + tx.moveCall({ + target: '0x2::bag::destroy_empty', + typeArguments: [], + arguments: [extractedNativeTokensBag2], + }); + + // Transferring nft asset. + tx.transferObjects([nftAsset], tx.pure.address(sender)); + + // Submit the ptb. + tx.setGasBudget(10_000_000); + + // Sign and execute the transaction. + const result = await iotaClient.signAndExecuteTransaction({ signer: keypair, transaction: tx }); + + // Get the response of the transaction. + const response = await iotaClient.waitForTransaction({ digest: result.digest }); + console.log(`Transaction digest: ${response.digest}`); +} + +main().catch(error => { + console.error(`Error: ${error.message}`); +}); \ No newline at end of file diff --git a/docs/examples/typescript/src/stardust/alias-migration.ts b/docs/examples/typescript/src/stardust/alias-migration.ts new file mode 100644 index 00000000000..4faee0a3fda --- /dev/null +++ b/docs/examples/typescript/src/stardust/alias-migration.ts @@ -0,0 +1,184 @@ +/** Copyright (c) 2024 IOTA Stiftung + * SPDX-License-Identifier: Apache-2.0 + * + * Example demonstrating the conversion of a stardust Alias into a custom + * user's NFT collections controller. In order to work, it requires a network + * with test objects generated from + * iota-genesis-builder/src/stardust/test_outputs. + */ + +import {getFullnodeUrl, IotaClient, IotaParsedData} from "@iota/iota-sdk/client"; +import {Ed25519Keypair} from "@iota/iota-sdk/keypairs/ed25519"; +import {publishCustomNftPackage} from "../utils"; +import {Transaction} from "@iota/iota-sdk/transactions"; + +const MAIN_ADDRESS_MNEMONIC = "okay pottery arch air egg very cave cash poem gown sorry mind poem crack dawn wet car pink extra crane hen bar boring salt"; +const STARDUST_PACKAGE_ID = "0x107a"; + +async function main() { + // Build a client to connect to the local IOTA network. + const iotaClient = new IotaClient({url: getFullnodeUrl('localnet')}); + + // Derive the address of the first account. + const keypair = Ed25519Keypair.deriveKeypair(MAIN_ADDRESS_MNEMONIC); + const sender = keypair.toIotaAddress(); + console.log(`Sender address: ${sender}`); + + // Publish the package of a custom NFT collection and then get the package id. + // The custom NFT module is obtained from a Move example in the docs. + // It is the same used in the Nft migration example. + const customNftPackageId = await publishCustomNftPackage(iotaClient, keypair); + + // Get the AliasOutput object. + const aliasOutputObjectId = "0x354a1864c8af23fde393f7603bc133f755a9405353b30878e41b929eb7e37554"; + const aliasOutputObject = await iotaClient.getObject({id: aliasOutputObjectId, options: { showContent: true }}); + if (!aliasOutputObject) { + throw new Error("Alias output object not found"); + } + + // Extract contents of the AliasOutput object. + const moveObject = aliasOutputObject.data?.content as IotaParsedData; + if (moveObject.dataType != "moveObject") { + throw new Error("AliasOutput is not a move object"); + } + + // Treat fields as key-value object. + const fields = moveObject.fields as Record; + + // Access fields by key + // const id = fields['id']; // UID field + // const balance = fields['balance']; // Balance field + const nativeTokensBag = fields['native_tokens']; // Bag field + + // Extract the keys of the native_tokens bag if it is not empty; the keys + // are the type_arg of each native token, so they can be used later in the PTB. + const dfTypeKeys: string[] = []; + if (nativeTokensBag.fields.size > 0) { + // Get the dynamic fields owned by the native tokens bag. + const dynamicFieldPage = await iotaClient.getDynamicFields({ + parentId: nativeTokensBag.fields.id.id + }); + + // Extract the dynamic fields keys, i.e., the native token type. + dynamicFieldPage.data.forEach(dynamicField => { + if (typeof dynamicField.name.value === 'string') { + dfTypeKeys.push(dynamicField.name.value); + } else { + throw new Error('Dynamic field key is not a string'); + } + }); + } + + // Create a PTB that extracts the related stardust Alias from the AliasOutput + // and then calls the + // `custom_nft::collection::convert_alias_to_collection_controller_cap` function + // to convert it into an NFT collection controller, create a collection and mint + // a few NFTs. + const tx = new Transaction(); + const gasTypeTag = "0x2::iota::IOTA"; + const args = [tx.object(aliasOutputObjectId)]; + + // Call the nft_output::extract_assets function. + const extractedAliasOutputAssets = tx.moveCall({ + target: `${STARDUST_PACKAGE_ID}::alias_output::extract_assets`, + typeArguments: [gasTypeTag], + arguments: args, + }); + + // The alias output can always be unlocked by the governor address. So the + // command will be successful and will return a `base_token` (i.e., IOTA) + // balance, a `Bag` of the related native tokens and the related Alias object. + // Extract contents. + const extractedBaseToken = extractedAliasOutputAssets[0]; + let extractedNativeTokensBag: any = extractedAliasOutputAssets[1]; + const alias = extractedAliasOutputAssets[2]; + + // Call the conversion function to create an NFT collection controller from the + // extracted alias. + let nftCollectionController = tx.moveCall({ + target: `${customNftPackageId}::collection::convert_alias_to_collection_controller_cap`, + typeArguments: [], + arguments: [alias], + }); + + // Create an NFT collection. + let nftCollection = tx.moveCall({ + target: `${customNftPackageId}::collection::create_collection`, + typeArguments: [], + arguments: [nftCollectionController, tx.pure.string("Collection name")], + }); + + // Mint a collection-related NFT. + const nftName = tx.pure.string("NFT name"); + const nftDescription = tx.pure.string("NFT description"); + const nftUrlVal = tx.pure.string("NFT URL"); + + const nftUrl = tx.moveCall({ + target: `0x2::url::new_unsafe`, + typeArguments: [], + arguments: [nftUrlVal], + }); + + const nft = tx.moveCall({ + target: `${customNftPackageId}::nft::mint_collection_related`, + typeArguments: [], + arguments: [nftCollection, nftName, nftDescription, nftUrl], + }); + + // Transfer the NFT. + tx.transferObjects([nft], tx.pure.address(sender)); + + // Drop the NFT collection to make impossible to mint new related NFTs. + tx.moveCall({ + target: `${customNftPackageId}::collection::drop_collection`, + typeArguments: [], + arguments: [nftCollectionController, nftCollection], + }); + + // Transfer the NFT collection controller. + tx.transferObjects([nftCollectionController], tx.pure.address(sender)); + + // Extract the IOTA balance. + const iotaCoin = tx.moveCall({ + target: '0x2::coin::from_balance', + typeArguments: [gasTypeTag], + arguments: [extractedBaseToken], + }); + + // Transfer the IOTA balance to the sender. + tx.transferObjects([iotaCoin], tx.pure.address(sender)); + + // Extract the native tokens from the bag. + for (const typeKey of dfTypeKeys) { + const typeArguments = [`0x${typeKey}`]; + const args = [extractedNativeTokensBag, tx.pure.address(sender)] + + extractedNativeTokensBag = tx.moveCall({ + target: `${STARDUST_PACKAGE_ID}::utilities::extract_and_send_to`, + typeArguments: typeArguments, + arguments: args, + }); + } + + // Cleanup the bag by destroying it. + tx.moveCall({ + target: `0x2::bag::destroy_empty`, + typeArguments: [], + arguments: [extractedNativeTokensBag], + }); + + // Set the gas budget for the transaction. + tx.setGasBudget(10_000_000); + + // Sign and execute the transaction. + const result = await iotaClient.signAndExecuteTransaction({ signer: keypair, transaction: tx }); + + // Get the response of the transaction. + const response = await iotaClient.waitForTransaction({ digest: result.digest }); + console.log(`Transaction digest: ${response.digest}`); + +} + +main().catch(error => { + console.error(`Error: ${error.message}`); +}); \ No newline at end of file diff --git a/docs/examples/typescript/src/stardust/alias-output-claim.ts b/docs/examples/typescript/src/stardust/alias-output-claim.ts new file mode 100644 index 00000000000..9886415e317 --- /dev/null +++ b/docs/examples/typescript/src/stardust/alias-output-claim.ts @@ -0,0 +1,134 @@ +/** Copyright (c) 2024 IOTA Stiftung + * SPDX-License-Identifier: Apache-2.0 + * + * Example demonstrating the claim of an alias output. + * In order to work, it requires a network with test objects + * generated from iota-genesis-builder/src/stardust/test_outputs. + */ +import {getFullnodeUrl, IotaClient, IotaParsedData} from "@iota/iota-sdk/client"; +import {Ed25519Keypair} from "@iota/iota-sdk/keypairs/ed25519"; +import {Transaction} from "@iota/iota-sdk/transactions"; + +const MAIN_ADDRESS_MNEMONIC = "okay pottery arch air egg very cave cash poem gown sorry mind poem crack dawn wet car pink extra crane hen bar boring salt"; +const STARDUST_PACKAGE_ID = "0x107a"; + +async function main() { + // Build a client to connect to the local IOTA network. + const iotaClient = new IotaClient({url: getFullnodeUrl('localnet')}); + + // Derive the address of the first account. + const keypair = Ed25519Keypair.deriveKeypair(MAIN_ADDRESS_MNEMONIC); + const sender = keypair.toIotaAddress(); + console.log(`Sender address: ${sender}`); + + // Get the AliasOutput object. + const aliasOutputObjectId = "0x354a1864c8af23fde393f7603bc133f755a9405353b30878e41b929eb7e37554"; + const aliasOutputObject = await iotaClient.getObject({id: aliasOutputObjectId, options: { showContent: true }}); + if (!aliasOutputObject) { + throw new Error("Alias output object not found"); + } + + // Extract contents of the AliasOutput object. + const moveObject = aliasOutputObject.data?.content as IotaParsedData; + if (moveObject.dataType != "moveObject") { + throw new Error("AliasOutput is not a move object"); + } + + // Treat fields as key-value object. + const fields = moveObject.fields as Record; + + // Access fields by key + // const id = fields['id']; // UID field + // const balance = fields['balance']; // Balance field + const nativeTokensBag = fields['native_tokens']; // Bag field + + // Extract the keys of the native_tokens bag if it is not empty; the keys + // are the type_arg of each native token, so they can be used later in the PTB. + const dfTypeKeys: string[] = []; + if (nativeTokensBag.fields.size > 0) { + // Get the dynamic fields owned by the native tokens bag. + const dynamicFieldPage = await iotaClient.getDynamicFields({ + parentId: nativeTokensBag.fields.id.id + }); + + // Extract the dynamic fields keys, i.e., the native token type. + dynamicFieldPage.data.forEach(dynamicField => { + if (typeof dynamicField.name.value === 'string') { + dfTypeKeys.push(dynamicField.name.value); + } else { + throw new Error('Dynamic field key is not a string'); + } + }); + } + + // Create a PTB to claim the assets related to the alias output. + const tx = new Transaction(); + // Type argument for an AliasOutput coming from the IOTA network, i.e., the + // IOTA token or the Gas type tag. + const gasTypeTag = "0x2::iota::IOTA"; + // Then pass the AliasOutput object as an input. + const args = [tx.object(aliasOutputObjectId)]; + // Finally call the alias_output::extract_assets function. + const extractedAliasOutputAssets = tx.moveCall({ + target: `${STARDUST_PACKAGE_ID}::alias_output::extract_assets`, + typeArguments: [gasTypeTag], + arguments: args, + }); + + // The alias output can always be unlocked by the governor address. So the + // command will be successful and will return a `base_token` (i.e., IOTA) + // balance, a `Bag` of the related native tokens and the related Alias object. + // Extract contents. + const extractedBaseToken = extractedAliasOutputAssets[0]; + let extractedNativeTokensBag: any = extractedAliasOutputAssets[1]; + const alias = extractedAliasOutputAssets[2]; + + // Extract the IOTA balance. + const iotaCoin = tx.moveCall({ + target: '0x2::coin::from_balance', + typeArguments: [gasTypeTag], + arguments: [extractedBaseToken], + }); + + // Transfer the IOTA balance to the sender. + tx.transferObjects([iotaCoin], tx.pure.address(sender)); + + // Extract the native tokens from the bag. + for (const typeKey of dfTypeKeys) { + const typeArguments = [`0x${typeKey}`]; + const args = [extractedNativeTokensBag, tx.pure.address(sender)] + + // Extract a native token balance. + extractedNativeTokensBag = tx.moveCall({ + target: `${STARDUST_PACKAGE_ID}::utilities::extract_and_send_to`, + typeArguments: typeArguments, + arguments: args, + }); + } + + // Cleanup the bag by destroying it. + tx.moveCall({ + target: `0x2::bag::destroy_empty`, + typeArguments: [], + arguments: [extractedNativeTokensBag], + }); + + // Transfer the alias asset. + tx.transferObjects([alias], tx.pure.address(sender)); + + // Set the gas budget for the transaction. + tx.setGasBudget(10_000_000); + + // Sign and execute the transaction. + const result = await iotaClient.signAndExecuteTransaction({ signer: keypair, transaction: tx }); + + // Get the response of the transaction. + const response = await iotaClient.waitForTransaction({ digest: result.digest }); + console.log(`Transaction digest: ${response.digest}`); + +} + + +main().catch(error => { + console.error(`Error: ${error.message}`); +}); \ No newline at end of file diff --git a/docs/examples/typescript/src/stardust/basic-output-claim.ts b/docs/examples/typescript/src/stardust/basic-output-claim.ts new file mode 100644 index 00000000000..72e07e4c257 --- /dev/null +++ b/docs/examples/typescript/src/stardust/basic-output-claim.ts @@ -0,0 +1,133 @@ +/** Copyright (c) 2024 IOTA Stiftung + * SPDX-License-Identifier: Apache-2.0 + * + * Example demonstrating the claim of a basic output. + * In order to work, it requires a network with test objects + * generated from iota-genesis-builder/src/stardust/test_outputs. + */ + +import {getFullnodeUrl, IotaClient, IotaParsedData} from "@iota/iota-sdk/client"; +import {Ed25519Keypair} from "@iota/iota-sdk/keypairs/ed25519"; +import {Transaction} from "@iota/iota-sdk/transactions"; + +const MAIN_ADDRESS_MNEMONIC = "rain flip mad lamp owner siren tower buddy wolf shy tray exit glad come dry tent they pond wrist web cliff mixed seek drum"; +const STARDUST_PACKAGE_ID = "0x107a"; + +async function main() { + // Build a client to connect to the local IOTA network. + const iotaClient = new IotaClient({url: getFullnodeUrl('localnet')}); + + // Derive the address of the first account. + const keypair = Ed25519Keypair.deriveKeypair(MAIN_ADDRESS_MNEMONIC); + const sender = keypair.toIotaAddress(); + console.log(`Sender address: ${sender}`); + + // This object id was fetched manually. It refers to a Basic Output object that + // contains some Native Tokens. + const basicOutputObjectId = "0xde09139ed46b9f5f876671e4403f312fad867c5ae5d300a252e4b6a6f1fa1fbd"; + + // Get Basic Output object. + const basicOutputObject = await iotaClient.getObject({id: basicOutputObjectId, options: { showContent: true }}); + if (!basicOutputObject) { + throw new Error("Basic output object not found"); + } + + // Extract contents of the BasicOutput object. + const moveObject = basicOutputObject.data?.content as IotaParsedData; + if (moveObject.dataType != "moveObject") { + throw new Error("BasicOutput is not a move object"); + } + + // Treat fields as key-value object. + const fields = moveObject.fields as Record; + + // Access fields by key + // const id = fields['id']; // UID field + // const balance = fields['balance']; // Balance field + const nativeTokensBag = fields['native_tokens']; // Bag field + + // Extract the keys of the native_tokens bag if it is not empty; the keys + // are the type_arg of each native token, so they can be used later in the PTB. + const dfTypeKeys: string[] = []; + if (nativeTokensBag.fields.size > 0) { + // Get the dynamic fields owned by the native tokens bag. + const dynamicFieldPage = await iotaClient.getDynamicFields({ + parentId: nativeTokensBag.fields.id.id + }); + + // Extract the dynamic fields keys, i.e., the native token type. + dynamicFieldPage.data.forEach(dynamicField => { + if (typeof dynamicField.name.value === 'string') { + dfTypeKeys.push(dynamicField.name.value); + } else { + throw new Error('Dynamic field key is not a string'); + } + }); + } + + // Create a PTB to claim the assets related to the basic output. + const tx = new Transaction(); + + ////// Command #1: extract the base token and native tokens bag. + // Type argument for a Basic Output coming from the IOTA network, i.e., the IOTA + // token or Gas type tag + const gasTypeTag = "0x2::iota::IOTA"; + // Then pass the basic output object as input. + const args = [tx.object(basicOutputObjectId)]; + // Finally call the basic_output::extract_assets function. + const extractedBasicOutputAssets = tx.moveCall({ + target: `${STARDUST_PACKAGE_ID}::basic_output::extract_assets`, + typeArguments: [gasTypeTag], + arguments: args, + }); + + // If the basic output can be unlocked, the command will be successful and will + // return a `base_token` (i.e., IOTA) balance and a `Bag` of native tokens. + const extractedBaseToken = extractedBasicOutputAssets[0]; + let extractedNativeTokensBag: any = extractedBasicOutputAssets[1]; + + // Extract the IOTA balance. + const iotaCoin = tx.moveCall({ + target: '0x2::coin::from_balance', + typeArguments: [gasTypeTag], + arguments: [extractedBaseToken], + }); + + // Send back the base token coin to the user. + tx.transferObjects([iotaCoin], tx.pure.address(sender)); + + ////// Extract the native tokens from the Bag and send them to sender. + for (const typeKey of dfTypeKeys) { + // Type argument for a Native Token contained in the basic output bag. + const typeArguments = [`0x${typeKey}`]; + // Then pass the the bag and the receiver address as input. + const args = [extractedNativeTokensBag, tx.pure.address(sender)] + + extractedNativeTokensBag = tx.moveCall({ + target: `${STARDUST_PACKAGE_ID}::utilities::extract_and_send_to`, + typeArguments: typeArguments, + arguments: args, + }); + } + + // Cleanup the bag by destroying it. + tx.moveCall({ + target: `0x2::bag::destroy_empty`, + typeArguments: [], + arguments: [extractedNativeTokensBag], + }); + + // Set the gas budget for the transaction. + tx.setGasBudget(10_000_000); + + // Sign and execute the transaction. + const result = await iotaClient.signAndExecuteTransaction({ signer: keypair, transaction: tx }); + + // Get the response of the transaction. + const response = await iotaClient.waitForTransaction({ digest: result.digest }); + console.log(`Transaction digest: ${response.digest}`); +} + +main().catch(error => { + console.error(`Error: ${error.message}`); +}); \ No newline at end of file diff --git a/docs/examples/typescript/src/stardust/check-basic-output-unlock-conditions.ts b/docs/examples/typescript/src/stardust/check-basic-output-unlock-conditions.ts new file mode 100644 index 00000000000..f852a104cac --- /dev/null +++ b/docs/examples/typescript/src/stardust/check-basic-output-unlock-conditions.ts @@ -0,0 +1,55 @@ +/** Copyright (c) 2024 IOTA Stiftung + * SPDX-License-Identifier: Apache-2.0 + * + * Example demonstrating queries for checking the unlock conditions of a basic + * output. In order to work, it requires a network with test objects + * generated from iota-genesis-builder/src/stardust/test_outputs. + */ + +import {getFullnodeUrl, IotaClient, IotaParsedData} from "@iota/iota-sdk/client"; +import {Ed25519Keypair} from "@iota/iota-sdk/keypairs/ed25519"; +import {Transaction} from "@iota/iota-sdk/transactions"; + +async function main() { + // Build a client to connect to the local IOTA network. + const iotaClient = new IotaClient({url: getFullnodeUrl('localnet')}); + + // This object id was fetched manually. It refers to a Basic Output object that + // contains some Native Tokens. + const basicOutputObjectId = "0xde09139ed46b9f5f876671e4403f312fad867c5ae5d300a252e4b6a6f1fa1fbd"; + // Get Basic Output object. + const basicOutputObject = await iotaClient.getObject({id: basicOutputObjectId, options: { showContent: true }}); + if (!basicOutputObject) { + throw new Error("Basic output object not found"); + } + + // Extract contents of the BasicOutput object. + const moveObject = basicOutputObject.data?.content as IotaParsedData; + if (moveObject.dataType != "moveObject") { + throw new Error("BasicOutput is not a move object"); + } + + // Treat fields as key-value object. + const fields = moveObject.fields as Record; + console.log(fields); + + const storageDepositReturnUc = fields['storage_deposit_return_uc']; + if (storageDepositReturnUc) { + console.log(`Storage Deposit Return Unlock Condition info: ${storageDepositReturnUc}`); + } + + const timeLockUc = fields['time_lock_uc']; + if (timeLockUc) { + console.log(`Timelocked until: ${timeLockUc}`); + } + + const expirationUc = fields['expiration_uc']; + if (expirationUc) { + console.log(`Expiration Unlock Condition info: ${expirationUc}`); + } + +} + +main().catch(error => { + console.error(`Error: ${error.message}`); +}); \ No newline at end of file diff --git a/docs/examples/typescript/src/stardust/foundry-output-claim.ts b/docs/examples/typescript/src/stardust/foundry-output-claim.ts new file mode 100644 index 00000000000..5bbcbcffe9c --- /dev/null +++ b/docs/examples/typescript/src/stardust/foundry-output-claim.ts @@ -0,0 +1,169 @@ +/** Copyright (c) 2024 IOTA Stiftung + * SPDX-License-Identifier: Apache-2.0 + * + * Example demonstrating the claim of a CoinManagerTreasuryCap related to a + * foundry output. In order to work, it requires a network with test objects + * generated from iota-genesis-builder/src/stardust/test_outputs. + */ +import {getFullnodeUrl, IotaClient, IotaObjectData} from "@iota/iota-sdk/client"; +import {Ed25519Keypair} from "@iota/iota-sdk/keypairs/ed25519"; +import {fundAddress} from "../utils"; +import {bcs} from "@iota/iota-sdk/bcs"; +import * as assert from "node:assert"; +import {Transaction} from "@iota/iota-sdk/transactions"; + +const MAIN_ADDRESS_MNEMONIC = "few hood high omit camp keep burger give happy iron evolve draft few dawn pulp jazz box dash load snake gown bag draft car"; +const STARDUST_PACKAGE_ID = "0x107a"; +const COIN_MANAGER_MODULE_NAME = "coin_manager"; +const COIN_MANAGER_TREASURY_CAP_STRUCT_NAME = "CoinManagerTreasuryCap"; +const IOTA_FRAMEWORK_ADDRESS = "0x2"; + +async function main() { + // Build a client to connect to the local IOTA network. + const iotaClient = new IotaClient({url: getFullnodeUrl('localnet')}); + + // Derive the address of the first account. + const keypair = Ed25519Keypair.deriveKeypair(MAIN_ADDRESS_MNEMONIC); + const sender = keypair.toIotaAddress(); + console.log(`Sender address: ${sender}`); + + // Fund the sender address. + await fundAddress(iotaClient, sender); + + // This object id was fetched manually. It refers to an Alias Output object that + // contains a CoinManagerTreasuryCap (i.e., a Foundry representation). + const aliasOutputObjectId = "0xa58e9b6b85863e2fa50710c4594f701b2f5e2c6ff5e3c2b10cf09e6b18d740da"; + const aliasOutputObject = await iotaClient.getObject({id: aliasOutputObjectId}); + if (!aliasOutputObject) { + throw new Error("Alias output object not found"); + } + + // Get the dynamic field owned by the Alias Output, i.e., only the Alias + // object. + // The dynamic field name for the Alias object is "alias", of type vector. + const dfName = { + type: bcs.TypeTag.serialize({ + vector: { + u8: true, + }, + }).parse(), + value: "alias" + }; + + const aliasObject = await iotaClient.getDynamicFieldObject({ parentId: aliasOutputObjectId, name: dfName}); + if (!aliasObject) { + throw new Error("Alias object not found"); + } + + // Get the object id of the Alias object. + const aliasObjectId = aliasObject.data?.objectId; + + // Get the objects owned by the alias object and filter in the ones with + // CoinManagerTreasuryCap as type. + const aliasOwnedObjects = await iotaClient.getOwnedObjects({ + owner: aliasObjectId ? aliasObjectId.toString() : "", + options: { + showBcs: true, + showType: true + }, + }); + + // Only one page should exist. + assert.ok(!aliasOwnedObjects.hasNextPage, "Only one page should exist"); + + // Get the CoinManagerTreasuryCaps from the query. + const ownedCoinManagerTreasuryCaps = aliasOwnedObjects.data + .filter(object => { + return isCoinManagerTreasuryCap(object.data as IotaObjectData); + }); + + // Get only the first coin manager treasury cap. + const coinManagerTreasuryCap = ownedCoinManagerTreasuryCaps[0]?.data; + if (!coinManagerTreasuryCap) { + throw new Error("CoinManagerTreasuryCap not found"); + } + + const coinManagerTreasuryCapId = coinManagerTreasuryCap.objectId; + + // Extract the foundry token type from the type parameters of the coin manager + // treasury cap object. + const foundryTokenTypeStructTag = coinManagerTreasuryCap.type + const foundryTokenType = foundryTokenTypeStructTag?.split("<")[1].split(">")[0] || ""; + + // Create a PTB to claim the CoinManagerTreasuryCap related to the foundry + // output from the alias output. + const tx = new Transaction(); + // Type argument for an AliasOutput coming from the IOTA network, i.e., the + // IOTA token or the Gas type tag. + const gasTypeTag = "0x2::iota::IOTA"; + // Then pass the AliasOutput object as an input. + const args = [tx.object(aliasOutputObjectId)]; + // Finally call the alias_output::extract_assets function. + const extractedAliasOutputAssets = tx.moveCall({ + target: `${STARDUST_PACKAGE_ID}::alias_output::extract_assets`, + typeArguments: [gasTypeTag], + arguments: args, + }); + + // The alias output can always be unlocked by the governor address. So the + // command will be successful and will return a `base_token` (i.e., IOTA) + // balance, a `Bag` of the related native tokens and the related Alias object. + const extractedBaseToken = extractedAliasOutputAssets[0]; + const extractedNativeTokensBag = extractedAliasOutputAssets[1]; + const alias = extractedAliasOutputAssets[2]; + + // Extract the IOTA balance. + const iotaCoin = tx.moveCall({ + target: '0x2::coin::from_balance', + typeArguments: [gasTypeTag], + arguments: [extractedBaseToken], + }); + + // Transfer the IOTA balance to the sender. + tx.transferObjects([iotaCoin], tx.pure.address(sender)); + + // In this example the native tokens bag is empty, so it can be destroyed. + tx.moveCall({ + target: '0x2::bag::destroy_empty', + typeArguments: [], + arguments: [extractedNativeTokensBag], + }); + + // Extract the CoinManagerTreasuryCap. + const coinManagerTreasuryCapObject = tx.moveCall({ + target: `${STARDUST_PACKAGE_ID}::address_unlock_condition::unlock_alias_address_owned_coinmanager_treasury`, + typeArguments: [foundryTokenType], + arguments: [alias, tx.object(coinManagerTreasuryCapId)], + }); + + // Transfer the coin manager treasury cap. + tx.transferObjects([coinManagerTreasuryCapObject], tx.pure.address(sender)); + + // Transfer the alias asset. + tx.transferObjects([alias], tx.pure.address(sender)); + + // Set the gas budget for the transaction. + tx.setGasBudget(10_000_000); + + // Sign and execute the transaction. + const result = await iotaClient.signAndExecuteTransaction({ signer: keypair, transaction: tx }); + + // Get the response of the transaction. + const response = await iotaClient.waitForTransaction({ digest: result.digest }); + console.log(`Transaction digest: ${response.digest}`); +} + +/** + * Check if the object is a CoinManagerTreasuryCap. + */ +function isCoinManagerTreasuryCap(object: IotaObjectData): boolean { + const splitType = object.type?.split("::"); + return splitType !== undefined && + splitType[0] === IOTA_FRAMEWORK_ADDRESS && + splitType[1] === COIN_MANAGER_MODULE_NAME && + splitType[2].split("<")[0] === COIN_MANAGER_TREASURY_CAP_STRUCT_NAME; +} + +main().catch(error => { + console.error(`Error: ${error.message}`); +}); \ No newline at end of file diff --git a/docs/examples/typescript/src/stardust/iota-self-sponsor.ts b/docs/examples/typescript/src/stardust/iota-self-sponsor.ts new file mode 100644 index 00000000000..df6e6c375d0 --- /dev/null +++ b/docs/examples/typescript/src/stardust/iota-self-sponsor.ts @@ -0,0 +1,118 @@ +/** Copyright (c) 2024 IOTA Stiftung + * SPDX-License-Identifier: Apache-2.0 + * + * Example demonstrating the self-sponsor scenario for claiming a Iota basic + * output. In order to work, it requires a network with test objects + * generated from iota-genesis-builder/src/stardust/test_outputs. + */ +import {getFullnodeUrl, IotaClient} from "@iota/iota-sdk/client"; +import {Ed25519Keypair} from "@iota/iota-sdk/keypairs/ed25519"; +import {Transaction} from "@iota/iota-sdk/transactions"; + +const MAIN_ADDRESS_MNEMONIC = "crazy drum raw dirt tooth where fee base warm beach trim rule sign silk fee fee dad large creek venue coin steel hub scale"; +const STARDUST_PACKAGE_ID = "0x107a"; + +async function main() { + // Build a client to connect to the local IOTA network. + const iotaClient = new IotaClient({url: getFullnodeUrl('localnet')}); + + // For this example we need to derive addresses that are at different + // indexes and coin_types, one for sponsoring with IOTA coin type and one for + // claiming the Basic Output with Iota coin type. + const sponsorDerivationPath = "m/44'/4218'/0'/0'/5'" + const senderDerivationPath = "m/44'/4218'/0'/0'/50'" + + // Derive the address of the sponsor. + const sponsorKeypair = Ed25519Keypair.deriveKeypair(MAIN_ADDRESS_MNEMONIC, sponsorDerivationPath); + // Derive the address of the sender. + const senderKeypair = Ed25519Keypair.deriveKeypair(MAIN_ADDRESS_MNEMONIC, senderDerivationPath); + + const sponsor = sponsorKeypair.toIotaAddress(); + const sender = senderKeypair.toIotaAddress(); + + console.log(`Sender: ${sender}`); + console.log(`Sponsor: ${sponsor}`); + + // This object id was fetched manually. It refers to a Basic Output object that + // contains some Native Tokens. + const basicOutputObjectId = "0xd0ed7f2c50366202585ebd52a38cde6a7a7282ef3f52db52c3ba87042bca6fba"; + // Get Basic Output object. + const basicOutputObject = await iotaClient.getObject({id: basicOutputObjectId, options: { showBcs: true }}); + if (!basicOutputObject) { + throw new Error("Basic output object not found"); + } + + // Create a PTB to claim the assets related to the basic output. + const tx = new Transaction(); + // Extract the base token and native tokens bag. + // Type argument for a Basic Output holding IOTA coin. + const gasTypeTag = "0x2::iota::IOTA"; + // Then pass the basic output object as input. + const args = [tx.object(basicOutputObjectId)]; + // Finally call the basic_output::extract_assets function. + const extractedBasicOutputAssets = tx.moveCall({ + target: `${STARDUST_PACKAGE_ID}::basic_output::extract_assets`, + typeArguments: [gasTypeTag], + arguments: args, + }); + + // If the basic output can be unlocked, the command will be successful and will + // return a `base_token` balance and a `Bag` of native tokens. + const extractedBaseToken = extractedBasicOutputAssets[0]; + const extractedNativeTokensBag = extractedBasicOutputAssets[1]; + + // Delete the empty native tokens bag. + tx.moveCall({ + target: `0x2::bag::destroy_empty`, + typeArguments: [], + arguments: [extractedNativeTokensBag], + }); + + // Create a coin from the extracted IOTA balance. + const iotaCoin = tx.moveCall({ + target: '0x2::coin::from_balance', + typeArguments: [gasTypeTag], + arguments: [extractedBaseToken], + }); + + // Send back the base token coin to the user. + tx.transferObjects([iotaCoin], tx.pure.address(sender)); + + // Get a gas coin belonging to the sponsor. + const sponsorGasObjects = await iotaClient.getCoins({ owner: sponsor }); + const sponsorGasCoin = sponsorGasObjects.data?.[0]; + + if (!sponsorGasCoin) { + throw new Error('No coins found for sponsor'); + } + + tx.setSender(sender); + tx.setGasOwner(sponsor); + // Set sponsor’s gas object to cover fees. + tx.setGasPayment([{ + objectId: sponsorGasCoin.coinObjectId, + version: sponsorGasCoin.version, + digest: sponsorGasCoin.digest + }]); + tx.setGasBudget(10_000_000); + + // Sign the transaction with the sponsor and sender keypairs. + const sponsorSignedTransaction = await tx.sign({ client: iotaClient, signer: sponsorKeypair }); + const senderSignedTransaction = await tx.sign({ client: iotaClient, signer: senderKeypair }); + + // Build the transaction and execute it. + const builtTransaction = await tx.build({ client: iotaClient }); + const result = await iotaClient.executeTransactionBlock({ + transactionBlock: builtTransaction, + signature: [sponsorSignedTransaction.signature, senderSignedTransaction.signature] + }); + + // Get the response of the transaction. + const response = await iotaClient.waitForTransaction({ digest: result.digest }); + console.log(`Transaction digest: ${response.digest}`); + +} + +main().catch(error => { + console.error(`Error: ${error.message}`); +}); \ No newline at end of file diff --git a/docs/examples/typescript/src/stardust/nft-migration.ts b/docs/examples/typescript/src/stardust/nft-migration.ts new file mode 100644 index 00000000000..33e2387a052 --- /dev/null +++ b/docs/examples/typescript/src/stardust/nft-migration.ts @@ -0,0 +1,101 @@ +/** Copyright (c) 2024 IOTA Stiftung + * SPDX-License-Identifier: Apache-2.0 + * + * Example demonstrating the conversion of a stardust NFT into a custom user's + * NFT. In order to work, it requires a network with test objects + * generated from iota-genesis-builder/src/stardust/test_outputs. + */ + +import {getFullnodeUrl, IotaClient} from "@iota/iota-sdk/client"; +import {Ed25519Keypair} from "@iota/iota-sdk/keypairs/ed25519"; +import {publishCustomNftPackage} from "../utils"; +import {Transaction} from "@iota/iota-sdk/transactions"; + +const MAIN_ADDRESS_MNEMONIC = "okay pottery arch air egg very cave cash poem gown sorry mind poem crack dawn wet car pink extra crane hen bar boring salt"; +const STARDUST_PACKAGE_ID = "0x107a"; + +async function main() { + // Build a client to connect to the local IOTA network. + const iotaClient = new IotaClient({url: getFullnodeUrl('localnet')}); + + // Derive the address of the first account. + const keypair = Ed25519Keypair.deriveKeypair(MAIN_ADDRESS_MNEMONIC); + const sender = keypair.toIotaAddress(); + console.log(`Sender address: ${sender}`); + + // Publish the package of a custom NFT collection and then get the package id. + // The custom NFT module is obtained from a Move example in the docs. + // It is the same used in the Alias migration example. + const customNftPackageId = await publishCustomNftPackage(iotaClient, keypair); + + // Get an NftOutput object id. + const nftOutputObjectId = "0x6445847625cec7d1265ebb9d0da8050a2e43d2856c2746d3579df499a1a64226"; + // Get an NftOutput object. + const nftOutputObject = await iotaClient.getObject({id: nftOutputObjectId, options: { showContent: true }}); + if (!nftOutputObject) { + throw new Error("NFT output object not found"); + } + + // Create a PTB that extracts the stardust NFT from an NFTOutput and then calls + // the `custom_nft::nft::convert` function for converting it into a custom NFT + // of the just published package. + const tx = new Transaction(); + const gasTypeTag = "0x2::iota::IOTA"; + const args = [tx.object(nftOutputObjectId)]; + // Call the nft_output::extract_assets function. + const extractedNftOutputAssets = tx.moveCall({ + target: `${STARDUST_PACKAGE_ID}::nft_output::extract_assets`, + typeArguments: [gasTypeTag], + arguments: args, + }); + + // If the nft output can be unlocked, the command will be successful + // and will return a `base_token` (i.e., IOTA) balance and a + // `Bag` of native tokens and related nft object. + const extractedBaseToken = extractedNftOutputAssets[0]; + const extractedNativeTokensBag = extractedNftOutputAssets[1]; + const nft = extractedNftOutputAssets[2]; + + // Call the conversion function to create a custom nft from the stardust nft + // asset. + let customNft = tx.moveCall({ + target: `${customNftPackageId}::nft::convert`, + typeArguments: [], + arguments: [nft], + }); + + // Transfer the converted NFT. + tx.transferObjects([customNft], tx.pure.address(sender)); + + // Extract the IOTA balance. + const iotaCoin = tx.moveCall({ + target: '0x2::coin::from_balance', + typeArguments: [gasTypeTag], + arguments: [extractedBaseToken], + }); + + // Transfer the IOTA balance. + tx.transferObjects([iotaCoin], tx.pure.address(sender)); + + // Cleanup the bag by destroying it. + tx.moveCall({ + target: `0x2::bag::destroy_empty`, + typeArguments: [], + arguments: [extractedNativeTokensBag], + }); + + // Set the gas budget for the transaction. + tx.setGasBudget(10_000_000); + + // Sign and execute the transaction. + const result = await iotaClient.signAndExecuteTransaction({ signer: keypair, transaction: tx }); + + // Get the response of the transaction. + const response = await iotaClient.waitForTransaction({ digest: result.digest }); + console.log(`Transaction digest: ${response.digest}`); + +} + +main().catch(error => { + console.error(`Error: ${error.message}`); +}); \ No newline at end of file diff --git a/docs/examples/typescript/src/stardust/nft-output-claim.ts b/docs/examples/typescript/src/stardust/nft-output-claim.ts new file mode 100644 index 00000000000..5ce02731c0c --- /dev/null +++ b/docs/examples/typescript/src/stardust/nft-output-claim.ts @@ -0,0 +1,136 @@ +/** Copyright (c) 2024 IOTA Stiftung + * SPDX-License-Identifier: Apache-2.0 + * + * Example demonstrating the claim of an NFT output. + * In order to work, it requires a network with test objects + * generated from iota-genesis-builder/src/stardust/test_outputs. + */ +import {getFullnodeUrl, IotaClient, IotaParsedData} from "@iota/iota-sdk/client"; +import {Ed25519Keypair} from "@iota/iota-sdk/keypairs/ed25519"; +import {Transaction} from "@iota/iota-sdk/transactions"; + +const MAIN_ADDRESS_MNEMONIC = "okay pottery arch air egg very cave cash poem gown sorry mind poem crack dawn wet car pink extra crane hen bar boring salt"; +const STARDUST_PACKAGE_ID = "0x107a"; + +async function main() { + // Build a client to connect to the local IOTA network. + const iotaClient = new IotaClient({url: getFullnodeUrl('localnet')}); + + // Derive the address of the first account. + const keypair = Ed25519Keypair.deriveKeypair(MAIN_ADDRESS_MNEMONIC); + const sender = keypair.toIotaAddress(); + console.log(`Sender address: ${sender}`); + + // Get the NFTOutput object. + const nftOutputObjectId = "0xad87a60921c62f84d57301ea127d1706b406cde5ec6fa4d3af2a80f424fab93a"; + const nftOutputObject = await iotaClient.getObject({ + id: nftOutputObjectId, + options: { + showContent: true, + showBcs: true + } + }); + if (!nftOutputObject) { + throw new Error("NFT output object not found"); + } + + // Extract contents of the NftOutput object. + const moveObject = nftOutputObject.data?.content as IotaParsedData; + if (moveObject.dataType != "moveObject") { + throw new Error("NftOutput is not a move object"); + } + + // Treat fields as key-value object. + const fields = moveObject.fields as Record; + + // Access fields by key + const nativeTokensBag = fields['native_tokens']; + + // Extract the keys of the native_tokens bag if it is not empty; the keys + // are the type_arg of each native token, so they can be used later in the PTB. + const dfTypeKeys: string[] = []; + if (nativeTokensBag.fields.size > 0) { + // Get the dynamic fieldss of the native tokens bag. + const dynamicFieldPage = await iotaClient.getDynamicFields({ + parentId: nativeTokensBag.fields.id.id + }); + + // Extract the dynamic fields keys, i.e., the native token type. + dynamicFieldPage.data.forEach(dynamicField => { + if (typeof dynamicField.name.value === 'string') { + dfTypeKeys.push(dynamicField.name.value); + } else { + throw new Error('Dynamic field key is not a string'); + } + }); + } + + const tx = new Transaction(); + // Extract nft assets(base token, native tokens bag, nft asset itself). + const gasTypeTag = "0x2::iota::IOTA"; + const args = [tx.object(nftOutputObjectId)]; + // Finally call the nft_output::extract_assets function. + const extractedNftOutputAssets = tx.moveCall({ + target: `${STARDUST_PACKAGE_ID}::nft_output::extract_assets`, + typeArguments: [gasTypeTag], + arguments: args, + }); + + // If the nft output can be unlocked, the command will be successful and will + // return a `base_token` (i.e., IOTA) balance and a `Bag` of native tokens and + // related nft object. + const extractedBaseToken = extractedNftOutputAssets[0]; + let extractedNativeTokensBag: any = extractedNftOutputAssets[1]; + const nft = extractedNftOutputAssets[2]; + + // Extract the IOTA balance. + const iotaCoin = tx.moveCall({ + target: '0x2::coin::from_balance', + typeArguments: [gasTypeTag], + arguments: [extractedBaseToken], + }); + + // Transfer the IOTA balance. + tx.transferObjects([iotaCoin], tx.pure.address(sender)); + + // Extract the native tokens from the bag. + for (const typeKey of dfTypeKeys) { + const typeArguments = [`0x${typeKey}`]; + // Then pass the the bag and the receiver address as input. + const args = [extractedNativeTokensBag, tx.pure.address(sender)] + + // Extract native tokens from the bag. + // Extract native token balance. + // Transfer native token balance. + extractedNativeTokensBag = tx.moveCall({ + target: `${STARDUST_PACKAGE_ID}::utilities::extract_and_send_to`, + typeArguments: typeArguments, + arguments: args, + }); + } + + // Cleanup the bag by destroying it. + tx.moveCall({ + target: `0x2::bag::destroy_empty`, + typeArguments: [], + arguments: [extractedNativeTokensBag], + }); + + // Transfer the nft asset. + tx.transferObjects([nft], tx.pure.address(sender)); + + // Set the gas budget for the transaction. + tx.setGasBudget(10_000_000); + + // Sign and execute the transaction. + const result = await iotaClient.signAndExecuteTransaction({ signer: keypair, transaction: tx }); + + // Get the response of the transaction. + const response = await iotaClient.waitForTransaction({ digest: result.digest }); + console.log(`Transaction digest: ${response.digest}`); + +} + +main().catch(error => { + console.error(`Error: ${error.message}`); +}); \ No newline at end of file diff --git a/docs/examples/typescript/src/utils.ts b/docs/examples/typescript/src/utils.ts new file mode 100644 index 00000000000..b86e0a1f50e --- /dev/null +++ b/docs/examples/typescript/src/utils.ts @@ -0,0 +1,131 @@ +/** Copyright (c) 2024 IOTA Stiftung + * SPDX-License-Identifier: Apache-2.0 + * + * A set of utility functions for the examples. + */ + +import * as path from 'path'; +import {Ed25519Keypair} from '@iota/iota-sdk/keypairs/ed25519'; +import {IotaClient, type IotaObjectChangePublished} from "@iota/iota-sdk/dist/cjs/client"; +import {Transaction} from '@iota/iota-sdk/transactions'; +import {execSync} from 'child_process'; +import fs from 'fs'; + +const SPONSOR_ADDRESS_MNEMONIC = "okay pottery arch air egg very cave cash poem gown sorry mind poem crack dawn wet car pink extra crane hen bar boring salt"; +const CUSTOM_NFT_PACKAGE_PATH = "../../move/custom_nft"; +const IOTA_BIN = path.resolve(__dirname, '../../../../target/release/iota'); + + +/** + * Utility function to fund an address with IOTA tokens. + */ +export async function fundAddress( + iotaClient: IotaClient, + recipient: string // IOTA address +): Promise { + try { + // Derive the keypair and address from mnemonic. + const keypair = Ed25519Keypair.deriveKeypair(SPONSOR_ADDRESS_MNEMONIC); + const sponsor = keypair.toIotaAddress(); + console.log(`Sponsor address: ${sponsor}`); + + // Get a gas coin belonging to the sponsor. + const gasObjects = await iotaClient.getCoins({ owner: sponsor }); + const gasCoin = gasObjects.data?.[0]; + + if (!gasCoin) { + throw new Error('No coins found for sponsor'); + } + + // Initialize a transaction. + const tx = new Transaction(); + + // Add a transfer to the transaction. + tx.transferObjects([gasCoin.coinObjectId], recipient); + + // Set a gas budget for the transaction. + tx.setGasBudget(10_000_000); + + // Sign and execute the transaction. + const result = await iotaClient.signAndExecuteTransaction({ signer: keypair, transaction: tx }); + + // Get the response of the transaction. + const response = await iotaClient.waitForTransaction({ digest: result.digest }); + console.log(`Funding transaction digest: ${response.digest}`); + + } catch (error: any) { + console.error(`Error funding address: ${error.message}`); + throw error; + } +} + +/** + * Utility function to publish a custom NFT package found in the Move examples. + */ +export async function publishCustomNftPackage( + iotaClient: IotaClient, + keypair: Ed25519Keypair +): Promise { + try { + // Compile the custom NFT package + const packagePath = path.join(__dirname, CUSTOM_NFT_PACKAGE_PATH); + return await publishPackage(iotaClient, keypair, packagePath); + } catch (error) { + console.error("Error publishing custom NFT package:", error); + throw error; + } +} + + +/** + * Utility function to publish a package. + */ +async function publishPackage(iotaClient: IotaClient, keypair: Ed25519Keypair, packagePath: string): Promise { + // First check if the iota binary is built. + if (!fs.existsSync(IOTA_BIN)) { + console.log("IOTA binary not found. Building the binary..."); + execSync('cargo build --release -p iota', { cwd: path.resolve(__dirname, '../../../../') }); + } + + const { modules, dependencies } = JSON.parse( + execSync( + `${IOTA_BIN} move build --dump-bytecode-as-base64 --path ${packagePath}`, + { encoding: 'utf-8' }, + ), + ); + + const tx = new Transaction(); + const cap = tx.publish({ + modules, + dependencies, + }); + + const sender = keypair.toIotaAddress(); + + // Transfer the upgrade capability to the sender so they can upgrade the package later if they want. + tx.transferObjects([cap], tx.pure.address(sender)); + + const { digest } = await iotaClient.signAndExecuteTransaction({ + transaction: tx, + signer: keypair, + }); + + const publishTxn = await iotaClient.waitForTransaction({ + digest: digest, + options: { showObjectChanges: true, showEffects: true }, + }); + console.log(`Publish transaction digest: ${publishTxn.digest}`); + + // expect(publishTxn.effects?.status.status).toEqual('success'); + + const packageId = ((publishTxn.objectChanges?.filter( + (a) => a.type === 'published', + ) as IotaObjectChangePublished[]) ?? [])[0]?.packageId.replace(/^(0x)(0+)/, '0x') as string; + + // expect(packageId).toBeTypeOf('string'); + + console.info(`Published package ${packageId} from address ${sender}}`); + + return packageId; +} + diff --git a/docs/examples/typescript/tsconfig.json b/docs/examples/typescript/tsconfig.json new file mode 100644 index 00000000000..56a8ab81090 --- /dev/null +++ b/docs/examples/typescript/tsconfig.json @@ -0,0 +1,110 @@ +{ + "compilerOptions": { + /* Visit https://aka.ms/tsconfig to read more about this file */ + + /* Projects */ + // "incremental": true, /* Save .tsbuildinfo files to allow for incremental compilation of projects. */ + // "composite": true, /* Enable constraints that allow a TypeScript project to be used with project references. */ + // "tsBuildInfoFile": "./.tsbuildinfo", /* Specify the path to .tsbuildinfo incremental compilation file. */ + // "disableSourceOfProjectReferenceRedirect": true, /* Disable preferring source files instead of declaration files when referencing composite projects. */ + // "disableSolutionSearching": true, /* Opt a project out of multi-project reference checking when editing. */ + // "disableReferencedProjectLoad": true, /* Reduce the number of projects loaded automatically by TypeScript. */ + + /* Language and Environment */ + "target": "es2016", /* Set the JavaScript language version for emitted JavaScript and include compatible library declarations. */ + // "lib": [], /* Specify a set of bundled library declaration files that describe the target runtime environment. */ + // "jsx": "preserve", /* Specify what JSX code is generated. */ + // "experimentalDecorators": true, /* Enable experimental support for legacy experimental decorators. */ + // "emitDecoratorMetadata": true, /* Emit design-type metadata for decorated declarations in source files. */ + // "jsxFactory": "", /* Specify the JSX factory function used when targeting React JSX emit, e.g. 'React.createElement' or 'h'. */ + // "jsxFragmentFactory": "", /* Specify the JSX Fragment reference used for fragments when targeting React JSX emit e.g. 'React.Fragment' or 'Fragment'. */ + // "jsxImportSource": "", /* Specify module specifier used to import the JSX factory functions when using 'jsx: react-jsx*'. */ + // "reactNamespace": "", /* Specify the object invoked for 'createElement'. This only applies when targeting 'react' JSX emit. */ + // "noLib": true, /* Disable including any library files, including the default lib.d.ts. */ + // "useDefineForClassFields": true, /* Emit ECMAScript-standard-compliant class fields. */ + // "moduleDetection": "auto", /* Control what method is used to detect module-format JS files. */ + + /* Modules */ + "module": "commonjs", /* Specify what module code is generated. */ + // "rootDir": "./", /* Specify the root folder within your source files. */ + // "moduleResolution": "node10", /* Specify how TypeScript looks up a file from a given module specifier. */ + // "baseUrl": "./", /* Specify the base directory to resolve non-relative module names. */ + // "paths": {}, /* Specify a set of entries that re-map imports to additional lookup locations. */ + // "rootDirs": [], /* Allow multiple folders to be treated as one when resolving modules. */ + // "typeRoots": [], /* Specify multiple folders that act like './node_modules/@types'. */ + // "types": [], /* Specify type package names to be included without being referenced in a source file. */ + // "allowUmdGlobalAccess": true, /* Allow accessing UMD globals from modules. */ + // "moduleSuffixes": [], /* List of file name suffixes to search when resolving a module. */ + // "allowImportingTsExtensions": true, /* Allow imports to include TypeScript file extensions. Requires '--moduleResolution bundler' and either '--noEmit' or '--emitDeclarationOnly' to be set. */ + // "resolvePackageJsonExports": true, /* Use the package.json 'exports' field when resolving package imports. */ + // "resolvePackageJsonImports": true, /* Use the package.json 'imports' field when resolving imports. */ + // "customConditions": [], /* Conditions to set in addition to the resolver-specific defaults when resolving imports. */ + // "noUncheckedSideEffectImports": true, /* Check side effect imports. */ + // "resolveJsonModule": true, /* Enable importing .json files. */ + // "allowArbitraryExtensions": true, /* Enable importing files with any extension, provided a declaration file is present. */ + // "noResolve": true, /* Disallow 'import's, 'require's or ''s from expanding the number of files TypeScript should add to a project. */ + + /* JavaScript Support */ + // "allowJs": true, /* Allow JavaScript files to be a part of your program. Use the 'checkJS' option to get errors from these files. */ + // "checkJs": true, /* Enable error reporting in type-checked JavaScript files. */ + // "maxNodeModuleJsDepth": 1, /* Specify the maximum folder depth used for checking JavaScript files from 'node_modules'. Only applicable with 'allowJs'. */ + + /* Emit */ + // "declaration": true, /* Generate .d.ts files from TypeScript and JavaScript files in your project. */ + // "declarationMap": true, /* Create sourcemaps for d.ts files. */ + // "emitDeclarationOnly": true, /* Only output d.ts files and not JavaScript files. */ + // "sourceMap": true, /* Create source map files for emitted JavaScript files. */ + // "inlineSourceMap": true, /* Include sourcemap files inside the emitted JavaScript. */ + // "noEmit": true, /* Disable emitting files from a compilation. */ + // "outFile": "./", /* Specify a file that bundles all outputs into one JavaScript file. If 'declaration' is true, also designates a file that bundles all .d.ts output. */ + // "outDir": "./", /* Specify an output folder for all emitted files. */ + // "removeComments": true, /* Disable emitting comments. */ + // "importHelpers": true, /* Allow importing helper functions from tslib once per project, instead of including them per-file. */ + // "downlevelIteration": true, /* Emit more compliant, but verbose and less performant JavaScript for iteration. */ + // "sourceRoot": "", /* Specify the root path for debuggers to find the reference source code. */ + // "mapRoot": "", /* Specify the location where debugger should locate map files instead of generated locations. */ + // "inlineSources": true, /* Include source code in the sourcemaps inside the emitted JavaScript. */ + // "emitBOM": true, /* Emit a UTF-8 Byte Order Mark (BOM) in the beginning of output files. */ + // "newLine": "crlf", /* Set the newline character for emitting files. */ + // "stripInternal": true, /* Disable emitting declarations that have '@internal' in their JSDoc comments. */ + // "noEmitHelpers": true, /* Disable generating custom helper functions like '__extends' in compiled output. */ + // "noEmitOnError": true, /* Disable emitting files if any type checking errors are reported. */ + // "preserveConstEnums": true, /* Disable erasing 'const enum' declarations in generated code. */ + // "declarationDir": "./", /* Specify the output directory for generated declaration files. */ + + /* Interop Constraints */ + // "isolatedModules": true, /* Ensure that each file can be safely transpiled without relying on other imports. */ + // "verbatimModuleSyntax": true, /* Do not transform or elide any imports or exports not marked as type-only, ensuring they are written in the output file's format based on the 'module' setting. */ + // "isolatedDeclarations": true, /* Require sufficient annotation on exports so other tools can trivially generate declaration files. */ + // "allowSyntheticDefaultImports": true, /* Allow 'import x from y' when a module doesn't have a default export. */ + "esModuleInterop": true, /* Emit additional JavaScript to ease support for importing CommonJS modules. This enables 'allowSyntheticDefaultImports' for type compatibility. */ + // "preserveSymlinks": true, /* Disable resolving symlinks to their realpath. This correlates to the same flag in node. */ + "forceConsistentCasingInFileNames": true, /* Ensure that casing is correct in imports. */ + + /* Type Checking */ + "strict": true, /* Enable all strict type-checking options. */ + // "noImplicitAny": true, /* Enable error reporting for expressions and declarations with an implied 'any' type. */ + // "strictNullChecks": true, /* When type checking, take into account 'null' and 'undefined'. */ + // "strictFunctionTypes": true, /* When assigning functions, check to ensure parameters and the return values are subtype-compatible. */ + // "strictBindCallApply": true, /* Check that the arguments for 'bind', 'call', and 'apply' methods match the original function. */ + // "strictPropertyInitialization": true, /* Check for class properties that are declared but not set in the constructor. */ + // "strictBuiltinIteratorReturn": true, /* Built-in iterators are instantiated with a 'TReturn' type of 'undefined' instead of 'any'. */ + // "noImplicitThis": true, /* Enable error reporting when 'this' is given the type 'any'. */ + // "useUnknownInCatchVariables": true, /* Default catch clause variables as 'unknown' instead of 'any'. */ + // "alwaysStrict": true, /* Ensure 'use strict' is always emitted. */ + // "noUnusedLocals": true, /* Enable error reporting when local variables aren't read. */ + // "noUnusedParameters": true, /* Raise an error when a function parameter isn't read. */ + // "exactOptionalPropertyTypes": true, /* Interpret optional property types as written, rather than adding 'undefined'. */ + // "noImplicitReturns": true, /* Enable error reporting for codepaths that do not explicitly return in a function. */ + // "noFallthroughCasesInSwitch": true, /* Enable error reporting for fallthrough cases in switch statements. */ + // "noUncheckedIndexedAccess": true, /* Add 'undefined' to a type when accessed using an index. */ + // "noImplicitOverride": true, /* Ensure overriding members in derived classes are marked with an override modifier. */ + // "noPropertyAccessFromIndexSignature": true, /* Enforces using indexed accessors for keys declared using an indexed type. */ + // "allowUnusedLabels": true, /* Disable error reporting for unused labels. */ + // "allowUnreachableCode": true, /* Disable error reporting for unreachable code. */ + + /* Completeness */ + // "skipDefaultLibCheck": true, /* Skip type checking .d.ts files that are included with TypeScript. */ + "skipLibCheck": true /* Skip type checking all .d.ts files. */ + } +} From d2dcece40dd6ec1be8caf621a7e12158aa3e4180 Mon Sep 17 00:00:00 2001 From: Sergiu Popescu <44298302+sergiupopescu199@users.noreply.github.com> Date: Fri, 8 Nov 2024 11:42:00 +0100 Subject: [PATCH 03/32] fix(iota-json-rpc): include pending active validators in exchange_rate (#3934) * fix(iota-json-rpc): include pending active validators in exchange_rate * fixup! fix(iota-json-rpc): include pending active validators in exchange_rate * fix(iota-indexer, iota-json-rpc): include exchange rates for pending validators * fixup! fix(iota-indexer, iota-json-rpc): include exchange rates for pending validators * fix(iota-graphql-rpc): add pending validator exchange rates * fix(iota-indexer): fix failing tests * fixup! fix(iota-indexer): fix failing tests * fixup! fixup! fix(iota-indexer): fix failing tests --- .../iota-graphql-rpc/src/types/validator.rs | 15 +- .../iota-indexer/src/apis/governance_api.rs | 101 +++++++--- crates/iota-indexer/src/indexer_reader.rs | 16 +- crates/iota-indexer/tests/common/mod.rs | 10 +- .../tests/governance_api.rs | 188 +++++++++++++++++- crates/iota-json-rpc/src/governance_api.rs | 43 +++- 6 files changed, 325 insertions(+), 48 deletions(-) diff --git a/crates/iota-graphql-rpc/src/types/validator.rs b/crates/iota-graphql-rpc/src/types/validator.rs index 350d5ce9d9a..5da4992d84c 100644 --- a/crates/iota-graphql-rpc/src/types/validator.rs +++ b/crates/iota-graphql-rpc/src/types/validator.rs @@ -74,9 +74,22 @@ impl Loader for Db { .await .map_err(|_| Error::Internal("Failed to fetch latest Iota system state".to_string()))?; let governance_api = GovernanceReadApi::new(self.inner.clone()); - let exchange_rates = exchange_rates(&governance_api, &latest_iota_system_state) + + let pending_validators_exchange_rate = governance_api + .pending_validators_exchange_rate() + .await + .map_err(|e| { + Error::Internal(format!( + "Error fetching pending validators exchange rates. {e}" + )) + })?; + + let mut exchange_rates = exchange_rates(&governance_api, &latest_iota_system_state) .await .map_err(|e| Error::Internal(format!("Error fetching exchange rates. {e}")))?; + + exchange_rates.extend(pending_validators_exchange_rate.into_iter()); + let mut results = BTreeMap::new(); // The requested epoch is the epoch for which we want to compute the APY. For diff --git a/crates/iota-indexer/src/apis/governance_api.rs b/crates/iota-indexer/src/apis/governance_api.rs index 57e42103b26..e82247cbf5c 100644 --- a/crates/iota-indexer/src/apis/governance_api.rs +++ b/crates/iota-indexer/src/apis/governance_api.rs @@ -170,6 +170,7 @@ impl GovernanceReadApi { let rates = exchange_rates(self, &system_state_summary) .await? .into_iter() + .chain(self.pending_validators_exchange_rate().await?.into_iter()) .map(|rates| (rates.pool_id, rates)) .collect::>(); @@ -292,6 +293,73 @@ impl GovernanceReadApi { ret } + + // Get validator exchange rates + async fn validator_exchange_rates( + &self, + tables: Vec<(IotaAddress, ObjectID, ObjectID, u64, bool)>, + ) -> Result, IndexerError> { + if tables.is_empty() { + return Ok(vec![]); + }; + + let mut exchange_rates = vec![]; + // Get exchange rates for each validator + for (address, pool_id, exchange_rates_id, exchange_rates_size, active) in tables { + let mut rates = vec![]; + for df in self + .inner + .get_dynamic_fields_raw_in_blocking_task( + exchange_rates_id, + None, + exchange_rates_size as usize, + ) + .await? + { + let dynamic_field = df + .to_dynamic_field::() + .ok_or_else(|| iota_types::error::IotaError::ObjectDeserialization { + error: "dynamic field malformed".to_owned(), + })?; + + rates.push((dynamic_field.name, dynamic_field.value)); + } + + rates.sort_by(|(a, _), (b, _)| a.cmp(b).reverse()); + + exchange_rates.push(ValidatorExchangeRates { + address, + pool_id, + active, + rates, + }); + } + Ok(exchange_rates) + } + + /// Check if there is any pending validator and get its exchange rates + pub async fn pending_validators_exchange_rate( + &self, + ) -> Result, IndexerError> { + // Try to find for any pending active validator + let tables = self + .inner + .pending_active_validators() + .await? + .into_iter() + .map(|pending_active_validator| { + ( + pending_active_validator.iota_address, + pending_active_validator.staking_pool_id, + pending_active_validator.exchange_rates_id, + pending_active_validator.exchange_rates_size, + false, + ) + }) + .collect::>(); + + self.validator_exchange_rates(tables).await + } } fn stake_status( @@ -397,38 +465,7 @@ pub async fn compute_exchange_rates( )); } - let mut exchange_rates = vec![]; - // Get exchange rates for each validator - for (address, pool_id, exchange_rates_id, exchange_rates_size, active) in tables { - let mut rates = vec![]; - for df in state - .inner - .get_dynamic_fields_raw_in_blocking_task( - exchange_rates_id, - None, - exchange_rates_size as usize, - ) - .await? - { - let dynamic_field = df - .to_dynamic_field::() - .ok_or_else(|| iota_types::error::IotaError::ObjectDeserialization { - error: "dynamic field malformed".to_owned(), - })?; - - rates.push((dynamic_field.name, dynamic_field.value)); - } - - rates.sort_by(|(a, _), (b, _)| a.cmp(b).reverse()); - - exchange_rates.push(ValidatorExchangeRates { - address, - pool_id, - active, - rates, - }); - } - Ok(exchange_rates) + state.validator_exchange_rates(tables).await } #[async_trait] diff --git a/crates/iota-indexer/src/indexer_reader.rs b/crates/iota-indexer/src/indexer_reader.rs index 7f98bc442be..94fa737b6d6 100644 --- a/crates/iota-indexer/src/indexer_reader.rs +++ b/crates/iota-indexer/src/indexer_reader.rs @@ -32,7 +32,10 @@ use iota_types::{ dynamic_field::{DynamicFieldInfo, DynamicFieldName}, effects::TransactionEvents, event::EventID, - iota_system_state::{IotaSystemStateTrait, iota_system_state_summary::IotaSystemStateSummary}, + iota_system_state::{ + IotaSystemStateTrait, + iota_system_state_summary::{IotaSystemStateSummary, IotaValidatorSummary}, + }, is_system_package, object::{Object, ObjectRead}, }; @@ -1735,6 +1738,17 @@ impl IndexerReader { pub fn package_resolver(&self) -> PackageResolver { self.package_resolver.clone() } + + pub async fn pending_active_validators( + &self, + ) -> Result, IndexerError> { + self.spawn_blocking(move |this| { + iota_types::iota_system_state::get_iota_system_state(&this) + .and_then(|system_state| system_state.get_pending_active_validators(&this)) + }) + .await + .map_err(Into::into) + } } impl iota_types::storage::ObjectStore for IndexerReader { diff --git a/crates/iota-indexer/tests/common/mod.rs b/crates/iota-indexer/tests/common/mod.rs index 8d87b97da0a..55273b8a1d9 100644 --- a/crates/iota-indexer/tests/common/mod.rs +++ b/crates/iota-indexer/tests/common/mod.rs @@ -196,16 +196,18 @@ pub async fn indexer_wait_for_object( ) { tokio::time::timeout(Duration::from_secs(30), async { loop { - if client - .get_object(object_id, None) - .await - .unwrap() + let Ok(obj_res) = client.get_object(object_id, None).await else { + continue; + }; + + if obj_res .data .map(|obj| obj.version == sequence_number) .unwrap_or_default() { break; } + tokio::time::sleep(Duration::from_millis(100)).await; } }) diff --git a/crates/iota-json-rpc-tests/tests/governance_api.rs b/crates/iota-json-rpc-tests/tests/governance_api.rs index 7bd72ee0e31..3130a3ba6ae 100644 --- a/crates/iota-json-rpc-tests/tests/governance_api.rs +++ b/crates/iota-json-rpc-tests/tests/governance_api.rs @@ -1,7 +1,7 @@ // Copyright (c) 2024 IOTA Stiftung // SPDX-License-Identifier: Apache-2.0 -use std::time::Duration; +use std::{collections::BTreeSet, time::Duration}; use iota_json_rpc_api::{ CoinReadApiClient, GovernanceReadApiClient, IndexerApiClient, TransactionBuilderClient, @@ -14,12 +14,17 @@ use iota_json_rpc_types::{ }; use iota_macros::sim_test; use iota_protocol_config::ProtocolConfig; -use iota_swarm_config::genesis_config::AccountConfig; +use iota_swarm_config::genesis_config::{ + AccountConfig, ValidatorGenesisConfig, ValidatorGenesisConfigBuilder, +}; +use iota_test_transaction_builder::TestTransactionBuilder; use iota_types::{ base_types::{MoveObjectType, ObjectID}, crypto::deterministic_random_account_key, digests::TransactionDigest, + governance::MIN_VALIDATOR_JOINING_STAKE_NANOS, id::UID, + iota_system_state::IotaSystemStateTrait, object::{Data, MoveObject, OBJECT_START_VERSION, ObjectInner, Owner}, quorum_driver_types::ExecuteTransactionRequestType, timelock::{ @@ -28,9 +33,182 @@ use iota_types::{ }, utils::to_sender_signed_transaction, }; -use test_cluster::TestClusterBuilder; +use rand::rngs::OsRng; +use test_cluster::{TestCluster, TestClusterBuilder}; use tokio::time::sleep; +/// Execute a sequence of transactions to add a validator, including adding +/// candidate, adding stake and activate the validator. +/// It does not however trigger reconfiguration yet. +async fn execute_add_validator_transactions( + test_cluster: &TestCluster, + new_validator: &ValidatorGenesisConfig, +) { + let pending_active_count = test_cluster.fullnode_handle.iota_node.with(|node| { + let system_state = node + .state() + .get_iota_system_state_object_for_testing() + .unwrap(); + system_state + .get_pending_active_validators(node.state().get_object_store().as_ref()) + .unwrap() + .len() + }); + + let cur_validator_candidate_count = test_cluster.fullnode_handle.iota_node.with(|node| { + node.state() + .get_iota_system_state_object_for_testing() + .unwrap() + .into_iota_system_state_summary() + .validator_candidates_size + }); + let address = (&new_validator.account_key_pair.public()).into(); + let gas = test_cluster + .wallet + .get_one_gas_object_owned_by_address(address) + .await + .unwrap() + .unwrap(); + + let tx = + TestTransactionBuilder::new(address, gas, test_cluster.get_reference_gas_price().await) + .call_request_add_validator_candidate( + &new_validator.to_validator_info_with_random_name().into(), + ) + .build_and_sign(&new_validator.account_key_pair); + test_cluster.execute_transaction(tx).await; + + // Check that the candidate can be found in the candidate table now. + test_cluster.fullnode_handle.iota_node.with(|node| { + let system_state = node + .state() + .get_iota_system_state_object_for_testing() + .unwrap(); + let system_state_summary = system_state.into_iota_system_state_summary(); + assert_eq!( + system_state_summary.validator_candidates_size, + cur_validator_candidate_count + 1 + ); + }); + + let address = (&new_validator.account_key_pair.public()).into(); + let stake_coin = test_cluster + .wallet + .gas_for_owner_budget( + address, + MIN_VALIDATOR_JOINING_STAKE_NANOS, + Default::default(), + ) + .await + .unwrap() + .1 + .object_ref(); + let gas = test_cluster + .wallet + .gas_for_owner_budget(address, 0, BTreeSet::from([stake_coin.0])) + .await + .unwrap() + .1 + .object_ref(); + + let rgp = test_cluster.get_reference_gas_price().await; + let stake_tx = TestTransactionBuilder::new(address, gas, rgp) + .call_staking(stake_coin, address) + .build_and_sign(&new_validator.account_key_pair); + test_cluster.execute_transaction(stake_tx).await; + + let gas = test_cluster.wallet.get_object_ref(gas.0).await.unwrap(); + let tx = TestTransactionBuilder::new(address, gas, rgp) + .call_request_add_validator() + .build_and_sign(&new_validator.account_key_pair); + test_cluster.execute_transaction(tx).await; + + // Check that we can get the pending validator from 0x5. + test_cluster.fullnode_handle.iota_node.with(|node| { + let system_state = node + .state() + .get_iota_system_state_object_for_testing() + .unwrap(); + let pending_active_validators = system_state + .get_pending_active_validators(node.state().get_object_store().as_ref()) + .unwrap(); + assert_eq!(pending_active_validators.len(), pending_active_count + 1); + assert_eq!( + pending_active_validators[pending_active_validators.len() - 1].iota_address, + address + ); + }); +} + +#[sim_test] +async fn get_stakes_with_new_validator() { + // Create the keypair for the new validator candidate + let new_validator = ValidatorGenesisConfigBuilder::new().build(&mut OsRng); + let address = (&new_validator.account_key_pair.public()).into(); + + let mut test_cluster = TestClusterBuilder::new() + .with_validator_candidates([address]) + .with_num_validators(4) + .build() + .await; + + let client = test_cluster.rpc_client().clone(); + + assert_eq!(test_cluster.committee().epoch, 0); + + let stakes = client.get_stakes(address).await.unwrap(); + assert!(stakes.is_empty()); + + // 1. Add validator as candidate + // 2. Stake the required tokens + // 3. Submit staking transaction + // 4. Request to join validator set + execute_add_validator_transactions(&test_cluster, &new_validator).await; + + // We just added the validator, it's not active yet, it will be on epoch change. + let stakes = test_cluster.rpc_client().get_stakes(address).await.unwrap(); + assert!(matches!(stakes[0].stakes[0].status, StakeStatus::Pending)); + + test_cluster.force_new_epoch().await; + + assert_eq!(test_cluster.committee().epoch, 1); + + // Check that a new validator has joined the committee. + test_cluster.fullnode_handle.iota_node.with(|node| { + assert_eq!( + node.state() + .epoch_store_for_testing() + .committee() + .num_members(), + 5 + ); + }); + + // after epoch change the new validator is active and part of the committee + let stakes = client.get_stakes(address).await.unwrap(); + assert!(matches!(stakes[0].stakes[0].status, StakeStatus::Active { + estimated_reward: 0 + })); + + // Starts the validator node process + let new_validator_handle = test_cluster.spawn_new_validator(new_validator).await; + test_cluster.wait_for_epoch_all_nodes(1).await; + + new_validator_handle.with(|node| { + assert!( + node.state() + .is_validator(&node.state().epoch_store_for_testing()) + ); + }); + + test_cluster.force_new_epoch().await; + + let stakes = client.get_stakes(address).await.unwrap(); + assert!(matches!(stakes[0].stakes[0].status, StakeStatus::Active { + estimated_reward + } if estimated_reward > 0)); +} + #[sim_test] async fn test_staking() -> Result<(), anyhow::Error> { let cluster = TestClusterBuilder::new().build().await; @@ -53,10 +231,6 @@ async fn test_staking() -> Result<(), anyhow::Error> { .await?; assert_eq!(5, objects.data.len()); - // Check StakedIota object before test - let staked_iota: Vec = http_client.get_stakes(address).await?; - assert!(staked_iota.is_empty()); - let validator = http_client .get_latest_iota_system_state() .await? diff --git a/crates/iota-json-rpc/src/governance_api.rs b/crates/iota-json-rpc/src/governance_api.rs index 86d88d0aeb3..e4ad229134c 100644 --- a/crates/iota-json-rpc/src/governance_api.rs +++ b/crates/iota-json-rpc/src/governance_api.rs @@ -42,7 +42,6 @@ use crate::{ error::{Error, IotaRpcInputError, RpcInterimResult}, logger::FutureWithTracing as _, }; - #[derive(Clone)] pub struct GovernanceReadApi { state: Arc, @@ -194,12 +193,13 @@ impl GovernanceReadApi { ); let system_state = self.get_system_state()?; - let system_state_summary: IotaSystemStateSummary = - system_state.clone().into_iota_system_state_summary(); + let system_state_summary = system_state.clone().into_iota_system_state_summary(); let rates = exchange_rates(&self.state, system_state_summary.epoch) .await? .into_iter() + // Try to find for any pending active validator + .chain(pending_validator_exchange_rate(&self.state)?.into_iter()) .map(|rates| (rates.pool_id, rates)) .collect::>(); @@ -568,6 +568,18 @@ async fn exchange_rates( )); } + validator_exchange_rates(state, tables) +} + +/// Get validator exchange rates +fn validator_exchange_rates( + state: &Arc, + tables: Vec<(IotaAddress, ObjectID, ObjectID, u64, bool)>, +) -> RpcInterimResult> { + if tables.is_empty() { + return Ok(vec![]); + }; + let mut exchange_rates = vec![]; // Get exchange rates for each validator for (address, pool_id, exchange_rates_id, exchange_rates_size, active) in tables { @@ -600,9 +612,34 @@ async fn exchange_rates( rates, }); } + Ok(exchange_rates) } +/// Check if there is any pending validator and get its exchange rates +fn pending_validator_exchange_rate( + state: &Arc, +) -> RpcInterimResult> { + let system_state = state.get_system_state()?; + let object_store = state.get_object_store(); + + // Try to find for any pending active validator + let tables = system_state + .get_pending_active_validators(object_store)? + .into_iter() + .map(|pending_active_validator| { + ( + pending_active_validator.iota_address, + pending_active_validator.staking_pool_id, + pending_active_validator.exchange_rates_id, + pending_active_validator.exchange_rates_size, + false, + ) + }) + .collect::>(); + + validator_exchange_rates(state, tables) +} #[derive(Clone, Debug)] pub struct ValidatorExchangeRates { pub address: IotaAddress, From a4372ab3b3b886acfbece749a32f46ec25f18c3a Mon Sep 17 00:00:00 2001 From: Konstantinos Demartinos Date: Fri, 8 Nov 2024 12:43:34 +0200 Subject: [PATCH 04/32] fix(iota-genesis-builder): link pre_minted_supply to number of migration sources (#3953) --- crates/iota-genesis-builder/src/lib.rs | 12 +++++++++--- crates/iota-genesis-builder/src/stake.rs | 16 ++++++++++------ 2 files changed, 19 insertions(+), 9 deletions(-) diff --git a/crates/iota-genesis-builder/src/lib.rs b/crates/iota-genesis-builder/src/lib.rs index a4d0f17607c..b3725eded9b 100644 --- a/crates/iota-genesis-builder/src/lib.rs +++ b/crates/iota-genesis-builder/src/lib.rs @@ -47,7 +47,7 @@ use iota_types::{ effects::{TransactionEffects, TransactionEvents}, epoch_data::EpochData, event::Event, - gas_coin::{GAS, GasCoin}, + gas_coin::{GAS, GasCoin, STARDUST_TOTAL_SUPPLY_NANOS}, governance::StakedIota, id::UID, in_memory_storage::InMemoryStorage, @@ -284,6 +284,8 @@ impl Builder { fn resolve_token_distribution_schedule(&mut self) -> TokenDistributionSchedule { let validator_addresses = self.validators.values().map(|v| v.info.iota_address()); let token_distribution_schedule = self.token_distribution_schedule.take(); + let stardust_total_supply_nanos = + self.migration_sources.len() as u64 * STARDUST_TOTAL_SUPPLY_NANOS; if self.genesis_stake.is_empty() { token_distribution_schedule.unwrap_or_else(|| { TokenDistributionSchedule::new_for_validators_with_default_allocation( @@ -296,10 +298,14 @@ impl Builder { schedule } else { self.genesis_stake - .extend_token_distribution_schedule_without_migration(schedule) + .extend_token_distribution_schedule_without_migration( + schedule, + stardust_total_supply_nanos, + ) } } else { - self.genesis_stake.to_token_distribution_schedule() + self.genesis_stake + .to_token_distribution_schedule(stardust_total_supply_nanos) } } diff --git a/crates/iota-genesis-builder/src/stake.rs b/crates/iota-genesis-builder/src/stake.rs index 9787b97d621..bdbceac5ae7 100644 --- a/crates/iota-genesis-builder/src/stake.rs +++ b/crates/iota-genesis-builder/src/stake.rs @@ -7,7 +7,6 @@ use iota_config::genesis::{ }; use iota_types::{ base_types::{IotaAddress, ObjectRef}, - gas_coin::STARDUST_TOTAL_SUPPLY_NANOS, object::Object, stardust::coin_kind::get_gas_balance_maybe, }; @@ -63,10 +62,13 @@ impl GenesisStake { /// Create a new valid [`TokenDistributionSchedule`] from the /// inner token allocations. - pub fn to_token_distribution_schedule(&self) -> TokenDistributionSchedule { + pub fn to_token_distribution_schedule( + &self, + total_supply_nanos: u64, + ) -> TokenDistributionSchedule { let mut builder = TokenDistributionScheduleBuilder::new(); - let pre_minted_supply = self.calculate_pre_minted_supply(); + let pre_minted_supply = self.calculate_pre_minted_supply(total_supply_nanos); builder.set_pre_minted_supply(pre_minted_supply); @@ -88,18 +90,20 @@ impl GenesisStake { pub fn extend_token_distribution_schedule_without_migration( &self, mut schedule_without_migration: TokenDistributionSchedule, + total_supply_nanos: u64, ) -> TokenDistributionSchedule { schedule_without_migration .allocations .extend(self.token_allocation.clone()); - schedule_without_migration.pre_minted_supply = self.calculate_pre_minted_supply(); + schedule_without_migration.pre_minted_supply = + self.calculate_pre_minted_supply(total_supply_nanos); schedule_without_migration.validate(); schedule_without_migration } /// Calculates the part of the IOTA supply that is pre-minted. - fn calculate_pre_minted_supply(&self) -> u64 { - STARDUST_TOTAL_SUPPLY_NANOS - self.sum_token_allocation() + fn calculate_pre_minted_supply(&self, total_supply_nanos: u64) -> u64 { + total_supply_nanos - self.sum_token_allocation() } } From 549b554f00eba2f6d02dfb976b43991c577b5fa6 Mon Sep 17 00:00:00 2001 From: vivekjain23 <165671934+vivekjain23@users.noreply.github.com> Date: Fri, 8 Nov 2024 16:22:57 +0530 Subject: [PATCH 05/32] fix(docs): Correct all occurrences of toml code blocks (#3713) * Fix all occurrences of toml codeblocks --- .../developer/advanced/custom-indexer.mdx | 2 +- .../getting-started/create-a-package.mdx | 4 +- docs/site/docusaurus.config.js | 2 +- .../site/src/theme/prism-include-languages.js | 16 +++--- docs/site/src/theme/prism-toml.js | 56 +++++++++++++++++++ 5 files changed, 69 insertions(+), 11 deletions(-) create mode 100644 docs/site/src/theme/prism-toml.js diff --git a/docs/content/developer/advanced/custom-indexer.mdx b/docs/content/developer/advanced/custom-indexer.mdx index f1fbf422cd9..d833a92eb9c 100644 --- a/docs/content/developer/advanced/custom-indexer.mdx +++ b/docs/content/developer/advanced/custom-indexer.mdx @@ -122,7 +122,7 @@ executor.run( Code for the cargo.toml manifest file for the custom indexer. -```.toml file=/examples/custom-indexer/rust/Cargo.toml +```toml file=/examples/custom-indexer/rust/Cargo.toml ``` ## Source Code diff --git a/docs/content/developer/getting-started/create-a-package.mdx b/docs/content/developer/getting-started/create-a-package.mdx index b2953a600fb..06466cf453e 100644 --- a/docs/content/developer/getting-started/create-a-package.mdx +++ b/docs/content/developer/getting-started/create-a-package.mdx @@ -101,7 +101,7 @@ for the dependencies. -```move +```toml [dependencies] iota = { override = true, git = "", subdir = "crates/iota-framework/packages/iota-framework", rev = "testnet" } MyPackage = { local = "../my-package" } @@ -109,7 +109,7 @@ MyPackage = { local = "../my-package" } -```move +```toml [dependencies.iota] override = true git = "https://github.com/iotaledger/iota.git" diff --git a/docs/site/docusaurus.config.js b/docs/site/docusaurus.config.js index 0432db446f7..ff0affda9ff 100644 --- a/docs/site/docusaurus.config.js +++ b/docs/site/docusaurus.config.js @@ -270,7 +270,7 @@ const config = { prism: { theme: themes.vsLight, darkTheme: themes.vsDark, - additionalLanguages: ["rust", "typescript", "toml", "solidity"], + additionalLanguages: ["rust", "typescript", "solidity"], }, }), }; diff --git a/docs/site/src/theme/prism-include-languages.js b/docs/site/src/theme/prism-include-languages.js index e4ef5e78f9d..2c398aa6609 100644 --- a/docs/site/src/theme/prism-include-languages.js +++ b/docs/site/src/theme/prism-include-languages.js @@ -1,12 +1,9 @@ -// Copyright (c) Mysten Labs, Inc. -// Modifications Copyright (c) 2024 IOTA Stiftung -// SPDX-License-Identifier: Apache-2.0 -import siteConfig from "@generated/docusaurus.config"; +import siteConfig from '@generated/docusaurus.config'; export default function prismIncludeLanguages(PrismObject) { const { - themeConfig: { prism }, + themeConfig: {prism}, } = siteConfig; - const { additionalLanguages } = prism; + const {additionalLanguages} = prism; // Prism components work on the Prism instance on the window, while prism- // react-renderer uses its own Prism instance. We temporarily mount the // instance onto window, import components to enhance it, then remove it to @@ -15,9 +12,14 @@ export default function prismIncludeLanguages(PrismObject) { // long as you don't re-assign it globalThis.Prism = PrismObject; additionalLanguages.forEach((lang) => { + if (lang === 'php') { + // eslint-disable-next-line global-require + require('prismjs/components/prism-markup-templating.js'); + } + // custom style for toml files + require('./prism-toml'); // eslint-disable-next-line global-require, import/no-dynamic-require require(`prismjs/components/prism-${lang}`); }); - require("./prism-move"); delete globalThis.Prism; } diff --git a/docs/site/src/theme/prism-toml.js b/docs/site/src/theme/prism-toml.js new file mode 100644 index 00000000000..bec461eac51 --- /dev/null +++ b/docs/site/src/theme/prism-toml.js @@ -0,0 +1,56 @@ +(function (Prism) { + + // Matches keys in TOML (e.g., `key`, `"quoted key"`, `key.subkey`) + var key = /(?:[A-Za-z0-9_-]+|"[^"\r\n]*")(?=\s*=)/; + + // Matches section headers like [package] + var sectionHeader = /\[[^\]\r\n]+\]/; + + // Matches dates in TOML (e.g., `1979-05-27T07:32:00Z`, `1979-05-27 07:32:00`, `1979-05-27`) + var date = /\d{4}-\d{2}-\d{2}(?:[Tt ]\d{2}:\d{2}:\d{2}(?:\.\d+)?(?:[Zz]|[-+]\d{2}:\d{2})?)?/; + + // Matches strings (basic and literal) + var string = /"(?:[^"\\\r\n]|\\.)*"|'[^'\r\n]*'/; + + // Matches booleans + var boolean = /\b(?:true|false)\b/; + + // Matches numbers, including hex, binary, octal, and floats + var number = /[+-]?(?:0x[\da-fA-F]+|0b[01]+|0o[0-7]+|\d+(\.\d+)?([eE][+-]?\d+)?)/; + + // Matches inline comments starting with `#` + var comment = /#.*/; + + Prism.languages.toml = { + 'section-header': { + pattern: sectionHeader, + alias: 'keyword' // Apply a distinct color for section headers by using the "keyword" alias + }, + 'comment': { + pattern: comment, + greedy: true + }, + 'key': { + pattern: key, + alias: 'attr-name' + }, + 'date': { + pattern: date, + alias: 'number' + }, + 'string': { + pattern: string, + greedy: true + }, + 'boolean': { + pattern: boolean, + alias: 'important' + }, + 'number': { + pattern: number, + alias: 'number' + }, + 'punctuation': /[=[\]{}.,]/ // Matches punctuation characters + }; + +}(Prism)); From c445090585261cbeeaaa7e7630d60515d035d4f1 Mon Sep 17 00:00:00 2001 From: salaheldinsoliman <49910731+salaheldinsoliman@users.noreply.github.com> Date: Fri, 8 Nov 2024 14:00:30 +0100 Subject: [PATCH 06/32] feat(devx): Add filter flag to Iota CLI (#2574) * cleanup Signed-off-by: salaheldinsoliman * use strum to remove custom value parser Signed-off-by: salaheldinsoliman * appease dprint Signed-off-by: salaheldinsoliman * remove unneeded type annotation Signed-off-by: salaheldinsoliman * appease dprint Signed-off-by: salaheldinsoliman * remove strum_macros from Cargo.toml Signed-off-by: salaheldinsoliman * use HashSet instead of Vec Signed-off-by: salaheldinsoliman * refactor opts_from_cli Signed-off-by: salaheldinsoliman * apply fmt Signed-off-by: salaheldinsoliman * appease clippy Signed-off-by: salaheldinsoliman * appease clippy Signed-off-by: salaheldinsoliman * Apply suggestions from code review Co-authored-by: Thoralf-M <46689931+Thoralf-M@users.noreply.github.com> --------- Signed-off-by: salaheldinsoliman Co-authored-by: Thoralf-M <46689931+Thoralf-M@users.noreply.github.com> --- Cargo.lock | 1 + crates/iota/Cargo.toml | 1 + crates/iota/src/client_commands.rs | 106 +++++++++++++++--- crates/iota/src/client_ptb/ptb.rs | 3 + crates/iota/tests/cli_tests.rs | 169 ++++++++++++++++++++++++++++- 5 files changed, 262 insertions(+), 18 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 2d5b725bf12..86f2d4dea71 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -5743,6 +5743,7 @@ dependencies = [ "shell-words", "shlex", "signature 1.6.4", + "strum 0.26.3", "tabled", "tap", "telemetry-subscribers", diff --git a/crates/iota/Cargo.toml b/crates/iota/Cargo.toml index cdd190c361f..8f6435f5f12 100644 --- a/crates/iota/Cargo.toml +++ b/crates/iota/Cargo.toml @@ -45,6 +45,7 @@ serde_json.workspace = true serde_yaml.workspace = true shell-words = "1.1.0" signature.workspace = true +strum.workspace = true tabled.workspace = true tap.workspace = true tempfile.workspace = true diff --git a/crates/iota/src/client_commands.rs b/crates/iota/src/client_commands.rs index b297d6ddc3f..f0dfd52b394 100644 --- a/crates/iota/src/client_commands.rs +++ b/crates/iota/src/client_commands.rs @@ -3,7 +3,8 @@ // SPDX-License-Identifier: Apache-2.0 use std::{ - collections::{BTreeMap, btree_map::Entry}, + cmp::Eq, + collections::{BTreeMap, HashSet, btree_map::Entry}, fmt::{Debug, Display, Formatter, Write}, fs, path::{Path, PathBuf}, @@ -57,6 +58,7 @@ use iota_types::{ move_package::UpgradeCap, object::Owner, parse_iota_type_tag, + quorum_driver_types::ExecuteTransactionRequestType, signature::GenericSignature, transaction::{ SenderSignedData, Transaction, TransactionData, TransactionDataAPI, TransactionKind, @@ -72,6 +74,7 @@ use reqwest::StatusCode; use serde::Serialize; use serde_json::{Value, json}; use shared_crypto::intent::Intent; +use strum::EnumString; use tabled::{ builder::Builder as TableBuilder, settings::{ @@ -649,6 +652,13 @@ pub struct Opts { /// --signed-tx-bytes `. #[arg(long, required = false)] pub serialize_signed_transaction: bool, + + /// Select which fields of the response to display. + /// If not provided, all fields are displayed. + /// The fields are: effects, input, events, object_changes, + /// balance_changes. + #[clap(long, required = false, value_delimiter = ',', num_args = 0.., value_parser = parse_emit_option)] + pub emit: HashSet, } /// Global options with gas @@ -665,23 +675,40 @@ pub struct OptsWithGas { impl Opts { /// Uses the passed gas_budget for the gas budget variable and sets all - /// other flags to false. + /// other flags to false, and emit to an empty vector(defaulting to all emit + /// options). pub fn for_testing(gas_budget: u64) -> Self { Self { gas_budget: Some(gas_budget), dry_run: false, serialize_unsigned_transaction: false, serialize_signed_transaction: false, + emit: HashSet::new(), } } /// Uses the passed gas_budget for the gas budget variable, sets dry run to - /// true, and sets all other flags to false. + /// true, and sets all other flags to false, and emit to an empty + /// vector(defaulting to all emit options). pub fn for_testing_dry_run(gas_budget: u64) -> Self { Self { gas_budget: Some(gas_budget), dry_run: true, serialize_unsigned_transaction: false, serialize_signed_transaction: false, + emit: HashSet::new(), + } + } + + /// Uses the passed gas_budget for the gas budget variable, sets dry run to + /// false, and sets all other flags to false, and emit to the passed emit + /// vector. + pub fn for_testing_emit_options(gas_budget: u64, emit: HashSet) -> Self { + Self { + gas_budget: Some(gas_budget), + dry_run: false, + serialize_unsigned_transaction: false, + serialize_signed_transaction: false, + emit, } } } @@ -703,6 +730,30 @@ impl OptsWithGas { rest: Opts::for_testing_dry_run(gas_budget), } } + + /// Sets the gas object to gas, and uses the passed gas_budget for the gas + /// budget variable. Dry run is set to false, and emit to the passed emit + /// vector. All other flags are set to false. + pub fn for_testing_emit_options( + gas: Option, + gas_budget: u64, + emit: HashSet, + ) -> Self { + Self { + gas, + rest: Opts::for_testing_emit_options(gas_budget, emit), + } + } +} + +#[derive(Clone, Debug, EnumString, Hash, Eq, PartialEq)] +#[strum(serialize_all = "snake_case")] +pub enum EmitOption { + Effects, + Input, + Events, + ObjectChanges, + BalanceChanges, } #[derive(serde::Deserialize)] @@ -2930,18 +2981,18 @@ pub(crate) async fn dry_run_or_execute_or_serialize( )) } else { let transaction = Transaction::new(sender_signed_data); - let mut response = context.execute_transaction_may_fail(transaction).await?; - if let Some(effects) = response.effects.as_mut() { - prerender_clever_errors(effects, client.read_api()).await; - } - let effects = response.effects.as_ref().ok_or_else(|| { - anyhow!("Effects from IotaTransactionBlockResult should not be empty") - })?; - if let IotaExecutionStatus::Failure { error } = effects.status() { - return Err(anyhow!( - "Error executing transaction '{}': {error}", - response.digest - )); + let response = client + .quorum_driver_api() + .execute_transaction_block( + transaction, + opts_from_cli(opts.emit), + Some(ExecuteTransactionRequestType::WaitForLocalExecution), + ) + .await?; + + let errors: &Vec = response.errors.as_ref(); + if !errors.is_empty() { + return Err(anyhow!("Error executing transaction: {errors:#?}")); } Ok(IotaClientCommandResult::TransactionBlock(response)) } @@ -2959,3 +3010,28 @@ pub(crate) async fn prerender_clever_errors( } } } + +fn opts_from_cli(opts: HashSet) -> IotaTransactionBlockResponseOptions { + if opts.is_empty() { + IotaTransactionBlockResponseOptions::new() + .with_effects() + .with_input() + .with_events() + .with_object_changes() + .with_balance_changes() + } else { + IotaTransactionBlockResponseOptions { + show_input: opts.contains(&EmitOption::Input), + show_events: opts.contains(&EmitOption::Events), + show_object_changes: opts.contains(&EmitOption::ObjectChanges), + show_balance_changes: opts.contains(&EmitOption::BalanceChanges), + show_effects: opts.contains(&EmitOption::Effects), + show_raw_effects: false, + show_raw_input: false, + } + } +} + +fn parse_emit_option(s: &str) -> Result { + EmitOption::from_str(s).map_err(|_| format!("Invalid emit option: {}", s)) +} diff --git a/crates/iota/src/client_ptb/ptb.rs b/crates/iota/src/client_ptb/ptb.rs index f82fbe70636..b8c87ba9796 100644 --- a/crates/iota/src/client_ptb/ptb.rs +++ b/crates/iota/src/client_ptb/ptb.rs @@ -2,6 +2,8 @@ // Modifications Copyright (c) 2024 IOTA Stiftung // SPDX-License-Identifier: Apache-2.0 +use std::collections::HashSet; + use anyhow::{Error, anyhow, ensure}; use clap::{Args, ValueHint, arg}; use iota_json_rpc_types::{IotaExecutionStatus, IotaTransactionBlockEffectsAPI}; @@ -154,6 +156,7 @@ impl PTB { gas_budget: program_metadata.gas_budget.map(|x| x.value), serialize_unsigned_transaction: program_metadata.serialize_unsigned_set, serialize_signed_transaction: program_metadata.serialize_signed_set, + emit: HashSet::new(), }, }; diff --git a/crates/iota/tests/cli_tests.rs b/crates/iota/tests/cli_tests.rs index a82107f46c5..ff3d2922d45 100644 --- a/crates/iota/tests/cli_tests.rs +++ b/crates/iota/tests/cli_tests.rs @@ -9,8 +9,15 @@ use std::os::windows::fs::FileExt; #[cfg(not(msim))] use std::str::FromStr; use std::{ - collections::BTreeSet, env, fmt::Write, fs::read_dir, io::Read, net::SocketAddr, path::PathBuf, - str, thread, time::Duration, + collections::{BTreeSet, HashSet}, + env, + fmt::Write, + fs::read_dir, + io::Read, + net::SocketAddr, + path::PathBuf, + str, thread, + time::Duration, }; use expect_test::expect; @@ -18,7 +25,7 @@ use expect_test::expect; use iota::iota_commands::IndexerFeatureArgs; use iota::{ client_commands::{ - IotaClientCommandResult, IotaClientCommands, Opts, OptsWithGas, SwitchResponse, + EmitOption, IotaClientCommandResult, IotaClientCommands, Opts, OptsWithGas, SwitchResponse, estimate_gas_budget, }, client_ptb::ptb::PTB, @@ -2113,6 +2120,10 @@ async fn test_package_management_on_upgrade_command_conflict() -> Result<(), any // Purposely add a conflicting `published-at` address to the Move manifest. lines.insert(idx + 1, "published-at = \"0xbad\"".to_string()); let new = lines.join("\n"); + + #[cfg(target_os = "windows")] + move_toml.seek_write(new.as_bytes(), 0).unwrap(); + #[cfg(not(target_os = "windows"))] move_toml.write_at(new.as_bytes(), 0).unwrap(); // Create a new build config for the upgrade. Initialize its lock file to the @@ -2965,6 +2976,7 @@ async fn test_serialize_tx() -> Result<(), anyhow::Error> { dry_run: false, serialize_unsigned_transaction: true, serialize_signed_transaction: false, + emit: HashSet::new(), }, } .execute(context) @@ -2979,6 +2991,7 @@ async fn test_serialize_tx() -> Result<(), anyhow::Error> { dry_run: false, serialize_unsigned_transaction: false, serialize_signed_transaction: true, + emit: HashSet::new(), }, } .execute(context) @@ -2994,6 +3007,7 @@ async fn test_serialize_tx() -> Result<(), anyhow::Error> { dry_run: false, serialize_unsigned_transaction: false, serialize_signed_transaction: true, + emit: HashSet::new(), }, } .execute(context) @@ -3845,6 +3859,7 @@ async fn test_gas_estimation() -> Result<(), anyhow::Error> { dry_run: false, serialize_unsigned_transaction: false, serialize_signed_transaction: false, + emit: HashSet::new(), }, } .execute(context) @@ -4240,3 +4255,151 @@ async fn test_move_new() -> Result<(), anyhow::Error> { std::fs::remove_dir_all(package_name)?; Ok(()) } + +#[sim_test] +async fn test_call_command_emit_args() -> Result<(), anyhow::Error> { + // Publish the package + move_package::package_hooks::register_package_hooks(Box::new(IotaPackageHooks)); + let mut test_cluster = TestClusterBuilder::new().build().await; + let rgp = test_cluster.get_reference_gas_price().await; + let address = test_cluster.get_address_0(); + let context = &mut test_cluster.wallet; + let client = context.get_client().await?; + let object_refs = client + .read_api() + .get_owned_objects( + address, + Some(IotaObjectResponseQuery::new_with_options( + IotaObjectDataOptions::new() + .with_type() + .with_owner() + .with_previous_transaction(), + )), + None, + None, + ) + .await? + .data; + + let gas_obj_id = object_refs.first().unwrap().object().unwrap().object_id; + + // Provide path to well formed package sources + let mut package_path = PathBuf::from(TEST_DATA_DIR); + package_path.push("dummy_modules_upgrade"); + let build_config = BuildConfig::new_for_testing().config; + let resp = IotaClientCommands::Publish { + package_path: package_path.clone(), + build_config, + skip_dependency_verification: false, + with_unpublished_dependencies: false, + opts: OptsWithGas::for_testing(Some(gas_obj_id), rgp * TEST_ONLY_GAS_UNIT_FOR_PUBLISH), + } + .execute(context) + .await?; + + let effects = match resp { + IotaClientCommandResult::TransactionBlock(response) => response.effects.unwrap(), + _ => panic!("Expected TransactionBlock response"), + }; + + let package = effects + .created() + .iter() + .find(|refe| matches!(refe.owner, Owner::Immutable)) + .unwrap(); + + let start_call_result = IotaClientCommands::Call { + package: package.reference.object_id, + module: "trusted_coin".to_string(), + function: "f".to_string(), + type_args: vec![], + gas_price: None, + args: vec![], + opts: OptsWithGas::for_testing_emit_options( + None, + rgp * TEST_ONLY_GAS_UNIT_FOR_PUBLISH, + HashSet::from([EmitOption::BalanceChanges]), + ), + } + .execute(context) + .await?; + + if let Some(tx_block_response) = start_call_result.tx_block_response() { + // Assert Balance Changes are present in the response + assert!(tx_block_response.balance_changes.is_some()); + + // Assert every other field is not present in the response + assert!(tx_block_response.effects.is_none()); + assert!(tx_block_response.object_changes.is_none()); + assert!(tx_block_response.events.is_none()); + assert!(tx_block_response.transaction.is_none()); + } else { + panic!("Transaction block response is None"); + } + + // Make another call, this time with multiple emit args + let start_call_result = IotaClientCommands::Call { + package: package.reference.object_id, + module: "trusted_coin".to_string(), + function: "f".to_string(), + type_args: vec![], + gas_price: None, + args: vec![], + opts: OptsWithGas::for_testing_emit_options( + None, + rgp * TEST_ONLY_GAS_UNIT_FOR_PUBLISH, + HashSet::from([ + EmitOption::BalanceChanges, + EmitOption::Effects, + EmitOption::ObjectChanges, + ]), + ), + } + .execute(context) + .await?; + + start_call_result.print(true); + + // Assert Balance Changes, effects and object changes are present in the + // response + if let Some(tx_block_response) = start_call_result.tx_block_response() { + assert!(tx_block_response.balance_changes.is_some()); + assert!(tx_block_response.effects.is_some()); + assert!(tx_block_response.object_changes.is_some()); + assert!(tx_block_response.events.is_none()); + assert!(tx_block_response.transaction.is_none()); + } else { + panic!("Transaction block response is None"); + } + + // Make another call, this time with no emit args. This should return the full + // response + let start_call_result = IotaClientCommands::Call { + package: package.reference.object_id, + module: "trusted_coin".to_string(), + function: "f".to_string(), + type_args: vec![], + gas_price: None, + args: vec![], + opts: OptsWithGas::for_testing_emit_options( + None, + rgp * TEST_ONLY_GAS_UNIT_FOR_PUBLISH, + HashSet::new(), + ), + } + .execute(context) + .await?; + + // Assert all fields are present in the response + if let Some(tx_block_response) = start_call_result.tx_block_response() { + assert!(tx_block_response.balance_changes.is_some()); + assert!(tx_block_response.effects.is_some()); + assert!(tx_block_response.object_changes.is_some()); + assert!(tx_block_response.events.is_some()); + assert!(tx_block_response.transaction.is_some()); + } else { + panic!("Transaction block response is None"); + } + + Ok(()) +} From 3cc3077fbfaee0566b3c0ccf8c3447eadd81fa92 Mon Sep 17 00:00:00 2001 From: vivekjain23 <165671934+vivekjain23@users.noreply.github.com> Date: Fri, 8 Nov 2024 19:03:04 +0530 Subject: [PATCH 07/32] feat(docs) : Add Network Overview Page (#3491) * Add network overview page --- docs/content/developer/developer.mdx | 4 + .../developer/getting-started/connect.mdx | 4 + .../getting-started/local-network.mdx | 4 + docs/content/developer/network-overview.mdx | 38 +++++ docs/content/sidebars/developer.js | 1 + .../site/src/components/NetworkInfo/index.tsx | 157 +++++++++++++++++- docs/site/src/components/constant.tsx | 62 ++++++- 7 files changed, 259 insertions(+), 11 deletions(-) create mode 100644 docs/content/developer/network-overview.mdx diff --git a/docs/content/developer/developer.mdx b/docs/content/developer/developer.mdx index d83197d7413..49e45c25e13 100644 --- a/docs/content/developer/developer.mdx +++ b/docs/content/developer/developer.mdx @@ -11,6 +11,10 @@ If you are completely new to Move, you should start with the aptly named Getting Go to [Getting Started](getting-started/getting-started.mdx). +## Network Overview + +The [Network Overview](network-overview.mdx) page gives an overview of the different networks available in the IOTA ecosystem. + ## IOTA 101 The IOTA 101 section introduces the basics of IOTA that help you create smart contracts. These topics assume you are familiar with Move and the IOTA blockchain. diff --git a/docs/content/developer/getting-started/connect.mdx b/docs/content/developer/getting-started/connect.mdx index 708559a12e9..28c2f10c238 100644 --- a/docs/content/developer/getting-started/connect.mdx +++ b/docs/content/developer/getting-started/connect.mdx @@ -10,6 +10,10 @@ import questions from '/json/developer/getting-started/connect.json'; # Connect to an IOTA Network +:::info +The [Network Overview](/developer/network-overview) section lists all the networks available in the IOTA ecosystem. +::: + ## IOTA CLI IOTA provides the [IOTA command line interface (CLI)](/references/cli/client.mdx) to interact with [IOTA networks](#iota-networks), it does the following and more: diff --git a/docs/content/developer/getting-started/local-network.mdx b/docs/content/developer/getting-started/local-network.mdx index 95c9bb1fd84..05383670af8 100644 --- a/docs/content/developer/getting-started/local-network.mdx +++ b/docs/content/developer/getting-started/local-network.mdx @@ -166,6 +166,10 @@ The response resembles the following, but with different IDs: ╰────────────────────────────────────────────────────────────────────┴────────────╯ ``` +:::tip explorer +In order to use the explorer locally users can use the deployed explorer and set another endpoint like this: [https://explorer.iota.cafe/?network=http%3A%2F%2F127.0.0.1%3A9000](https://explorer.iota.cafe/?network=http%3A%2F%2F127.0.0.1%3A9000) or manually provide a Custom RPC URL on the [Explorer](https://explorer.iota.cafe/) page in the top right corner. +::: + ## Install IOTA Wallet Locally ### Prerequisites diff --git a/docs/content/developer/network-overview.mdx b/docs/content/developer/network-overview.mdx new file mode 100644 index 00000000000..8dfb43e3403 --- /dev/null +++ b/docs/content/developer/network-overview.mdx @@ -0,0 +1,38 @@ +--- +description: This page gives an overview around the different networks available in the IOTA ecosystem. + +tags: [getting-started, devnet, testnet, mainnet] +--- + +# Network Overview + +This pages gives an overview around the different networks available in the IOTA ecosystem. + +import NetworkInfo from "@site/src/components/NetworkInfo/index.tsx"; +import { Networks } from '@site/src/components/constant.tsx'; + +:::info +In general, all endpoints are load-balanced but also subject to rate limiting. If you are developing a production-level application for IOTA, consider [setting up your own infrastructure](/developer/getting-started/local-network) to have more control and avoid any limits. +::: + +## IOTA Mainnet + +:::note +The Mainnet and Devnet have not yet gone live. +::: + + + +## IOTA Testnet + + + +## IOTA Devnet + + + +## IOTA Localnet + +To create a local IOTA network, you can refer to [Local Development](/developer/getting-started/local-network) page. + + diff --git a/docs/content/sidebars/developer.js b/docs/content/sidebars/developer.js index 54656da5b35..9057eabce7c 100644 --- a/docs/content/sidebars/developer.js +++ b/docs/content/sidebars/developer.js @@ -29,6 +29,7 @@ const developer = [ 'developer/getting-started/coffee-example', ], }, + 'developer/network-overview', { type: 'category', label: 'IOTA 101', diff --git a/docs/site/src/components/NetworkInfo/index.tsx b/docs/site/src/components/NetworkInfo/index.tsx index 3cf243df9f0..748d8638105 100644 --- a/docs/site/src/components/NetworkInfo/index.tsx +++ b/docs/site/src/components/NetworkInfo/index.tsx @@ -1,9 +1,10 @@ -import React from 'react'; +import React, { useState } from 'react'; import { ChainId } from '../ChainId'; -import { NetworkProps } from '../constant'; +import { NetworkProps, MoveProps } from '../constant'; import CodeBlock from '@theme/CodeBlock'; import Admonition from '@theme/Admonition'; +// L1 component function L1(props: NetworkProps) { return ( @@ -49,6 +50,98 @@ function L1(props: NetworkProps) { ); } +// Testnet Component +function Testnet(props: NetworkProps) { + return ( +
+ + + + + + {props.protocol && + + + } + + + + + + + + + + + + + {props.faucet && ( + + + + + )} + +
Base Token{props.baseToken}
Protocol{props.protocol}
HTTP REST API + {props.httpRestApi} +
Event API + {props.eventApi} +
Permanode API + {props.permaNodeApi} +
Faucet + + {props.faucet} + +
+ ); +} + +// Devtnet Component +function Devnet(props: NetworkProps) { + return ( + + + + + + + + + + + + + + + + + + + + + + + {props.faucet && ( + + + + + )} + +
Base Token{props.baseToken}
Protocol{props.protocol}
HTTP REST API + {props.httpRestApi} +
Event API + {props.eventApi} +
Permanode API + {props.permaNodeApi} +
Faucet + + {props.faucet} + +
+ ); +} +// EVM component function Evm(props: NetworkProps) { return ( @@ -134,6 +227,7 @@ function Evm(props: NetworkProps) { ); } +// EvmCustom component function EvmCustom(props: NetworkProps) { return (
@@ -159,8 +253,67 @@ function EvmCustom(props: NetworkProps) { ); } +// Move component +function Move(props: MoveProps) { + return ( +
+ + + + + + {props.explorerUrl && ( + + + + + )} + + + + + + + + + + + + + + + + + {props.faucet && ( + + + + + )} + +
Base Token{props.baseToken}
Explorer URL + {props.explorerUrl} +
JSON RPC URL + {props.jsonRpcUrl} +
Indexer RPC + {props.indexerRpc} +
GraphQL RPC + {props.graphqlRpc} +
RPC Websocket URL + {props.jsonRpcWebsocketUrl} +
Faucet URL + + {props.faucetUrl} + +
+ ); +} + export default { L1, Evm, EvmCustom, + Move, + Testnet, + Devnet }; diff --git a/docs/site/src/components/constant.tsx b/docs/site/src/components/constant.tsx index 78099fb9e73..4c5a3e40d49 100644 --- a/docs/site/src/components/constant.tsx +++ b/docs/site/src/components/constant.tsx @@ -40,15 +40,6 @@ export const Networks = { api: 'https://api.evm.iotaledger.net', }, }, - iota_2_testnet: { - baseToken: 'Testnet Token (no value)', - protocol: 'IOTA 2.0', - httpRestApi: 'https://api.nova-testnet.iotaledger.net/', - eventApi: 'wss://api.nova-testnet.iotaledger.net:443 (MQTT 3.1, /mqtt)', - permaNodeApi: 'https://chronicle.nova-testnet.iotaledger.net', - explorer: 'https://explorer.iota.org/iota2-testnet', - faucet: 'https://faucet.nova-testnet.iotaledger.net', - }, iota_testnet: { baseToken: 'Testnet Token (no value)', protocol: 'Stardust', @@ -91,6 +82,15 @@ export const Networks = { api: 'https://api.evm.testnet.iotaledger.net', }, }, + iota_2_testnet: { + baseToken: 'Testnet Token (no value)', + protocol: 'IOTA 2.0', + httpRestApi: 'https://api.nova-testnet.iotaledger.net/', + eventApi: 'wss://api.nova-testnet.iotaledger.net:443 (MQTT 3.1, /mqtt)', + permaNodeApi: 'https://chronicle.nova-testnet.iotaledger.net', + explorer: 'https://explorer.iota.org/iota2-testnet', + faucet: 'https://faucet.nova-testnet.iotaledger.net', + }, shimmer: { baseToken: 'Shimmer Token', protocol: 'Stardust', @@ -155,6 +155,41 @@ export const Networks = { api: 'https://api.evm.testnet.shimmer.network', }, }, + iota_move: { + baseToken: 'IOTA Token', + jsonRpcUrl: 'jsonRpcUrl placeholder', + jsonRpcWebsocketUrl:'jsonRpcWebsocketUrl placeholder', + indexerRpc: 'indexerRpc placeholder', + graphqlRpc: 'graphqlRpc placeholder', + faucetUrl: 'faucetUrl placeholder', + explorerUrl: 'explorerUrl placeholder' + }, + iota_move_testnet: { + baseToken: 'IOTA Token (no value)', + jsonRpcUrl: 'https://api.iota-rebased-alphanet.iota.cafe', + jsonRpcWebsocketUrl:'wss://api.iota-rebased-alphanet.iota.cafe', + indexerRpc: 'https://indexer.iota-rebased-alphanet.iota.cafe', + graphqlRpc: 'https://graphql.iota-rebased-alphanet.iota.cafe', + faucetUrl: 'https://api.iota-rebased-alphanet.iota.cafe/gas', + explorerUrl: 'https://explorer.iota.cafe/?network=alphanet' + }, + iota_move_devnet: { + baseToken: 'IOTA Token (no value)', + jsonRpcUrl: 'jsonRpcUrl placeholder', + jsonRpcWebsocketUrl:'jsonRpcWebsocketUrl placeholder', + indexerRpc: 'indexerRpc placeholder', + graphqlRpc: 'graphqlRpc placeholder', + faucetUrl: 'faucetUrl placeholder', + explorerUrl: 'explorerUrl placeholder' + }, + iota_localnet: { + baseToken:"IOTA Token", + jsonRpcUrl: 'http://127.0.0.1:9000', + jsonRpcWebsocketUrl:'ws://127.0.0.1:9000', + indexerRpc: 'http://127.0.0.1:9124', + graphqlRpc: 'http://127.0.0.1:8000', + faucetUrl: 'http://127.0.0.1:9123/gas' + }, }; export interface Toolkit { @@ -192,3 +227,12 @@ export interface NetworkProps { api?: string; }; } + +export interface MoveProps { + jsonRpcUrl: string; + jsonRpcWebsocketUrl: string; + indexerRpc: string; + graphqlRpc: string; + faucetUrl: string; + explorerUrl?: string; +}; \ No newline at end of file From db5a337bc196fa9188e5575c90a5d3e8055880dc Mon Sep 17 00:00:00 2001 From: DaughterOfMars Date: Fri, 8 Nov 2024 08:58:13 -0500 Subject: [PATCH 08/32] chore(iota-sdk): Privatize public fields (#3940) --- Cargo.lock | 1 + crates/iota-cluster-test/src/cluster.rs | 21 ++--- crates/iota-cluster-test/src/wallet_client.rs | 4 +- crates/iota-e2e-tests/tests/apy_test.rs | 4 +- .../iota-e2e-tests/tests/full_node_tests.rs | 34 ++++---- crates/iota-faucet/src/bin/merge_coins.rs | 8 +- .../iota-faucet/src/faucet/simple_faucet.rs | 6 +- crates/iota-package-management/src/lib.rs | 6 +- .../unit_tests/balance_changing_tx_tests.rs | 28 +++---- crates/iota-rosetta/tests/end_to_end_tests.rs | 12 +-- crates/iota-rosetta/tests/gas_budget_tests.rs | 2 +- crates/iota-sdk/Cargo.toml | 1 + crates/iota-sdk/examples/utils.rs | 9 +- crates/iota-sdk/src/iota_client_config.rs | 83 ++++++++++++++++--- crates/iota-sdk/src/wallet_context.rs | 5 +- crates/iota/src/client_commands.rs | 81 +++++++++--------- crates/iota/src/client_ptb/ptb.rs | 8 +- crates/iota/src/console.rs | 2 +- crates/iota/src/iota_commands.rs | 73 ++++++---------- crates/iota/src/key_identity.rs | 2 +- crates/iota/src/validator_commands.rs | 10 +-- crates/iota/tests/cli_tests.rs | 52 +++++++----- crates/test-cluster/src/lib.rs | 19 ++--- 23 files changed, 255 insertions(+), 216 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 86f2d4dea71..ad2800a4bc8 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -7644,6 +7644,7 @@ dependencies = [ "fastcrypto", "futures", "futures-core", + "getset", "iota-config", "iota-json", "iota-json-rpc-api", diff --git a/crates/iota-cluster-test/src/cluster.rs b/crates/iota-cluster-test/src/cluster.rs index 1196961d9db..20eee208d0b 100644 --- a/crates/iota-cluster-test/src/cluster.rs +++ b/crates/iota-cluster-test/src/cluster.rs @@ -384,20 +384,13 @@ pub fn new_wallet_context_from_cluster( keystore .add_key(None, IotaKeyPair::Ed25519(key_pair)) .unwrap(); - IotaClientConfig { - keystore, - envs: vec![IotaEnv { - alias: "localnet".to_string(), - rpc: fullnode_url.into(), - ws: None, - basic_auth: None, - }], - active_address: Some(address), - active_env: Some("localnet".to_string()), - } - .persisted(&wallet_config_path) - .save() - .unwrap(); + IotaClientConfig::new(keystore) + .with_envs([IotaEnv::new("localnet", fullnode_url)]) + .with_active_address(address) + .with_active_env("localnet".to_string()) + .persisted(&wallet_config_path) + .save() + .unwrap(); info!( "Initialize wallet from config path: {:?}", diff --git a/crates/iota-cluster-test/src/wallet_client.rs b/crates/iota-cluster-test/src/wallet_client.rs index a3e2c2e2cf7..1221395ec79 100644 --- a/crates/iota-cluster-test/src/wallet_client.rs +++ b/crates/iota-cluster-test/src/wallet_client.rs @@ -58,8 +58,8 @@ impl WalletClient { pub fn sign(&self, txn_data: &TransactionData, desc: &str) -> Signature { self.get_wallet() - .config - .keystore + .config() + .keystore() .sign_secure(&self.address, txn_data, Intent::iota_transaction()) .unwrap_or_else(|e| panic!("Failed to sign transaction for {}. {}", desc, e)) } diff --git a/crates/iota-e2e-tests/tests/apy_test.rs b/crates/iota-e2e-tests/tests/apy_test.rs index 4f1b136d77a..9743961bb68 100644 --- a/crates/iota-e2e-tests/tests/apy_test.rs +++ b/crates/iota-e2e-tests/tests/apy_test.rs @@ -67,8 +67,8 @@ async fn test_apy() { // for that address. test_cluster .wallet - .config - .keystore + .config_mut() + .keystore_mut() .add_key(None, IotaKeyPair::Ed25519(keypair)) .unwrap(); diff --git a/crates/iota-e2e-tests/tests/full_node_tests.rs b/crates/iota-e2e-tests/tests/full_node_tests.rs index a705d3b346b..b22895f7e26 100644 --- a/crates/iota-e2e-tests/tests/full_node_tests.rs +++ b/crates/iota-e2e-tests/tests/full_node_tests.rs @@ -93,8 +93,8 @@ async fn test_full_node_shared_objects() -> Result<(), anyhow::Error> { let context = &mut test_cluster.wallet; let sender = context - .config - .keystore + .config() + .keystore() .addresses() .first() .cloned() @@ -159,14 +159,14 @@ async fn test_sponsored_transaction() -> Result<(), anyhow::Error> { let tx = to_sender_signed_transaction_with_multi_signers(tx_data, vec![ test_cluster .wallet - .config - .keystore + .config() + .keystore() .get_key(&sender) .unwrap(), test_cluster .wallet - .config - .keystore + .config() + .keystore() .get_key(&sponsor) .unwrap(), ]); @@ -526,8 +526,8 @@ async fn do_test_full_node_sync_flood() { let context = &mut context.lock().await; let sender = context - .config - .keystore + .config() + .keystore() .addresses() .first() .cloned() @@ -817,12 +817,12 @@ async fn test_execute_tx_with_serialized_signature() -> Result<(), anyhow::Error let mut test_cluster = TestClusterBuilder::new().build().await; let context = &mut test_cluster.wallet; context - .config - .keystore + .config_mut() + .keystore_mut() .add_key(None, IotaKeyPair::Secp256k1(get_key_pair().1))?; context - .config - .keystore + .config_mut() + .keystore_mut() .add_key(None, IotaKeyPair::Ed25519(get_key_pair().1))?; let jsonrpc_client = &test_cluster.fullnode_handle.rpc_client; @@ -1122,8 +1122,8 @@ async fn test_pass_back_no_object() -> Result<(), anyhow::Error> { let context = &mut test_cluster.wallet; let sender = context - .config - .keystore + .config() + .keystore() .addresses() .first() .cloned() @@ -1161,8 +1161,10 @@ async fn test_pass_back_no_object() -> Result<(), anyhow::Error> { rgp, ) .unwrap(); - let tx = - to_sender_signed_transaction(tx_data, context.config.keystore.get_key(&sender).unwrap()); + let tx = to_sender_signed_transaction( + tx_data, + context.config().keystore().get_key(&sender).unwrap(), + ); let digest = *tx.digest(); let _res = transaction_orchestrator diff --git a/crates/iota-faucet/src/bin/merge_coins.rs b/crates/iota-faucet/src/bin/merge_coins.rs index 99a3e75237b..5ce33634916 100644 --- a/crates/iota-faucet/src/bin/merge_coins.rs +++ b/crates/iota-faucet/src/bin/merge_coins.rs @@ -57,8 +57,8 @@ async fn _split_coins_equally( .await?; let signature = wallet - .config - .keystore + .config() + .keystore() .sign_secure(&active_address, &tx_data, Intent::iota_transaction()) .unwrap(); let tx = Transaction::from_data(tx_data, vec![signature]); @@ -112,8 +112,8 @@ async fn _merge_coins(gas_coin: &str, mut wallet: WalletContext) -> Result<(), a .pay_iota(active_address, coin_vector, target, target_amount, 1000000) .await?; let signature = wallet - .config - .keystore + .config() + .keystore() .sign_secure(&active_address, &tx_data, Intent::iota_transaction()) .unwrap(); let tx = Transaction::from_data(tx_data, vec![signature]); diff --git a/crates/iota-faucet/src/faucet/simple_faucet.rs b/crates/iota-faucet/src/faucet/simple_faucet.rs index 7d7ef222e83..1a168c35c48 100644 --- a/crates/iota-faucet/src/faucet/simple_faucet.rs +++ b/crates/iota-faucet/src/faucet/simple_faucet.rs @@ -427,8 +427,8 @@ impl SimpleFaucet { ) -> Result { let signature = self .wallet - .config - .keystore + .config() + .keystore() .sign_secure(&self.active_address, &tx_data, Intent::iota_transaction()) .map_err(FaucetError::internal)?; let tx = Transaction::from_data(tx_data, vec![signature]); @@ -1123,7 +1123,7 @@ mod tests { ctx: &mut WalletContext, tx_data: TransactionData, ) -> Result { - let signature = ctx.config.keystore.sign_secure( + let signature = ctx.config().keystore().sign_secure( &tx_data.sender(), &tx_data, Intent::iota_transaction(), diff --git a/crates/iota-package-management/src/lib.rs b/crates/iota-package-management/src/lib.rs index 1ea32aad450..12de07b4ccf 100644 --- a/crates/iota-package-management/src/lib.rs +++ b/crates/iota-package-management/src/lib.rs @@ -80,7 +80,7 @@ pub async fn update_lock_file( ) }; let install_dir = install_dir.unwrap_or(PathBuf::from(".")); - let env = context.config.get_active_env().context( + let env = context.config().get_active_env().context( "Could not resolve environment from active wallet context. \ Try ensure `iota client active-env` is valid.", )?; @@ -89,7 +89,7 @@ pub async fn update_lock_file( match command { LockCommand::Publish => lock_file::schema::update_managed_address( &mut lock, - &env.alias, + env.alias(), lock_file::schema::ManagedAddressUpdate::Published { chain_id: chain_identifier, original_id: original_id.to_string(), @@ -97,7 +97,7 @@ pub async fn update_lock_file( ), LockCommand::Upgrade => lock_file::schema::update_managed_address( &mut lock, - &env.alias, + env.alias(), lock_file::schema::ManagedAddressUpdate::Upgraded { latest_id: original_id.to_string(), version: version.into(), diff --git a/crates/iota-rosetta/src/unit_tests/balance_changing_tx_tests.rs b/crates/iota-rosetta/src/unit_tests/balance_changing_tx_tests.rs index 855c0a875a4..f6e3f1904f5 100644 --- a/crates/iota-rosetta/src/unit_tests/balance_changing_tx_tests.rs +++ b/crates/iota-rosetta/src/unit_tests/balance_changing_tx_tests.rs @@ -52,7 +52,7 @@ use crate::{ async fn test_transfer_iota() { let network = TestClusterBuilder::new().build().await; let client = network.wallet.get_client().await.unwrap(); - let keystore = &network.wallet.config.keystore; + let keystore = network.wallet.config().keystore(); let rgp = network.get_reference_gas_price().await; // Test Transfer Iota @@ -82,7 +82,7 @@ async fn test_transfer_iota() { async fn test_transfer_iota_whole_coin() { let network = TestClusterBuilder::new().build().await; let client = network.wallet.get_client().await.unwrap(); - let keystore = &network.wallet.config.keystore; + let keystore = network.wallet.config().keystore(); let rgp = network.get_reference_gas_price().await; // Test transfer iota whole coin @@ -112,7 +112,7 @@ async fn test_transfer_iota_whole_coin() { async fn test_transfer_object() { let network = TestClusterBuilder::new().build().await; let client = network.wallet.get_client().await.unwrap(); - let keystore = &network.wallet.config.keystore; + let keystore = network.wallet.config().keystore(); let rgp = network.get_reference_gas_price().await; // Test transfer object @@ -143,7 +143,7 @@ async fn test_transfer_object() { async fn test_publish_and_move_call() { let network = TestClusterBuilder::new().build().await; let client = network.wallet.get_client().await.unwrap(); - let keystore = &network.wallet.config.keystore; + let keystore = network.wallet.config().keystore(); let rgp = network.get_reference_gas_price().await; // Test publish @@ -237,7 +237,7 @@ async fn test_publish_and_move_call() { async fn test_split_coin() { let network = TestClusterBuilder::new().build().await; let client = network.wallet.get_client().await.unwrap(); - let keystore = &network.wallet.config.keystore; + let keystore = network.wallet.config().keystore(); let rgp = network.get_reference_gas_price().await; // Test spilt coin @@ -270,7 +270,7 @@ async fn test_split_coin() { async fn test_merge_coin() { let network = TestClusterBuilder::new().build().await; let client = network.wallet.get_client().await.unwrap(); - let keystore = &network.wallet.config.keystore; + let keystore = network.wallet.config().keystore(); let rgp = network.get_reference_gas_price().await; // Test merge coin @@ -304,7 +304,7 @@ async fn test_merge_coin() { async fn test_pay() { let network = TestClusterBuilder::new().build().await; let client = network.wallet.get_client().await.unwrap(); - let keystore = &network.wallet.config.keystore; + let keystore = network.wallet.config().keystore(); let rgp = network.get_reference_gas_price().await; // Test Pay @@ -337,7 +337,7 @@ async fn test_pay() { async fn test_pay_multiple_coin_multiple_recipient() { let network = TestClusterBuilder::new().build().await; let client = network.wallet.get_client().await.unwrap(); - let keystore = &network.wallet.config.keystore; + let keystore = network.wallet.config().keystore(); let rgp = network.get_reference_gas_price().await; // Test Pay multiple coin multiple recipient @@ -374,7 +374,7 @@ async fn test_pay_multiple_coin_multiple_recipient() { async fn test_pay_iota_multiple_coin_same_recipient() { let network = TestClusterBuilder::new().build().await; let client = network.wallet.get_client().await.unwrap(); - let keystore = &network.wallet.config.keystore; + let keystore = network.wallet.config().keystore(); let rgp = network.get_reference_gas_price().await; // Test Pay multiple coin same recipient @@ -410,7 +410,7 @@ async fn test_pay_iota_multiple_coin_same_recipient() { async fn test_pay_iota() { let network = TestClusterBuilder::new().build().await; let client = network.wallet.get_client().await.unwrap(); - let keystore = &network.wallet.config.keystore; + let keystore = network.wallet.config().keystore(); let rgp = network.get_reference_gas_price().await; // Test Pay Iota @@ -445,7 +445,7 @@ async fn test_pay_iota() { async fn test_failed_pay_iota() { let network = TestClusterBuilder::new().build().await; let client = network.wallet.get_client().await.unwrap(); - let keystore = &network.wallet.config.keystore; + let keystore = network.wallet.config().keystore(); let rgp = network.get_reference_gas_price().await; // Test failed Pay Iota @@ -480,7 +480,7 @@ async fn test_failed_pay_iota() { async fn test_stake_iota() { let network = TestClusterBuilder::new().build().await; let client = network.wallet.get_client().await.unwrap(); - let keystore = &network.wallet.config.keystore; + let keystore = network.wallet.config().keystore(); let rgp = network.get_reference_gas_price().await; // Test Delegate Iota @@ -528,7 +528,7 @@ async fn test_stake_iota() { async fn test_stake_iota_with_none_amount() { let network = TestClusterBuilder::new().build().await; let client = network.wallet.get_client().await.unwrap(); - let keystore = &network.wallet.config.keystore; + let keystore = network.wallet.config().keystore(); let rgp = network.get_reference_gas_price().await; // Test Staking Iota @@ -576,7 +576,7 @@ async fn test_stake_iota_with_none_amount() { async fn test_pay_all_iota() { let network = TestClusterBuilder::new().build().await; let client = network.wallet.get_client().await.unwrap(); - let keystore = &network.wallet.config.keystore; + let keystore = network.wallet.config().keystore(); let rgp = network.get_reference_gas_price().await; // Test Pay All Iota diff --git a/crates/iota-rosetta/tests/end_to_end_tests.rs b/crates/iota-rosetta/tests/end_to_end_tests.rs index f421237fe7a..4a933bf29b8 100644 --- a/crates/iota-rosetta/tests/end_to_end_tests.rs +++ b/crates/iota-rosetta/tests/end_to_end_tests.rs @@ -31,7 +31,7 @@ async fn test_get_staked_iota() { let test_cluster = TestClusterBuilder::new().build().await; let address = test_cluster.get_address_0(); let client = test_cluster.wallet.get_client().await.unwrap(); - let keystore = &test_cluster.wallet.config.keystore; + let keystore = test_cluster.wallet.config().keystore(); let (rosetta_client, _handle) = start_rosetta_test_server(client.clone()).await; @@ -132,7 +132,7 @@ async fn test_stake() { let test_cluster = TestClusterBuilder::new().build().await; let sender = test_cluster.get_address_0(); let client = test_cluster.wallet.get_client().await.unwrap(); - let keystore = &test_cluster.wallet.config.keystore; + let keystore = test_cluster.wallet.config().keystore(); let (rosetta_client, _handle) = start_rosetta_test_server(client.clone()).await; @@ -193,7 +193,7 @@ async fn test_stake_all() { let test_cluster = TestClusterBuilder::new().build().await; let sender = test_cluster.get_address_0(); let client = test_cluster.wallet.get_client().await.unwrap(); - let keystore = &test_cluster.wallet.config.keystore; + let keystore = test_cluster.wallet.config().keystore(); let (rosetta_client, _handle) = start_rosetta_test_server(client.clone()).await; @@ -258,7 +258,7 @@ async fn test_withdraw_stake() { .await; let sender = test_cluster.get_address_0(); let client = test_cluster.wallet.get_client().await.unwrap(); - let keystore = &test_cluster.wallet.config.keystore; + let keystore = test_cluster.wallet.config().keystore(); let (rosetta_client, _handle) = start_rosetta_test_server(client.clone()).await; @@ -382,7 +382,7 @@ async fn test_pay_iota() { let sender = test_cluster.get_address_0(); let recipient = test_cluster.get_address_1(); let client = test_cluster.wallet.get_client().await.unwrap(); - let keystore = &test_cluster.wallet.config.keystore; + let keystore = test_cluster.wallet.config().keystore(); let (rosetta_client, _handle) = start_rosetta_test_server(client.clone()).await; @@ -440,7 +440,7 @@ async fn test_pay_iota_multiple_times() { let sender = test_cluster.get_address_0(); let recipient = test_cluster.get_address_1(); let client = test_cluster.wallet.get_client().await.unwrap(); - let keystore = &test_cluster.wallet.config.keystore; + let keystore = test_cluster.wallet.config().keystore(); let (rosetta_client, _handle) = start_rosetta_test_server(client.clone()).await; diff --git a/crates/iota-rosetta/tests/gas_budget_tests.rs b/crates/iota-rosetta/tests/gas_budget_tests.rs index b3b79359a5d..2029cfaa9ef 100644 --- a/crates/iota-rosetta/tests/gas_budget_tests.rs +++ b/crates/iota-rosetta/tests/gas_budget_tests.rs @@ -54,7 +54,7 @@ async fn pay_with_gas_budget(budget: u64) -> TransactionIdentifierResponseResult let sender = test_cluster.get_address_0(); let recipient = test_cluster.get_address_1(); let client = test_cluster.wallet.get_client().await.unwrap(); - let keystore = &test_cluster.wallet.config.keystore; + let keystore = test_cluster.wallet.config().keystore(); let (rosetta_client, _handle) = start_rosetta_test_server(client.clone()).await; diff --git a/crates/iota-sdk/Cargo.toml b/crates/iota-sdk/Cargo.toml index 6acd1cfdc8c..ed15f8733a8 100644 --- a/crates/iota-sdk/Cargo.toml +++ b/crates/iota-sdk/Cargo.toml @@ -17,6 +17,7 @@ colored.workspace = true fastcrypto.workspace = true futures.workspace = true futures-core = "0.3.21" +getset = "0.1" jsonrpsee.workspace = true reqwest.workspace = true rustls.workspace = true diff --git a/crates/iota-sdk/examples/utils.rs b/crates/iota-sdk/examples/utils.rs index 6c24f449593..02356041cff 100644 --- a/crates/iota-sdk/examples/utils.rs +++ b/crates/iota-sdk/examples/utils.rs @@ -260,14 +260,15 @@ pub fn retrieve_wallet() -> Result { if !wallet_conf.exists() { let keystore = FileBasedKeystore::new(&keystore_path)?; - let mut client_config = IotaClientConfig::new(keystore.into()); + let mut client_config = IotaClientConfig::new(keystore); client_config.add_env(IotaEnv::testnet()); client_config.add_env(IotaEnv::devnet()); client_config.add_env(IotaEnv::localnet()); - if client_config.active_env.is_none() { - client_config.active_env = client_config.envs.first().map(|env| env.alias.clone()); + if client_config.active_env().is_none() { + client_config + .set_active_env(client_config.envs().first().map(|env| env.alias().clone())); } client_config.save(&wallet_conf)?; @@ -289,7 +290,7 @@ pub fn retrieve_wallet() -> Result { keystore.generate_and_add_new_key(ED25519, None, None, None)?; } - client_config.active_address = Some(default_active_address); + client_config.set_active_address(default_active_address); client_config.save(&wallet_conf)?; let wallet = WalletContext::new(&wallet_conf, std::time::Duration::from_secs(60), None)?; diff --git a/crates/iota-sdk/src/iota_client_config.rs b/crates/iota-sdk/src/iota_client_config.rs index 1d17c82fbb5..1af4d479611 100644 --- a/crates/iota-sdk/src/iota_client_config.rs +++ b/crates/iota-sdk/src/iota_client_config.rs @@ -5,6 +5,7 @@ use std::fmt::{Display, Formatter, Write}; use anyhow::anyhow; +use getset::{Getters, MutGetters}; use iota_config::Config; use iota_keys::keystore::{AccountKeystore, Keystore}; use iota_types::base_types::*; @@ -16,24 +17,52 @@ use crate::{ }; #[serde_as] -#[derive(Serialize, Deserialize)] +#[derive(Serialize, Deserialize, Getters, MutGetters)] +#[getset(get = "pub", get_mut = "pub")] pub struct IotaClientConfig { - pub keystore: Keystore, - pub envs: Vec, - pub active_env: Option, - pub active_address: Option, + pub(crate) keystore: Keystore, + pub(crate) envs: Vec, + pub(crate) active_env: Option, + pub(crate) active_address: Option, } impl IotaClientConfig { - pub fn new(keystore: Keystore) -> Self { + pub fn new(keystore: impl Into) -> Self { IotaClientConfig { - keystore, - envs: vec![], + keystore: keystore.into(), + envs: Default::default(), active_env: None, active_address: None, } } + pub fn with_envs(mut self, envs: impl IntoIterator) -> Self { + self.set_envs(envs); + self + } + + pub fn set_envs(&mut self, envs: impl IntoIterator) { + self.envs = envs.into_iter().collect(); + } + + pub fn with_active_env(mut self, env: impl Into>) -> Self { + self.set_active_env(env); + self + } + + pub fn set_active_env(&mut self, env: impl Into>) { + self.active_env = env.into(); + } + + pub fn with_active_address(mut self, address: impl Into>) -> Self { + self.set_active_address(address); + self + } + + pub fn set_active_address(&mut self, address: impl Into>) { + self.active_address = address.into(); + } + pub fn get_env(&self, alias: &Option) -> Option<&IotaEnv> { if let Some(alias) = alias { self.envs.iter().find(|env| &env.alias == alias) @@ -62,17 +91,45 @@ impl IotaClientConfig { } } -#[derive(Debug, Clone, Serialize, Deserialize)] +#[derive(Debug, Clone, Serialize, Deserialize, Getters, MutGetters)] +#[getset(get = "pub", get_mut = "pub")] pub struct IotaEnv { - pub alias: String, - pub rpc: String, - pub ws: Option, + pub(crate) alias: String, + pub(crate) rpc: String, + pub(crate) ws: Option, /// Basic HTTP access authentication in the format of username:password, if /// needed. - pub basic_auth: Option, + pub(crate) basic_auth: Option, } impl IotaEnv { + pub fn new(alias: impl Into, rpc: impl Into) -> Self { + Self { + alias: alias.into(), + rpc: rpc.into(), + ws: None, + basic_auth: None, + } + } + + pub fn with_ws(mut self, ws: impl Into>) -> Self { + self.set_ws(ws); + self + } + + pub fn set_ws(&mut self, ws: impl Into>) { + self.ws = ws.into(); + } + + pub fn with_basic_auth(mut self, basic_auth: impl Into>) -> Self { + self.set_ws(basic_auth); + self + } + + pub fn set_basic_auth(&mut self, basic_auth: impl Into>) { + self.basic_auth = basic_auth.into(); + } + pub async fn create_rpc_client( &self, request_timeout: impl Into>, diff --git a/crates/iota-sdk/src/wallet_context.rs b/crates/iota-sdk/src/wallet_context.rs index a8ee2a85a30..e0199986515 100644 --- a/crates/iota-sdk/src/wallet_context.rs +++ b/crates/iota-sdk/src/wallet_context.rs @@ -6,6 +6,7 @@ use std::{collections::BTreeSet, path::Path, sync::Arc}; use anyhow::anyhow; use colored::Colorize; +use getset::{Getters, MutGetters}; use iota_config::{Config, PersistedConfig}; use iota_json_rpc_types::{ IotaObjectData, IotaObjectDataFilter, IotaObjectDataOptions, IotaObjectResponse, @@ -24,8 +25,10 @@ use tracing::warn; use crate::{IotaClient, iota_client_config::IotaClientConfig}; +#[derive(Getters, MutGetters)] +#[getset(get = "pub", get_mut = "pub")] pub struct WalletContext { - pub config: PersistedConfig, + config: PersistedConfig, request_timeout: Option, client: Arc>>, max_concurrent_requests: Option, diff --git a/crates/iota/src/client_commands.rs b/crates/iota/src/client_commands.rs index f0dfd52b394..a2477a61f21 100644 --- a/crates/iota/src/client_commands.rs +++ b/crates/iota/src/client_commands.rs @@ -785,7 +785,7 @@ impl IotaClientCommands { profile_output, config_objects: None, }; - let rpc = context.config.get_active_env()?.rpc.clone(); + let rpc = context.config().get_active_env()?.rpc().clone(); let _command_result = iota_replay::execute_replay_command(Some(rpc), false, false, None, None, cmd) .await?; @@ -807,7 +807,7 @@ impl IotaClientCommands { config_objects: None, }; - let rpc = context.config.get_active_env()?.rpc.clone(); + let rpc = context.config().get_active_env()?.rpc().clone(); let _command_result = iota_replay::execute_replay_command(Some(rpc), false, false, None, None, cmd) .await?; @@ -824,7 +824,7 @@ impl IotaClientCommands { num_tasks: 16, persist_path: None, }; - let rpc = context.config.get_active_env()?.rpc.clone(); + let rpc = context.config().get_active_env()?.rpc().clone(); let _command_result = iota_replay::execute_replay_command(Some(rpc), false, false, None, None, cmd) .await?; @@ -842,7 +842,7 @@ impl IotaClientCommands { terminate_early, max_tasks: 16, }; - let rpc = context.config.get_active_env()?.rpc.clone(); + let rpc = context.config().get_active_env()?.rpc().clone(); let _command_result = iota_replay::execute_replay_command(Some(rpc), false, false, None, None, cmd) .await?; @@ -852,8 +852,8 @@ impl IotaClientCommands { IotaClientCommands::Addresses { sort_by_alias } => { let active_address = context.active_address()?; let mut addresses: Vec<(String, IotaAddress)> = context - .config - .keystore + .config() + .keystore() .addresses_with_alias() .into_iter() .map(|(address, alias)| (alias.alias.to_string(), *address)) @@ -983,9 +983,9 @@ impl IotaClientCommands { None }; let env_alias = context - .config + .config() .get_active_env() - .map(|e| e.alias.clone()) + .map(|e| e.alias().clone()) .ok(); let upgrade_result = upgrade_package( client.read_api(), @@ -1499,16 +1499,19 @@ impl IotaClientCommands { derivation_path, word_length, } => { - let (address, phrase, scheme) = context.config.keystore.generate_and_add_new_key( - key_scheme, - alias.clone(), - derivation_path, - word_length, - )?; + let (address, phrase, scheme) = context + .config_mut() + .keystore_mut() + .generate_and_add_new_key( + key_scheme, + alias.clone(), + derivation_path, + word_length, + )?; let alias = match alias { Some(x) => x, - None => context.config.keystore.get_alias_by_address(&address)?, + None => context.config().keystore().get_alias_by_address(&address)?, }; IotaClientCommandResult::NewAddress(NewAddressOutput { @@ -1534,10 +1537,10 @@ impl IotaClientCommands { let url = if let Some(url) = url { url } else { - let active_env = context.config.get_active_env(); + let active_env = context.config().get_active_env(); if let Ok(env) = active_env { - let network = match env.rpc.as_str() { + let network = match env.rpc().as_str() { IOTA_DEVNET_URL => "https://faucet.devnet.iota.io/v1/gas", IOTA_TESTNET_URL => "https://faucet.testnet.iota.io/v1/gas", IOTA_LOCAL_NETWORK_URL | IOTA_LOCAL_NETWORK_URL_0 => { @@ -1615,17 +1618,17 @@ impl IotaClientCommands { if let Some(address) = address { let address = get_identity_address(Some(address), context)?; - if !context.config.keystore.addresses().contains(&address) { + if !context.config().keystore().addresses().contains(&address) { return Err(anyhow!("Address {} not managed by wallet", address)); } - context.config.active_address = Some(address); + context.config_mut().set_active_address(address); addr = Some(address.to_string()); } if let Some(ref env) = env { - Self::switch_env(&mut context.config, env)?; + Self::switch_env(context.config_mut(), env)?; } - context.config.save()?; + context.config().save()?; IotaClientCommandResult::Switch(SwitchResponse { address: addr, env }) } IotaClientCommands::ActiveAddress => { @@ -1677,30 +1680,32 @@ impl IotaClientCommands { ws, basic_auth, } => { - if context.config.envs.iter().any(|env| env.alias == alias) { + if context + .config() + .envs() + .iter() + .any(|env| env.alias() == &alias) + { return Err(anyhow!( "Environment config with name [{alias}] already exists." )); } - let env = IotaEnv { - alias, - rpc, - ws, - basic_auth, - }; + let env = IotaEnv::new(alias, rpc) + .with_ws(ws) + .with_basic_auth(basic_auth); // Check urls are valid and server is reachable env.create_rpc_client(None, None).await?; - context.config.envs.push(env.clone()); - context.config.save()?; + context.config_mut().add_env(env.clone()); + context.config().save()?; IotaClientCommandResult::NewEnv(env) } IotaClientCommands::ActiveEnv => { - IotaClientCommandResult::ActiveEnv(context.config.active_env.clone()) + IotaClientCommandResult::ActiveEnv(context.config().active_env().clone()) } IotaClientCommands::Envs => IotaClientCommandResult::Envs( - context.config.envs.clone(), - context.config.active_env.clone(), + context.config().envs().clone(), + context.config().active_env().clone(), ), IotaClientCommands::VerifySource { package_path, @@ -1758,7 +1763,7 @@ impl IotaClientCommands { config.get_env(&env).is_some(), "Environment config not found for [{env:?}], add new environment config using the `iota client new-env` command." ); - config.active_env = env; + config.set_active_env(env); Ok(()) } } @@ -2213,14 +2218,14 @@ impl Display for IotaClientCommandResult { write!(writer, "{}", env.as_deref().unwrap_or("None"))?; } IotaClientCommandResult::NewEnv(env) => { - writeln!(writer, "Added new Iota env [{}] to config.", env.alias)?; + writeln!(writer, "Added new Iota env [{}] to config.", env.alias())?; } IotaClientCommandResult::Envs(envs, active) => { let mut builder = TableBuilder::default(); builder.set_header(["alias", "url", "active"]); for env in envs { - builder.push_record(vec![env.alias.clone(), env.rpc.clone(), { - if Some(env.alias.as_str()) == active.as_deref() { + builder.push_record(vec![env.alias().clone(), env.rpc().clone(), { + if Some(env.alias().as_str()) == active.as_deref() { "*".to_string() } else { "".to_string() @@ -2969,7 +2974,7 @@ pub(crate) async fn dry_run_or_execute_or_serialize( tx_data, )) } else { - let signature = context.config.keystore.sign_secure( + let signature = context.config().keystore().sign_secure( &tx_data.sender(), &tx_data, Intent::iota_transaction(), diff --git a/crates/iota/src/client_ptb/ptb.rs b/crates/iota/src/client_ptb/ptb.rs index b8c87ba9796..e179fd914a2 100644 --- a/crates/iota/src/client_ptb/ptb.rs +++ b/crates/iota/src/client_ptb/ptb.rs @@ -138,8 +138,8 @@ impl PTB { .await .map_err(|_| anyhow!("Could not find owner for gas object ID"))?, None => context - .config - .active_address + .config() + .active_address() .ok_or_else(|| anyhow!("No active address, cannot execute PTB"))?, }; @@ -228,8 +228,8 @@ impl PTB { Vec, ) { let starting_addresses = context - .config - .keystore + .config() + .keystore() .addresses_with_alias() .into_iter() .map(|(sa, alias)| (alias.alias.clone(), AccountAddress::from(*sa))) diff --git a/crates/iota/src/console.rs b/crates/iota/src/console.rs index e7781d58b23..990ed73a30c 100644 --- a/crates/iota/src/console.rs +++ b/crates/iota/src/console.rs @@ -49,7 +49,7 @@ pub async fn start_console( } writeln!(out, "--- IOTA Console {version} ---")?; writeln!(out)?; - writeln!(out, "{}", context.config.deref())?; + writeln!(out, "{}", context.config().deref())?; let client = context.get_client().await?; writeln!( diff --git a/crates/iota/src/iota_commands.rs b/crates/iota/src/iota_commands.rs index f7ea6d1ddc7..ea99709667a 100644 --- a/crates/iota/src/iota_commands.rs +++ b/crates/iota/src/iota_commands.rs @@ -535,7 +535,7 @@ impl IotaCommand { client_config.unwrap_or(iota_config_dir()?.join(IOTA_CLIENT_CONFIG)); let mut context = WalletContext::new(&config_path, None, None)?; let rgp = context.get_reference_gas_price().await?; - let rpc_url = &context.config.get_active_env()?.rpc; + let rpc_url = context.config().get_active_env()?.rpc(); println!("rpc_url: {}", rpc_url); let iota_bridge_client = IotaBridgeClient::new(rpc_url).await?; let bridge_arg = iota_bridge_client @@ -828,20 +828,13 @@ async fn start( let mut keystore = Keystore::from(FileBasedKeystore::new(&keystore_path).unwrap()); let address: IotaAddress = kp.public().into(); keystore.add_key(None, IotaKeyPair::Ed25519(kp)).unwrap(); - IotaClientConfig { - keystore, - envs: vec![IotaEnv { - alias: "localnet".to_string(), - rpc: fullnode_url, - ws: None, - basic_auth: None, - }], - active_address: Some(address), - active_env: Some("localnet".to_string()), - } - .persisted(config_dir.join(IOTA_CLIENT_CONFIG).as_path()) - .save() - .unwrap(); + IotaClientConfig::new(keystore) + .with_envs([IotaEnv::new("localnet", fullnode_url)]) + .with_active_address(address) + .with_active_env("localnet".to_string()) + .persisted(config_dir.join(IOTA_CLIENT_CONFIG).as_path()) + .save() + .unwrap(); } let faucet_wal = config_dir.join("faucet.wal"); let simple_faucet = SimpleFaucet::new( @@ -1117,11 +1110,11 @@ async fn genesis( let mut client_config = if client_path.exists() { PersistedConfig::read(&client_path)? } else { - IotaClientConfig::new(keystore.into()) + IotaClientConfig::new(keystore) }; - if client_config.active_address.is_none() { - client_config.active_address = active_address; + if client_config.active_address().is_none() { + client_config.set_active_address(active_address); } // On windows, using 0.0.0.0 will usually yield in an networking error. This @@ -1133,20 +1126,18 @@ async fn genesis( } else { fullnode_config.json_rpc_address.ip().to_string() }; - client_config.add_env(IotaEnv { - alias: "localnet".to_string(), - rpc: format!( + client_config.add_env(IotaEnv::new( + "localnet", + format!( "http://{}:{}", localnet_ip, fullnode_config.json_rpc_address.port() ), - ws: None, - basic_auth: None, - }); + )); client_config.add_env(IotaEnv::devnet()); - if client_config.active_env.is_none() { - client_config.active_env = client_config.envs.first().map(|env| env.alias.clone()); + if client_config.active_env().is_none() { + client_config.set_active_env(client_config.envs().first().map(|env| env.alias().clone())); } client_config.save(&client_path)?; @@ -1162,12 +1153,7 @@ async fn prompt_if_no_config( // Prompt user for connect to devnet fullnode if config does not exist. if !wallet_conf_path.exists() { let env = match std::env::var_os("IOTA_CONFIG_WITH_RPC_URL") { - Some(v) => Some(IotaEnv { - alias: "custom".to_string(), - rpc: v.into_string().unwrap(), - ws: None, - basic_auth: None, - }), + Some(v) => Some(IotaEnv::new("custom", v.into_string().unwrap())), None => { if accept_defaults { print!( @@ -1201,12 +1187,7 @@ async fn prompt_if_no_config( } else { alias }; - IotaEnv { - alias, - rpc: url, - ws: None, - basic_auth: None, - } + IotaEnv::new(alias, url) }) } else { None @@ -1239,15 +1220,13 @@ async fn prompt_if_no_config( scheme.to_string() ); println!("Secret Recovery Phrase : [{phrase}]"); - let alias = env.alias.clone(); - IotaClientConfig { - keystore, - envs: vec![env], - active_address: Some(new_address), - active_env: Some(alias), - } - .persisted(wallet_conf_path) - .save()?; + let alias = env.alias().clone(); + IotaClientConfig::new(keystore) + .with_envs([env]) + .with_active_address(new_address) + .with_active_env(alias) + .persisted(wallet_conf_path) + .save()?; } } Ok(()) diff --git a/crates/iota/src/key_identity.rs b/crates/iota/src/key_identity.rs index daeed5e5457..eca7cff6d3f 100644 --- a/crates/iota/src/key_identity.rs +++ b/crates/iota/src/key_identity.rs @@ -47,7 +47,7 @@ pub fn get_identity_address( ctx: &mut WalletContext, ) -> Result { if let Some(addr) = input { - get_identity_address_from_keystore(addr, &ctx.config.keystore) + get_identity_address_from_keystore(addr, ctx.config().keystore()) } else { Ok(ctx.active_address()?) } diff --git a/crates/iota/src/validator_commands.rs b/crates/iota/src/validator_commands.rs index 536892299f2..d08eca9eced 100644 --- a/crates/iota/src/validator_commands.rs +++ b/crates/iota/src/validator_commands.rs @@ -305,7 +305,7 @@ impl IotaValidatorCommand { } => { let dir = std::env::current_dir()?; let authority_key_file_name = dir.join("authority.key"); - let account_key = match context.config.keystore.get_key(&iota_address)? { + let account_key = match context.config().keystore().get_key(&iota_address)? { IotaKeyPair::Ed25519(account_key) => IotaKeyPair::Ed25519(account_key.copy()), _ => panic!( "Other account key types supported yet, please use Ed25519 keys for now." @@ -565,7 +565,7 @@ impl IotaValidatorCommand { "Starting bridge committee registration for Iota validator: {address}, with bridge public key: {} and url: {}", ecdsa_keypair.public, bridge_authority_url ); - let iota_rpc_url = &context.config.get_active_env().unwrap().rpc; + let iota_rpc_url = context.config().get_active_env().unwrap().rpc(); let bridge_client = IotaBridgeClient::new(iota_rpc_url).await?; let bridge = bridge_client .get_mutable_bridge_object_arg_must_succeed() @@ -626,7 +626,7 @@ impl IotaValidatorCommand { validator_address, print_unsigned_transaction_only, )?; - let iota_rpc_url = &context.config.get_active_env().unwrap().rpc; + let iota_rpc_url = context.config().get_active_env().unwrap().rpc(); let bridge_client = IotaBridgeClient::new(iota_rpc_url).await?; let committee_members = bridge_client .get_bridge_summary() @@ -927,8 +927,8 @@ async fn call_0x5( construct_unsigned_0x5_txn(context, sender, function, call_args, gas_budget).await?; let signature = context - .config - .keystore + .config() + .keystore() .sign_secure(&sender, &tx_data, Intent::iota_transaction())?; let transaction = Transaction::from_data(tx_data, vec![signature]); let iota_client = context.get_client().await?; diff --git a/crates/iota/tests/cli_tests.rs b/crates/iota/tests/cli_tests.rs index ff3d2922d45..06c92072ad2 100644 --- a/crates/iota/tests/cli_tests.rs +++ b/crates/iota/tests/cli_tests.rs @@ -117,9 +117,9 @@ async fn test_genesis() -> Result<(), anyhow::Error> { let wallet_conf = PersistedConfig::::read(&working_dir.join(IOTA_CLIENT_CONFIG))?; - assert!(!wallet_conf.envs.is_empty()); + assert!(!wallet_conf.envs().is_empty()); - assert_eq!(5, wallet_conf.keystore.addresses().len()); + assert_eq!(5, wallet_conf.keystore().addresses().len()); // Genesis 2nd time should fail let result = IotaCommand::Genesis { @@ -190,9 +190,9 @@ async fn test_start() -> Result<(), anyhow::Error> { let wallet_conf = PersistedConfig::::read(&working_dir.join(IOTA_CLIENT_CONFIG))?; - assert!(!wallet_conf.envs.is_empty()); + assert!(!wallet_conf.envs().is_empty()); - assert_eq!(5, wallet_conf.keystore.addresses().len()); + assert_eq!(5, wallet_conf.keystore().addresses().len()); temp_dir.close()?; Ok(()) @@ -206,8 +206,8 @@ async fn test_addresses_command() -> Result<(), anyhow::Error> { // Add 3 accounts for _ in 0..3 { context - .config - .keystore + .config_mut() + .keystore_mut() .add_key(None, IotaKeyPair::Ed25519(get_key_pair().1))?; } @@ -229,8 +229,8 @@ async fn test_objects_command() -> Result<(), anyhow::Error> { let address = test_cluster.get_address_0(); let context = &mut test_cluster.wallet; let alias = context - .config - .keystore + .config() + .keystore() .get_alias_by_address(&address) .unwrap(); // Print objects owned by `address` @@ -467,7 +467,7 @@ async fn test_custom_genesis() -> Result<(), anyhow::Error> { let address = cluster.get_address_0(); let context = cluster.wallet_mut(); - assert_eq!(1, context.config.keystore.addresses().len()); + assert_eq!(1, context.config().keystore().addresses().len()); // Print objects owned by `address` IotaClientCommands::Objects { @@ -530,8 +530,8 @@ async fn test_gas_command() -> Result<(), anyhow::Error> { let address = test_cluster.get_address_0(); let context = &mut test_cluster.wallet; let alias = context - .config - .keystore + .config() + .keystore() .get_alias_by_address(&address) .unwrap(); @@ -2411,7 +2411,7 @@ async fn test_switch_command() -> Result<(), anyhow::Error> { ); // Wipe all the address info - context.config.active_address = None; + context.config_mut().set_active_address(None); // Create a new address let os = IotaClientCommands::NewAddress { @@ -2458,8 +2458,8 @@ async fn test_new_address_command_by_flag() -> Result<(), anyhow::Error> { // keypairs loaded from config are Ed25519 assert_eq!( context - .config - .keystore + .config() + .keystore() .keys() .iter() .filter(|k| k.flag() == Ed25519IotaSignature::SCHEME.flag()) @@ -2479,8 +2479,8 @@ async fn test_new_address_command_by_flag() -> Result<(), anyhow::Error> { // new keypair generated is Secp256k1 assert_eq!( context - .config - .keystore + .config() + .keystore() .keys() .iter() .filter(|k| k.flag() == Secp256k1IotaSignature::SCHEME.flag()) @@ -2511,7 +2511,13 @@ async fn test_active_address_command() -> Result<(), anyhow::Error> { }; assert_eq!(a, addr1); - let addr2 = context.config.keystore.addresses().get(1).cloned().unwrap(); + let addr2 = context + .config() + .keystore() + .addresses() + .get(1) + .cloned() + .unwrap(); let resp = IotaClientCommands::Switch { address: Some(KeyIdentity::Address(addr2)), env: None, @@ -2531,8 +2537,8 @@ async fn test_active_address_command() -> Result<(), anyhow::Error> { // switch back to addr1 by using its alias let alias1 = context - .config - .keystore + .config() + .keystore() .get_alias_by_address(&addr1) .unwrap(); let resp = IotaClientCommands::Switch { @@ -2945,8 +2951,8 @@ async fn test_serialize_tx() -> Result<(), anyhow::Error> { let address1 = test_cluster.get_address_1(); let context = &mut test_cluster.wallet; let alias1 = context - .config - .keystore + .config() + .keystore() .get_alias_by_address(&address1) .unwrap(); let client = context.get_client().await?; @@ -3261,8 +3267,8 @@ async fn key_identity_test() { let address = test_cluster.get_address_0(); let context = &mut test_cluster.wallet; let alias = context - .config - .keystore + .config() + .keystore() .get_alias_by_address(&address) .unwrap(); diff --git a/crates/test-cluster/src/lib.rs b/crates/test-cluster/src/lib.rs index 3dec57c6f1b..82173c02135 100644 --- a/crates/test-cluster/src/lib.rs +++ b/crates/test-cluster/src/lib.rs @@ -1363,13 +1363,8 @@ impl TestClusterBuilder { let fullnode_handle = FullNodeHandle::new(fullnode.get_node_handle().unwrap(), json_rpc_address).await; - wallet_conf.envs.push(IotaEnv { - alias: "localnet".to_string(), - rpc: fullnode_handle.rpc_url.clone(), - ws: None, - basic_auth: None, - }); - wallet_conf.active_env = Some("localnet".to_string()); + wallet_conf.add_env(IotaEnv::new("localnet", fullnode_handle.rpc_url.clone())); + wallet_conf.set_active_env(Some("localnet".to_string())); wallet_conf .persisted(&working_dir.join(IOTA_CLIENT_CONFIG)) @@ -1662,13 +1657,9 @@ impl TestClusterBuilder { let active_address = keystore.addresses().first().cloned(); // Create wallet config with stated authorities port - IotaClientConfig { - keystore: Keystore::from(FileBasedKeystore::new(&keystore_path)?), - envs: Default::default(), - active_address, - active_env: Default::default(), - } - .save(wallet_path)?; + IotaClientConfig::new(FileBasedKeystore::new(&keystore_path)?) + .with_active_address(active_address) + .save(wallet_path)?; // Return network handle Ok(swarm) From 618b24dc7282bd9276c8ff24661c4caf1ec235ba Mon Sep 17 00:00:00 2001 From: Sergiu Popescu <44298302+sergiupopescu199@users.noreply.github.com> Date: Fri, 8 Nov 2024 15:58:13 +0100 Subject: [PATCH 09/32] fix(iota-json-rpc-tests): update README (#3965) --- crates/iota-json-rpc-tests/README.md | 7 ------- 1 file changed, 7 deletions(-) diff --git a/crates/iota-json-rpc-tests/README.md b/crates/iota-json-rpc-tests/README.md index eb7d2955e9a..1efda5fa695 100644 --- a/crates/iota-json-rpc-tests/README.md +++ b/crates/iota-json-rpc-tests/README.md @@ -50,13 +50,6 @@ That is, expect for the `WriteApi` methods that serve requests relayed by `iota- - [x] `get_coin_metadata` - [x] `get_total_supply` -### `ExtendedApi` (0/4) - -- [ ] `get_epochs` -- [ ] `get_current_epoch` -- [ ] `query_objects` -- [ ] `get_total_transactions` - ### `GovernanceReadApi` (8/8) - [x] `get_stakes_by_ids` From 1a2e8e4dbea24aa59f8c9898c734bff5a3b1133a Mon Sep 17 00:00:00 2001 From: "Ching-Hua (Vivian) Lin" Date: Fri, 8 Nov 2024 23:31:37 +0800 Subject: [PATCH 10/32] refactor: Remove move object `has_public_transfer` (#3831) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * refactor(iota-types): Remove has_public_transfer * refactor(iota-execution): Remove hash_public_transfer * refactor(iota-analytics-indexer): Remove has_public_transfer * refactor(iota-indexer): Remove has_public_transfer * refactor(iota-open-rpc): Remove has_public_transfer * refactor(iota-types): Remove has_public_transfer in move_object_to_sdk * chores: Format codes * refactor: Update iota-sdk2 version in Cargo.toml * refactor(iota-e2e-tests): Remove has_public_transfer * chores: Update iota-rust-sdk version * fix(iota-types): Remove debug_assert in new_from_execution_with_limit * chores: Remove outdated comments to has_public_transfer * chores: Update snapshots * fix(iota-types): Update object size in `object_size_for_gas_metering` * fix(iota-types): Fix expected bytes in `test_object_digest_and_serialized_format` * refactor(iota-graphql-rpc): Remove has_public_transfer from IMoveObject * chores: Update graphql files * chores: Update baselines * chores: Remove outdated comments * chores: Update baseline in iota-adapter-transactional-tests * chores: Update baseline in iota-verifier-transactional-tests * fix(node): remove unused `unsafe` and fix comments * fix(node): update graphql-e2e expected values * fix(node): undo changes to sdk graphql schema * fix(node): rustfmt * fix(iota-graphql-rpc): update schema test snapshot * fix(iota-types): Fix expected value in test_object_digest_and_serialized_format * chores: Update iota-light-client chk * fix(iota-e2e-tests): update snapshot for test_full_node_load_migration_data * fix(node): update light client checkpoints * fix(analytics-indexer): remove `has_public_transfer` from schema * fix(graphql-rpc): remove `has_public_transfer` * fix(adapter): remove outdated comments * fix(light-client): add `read_test_data` to remove hard coded values in tests * fix(iota-types): remove outdated comment * fix(transaction-fuzzer): remove `has_public_transfer` from regressions file * fix(light-client): rustfmt * fix(light-client): update light client checkpoints * fix(light-client): use digests from test data instead of hardcoded values * fix(light-client): rustfmt * fix(light-client): clippy * feat(scripts): Update iota-cost snapshot * chores: Update iota-cost snapshot * fix(graphql-rpc): remove `hasPublicTransfer` from examples * fix(docs): remove `hasPublicTransfer` from docs * fix(graphql-e2e): remove `hasPublicTransfer` from tests * fix(sdk): remove `hasPublicTransfer` * fix(node): update `iota-rust-sdk` commit * fix(graphql-e2e): update test baseline * fix(indexer): remove `has_public_transfer` parameter from test * fix(indexer): remove unused `unsafe` flag from tests * fix(graphql-e2e): fix event_connection expectations * fix(ci): increase termination timeout for profile-ci to fix flaky external crates test * fix(e2e-tests): update snapshot * fix(graphql-e2e-tests): update snapshot * fix(adapter-transactional-tests): fix indexes in `child_of_child.move` test (stable sort problem) * chore(tx-fuzzer): update regressions files * fix(adapter-transactional-tests): fix indexes in `child_of_child.move` v0 test (stable sort problem) * fix(fuzzer): fix storage usage constants * fix(adapter-transactional-tests): fix indexes in tests (stable sort problem) * fix(adapter-transactional-tests): fix indexes in tests (stable sort problem) * Update iota-sdk2 ref * fix(adapter-transactional-tests): Revert removing protocol-version in mvcc/v0 child_of_child --------- Co-authored-by: muXxer Co-authored-by: Konstantinos Demartinos Co-authored-by: miker83z Co-authored-by: Thoralf Müller --- .config/nextest.toml | 4 +- Cargo.lock | 2 +- Cargo.toml | 2 +- apps/core/src/utils/isAssetTransferable.ts | 5 +- .../ui/app/pages/home/nft-details/index.tsx | 7 +- .../tests/call/simple.exp | 4 +- .../tests/child_count/count_decremented.exp | 20 +- .../tests/child_count/delete_by_wrap.exp | 8 +- .../child_count/delete_by_wrap_one_txn.exp | 4 +- .../child_count/delete_parent_invalid.exp | 8 +- .../tests/child_count/delete_parent_valid.exp | 10 +- .../delete_parent_valid_one_txn.exp | 8 +- .../child_count/freeze_parent_invalid.exp | 8 +- .../tests/child_count/freeze_parent_valid.exp | 10 +- .../freeze_parent_valid_one_txn.exp | 8 +- .../non_zero_child_count_valid.exp | 24 +- .../non_zero_child_count_valid.move | 6 +- .../non_zero_child_count_valid_one_txn.exp | 4 +- .../tests/child_count/temp_parent_invalid.exp | 4 +- .../tests/child_count/unwrap_never_stored.exp | 6 +- .../unwrap_never_stored_transfer.exp | 6 +- .../unwrap_then_delete_invalid.exp | 8 +- .../tests/children/child_of_shared_object.exp | 10 +- .../coin_deny_and_undeny_receiver.exp | 14 +- .../coin_deny_and_undeny_sender.exp | 16 +- .../coin_deny_multiple_coin_types.exp | 6 +- .../tests/deny_list_v1/coin_global_pause.exp | 26 +- .../delete_setting_object_same_epoch.exp | 16 +- .../delete_setting_object_set_once.exp | 20 +- .../delete_setting_object_set_twice.exp | 24 +- .../tests/deny_list_v1/double_add.exp | 18 +- .../send_many_coins_unregulated.exp | 8 +- .../tests/dev_inspect/load_old_object.exp | 10 +- .../tests/dynamic_fields/add_duplicate.exp | 4 +- .../dynamic_fields/add_duplicate_object.exp | 4 +- .../tests/dynamic_fields/bench.exp | 4 +- .../dynamic_fields/borrow_wrong_type.exp | 4 +- .../borrow_wrong_type_object.exp | 4 +- .../dynamic_object_field_swap.exp | 10 +- .../tests/dynamic_fields/exhaustive.exp | 20 +- .../dynamic_fields/exhaustive_object.exp | 22 +- .../read_field_from_immutable.exp | 6 +- ...eceive_remove_add_back_and_remove_type.exp | 18 +- .../remove_add_back_and_remove.exp | 16 +- .../remove_add_back_and_remove_type.exp | 8 +- .../dynamic_fields/remove_wrong_type.exp | 4 +- .../remove_wrong_type_object.exp | 6 +- .../remove_wrong_type_object.move | 2 +- .../tests/dynamic_fields/shared_object.exp | 6 +- .../tests/dynamic_fields/transfer_object.exp | 18 +- .../tests/dynamic_fields/unwrap_object.exp | 14 +- .../tests/dynamic_fields/wrap_object.exp | 34 +- .../tests/dynamic_fields/wrap_object.move | 6 +- .../wrapped_uid_after_delete.exp | 14 +- .../tests/entry_points/ascii.exp | 8 +- .../tests/entry_points/generic_by_ref.exp | 2 +- .../tests/entry_points/imm_txn_context.exp | 8 +- .../tests/entry_points/large_enum.exp | 4 +- .../tests/entry_points/missing_type.exp | 2 +- .../tests/entry_points/no_txn_context.exp | 6 +- .../tests/entry_points/obj_vector.exp | 26 +- .../tests/entry_points/obj_vector_generic.exp | 24 +- .../tests/entry_points/utf8.exp | 14 +- .../tests/entry_points/wrong_visibility.exp | 2 +- .../tests/enums/basic_enums.exp | 6 +- .../tests/enums/coin_wrapper.exp | 4 +- .../tests/enums/enum_events.exp | 10 +- .../tests/enums/enum_otw_check.exp | 4 +- .../tests/enums/enums_upgrade.exp | 10 +- .../tests/enums/enums_upgrade_add_variant.exp | 6 +- .../tests/epoch/advance.exp | 8 +- .../tests/iota/coin_in_vec.exp | 8 +- .../tests/iota/coin_transfer.exp | 4 +- .../tests/iota/freeze.exp | 6 +- .../iota/move_call_args_type_mismatch.exp | 2 +- .../iota/move_call_incorrect_function.exp | 2 +- .../tests/iota/object_basics.exp | 12 +- .../tests/iota/unwrap.exp | 8 +- .../tests/iota/unwrap_then_delete.exp | 12 +- .../tests/iota/unwrap_then_freeze.exp | 8 +- .../tests/mvcc/child_of_child.exp | 52 +- .../tests/mvcc/child_of_child.move | 22 +- .../tests/mvcc/find_all_uids.exp | 14 +- .../tests/mvcc/find_all_uids_dof.exp | 14 +- .../tests/mvcc/find_all_uids_dof_enum.exp | 14 +- .../tests/mvcc/find_all_uids_enums.exp | 14 +- .../tests/mvcc/find_all_uids_on_child.exp | 14 +- .../mvcc/find_all_uids_on_child_enum.exp | 14 +- .../mvcc/middle_version_less_than_child.exp | 8 +- .../middle_version_less_than_child_enum.exp | 8 +- .../tests/mvcc/not_root_version.exp | 16 +- .../mvcc/not_root_version_flipped_case.exp | 12 +- ...eceive_object_access_through_parent_df.exp | 62 +- ...ceive_object_access_through_parent_df.move | 2 +- ...ceive_object_access_through_parent_dof.exp | 92 +- ...eive_object_access_through_parent_dof.move | 6 +- .../tests/mvcc/receive_object_dof.exp | 16 +- .../tests/mvcc/v0/child_of_child.exp | 52 +- .../tests/mvcc/v0/child_of_child.move | 24 +- .../tests/mvcc/v0/find_all_uids.exp | 14 +- .../tests/mvcc/v0/find_all_uids_dof.exp | 14 +- .../tests/mvcc/v0/find_all_uids_on_child.exp | 14 +- .../v0/middle_version_less_than_child.exp | 8 +- .../tests/mvcc/v0/not_root_version.exp | 16 +- .../mvcc/v0/not_root_version_flipped_case.exp | 12 +- .../borrowed_arg_copyable_invalid.exp | 2 +- .../borrowed_arg_non_copyable_invalid.exp | 2 +- .../borrowed_arg_primitives_invalid.exp | 2 +- .../tests/programmable/borrowed_arg_valid.exp | 6 +- .../tests/programmable/cannot_call_emit.exp | 2 +- .../tests/programmable/cannot_call_init.exp | 2 +- .../programmable/cannot_call_private.exp | 2 +- .../tests/programmable/coin_negative.exp | 6 +- .../coin_operations_custom_coin.exp | 6 +- .../coin_operations_non_coins.exp | 2 +- .../tests/programmable/coin_overflow.exp | 4 +- .../delayed_invalid_gas_by_value.exp | 2 +- .../delayed_invalid_object_by_value.exp | 6 +- .../programmable/gas_coin_by_reference.exp | 16 +- .../tests/programmable/gas_coin_by_value.exp | 4 +- .../gas_coin_by_value_invalid.exp | 2 +- .../programmable/generics_substitution.exp | 4 +- .../tests/programmable/invalid_option.exp | 2 +- .../invalid_public_function_return.exp | 2 +- .../programmable/invalid_result_arity.exp | 2 +- .../tests/programmable/make_vec_objects.exp | 12 +- .../make_vec_special_validation_invalid.exp | 2 +- .../merge_coin_mismatched_coin.exp | 4 +- .../programmable/nested_result_zero_zero.exp | 4 +- .../non_primitive_non_object_arguments.exp | 4 +- .../programmable/out_of_bounds_input.exp | 2 +- .../programmable/out_of_bounds_nested.exp | 2 +- .../programmable/out_of_bounds_result.exp | 2 +- ...value_restriction_by_ref_input_invalid.exp | 4 +- ...y_value_restriction_by_ref_input_valid.exp | 8 +- ...y_value_restriction_copied_input_valid.exp | 4 +- ...alue_restriction_make_move_vec_invalid.exp | 4 +- ..._value_restriction_make_move_vec_valid.exp | 8 +- ...lue_restriction_non_pure_input_invalid.exp | 2 +- ...e_entry_value_restriction_per_argument.exp | 4 +- ...ate_entry_value_restriction_type_check.exp | 4 +- .../programmable/private_transfer_invalid.exp | 2 +- .../programmable/private_transfer_valid.exp | 8 +- .../programmable/pure_arg_type_change.exp | 2 +- .../tests/programmable/split_coins.exp | 14 +- .../programmable/split_coins_invalid.exp | 6 +- .../tests/programmable/transfer_objects.exp | 12 +- .../transfer_objects_invalid_address.exp | 2 +- .../transfer_objects_invalid_object.exp | 2 +- .../programmable/unused_values_invalid.exp | 2 +- .../programmable/unused_values_valid.exp | 10 +- .../coin_limit.exp | 6 +- .../make_vec.exp | 10 +- .../make_vec_shared.exp | 6 +- .../merge_coin_shared.exp | 4 +- .../merge_coin_shared_real_coin.exp | 6 +- .../publish.exp | 8 +- .../receipt.exp | 4 +- .../split_coin_share.exp | 10 +- .../transfer_shared.exp | 4 +- .../upgrade.exp | 14 +- .../tests/publish/init.exp | 2 +- .../tests/publish/multi_module_publish.exp | 2 +- .../tests/publish/publish_with_upgrade.exp | 2 +- .../tests/random/happy_flows.exp | 14 +- .../random/move_call_clock_after_random.exp | 2 +- ...e_call_clock_after_random_and_transfer.exp | 2 +- .../random/move_call_u64_after_random.exp | 2 +- .../random/two_move_calls_with_random.exp | 2 +- .../tests/receive_object/basic_receive.exp | 6 +- .../tests/receive_object/drop_receiving.exp | 10 +- .../duplicate_receive_argument.exp | 6 +- .../move_vec_receiving_types.exp | 8 +- .../pass_receiver_immut_then_reuse.exp | 6 +- .../pass_receiver_mut_then_reuse.exp | 6 +- .../receive_object/pt_receive_type_fixing.exp | 6 +- .../receive_add_dof_and_mutate.exp | 18 +- .../receive_object/receive_and_abort.exp | 4 +- .../receive_object/receive_and_deleted.exp | 6 +- .../receive_object/receive_and_send_back.exp | 6 +- .../tests/receive_object/receive_and_wrap.exp | 6 +- .../tests/receive_object/receive_by_ref.exp | 10 +- .../receive_by_value_flow_through.exp | 8 +- .../receive_object/receive_dof_and_mutate.exp | 38 +- .../receive_dof_and_mutate.move | 2 +- .../receive_object/receive_duo_struct.exp | 8 +- .../receive_invalid_param_ty.exp | 6 +- .../receive_object/receive_invalid_type.exp | 4 +- .../receive_object/receive_many_move_vec.exp | 22 +- .../receive_multiple_times_in_row.exp | 12 +- .../receive_object/receive_object_id.exp | 10 +- .../receive_object/receive_object_owner.exp | 4 +- .../receive_return_object_dont_touch.exp | 4 +- .../receive_return_object_then_transfer.exp | 6 +- .../receive_ticket_coin_operations.exp | 4 +- .../shared_parent/basic_receive.exp | 6 +- .../shared_parent/drop_receiving.exp | 10 +- .../shared_parent/receive_dof_and_mutate.exp | 6 +- .../receive_multiple_times_in_row.exp | 12 +- .../shared_parent/transfer_then_share.exp | 6 +- .../take_receiver_then_try_to_reuse.exp | 4 +- .../receive_object/transfer_object_cyclic.exp | 4 +- .../runtime_behavior/error_locations.exp | 2 +- .../versioned_check_swap_loc_new.exp | 6 +- .../tests/shared/add_dynamic_field.exp | 10 +- .../tests/shared/become_dynamic_field.exp | 8 +- .../shared/become_dynamic_object_field.exp | 8 +- .../by_value_shared_object_deletion.exp | 12 +- ...ared_object_deletion_via_make_move_vec.exp | 12 +- ...bject_deletion_via_make_move_vec_fails.exp | 8 +- ...value_shared_object_deletion_via_merge.exp | 24 +- ...shared_object_deletion_via_merge_fails.exp | 14 +- ...e_shared_object_deletion_via_move_call.exp | 14 +- ...ed_object_deletion_via_move_call_fails.exp | 8 +- .../tests/shared/freeze.exp | 4 +- .../tests/shared/re_share.exp | 12 +- .../tests/shared/transfer.exp | 4 +- .../tests/shared/upgrade.exp | 14 +- .../tests/shared/upgrade.move | 8 +- .../tests/shared/wrap.exp | 4 +- .../size_limits/deleted_id_limits_tests.exp | 8 +- .../tests/size_limits/event_limits_tests.exp | 10 +- .../event_limits_tests_out_of_gas.exp | 2 +- .../size_limits/identitifer_len_limits.exp | 2 +- .../size_limits/move_object_size_limit.exp | 6 +- .../tests/size_limits/new_id_limits_tests.exp | 8 +- .../size_limits/object_runtime_limits.exp | 6 +- .../transfered_id_limits_tests.exp | 8 +- .../tests/size_limits/vector_len_limits.exp | 8 +- .../transfer_object/does_not_have_store.exp | 6 +- .../does_not_have_store_receive.exp | 16 +- .../tests/transfer_object/has_store.exp | 10 +- .../tests/transfer_object/immutable.exp | 4 +- .../tests/transfer_object/package.exp | 2 +- .../tests/transfer_object/quasi_shared.exp | 6 +- .../tests/transfer_object/shared.exp | 6 +- .../tests/transfer_object/transfer_coin.exp | 8 +- .../tests/transfer_object/wrap_unwrap.exp | 8 +- .../tests/upgrade/abort_code_resolution.exp | 6 +- .../upgrade/add_ability_during_upgrade.exp | 2 +- .../add_ability_during_upgrade_enum.exp | 2 +- .../add_ability_during_upgrade_generics.exp | 2 +- ...d_ability_during_upgrade_generics_enum.exp | 2 +- .../tests/upgrade/add_key_during_upgrade.exp | 2 +- .../tests/upgrade/add_new_type_with_key.exp | 4 +- .../tests/upgrade/basic.exp | 2 +- .../tests/upgrade/constants.exp | 14 +- .../tests/upgrade/dep_override.exp | 28 +- .../tests/upgrade/enum_struct_swap.exp | 2 +- .../tests/upgrade/enums.exp | 2 +- .../tests/upgrade/friend_fun_changes.exp | 12 +- .../upgrade/large_module_inclusion_checks.exp | 10 +- .../tests/upgrade/linkage.exp | 8 +- .../tests/upgrade/modules.exp | 2 +- .../tests/upgrade/multi_version.exp | 4 +- .../tests/upgrade/new_types.exp | 18 +- .../tests/upgrade/private_fun_changes.exp | 16 +- .../tests/upgrade/public_fun_changes.exp | 6 +- .../tests/upgrade/publisher.exp | 8 +- ...ve_ability_during_upgrade_fun_generics.exp | 8 +- ...remove_ability_during_upgrade_generics.exp | 2 +- .../tests/upgrade/remove_phantom.exp | 2 +- .../tests/upgrade/remove_phantom_enum.exp | 2 +- .../tests/upgrade/struct_enum_swap.exp | 2 +- .../tests/upgrade/structs.exp | 2 +- .../tests/upgrade/transitive_linkage.exp | 12 +- .../tests/upgrade/type_names.exp | 652 +- .../tests/upgrade/upgrade_ratchet.exp | 16 +- .../src/handlers/object_handler.rs | 5 - .../src/store/bq/schemas/object.sql | 1 - .../src/store/snowflake/schemas/object.sql | 4 +- crates/iota-analytics-indexer/src/tables.rs | 1 - .../src/authority/authority_store_types.rs | 23 +- crates/iota-core/tests/staged/iota.yaml | 1 - ...rical_transaction_cost__good_snapshot.snap | 22 +- .../migration/stardust_object_snapshot.bin | Bin 3837748 -> 3827115 bytes .../tests/protocol_version_tests.rs | 15 - crates/iota-e2e-tests/tests/snapshot_tests.rs | 4 +- .../snapshots/snapshot_tests__body_fn.snap | 881 +- .../src/stardust/migration/tests/foundry.rs | 9 - .../tests/available_range/available_range.exp | 16 +- .../tests/call/coin_metadata.exp | 18 +- .../tests/call/coin_metadata.move | 2 - .../tests/call/dynamic_fields.exp | 70 +- .../tests/call/owned_objects.exp | 4 +- .../tests/call/simple.exp | 68 +- .../tests/consistency/balances.exp | 64 +- .../checkpoints/transaction_blocks.exp | 56 +- .../tests/consistency/coins.exp | 284 +- .../consistency/dynamic_fields/deleted_df.exp | 98 +- .../dynamic_fields/deleted_dof.exp | 30 +- .../dof_add_reclaim_transfer.exp | 28 +- .../dof_add_reclaim_transfer_reclaim_add.exp | 38 +- .../dynamic_fields/dynamic_fields.exp | 300 +- .../dynamic_fields/immutable_dof.exp | 36 +- .../consistency/dynamic_fields/mutated_df.exp | 24 +- .../dynamic_fields/mutated_dof.exp | 44 +- .../consistency/dynamic_fields/nested_dof.exp | 48 +- .../consistency/epochs/transaction_blocks.exp | 252 +- .../tests/consistency/object_at_version.exp | 28 +- .../tests/consistency/objects_pagination.exp | 310 +- .../consistency/objects_pagination_single.exp | 72 +- .../consistency/performance/many_objects.exp | 140 +- .../tests/consistency/staked_iota.exp | 16 +- .../tests/consistency/tx_address_objects.exp | 736 +- .../tests/epoch/chain_identifier.exp | 2 +- .../tests/epoch/epoch.exp | 18 +- .../tests/epoch/system_state.exp | 20 +- .../tests/errors/clever_errors.exp | 44 +- .../tests/errors/clever_errors_in_macros.exp | 8 +- .../event_connection/combo_filter_error.exp | 4 +- .../event_connection/event_connection.exp | 38 +- .../event_connection/nested_emit_event.exp | 10 +- .../tests/event_connection/no_filter.exp | 4 +- .../tests/event_connection/pagination.exp | 24 +- .../tests/event_connection/tx_digest.exp | 18 +- .../tests/event_connection/tx_digest.move | 28 +- .../tests/event_connection/type_filter.exp | 24 +- .../event_connection/type_param_filter.exp | 32 +- .../event_connection/type_param_filter.move | 2 +- .../tests/limits/directives.exp | 4 +- .../tests/limits/output_node_estimation.exp | 26 +- .../tests/objects/coin.exp | 30 +- .../tests/objects/data.exp | 190 +- .../tests/objects/display.exp | 36 +- .../tests/objects/enum_data.exp | 338 +- .../tests/objects/filter_by_type.exp | 4 +- .../tests/objects/pagination.exp | 81 +- .../tests/objects/public_transfer.exp | 19 +- .../tests/objects/public_transfer.move | 1 - .../tests/objects/received.exp | 4 +- .../tests/objects/staked_iota.exp | 14 +- .../tests/owner/downcasts.exp | 4 +- .../tests/owner/root_version.exp | 52 +- .../tests/packages/datatypes.exp | 6 +- .../tests/packages/enums.exp | 42 +- .../tests/packages/friends.exp | 4 +- .../tests/packages/functions.exp | 40 +- .../tests/packages/modules.exp | 14 +- .../tests/packages/structs.exp | 44 +- .../tests/packages/types.exp | 4 +- .../tests/packages/versioning.exp | 70 +- .../balance_changes.exp | 10 +- .../dependencies.exp | 26 +- .../transaction_block_effects/events.exp | 8 +- .../object_changes.exp | 4 +- .../tests/transactions/at_checkpoint.exp | 14 +- .../tests/transactions/errors.exp | 6 +- .../tests/transactions/filters/kind.exp | 32 +- .../transactions/filters/transaction_ids.exp | 4 +- .../tests/transactions/programmable.exp | 182 +- .../transactions/scan_limit/alternating.exp | 40 +- .../transactions/scan_limit/both_cursors.exp | 30 +- .../transactions/scan_limit/equal/first.exp | 48 +- .../transactions/scan_limit/equal/last.exp | 42 +- .../transactions/scan_limit/ge_page/first.exp | 62 +- .../transactions/scan_limit/ge_page/last.exp | 58 +- .../scan_limit/invalid_limits.exp | 12 +- .../transactions/scan_limit/le_page/first.exp | 52 +- .../transactions/scan_limit/le_page/last.exp | 52 +- .../tests/transactions/scan_limit/require.exp | 104 +- .../tests/transactions/shared.exp | 24 +- .../tests/transactions/system.exp | 56 +- .../tests/validator/validator.exp | 40 +- .../coin_metadata/coin_metadata.graphql | 1 - .../examples/epoch/specific_epoch.graphql | 1 - .../examples/owner/dynamic_field.graphql | 1 - .../owner/dynamic_field_connection.graphql | 1 - .../owner/dynamic_object_field.graphql | 1 - crates/iota-graphql-rpc/schema.graphql | 32 - crates/iota-graphql-rpc/src/types/coin.rs | 8 - .../src/types/coin_metadata.rs | 8 - .../iota-graphql-rpc/src/types/move_object.rs | 22 - crates/iota-graphql-rpc/src/types/stake.rs | 8 - .../snapshot_tests__schema_sdl_export.snap | 32 - crates/iota-indexer/src/models/objects.rs | 3 +- .../tests/rpc-tests/transaction_builder.rs | 3 +- .../tests/governance_api.rs | 6 +- .../iota-json-rpc-tests/tests/indexer_api.rs | 3 +- crates/iota-json-rpc-types/src/iota_object.rs | 9 +- .../iota-light-client/example_config/532.chk | Bin 14576 -> 0 bytes .../iota-light-client/example_config/550.chk | Bin 0 -> 14562 bytes .../example_config/{532.json => 550.json} | 16 +- .../{532_full.json => 550_full.json} | 8280 ++++++++-------- .../iota-light-client/example_config/801.chk | Bin 15452 -> 0 bytes .../iota-light-client/example_config/826.chk | Bin 0 -> 14562 bytes .../example_config/{801.json => 826.json} | 26 +- .../{801_full.json => 826_full.json} | 8642 ++++++++--------- .../example_config/checkpoints.yaml | 4 +- .../src/bin/generate_chk_snapshots.rs | 4 +- .../iota-light-client/src/bin/light_client.rs | 80 +- crates/iota-light-client/src/utils.rs | 18 +- crates/iota-light-client/tests/check_proof.rs | 46 +- crates/iota-open-rpc/spec/openrpc.json | 18 - crates/iota-open-rpc/src/examples.rs | 3 +- crates/iota-rest-api/openapi/openapi.json | 6 +- .../iota-types/src/iota_sdk2_conversions.rs | 2 - crates/iota-types/src/object.rs | 62 +- .../iota-types/src/stardust/output/alias.rs | 10 +- .../iota-types/src/stardust/output/basic.rs | 10 +- crates/iota-types/src/stardust/output/nft.rs | 10 +- crates/iota-types/src/timelock/timelock.rs | 5 +- .../tests/entry_points/clock_ref.exp | 2 +- .../generic_and_generic_object_params.exp | 2 +- .../generic_param_after_primitive.exp | 2 +- .../entry_points/generic_with_key_valid.exp | 2 +- .../tests/entry_points/id.exp | 2 +- .../nested_generic_vector_param.exp | 2 +- .../non_key_struct_generic_valid.exp | 2 +- .../tests/entry_points/ok.exp | 4 +- .../tests/entry_points/option.exp | 2 +- .../entry_points/optional_txn_context.exp | 4 +- .../tests/entry_points/random_ref.exp | 2 +- .../tests/entry_points/return_values.exp | 10 +- .../single_generic_vector_param.exp | 2 +- .../tests/entry_points/single_type_param.exp | 2 +- .../single_type_param_generic_object.exp | 2 +- .../entry_points/single_type_param_key.exp | 2 +- .../tests/entry_points/string.exp | 2 +- ...mut_borrow_generic_key_struct_id_field.exp | 2 +- .../mut_borrow_key_struct_id_field.exp | 2 +- .../mut_borrow_key_struct_non_id_field.exp | 2 +- .../mut_borrow_non_key_struct_id_field.exp | 2 +- .../id_leak/direct_leak_through_call.exp | 2 +- .../id_leak/indirect_leak_through_call.exp | 2 +- .../tests/id_leak/infinite_loop.exp | 4 +- .../tests/id_leak/loop.exp | 2 +- .../tests/id_leak/through_direct_return.exp | 2 +- .../tests/id_leak/through_pack.exp | 2 +- .../tests/id_leak/through_vector.exp | 2 +- .../tests/one_time_witness/bool_field.exp | 2 +- .../one_time_witness/many_fields_valid.exp | 2 +- .../one_time_witness/wrong_field_type.exp | 4 +- .../no_public_transfer_explicit.exp | 2 +- .../private_generics/private_event_emit.exp | 2 +- .../public_transfer_with_store.exp | 8 +- .../public_transfer_with_store_generic.exp | 8 +- .../receive_with_and_without_store.exp | 4 +- .../key_struct_id_field_valid.exp | 2 +- crates/iota/src/genesis_inspector.rs | 1 - .../src/account_universe/transfer_gen.rs | 4 +- .../tests/p2p_fuzz.proptest-regressions | 9 - docs/content/developer/_graphql-rpc.mdx | 1 - .../getting-started/_graphql-rpc.mdx | 1 - docs/content/developer/stardust/units.mdx | 1 - docs/content/references/cli/client.mdx | 1 - .../ts-sdk/kiosk/kiosk-client/querying.mdx | 2 - .../src/programmable_transactions/context.rs | 33 +- .../iota-move-natives/src/test_scenario.rs | 10 +- .../src/programmable_transactions/context.rs | 33 +- .../v0/iota-move-natives/src/test_scenario.rs | 10 +- scripts/update_all_snapshots.sh | 1 + .../src/generated/queries.ts | 57 +- sdk/graphql-transport/src/mappers/object.ts | 4 - sdk/graphql-transport/src/methods.ts | 1 - .../src/queries/getDynamicFieldObject.graphql | 1 - .../src/queries/objects.graphql | 4 - sdk/typescript/src/client/types/generated.ts | 2 - .../graphql/generated/2024.10/schema.graphql | 32 - .../graphql/generated/2024.10/tada-env.d.ts | 10 +- 460 files changed, 12897 insertions(+), 13787 deletions(-) delete mode 100644 crates/iota-light-client/example_config/532.chk create mode 100644 crates/iota-light-client/example_config/550.chk rename crates/iota-light-client/example_config/{532.json => 550.json} (79%) rename crates/iota-light-client/example_config/{532_full.json => 550_full.json} (85%) delete mode 100644 crates/iota-light-client/example_config/801.chk create mode 100644 crates/iota-light-client/example_config/826.chk rename crates/iota-light-client/example_config/{801.json => 826.json} (76%) rename crates/iota-light-client/example_config/{801_full.json => 826_full.json} (82%) delete mode 100644 crates/transaction-fuzzer/tests/p2p_fuzz.proptest-regressions diff --git a/.config/nextest.toml b/.config/nextest.toml index ac86fb09cfb..27dfe1a8409 100644 --- a/.config/nextest.toml +++ b/.config/nextest.toml @@ -9,8 +9,8 @@ failure-output = "immediate" status-level = "skip" # Retry failing tests in order to not block builds on flaky tests retries = 1 -# Timeout tests after 4 minutes -slow-timeout = { period = "60s", terminate-after = 4 } +# Timeout tests after 5 minutes +slow-timeout = { period = "60s", terminate-after = 5 } [profile.simtestnightly] # Print out output for failing tests as soon as they fail, and also at the end diff --git a/Cargo.lock b/Cargo.lock index ad2800a4bc8..4661ba28728 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -7613,7 +7613,7 @@ dependencies = [ [[package]] name = "iota-rust-sdk" version = "0.0.0" -source = "git+ssh://git@github.com/iotaledger/iota-rust-sdk.git?rev=dd7b331a5ec62fd5e810051d19f31dff90ea7e3f#dd7b331a5ec62fd5e810051d19f31dff90ea7e3f" +source = "git+ssh://git@github.com/iotaledger/iota-rust-sdk.git?rev=8c849ded4f23b557cf8bccd86e71cf05c888faaf#8c849ded4f23b557cf8bccd86e71cf05c888faaf" dependencies = [ "base64ct", "bcs", diff --git a/Cargo.toml b/Cargo.toml index 47f7395e1a8..e770cb5e086 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -417,7 +417,7 @@ iota-rosetta = { path = "crates/iota-rosetta" } iota-rpc-loadgen = { path = "crates/iota-rpc-loadgen" } iota-sdk = { path = "crates/iota-sdk" } # core-types with json format for REST API -iota-sdk2 = { package = "iota-rust-sdk", git = "ssh://git@github.com/iotaledger/iota-rust-sdk.git", rev = "dd7b331a5ec62fd5e810051d19f31dff90ea7e3f", features = ["hash", "serde", "schemars"] } +iota-sdk2 = { package = "iota-rust-sdk", git = "ssh://git@github.com/iotaledger/iota-rust-sdk.git", rev = "8c849ded4f23b557cf8bccd86e71cf05c888faaf", features = ["hash", "serde", "schemars"] } iota-simulator = { path = "crates/iota-simulator" } iota-snapshot = { path = "crates/iota-snapshot" } iota-source-validation = { path = "crates/iota-source-validation" } diff --git a/apps/core/src/utils/isAssetTransferable.ts b/apps/core/src/utils/isAssetTransferable.ts index 3f91570a6d5..4dad0779706 100644 --- a/apps/core/src/utils/isAssetTransferable.ts +++ b/apps/core/src/utils/isAssetTransferable.ts @@ -4,4 +4,7 @@ import { IotaObjectData } from '@iota/iota-sdk/client'; export const isAssetTransferable = (obj: IotaObjectData | null | undefined): boolean => - !!obj && obj.content?.dataType === 'moveObject' && obj.content.hasPublicTransfer; + // TODO: Either the type abilities will be added to 'IotaParsedData' and + // we need to check if the object has the 'store' ability or there will be a new endpoint + // that returns the "transferable" status of a MoveType. + !!obj && obj.content?.dataType === 'moveObject'; // && obj.content.hasPublicTransfer; diff --git a/apps/wallet/src/ui/app/pages/home/nft-details/index.tsx b/apps/wallet/src/ui/app/pages/home/nft-details/index.tsx index 0b37bcc2198..ddaafb3af36 100644 --- a/apps/wallet/src/ui/app/pages/home/nft-details/index.tsx +++ b/apps/wallet/src/ui/app/pages/home/nft-details/index.tsx @@ -7,7 +7,7 @@ import { Collapsible } from '_app/shared/collapse'; import { ExplorerLink, ExplorerLinkType, Loading, NFTDisplayCard, PageTemplate } from '_components'; import { useNFTBasicData, useOwnedNFT } from '_hooks'; import { useUnlockedGuard } from '_src/ui/app/hooks/useUnlockedGuard'; -import { useGetKioskContents, useGetNFTMeta } from '@iota/core'; +import { isAssetTransferable, useGetKioskContents, useGetNFTMeta } from '@iota/core'; import { formatAddress } from '@iota/iota-sdk/utils'; import cl from 'clsx'; import { Link, Navigate, useNavigate, useSearchParams } from 'react-router-dom'; @@ -24,10 +24,7 @@ function NFTDetailsPage() { const nftId = searchParams.get('objectId'); const accountAddress = useActiveAddress(); const { data: objectData, isPending: isNftLoading } = useOwnedNFT(nftId || '', accountAddress); - const isTransferable = - !!objectData && - objectData.content?.dataType === 'moveObject' && - objectData.content?.hasPublicTransfer; + const isTransferable = isAssetTransferable(objectData); const { nftFields, fileExtensionType, filePath } = useNFTBasicData(objectData); const address = useActiveAddress(); const { data } = useGetKioskContents(address); diff --git a/crates/iota-adapter-transactional-tests/tests/call/simple.exp b/crates/iota-adapter-transactional-tests/tests/call/simple.exp index 64bb257cd87..4458e089d7a 100644 --- a/crates/iota-adapter-transactional-tests/tests/call/simple.exp +++ b/crates/iota-adapter-transactional-tests/tests/call/simple.exp @@ -4,13 +4,13 @@ task 1, lines 7-26: //# publish created: object(1,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 5570800, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 5563200, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, line 28: //# run Test::M1::create --args 0 @A created: object(2,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 2302800, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2287600, storage_rebate: 980400, non_refundable_storage_fee: 0 task 3, line 30: //# view-object 2,0 diff --git a/crates/iota-adapter-transactional-tests/tests/child_count/count_decremented.exp b/crates/iota-adapter-transactional-tests/tests/child_count/count_decremented.exp index cce8c2c77be..fdc2f3f7973 100644 --- a/crates/iota-adapter-transactional-tests/tests/child_count/count_decremented.exp +++ b/crates/iota-adapter-transactional-tests/tests/child_count/count_decremented.exp @@ -7,13 +7,13 @@ task 1, lines 10-52: //# publish created: object(1,0) mutated: object(0,2) -gas summary: computation_cost: 1000000, storage_cost: 7516400, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 7508800, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, line 54: //# run test::m::mint --sender A created: object(2,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 2196400, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2181200, storage_rebate: 0, non_refundable_storage_fee: 0 task 3, line 56: //# view-object 2,0 @@ -31,13 +31,13 @@ task 4, line 58: //# run test::m::add --sender A --args object(2,0) 1 created: object(4,0), object(4,1) mutated: object(0,0), object(2,0) -gas summary: computation_cost: 1000000, storage_cost: 5859600, storage_rebate: 2196400, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 5829200, storage_rebate: 2181200, non_refundable_storage_fee: 0 task 5, line 60: //# run test::m::remove --sender A --args object(2,0) 1 mutated: object(0,0), object(2,0) deleted: object(4,0), object(4,1) -gas summary: computation_cost: 1000000, storage_cost: 2196400, storage_rebate: 5859600, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2181200, storage_rebate: 5829200, non_refundable_storage_fee: 0 task 6, lines 62-66: //# view-object 2,0 @@ -55,7 +55,7 @@ task 7, line 68: //# run test::m::mint --sender A created: object(7,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 2196400, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2181200, storage_rebate: 980400, non_refundable_storage_fee: 0 task 8, line 70: //# view-object 7,0 @@ -73,12 +73,12 @@ task 9, line 72: //# run test::m::add --sender A --args object(7,0) 1 created: object(9,0), object(9,1) mutated: object(0,0), object(7,0) -gas summary: computation_cost: 1000000, storage_cost: 5859600, storage_rebate: 2196400, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 5829200, storage_rebate: 2181200, non_refundable_storage_fee: 0 task 10, line 74: //# run test::m::remove_and_add --sender A --args object(7,0) 1 mutated: object(0,0), object(7,0), object(9,0), object(9,1) -gas summary: computation_cost: 1000000, storage_cost: 5859600, storage_rebate: 5859600, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 5829200, storage_rebate: 5829200, non_refundable_storage_fee: 0 task 11, lines 76-80: //# view-object 7,0 @@ -96,7 +96,7 @@ task 12, line 82: //# run test::m::mint --sender A created: object(12,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 2196400, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2181200, storage_rebate: 980400, non_refundable_storage_fee: 0 task 13, line 84: //# view-object 12,0 @@ -114,14 +114,14 @@ task 14, line 86: //# run test::m::add --sender A --args object(12,0) 1 created: object(14,0), object(14,1) mutated: object(0,0), object(12,0) -gas summary: computation_cost: 1000000, storage_cost: 5859600, storage_rebate: 2196400, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 5829200, storage_rebate: 2181200, non_refundable_storage_fee: 0 task 15, line 88: //# run test::m::remove_and_wrap --sender A --args object(12,0) 1 created: object(15,0) mutated: object(0,0), object(12,0), object(14,0) wrapped: object(14,1) -gas summary: computation_cost: 1000000, storage_cost: 6102800, storage_rebate: 5859600, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 6072400, storage_rebate: 5829200, non_refundable_storage_fee: 0 task 16, line 90: //# view-object 12,0 diff --git a/crates/iota-adapter-transactional-tests/tests/child_count/delete_by_wrap.exp b/crates/iota-adapter-transactional-tests/tests/child_count/delete_by_wrap.exp index 136edc2cfaf..980f04cf27e 100644 --- a/crates/iota-adapter-transactional-tests/tests/child_count/delete_by_wrap.exp +++ b/crates/iota-adapter-transactional-tests/tests/child_count/delete_by_wrap.exp @@ -7,19 +7,19 @@ task 1, lines 10-38: //# publish created: object(1,0) mutated: object(0,2) -gas summary: computation_cost: 1000000, storage_cost: 6513200, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 6505600, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, line 40: //# run test::m::mint --sender A created: object(2,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 2196400, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2181200, storage_rebate: 0, non_refundable_storage_fee: 0 task 3, line 42: //# run test::m::add --sender A --args object(2,0) 0 created: object(3,0), object(3,1) mutated: object(0,0), object(2,0) -gas summary: computation_cost: 1000000, storage_cost: 5859600, storage_rebate: 2196400, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 5829200, storage_rebate: 2181200, non_refundable_storage_fee: 0 task 4, line 44: //# view-object 2,0 @@ -38,4 +38,4 @@ task 5, line 46: created: object(5,0) mutated: object(0,0) wrapped: object(2,0) -gas summary: computation_cost: 1000000, storage_cost: 2439600, storage_rebate: 2196400, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2424400, storage_rebate: 2181200, non_refundable_storage_fee: 0 diff --git a/crates/iota-adapter-transactional-tests/tests/child_count/delete_by_wrap_one_txn.exp b/crates/iota-adapter-transactional-tests/tests/child_count/delete_by_wrap_one_txn.exp index 362546a26b6..2b69c360664 100644 --- a/crates/iota-adapter-transactional-tests/tests/child_count/delete_by_wrap_one_txn.exp +++ b/crates/iota-adapter-transactional-tests/tests/child_count/delete_by_wrap_one_txn.exp @@ -7,10 +7,10 @@ task 1, lines 10-32: //# publish created: object(1,0) mutated: object(0,2) -gas summary: computation_cost: 1000000, storage_cost: 6102800, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 6095200, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, line 34: //# run test::m::test_wrap --sender A created: object(2,0), object(2,1), object(2,2) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 6102800, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 6072400, storage_rebate: 0, non_refundable_storage_fee: 0 diff --git a/crates/iota-adapter-transactional-tests/tests/child_count/delete_parent_invalid.exp b/crates/iota-adapter-transactional-tests/tests/child_count/delete_parent_invalid.exp index 105d6047190..d1af3e03f13 100644 --- a/crates/iota-adapter-transactional-tests/tests/child_count/delete_parent_invalid.exp +++ b/crates/iota-adapter-transactional-tests/tests/child_count/delete_parent_invalid.exp @@ -7,19 +7,19 @@ task 1, lines 10-33: //# publish created: object(1,0) mutated: object(0,2) -gas summary: computation_cost: 1000000, storage_cost: 6026800, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 6019200, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, line 35: //# run test::m::mint --sender A created: object(2,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 2196400, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2181200, storage_rebate: 0, non_refundable_storage_fee: 0 task 3, line 37: //# run test::m::add --sender A --args object(2,0) 0 created: object(3,0), object(3,1) mutated: object(0,0), object(2,0) -gas summary: computation_cost: 1000000, storage_cost: 5859600, storage_rebate: 2196400, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 5829200, storage_rebate: 2181200, non_refundable_storage_fee: 0 task 4, line 39: //# view-object 2,0 @@ -37,4 +37,4 @@ task 5, line 41: //# run test::m::delete --sender A --args object(2,0) mutated: object(0,0) deleted: object(2,0) -gas summary: computation_cost: 1000000, storage_cost: 988000, storage_rebate: 2196400, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 980400, storage_rebate: 2181200, non_refundable_storage_fee: 0 diff --git a/crates/iota-adapter-transactional-tests/tests/child_count/delete_parent_valid.exp b/crates/iota-adapter-transactional-tests/tests/child_count/delete_parent_valid.exp index 84aee844360..e5c36bcf6f0 100644 --- a/crates/iota-adapter-transactional-tests/tests/child_count/delete_parent_valid.exp +++ b/crates/iota-adapter-transactional-tests/tests/child_count/delete_parent_valid.exp @@ -7,19 +7,19 @@ task 1, lines 10-58: //# publish created: object(1,0) mutated: object(0,2) -gas summary: computation_cost: 1000000, storage_cost: 7987600, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 7980000, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, line 59: //# run test::m::mint --sender A created: object(2,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 2196400, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2181200, storage_rebate: 0, non_refundable_storage_fee: 0 task 3, line 61: //# run test::m::add --sender A --args object(2,0) 0 created: object(3,0), object(3,1) mutated: object(0,0), object(2,0) -gas summary: computation_cost: 1000000, storage_cost: 5859600, storage_rebate: 2196400, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 5829200, storage_rebate: 2181200, non_refundable_storage_fee: 0 task 4, line 63: //# view-object 2,0 @@ -37,10 +37,10 @@ task 5, line 65: //# run test::m::remove --sender A --args object(2,0) 0 mutated: object(0,0), object(2,0) deleted: object(3,0), object(3,1) -gas summary: computation_cost: 1000000, storage_cost: 2196400, storage_rebate: 5859600, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2181200, storage_rebate: 5829200, non_refundable_storage_fee: 0 task 6, line 67: //# run test::m::delete --sender A --args object(2,0) mutated: object(0,0) deleted: object(2,0) -gas summary: computation_cost: 1000000, storage_cost: 988000, storage_rebate: 2196400, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 980400, storage_rebate: 2181200, non_refundable_storage_fee: 0 diff --git a/crates/iota-adapter-transactional-tests/tests/child_count/delete_parent_valid_one_txn.exp b/crates/iota-adapter-transactional-tests/tests/child_count/delete_parent_valid_one_txn.exp index f2c9cd7c23b..a28fe362ace 100644 --- a/crates/iota-adapter-transactional-tests/tests/child_count/delete_parent_valid_one_txn.exp +++ b/crates/iota-adapter-transactional-tests/tests/child_count/delete_parent_valid_one_txn.exp @@ -7,19 +7,19 @@ task 1, lines 11-70: //# publish created: object(1,0) mutated: object(0,2) -gas summary: computation_cost: 1000000, storage_cost: 8382800, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 8375200, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, line 72: //# run test::m::mint --sender A created: object(2,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 2196400, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2181200, storage_rebate: 0, non_refundable_storage_fee: 0 task 3, line 74: //# run test::m::add --sender A --args object(2,0) 0 created: object(3,0), object(3,1) mutated: object(0,0), object(2,0) -gas summary: computation_cost: 1000000, storage_cost: 5859600, storage_rebate: 2196400, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 5829200, storage_rebate: 2181200, non_refundable_storage_fee: 0 task 4, line 76: //# view-object 2,0 @@ -37,4 +37,4 @@ task 5, line 78: //# run test::m::remove_and_delete --sender A --args object(2,0) 0 mutated: object(0,0) deleted: object(2,0), object(3,0), object(3,1) -gas summary: computation_cost: 1000000, storage_cost: 988000, storage_rebate: 5859600, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 980400, storage_rebate: 5829200, non_refundable_storage_fee: 0 diff --git a/crates/iota-adapter-transactional-tests/tests/child_count/freeze_parent_invalid.exp b/crates/iota-adapter-transactional-tests/tests/child_count/freeze_parent_invalid.exp index d34d21fb66c..dff97ce838f 100644 --- a/crates/iota-adapter-transactional-tests/tests/child_count/freeze_parent_invalid.exp +++ b/crates/iota-adapter-transactional-tests/tests/child_count/freeze_parent_invalid.exp @@ -7,19 +7,19 @@ task 1, lines 10-62: //# publish created: object(1,0) mutated: object(0,2) -gas summary: computation_cost: 1000000, storage_cost: 8458800, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 8451200, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, line 64: //# run test::m::mint --sender A created: object(2,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 2196400, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2181200, storage_rebate: 0, non_refundable_storage_fee: 0 task 3, line 66: //# run test::m::add --sender A --args object(2,0) 0 created: object(3,0), object(3,1) mutated: object(0,0), object(2,0) -gas summary: computation_cost: 1000000, storage_cost: 5859600, storage_rebate: 2196400, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 5829200, storage_rebate: 2181200, non_refundable_storage_fee: 0 task 4, line 68: //# view-object 2,0 @@ -36,4 +36,4 @@ Contents: test::m::S { task 5, line 70: //# run test::m::freeze_object --sender A --args object(2,0) mutated: object(0,0), object(2,0) -gas summary: computation_cost: 1000000, storage_cost: 2196400, storage_rebate: 2196400, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2181200, storage_rebate: 2181200, non_refundable_storage_fee: 0 diff --git a/crates/iota-adapter-transactional-tests/tests/child_count/freeze_parent_valid.exp b/crates/iota-adapter-transactional-tests/tests/child_count/freeze_parent_valid.exp index 9566c8febc2..2915fa7bb32 100644 --- a/crates/iota-adapter-transactional-tests/tests/child_count/freeze_parent_valid.exp +++ b/crates/iota-adapter-transactional-tests/tests/child_count/freeze_parent_valid.exp @@ -7,19 +7,19 @@ task 1, lines 10-62: //# publish created: object(1,0) mutated: object(0,2) -gas summary: computation_cost: 1000000, storage_cost: 8458800, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 8451200, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, line 64: //# run test::m::mint --sender A created: object(2,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 2196400, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2181200, storage_rebate: 0, non_refundable_storage_fee: 0 task 3, line 66: //# run test::m::add --sender A --args object(2,0) 0 created: object(3,0), object(3,1) mutated: object(0,0), object(2,0) -gas summary: computation_cost: 1000000, storage_cost: 5859600, storage_rebate: 2196400, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 5829200, storage_rebate: 2181200, non_refundable_storage_fee: 0 task 4, line 68: //# view-object 2,0 @@ -37,9 +37,9 @@ task 5, line 70: //# run test::m::remove --sender A --args object(2,0) 0 mutated: object(0,0), object(2,0) deleted: object(3,0), object(3,1) -gas summary: computation_cost: 1000000, storage_cost: 2196400, storage_rebate: 5859600, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2181200, storage_rebate: 5829200, non_refundable_storage_fee: 0 task 6, line 72: //# run test::m::freeze_object --sender A --args object(2,0) mutated: object(0,0), object(2,0) -gas summary: computation_cost: 1000000, storage_cost: 2196400, storage_rebate: 2196400, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2181200, storage_rebate: 2181200, non_refundable_storage_fee: 0 diff --git a/crates/iota-adapter-transactional-tests/tests/child_count/freeze_parent_valid_one_txn.exp b/crates/iota-adapter-transactional-tests/tests/child_count/freeze_parent_valid_one_txn.exp index ba8e93a292e..8b5137756eb 100644 --- a/crates/iota-adapter-transactional-tests/tests/child_count/freeze_parent_valid_one_txn.exp +++ b/crates/iota-adapter-transactional-tests/tests/child_count/freeze_parent_valid_one_txn.exp @@ -7,19 +7,19 @@ task 1, lines 11-65: //# publish created: object(1,0) mutated: object(0,2) -gas summary: computation_cost: 1000000, storage_cost: 8610800, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 8603200, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, line 67: //# run test::m::mint --sender A created: object(2,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 2196400, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2181200, storage_rebate: 0, non_refundable_storage_fee: 0 task 3, line 69: //# run test::m::add --sender A --args object(2,0) 0 created: object(3,0), object(3,1) mutated: object(0,0), object(2,0) -gas summary: computation_cost: 1000000, storage_cost: 5859600, storage_rebate: 2196400, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 5829200, storage_rebate: 2181200, non_refundable_storage_fee: 0 task 4, line 71: //# view-object 2,0 @@ -37,4 +37,4 @@ task 5, line 73: //# run test::m::remove_and_freeze --sender A --args object(2,0) 0 mutated: object(0,0), object(2,0) deleted: object(3,0), object(3,1) -gas summary: computation_cost: 1000000, storage_cost: 2196400, storage_rebate: 5859600, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2181200, storage_rebate: 5829200, non_refundable_storage_fee: 0 diff --git a/crates/iota-adapter-transactional-tests/tests/child_count/non_zero_child_count_valid.exp b/crates/iota-adapter-transactional-tests/tests/child_count/non_zero_child_count_valid.exp index fead3e353ae..990315f15a3 100644 --- a/crates/iota-adapter-transactional-tests/tests/child_count/non_zero_child_count_valid.exp +++ b/crates/iota-adapter-transactional-tests/tests/child_count/non_zero_child_count_valid.exp @@ -7,22 +7,22 @@ task 1, lines 10-46: //# publish created: object(1,0) mutated: object(0,2) -gas summary: computation_cost: 1000000, storage_cost: 6976800, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 6969200, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, line 48: //# run test::m::mint_and_share --sender A created: object(2,0), object(2,1), object(2,2) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 5859600, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 5829200, storage_rebate: 0, non_refundable_storage_fee: 0 task 3, lines 50-54: -//# view-object 2,1 +//# view-object 2,2 Owner: Shared( 2 ) Version: 2 Contents: test::m::S { id: iota::object::UID { id: iota::object::ID { - bytes: fake(2,1), + bytes: fake(2,2), }, }, } @@ -31,21 +31,21 @@ task 4, line 56: //# run test::m::mint --sender A created: object(4,0), object(4,1), object(4,2) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 5859600, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 5829200, storage_rebate: 980400, non_refundable_storage_fee: 0 task 5, line 58: -//# run test::m::transfer --sender A --args object(4,2) @B -mutated: object(0,0), object(4,2) -gas summary: computation_cost: 1000000, storage_cost: 2196400, storage_rebate: 2196400, non_refundable_storage_fee: 0 +//# run test::m::transfer --sender A --args object(4,1) @B +mutated: object(0,0), object(4,1) +gas summary: computation_cost: 1000000, storage_cost: 2181200, storage_rebate: 2181200, non_refundable_storage_fee: 0 task 6, lines 60-64: -//# view-object 4,2 +//# view-object 4,1 Owner: Account Address ( B ) Version: 4 Contents: test::m::S { id: iota::object::UID { id: iota::object::ID { - bytes: fake(4,2), + bytes: fake(4,1), }, }, } @@ -54,12 +54,12 @@ task 7, line 66: //# run test::m::mint --sender A created: object(7,0), object(7,1), object(7,2) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 5859600, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 5829200, storage_rebate: 980400, non_refundable_storage_fee: 0 task 8, line 68: //# transfer-object 7,1 --sender A --recipient B mutated: object(0,0), object(7,1) -gas summary: computation_cost: 1000000, storage_cost: 2196400, storage_rebate: 2196400, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2181200, storage_rebate: 2181200, non_refundable_storage_fee: 0 task 9, line 70: //# view-object 7,1 diff --git a/crates/iota-adapter-transactional-tests/tests/child_count/non_zero_child_count_valid.move b/crates/iota-adapter-transactional-tests/tests/child_count/non_zero_child_count_valid.move index 689e4bfb13d..8960ab5fb5e 100644 --- a/crates/iota-adapter-transactional-tests/tests/child_count/non_zero_child_count_valid.move +++ b/crates/iota-adapter-transactional-tests/tests/child_count/non_zero_child_count_valid.move @@ -47,7 +47,7 @@ module test::m { //# run test::m::mint_and_share --sender A -//# view-object 2,1 +//# view-object 2,2 // // Test transfer allows non-zero child count @@ -55,9 +55,9 @@ module test::m { //# run test::m::mint --sender A -//# run test::m::transfer --sender A --args object(4,2) @B +//# run test::m::transfer --sender A --args object(4,1) @B -//# view-object 4,2 +//# view-object 4,1 // // Test TransferObject allows non-zero child count diff --git a/crates/iota-adapter-transactional-tests/tests/child_count/non_zero_child_count_valid_one_txn.exp b/crates/iota-adapter-transactional-tests/tests/child_count/non_zero_child_count_valid_one_txn.exp index 9af799437e9..4fad26d1143 100644 --- a/crates/iota-adapter-transactional-tests/tests/child_count/non_zero_child_count_valid_one_txn.exp +++ b/crates/iota-adapter-transactional-tests/tests/child_count/non_zero_child_count_valid_one_txn.exp @@ -7,13 +7,13 @@ task 1, lines 11-36: //# publish created: object(1,0) mutated: object(0,2) -gas summary: computation_cost: 1000000, storage_cost: 5950800, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 5943200, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, line 38: //# run test::m::share --sender A created: object(2,0), object(2,1), object(2,2) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 5859600, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 5829200, storage_rebate: 0, non_refundable_storage_fee: 0 task 3, line 40: //# view-object 2,1 diff --git a/crates/iota-adapter-transactional-tests/tests/child_count/temp_parent_invalid.exp b/crates/iota-adapter-transactional-tests/tests/child_count/temp_parent_invalid.exp index ab385579363..d53c7657181 100644 --- a/crates/iota-adapter-transactional-tests/tests/child_count/temp_parent_invalid.exp +++ b/crates/iota-adapter-transactional-tests/tests/child_count/temp_parent_invalid.exp @@ -7,10 +7,10 @@ task 1, lines 10-23: //# publish created: object(1,0) mutated: object(0,2) -gas summary: computation_cost: 1000000, storage_cost: 5266800, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 5259200, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, line 25: //# run test::m::t --sender A created: object(2,0), object(2,1) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 4651200, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 4628400, storage_rebate: 0, non_refundable_storage_fee: 0 diff --git a/crates/iota-adapter-transactional-tests/tests/child_count/unwrap_never_stored.exp b/crates/iota-adapter-transactional-tests/tests/child_count/unwrap_never_stored.exp index f3a54108b3f..157a1c1200c 100644 --- a/crates/iota-adapter-transactional-tests/tests/child_count/unwrap_never_stored.exp +++ b/crates/iota-adapter-transactional-tests/tests/child_count/unwrap_never_stored.exp @@ -7,17 +7,17 @@ task 1, lines 10-38: //# publish created: object(1,0) mutated: object(0,2) -gas summary: computation_cost: 1000000, storage_cost: 5836800, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 5829200, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, line 40: //# run test::m::create --sender A created: object(2,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 2439600, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2424400, storage_rebate: 0, non_refundable_storage_fee: 0 task 3, line 42: //# run test::m::delete --args object(2,0) --sender A mutated: object(0,0) deleted: object(2,0) unwrapped_then_deleted: object(_) -gas summary: computation_cost: 1000000, storage_cost: 988000, storage_rebate: 2439600, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 980400, storage_rebate: 2424400, non_refundable_storage_fee: 0 diff --git a/crates/iota-adapter-transactional-tests/tests/child_count/unwrap_never_stored_transfer.exp b/crates/iota-adapter-transactional-tests/tests/child_count/unwrap_never_stored_transfer.exp index b4d70a99ee9..6ce77149fc1 100644 --- a/crates/iota-adapter-transactional-tests/tests/child_count/unwrap_never_stored_transfer.exp +++ b/crates/iota-adapter-transactional-tests/tests/child_count/unwrap_never_stored_transfer.exp @@ -7,17 +7,17 @@ task 1, lines 10-37: //# publish created: object(1,0) mutated: object(0,2) -gas summary: computation_cost: 1000000, storage_cost: 6072400, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 6064800, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, line 39: //# run test::m::create --sender A created: object(2,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 2439600, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2424400, storage_rebate: 0, non_refundable_storage_fee: 0 task 3, line 41: //# run test::m::unwrap_and_transfer --args object(2,0) --sender A mutated: object(0,0) unwrapped: object(3,0) deleted: object(2,0) -gas summary: computation_cost: 1000000, storage_cost: 2196400, storage_rebate: 2439600, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2181200, storage_rebate: 2424400, non_refundable_storage_fee: 0 diff --git a/crates/iota-adapter-transactional-tests/tests/child_count/unwrap_then_delete_invalid.exp b/crates/iota-adapter-transactional-tests/tests/child_count/unwrap_then_delete_invalid.exp index e0a4742fc97..e69a160a304 100644 --- a/crates/iota-adapter-transactional-tests/tests/child_count/unwrap_then_delete_invalid.exp +++ b/crates/iota-adapter-transactional-tests/tests/child_count/unwrap_then_delete_invalid.exp @@ -7,23 +7,23 @@ task 1, lines 10-45: //# publish created: object(1,0) mutated: object(0,2) -gas summary: computation_cost: 1000000, storage_cost: 6688000, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 6680400, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, line 47: //# run test::m::mint --sender A created: object(2,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 2196400, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2181200, storage_rebate: 0, non_refundable_storage_fee: 0 task 3, line 49: //# run test::m::add --sender A --args object(2,0) 0 created: object(3,0), object(3,1) mutated: object(0,0), object(2,0) -gas summary: computation_cost: 1000000, storage_cost: 5859600, storage_rebate: 2196400, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 5829200, storage_rebate: 2181200, non_refundable_storage_fee: 0 task 4, line 51: //# run test::m::wrap --sender A --args object(2,0) created: object(4,0) mutated: object(0,0) wrapped: object(2,0) -gas summary: computation_cost: 1000000, storage_cost: 2439600, storage_rebate: 2196400, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2424400, storage_rebate: 2181200, non_refundable_storage_fee: 0 diff --git a/crates/iota-adapter-transactional-tests/tests/children/child_of_shared_object.exp b/crates/iota-adapter-transactional-tests/tests/children/child_of_shared_object.exp index 05053dbaa45..e210ea593bb 100644 --- a/crates/iota-adapter-transactional-tests/tests/children/child_of_shared_object.exp +++ b/crates/iota-adapter-transactional-tests/tests/children/child_of_shared_object.exp @@ -7,31 +7,31 @@ task 1, lines 7-18: //# publish created: object(1,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 5183200, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 5175600, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, lines 20-46: //# publish --dependencies t3 created: object(2,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 7668400, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 7660800, storage_rebate: 980400, non_refundable_storage_fee: 0 task 3, lines 49-73: //# publish --dependencies t2 t3 created: object(3,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 8215600, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 8208000, storage_rebate: 980400, non_refundable_storage_fee: 0 task 4, line 75: //# run t3::o3::create --sender A created: object(4,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 2226800, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2211600, storage_rebate: 0, non_refundable_storage_fee: 0 task 5, line 77: //# run t2::o2::create_shared --args object(4,0) --sender A created: object(5,0), object(5,1) mutated: object(0,0), object(4,0) -gas summary: computation_cost: 1000000, storage_cost: 5920400, storage_rebate: 2226800, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 5890000, storage_rebate: 2211600, non_refundable_storage_fee: 0 task 6, line 79: //# view-object 4,0 diff --git a/crates/iota-adapter-transactional-tests/tests/deny_list_v1/coin_deny_and_undeny_receiver.exp b/crates/iota-adapter-transactional-tests/tests/deny_list_v1/coin_deny_and_undeny_receiver.exp index fff443fa24b..4b1f0f7a7a6 100644 --- a/crates/iota-adapter-transactional-tests/tests/deny_list_v1/coin_deny_and_undeny_receiver.exp +++ b/crates/iota-adapter-transactional-tests/tests/deny_list_v1/coin_deny_and_undeny_receiver.exp @@ -8,28 +8,28 @@ task 1, lines 13-38: created: object(1,0), object(1,1), object(1,2), object(1,3), object(1,4), object(1,5) mutated: object(0,0) unchanged_shared: 0x0000000000000000000000000000000000000000000000000000000000000403 -gas summary: computation_cost: 1000000, storage_cost: 18392000, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 18346400, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, lines 39-41: //# run iota::pay::split_and_transfer --args object(1,0) 1 @B --type-args test::regulated_coin::REGULATED_COIN --sender A created: object(2,0) mutated: object(0,0), object(1,0) unchanged_shared: 0x0000000000000000000000000000000000000000000000000000000000000403 -gas summary: computation_cost: 1000000, storage_cost: 3936800, storage_rebate: 2462400, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 3914000, storage_rebate: 2447200, non_refundable_storage_fee: 0 task 3, lines 42-44: //# run iota::coin::deny_list_v1_add --args object(0x403) object(1,2) @B --type-args test::regulated_coin::REGULATED_COIN --sender A -events: Event { package_id: iota, transaction_module: Identifier("coin"), sender: A, type_: StructTag { address: iota, module: Identifier("deny_list"), name: Identifier("PerTypeConfigCreated"), type_params: [] }, contents: [0, 0, 0, 0, 0, 0, 0, 0, 96, 57, 54, 51, 101, 51, 51, 55, 54, 100, 49, 48, 51, 98, 51, 50, 50, 99, 56, 50, 51, 53, 54, 51, 55, 55, 101, 100, 53, 54, 57, 51, 99, 50, 55, 51, 49, 53, 56, 48, 48, 52, 49, 53, 51, 54, 50, 57, 97, 97, 101, 50, 102, 100, 51, 56, 49, 49, 55, 50, 99, 56, 50, 100, 99, 58, 58, 114, 101, 103, 117, 108, 97, 116, 101, 100, 95, 99, 111, 105, 110, 58, 58, 82, 69, 71, 85, 76, 65, 84, 69, 68, 95, 67, 79, 73, 78, 190, 151, 1, 134, 198, 237, 153, 240, 113, 249, 57, 50, 254, 147, 131, 191, 242, 203, 140, 120, 90, 188, 242, 88, 218, 175, 150, 221, 187, 90, 104, 81] } +events: Event { package_id: iota, transaction_module: Identifier("coin"), sender: A, type_: StructTag { address: iota, module: Identifier("deny_list"), name: Identifier("PerTypeConfigCreated"), type_params: [] }, contents: [0, 0, 0, 0, 0, 0, 0, 0, 96, 53, 50, 50, 49, 97, 98, 98, 100, 53, 52, 97, 48, 52, 99, 53, 102, 53, 102, 48, 55, 97, 50, 57, 51, 49, 50, 48, 54, 55, 98, 102, 99, 51, 98, 53, 97, 55, 56, 57, 99, 51, 56, 51, 99, 101, 57, 101, 52, 98, 102, 55, 52, 102, 56, 49, 50, 49, 98, 48, 50, 57, 57, 51, 52, 58, 58, 114, 101, 103, 117, 108, 97, 116, 101, 100, 95, 99, 111, 105, 110, 58, 58, 82, 69, 71, 85, 76, 65, 84, 69, 68, 95, 67, 79, 73, 78, 23, 91, 249, 76, 213, 167, 145, 56, 66, 79, 184, 65, 52, 79, 167, 112, 45, 145, 181, 253, 130, 13, 151, 144, 60, 199, 196, 88, 134, 195, 245, 167] } created: object(3,0), object(3,1), object(3,2) mutated: 0x0000000000000000000000000000000000000000000000000000000000000403, object(0,0), object(1,2) -gas summary: computation_cost: 1000000, storage_cost: 12190400, storage_rebate: 2774000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 12144800, storage_rebate: 2758800, non_refundable_storage_fee: 0 task 4, line 45: //# run iota::pay::split_and_transfer --args object(1,0) 1 @B --type-args test::regulated_coin::REGULATED_COIN --sender A created: object(4,0) mutated: object(0,0), object(1,0) unchanged_shared: 0x0000000000000000000000000000000000000000000000000000000000000403 -gas summary: computation_cost: 1000000, storage_cost: 3936800, storage_rebate: 2462400, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 3914000, storage_rebate: 2447200, non_refundable_storage_fee: 0 task 5, lines 47-49: //# advance-epoch @@ -43,7 +43,7 @@ Execution Error: ExecutionError: ExecutionError { inner: ExecutionErrorInner { k task 7, lines 53-55: //# run iota::coin::deny_list_v1_remove --args object(0x403) object(1,2) @B --type-args test::regulated_coin::REGULATED_COIN --sender A mutated: 0x0000000000000000000000000000000000000000000000000000000000000403, object(0,0), object(1,2), object(3,1) -gas summary: computation_cost: 1000000, storage_cost: 6862800, storage_rebate: 6862800, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 6832400, storage_rebate: 6832400, non_refundable_storage_fee: 0 task 8, line 56: //# run iota::pay::split_and_transfer --args object(1,0) 1 @B --type-args test::regulated_coin::REGULATED_COIN --sender A @@ -59,4 +59,4 @@ task 10, line 61: created: object(10,0) mutated: object(0,0), object(1,0) unchanged_shared: 0x0000000000000000000000000000000000000000000000000000000000000403 -gas summary: computation_cost: 1000000, storage_cost: 3936800, storage_rebate: 2462400, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 3914000, storage_rebate: 2447200, non_refundable_storage_fee: 0 diff --git a/crates/iota-adapter-transactional-tests/tests/deny_list_v1/coin_deny_and_undeny_sender.exp b/crates/iota-adapter-transactional-tests/tests/deny_list_v1/coin_deny_and_undeny_sender.exp index 67e31d439db..a77dbfe32c2 100644 --- a/crates/iota-adapter-transactional-tests/tests/deny_list_v1/coin_deny_and_undeny_sender.exp +++ b/crates/iota-adapter-transactional-tests/tests/deny_list_v1/coin_deny_and_undeny_sender.exp @@ -8,7 +8,7 @@ task 1, lines 14-49: created: object(1,0), object(1,1), object(1,2), object(1,3), object(1,4), object(1,5) mutated: object(0,0) unchanged_shared: 0x0000000000000000000000000000000000000000000000000000000000000403 -gas summary: computation_cost: 1000000, storage_cost: 19471200, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 19425600, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, lines 50-52: //# view-object 1,2 @@ -28,20 +28,20 @@ task 3, lines 53-55: created: object(3,0) mutated: object(0,0), object(1,0) unchanged_shared: 0x0000000000000000000000000000000000000000000000000000000000000403 -gas summary: computation_cost: 1000000, storage_cost: 3936800, storage_rebate: 2462400, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 3914000, storage_rebate: 2447200, non_refundable_storage_fee: 0 task 4, lines 56-58: //# run iota::coin::deny_list_v1_add --args object(0x403) object(1,2) @B --type-args test::regulated_coin::REGULATED_COIN --sender A -events: Event { package_id: iota, transaction_module: Identifier("coin"), sender: A, type_: StructTag { address: iota, module: Identifier("deny_list"), name: Identifier("PerTypeConfigCreated"), type_params: [] }, contents: [0, 0, 0, 0, 0, 0, 0, 0, 96, 50, 48, 97, 98, 51, 98, 49, 97, 54, 56, 102, 54, 102, 100, 101, 57, 102, 52, 57, 99, 98, 48, 102, 57, 101, 54, 100, 99, 101, 49, 49, 97, 48, 56, 53, 101, 50, 48, 98, 54, 57, 48, 50, 97, 57, 53, 98, 51, 56, 52, 97, 102, 101, 102, 57, 54, 101, 49, 52, 56, 98, 52, 57, 99, 58, 58, 114, 101, 103, 117, 108, 97, 116, 101, 100, 95, 99, 111, 105, 110, 58, 58, 82, 69, 71, 85, 76, 65, 84, 69, 68, 95, 67, 79, 73, 78, 207, 152, 64, 239, 97, 39, 104, 98, 56, 15, 144, 8, 112, 132, 182, 14, 69, 169, 195, 61, 160, 176, 71, 170, 239, 201, 25, 100, 59, 153, 46, 160] } +events: Event { package_id: iota, transaction_module: Identifier("coin"), sender: A, type_: StructTag { address: iota, module: Identifier("deny_list"), name: Identifier("PerTypeConfigCreated"), type_params: [] }, contents: [0, 0, 0, 0, 0, 0, 0, 0, 96, 49, 99, 57, 56, 57, 49, 57, 50, 99, 98, 55, 56, 53, 49, 102, 50, 54, 49, 99, 97, 51, 53, 55, 99, 99, 100, 55, 49, 48, 102, 51, 101, 57, 55, 50, 57, 54, 99, 101, 55, 51, 102, 53, 102, 48, 55, 48, 99, 100, 54, 97, 48, 52, 57, 102, 49, 49, 50, 52, 102, 101, 54, 49, 99, 58, 58, 114, 101, 103, 117, 108, 97, 116, 101, 100, 95, 99, 111, 105, 110, 58, 58, 82, 69, 71, 85, 76, 65, 84, 69, 68, 95, 67, 79, 73, 78, 227, 5, 87, 243, 17, 67, 48, 78, 223, 164, 121, 136, 98, 174, 80, 210, 249, 81, 188, 233, 5, 28, 211, 145, 148, 4, 203, 247, 202, 138, 227, 32] } created: object(4,0), object(4,1), object(4,2) mutated: 0x0000000000000000000000000000000000000000000000000000000000000403, object(0,0), object(1,2) -gas summary: computation_cost: 1000000, storage_cost: 12190400, storage_rebate: 2774000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 12144800, storage_rebate: 2758800, non_refundable_storage_fee: 0 task 5, lines 59-61: //# run test::regulated_coin::assert_address_deny_status --args immshared(0x403) @B true --sender A mutated: object(0,0) unchanged_shared: 0x0000000000000000000000000000000000000000000000000000000000000403 -gas summary: computation_cost: 1000000, storage_cost: 988000, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 980400, storage_rebate: 980400, non_refundable_storage_fee: 0 task 6, lines 62-64: //# transfer-object 3,0 --sender B --recipient A @@ -55,16 +55,16 @@ task 8, lines 68-70: //# run iota::coin::deny_list_v1_remove --args object(0x403) object(1,2) @B --type-args test::regulated_coin::REGULATED_COIN --sender A mutated: 0x0000000000000000000000000000000000000000000000000000000000000403, object(0,0), object(1,2) deleted: object(4,1) -gas summary: computation_cost: 1000000, storage_cost: 4400400, storage_rebate: 6862800, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 4377600, storage_rebate: 6832400, non_refundable_storage_fee: 0 task 9, lines 71-73: //# run test::regulated_coin::assert_address_deny_status --args immshared(0x403) @B false --sender A mutated: object(0,0) unchanged_shared: 0x0000000000000000000000000000000000000000000000000000000000000403 -gas summary: computation_cost: 1000000, storage_cost: 988000, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 980400, storage_rebate: 980400, non_refundable_storage_fee: 0 task 10, line 74: //# transfer-object 3,0 --sender B --recipient A mutated: object(0,1), object(3,0) unchanged_shared: 0x0000000000000000000000000000000000000000000000000000000000000403 -gas summary: computation_cost: 1000000, storage_cost: 2462400, storage_rebate: 1474400, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2447200, storage_rebate: 1466800, non_refundable_storage_fee: 0 diff --git a/crates/iota-adapter-transactional-tests/tests/deny_list_v1/coin_deny_multiple_coin_types.exp b/crates/iota-adapter-transactional-tests/tests/deny_list_v1/coin_deny_multiple_coin_types.exp index dcb5ba22141..db334efad01 100644 --- a/crates/iota-adapter-transactional-tests/tests/deny_list_v1/coin_deny_multiple_coin_types.exp +++ b/crates/iota-adapter-transactional-tests/tests/deny_list_v1/coin_deny_multiple_coin_types.exp @@ -8,7 +8,7 @@ task 1, lines 12-61: created: object(1,0), object(1,1), object(1,2), object(1,3), object(1,4), object(1,5), object(1,6), object(1,7), object(1,8), object(1,9), object(1,10) mutated: object(0,0) unchanged_shared: 0x0000000000000000000000000000000000000000000000000000000000000403 -gas summary: computation_cost: 1000000, storage_cost: 34260800, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 34177200, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, lines 62-64: //# view-object 1,0 @@ -42,10 +42,10 @@ Contents: iota::coin::Coin { task 4, line 68: //# run iota::coin::deny_list_v1_add --args object(0x403) object(1,5) @A --type-args test::regulated_coin2::REGULATED_COIN2 --sender A -events: Event { package_id: iota, transaction_module: Identifier("coin"), sender: A, type_: StructTag { address: iota, module: Identifier("deny_list"), name: Identifier("PerTypeConfigCreated"), type_params: [] }, contents: [0, 0, 0, 0, 0, 0, 0, 0, 98, 99, 56, 98, 102, 54, 55, 50, 56, 49, 97, 51, 50, 97, 52, 100, 48, 56, 99, 48, 49, 99, 102, 55, 57, 55, 98, 52, 102, 49, 98, 55, 50, 48, 101, 57, 102, 101, 100, 48, 100, 97, 53, 102, 57, 50, 57, 54, 54, 52, 52, 55, 99, 49, 97, 97, 57, 56, 48, 55, 54, 55, 56, 54, 48, 58, 58, 114, 101, 103, 117, 108, 97, 116, 101, 100, 95, 99, 111, 105, 110, 50, 58, 58, 82, 69, 71, 85, 76, 65, 84, 69, 68, 95, 67, 79, 73, 78, 50, 202, 55, 194, 7, 175, 188, 246, 46, 205, 113, 73, 247, 78, 28, 206, 6, 231, 187, 186, 54, 232, 26, 58, 45, 180, 250, 202, 56, 192, 114, 218, 100] } +events: Event { package_id: iota, transaction_module: Identifier("coin"), sender: A, type_: StructTag { address: iota, module: Identifier("deny_list"), name: Identifier("PerTypeConfigCreated"), type_params: [] }, contents: [0, 0, 0, 0, 0, 0, 0, 0, 98, 52, 98, 102, 54, 53, 50, 102, 50, 57, 101, 97, 99, 101, 100, 101, 55, 51, 102, 49, 49, 54, 50, 55, 101, 51, 53, 49, 51, 48, 53, 51, 57, 54, 102, 56, 100, 100, 48, 100, 52, 98, 48, 51, 98, 56, 49, 100, 99, 57, 57, 54, 52, 54, 51, 50, 101, 99, 50, 56, 56, 51, 48, 57, 54, 58, 58, 114, 101, 103, 117, 108, 97, 116, 101, 100, 95, 99, 111, 105, 110, 50, 58, 58, 82, 69, 71, 85, 76, 65, 84, 69, 68, 95, 67, 79, 73, 78, 50, 227, 141, 101, 138, 169, 244, 7, 146, 12, 116, 123, 110, 203, 78, 202, 249, 84, 223, 143, 1, 197, 97, 211, 82, 105, 65, 237, 171, 221, 101, 250, 91] } created: object(4,0), object(4,1), object(4,2) mutated: 0x0000000000000000000000000000000000000000000000000000000000000403, object(0,0), object(1,5) -gas summary: computation_cost: 1000000, storage_cost: 12220800, storage_rebate: 2789200, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 12175200, storage_rebate: 2774000, non_refundable_storage_fee: 0 task 5, lines 70-71: //# programmable --sender A --inputs object(1,0) object(1,1) @A diff --git a/crates/iota-adapter-transactional-tests/tests/deny_list_v1/coin_global_pause.exp b/crates/iota-adapter-transactional-tests/tests/deny_list_v1/coin_global_pause.exp index f376d167327..8feb6a37614 100644 --- a/crates/iota-adapter-transactional-tests/tests/deny_list_v1/coin_global_pause.exp +++ b/crates/iota-adapter-transactional-tests/tests/deny_list_v1/coin_global_pause.exp @@ -8,41 +8,41 @@ task 1, lines 11-73: created: object(1,0), object(1,1), object(1,2), object(1,3), object(1,4), object(1,5) mutated: object(0,0) unchanged_shared: 0x0000000000000000000000000000000000000000000000000000000000000403 -gas summary: computation_cost: 1000000, storage_cost: 21964000, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 21918400, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, lines 74-76: //# run iota::pay::split_and_transfer --args object(1,0) 1 @B --type-args test::regulated_coin::REGULATED_COIN --sender A created: object(2,0) mutated: object(0,0), object(1,0) unchanged_shared: 0x0000000000000000000000000000000000000000000000000000000000000403 -gas summary: computation_cost: 1000000, storage_cost: 3936800, storage_rebate: 2462400, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 3914000, storage_rebate: 2447200, non_refundable_storage_fee: 0 task 3, lines 77-79: //# run test::regulated_coin::partial_wrap --args object(1,0) --sender A created: object(3,0) mutated: object(0,0), object(1,0) unchanged_shared: 0x0000000000000000000000000000000000000000000000000000000000000403 -gas summary: computation_cost: 1000000, storage_cost: 4119200, storage_rebate: 2462400, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 4096400, storage_rebate: 2447200, non_refundable_storage_fee: 0 task 4, lines 80-82: //# run test::regulated_coin::partial_wrap --args object(1,0) --sender A created: object(4,0) mutated: object(0,0), object(1,0) unchanged_shared: 0x0000000000000000000000000000000000000000000000000000000000000403 -gas summary: computation_cost: 1000000, storage_cost: 4119200, storage_rebate: 2462400, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 4096400, storage_rebate: 2447200, non_refundable_storage_fee: 0 task 5, lines 83-85: //# run iota::coin::deny_list_v1_enable_global_pause --args object(0x403) object(1,2) --type-args test::regulated_coin::REGULATED_COIN --sender A -events: Event { package_id: iota, transaction_module: Identifier("coin"), sender: A, type_: StructTag { address: iota, module: Identifier("deny_list"), name: Identifier("PerTypeConfigCreated"), type_params: [] }, contents: [0, 0, 0, 0, 0, 0, 0, 0, 96, 99, 54, 97, 101, 54, 51, 52, 57, 50, 101, 102, 97, 99, 102, 102, 101, 53, 52, 52, 101, 50, 48, 102, 99, 98, 53, 54, 97, 97, 53, 100, 50, 50, 100, 55, 57, 53, 55, 55, 50, 102, 51, 48, 53, 57, 102, 54, 56, 53, 100, 99, 99, 100, 57, 102, 99, 52, 51, 57, 53, 99, 99, 100, 51, 58, 58, 114, 101, 103, 117, 108, 97, 116, 101, 100, 95, 99, 111, 105, 110, 58, 58, 82, 69, 71, 85, 76, 65, 84, 69, 68, 95, 67, 79, 73, 78, 195, 206, 136, 5, 6, 49, 247, 11, 4, 73, 177, 199, 37, 211, 119, 247, 197, 163, 62, 153, 73, 22, 179, 71, 7, 165, 10, 8, 80, 114, 124, 5] } +events: Event { package_id: iota, transaction_module: Identifier("coin"), sender: A, type_: StructTag { address: iota, module: Identifier("deny_list"), name: Identifier("PerTypeConfigCreated"), type_params: [] }, contents: [0, 0, 0, 0, 0, 0, 0, 0, 96, 100, 98, 98, 50, 48, 57, 57, 99, 55, 50, 51, 101, 101, 101, 54, 98, 50, 97, 52, 50, 50, 98, 97, 101, 98, 52, 101, 55, 100, 101, 51, 56, 102, 52, 100, 102, 97, 54, 97, 56, 55, 48, 57, 48, 50, 54, 48, 52, 51, 56, 102, 51, 48, 55, 54, 97, 52, 53, 97, 49, 49, 51, 54, 50, 58, 58, 114, 101, 103, 117, 108, 97, 116, 101, 100, 95, 99, 111, 105, 110, 58, 58, 82, 69, 71, 85, 76, 65, 84, 69, 68, 95, 67, 79, 73, 78, 250, 83, 162, 60, 201, 48, 73, 29, 0, 92, 232, 80, 164, 14, 89, 222, 167, 164, 224, 108, 130, 242, 158, 3, 51, 172, 111, 45, 104, 124, 143, 233] } created: object(5,0), object(5,1), object(5,2) mutated: 0x0000000000000000000000000000000000000000000000000000000000000403, object(0,0), object(1,2) -gas summary: computation_cost: 1000000, storage_cost: 11985200, storage_rebate: 2774000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 11939600, storage_rebate: 2758800, non_refundable_storage_fee: 0 task 6, lines 86-88: //# run test::regulated_coin::assert_global_pause_status --args immshared(0x403) true --sender A mutated: object(0,0) unchanged_shared: 0x0000000000000000000000000000000000000000000000000000000000000403 -gas summary: computation_cost: 1000000, storage_cost: 988000, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 980400, storage_rebate: 980400, non_refundable_storage_fee: 0 task 7, lines 89-91: //# run iota::pay::split_and_transfer --args object(1,0) 1 @B --type-args test::regulated_coin::REGULATED_COIN --sender A @@ -62,7 +62,7 @@ mutated: object(0,0) unwrapped: object(10,0) deleted: object(3,0) unchanged_shared: 0x0000000000000000000000000000000000000000000000000000000000000403 -gas summary: computation_cost: 1000000, storage_cost: 2462400, storage_rebate: 2644800, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2447200, storage_rebate: 2629600, non_refundable_storage_fee: 0 task 11, lines 101-104: //# advance-epoch @@ -81,18 +81,18 @@ task 14, lines 111-113: //# run test::regulated_coin::assert_global_pause_status --args immshared(0x403) true --sender A mutated: object(0,0) unchanged_shared: 0x0000000000000000000000000000000000000000000000000000000000000403 -gas summary: computation_cost: 1000000, storage_cost: 988000, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 980400, storage_rebate: 980400, non_refundable_storage_fee: 0 task 15, lines 114-116: //# run iota::coin::deny_list_v1_disable_global_pause --args object(0x403) object(1,2) --type-args test::regulated_coin::REGULATED_COIN --sender A mutated: 0x0000000000000000000000000000000000000000000000000000000000000403, object(0,0), object(1,2), object(5,1) -gas summary: computation_cost: 1000000, storage_cost: 6657600, storage_rebate: 6657600, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 6627200, storage_rebate: 6627200, non_refundable_storage_fee: 0 task 16, lines 117-119: //# run test::regulated_coin::assert_global_pause_status --args immshared(0x403) false --sender A mutated: object(0,0) unchanged_shared: 0x0000000000000000000000000000000000000000000000000000000000000403 -gas summary: computation_cost: 1000000, storage_cost: 988000, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 980400, storage_rebate: 980400, non_refundable_storage_fee: 0 task 17, lines 120-122: //# run iota::pay::split_and_transfer --args object(1,0) 1 @B --type-args test::regulated_coin::REGULATED_COIN --sender A @@ -104,7 +104,7 @@ task 18, lines 123-126: created: object(18,0) mutated: object(0,0) wrapped: object(1,0) -gas summary: computation_cost: 1000000, storage_cost: 2644800, storage_rebate: 2462400, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2629600, storage_rebate: 2447200, non_refundable_storage_fee: 0 task 19, line 127: //# run test::regulated_coin::unwrap --args object(18,0) --sender A @@ -121,4 +121,4 @@ mutated: object(0,0) unwrapped: object(1,0) deleted: object(18,0) unchanged_shared: 0x0000000000000000000000000000000000000000000000000000000000000403 -gas summary: computation_cost: 1000000, storage_cost: 2462400, storage_rebate: 2644800, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2447200, storage_rebate: 2629600, non_refundable_storage_fee: 0 diff --git a/crates/iota-adapter-transactional-tests/tests/deny_list_v1/delete_setting_object_same_epoch.exp b/crates/iota-adapter-transactional-tests/tests/deny_list_v1/delete_setting_object_same_epoch.exp index 8b91fc81e15..f5f6274447e 100644 --- a/crates/iota-adapter-transactional-tests/tests/deny_list_v1/delete_setting_object_same_epoch.exp +++ b/crates/iota-adapter-transactional-tests/tests/deny_list_v1/delete_setting_object_same_epoch.exp @@ -8,20 +8,20 @@ task 1, lines 10-54: created: object(1,0), object(1,1), object(1,2), object(1,3), object(1,4), object(1,5) mutated: object(0,0) unchanged_shared: 0x0000000000000000000000000000000000000000000000000000000000000403 -gas summary: computation_cost: 1000000, storage_cost: 20428800, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 20383200, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, lines 55-57: //# run iota::coin::deny_list_v1_add --args object(0x403) object(1,2) @B --type-args test::regulated_coin::REGULATED_COIN --sender A -events: Event { package_id: iota, transaction_module: Identifier("coin"), sender: A, type_: StructTag { address: iota, module: Identifier("deny_list"), name: Identifier("PerTypeConfigCreated"), type_params: [] }, contents: [0, 0, 0, 0, 0, 0, 0, 0, 96, 56, 97, 102, 99, 50, 53, 53, 100, 98, 49, 55, 55, 102, 56, 56, 102, 52, 49, 55, 54, 101, 98, 57, 53, 49, 100, 55, 99, 50, 102, 100, 49, 52, 54, 52, 51, 99, 52, 55, 56, 56, 55, 55, 97, 57, 51, 100, 101, 102, 101, 99, 54, 100, 101, 53, 56, 98, 52, 102, 102, 48, 57, 57, 54, 58, 58, 114, 101, 103, 117, 108, 97, 116, 101, 100, 95, 99, 111, 105, 110, 58, 58, 82, 69, 71, 85, 76, 65, 84, 69, 68, 95, 67, 79, 73, 78, 200, 43, 69, 14, 230, 177, 181, 7, 175, 120, 189, 53, 103, 99, 234, 147, 102, 94, 137, 176, 121, 164, 12, 14, 220, 228, 228, 153, 21, 48, 176, 221] } +events: Event { package_id: iota, transaction_module: Identifier("coin"), sender: A, type_: StructTag { address: iota, module: Identifier("deny_list"), name: Identifier("PerTypeConfigCreated"), type_params: [] }, contents: [0, 0, 0, 0, 0, 0, 0, 0, 96, 55, 52, 52, 102, 98, 48, 99, 57, 97, 49, 99, 54, 48, 56, 53, 53, 55, 51, 57, 102, 97, 53, 98, 98, 100, 101, 48, 101, 56, 98, 53, 100, 51, 52, 102, 55, 57, 53, 101, 54, 53, 54, 48, 53, 48, 50, 97, 98, 100, 52, 98, 97, 99, 53, 55, 52, 48, 56, 54, 53, 49, 98, 55, 50, 58, 58, 114, 101, 103, 117, 108, 97, 116, 101, 100, 95, 99, 111, 105, 110, 58, 58, 82, 69, 71, 85, 76, 65, 84, 69, 68, 95, 67, 79, 73, 78, 28, 36, 198, 89, 67, 105, 91, 135, 11, 174, 69, 30, 242, 96, 46, 239, 110, 118, 143, 61, 86, 105, 235, 26, 171, 124, 69, 187, 171, 122, 32, 57] } created: object(2,0), object(2,1), object(2,2) mutated: 0x0000000000000000000000000000000000000000000000000000000000000403, object(0,0), object(1,2) -gas summary: computation_cost: 1000000, storage_cost: 12190400, storage_rebate: 2774000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 12144800, storage_rebate: 2758800, non_refundable_storage_fee: 0 task 3, lines 58-60: //# run iota::coin::deny_list_v1_enable_global_pause --args object(0x403) object(1,2) --type-args test::regulated_coin::REGULATED_COIN --sender A created: object(3,0) mutated: 0x0000000000000000000000000000000000000000000000000000000000000403, object(0,0), object(1,2) -gas summary: computation_cost: 1000000, storage_cost: 6657600, storage_rebate: 4400400, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 6627200, storage_rebate: 4377600, non_refundable_storage_fee: 0 task 4, line 61: //# view-object 2,1 @@ -91,13 +91,13 @@ task 6, lines 66-68: //# run iota::coin::deny_list_v1_remove --args object(0x403) object(1,2) @B --type-args test::regulated_coin::REGULATED_COIN --sender A mutated: 0x0000000000000000000000000000000000000000000000000000000000000403, object(0,0), object(1,2) deleted: object(2,1) -gas summary: computation_cost: 1000000, storage_cost: 4400400, storage_rebate: 6862800, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 4377600, storage_rebate: 6832400, non_refundable_storage_fee: 0 task 7, lines 69-71: //# run iota::coin::deny_list_v1_disable_global_pause --args object(0x403) object(1,2) --type-args test::regulated_coin::REGULATED_COIN --sender A mutated: 0x0000000000000000000000000000000000000000000000000000000000000403, object(0,0), object(1,2) deleted: object(3,0) -gas summary: computation_cost: 1000000, storage_cost: 4400400, storage_rebate: 6657600, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 4377600, storage_rebate: 6627200, non_refundable_storage_fee: 0 task 8, line 72: //# view-object 2,1 @@ -111,10 +111,10 @@ task 10, lines 77-79: //# run test::regulated_coin::assert_address_deny_status --args immshared(0x403) @B false --sender A mutated: object(0,0) unchanged_shared: 0x0000000000000000000000000000000000000000000000000000000000000403 -gas summary: computation_cost: 1000000, storage_cost: 988000, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 980400, storage_rebate: 980400, non_refundable_storage_fee: 0 task 11, line 80: //# run test::regulated_coin::assert_global_pause_status --args immshared(0x403) false --sender A mutated: object(0,0) unchanged_shared: 0x0000000000000000000000000000000000000000000000000000000000000403 -gas summary: computation_cost: 1000000, storage_cost: 988000, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 980400, storage_rebate: 980400, non_refundable_storage_fee: 0 diff --git a/crates/iota-adapter-transactional-tests/tests/deny_list_v1/delete_setting_object_set_once.exp b/crates/iota-adapter-transactional-tests/tests/deny_list_v1/delete_setting_object_set_once.exp index 5b481e25ecf..51c5afb1e6b 100644 --- a/crates/iota-adapter-transactional-tests/tests/deny_list_v1/delete_setting_object_set_once.exp +++ b/crates/iota-adapter-transactional-tests/tests/deny_list_v1/delete_setting_object_set_once.exp @@ -8,20 +8,20 @@ task 1, lines 10-54: created: object(1,0), object(1,1), object(1,2), object(1,3), object(1,4), object(1,5) mutated: object(0,0) unchanged_shared: 0x0000000000000000000000000000000000000000000000000000000000000403 -gas summary: computation_cost: 1000000, storage_cost: 20428800, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 20383200, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, lines 55-57: //# run iota::coin::deny_list_v1_add --args object(0x403) object(1,2) @B --type-args test::regulated_coin::REGULATED_COIN --sender A -events: Event { package_id: iota, transaction_module: Identifier("coin"), sender: A, type_: StructTag { address: iota, module: Identifier("deny_list"), name: Identifier("PerTypeConfigCreated"), type_params: [] }, contents: [0, 0, 0, 0, 0, 0, 0, 0, 96, 56, 97, 102, 99, 50, 53, 53, 100, 98, 49, 55, 55, 102, 56, 56, 102, 52, 49, 55, 54, 101, 98, 57, 53, 49, 100, 55, 99, 50, 102, 100, 49, 52, 54, 52, 51, 99, 52, 55, 56, 56, 55, 55, 97, 57, 51, 100, 101, 102, 101, 99, 54, 100, 101, 53, 56, 98, 52, 102, 102, 48, 57, 57, 54, 58, 58, 114, 101, 103, 117, 108, 97, 116, 101, 100, 95, 99, 111, 105, 110, 58, 58, 82, 69, 71, 85, 76, 65, 84, 69, 68, 95, 67, 79, 73, 78, 200, 43, 69, 14, 230, 177, 181, 7, 175, 120, 189, 53, 103, 99, 234, 147, 102, 94, 137, 176, 121, 164, 12, 14, 220, 228, 228, 153, 21, 48, 176, 221] } +events: Event { package_id: iota, transaction_module: Identifier("coin"), sender: A, type_: StructTag { address: iota, module: Identifier("deny_list"), name: Identifier("PerTypeConfigCreated"), type_params: [] }, contents: [0, 0, 0, 0, 0, 0, 0, 0, 96, 55, 52, 52, 102, 98, 48, 99, 57, 97, 49, 99, 54, 48, 56, 53, 53, 55, 51, 57, 102, 97, 53, 98, 98, 100, 101, 48, 101, 56, 98, 53, 100, 51, 52, 102, 55, 57, 53, 101, 54, 53, 54, 48, 53, 48, 50, 97, 98, 100, 52, 98, 97, 99, 53, 55, 52, 48, 56, 54, 53, 49, 98, 55, 50, 58, 58, 114, 101, 103, 117, 108, 97, 116, 101, 100, 95, 99, 111, 105, 110, 58, 58, 82, 69, 71, 85, 76, 65, 84, 69, 68, 95, 67, 79, 73, 78, 28, 36, 198, 89, 67, 105, 91, 135, 11, 174, 69, 30, 242, 96, 46, 239, 110, 118, 143, 61, 86, 105, 235, 26, 171, 124, 69, 187, 171, 122, 32, 57] } created: object(2,0), object(2,1), object(2,2) mutated: 0x0000000000000000000000000000000000000000000000000000000000000403, object(0,0), object(1,2) -gas summary: computation_cost: 1000000, storage_cost: 12190400, storage_rebate: 2774000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 12144800, storage_rebate: 2758800, non_refundable_storage_fee: 0 task 3, lines 58-60: //# run iota::coin::deny_list_v1_enable_global_pause --args object(0x403) object(1,2) --type-args test::regulated_coin::REGULATED_COIN --sender A created: object(3,0) mutated: 0x0000000000000000000000000000000000000000000000000000000000000403, object(0,0), object(1,2) -gas summary: computation_cost: 1000000, storage_cost: 6657600, storage_rebate: 4400400, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 6627200, storage_rebate: 4377600, non_refundable_storage_fee: 0 task 4, line 61: //# view-object 2,1 @@ -94,12 +94,12 @@ Epoch advanced: 1 task 7, lines 68-70: //# run iota::coin::deny_list_v1_remove --args object(0x403) object(1,2) @B --type-args test::regulated_coin::REGULATED_COIN --sender A mutated: 0x0000000000000000000000000000000000000000000000000000000000000403, object(0,0), object(1,2), object(2,1) -gas summary: computation_cost: 1000000, storage_cost: 6862800, storage_rebate: 6862800, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 6832400, storage_rebate: 6832400, non_refundable_storage_fee: 0 task 8, lines 71-73: //# run iota::coin::deny_list_v1_disable_global_pause --args object(0x403) object(1,2) --type-args test::regulated_coin::REGULATED_COIN --sender A mutated: 0x0000000000000000000000000000000000000000000000000000000000000403, object(0,0), object(1,2), object(3,0) -gas summary: computation_cost: 1000000, storage_cost: 6657600, storage_rebate: 6657600, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 6627200, storage_rebate: 6627200, non_refundable_storage_fee: 0 task 9, line 74: //# view-object 2,1 @@ -173,13 +173,13 @@ task 12, lines 81-83: //# run iota::coin::deny_list_v1_remove --args object(0x403) object(1,2) @B --type-args test::regulated_coin::REGULATED_COIN --sender A mutated: 0x0000000000000000000000000000000000000000000000000000000000000403, object(0,0), object(1,2) deleted: object(2,1) -gas summary: computation_cost: 1000000, storage_cost: 4400400, storage_rebate: 6862800, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 4377600, storage_rebate: 6832400, non_refundable_storage_fee: 0 task 13, lines 84-86: //# run iota::coin::deny_list_v1_disable_global_pause --args object(0x403) object(1,2) --type-args test::regulated_coin::REGULATED_COIN --sender A mutated: 0x0000000000000000000000000000000000000000000000000000000000000403, object(0,0), object(1,2) deleted: object(3,0) -gas summary: computation_cost: 1000000, storage_cost: 4400400, storage_rebate: 6657600, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 4377600, storage_rebate: 6627200, non_refundable_storage_fee: 0 task 14, line 87: //# view-object 2,1 @@ -193,10 +193,10 @@ task 16, lines 92-94: //# run test::regulated_coin::assert_address_deny_status --args immshared(0x403) @B false --sender A mutated: object(0,0) unchanged_shared: 0x0000000000000000000000000000000000000000000000000000000000000403 -gas summary: computation_cost: 1000000, storage_cost: 988000, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 980400, storage_rebate: 980400, non_refundable_storage_fee: 0 task 17, line 95: //# run test::regulated_coin::assert_global_pause_status --args immshared(0x403) false --sender A mutated: object(0,0) unchanged_shared: 0x0000000000000000000000000000000000000000000000000000000000000403 -gas summary: computation_cost: 1000000, storage_cost: 988000, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 980400, storage_rebate: 980400, non_refundable_storage_fee: 0 diff --git a/crates/iota-adapter-transactional-tests/tests/deny_list_v1/delete_setting_object_set_twice.exp b/crates/iota-adapter-transactional-tests/tests/deny_list_v1/delete_setting_object_set_twice.exp index 503e057963b..15d21d342c6 100644 --- a/crates/iota-adapter-transactional-tests/tests/deny_list_v1/delete_setting_object_set_twice.exp +++ b/crates/iota-adapter-transactional-tests/tests/deny_list_v1/delete_setting_object_set_twice.exp @@ -8,20 +8,20 @@ task 1, lines 10-54: created: object(1,0), object(1,1), object(1,2), object(1,3), object(1,4), object(1,5) mutated: object(0,0) unchanged_shared: 0x0000000000000000000000000000000000000000000000000000000000000403 -gas summary: computation_cost: 1000000, storage_cost: 20428800, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 20383200, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, lines 55-57: //# run iota::coin::deny_list_v1_add --args object(0x403) object(1,2) @B --type-args test::regulated_coin::REGULATED_COIN --sender A -events: Event { package_id: iota, transaction_module: Identifier("coin"), sender: A, type_: StructTag { address: iota, module: Identifier("deny_list"), name: Identifier("PerTypeConfigCreated"), type_params: [] }, contents: [0, 0, 0, 0, 0, 0, 0, 0, 96, 56, 97, 102, 99, 50, 53, 53, 100, 98, 49, 55, 55, 102, 56, 56, 102, 52, 49, 55, 54, 101, 98, 57, 53, 49, 100, 55, 99, 50, 102, 100, 49, 52, 54, 52, 51, 99, 52, 55, 56, 56, 55, 55, 97, 57, 51, 100, 101, 102, 101, 99, 54, 100, 101, 53, 56, 98, 52, 102, 102, 48, 57, 57, 54, 58, 58, 114, 101, 103, 117, 108, 97, 116, 101, 100, 95, 99, 111, 105, 110, 58, 58, 82, 69, 71, 85, 76, 65, 84, 69, 68, 95, 67, 79, 73, 78, 200, 43, 69, 14, 230, 177, 181, 7, 175, 120, 189, 53, 103, 99, 234, 147, 102, 94, 137, 176, 121, 164, 12, 14, 220, 228, 228, 153, 21, 48, 176, 221] } +events: Event { package_id: iota, transaction_module: Identifier("coin"), sender: A, type_: StructTag { address: iota, module: Identifier("deny_list"), name: Identifier("PerTypeConfigCreated"), type_params: [] }, contents: [0, 0, 0, 0, 0, 0, 0, 0, 96, 55, 52, 52, 102, 98, 48, 99, 57, 97, 49, 99, 54, 48, 56, 53, 53, 55, 51, 57, 102, 97, 53, 98, 98, 100, 101, 48, 101, 56, 98, 53, 100, 51, 52, 102, 55, 57, 53, 101, 54, 53, 54, 48, 53, 48, 50, 97, 98, 100, 52, 98, 97, 99, 53, 55, 52, 48, 56, 54, 53, 49, 98, 55, 50, 58, 58, 114, 101, 103, 117, 108, 97, 116, 101, 100, 95, 99, 111, 105, 110, 58, 58, 82, 69, 71, 85, 76, 65, 84, 69, 68, 95, 67, 79, 73, 78, 28, 36, 198, 89, 67, 105, 91, 135, 11, 174, 69, 30, 242, 96, 46, 239, 110, 118, 143, 61, 86, 105, 235, 26, 171, 124, 69, 187, 171, 122, 32, 57] } created: object(2,0), object(2,1), object(2,2) mutated: 0x0000000000000000000000000000000000000000000000000000000000000403, object(0,0), object(1,2) -gas summary: computation_cost: 1000000, storage_cost: 12190400, storage_rebate: 2774000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 12144800, storage_rebate: 2758800, non_refundable_storage_fee: 0 task 3, lines 58-60: //# run iota::coin::deny_list_v1_enable_global_pause --args object(0x403) object(1,2) --type-args test::regulated_coin::REGULATED_COIN --sender A created: object(3,0) mutated: 0x0000000000000000000000000000000000000000000000000000000000000403, object(0,0), object(1,2) -gas summary: computation_cost: 1000000, storage_cost: 6657600, storage_rebate: 4400400, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 6627200, storage_rebate: 4377600, non_refundable_storage_fee: 0 task 4, line 61: //# view-object 2,1 @@ -94,12 +94,12 @@ Epoch advanced: 1 task 7, lines 68-70: //# run iota::coin::deny_list_v1_add --args object(0x403) object(1,2) @B --type-args test::regulated_coin::REGULATED_COIN --sender A mutated: 0x0000000000000000000000000000000000000000000000000000000000000403, object(0,0), object(1,2), object(2,1) -gas summary: computation_cost: 1000000, storage_cost: 6870400, storage_rebate: 6862800, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 6840000, storage_rebate: 6832400, non_refundable_storage_fee: 0 task 8, lines 71-73: //# run iota::coin::deny_list_v1_enable_global_pause --args object(0x403) object(1,2) --type-args test::regulated_coin::REGULATED_COIN --sender A mutated: 0x0000000000000000000000000000000000000000000000000000000000000403, object(0,0), object(1,2), object(3,0) -gas summary: computation_cost: 1000000, storage_cost: 6665200, storage_rebate: 6657600, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 6634800, storage_rebate: 6627200, non_refundable_storage_fee: 0 task 9, line 74: //# view-object 2,1 @@ -176,12 +176,12 @@ Epoch advanced: 2 task 12, lines 81-83: //# run iota::coin::deny_list_v1_remove --args object(0x403) object(1,2) @B --type-args test::regulated_coin::REGULATED_COIN --sender A mutated: 0x0000000000000000000000000000000000000000000000000000000000000403, object(0,0), object(1,2), object(2,1) -gas summary: computation_cost: 1000000, storage_cost: 6862800, storage_rebate: 6870400, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 6832400, storage_rebate: 6840000, non_refundable_storage_fee: 0 task 13, lines 84-86: //# run iota::coin::deny_list_v1_disable_global_pause --args object(0x403) object(1,2) --type-args test::regulated_coin::REGULATED_COIN --sender A mutated: 0x0000000000000000000000000000000000000000000000000000000000000403, object(0,0), object(1,2), object(3,0) -gas summary: computation_cost: 1000000, storage_cost: 6657600, storage_rebate: 6665200, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 6627200, storage_rebate: 6634800, non_refundable_storage_fee: 0 task 14, line 87: //# view-object 2,1 @@ -255,13 +255,13 @@ task 17, lines 94-96: //# run iota::coin::deny_list_v1_remove --args object(0x403) object(1,2) @B --type-args test::regulated_coin::REGULATED_COIN --sender A mutated: 0x0000000000000000000000000000000000000000000000000000000000000403, object(0,0), object(1,2) deleted: object(2,1) -gas summary: computation_cost: 1000000, storage_cost: 4400400, storage_rebate: 6862800, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 4377600, storage_rebate: 6832400, non_refundable_storage_fee: 0 task 18, lines 97-99: //# run iota::coin::deny_list_v1_disable_global_pause --args object(0x403) object(1,2) --type-args test::regulated_coin::REGULATED_COIN --sender A mutated: 0x0000000000000000000000000000000000000000000000000000000000000403, object(0,0), object(1,2) deleted: object(3,0) -gas summary: computation_cost: 1000000, storage_cost: 4400400, storage_rebate: 6657600, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 4377600, storage_rebate: 6627200, non_refundable_storage_fee: 0 task 19, line 100: //# view-object 2,1 @@ -275,10 +275,10 @@ task 21, lines 105-107: //# run test::regulated_coin::assert_address_deny_status --args immshared(0x403) @B false --sender A mutated: object(0,0) unchanged_shared: 0x0000000000000000000000000000000000000000000000000000000000000403 -gas summary: computation_cost: 1000000, storage_cost: 988000, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 980400, storage_rebate: 980400, non_refundable_storage_fee: 0 task 22, line 108: //# run test::regulated_coin::assert_global_pause_status --args immshared(0x403) false --sender A mutated: object(0,0) unchanged_shared: 0x0000000000000000000000000000000000000000000000000000000000000403 -gas summary: computation_cost: 1000000, storage_cost: 988000, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 980400, storage_rebate: 980400, non_refundable_storage_fee: 0 diff --git a/crates/iota-adapter-transactional-tests/tests/deny_list_v1/double_add.exp b/crates/iota-adapter-transactional-tests/tests/deny_list_v1/double_add.exp index 03b8b239a27..7b518cc693e 100644 --- a/crates/iota-adapter-transactional-tests/tests/deny_list_v1/double_add.exp +++ b/crates/iota-adapter-transactional-tests/tests/deny_list_v1/double_add.exp @@ -8,32 +8,32 @@ task 1, lines 10-45: created: object(1,0), object(1,1), object(1,2), object(1,3), object(1,4), object(1,5) mutated: object(0,0) unchanged_shared: 0x0000000000000000000000000000000000000000000000000000000000000403 -gas summary: computation_cost: 1000000, storage_cost: 19471200, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 19425600, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, lines 46-48: //# run iota::pay::split_and_transfer --args object(1,0) 1 @B --type-args test::regulated_coin::REGULATED_COIN --sender A created: object(2,0) mutated: object(0,0), object(1,0) unchanged_shared: 0x0000000000000000000000000000000000000000000000000000000000000403 -gas summary: computation_cost: 1000000, storage_cost: 3936800, storage_rebate: 2462400, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 3914000, storage_rebate: 2447200, non_refundable_storage_fee: 0 task 3, lines 49-51: //# run iota::coin::deny_list_v1_add --args object(0x403) object(1,2) @B --type-args test::regulated_coin::REGULATED_COIN --sender A -events: Event { package_id: iota, transaction_module: Identifier("coin"), sender: A, type_: StructTag { address: iota, module: Identifier("deny_list"), name: Identifier("PerTypeConfigCreated"), type_params: [] }, contents: [0, 0, 0, 0, 0, 0, 0, 0, 96, 50, 48, 97, 98, 51, 98, 49, 97, 54, 56, 102, 54, 102, 100, 101, 57, 102, 52, 57, 99, 98, 48, 102, 57, 101, 54, 100, 99, 101, 49, 49, 97, 48, 56, 53, 101, 50, 48, 98, 54, 57, 48, 50, 97, 57, 53, 98, 51, 56, 52, 97, 102, 101, 102, 57, 54, 101, 49, 52, 56, 98, 52, 57, 99, 58, 58, 114, 101, 103, 117, 108, 97, 116, 101, 100, 95, 99, 111, 105, 110, 58, 58, 82, 69, 71, 85, 76, 65, 84, 69, 68, 95, 67, 79, 73, 78, 207, 152, 64, 239, 97, 39, 104, 98, 56, 15, 144, 8, 112, 132, 182, 14, 69, 169, 195, 61, 160, 176, 71, 170, 239, 201, 25, 100, 59, 153, 46, 160] } +events: Event { package_id: iota, transaction_module: Identifier("coin"), sender: A, type_: StructTag { address: iota, module: Identifier("deny_list"), name: Identifier("PerTypeConfigCreated"), type_params: [] }, contents: [0, 0, 0, 0, 0, 0, 0, 0, 96, 49, 99, 57, 56, 57, 49, 57, 50, 99, 98, 55, 56, 53, 49, 102, 50, 54, 49, 99, 97, 51, 53, 55, 99, 99, 100, 55, 49, 48, 102, 51, 101, 57, 55, 50, 57, 54, 99, 101, 55, 51, 102, 53, 102, 48, 55, 48, 99, 100, 54, 97, 48, 52, 57, 102, 49, 49, 50, 52, 102, 101, 54, 49, 99, 58, 58, 114, 101, 103, 117, 108, 97, 116, 101, 100, 95, 99, 111, 105, 110, 58, 58, 82, 69, 71, 85, 76, 65, 84, 69, 68, 95, 67, 79, 73, 78, 227, 5, 87, 243, 17, 67, 48, 78, 223, 164, 121, 136, 98, 174, 80, 210, 249, 81, 188, 233, 5, 28, 211, 145, 148, 4, 203, 247, 202, 138, 227, 32] } created: object(3,0), object(3,1), object(3,2) mutated: 0x0000000000000000000000000000000000000000000000000000000000000403, object(0,0), object(1,2) -gas summary: computation_cost: 1000000, storage_cost: 12190400, storage_rebate: 2774000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 12144800, storage_rebate: 2758800, non_refundable_storage_fee: 0 task 4, lines 52-54: //# run iota::coin::deny_list_v1_add --args object(0x403) object(1,2) @B --type-args test::regulated_coin::REGULATED_COIN --sender A mutated: 0x0000000000000000000000000000000000000000000000000000000000000403, object(0,0), object(1,2), object(3,1) -gas summary: computation_cost: 1000000, storage_cost: 6862800, storage_rebate: 6862800, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 6832400, storage_rebate: 6832400, non_refundable_storage_fee: 0 task 5, lines 55-57: //# run test::regulated_coin::assert_address_deny_status --args immshared(0x403) @B true --sender A mutated: object(0,0) unchanged_shared: 0x0000000000000000000000000000000000000000000000000000000000000403 -gas summary: computation_cost: 1000000, storage_cost: 988000, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 980400, storage_rebate: 980400, non_refundable_storage_fee: 0 task 6, lines 58-60: //# transfer-object 2,0 --sender B --recipient A @@ -47,16 +47,16 @@ task 8, lines 64-66: //# run iota::coin::deny_list_v1_remove --args object(0x403) object(1,2) @B --type-args test::regulated_coin::REGULATED_COIN --sender A mutated: 0x0000000000000000000000000000000000000000000000000000000000000403, object(0,0), object(1,2) deleted: object(3,1) -gas summary: computation_cost: 1000000, storage_cost: 4400400, storage_rebate: 6862800, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 4377600, storage_rebate: 6832400, non_refundable_storage_fee: 0 task 9, lines 67-69: //# run test::regulated_coin::assert_address_deny_status --args immshared(0x403) @B false --sender A mutated: object(0,0) unchanged_shared: 0x0000000000000000000000000000000000000000000000000000000000000403 -gas summary: computation_cost: 1000000, storage_cost: 988000, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 980400, storage_rebate: 980400, non_refundable_storage_fee: 0 task 10, line 70: //# transfer-object 2,0 --sender B --recipient A mutated: object(0,1), object(2,0) unchanged_shared: 0x0000000000000000000000000000000000000000000000000000000000000403 -gas summary: computation_cost: 1000000, storage_cost: 2462400, storage_rebate: 1474400, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2447200, storage_rebate: 1466800, non_refundable_storage_fee: 0 diff --git a/crates/iota-adapter-transactional-tests/tests/deny_list_v1/send_many_coins_unregulated.exp b/crates/iota-adapter-transactional-tests/tests/deny_list_v1/send_many_coins_unregulated.exp index bf6d242e920..bf841ce720c 100644 --- a/crates/iota-adapter-transactional-tests/tests/deny_list_v1/send_many_coins_unregulated.exp +++ b/crates/iota-adapter-transactional-tests/tests/deny_list_v1/send_many_coins_unregulated.exp @@ -8,7 +8,7 @@ task 1, lines 7-53: created: object(1,0), object(1,1), object(1,2), object(1,3) mutated: object(0,0) unchanged_shared: 0x0000000000000000000000000000000000000000000000000000000000000403 -gas summary: computation_cost: 1000000, storage_cost: 15048000, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 15017600, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, line 55: //# view-object 1,1 @@ -30,18 +30,18 @@ task 3, line 57: created: object(3,0) mutated: object(0,0), object(1,1) unchanged_shared: 0x0000000000000000000000000000000000000000000000000000000000000403 -gas summary: computation_cost: 1000000, storage_cost: 3632800, storage_rebate: 2310400, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 3610000, storage_rebate: 2295200, non_refundable_storage_fee: 0 task 4, line 59: //# run test::coin::send_10 --args object(1,1) --sender A created: object(4,0), object(4,1), object(4,2), object(4,3), object(4,4), object(4,5), object(4,6), object(4,7), object(4,8), object(4,9) mutated: object(0,0), object(1,1) unchanged_shared: 0x0000000000000000000000000000000000000000000000000000000000000403 -gas summary: computation_cost: 2000000, storage_cost: 15534400, storage_rebate: 2310400, non_refundable_storage_fee: 0 +gas summary: computation_cost: 2000000, storage_cost: 15443200, storage_rebate: 2295200, non_refundable_storage_fee: 0 task 5, line 61: //# run test::coin::send_100 --args object(1,1) --sender A created: object(5,0), object(5,1), object(5,2), object(5,3), object(5,4), object(5,5), object(5,6), object(5,7), object(5,8), object(5,9), object(5,10), object(5,11), object(5,12), object(5,13), object(5,14), object(5,15), object(5,16), object(5,17), object(5,18), object(5,19), object(5,20), object(5,21), object(5,22), object(5,23), object(5,24), object(5,25), object(5,26), object(5,27), object(5,28), object(5,29), object(5,30), object(5,31), object(5,32), object(5,33), object(5,34), object(5,35), object(5,36), object(5,37), object(5,38), object(5,39), object(5,40), object(5,41), object(5,42), object(5,43), object(5,44), object(5,45), object(5,46), object(5,47), object(5,48), object(5,49), object(5,50), object(5,51), object(5,52), object(5,53), object(5,54), object(5,55), object(5,56), object(5,57), object(5,58), object(5,59), object(5,60), object(5,61), object(5,62), object(5,63), object(5,64), object(5,65), object(5,66), object(5,67), object(5,68), object(5,69), object(5,70), object(5,71), object(5,72), object(5,73), object(5,74), object(5,75), object(5,76), object(5,77), object(5,78), object(5,79), object(5,80), object(5,81), object(5,82), object(5,83), object(5,84), object(5,85), object(5,86), object(5,87), object(5,88), object(5,89), object(5,90), object(5,91), object(5,92), object(5,93), object(5,94), object(5,95), object(5,96), object(5,97), object(5,98), object(5,99) mutated: object(0,0), object(1,1) unchanged_shared: 0x0000000000000000000000000000000000000000000000000000000000000403 -gas summary: computation_cost: 16000000, storage_cost: 134550400, storage_rebate: 2310400, non_refundable_storage_fee: 0 +gas summary: computation_cost: 16000000, storage_cost: 133775200, storage_rebate: 2295200, non_refundable_storage_fee: 0 diff --git a/crates/iota-adapter-transactional-tests/tests/dev_inspect/load_old_object.exp b/crates/iota-adapter-transactional-tests/tests/dev_inspect/load_old_object.exp index b95d01203af..89e91b6cc99 100644 --- a/crates/iota-adapter-transactional-tests/tests/dev_inspect/load_old_object.exp +++ b/crates/iota-adapter-transactional-tests/tests/dev_inspect/load_old_object.exp @@ -7,7 +7,7 @@ task 1, lines 9-31: //# publish created: object(1,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 5274400, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 5266800, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, lines 33-35: //# programmable --sender A --inputs @A @@ -15,7 +15,7 @@ task 2, lines 33-35: //> TransferObjects([Result(0)], Input(0)) created: object(2,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 2257200, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2242000, storage_rebate: 0, non_refundable_storage_fee: 0 task 3, line 37: //# view-object 2,0 @@ -34,7 +34,7 @@ task 4, lines 39-40: //# programmable --sender A --inputs object(2,0) 112 //> test::m::set(Input(0), Input(1)) mutated: object(0,0), object(2,0) -gas summary: computation_cost: 1000000, storage_cost: 2257200, storage_rebate: 2257200, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2242000, storage_rebate: 2242000, non_refundable_storage_fee: 0 task 5, lines 42-45: //# view-object 2,0 @@ -53,14 +53,14 @@ task 6, lines 47-48: //# programmable --sender A --inputs object(2,0)@2 0 --dev-inspect //> test::m::check(Input(0), Input(1)) mutated: object(_), object(2,0) -gas summary: computation_cost: 500000, storage_cost: 2257200, storage_rebate: 1269200, non_refundable_storage_fee: 0 +gas summary: computation_cost: 500000, storage_cost: 2242000, storage_rebate: 1261600, non_refundable_storage_fee: 0 task 7, lines 50-54: //# programmable --sender A --inputs object(2,0)@3 112 --dev-inspect //> test::m::check(Input(0), Input(1)) // dev-inspect with 'check' and _incorrect_ values mutated: object(_), object(2,0) -gas summary: computation_cost: 500000, storage_cost: 2257200, storage_rebate: 1269200, non_refundable_storage_fee: 0 +gas summary: computation_cost: 500000, storage_cost: 2242000, storage_rebate: 1261600, non_refundable_storage_fee: 0 task 8, lines 56-57: //# programmable --sender A --inputs object(2,0)@2 112 --dev-inspect diff --git a/crates/iota-adapter-transactional-tests/tests/dynamic_fields/add_duplicate.exp b/crates/iota-adapter-transactional-tests/tests/dynamic_fields/add_duplicate.exp index 942c30193ae..2a567213f2b 100644 --- a/crates/iota-adapter-transactional-tests/tests/dynamic_fields/add_duplicate.exp +++ b/crates/iota-adapter-transactional-tests/tests/dynamic_fields/add_duplicate.exp @@ -7,13 +7,13 @@ task 1, lines 10-29: //# publish created: object(1,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 5867200, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 5859600, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, line 31: //# run a::m::t1 --sender A created: object(2,0), object(2,1) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 3678400, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 3655600, storage_rebate: 0, non_refundable_storage_fee: 0 task 3, line 33: //# run a::m::t2 --sender A --args object(2,0) diff --git a/crates/iota-adapter-transactional-tests/tests/dynamic_fields/add_duplicate_object.exp b/crates/iota-adapter-transactional-tests/tests/dynamic_fields/add_duplicate_object.exp index 7065424815e..2a83ac471fd 100644 --- a/crates/iota-adapter-transactional-tests/tests/dynamic_fields/add_duplicate_object.exp +++ b/crates/iota-adapter-transactional-tests/tests/dynamic_fields/add_duplicate_object.exp @@ -7,13 +7,13 @@ task 1, lines 11-30: //# publish created: object(1,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 6026800, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 6019200, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, line 32: //# run a::m::t1 --sender A created: object(2,0), object(2,1), object(2,2) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 5890000, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 5859600, storage_rebate: 0, non_refundable_storage_fee: 0 task 3, line 34: //# run a::m::t2 --sender A --args object(2,1) diff --git a/crates/iota-adapter-transactional-tests/tests/dynamic_fields/bench.exp b/crates/iota-adapter-transactional-tests/tests/dynamic_fields/bench.exp index 5a4a66edc22..f8521a8d340 100644 --- a/crates/iota-adapter-transactional-tests/tests/dynamic_fields/bench.exp +++ b/crates/iota-adapter-transactional-tests/tests/dynamic_fields/bench.exp @@ -7,10 +7,10 @@ task 1, lines 10-61: //# publish created: object(1,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 8603200, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 8595600, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, line 63: //# run a::m::t0 --sender A created: object(2,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 2211600, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2196400, storage_rebate: 0, non_refundable_storage_fee: 0 diff --git a/crates/iota-adapter-transactional-tests/tests/dynamic_fields/borrow_wrong_type.exp b/crates/iota-adapter-transactional-tests/tests/dynamic_fields/borrow_wrong_type.exp index 934e354e8e9..d7051e21d00 100644 --- a/crates/iota-adapter-transactional-tests/tests/dynamic_fields/borrow_wrong_type.exp +++ b/crates/iota-adapter-transactional-tests/tests/dynamic_fields/borrow_wrong_type.exp @@ -7,13 +7,13 @@ task 1, lines 10-33: //# publish created: object(1,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 6505600, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 6498000, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, line 35: //# run a::m::t1 --sender A created: object(2,0), object(2,1) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 3678400, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 3655600, storage_rebate: 0, non_refundable_storage_fee: 0 task 3, line 37: //# run a::m::t2 --sender A --args object(2,0) diff --git a/crates/iota-adapter-transactional-tests/tests/dynamic_fields/borrow_wrong_type_object.exp b/crates/iota-adapter-transactional-tests/tests/dynamic_fields/borrow_wrong_type_object.exp index 2ec805de8b3..bc96fdc396f 100644 --- a/crates/iota-adapter-transactional-tests/tests/dynamic_fields/borrow_wrong_type_object.exp +++ b/crates/iota-adapter-transactional-tests/tests/dynamic_fields/borrow_wrong_type_object.exp @@ -7,13 +7,13 @@ task 1, lines 11-38: //# publish created: object(1,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 7075600, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 7068000, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, line 40: //# run a::m::t1 --sender A created: object(2,0), object(2,1), object(2,2) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 5890000, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 5859600, storage_rebate: 0, non_refundable_storage_fee: 0 task 3, line 42: //# run a::m::t2 --sender A --args object(2,0) diff --git a/crates/iota-adapter-transactional-tests/tests/dynamic_fields/dynamic_object_field_swap.exp b/crates/iota-adapter-transactional-tests/tests/dynamic_fields/dynamic_object_field_swap.exp index fd44d68d8d1..2335766bdc6 100644 --- a/crates/iota-adapter-transactional-tests/tests/dynamic_fields/dynamic_object_field_swap.exp +++ b/crates/iota-adapter-transactional-tests/tests/dynamic_fields/dynamic_object_field_swap.exp @@ -7,25 +7,25 @@ task 1, lines 7-60: //# publish created: object(1,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 8937600, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 8930000, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, line 62: //# run test::m::parent --sender A created: object(2,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 2470000, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2454800, storage_rebate: 0, non_refundable_storage_fee: 0 task 3, line 64: //# run test::m::child --sender A created: object(3,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 2287600, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2272400, storage_rebate: 980400, non_refundable_storage_fee: 0 task 4, line 66: //# run test::m::add_field --sender A --args object(2,0) object(3,0) created: object(4,0) mutated: object(0,0), object(2,0), object(3,0) -gas summary: computation_cost: 1000000, storage_cost: 6224400, storage_rebate: 3769600, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 6194000, storage_rebate: 3746800, non_refundable_storage_fee: 0 task 5, line 68: //# view-object 3,0 @@ -45,7 +45,7 @@ task 6, line 70: created: object(6,0) mutated: object(0,0), object(2,0), object(3,0) deleted: object(4,0) -gas summary: computation_cost: 1000000, storage_cost: 5251600, storage_rebate: 6224400, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 5221200, storage_rebate: 6194000, non_refundable_storage_fee: 0 task 7, line 72: //# view-object 3,0 diff --git a/crates/iota-adapter-transactional-tests/tests/dynamic_fields/exhaustive.exp b/crates/iota-adapter-transactional-tests/tests/dynamic_fields/exhaustive.exp index 35dff53c465..ac4c50ddcfe 100644 --- a/crates/iota-adapter-transactional-tests/tests/dynamic_fields/exhaustive.exp +++ b/crates/iota-adapter-transactional-tests/tests/dynamic_fields/exhaustive.exp @@ -7,53 +7,53 @@ task 1, lines 10-78: //# publish created: object(1,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 12205600, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 12198000, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, line 80: //# run a::m::t0 --sender A created: object(2,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 2211600, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2196400, storage_rebate: 0, non_refundable_storage_fee: 0 task 3, line 82: //# run a::m::t1 --sender A --args object(2,0) created: object(3,0), object(3,1), object(3,2) mutated: object(0,0), object(2,0) -gas summary: computation_cost: 1000000, storage_cost: 6513200, storage_rebate: 2211600, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 6475200, storage_rebate: 2196400, non_refundable_storage_fee: 0 task 4, line 84: //# run a::m::t2 --sender A --args object(2,0) mutated: object(0,0), object(2,0) -gas summary: computation_cost: 1000000, storage_cost: 2211600, storage_rebate: 2211600, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2196400, storage_rebate: 2196400, non_refundable_storage_fee: 0 task 5, line 86: //# run a::m::t3 --sender A --args object(2,0) mutated: object(0,0), object(2,0) -gas summary: computation_cost: 1000000, storage_cost: 2211600, storage_rebate: 2211600, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2196400, storage_rebate: 2196400, non_refundable_storage_fee: 0 task 6, line 88: //# run a::m::t4 --sender A --args object(2,0) mutated: object(0,0), object(2,0), object(3,0), object(3,1), object(3,2) -gas summary: computation_cost: 1000000, storage_cost: 6513200, storage_rebate: 6513200, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 6475200, storage_rebate: 6475200, non_refundable_storage_fee: 0 task 7, line 90: //# run a::m::t5 --sender A --args object(2,0) mutated: object(0,0), object(2,0) -gas summary: computation_cost: 1000000, storage_cost: 2211600, storage_rebate: 2211600, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2196400, storage_rebate: 2196400, non_refundable_storage_fee: 0 task 8, line 92: //# run a::m::t6 --sender A --args object(2,0) mutated: object(0,0), object(2,0) deleted: object(3,1), object(3,2) -gas summary: computation_cost: 1000000, storage_cost: 2211600, storage_rebate: 5099600, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2196400, storage_rebate: 5069200, non_refundable_storage_fee: 0 task 9, line 94: //# run a::m::t7 --sender A --args object(2,0) mutated: object(0,0), object(2,0) -gas summary: computation_cost: 1000000, storage_cost: 2211600, storage_rebate: 2211600, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2196400, storage_rebate: 2196400, non_refundable_storage_fee: 0 task 10, line 96: //# run a::m::t8 --sender A --args object(2,0) mutated: object(0,0) deleted: object(2,0) -gas summary: computation_cost: 1000000, storage_cost: 988000, storage_rebate: 2211600, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 980400, storage_rebate: 2196400, non_refundable_storage_fee: 0 diff --git a/crates/iota-adapter-transactional-tests/tests/dynamic_fields/exhaustive_object.exp b/crates/iota-adapter-transactional-tests/tests/dynamic_fields/exhaustive_object.exp index e41df19232d..767f6956096 100644 --- a/crates/iota-adapter-transactional-tests/tests/dynamic_fields/exhaustive_object.exp +++ b/crates/iota-adapter-transactional-tests/tests/dynamic_fields/exhaustive_object.exp @@ -7,53 +7,53 @@ task 1, lines 11-103: //# publish created: object(1,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 13482400, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 13474800, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, line 105: //# run a::m::t0 --sender A created: object(2,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 2211600, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2196400, storage_rebate: 0, non_refundable_storage_fee: 0 task 3, line 107: //# run a::m::t1 --sender A --args object(2,0) created: object(3,0), object(3,1), object(3,2), object(3,3), object(3,4), object(3,5) mutated: object(0,0), object(2,0) -gas summary: computation_cost: 1000000, storage_cost: 13421600, storage_rebate: 2211600, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 13360800, storage_rebate: 2196400, non_refundable_storage_fee: 0 task 4, line 109: //# run a::m::t2 --sender A --args object(2,0) mutated: object(0,0), object(2,0) -gas summary: computation_cost: 1000000, storage_cost: 2211600, storage_rebate: 2211600, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2196400, storage_rebate: 2196400, non_refundable_storage_fee: 0 task 5, line 111: //# run a::m::t3 --sender A --args object(2,0) mutated: object(0,0), object(2,0) -gas summary: computation_cost: 1000000, storage_cost: 2211600, storage_rebate: 2211600, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2196400, storage_rebate: 2196400, non_refundable_storage_fee: 0 task 6, line 113: //# run a::m::t4 --sender A --args object(2,0) mutated: object(0,0), object(2,0), object(3,0), object(3,1), object(3,2) -gas summary: computation_cost: 1000000, storage_cost: 6156000, storage_rebate: 6156000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 6118000, storage_rebate: 6118000, non_refundable_storage_fee: 0 task 7, line 115: //# run a::m::t5 --sender A --args object(2,0) mutated: object(0,0), object(2,0) -gas summary: computation_cost: 1000000, storage_cost: 2211600, storage_rebate: 2211600, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2196400, storage_rebate: 2196400, non_refundable_storage_fee: 0 task 8, line 117: //# run a::m::t6 --sender A --args object(2,0) mutated: object(0,0), object(2,0) -deleted: object(3,1), object(3,2), object(3,4), object(3,5) -gas summary: computation_cost: 1000000, storage_cost: 2211600, storage_rebate: 9705200, non_refundable_storage_fee: 0 +deleted: object(3,0), object(3,2), object(3,4), object(3,5) +gas summary: computation_cost: 1000000, storage_cost: 2196400, storage_rebate: 9659600, non_refundable_storage_fee: 0 task 9, line 119: //# run a::m::t7 --sender A --args object(2,0) mutated: object(0,0), object(2,0) -gas summary: computation_cost: 1000000, storage_cost: 2211600, storage_rebate: 2211600, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2196400, storage_rebate: 2196400, non_refundable_storage_fee: 0 task 10, line 121: //# run a::m::t8 --sender A --args object(2,0) mutated: object(0,0) deleted: object(2,0) -gas summary: computation_cost: 1000000, storage_cost: 988000, storage_rebate: 2211600, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 980400, storage_rebate: 2196400, non_refundable_storage_fee: 0 diff --git a/crates/iota-adapter-transactional-tests/tests/dynamic_fields/read_field_from_immutable.exp b/crates/iota-adapter-transactional-tests/tests/dynamic_fields/read_field_from_immutable.exp index 45115223dae..783edbb02f2 100644 --- a/crates/iota-adapter-transactional-tests/tests/dynamic_fields/read_field_from_immutable.exp +++ b/crates/iota-adapter-transactional-tests/tests/dynamic_fields/read_field_from_immutable.exp @@ -7,15 +7,15 @@ task 1, lines 10-29: //# publish created: object(1,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 6133200, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 6125600, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, line 31: //# run a::m::add_then_freeze --sender A created: object(2,0), object(2,1) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 3678400, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 3655600, storage_rebate: 0, non_refundable_storage_fee: 0 task 3, line 33: //# run a::m::read_from_frozen --sender A --args object(2,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 988000, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 980400, storage_rebate: 980400, non_refundable_storage_fee: 0 diff --git a/crates/iota-adapter-transactional-tests/tests/dynamic_fields/receive_remove_add_back_and_remove_type.exp b/crates/iota-adapter-transactional-tests/tests/dynamic_fields/receive_remove_add_back_and_remove_type.exp index 925273ac814..c0b7dcce6f9 100644 --- a/crates/iota-adapter-transactional-tests/tests/dynamic_fields/receive_remove_add_back_and_remove_type.exp +++ b/crates/iota-adapter-transactional-tests/tests/dynamic_fields/receive_remove_add_back_and_remove_type.exp @@ -7,54 +7,54 @@ task 1, lines 12-88: //# publish created: object(1,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 12897200, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 12889600, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, line 90: //# run test::m1::create --sender A created: object(2,0), object(2,1), object(2,2) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 4689200, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 4658800, storage_rebate: 0, non_refundable_storage_fee: 0 task 3, line 92: //# run test::m1::test_dof --args object(2,2) receiving(2,0) receiving(2,1) --sender A mutated: object(0,0), object(2,0), object(2,2) deleted: object(2,1) -gas summary: computation_cost: 1000000, storage_cost: 3465600, storage_rebate: 4689200, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 3442800, storage_rebate: 4658800, non_refundable_storage_fee: 0 task 4, line 94: //# run test::m1::create --sender A created: object(4,0), object(4,1), object(4,2) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 4689200, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 4658800, storage_rebate: 980400, non_refundable_storage_fee: 0 task 5, line 96: //# run test::m1::test_df --args object(4,2) receiving(4,0) receiving(4,1) --sender A mutated: object(0,0), object(4,0), object(4,2) deleted: object(4,1) -gas summary: computation_cost: 1000000, storage_cost: 3465600, storage_rebate: 4689200, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 3442800, storage_rebate: 4658800, non_refundable_storage_fee: 0 task 6, line 98: //# run test::m1::create --sender A created: object(6,0), object(6,1), object(6,2) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 4689200, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 4658800, storage_rebate: 980400, non_refundable_storage_fee: 0 task 7, line 100: //# run test::m1::test_dof_wrapper --args object(6,2) receiving(6,0) receiving(6,1) --sender A created: object(7,0) mutated: object(0,0), object(6,2) wrapped: object(6,0) -gas summary: computation_cost: 1000000, storage_cost: 4050800, storage_rebate: 3465600, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 4028000, storage_rebate: 3442800, non_refundable_storage_fee: 0 task 8, line 102: //# run test::m1::create --sender A created: object(8,0), object(8,1), object(8,2) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 4689200, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 4658800, storage_rebate: 980400, non_refundable_storage_fee: 0 task 9, line 104: //# run test::m1::test_df_wrapper --args object(8,2) receiving(8,0) receiving(8,1) --sender A created: object(9,0) mutated: object(0,0), object(8,2) wrapped: object(8,0) -gas summary: computation_cost: 1000000, storage_cost: 4050800, storage_rebate: 3465600, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 4028000, storage_rebate: 3442800, non_refundable_storage_fee: 0 diff --git a/crates/iota-adapter-transactional-tests/tests/dynamic_fields/remove_add_back_and_remove.exp b/crates/iota-adapter-transactional-tests/tests/dynamic_fields/remove_add_back_and_remove.exp index 7ca37d8248e..3478a6d2692 100644 --- a/crates/iota-adapter-transactional-tests/tests/dynamic_fields/remove_add_back_and_remove.exp +++ b/crates/iota-adapter-transactional-tests/tests/dynamic_fields/remove_add_back_and_remove.exp @@ -7,47 +7,47 @@ task 1, lines 12-53: //# publish created: object(1,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 9614000, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 9606400, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, lines 55-57: //# run test::m1::create --sender A created: object(2,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 2249600, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2234400, storage_rebate: 0, non_refundable_storage_fee: 0 task 3, line 58: //# run test::m1::add_child --args object(2,0) --sender A created: object(3,0), object(3,1) mutated: object(0,0), object(2,0) -gas summary: computation_cost: 1000000, storage_cost: 5950800, storage_rebate: 2249600, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 5920400, storage_rebate: 2234400, non_refundable_storage_fee: 0 task 4, lines 60-62: //# run test::m1::transfer_child --args object(2,0) --sender A mutated: object(0,0), object(2,0), object(3,1) deleted: object(3,0) -gas summary: computation_cost: 1000000, storage_cost: 3496000, storage_rebate: 5950800, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 3473200, storage_rebate: 5920400, non_refundable_storage_fee: 0 task 5, line 63: //# run test::m1::add_child --args object(2,0) --sender A created: object(3,0), object(5,0) mutated: object(0,0), object(2,0) -gas summary: computation_cost: 1000000, storage_cost: 5950800, storage_rebate: 2249600, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 5920400, storage_rebate: 2234400, non_refundable_storage_fee: 0 task 6, lines 65-67: //# run test::m1::delete_child --args object(2,0) --sender A mutated: object(0,0), object(2,0) deleted: object(3,0), object(5,0) -gas summary: computation_cost: 1000000, storage_cost: 2249600, storage_rebate: 5950800, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2234400, storage_rebate: 5920400, non_refundable_storage_fee: 0 task 7, line 68: //# run test::m1::add_child --args object(2,0) --sender A created: object(3,0), object(7,0) mutated: object(0,0), object(2,0) -gas summary: computation_cost: 1000000, storage_cost: 5950800, storage_rebate: 2249600, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 5920400, storage_rebate: 2234400, non_refundable_storage_fee: 0 task 8, line 70: //# run test::m1::wrap_child --args object(2,0) --sender A mutated: object(0,0), object(2,0) deleted: object(3,0) wrapped: object(7,0) -gas summary: computation_cost: 1000000, storage_cost: 2492800, storage_rebate: 5950800, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2477600, storage_rebate: 5920400, non_refundable_storage_fee: 0 diff --git a/crates/iota-adapter-transactional-tests/tests/dynamic_fields/remove_add_back_and_remove_type.exp b/crates/iota-adapter-transactional-tests/tests/dynamic_fields/remove_add_back_and_remove_type.exp index 51054692d3d..3f05bf97fa6 100644 --- a/crates/iota-adapter-transactional-tests/tests/dynamic_fields/remove_add_back_and_remove_type.exp +++ b/crates/iota-adapter-transactional-tests/tests/dynamic_fields/remove_add_back_and_remove_type.exp @@ -7,20 +7,20 @@ task 1, lines 12-49: //# publish created: object(1,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 8762800, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 8755200, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, line 51: //# run test::m1::create --sender A created: object(2,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 2242000, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2226800, storage_rebate: 0, non_refundable_storage_fee: 0 task 3, line 53: //# run test::m1::test_dof --args object(2,0) --sender A mutated: object(0,0), object(2,0) -gas summary: computation_cost: 1000000, storage_cost: 2242000, storage_rebate: 2242000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2226800, storage_rebate: 2226800, non_refundable_storage_fee: 0 task 4, line 55: //# run test::m1::test_df --args object(2,0) --sender A mutated: object(0,0), object(2,0) -gas summary: computation_cost: 1000000, storage_cost: 2242000, storage_rebate: 2242000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2226800, storage_rebate: 2226800, non_refundable_storage_fee: 0 diff --git a/crates/iota-adapter-transactional-tests/tests/dynamic_fields/remove_wrong_type.exp b/crates/iota-adapter-transactional-tests/tests/dynamic_fields/remove_wrong_type.exp index f2c566e3090..4df303d25f9 100644 --- a/crates/iota-adapter-transactional-tests/tests/dynamic_fields/remove_wrong_type.exp +++ b/crates/iota-adapter-transactional-tests/tests/dynamic_fields/remove_wrong_type.exp @@ -7,13 +7,13 @@ task 1, lines 10-30: //# publish created: object(1,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 6019200, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 6011600, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, line 32: //# run a::m::t1 --sender A created: object(2,0), object(2,1) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 3678400, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 3655600, storage_rebate: 0, non_refundable_storage_fee: 0 task 3, line 34: //# run a::m::t2 --sender A --args object(2,0) diff --git a/crates/iota-adapter-transactional-tests/tests/dynamic_fields/remove_wrong_type_object.exp b/crates/iota-adapter-transactional-tests/tests/dynamic_fields/remove_wrong_type_object.exp index c0ae7a7242a..c4f424f1506 100644 --- a/crates/iota-adapter-transactional-tests/tests/dynamic_fields/remove_wrong_type_object.exp +++ b/crates/iota-adapter-transactional-tests/tests/dynamic_fields/remove_wrong_type_object.exp @@ -7,15 +7,15 @@ task 1, lines 11-35: //# publish created: object(1,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 6695600, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 6688000, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, line 37: //# run a::m::t1 --sender A created: object(2,0), object(2,1), object(2,2) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 5890000, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 5859600, storage_rebate: 0, non_refundable_storage_fee: 0 task 3, line 39: -//# run a::m::t2 --sender A --args object(2,0) +//# run a::m::t2 --sender A --args object(2,1) Error: Transaction Effects Status: Move Runtime Abort. Location: iota::dynamic_field::remove_child_object (function index 13) at offset 0, Abort Code: 2 Execution Error: ExecutionError: ExecutionError { inner: ExecutionErrorInner { kind: MoveAbort(MoveLocation { module: ModuleId { address: iota, name: Identifier("dynamic_field") }, function: 13, instruction: 0, function_name: Some("remove_child_object") }, 2), source: Some(VMError { major_status: ABORTED, sub_status: Some(2), message: None, exec_state: None, location: Module(ModuleId { address: iota, name: Identifier("dynamic_field") }), indices: [], offsets: [(FunctionDefinitionIndex(13), 0)] }), command: Some(0) } } diff --git a/crates/iota-adapter-transactional-tests/tests/dynamic_fields/remove_wrong_type_object.move b/crates/iota-adapter-transactional-tests/tests/dynamic_fields/remove_wrong_type_object.move index d7d015b0d92..7e1840b9f47 100644 --- a/crates/iota-adapter-transactional-tests/tests/dynamic_fields/remove_wrong_type_object.move +++ b/crates/iota-adapter-transactional-tests/tests/dynamic_fields/remove_wrong_type_object.move @@ -36,4 +36,4 @@ entry fun t2(obj: &mut Obj) { //# run a::m::t1 --sender A -//# run a::m::t2 --sender A --args object(2,0) +//# run a::m::t2 --sender A --args object(2,1) diff --git a/crates/iota-adapter-transactional-tests/tests/dynamic_fields/shared_object.exp b/crates/iota-adapter-transactional-tests/tests/dynamic_fields/shared_object.exp index a508c1c3c1a..aa03b0c8061 100644 --- a/crates/iota-adapter-transactional-tests/tests/dynamic_fields/shared_object.exp +++ b/crates/iota-adapter-transactional-tests/tests/dynamic_fields/shared_object.exp @@ -7,19 +7,19 @@ task 1, lines 9-73: //# publish created: object(1,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 9690000, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 9682400, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, line 75: //# run test::m::parent --sender A created: object(2,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 2470000, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2454800, storage_rebate: 0, non_refundable_storage_fee: 0 task 3, lines 77-79: //# run test::m::child --sender A created: object(3,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 2287600, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2272400, storage_rebate: 980400, non_refundable_storage_fee: 0 task 4, line 80: //# run test::m::add_field --sender A --args object(2,0) object(3,0) diff --git a/crates/iota-adapter-transactional-tests/tests/dynamic_fields/transfer_object.exp b/crates/iota-adapter-transactional-tests/tests/dynamic_fields/transfer_object.exp index f0e76edae2f..f08c587ac46 100644 --- a/crates/iota-adapter-transactional-tests/tests/dynamic_fields/transfer_object.exp +++ b/crates/iota-adapter-transactional-tests/tests/dynamic_fields/transfer_object.exp @@ -7,52 +7,52 @@ task 1, lines 11-66: //# publish created: object(1,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 9317600, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 9310000, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, line 68: //# run a::m::create --sender A created: object(2,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 2211600, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2196400, storage_rebate: 0, non_refundable_storage_fee: 0 task 3, line 70: //# run a::m::create --sender A created: object(3,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 2211600, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2196400, storage_rebate: 980400, non_refundable_storage_fee: 0 task 4, line 72: //# run a::m::add_counter --sender A --args object(2,0) created: object(4,0), object(4,1) mutated: object(0,0), object(2,0) -gas summary: computation_cost: 1000000, storage_cost: 5981200, storage_rebate: 2211600, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 5950800, storage_rebate: 2196400, non_refundable_storage_fee: 0 task 5, line 74: //# run a::m::obj_bump --sender A --args object(2,0) mutated: object(0,0), object(2,0), object(4,0) -gas summary: computation_cost: 1000000, storage_cost: 3526400, storage_rebate: 3526400, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 3503600, storage_rebate: 3503600, non_refundable_storage_fee: 0 task 6, line 76: //# run a::m::assert_count --sender A --args object(2,0) 1 mutated: object(0,0), object(2,0) -gas summary: computation_cost: 1000000, storage_cost: 2211600, storage_rebate: 2211600, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2196400, storage_rebate: 2196400, non_refundable_storage_fee: 0 task 7, line 78: //# run a::m::transfer --sender A --args object(2,0) object(3,0) created: object(7,0) mutated: object(0,0), object(2,0), object(3,0), object(4,0) deleted: object(4,1) -gas summary: computation_cost: 1000000, storage_cost: 7204800, storage_rebate: 7204800, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 7166800, storage_rebate: 7166800, non_refundable_storage_fee: 0 task 8, line 80: //# run a::m::obj_bump --sender A --args object(3,0) mutated: object(0,0), object(3,0), object(4,0) -gas summary: computation_cost: 1000000, storage_cost: 3526400, storage_rebate: 3526400, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 3503600, storage_rebate: 3503600, non_refundable_storage_fee: 0 task 9, line 82: //# run a::m::assert_count --sender A --args object(3,0) 2 mutated: object(0,0), object(3,0) -gas summary: computation_cost: 1000000, storage_cost: 2211600, storage_rebate: 2211600, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2196400, storage_rebate: 2196400, non_refundable_storage_fee: 0 task 10, line 84: //# run a::m::obj_bump --sender A --args object(2,0) diff --git a/crates/iota-adapter-transactional-tests/tests/dynamic_fields/unwrap_object.exp b/crates/iota-adapter-transactional-tests/tests/dynamic_fields/unwrap_object.exp index abae59b47a8..e578531b3a2 100644 --- a/crates/iota-adapter-transactional-tests/tests/dynamic_fields/unwrap_object.exp +++ b/crates/iota-adapter-transactional-tests/tests/dynamic_fields/unwrap_object.exp @@ -7,13 +7,13 @@ task 1, lines 9-40: //# publish created: object(1,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 7478400, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 7470800, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, line 42: //# run a::m::mint --sender A created: object(2,0), object(2,1) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 4157200, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 4134400, storage_rebate: 0, non_refundable_storage_fee: 0 task 3, line 44: //# run a::m::take_and_wrap --sender A --args object(2,0) @@ -21,7 +21,7 @@ created: object(3,1) mutated: object(0,0), object(2,0) unwrapped: object(3,0) deleted: object(2,1) -gas summary: computation_cost: 1000000, storage_cost: 5890000, storage_rebate: 4157200, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 5859600, storage_rebate: 4134400, non_refundable_storage_fee: 0 task 4, line 46: //# view-object 3,0 @@ -39,27 +39,27 @@ task 5, line 49: //# run a::m::mint --sender A created: object(5,0), object(5,1) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 4157200, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 4134400, storage_rebate: 980400, non_refundable_storage_fee: 0 task 6, line 51: //# run a::m::take_and_destroy --sender A --args object(5,0) mutated: object(0,0), object(5,0) deleted: object(5,1) unwrapped_then_deleted: object(_) -gas summary: computation_cost: 1000000, storage_cost: 2211600, storage_rebate: 4157200, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2196400, storage_rebate: 4134400, non_refundable_storage_fee: 0 task 7, line 54: //# run a::m::mint --sender A created: object(7,0), object(7,1) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 4157200, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 4134400, storage_rebate: 980400, non_refundable_storage_fee: 0 task 8, line 57: //# run a::m::take_and_take --sender A --args object(7,0) mutated: object(0,0), object(7,0) unwrapped: object(8,0) deleted: object(7,1) -gas summary: computation_cost: 1000000, storage_cost: 3435200, storage_rebate: 4157200, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 3412400, storage_rebate: 4134400, non_refundable_storage_fee: 0 task 9, line 59: //# view-object 7,0 diff --git a/crates/iota-adapter-transactional-tests/tests/dynamic_fields/wrap_object.exp b/crates/iota-adapter-transactional-tests/tests/dynamic_fields/wrap_object.exp index e61a06d5349..3ba0ce0c893 100644 --- a/crates/iota-adapter-transactional-tests/tests/dynamic_fields/wrap_object.exp +++ b/crates/iota-adapter-transactional-tests/tests/dynamic_fields/wrap_object.exp @@ -7,43 +7,43 @@ task 1, lines 9-40: //# publish created: object(1,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 7478400, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 7470800, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, line 42: //# run a::m::mint --sender A created: object(2,0), object(2,1), object(2,2) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 5890000, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 5859600, storage_rebate: 0, non_refundable_storage_fee: 0 task 3, line 44: -//# view-object 2,1 +//# view-object 2,0 Owner: Object ID: ( fake(2,2) ) Version: 2 Contents: a::m::Obj { id: iota::object::UID { id: iota::object::ID { - bytes: fake(2,1), + bytes: fake(2,0), }, }, } task 4, line 46: -//# run a::m::take_and_wrap --sender A --args object(2,0) +//# run a::m::take_and_wrap --sender A --args object(2,1) created: object(4,0) -mutated: object(0,0), object(2,0) +mutated: object(0,0), object(2,1) deleted: object(2,2) -wrapped: object(2,1) -gas summary: computation_cost: 1000000, storage_cost: 4157200, storage_rebate: 5890000, non_refundable_storage_fee: 0 +wrapped: object(2,0) +gas summary: computation_cost: 1000000, storage_cost: 4134400, storage_rebate: 5859600, non_refundable_storage_fee: 0 task 5, line 49: //# run a::m::mint --sender A created: object(5,0), object(5,1), object(5,2) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 5890000, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 5859600, storage_rebate: 980400, non_refundable_storage_fee: 0 task 6, line 51: //# view-object 5,2 -Owner: Object ID: ( fake(5,0) ) +Owner: Object ID: ( fake(5,1) ) Version: 4 Contents: iota::dynamic_field::Field, iota::object::ID> { id: iota::object::UID { @@ -55,21 +55,21 @@ Contents: iota::dynamic_field::Field, i name: 0u64, }, value: iota::object::ID { - bytes: fake(5,1), + bytes: fake(5,0), }, } task 7, line 53: -//# run a::m::take_and_destroy --sender A --args object(5,0) -mutated: object(0,0), object(5,0) -deleted: object(5,1), object(5,2) -gas summary: computation_cost: 1000000, storage_cost: 2211600, storage_rebate: 5890000, non_refundable_storage_fee: 0 +//# run a::m::take_and_destroy --sender A --args object(5,1) +mutated: object(0,0), object(5,1) +deleted: object(5,0), object(5,2) +gas summary: computation_cost: 1000000, storage_cost: 2196400, storage_rebate: 5859600, non_refundable_storage_fee: 0 task 8, line 56: //# run a::m::mint --sender A created: object(8,0), object(8,1), object(8,2) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 5890000, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 5859600, storage_rebate: 980400, non_refundable_storage_fee: 0 task 9, line 58: //# view-object 8,2 @@ -93,7 +93,7 @@ task 10, line 60: //# run a::m::take_and_take --sender A --args object(8,0) mutated: object(0,0), object(8,0), object(8,1) deleted: object(8,2) -gas summary: computation_cost: 1000000, storage_cost: 3435200, storage_rebate: 5890000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 3412400, storage_rebate: 5859600, non_refundable_storage_fee: 0 task 11, line 62: //# view-object 8,2 diff --git a/crates/iota-adapter-transactional-tests/tests/dynamic_fields/wrap_object.move b/crates/iota-adapter-transactional-tests/tests/dynamic_fields/wrap_object.move index 8d7653cdb93..566b85b4217 100644 --- a/crates/iota-adapter-transactional-tests/tests/dynamic_fields/wrap_object.move +++ b/crates/iota-adapter-transactional-tests/tests/dynamic_fields/wrap_object.move @@ -41,16 +41,16 @@ entry fun take_and_take(obj: &mut Obj, ctx: &mut TxContext) { //# run a::m::mint --sender A -//# view-object 2,1 +//# view-object 2,0 -//# run a::m::take_and_wrap --sender A --args object(2,0) +//# run a::m::take_and_wrap --sender A --args object(2,1) //# run a::m::mint --sender A //# view-object 5,2 -//# run a::m::take_and_destroy --sender A --args object(5,0) +//# run a::m::take_and_destroy --sender A --args object(5,1) //# run a::m::mint --sender A diff --git a/crates/iota-adapter-transactional-tests/tests/dynamic_fields/wrapped_uid_after_delete.exp b/crates/iota-adapter-transactional-tests/tests/dynamic_fields/wrapped_uid_after_delete.exp index f3830351605..a8b3f84b806 100644 --- a/crates/iota-adapter-transactional-tests/tests/dynamic_fields/wrapped_uid_after_delete.exp +++ b/crates/iota-adapter-transactional-tests/tests/dynamic_fields/wrapped_uid_after_delete.exp @@ -7,31 +7,31 @@ task 1, lines 11-83: //# publish created: object(1,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 10229600, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 10222000, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, line 85: //# run a::m::t0 --sender A created: object(2,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 2211600, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2196400, storage_rebate: 0, non_refundable_storage_fee: 0 task 3, line 87: //# run a::m::t1 --sender A --args object(2,0) created: object(3,0) mutated: object(0,0), object(2,0) -gas summary: computation_cost: 1000000, storage_cost: 4248400, storage_rebate: 2211600, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 4225600, storage_rebate: 2196400, non_refundable_storage_fee: 0 task 4, line 89: //# run a::m::t2 --sender A --args object(2,0) mutated: object(0,0), object(2,0), object(3,0) -gas summary: computation_cost: 1000000, storage_cost: 4248400, storage_rebate: 4248400, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 4225600, storage_rebate: 4225600, non_refundable_storage_fee: 0 task 5, line 91: //# run a::m::t3 --sender A --args object(2,0) created: object(5,0) mutated: object(0,0) wrapped: object(2,0) -gas summary: computation_cost: 1000000, storage_cost: 2485200, storage_rebate: 2211600, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2470000, storage_rebate: 2196400, non_refundable_storage_fee: 0 task 6, line 93: //# view-object 3,0 @@ -57,14 +57,14 @@ Contents: iota::dynamic_field::Field { task 7, line 95: //# run a::m::t4 --sender A --args object(5,0) mutated: object(0,0), object(5,0) -gas summary: computation_cost: 1000000, storage_cost: 2485200, storage_rebate: 2485200, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2470000, storage_rebate: 2470000, non_refundable_storage_fee: 0 task 8, line 97: //# run a::m::t5 --sender A --args object(5,0) mutated: object(0,0) deleted: object(5,0) unwrapped_then_deleted: object(2,0) -gas summary: computation_cost: 1000000, storage_cost: 988000, storage_rebate: 2485200, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 980400, storage_rebate: 2470000, non_refundable_storage_fee: 0 task 9, line 99: //# view-object 3,0 diff --git a/crates/iota-adapter-transactional-tests/tests/entry_points/ascii.exp b/crates/iota-adapter-transactional-tests/tests/entry_points/ascii.exp index e9ad13fe574..dc04ba1211a 100644 --- a/crates/iota-adapter-transactional-tests/tests/entry_points/ascii.exp +++ b/crates/iota-adapter-transactional-tests/tests/entry_points/ascii.exp @@ -7,22 +7,22 @@ task 1, lines 7-26: //# publish created: object(1,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 5745600, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 5738000, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, lines 28-31: //# run Test::M::ascii_arg --sender A --args b"SomeString" mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 988000, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 980400, storage_rebate: 0, non_refundable_storage_fee: 0 task 3, lines 33-36: //# run Test::M::ascii_arg --sender A --args "SomeString" mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 988000, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 980400, storage_rebate: 980400, non_refundable_storage_fee: 0 task 4, lines 38-46: //# run Test::M::ascii_vec_arg --sender A --args vector[b"Some",b"String"] mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 988000, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 980400, storage_rebate: 980400, non_refundable_storage_fee: 0 task 5, line 48: //# run Test::M::ascii_arg --sender A --args "Some∫tring" diff --git a/crates/iota-adapter-transactional-tests/tests/entry_points/generic_by_ref.exp b/crates/iota-adapter-transactional-tests/tests/entry_points/generic_by_ref.exp index bd31643cb6a..3f15148118e 100644 --- a/crates/iota-adapter-transactional-tests/tests/entry_points/generic_by_ref.exp +++ b/crates/iota-adapter-transactional-tests/tests/entry_points/generic_by_ref.exp @@ -7,4 +7,4 @@ task 1, lines 7-15: //# publish created: object(1,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 4149600, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 4142000, storage_rebate: 0, non_refundable_storage_fee: 0 diff --git a/crates/iota-adapter-transactional-tests/tests/entry_points/imm_txn_context.exp b/crates/iota-adapter-transactional-tests/tests/entry_points/imm_txn_context.exp index c8e2949117a..bde3e5456bb 100644 --- a/crates/iota-adapter-transactional-tests/tests/entry_points/imm_txn_context.exp +++ b/crates/iota-adapter-transactional-tests/tests/entry_points/imm_txn_context.exp @@ -7,20 +7,20 @@ task 1, lines 7-28: //# publish created: object(1,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 6034400, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 6026800, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, line 30: //# run Test::M::mint --sender A created: object(2,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 2272400, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2257200, storage_rebate: 0, non_refundable_storage_fee: 0 task 3, line 32: //# run Test::M::set_to_epoch --sender A --args object(2,0) mutated: object(0,0), object(2,0) -gas summary: computation_cost: 1000000, storage_cost: 2272400, storage_rebate: 2272400, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2257200, storage_rebate: 2257200, non_refundable_storage_fee: 0 task 4, line 34: //# run Test::M::check_is_epoch --sender A --args object(2,0) mutated: object(0,0), object(2,0) -gas summary: computation_cost: 1000000, storage_cost: 2272400, storage_rebate: 2272400, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2257200, storage_rebate: 2257200, non_refundable_storage_fee: 0 diff --git a/crates/iota-adapter-transactional-tests/tests/entry_points/large_enum.exp b/crates/iota-adapter-transactional-tests/tests/entry_points/large_enum.exp index 1471d956148..ae7708327f1 100644 --- a/crates/iota-adapter-transactional-tests/tests/entry_points/large_enum.exp +++ b/crates/iota-adapter-transactional-tests/tests/entry_points/large_enum.exp @@ -7,13 +7,13 @@ task 1, lines 9-36: //# publish created: object(1,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 6452400, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 6444800, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, lines 38-39: //# programmable --sender A //> test::m::x1() mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 988000, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 980400, storage_rebate: 0, non_refundable_storage_fee: 0 task 3, lines 41-42: //# programmable --sender A diff --git a/crates/iota-adapter-transactional-tests/tests/entry_points/missing_type.exp b/crates/iota-adapter-transactional-tests/tests/entry_points/missing_type.exp index bad8a0a26a9..f441f12095a 100644 --- a/crates/iota-adapter-transactional-tests/tests/entry_points/missing_type.exp +++ b/crates/iota-adapter-transactional-tests/tests/entry_points/missing_type.exp @@ -7,7 +7,7 @@ task 1, lines 9-16: //# publish created: object(1,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 3876000, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 3868400, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, line 18: //# run test::m::foo --type-args test::x::x diff --git a/crates/iota-adapter-transactional-tests/tests/entry_points/no_txn_context.exp b/crates/iota-adapter-transactional-tests/tests/entry_points/no_txn_context.exp index fea5de209e4..6637db4c196 100644 --- a/crates/iota-adapter-transactional-tests/tests/entry_points/no_txn_context.exp +++ b/crates/iota-adapter-transactional-tests/tests/entry_points/no_txn_context.exp @@ -7,15 +7,15 @@ task 1, lines 7-24: //# publish created: object(1,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 5494800, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 5487200, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, line 26: //# run Test::M::mint --sender A created: object(2,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 2272400, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2257200, storage_rebate: 0, non_refundable_storage_fee: 0 task 3, line 28: //# run Test::M::incr --sender A --args object(2,0) mutated: object(0,0), object(2,0) -gas summary: computation_cost: 1000000, storage_cost: 2272400, storage_rebate: 2272400, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2257200, storage_rebate: 2257200, non_refundable_storage_fee: 0 diff --git a/crates/iota-adapter-transactional-tests/tests/entry_points/obj_vector.exp b/crates/iota-adapter-transactional-tests/tests/entry_points/obj_vector.exp index 145d6e5138b..4dfd89cbd82 100644 --- a/crates/iota-adapter-transactional-tests/tests/entry_points/obj_vector.exp +++ b/crates/iota-adapter-transactional-tests/tests/entry_points/obj_vector.exp @@ -7,36 +7,36 @@ task 1, lines 9-112: //# publish created: object(1,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 12646400, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 12638800, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, line 114: //# run Test::M::prim_vec_len --sender A --args vector[7,42] mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 988000, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 980400, storage_rebate: 0, non_refundable_storage_fee: 0 task 3, lines 116-120: //# run Test::M::mint --sender A --args 42 created: object(3,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 2272400, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2257200, storage_rebate: 980400, non_refundable_storage_fee: 0 task 4, line 122: //# run Test::M::obj_vec_destroy --sender A --args vector[object(3,0)] mutated: object(0,0) deleted: object(3,0) -gas summary: computation_cost: 1000000, storage_cost: 988000, storage_rebate: 2272400, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 980400, storage_rebate: 2257200, non_refundable_storage_fee: 0 task 5, line 124: //# run Test::M::mint --sender A --args 42 created: object(5,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 2272400, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2257200, storage_rebate: 980400, non_refundable_storage_fee: 0 task 6, line 126: //# run Test::M::mint_child --sender A --args 42 object(5,0) created: object(6,0), object(6,1) mutated: object(0,0), object(5,0) -gas summary: computation_cost: 1000000, storage_cost: 6011600, storage_rebate: 2272400, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 5981200, storage_rebate: 2257200, non_refundable_storage_fee: 0 task 7, lines 128-132: //# run Test::M::child_access --sender A --args object(5,0) vector[object(6,0)] @@ -46,7 +46,7 @@ task 8, line 134: //# run Test::M::mint_another --sender A --args 42 created: object(8,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 2325600, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2310400, storage_rebate: 980400, non_refundable_storage_fee: 0 task 9, lines 136-139: //# run Test::M::obj_vec_destroy --sender A --args vector[object(8,0)] @@ -57,13 +57,13 @@ task 10, line 141: //# run Test::M::mint_another --sender A --args 42 created: object(10,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 2325600, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2310400, storage_rebate: 980400, non_refundable_storage_fee: 0 task 11, line 143: //# run Test::M::mint --sender A --args 42 created: object(11,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 2272400, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2257200, storage_rebate: 980400, non_refundable_storage_fee: 0 task 12, lines 145-148: //# run Test::M::two_obj_vec_destroy --sender A --args vector[object(10,0),object(11,0)] @@ -74,19 +74,19 @@ task 13, line 150: //# run Test::M::mint_shared --sender A --args 42 created: object(13,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 2272400, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2257200, storage_rebate: 980400, non_refundable_storage_fee: 0 task 14, lines 152-155: //# run Test::M::obj_vec_destroy --sender A --args vector[object(13,0)] mutated: object(0,0) deleted: object(13,0) -gas summary: computation_cost: 1000000, storage_cost: 988000, storage_rebate: 2272400, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 980400, storage_rebate: 2257200, non_refundable_storage_fee: 0 task 15, line 157: //# run Test::M::mint --sender A --args 42 created: object(15,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 2272400, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2257200, storage_rebate: 980400, non_refundable_storage_fee: 0 task 16, lines 159-162: //# run Test::M::same_objects --sender A --args object(15,0) vector[object(15,0)] @@ -97,7 +97,7 @@ task 17, line 164: //# run Test::M::mint --sender A --args 42 created: object(17,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 2272400, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2257200, storage_rebate: 980400, non_refundable_storage_fee: 0 task 18, line 166: //# run Test::M::same_objects_ref --sender A --args object(17,0) vector[object(17,0)] diff --git a/crates/iota-adapter-transactional-tests/tests/entry_points/obj_vector_generic.exp b/crates/iota-adapter-transactional-tests/tests/entry_points/obj_vector_generic.exp index ab91515cef8..e030557ab44 100644 --- a/crates/iota-adapter-transactional-tests/tests/entry_points/obj_vector_generic.exp +++ b/crates/iota-adapter-transactional-tests/tests/entry_points/obj_vector_generic.exp @@ -7,31 +7,31 @@ task 1, lines 9-111: //# publish created: object(1,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 13452000, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 13444400, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, line 113: //# run Test::M::mint_any --sender A --type-args Test::M::Any --args 42 created: object(2,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 2599200, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2584000, storage_rebate: 0, non_refundable_storage_fee: 0 task 3, lines 115-119: //# run Test::M::obj_vec_destroy_any --sender A --type-args Test::M::Any --args vector[object(2,0)] mutated: object(0,0) deleted: object(2,0) -gas summary: computation_cost: 1000000, storage_cost: 988000, storage_rebate: 2599200, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 980400, storage_rebate: 2584000, non_refundable_storage_fee: 0 task 4, line 121: //# run Test::M::mint_any --sender A --type-args Test::M::Any --args 42 created: object(4,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 2599200, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2584000, storage_rebate: 980400, non_refundable_storage_fee: 0 task 5, line 123: //# run Test::M::mint_child_any --sender A --type-args Test::M::Any --args 42 object(4,0) created: object(5,0), object(5,1) mutated: object(0,0), object(4,0) -gas summary: computation_cost: 1000000, storage_cost: 6665200, storage_rebate: 2599200, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 6634800, storage_rebate: 2584000, non_refundable_storage_fee: 0 task 6, lines 125-129: //# run Test::M::child_access_any --sender A --type-args Test::M::Any --args object(4,0) vector[object(5,0)] @@ -41,7 +41,7 @@ task 7, line 131: //# run Test::M::mint_another_any --type-args Test::M::Any --sender A --args 42 created: object(7,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 2652400, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2637200, storage_rebate: 980400, non_refundable_storage_fee: 0 task 8, lines 133-136: //# run Test::M::obj_vec_destroy_any --sender A --type-args Test::M::Any --args vector[object(7,0)] @@ -52,13 +52,13 @@ task 9, line 138: //# run Test::M::mint_another_any --sender A --type-args Test::M::Any --args 42 created: object(9,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 2652400, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2637200, storage_rebate: 980400, non_refundable_storage_fee: 0 task 10, line 140: //# run Test::M::mint_any --sender A --type-args Test::M::Any --args 42 created: object(10,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 2599200, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2584000, storage_rebate: 980400, non_refundable_storage_fee: 0 task 11, lines 142-145: //# run Test::M::two_obj_vec_destroy_any --sender A --type-args Test::M::Any --args vector[object(9,0),object(10,0)] @@ -69,19 +69,19 @@ task 12, line 147: //# run Test::M::mint_shared_any --sender A --type-args Test::M::Any --args 42 created: object(12,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 2599200, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2584000, storage_rebate: 980400, non_refundable_storage_fee: 0 task 13, lines 149-152: //# run Test::M::obj_vec_destroy_any --sender A --type-args Test::M::Any --args vector[object(12,0)] mutated: object(0,0) deleted: object(12,0) -gas summary: computation_cost: 1000000, storage_cost: 988000, storage_rebate: 2599200, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 980400, storage_rebate: 2584000, non_refundable_storage_fee: 0 task 14, line 154: //# run Test::M::mint_any --sender A --type-args Test::M::Any --args 42 created: object(14,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 2599200, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2584000, storage_rebate: 980400, non_refundable_storage_fee: 0 task 15, lines 156-159: //# run Test::M::same_objects_any --sender A --type-args Test::M::Any --args object(14,0) vector[object(14,0)] @@ -92,7 +92,7 @@ task 16, line 161: //# run Test::M::mint_any --sender A --type-args Test::M::Any --args 42 created: object(16,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 2599200, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2584000, storage_rebate: 980400, non_refundable_storage_fee: 0 task 17, line 163: //# run Test::M::same_objects_ref_any --sender A --type-args Test::M::Any --args object(16,0) vector[object(16,0)] diff --git a/crates/iota-adapter-transactional-tests/tests/entry_points/utf8.exp b/crates/iota-adapter-transactional-tests/tests/entry_points/utf8.exp index e142604a413..64db8f7b718 100644 --- a/crates/iota-adapter-transactional-tests/tests/entry_points/utf8.exp +++ b/crates/iota-adapter-transactional-tests/tests/entry_points/utf8.exp @@ -7,34 +7,34 @@ task 1, lines 7-25: //# publish created: object(1,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 6011600, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 6004000, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, lines 27-30: //# run Test::M::utf8_arg --sender A --args b"SomeStringPlusSomeString" mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 988000, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 980400, storage_rebate: 0, non_refundable_storage_fee: 0 task 3, lines 32-35: //# run Test::M::utf8_arg --sender A --args "SomeStringPlusSomeString" mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 988000, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 980400, storage_rebate: 980400, non_refundable_storage_fee: 0 task 4, lines 37-40: //# run Test::M::utf8_arg --sender A --args "çå∞≠¢õß∂ƒ∫" mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 988000, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 980400, storage_rebate: 980400, non_refundable_storage_fee: 0 task 5, lines 42-45: //# run Test::M::utf8_vec_arg --sender A --args vector[b"SomeStringPlus",b"SomeString"] mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 988000, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 980400, storage_rebate: 980400, non_refundable_storage_fee: 0 task 6, lines 47-50: //# run Test::M::utf8_vec_arg --sender A --args vector["SomeStringPlus","SomeString"] mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 988000, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 980400, storage_rebate: 980400, non_refundable_storage_fee: 0 task 7, line 52: //# run Test::M::utf8_vec_arg --sender A --args vector["çå∞≠¢","õß∂ƒ∫"] mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 988000, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 980400, storage_rebate: 980400, non_refundable_storage_fee: 0 diff --git a/crates/iota-adapter-transactional-tests/tests/entry_points/wrong_visibility.exp b/crates/iota-adapter-transactional-tests/tests/entry_points/wrong_visibility.exp index 3a58b1dfe1c..d64e7932b07 100644 --- a/crates/iota-adapter-transactional-tests/tests/entry_points/wrong_visibility.exp +++ b/crates/iota-adapter-transactional-tests/tests/entry_points/wrong_visibility.exp @@ -4,7 +4,7 @@ task 1, lines 9-27: //# publish created: object(1,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 4522000, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 4514400, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, line 29: //# run Test::M::t2 diff --git a/crates/iota-adapter-transactional-tests/tests/enums/basic_enums.exp b/crates/iota-adapter-transactional-tests/tests/enums/basic_enums.exp index 3b79770c48a..c931eebb9cf 100644 --- a/crates/iota-adapter-transactional-tests/tests/enums/basic_enums.exp +++ b/crates/iota-adapter-transactional-tests/tests/enums/basic_enums.exp @@ -4,13 +4,13 @@ task 1, lines 7-32: //# publish created: object(1,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 6262400, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 6254800, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, line 34: //# run Test::f::create_and_test created: object(2,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 2204000, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2188800, storage_rebate: 980400, non_refundable_storage_fee: 0 task 3, line 36: //# view-object 2,0 @@ -28,7 +28,7 @@ Contents: Test::f::S { task 4, line 38: //# run Test::f::update_inner --args object(2,0) mutated: object(0,0), object(2,0) -gas summary: computation_cost: 1000000, storage_cost: 2264800, storage_rebate: 2204000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2249600, storage_rebate: 2188800, non_refundable_storage_fee: 0 task 5, line 40: //# view-object 2,0 diff --git a/crates/iota-adapter-transactional-tests/tests/enums/coin_wrapper.exp b/crates/iota-adapter-transactional-tests/tests/enums/coin_wrapper.exp index 609c220f509..d9cc3ed71ca 100644 --- a/crates/iota-adapter-transactional-tests/tests/enums/coin_wrapper.exp +++ b/crates/iota-adapter-transactional-tests/tests/enums/coin_wrapper.exp @@ -7,7 +7,7 @@ task 1, lines 7-49: //# publish --upgradeable --sender A created: object(1,0), object(1,1) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 9522800, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 9507600, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, lines 51-53: //# programmable --sender A --inputs 10 @A @@ -15,4 +15,4 @@ task 2, lines 51-53: //> 1: TransferObjects([Result(0)], Input(1)) created: object(2,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 2576400, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2561200, storage_rebate: 980400, non_refundable_storage_fee: 0 diff --git a/crates/iota-adapter-transactional-tests/tests/enums/enum_events.exp b/crates/iota-adapter-transactional-tests/tests/enums/enum_events.exp index e13962c9e74..162b42bbf3e 100644 --- a/crates/iota-adapter-transactional-tests/tests/enums/enum_events.exp +++ b/crates/iota-adapter-transactional-tests/tests/enums/enum_events.exp @@ -4,28 +4,28 @@ task 1, lines 7-33: //# publish created: object(1,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 5213600, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 5206000, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, line 35: //# run Test::f::f1 events: Event { package_id: Test, transaction_module: Identifier("f"), sender: _, type_: StructTag { address: Test, module: Identifier("f"), name: Identifier("F"), type_params: [] }, contents: [0] } mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 988000, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 980400, storage_rebate: 980400, non_refundable_storage_fee: 0 task 3, line 37: //# run Test::f::f2 --args 42 events: Event { package_id: Test, transaction_module: Identifier("f"), sender: _, type_: StructTag { address: Test, module: Identifier("f"), name: Identifier("F"), type_params: [] }, contents: [1, 42, 0, 0, 0, 0, 0, 0, 0] } mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 988000, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 980400, storage_rebate: 980400, non_refundable_storage_fee: 0 task 4, line 39: //# run Test::f::f3 --args 42 43 events: Event { package_id: Test, transaction_module: Identifier("f"), sender: _, type_: StructTag { address: Test, module: Identifier("f"), name: Identifier("F"), type_params: [] }, contents: [2, 42, 0, 0, 0, 0, 0, 0, 0, 43, 0, 0, 0, 0, 0, 0, 0] } mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 988000, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 980400, storage_rebate: 980400, non_refundable_storage_fee: 0 task 5, line 41: //# run Test::f::f4 --args 42 events: Event { package_id: Test, transaction_module: Identifier("f"), sender: _, type_: StructTag { address: Test, module: Identifier("f"), name: Identifier("F"), type_params: [] }, contents: [3, 42, 0, 0, 0, 0, 0, 0, 0] } mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 988000, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 980400, storage_rebate: 980400, non_refundable_storage_fee: 0 diff --git a/crates/iota-adapter-transactional-tests/tests/enums/enum_otw_check.exp b/crates/iota-adapter-transactional-tests/tests/enums/enum_otw_check.exp index 9388846ace5..b67e2d1df09 100644 --- a/crates/iota-adapter-transactional-tests/tests/enums/enum_otw_check.exp +++ b/crates/iota-adapter-transactional-tests/tests/enums/enum_otw_check.exp @@ -4,9 +4,9 @@ task 1, lines 7-16: //# publish created: object(1,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 4636000, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 4628400, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, line 18: //# run Test::f::test mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 988000, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 980400, storage_rebate: 980400, non_refundable_storage_fee: 0 diff --git a/crates/iota-adapter-transactional-tests/tests/enums/enums_upgrade.exp b/crates/iota-adapter-transactional-tests/tests/enums/enums_upgrade.exp index f84f75ceb3a..1bea956174d 100644 --- a/crates/iota-adapter-transactional-tests/tests/enums/enums_upgrade.exp +++ b/crates/iota-adapter-transactional-tests/tests/enums/enums_upgrade.exp @@ -7,13 +7,13 @@ task 1, lines 7-32: //# publish --upgradeable --sender A created: object(1,0), object(1,1) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 7896400, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 7881200, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, line 34: //# run Test::f::create_and_test created: object(2,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 2204000, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2188800, storage_rebate: 0, non_refundable_storage_fee: 0 task 3, line 36: //# view-object 2,0 @@ -31,7 +31,7 @@ Contents: Test::f::S { task 4, line 38: //# run Test::f::update_inner --args object(2,0) mutated: object(0,1), object(2,0) -gas summary: computation_cost: 1000000, storage_cost: 2264800, storage_rebate: 2204000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2249600, storage_rebate: 2188800, non_refundable_storage_fee: 0 task 5, line 40: //# view-object 2,0 @@ -52,7 +52,7 @@ task 6, lines 42-71: //# upgrade --package Test --upgrade-capability 1,1 --sender A created: object(6,0) mutated: object(0,0), object(1,1) -gas summary: computation_cost: 1000000, storage_cost: 8314400, storage_rebate: 2622000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 8299200, storage_rebate: 2606800, non_refundable_storage_fee: 0 task 7, line 73: //# view-object 2,0 @@ -72,7 +72,7 @@ Contents: fake(1,0)::f::S { task 8, line 75: //# run Test::f::update_inner2 --args object(2,0) mutated: object(0,1), object(2,0) -gas summary: computation_cost: 1000000, storage_cost: 2325600, storage_rebate: 2264800, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2310400, storage_rebate: 2249600, non_refundable_storage_fee: 0 task 9, line 77: //# view-object 2,0 diff --git a/crates/iota-adapter-transactional-tests/tests/enums/enums_upgrade_add_variant.exp b/crates/iota-adapter-transactional-tests/tests/enums/enums_upgrade_add_variant.exp index d6760edf428..74ef51cd08d 100644 --- a/crates/iota-adapter-transactional-tests/tests/enums/enums_upgrade_add_variant.exp +++ b/crates/iota-adapter-transactional-tests/tests/enums/enums_upgrade_add_variant.exp @@ -7,13 +7,13 @@ task 1, lines 7-32: //# publish --upgradeable --sender A created: object(1,0), object(1,1) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 7896400, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 7881200, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, line 34: //# run Test::f::create_and_test created: object(2,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 2204000, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2188800, storage_rebate: 0, non_refundable_storage_fee: 0 task 3, line 36: //# view-object 2,0 @@ -31,7 +31,7 @@ Contents: Test::f::S { task 4, line 38: //# run Test::f::update_inner --args object(2,0) mutated: object(0,1), object(2,0) -gas summary: computation_cost: 1000000, storage_cost: 2264800, storage_rebate: 2204000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2249600, storage_rebate: 2188800, non_refundable_storage_fee: 0 task 5, line 40: //# view-object 2,0 diff --git a/crates/iota-adapter-transactional-tests/tests/epoch/advance.exp b/crates/iota-adapter-transactional-tests/tests/epoch/advance.exp index fdf88981b3e..5ae5996bafa 100644 --- a/crates/iota-adapter-transactional-tests/tests/epoch/advance.exp +++ b/crates/iota-adapter-transactional-tests/tests/epoch/advance.exp @@ -4,18 +4,18 @@ task 1, lines 7-25: //# publish created: object(1,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 5639200, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 5631600, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, line 27: //# run test::m::create created: object(2,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 2257200, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2242000, storage_rebate: 980400, non_refundable_storage_fee: 0 task 3, line 29: //# run test::m::check --args object(2,0) 0 mutated: object(0,0), object(2,0) -gas summary: computation_cost: 1000000, storage_cost: 2257200, storage_rebate: 2257200, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2242000, storage_rebate: 2242000, non_refundable_storage_fee: 0 task 4, line 31: //# advance-epoch @@ -24,4 +24,4 @@ Epoch advanced: 1 task 5, line 33: //# run test::m::check --args object(2,0) 1 mutated: object(0,0), object(2,0) -gas summary: computation_cost: 1000000, storage_cost: 2257200, storage_rebate: 2257200, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2242000, storage_rebate: 2242000, non_refundable_storage_fee: 0 diff --git a/crates/iota-adapter-transactional-tests/tests/iota/coin_in_vec.exp b/crates/iota-adapter-transactional-tests/tests/iota/coin_in_vec.exp index 1f9089e3e0f..5c3d81c731c 100644 --- a/crates/iota-adapter-transactional-tests/tests/iota/coin_in_vec.exp +++ b/crates/iota-adapter-transactional-tests/tests/iota/coin_in_vec.exp @@ -7,7 +7,7 @@ task 1, lines 7-29: //# publish --sender A created: object(1,0), object(1,1) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 7942000, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 7926800, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, lines 31-33: //# programmable --sender A --inputs 10 @A @@ -15,16 +15,16 @@ task 2, lines 31-33: //> TransferObjects([Result(0)], Input(1)) created: object(2,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 1976000, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 1960800, storage_rebate: 980400, non_refundable_storage_fee: 0 task 3, line 35: //# run test::coin_in_vec::deposit --args object(1,0) object(2,0) --sender A mutated: object(0,0), object(1,0) wrapped: object(2,0) -gas summary: computation_cost: 1000000, storage_cost: 2629600, storage_rebate: 3313600, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2614400, storage_rebate: 3290800, non_refundable_storage_fee: 0 task 4, line 37: //# run test::coin_in_vec::withdraw --args object(1,0) --sender A mutated: object(0,0), object(1,0) unwrapped: object(2,0) -gas summary: computation_cost: 1000000, storage_cost: 3313600, storage_rebate: 2629600, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 3290800, storage_rebate: 2614400, non_refundable_storage_fee: 0 diff --git a/crates/iota-adapter-transactional-tests/tests/iota/coin_transfer.exp b/crates/iota-adapter-transactional-tests/tests/iota/coin_transfer.exp index 0ce2a0963b2..06e62d6f416 100644 --- a/crates/iota-adapter-transactional-tests/tests/iota/coin_transfer.exp +++ b/crates/iota-adapter-transactional-tests/tests/iota/coin_transfer.exp @@ -9,7 +9,7 @@ task 1, lines 9-11: //> TransferObjects([Result(0)], Input(1)) created: object(1,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 1976000, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 1960800, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, line 13: //# view-object 1,0 @@ -30,7 +30,7 @@ task 3, line 15: //# run iota::pay::split_and_transfer --type-args iota::iota::IOTA --args object(1,0) 10 @A --sender B created: object(3,0) mutated: object(0,1), object(1,0) -gas summary: computation_cost: 1000000, storage_cost: 2964000, storage_rebate: 1976000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2941200, storage_rebate: 1960800, non_refundable_storage_fee: 0 task 4, line 17: //# view-object 1,0 diff --git a/crates/iota-adapter-transactional-tests/tests/iota/freeze.exp b/crates/iota-adapter-transactional-tests/tests/iota/freeze.exp index 30aad20b89f..ea36eeb7a77 100644 --- a/crates/iota-adapter-transactional-tests/tests/iota/freeze.exp +++ b/crates/iota-adapter-transactional-tests/tests/iota/freeze.exp @@ -7,18 +7,18 @@ task 1, lines 9-68: //# publish created: object(1,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 9317600, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 9310000, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, line 70: //# run test::object_basics::create --args 10 @A --sender A created: object(2,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 2386400, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2371200, storage_rebate: 0, non_refundable_storage_fee: 0 task 3, line 72: //# run test::object_basics::freeze_object --args object(2,0) --sender A mutated: object(0,0), object(2,0) -gas summary: computation_cost: 1000000, storage_cost: 2386400, storage_rebate: 2386400, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2371200, storage_rebate: 2371200, non_refundable_storage_fee: 0 task 4, line 74: //# run test::object_basics::transfer_ --args object(2,0) @A --sender A diff --git a/crates/iota-adapter-transactional-tests/tests/iota/move_call_args_type_mismatch.exp b/crates/iota-adapter-transactional-tests/tests/iota/move_call_args_type_mismatch.exp index 3872e67bc39..949a1663539 100644 --- a/crates/iota-adapter-transactional-tests/tests/iota/move_call_args_type_mismatch.exp +++ b/crates/iota-adapter-transactional-tests/tests/iota/move_call_args_type_mismatch.exp @@ -4,7 +4,7 @@ task 1, lines 7-14: //# publish created: object(1,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 3420000, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 3412400, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, lines 15-17: //# run Test::M::create --args 10 diff --git a/crates/iota-adapter-transactional-tests/tests/iota/move_call_incorrect_function.exp b/crates/iota-adapter-transactional-tests/tests/iota/move_call_incorrect_function.exp index c1bc455a465..88aafe6043b 100644 --- a/crates/iota-adapter-transactional-tests/tests/iota/move_call_incorrect_function.exp +++ b/crates/iota-adapter-transactional-tests/tests/iota/move_call_incorrect_function.exp @@ -4,7 +4,7 @@ task 1, lines 9-16: //# publish created: object(1,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 3420000, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 3412400, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, lines 17-19: //# run 0x242::M::create diff --git a/crates/iota-adapter-transactional-tests/tests/iota/object_basics.exp b/crates/iota-adapter-transactional-tests/tests/iota/object_basics.exp index 11022c84d95..22d5d00332b 100644 --- a/crates/iota-adapter-transactional-tests/tests/iota/object_basics.exp +++ b/crates/iota-adapter-transactional-tests/tests/iota/object_basics.exp @@ -7,13 +7,13 @@ task 1, lines 9-68: //# publish created: object(1,0) mutated: object(0,2) -gas summary: computation_cost: 1000000, storage_cost: 9317600, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 9310000, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, line 70: //# run test::object_basics::create --sender A --args 10 @A created: object(2,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 2386400, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2371200, storage_rebate: 0, non_refundable_storage_fee: 0 task 3, line 72: //# view-object 2,0 @@ -31,7 +31,7 @@ Contents: test::object_basics::Object { task 4, line 74: //# run test::object_basics::transfer_ --sender A --args object(2,0) @B mutated: object(0,0), object(2,0) -gas summary: computation_cost: 1000000, storage_cost: 2386400, storage_rebate: 2386400, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2371200, storage_rebate: 2371200, non_refundable_storage_fee: 0 task 5, line 76: //# view-object 2,0 @@ -50,16 +50,16 @@ task 6, line 78: //# run test::object_basics::create --sender B --args 20 @B created: object(6,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 2386400, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2371200, storage_rebate: 0, non_refundable_storage_fee: 0 task 7, line 80: //# run test::object_basics::update --sender B --args object(2,0) object(6,0) events: Event { package_id: test, transaction_module: Identifier("object_basics"), sender: B, type_: StructTag { address: test, module: Identifier("object_basics"), name: Identifier("NewValueEvent"), type_params: [] }, contents: [20, 0, 0, 0, 0, 0, 0, 0] } mutated: object(0,1), object(2,0), object(6,0) -gas summary: computation_cost: 1000000, storage_cost: 3784800, storage_rebate: 3784800, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 3762000, storage_rebate: 3762000, non_refundable_storage_fee: 0 task 8, line 82: //# run test::object_basics::delete --sender B --args object(2,0) mutated: object(0,1) deleted: object(2,0) -gas summary: computation_cost: 1000000, storage_cost: 988000, storage_rebate: 2386400, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 980400, storage_rebate: 2371200, non_refundable_storage_fee: 0 diff --git a/crates/iota-adapter-transactional-tests/tests/iota/unwrap.exp b/crates/iota-adapter-transactional-tests/tests/iota/unwrap.exp index b1452b394dd..b62de586d86 100644 --- a/crates/iota-adapter-transactional-tests/tests/iota/unwrap.exp +++ b/crates/iota-adapter-transactional-tests/tests/iota/unwrap.exp @@ -7,13 +7,13 @@ task 1, lines 10-69: //# publish created: object(1,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 9150400, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 9142800, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, line 71: //# run test::object_basics::create --args 10 @A created: object(2,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 2386400, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2371200, storage_rebate: 980400, non_refundable_storage_fee: 0 task 3, line 73: //# view-object 2,0 @@ -33,14 +33,14 @@ task 4, line 75: created: object(4,0) mutated: object(0,0) wrapped: object(2,0) -gas summary: computation_cost: 1000000, storage_cost: 2637200, storage_rebate: 1398400, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2622000, storage_rebate: 1390800, non_refundable_storage_fee: 0 task 5, line 77: //# run test::object_basics::unwrap --args object(4,0) --sender A mutated: object(0,0) unwrapped: object(2,0) deleted: object(4,0) -gas summary: computation_cost: 1000000, storage_cost: 2386400, storage_rebate: 2637200, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2371200, storage_rebate: 2622000, non_refundable_storage_fee: 0 task 6, line 79: //# view-object 2,0 diff --git a/crates/iota-adapter-transactional-tests/tests/iota/unwrap_then_delete.exp b/crates/iota-adapter-transactional-tests/tests/iota/unwrap_then_delete.exp index cabb5c5b4da..f0ead29445e 100644 --- a/crates/iota-adapter-transactional-tests/tests/iota/unwrap_then_delete.exp +++ b/crates/iota-adapter-transactional-tests/tests/iota/unwrap_then_delete.exp @@ -7,37 +7,37 @@ task 1, lines 15-62: //# publish created: object(1,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 7516400, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 7508800, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, line 64: //# run test::object_basics::create --args 10 created: object(2,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 2386400, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2371200, storage_rebate: 980400, non_refundable_storage_fee: 0 task 3, line 66: //# run test::object_basics::wrap --args object(2,0) created: object(3,0) mutated: object(0,1) wrapped: object(2,0) -gas summary: computation_cost: 1000000, storage_cost: 2637200, storage_rebate: 2386400, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2622000, storage_rebate: 2371200, non_refundable_storage_fee: 0 task 4, line 68: //# run test::object_basics::unwrap_and_delete --args object(3,0) mutated: object(0,1) deleted: object(3,0) unwrapped_then_deleted: object(2,0) -gas summary: computation_cost: 1000000, storage_cost: 988000, storage_rebate: 2637200, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 980400, storage_rebate: 2622000, non_refundable_storage_fee: 0 task 5, line 70: //# run test::object_basics::create_and_wrap --args 10 created: object(5,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 2637200, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2622000, storage_rebate: 980400, non_refundable_storage_fee: 0 task 6, line 72: //# run test::object_basics::unwrap_and_delete --args object(5,0) mutated: object(0,1) deleted: object(5,0) unwrapped_then_deleted: object(_) -gas summary: computation_cost: 1000000, storage_cost: 988000, storage_rebate: 2637200, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 980400, storage_rebate: 2622000, non_refundable_storage_fee: 0 diff --git a/crates/iota-adapter-transactional-tests/tests/iota/unwrap_then_freeze.exp b/crates/iota-adapter-transactional-tests/tests/iota/unwrap_then_freeze.exp index c1ccc148f9e..bddc006d7bc 100644 --- a/crates/iota-adapter-transactional-tests/tests/iota/unwrap_then_freeze.exp +++ b/crates/iota-adapter-transactional-tests/tests/iota/unwrap_then_freeze.exp @@ -7,13 +7,13 @@ task 1, lines 10-39: //# publish created: object(1,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 6946400, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 6938800, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, line 41: //# run test::object_basics::create --args 10 @A created: object(2,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 2386400, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2371200, storage_rebate: 980400, non_refundable_storage_fee: 0 task 3, line 43: //# view-object 2,0 @@ -33,14 +33,14 @@ task 4, line 45: created: object(4,0) mutated: object(0,0) wrapped: object(2,0) -gas summary: computation_cost: 1000000, storage_cost: 2637200, storage_rebate: 1398400, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2622000, storage_rebate: 1390800, non_refundable_storage_fee: 0 task 5, line 47: //# run test::object_basics::unwrap_and_freeze --args object(4,0) --sender A mutated: object(0,0) unwrapped: object(2,0) deleted: object(4,0) -gas summary: computation_cost: 1000000, storage_cost: 2386400, storage_rebate: 2637200, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2371200, storage_rebate: 2622000, non_refundable_storage_fee: 0 task 6, line 49: //# view-object 2,0 diff --git a/crates/iota-adapter-transactional-tests/tests/mvcc/child_of_child.exp b/crates/iota-adapter-transactional-tests/tests/mvcc/child_of_child.exp index 6be3b2877e4..0703b1f5465 100644 --- a/crates/iota-adapter-transactional-tests/tests/mvcc/child_of_child.exp +++ b/crates/iota-adapter-transactional-tests/tests/mvcc/child_of_child.exp @@ -7,7 +7,7 @@ task 1, lines 9-67: //# publish created: object(1,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 9218800, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 9211200, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, lines 69-71: //# programmable --sender A --inputs @A @@ -15,93 +15,93 @@ task 2, lines 69-71: //> TransferObjects([Result(0)], Input(0)) created: object(2,0), object(2,1), object(2,2), object(2,3), object(2,4) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 9750800, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 9705200, storage_rebate: 0, non_refundable_storage_fee: 0 task 3, line 73: -//# view-object 2,4 +//# view-object 2,3 Owner: Account Address ( A ) Version: 2 Contents: test::m::Obj { id: iota::object::UID { id: iota::object::ID { - bytes: fake(2,4), + bytes: fake(2,3), }, }, value: 0u64, } task 4, lines 75-76: -//# programmable --sender A --inputs object(2,4) 1 2 3 +//# programmable --sender A --inputs object(2,3) 1 2 3 //> test::m::set(Input(0), Input(1), Input(2), Input(3)) mutated: object(0,0), object(2,2), object(2,3), object(2,4) -gas summary: computation_cost: 1000000, storage_cost: 4841200, storage_rebate: 4841200, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 4810800, storage_rebate: 4810800, non_refundable_storage_fee: 0 task 5, line 78: -//# view-object 2,4 +//# view-object 2,3 Owner: Account Address ( A ) Version: 3 Contents: test::m::Obj { id: iota::object::UID { id: iota::object::ID { - bytes: fake(2,4), + bytes: fake(2,3), }, }, value: 1u64, } task 6, lines 80-81: -//# programmable --sender A --inputs object(2,4) +//# programmable --sender A --inputs object(2,3) //> test::m::remove(Input(0)) -mutated: object(0,0), object(2,4) -deleted: object(2,1), object(2,3) -gas summary: computation_cost: 1000000, storage_cost: 2272400, storage_rebate: 6011600, non_refundable_storage_fee: 0 +mutated: object(0,0), object(2,3) +deleted: object(2,0), object(2,2) +gas summary: computation_cost: 1000000, storage_cost: 2257200, storage_rebate: 5981200, non_refundable_storage_fee: 0 task 7, lines 83-86: -//# view-object 2,4 +//# view-object 2,3 Owner: Account Address ( A ) Version: 4 Contents: test::m::Obj { id: iota::object::UID { id: iota::object::ID { - bytes: fake(2,4), + bytes: fake(2,3), }, }, value: 1u64, } task 8, lines 88-89: -//# programmable --sender A --inputs object(2,4)@2 0 0 vector[0] --dev-inspect +//# programmable --sender A --inputs object(2,3)@2 0 0 vector[0] --dev-inspect //> test::m::check(Input(0), Input(1), Input(2), Input(3)) -mutated: object(_), object(2,4) -gas summary: computation_cost: 500000, storage_cost: 2272400, storage_rebate: 1284400, non_refundable_storage_fee: 0 +mutated: object(_), object(2,3) +gas summary: computation_cost: 500000, storage_cost: 2257200, storage_rebate: 1276800, non_refundable_storage_fee: 0 task 9, lines 91-92: -//# programmable --sender A --inputs object(2,4)@3 1 2 vector[3] --dev-inspect +//# programmable --sender A --inputs object(2,3)@3 1 2 vector[3] --dev-inspect //> test::m::check(Input(0), Input(1), Input(2), Input(3)) -mutated: object(_), object(2,4) -gas summary: computation_cost: 500000, storage_cost: 2272400, storage_rebate: 1284400, non_refundable_storage_fee: 0 +mutated: object(_), object(2,3) +gas summary: computation_cost: 500000, storage_cost: 2257200, storage_rebate: 1276800, non_refundable_storage_fee: 0 task 10, lines 94-98: -//# programmable --sender A --inputs object(2,4)@4 1 2 vector[] --dev-inspect +//# programmable --sender A --inputs object(2,3)@4 1 2 vector[] --dev-inspect //> test::m::check(Input(0), Input(1), Input(2), Input(3)) // dev-inspect with 'check' and _incorrect_ values -mutated: object(_), object(2,4) -gas summary: computation_cost: 500000, storage_cost: 2272400, storage_rebate: 1284400, non_refundable_storage_fee: 0 +mutated: object(_), object(2,3) +gas summary: computation_cost: 500000, storage_cost: 2257200, storage_rebate: 1276800, non_refundable_storage_fee: 0 task 11, lines 100-101: -//# programmable --sender A --inputs object(2,4)@3 0 0 vector[0] --dev-inspect +//# programmable --sender A --inputs object(2,3)@3 0 0 vector[0] --dev-inspect //> test::m::check(Input(0), Input(1), Input(2), Input(3)) Error: Transaction Effects Status: MoveAbort(MoveLocation { module: ModuleId { address: test, name: Identifier("m") }, function: 3, instruction: 10, function_name: Some("check") }, 0) in command 0 Execution Error: MoveAbort(MoveLocation { module: ModuleId { address: test, name: Identifier("m") }, function: 3, instruction: 10, function_name: Some("check") }, 0) in command 0 task 12, lines 103-104: -//# programmable --sender A --inputs object(2,4)@4 1 2 vector[3] --dev-inspect +//# programmable --sender A --inputs object(2,3)@4 1 2 vector[3] --dev-inspect //> test::m::check(Input(0), Input(1), Input(2), Input(3)) Error: Transaction Effects Status: MoveAbort(MoveLocation { module: ModuleId { address: iota, name: Identifier("dynamic_field") }, function: 11, instruction: 0, function_name: Some("borrow_child_object") }, 1) in command 0 Execution Error: MoveAbort(MoveLocation { module: ModuleId { address: iota, name: Identifier("dynamic_field") }, function: 11, instruction: 0, function_name: Some("borrow_child_object") }, 1) in command 0 task 13, lines 106-107: -//# programmable --sender A --inputs object(2,4)@2 1 2 vector[] --dev-inspect +//# programmable --sender A --inputs object(2,3)@2 1 2 vector[] --dev-inspect //> test::m::check(Input(0), Input(1), Input(2), Input(3)) Error: Transaction Effects Status: MoveAbort(MoveLocation { module: ModuleId { address: test, name: Identifier("m") }, function: 3, instruction: 10, function_name: Some("check") }, 0) in command 0 Execution Error: MoveAbort(MoveLocation { module: ModuleId { address: test, name: Identifier("m") }, function: 3, instruction: 10, function_name: Some("check") }, 0) in command 0 diff --git a/crates/iota-adapter-transactional-tests/tests/mvcc/child_of_child.move b/crates/iota-adapter-transactional-tests/tests/mvcc/child_of_child.move index a4c9b1f3696..dabaf08b5af 100644 --- a/crates/iota-adapter-transactional-tests/tests/mvcc/child_of_child.move +++ b/crates/iota-adapter-transactional-tests/tests/mvcc/child_of_child.move @@ -70,38 +70,38 @@ module test::m { //> 0: test::m::new(); //> TransferObjects([Result(0)], Input(0)) -//# view-object 2,4 +//# view-object 2,3 -//# programmable --sender A --inputs object(2,4) 1 2 3 +//# programmable --sender A --inputs object(2,3) 1 2 3 //> test::m::set(Input(0), Input(1), Input(2), Input(3)) -//# view-object 2,4 +//# view-object 2,3 -//# programmable --sender A --inputs object(2,4) +//# programmable --sender A --inputs object(2,3) //> test::m::remove(Input(0)) -//# view-object 2,4 +//# view-object 2,3 // dev-inspect with 'check' and correct values -//# programmable --sender A --inputs object(2,4)@2 0 0 vector[0] --dev-inspect +//# programmable --sender A --inputs object(2,3)@2 0 0 vector[0] --dev-inspect //> test::m::check(Input(0), Input(1), Input(2), Input(3)) -//# programmable --sender A --inputs object(2,4)@3 1 2 vector[3] --dev-inspect +//# programmable --sender A --inputs object(2,3)@3 1 2 vector[3] --dev-inspect //> test::m::check(Input(0), Input(1), Input(2), Input(3)) -//# programmable --sender A --inputs object(2,4)@4 1 2 vector[] --dev-inspect +//# programmable --sender A --inputs object(2,3)@4 1 2 vector[] --dev-inspect //> test::m::check(Input(0), Input(1), Input(2), Input(3)) // dev-inspect with 'check' and _incorrect_ values -//# programmable --sender A --inputs object(2,4)@3 0 0 vector[0] --dev-inspect +//# programmable --sender A --inputs object(2,3)@3 0 0 vector[0] --dev-inspect //> test::m::check(Input(0), Input(1), Input(2), Input(3)) -//# programmable --sender A --inputs object(2,4)@4 1 2 vector[3] --dev-inspect +//# programmable --sender A --inputs object(2,3)@4 1 2 vector[3] --dev-inspect //> test::m::check(Input(0), Input(1), Input(2), Input(3)) -//# programmable --sender A --inputs object(2,4)@2 1 2 vector[] --dev-inspect +//# programmable --sender A --inputs object(2,3)@2 1 2 vector[] --dev-inspect //> test::m::check(Input(0), Input(1), Input(2), Input(3)) diff --git a/crates/iota-adapter-transactional-tests/tests/mvcc/find_all_uids.exp b/crates/iota-adapter-transactional-tests/tests/mvcc/find_all_uids.exp index adc294dbbc0..6059b126c5f 100644 --- a/crates/iota-adapter-transactional-tests/tests/mvcc/find_all_uids.exp +++ b/crates/iota-adapter-transactional-tests/tests/mvcc/find_all_uids.exp @@ -7,7 +7,7 @@ task 1, lines 9-118: //# publish created: object(1,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 12205600, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 12198000, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, lines 120-122: //# programmable --sender A --inputs @A @@ -15,7 +15,7 @@ task 2, lines 120-122: //> TransferObjects([Result(0)], Input(0)) created: object(2,0), object(2,1), object(2,2), object(2,3), object(2,4), object(2,5), object(2,6), object(2,7), object(2,8) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 15640800, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 15564800, storage_rebate: 0, non_refundable_storage_fee: 0 task 3, line 124: //# view-object 2,8 @@ -76,7 +76,7 @@ task 4, lines 126-127: //# programmable --sender A --inputs object(2,8) 112 //> test::m::set(Input(0), Input(1)) mutated: object(0,0), object(2,0), object(2,1), object(2,2), object(2,3), object(2,4), object(2,5), object(2,6), object(2,7), object(2,8) -gas summary: computation_cost: 1000000, storage_cost: 15640800, storage_rebate: 15640800, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 15564800, storage_rebate: 15564800, non_refundable_storage_fee: 0 task 5, line 129: //# view-object 2,8 @@ -138,7 +138,7 @@ task 6, lines 131-132: //> test::m::remove(Input(0)) mutated: object(0,0), object(2,8) deleted: object(2,0), object(2,1), object(2,2), object(2,3), object(2,4), object(2,5), object(2,6), object(2,7) -gas summary: computation_cost: 1000000, storage_cost: 3906400, storage_rebate: 15640800, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 3891200, storage_rebate: 15564800, non_refundable_storage_fee: 0 task 7, lines 134-137: //# view-object 2,8 @@ -199,20 +199,20 @@ task 8, lines 139-140: //# programmable --sender A --inputs object(2,8)@2 vector[0] --dev-inspect //> test::m::check(Input(0), Input(1)) mutated: object(_), object(2,8) -gas summary: computation_cost: 500000, storage_cost: 3906400, storage_rebate: 2918400, non_refundable_storage_fee: 0 +gas summary: computation_cost: 500000, storage_cost: 3891200, storage_rebate: 2910800, non_refundable_storage_fee: 0 task 9, lines 142-143: //# programmable --sender A --inputs object(2,8)@3 vector[112] --dev-inspect //> test::m::check(Input(0), Input(1)) mutated: object(_), object(2,8) -gas summary: computation_cost: 500000, storage_cost: 3906400, storage_rebate: 2918400, non_refundable_storage_fee: 0 +gas summary: computation_cost: 500000, storage_cost: 3891200, storage_rebate: 2910800, non_refundable_storage_fee: 0 task 10, lines 145-149: //# programmable --sender A --inputs object(2,8)@4 vector[] --dev-inspect //> test::m::check(Input(0), Input(1)) // dev-inspect with 'check' and _incorrect_ values mutated: object(_), object(2,8) -gas summary: computation_cost: 500000, storage_cost: 3906400, storage_rebate: 2918400, non_refundable_storage_fee: 0 +gas summary: computation_cost: 500000, storage_cost: 3891200, storage_rebate: 2910800, non_refundable_storage_fee: 0 task 11, lines 151-152: //# programmable --sender A --inputs object(2,8)@3 vector[0] --dev-inspect diff --git a/crates/iota-adapter-transactional-tests/tests/mvcc/find_all_uids_dof.exp b/crates/iota-adapter-transactional-tests/tests/mvcc/find_all_uids_dof.exp index b00c36b8044..64b9d443338 100644 --- a/crates/iota-adapter-transactional-tests/tests/mvcc/find_all_uids_dof.exp +++ b/crates/iota-adapter-transactional-tests/tests/mvcc/find_all_uids_dof.exp @@ -7,7 +7,7 @@ task 1, lines 9-131: //# publish created: object(1,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 13353200, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 13345600, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, lines 133-135: //# programmable --sender A --inputs @A @@ -15,7 +15,7 @@ task 2, lines 133-135: //> TransferObjects([Result(0)], Input(0)) created: object(2,0), object(2,1), object(2,2), object(2,3), object(2,4), object(2,5), object(2,6), object(2,7), object(2,8), object(2,9), object(2,10), object(2,11), object(2,12), object(2,13), object(2,14), object(2,15), object(2,16) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 33941600, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 33804800, storage_rebate: 0, non_refundable_storage_fee: 0 task 3, line 137: //# view-object 2,8 @@ -76,7 +76,7 @@ task 4, lines 139-140: //# programmable --sender A --inputs object(2,8) 112 //> test::m::set(Input(0), Input(1)) mutated: object(0,0), object(2,8), object(2,9), object(2,10), object(2,11), object(2,12), object(2,13), object(2,14), object(2,15), object(2,16) -gas summary: computation_cost: 1000000, storage_cost: 14303200, storage_rebate: 14303200, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 14227200, storage_rebate: 14227200, non_refundable_storage_fee: 0 task 5, line 142: //# view-object 2,8 @@ -138,7 +138,7 @@ task 6, lines 144-145: //> test::m::remove(Input(0)) mutated: object(0,0), object(2,8) deleted: object(2,0), object(2,1), object(2,2), object(2,3), object(2,4), object(2,5), object(2,6), object(2,7), object(2,9), object(2,10), object(2,11), object(2,12), object(2,13), object(2,14), object(2,15), object(2,16) -gas summary: computation_cost: 1000000, storage_cost: 3906400, storage_rebate: 33941600, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 3891200, storage_rebate: 33804800, non_refundable_storage_fee: 0 task 7, lines 147-150: //# view-object 2,8 @@ -199,20 +199,20 @@ task 8, lines 152-153: //# programmable --sender A --inputs object(2,8)@2 vector[0] --dev-inspect //> test::m::check(Input(0), Input(1)) mutated: object(_), object(2,8) -gas summary: computation_cost: 500000, storage_cost: 3906400, storage_rebate: 2918400, non_refundable_storage_fee: 0 +gas summary: computation_cost: 500000, storage_cost: 3891200, storage_rebate: 2910800, non_refundable_storage_fee: 0 task 9, lines 155-156: //# programmable --sender A --inputs object(2,8)@3 vector[112] --dev-inspect //> test::m::check(Input(0), Input(1)) mutated: object(_), object(2,8) -gas summary: computation_cost: 500000, storage_cost: 3906400, storage_rebate: 2918400, non_refundable_storage_fee: 0 +gas summary: computation_cost: 500000, storage_cost: 3891200, storage_rebate: 2910800, non_refundable_storage_fee: 0 task 10, lines 158-162: //# programmable --sender A --inputs object(2,8)@4 vector[] --dev-inspect //> test::m::check(Input(0), Input(1)) // dev-inspect with 'check' and _incorrect_ values mutated: object(_), object(2,8) -gas summary: computation_cost: 500000, storage_cost: 3906400, storage_rebate: 2918400, non_refundable_storage_fee: 0 +gas summary: computation_cost: 500000, storage_cost: 3891200, storage_rebate: 2910800, non_refundable_storage_fee: 0 task 11, lines 164-165: //# programmable --sender A --inputs object(2,8)@3 vector[0] --dev-inspect diff --git a/crates/iota-adapter-transactional-tests/tests/mvcc/find_all_uids_dof_enum.exp b/crates/iota-adapter-transactional-tests/tests/mvcc/find_all_uids_dof_enum.exp index 76d2678ef20..c7ae59b445e 100644 --- a/crates/iota-adapter-transactional-tests/tests/mvcc/find_all_uids_dof_enum.exp +++ b/crates/iota-adapter-transactional-tests/tests/mvcc/find_all_uids_dof_enum.exp @@ -7,7 +7,7 @@ task 1, lines 9-168: //# publish created: object(1,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 18164000, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 18156400, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, lines 170-172: //# programmable --sender A --inputs @A @@ -15,7 +15,7 @@ task 2, lines 170-172: //> TransferObjects([Result(0)], Input(0)) created: object(2,0), object(2,1), object(2,2), object(2,3), object(2,4), object(2,5), object(2,6), object(2,7), object(2,8), object(2,9), object(2,10), object(2,11), object(2,12), object(2,13), object(2,14), object(2,15), object(2,16) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 34002400, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 33865600, storage_rebate: 0, non_refundable_storage_fee: 0 task 3, line 174: //# view-object 2,8 @@ -92,7 +92,7 @@ task 4, lines 176-177: //# programmable --sender A --inputs object(2,8) 112 //> test::m::set(Input(0), Input(1)) mutated: object(0,0), object(2,8), object(2,9), object(2,10), object(2,11), object(2,12), object(2,13), object(2,14), object(2,15), object(2,16) -gas summary: computation_cost: 1000000, storage_cost: 14364000, storage_rebate: 14364000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 14288000, storage_rebate: 14288000, non_refundable_storage_fee: 0 task 5, line 179: //# view-object 2,8 @@ -170,7 +170,7 @@ task 6, lines 181-182: //> test::m::remove(Input(0)) mutated: object(0,0), object(2,8) deleted: object(2,0), object(2,1), object(2,2), object(2,3), object(2,4), object(2,5), object(2,6), object(2,7), object(2,9), object(2,10), object(2,11), object(2,12), object(2,13), object(2,14), object(2,15), object(2,16) -gas summary: computation_cost: 1000000, storage_cost: 3967200, storage_rebate: 34002400, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 3952000, storage_rebate: 33865600, non_refundable_storage_fee: 0 task 7, lines 184-186: //# view-object 2,8 @@ -247,13 +247,13 @@ task 8, lines 188-189: //# programmable --sender A --inputs object(2,8)@2 vector[0] --dev-inspect //> test::m::check(Input(0), Input(1)) mutated: object(_), object(2,8) -gas summary: computation_cost: 500000, storage_cost: 3967200, storage_rebate: 2979200, non_refundable_storage_fee: 0 +gas summary: computation_cost: 500000, storage_cost: 3952000, storage_rebate: 2971600, non_refundable_storage_fee: 0 task 9, lines 191-192: //# programmable --sender A --inputs object(2,8)@3 vector[112] --dev-inspect //> test::m::check(Input(0), Input(1)) mutated: object(_), object(2,8) -gas summary: computation_cost: 500000, storage_cost: 3967200, storage_rebate: 2979200, non_refundable_storage_fee: 0 +gas summary: computation_cost: 500000, storage_cost: 3952000, storage_rebate: 2971600, non_refundable_storage_fee: 0 task 10, lines 194-199: //# programmable --sender A --inputs object(2,8)@4 vector[] --dev-inspect @@ -261,7 +261,7 @@ task 10, lines 194-199: // dev-inspect with 'check' and _incorrect_ values // Should fail since the field exists but with a different field. mutated: object(_), object(2,8) -gas summary: computation_cost: 500000, storage_cost: 3967200, storage_rebate: 2979200, non_refundable_storage_fee: 0 +gas summary: computation_cost: 500000, storage_cost: 3952000, storage_rebate: 2971600, non_refundable_storage_fee: 0 task 11, lines 200-203: //# programmable --sender A --inputs object(2,8)@3 vector[0] --dev-inspect diff --git a/crates/iota-adapter-transactional-tests/tests/mvcc/find_all_uids_enums.exp b/crates/iota-adapter-transactional-tests/tests/mvcc/find_all_uids_enums.exp index cc92ac553b4..28d28472e61 100644 --- a/crates/iota-adapter-transactional-tests/tests/mvcc/find_all_uids_enums.exp +++ b/crates/iota-adapter-transactional-tests/tests/mvcc/find_all_uids_enums.exp @@ -7,7 +7,7 @@ task 1, lines 9-135: //# publish created: object(1,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 14136000, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 14128400, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, lines 137-139: //# programmable --sender A --inputs @A @@ -15,7 +15,7 @@ task 2, lines 137-139: //> TransferObjects([Result(0)], Input(0)) created: object(2,0), object(2,1), object(2,2), object(2,3), object(2,4), object(2,5), object(2,6), object(2,7), object(2,8) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 15671200, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 15595200, storage_rebate: 0, non_refundable_storage_fee: 0 task 3, line 141: //# view-object 2,8 @@ -84,7 +84,7 @@ task 4, lines 143-144: //# programmable --sender A --inputs object(2,8) 112 //> test::m::set(Input(0), Input(1)) mutated: object(0,0), object(2,0), object(2,1), object(2,2), object(2,3), object(2,4), object(2,5), object(2,6), object(2,7), object(2,8) -gas summary: computation_cost: 1000000, storage_cost: 15671200, storage_rebate: 15671200, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 15595200, storage_rebate: 15595200, non_refundable_storage_fee: 0 task 5, line 146: //# view-object 2,8 @@ -154,7 +154,7 @@ task 6, lines 148-149: //> test::m::remove(Input(0)) mutated: object(0,0), object(2,8) deleted: object(2,0), object(2,1), object(2,2), object(2,3), object(2,4), object(2,5), object(2,6), object(2,7) -gas summary: computation_cost: 1000000, storage_cost: 3936800, storage_rebate: 15671200, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 3921600, storage_rebate: 15595200, non_refundable_storage_fee: 0 task 7, lines 151-153: //# view-object 2,8 @@ -223,13 +223,13 @@ task 8, lines 155-156: //# programmable --sender A --inputs object(2,8)@2 vector[0] --dev-inspect //> test::m::check(Input(0), Input(1)) mutated: object(_), object(2,8) -gas summary: computation_cost: 500000, storage_cost: 3936800, storage_rebate: 2948800, non_refundable_storage_fee: 0 +gas summary: computation_cost: 500000, storage_cost: 3921600, storage_rebate: 2941200, non_refundable_storage_fee: 0 task 9, lines 158-159: //# programmable --sender A --inputs object(2,8)@3 vector[112] --dev-inspect //> test::m::check(Input(0), Input(1)) mutated: object(_), object(2,8) -gas summary: computation_cost: 500000, storage_cost: 3936800, storage_rebate: 2948800, non_refundable_storage_fee: 0 +gas summary: computation_cost: 500000, storage_cost: 3921600, storage_rebate: 2941200, non_refundable_storage_fee: 0 task 10, lines 161-166: //# programmable --sender A --inputs object(2,8)@4 vector[] --dev-inspect @@ -237,7 +237,7 @@ task 10, lines 161-166: // dev-inspect with 'check' and _incorrect_ values // Should fail since the field exists but with a different field. mutated: object(_), object(2,8) -gas summary: computation_cost: 500000, storage_cost: 3936800, storage_rebate: 2948800, non_refundable_storage_fee: 0 +gas summary: computation_cost: 500000, storage_cost: 3921600, storage_rebate: 2941200, non_refundable_storage_fee: 0 task 11, lines 167-170: //# programmable --sender A --inputs object(2,8)@3 vector[0] --dev-inspect diff --git a/crates/iota-adapter-transactional-tests/tests/mvcc/find_all_uids_on_child.exp b/crates/iota-adapter-transactional-tests/tests/mvcc/find_all_uids_on_child.exp index a5cec26d5a3..8923aa2b13c 100644 --- a/crates/iota-adapter-transactional-tests/tests/mvcc/find_all_uids_on_child.exp +++ b/crates/iota-adapter-transactional-tests/tests/mvcc/find_all_uids_on_child.exp @@ -7,7 +7,7 @@ task 1, lines 9-141: //# publish created: object(1,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 13862400, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 13854800, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, lines 143-145: //# programmable --sender A --inputs @A @@ -15,7 +15,7 @@ task 2, lines 143-145: //> TransferObjects([Result(0)], Input(0)) created: object(2,0), object(2,1), object(2,2), object(2,3), object(2,4), object(2,5), object(2,6), object(2,7), object(2,8), object(2,9) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 17609200, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 17525600, storage_rebate: 0, non_refundable_storage_fee: 0 task 3, line 147: //# view-object 2,9 @@ -33,7 +33,7 @@ task 4, lines 149-150: //# programmable --sender A --inputs object(2,9) 112 //> test::m::set(Input(0), Input(1)) mutated: object(0,0), object(2,1), object(2,2), object(2,3), object(2,4), object(2,5), object(2,6), object(2,7), object(2,8), object(2,9) -gas summary: computation_cost: 1000000, storage_cost: 13968800, storage_rebate: 13968800, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 13892800, storage_rebate: 13892800, non_refundable_storage_fee: 0 task 5, line 152: //# view-object 2,9 @@ -52,7 +52,7 @@ task 6, lines 154-155: //> test::m::remove(Input(0)) mutated: object(0,0), object(2,9) deleted: object(2,1), object(2,2), object(2,3), object(2,4), object(2,5), object(2,6), object(2,7), object(2,8) -gas summary: computation_cost: 1000000, storage_cost: 2234400, storage_rebate: 13968800, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2219200, storage_rebate: 13892800, non_refundable_storage_fee: 0 task 7, lines 157-160: //# view-object 2,9 @@ -70,20 +70,20 @@ task 8, lines 162-163: //# programmable --sender A --inputs object(2,9)@2 vector[0] --dev-inspect //> test::m::check(Input(0), Input(1)) mutated: object(_), object(2,9) -gas summary: computation_cost: 500000, storage_cost: 2234400, storage_rebate: 1246400, non_refundable_storage_fee: 0 +gas summary: computation_cost: 500000, storage_cost: 2219200, storage_rebate: 1238800, non_refundable_storage_fee: 0 task 9, lines 165-166: //# programmable --sender A --inputs object(2,9)@3 vector[112] --dev-inspect //> test::m::check(Input(0), Input(1)) mutated: object(_), object(2,9) -gas summary: computation_cost: 500000, storage_cost: 2234400, storage_rebate: 1246400, non_refundable_storage_fee: 0 +gas summary: computation_cost: 500000, storage_cost: 2219200, storage_rebate: 1238800, non_refundable_storage_fee: 0 task 10, lines 168-172: //# programmable --sender A --inputs object(2,9)@4 vector[] --dev-inspect //> test::m::check(Input(0), Input(1)) // dev-inspect with 'check' and _incorrect_ values mutated: object(_), object(2,9) -gas summary: computation_cost: 500000, storage_cost: 2234400, storage_rebate: 1246400, non_refundable_storage_fee: 0 +gas summary: computation_cost: 500000, storage_cost: 2219200, storage_rebate: 1238800, non_refundable_storage_fee: 0 task 11, lines 174-175: //# programmable --sender A --inputs object(2,9)@3 vector[0] --dev-inspect diff --git a/crates/iota-adapter-transactional-tests/tests/mvcc/find_all_uids_on_child_enum.exp b/crates/iota-adapter-transactional-tests/tests/mvcc/find_all_uids_on_child_enum.exp index f85c838e4b3..87689b27888 100644 --- a/crates/iota-adapter-transactional-tests/tests/mvcc/find_all_uids_on_child_enum.exp +++ b/crates/iota-adapter-transactional-tests/tests/mvcc/find_all_uids_on_child_enum.exp @@ -7,7 +7,7 @@ task 1, lines 9-220: //# publish created: object(1,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 20869600, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 20862000, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, lines 222-224: //# programmable --sender A --inputs @A @@ -15,7 +15,7 @@ task 2, lines 222-224: //> TransferObjects([Result(0)], Input(0)) created: object(2,0), object(2,1), object(2,2), object(2,3), object(2,4), object(2,5), object(2,6), object(2,7), object(2,8), object(2,9) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 17654800, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 17571200, storage_rebate: 0, non_refundable_storage_fee: 0 task 3, line 226: //# view-object 2,9 @@ -33,7 +33,7 @@ task 4, lines 228-229: //# programmable --sender A --inputs object(2,9) 112 //> test::m::set(Input(0), Input(1)) mutated: object(0,0), object(2,1), object(2,2), object(2,3), object(2,4), object(2,5), object(2,6), object(2,7), object(2,8), object(2,9) -gas summary: computation_cost: 1000000, storage_cost: 13968800, storage_rebate: 13968800, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 13892800, storage_rebate: 13892800, non_refundable_storage_fee: 0 task 5, line 231: //# view-object 2,9 @@ -52,7 +52,7 @@ task 6, lines 233-234: //> test::m::remove(Input(0)) mutated: object(0,0), object(2,9) deleted: object(2,1), object(2,2), object(2,3), object(2,4), object(2,5), object(2,6), object(2,7), object(2,8) -gas summary: computation_cost: 1000000, storage_cost: 2234400, storage_rebate: 13968800, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2219200, storage_rebate: 13892800, non_refundable_storage_fee: 0 task 7, lines 236-239: //# view-object 2,9 @@ -70,13 +70,13 @@ task 8, lines 241-242: //# programmable --sender A --inputs object(2,9)@2 vector[0] --dev-inspect //> test::m::check(Input(0), Input(1)) mutated: object(_), object(2,9) -gas summary: computation_cost: 500000, storage_cost: 2234400, storage_rebate: 1246400, non_refundable_storage_fee: 0 +gas summary: computation_cost: 500000, storage_cost: 2219200, storage_rebate: 1238800, non_refundable_storage_fee: 0 task 9, lines 244-245: //# programmable --sender A --inputs object(2,9)@3 vector[112] --dev-inspect //> test::m::check(Input(0), Input(1)) mutated: object(_), object(2,9) -gas summary: computation_cost: 500000, storage_cost: 2234400, storage_rebate: 1246400, non_refundable_storage_fee: 0 +gas summary: computation_cost: 500000, storage_cost: 2219200, storage_rebate: 1238800, non_refundable_storage_fee: 0 task 10, lines 247-252: //# programmable --sender A --inputs object(2,9)@4 vector[] --dev-inspect @@ -84,7 +84,7 @@ task 10, lines 247-252: // dev-inspect with 'check' and _incorrect_ values // Should fail since the field exists but with a different field. mutated: object(_), object(2,9) -gas summary: computation_cost: 500000, storage_cost: 2234400, storage_rebate: 1246400, non_refundable_storage_fee: 0 +gas summary: computation_cost: 500000, storage_cost: 2219200, storage_rebate: 1238800, non_refundable_storage_fee: 0 task 11, lines 253-256: //# programmable --sender A --inputs object(2,9)@3 vector[0] --dev-inspect diff --git a/crates/iota-adapter-transactional-tests/tests/mvcc/middle_version_less_than_child.exp b/crates/iota-adapter-transactional-tests/tests/mvcc/middle_version_less_than_child.exp index 5f0f7f88a1a..875521c72a9 100644 --- a/crates/iota-adapter-transactional-tests/tests/mvcc/middle_version_less_than_child.exp +++ b/crates/iota-adapter-transactional-tests/tests/mvcc/middle_version_less_than_child.exp @@ -7,7 +7,7 @@ task 1, lines 9-52: //# publish created: object(1,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 7493600, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 7486000, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, lines 54-58: //# programmable --sender A --inputs @A @@ -16,7 +16,7 @@ task 2, lines 54-58: // All 3 objects have version 2 created: object(2,0), object(2,1), object(2,2) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 6285200, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 6254800, storage_rebate: 0, non_refundable_storage_fee: 0 task 3, line 60: //# view-object 2,0 @@ -78,7 +78,7 @@ task 6, lines 66-69: //> test::m::set(Input(0), Input(1)) // The middle object has version 2, while the root and modified leaf have version 3 mutated: object(0,0), object(2,1), object(2,2) -gas summary: computation_cost: 1000000, storage_cost: 4278800, storage_rebate: 4278800, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 4256000, storage_rebate: 4256000, non_refundable_storage_fee: 0 task 7, line 71: //# view-object 2,0 @@ -139,4 +139,4 @@ task 10, lines 80-81: //# programmable --sender A --inputs object(2,2) 112 //> test::m::check(Input(0), Input(1)) mutated: object(0,0), object(2,2) -gas summary: computation_cost: 1000000, storage_cost: 2272400, storage_rebate: 2272400, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2257200, storage_rebate: 2257200, non_refundable_storage_fee: 0 diff --git a/crates/iota-adapter-transactional-tests/tests/mvcc/middle_version_less_than_child_enum.exp b/crates/iota-adapter-transactional-tests/tests/mvcc/middle_version_less_than_child_enum.exp index 8dc108e9ba6..bf8bc973204 100644 --- a/crates/iota-adapter-transactional-tests/tests/mvcc/middle_version_less_than_child_enum.exp +++ b/crates/iota-adapter-transactional-tests/tests/mvcc/middle_version_less_than_child_enum.exp @@ -7,7 +7,7 @@ task 1, lines 9-77: //# publish created: object(1,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 9317600, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 9310000, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, lines 79-83: //# programmable --sender A --inputs @A @@ -16,7 +16,7 @@ task 2, lines 79-83: // All 3 objects have version 2 created: object(2,0), object(2,1), object(2,2) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 6315600, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 6285200, storage_rebate: 0, non_refundable_storage_fee: 0 task 3, line 85: //# view-object 2,0 @@ -78,7 +78,7 @@ task 6, lines 91-94: //> test::m::set(Input(0), Input(1)) // The middle object has version 2, while the root and modified leaf have version 3 mutated: object(0,0), object(2,0), object(2,2) -gas summary: computation_cost: 1000000, storage_cost: 4294000, storage_rebate: 4294000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 4271200, storage_rebate: 4271200, non_refundable_storage_fee: 0 task 7, line 96: //# view-object 2,0 @@ -139,4 +139,4 @@ task 10, lines 105-106: //# programmable --sender A --inputs object(2,2) 112 //> test::m::check(Input(0), Input(1)) mutated: object(0,0), object(2,2) -gas summary: computation_cost: 1000000, storage_cost: 2272400, storage_rebate: 2272400, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2257200, storage_rebate: 2257200, non_refundable_storage_fee: 0 diff --git a/crates/iota-adapter-transactional-tests/tests/mvcc/not_root_version.exp b/crates/iota-adapter-transactional-tests/tests/mvcc/not_root_version.exp index 45d93579fec..10228a3f02c 100644 --- a/crates/iota-adapter-transactional-tests/tests/mvcc/not_root_version.exp +++ b/crates/iota-adapter-transactional-tests/tests/mvcc/not_root_version.exp @@ -7,7 +7,7 @@ task 1, lines 9-54: //# publish created: object(1,0) mutated: object(0,2) -gas summary: computation_cost: 1000000, storage_cost: 7432800, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 7425200, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, lines 56-58: //# programmable --sender P1 --inputs @P1 @@ -15,19 +15,19 @@ task 2, lines 56-58: //> TransferObjects([Result(0)], Input(0)) created: object(2,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 2196400, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2181200, storage_rebate: 0, non_refundable_storage_fee: 0 task 3, lines 60-61: //# programmable --sender P1 --inputs object(2,0) //> test::m::nop(); mutated: object(0,0), object(2,0) -gas summary: computation_cost: 1000000, storage_cost: 2196400, storage_rebate: 2196400, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2181200, storage_rebate: 2181200, non_refundable_storage_fee: 0 task 4, lines 63-64: //# programmable --sender P1 --inputs object(2,0) //> test::m::nop(); mutated: object(0,0), object(2,0) -gas summary: computation_cost: 1000000, storage_cost: 2196400, storage_rebate: 2196400, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2181200, storage_rebate: 2181200, non_refundable_storage_fee: 0 task 5, lines 66-69: //# view-object 2,0 @@ -47,7 +47,7 @@ task 6, lines 71-73: //> TransferObjects([Result(0)], Input(0)) created: object(6,0), object(6,1) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 3663200, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 3640400, storage_rebate: 0, non_refundable_storage_fee: 0 task 7, line 75: //# view-object 6,0 @@ -67,7 +67,7 @@ task 8, lines 77-78: //# programmable --sender P2 --inputs object(6,1) //> 0: test::m::bump(Input(0)); mutated: object(0,1), object(6,0), object(6,1) -gas summary: computation_cost: 1000000, storage_cost: 3663200, storage_rebate: 3663200, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 3640400, storage_rebate: 3640400, non_refundable_storage_fee: 0 task 9, lines 80-84: //# view-object 6,0 @@ -92,7 +92,7 @@ task 10, lines 86-91: created: object(10,0) mutated: object(_), object(2,0) wrapped: object(6,1) -gas summary: computation_cost: 500000, storage_cost: 4126800, storage_rebate: 2416800, non_refundable_storage_fee: 0 +gas summary: computation_cost: 500000, storage_cost: 4104000, storage_rebate: 2401600, non_refundable_storage_fee: 0 task 11, lines 93-97: //# programmable --sender P2 --inputs object(2,0)@4 object(6,1)@3 1 --dev-inspect @@ -102,7 +102,7 @@ task 11, lines 93-97: created: object(10,0) mutated: object(_), object(2,0) wrapped: object(6,1) -gas summary: computation_cost: 500000, storage_cost: 4126800, storage_rebate: 2416800, non_refundable_storage_fee: 0 +gas summary: computation_cost: 500000, storage_cost: 4104000, storage_rebate: 2401600, non_refundable_storage_fee: 0 task 12, lines 99-103: //# programmable --sender P2 --inputs object(2,0)@4 object(6,1)@2 1 --dev-inspect diff --git a/crates/iota-adapter-transactional-tests/tests/mvcc/not_root_version_flipped_case.exp b/crates/iota-adapter-transactional-tests/tests/mvcc/not_root_version_flipped_case.exp index be4131d3a43..8a1aa4e9238 100644 --- a/crates/iota-adapter-transactional-tests/tests/mvcc/not_root_version_flipped_case.exp +++ b/crates/iota-adapter-transactional-tests/tests/mvcc/not_root_version_flipped_case.exp @@ -7,7 +7,7 @@ task 1, lines 9-54: //# publish created: object(1,0) mutated: object(0,2) -gas summary: computation_cost: 1000000, storage_cost: 7432800, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 7425200, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, lines 56-58: //# programmable --sender P1 --inputs @P1 @@ -15,7 +15,7 @@ task 2, lines 56-58: //> TransferObjects([Result(0)], Input(0)) created: object(2,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 2196400, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2181200, storage_rebate: 0, non_refundable_storage_fee: 0 task 3, lines 61-64: //# view-object 2,0 @@ -35,7 +35,7 @@ task 4, lines 66-68: //> TransferObjects([Result(0)], Input(0)) created: object(4,0), object(4,1) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 3663200, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 3640400, storage_rebate: 0, non_refundable_storage_fee: 0 task 5, line 70: //# view-object 4,0 @@ -55,7 +55,7 @@ task 6, lines 72-73: //# programmable --sender P2 --inputs object(4,1) //> 0: test::m::bump(Input(0)); mutated: object(0,1), object(4,0), object(4,1) -gas summary: computation_cost: 1000000, storage_cost: 3663200, storage_rebate: 3663200, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 3640400, storage_rebate: 3640400, non_refundable_storage_fee: 0 task 7, lines 75-78: //# view-object 4,0 @@ -80,7 +80,7 @@ task 8, lines 80-85: created: object(8,0) mutated: object(_), object(2,0) wrapped: object(4,1) -gas summary: computation_cost: 500000, storage_cost: 4126800, storage_rebate: 2416800, non_refundable_storage_fee: 0 +gas summary: computation_cost: 500000, storage_cost: 4104000, storage_rebate: 2401600, non_refundable_storage_fee: 0 task 9, lines 87-91: //# programmable --sender P2 --inputs object(2,0)@2 object(4,1)@2 0 --dev-inspect @@ -90,7 +90,7 @@ task 9, lines 87-91: created: object(8,0) mutated: object(_), object(2,0) wrapped: object(4,1) -gas summary: computation_cost: 500000, storage_cost: 4126800, storage_rebate: 2416800, non_refundable_storage_fee: 0 +gas summary: computation_cost: 500000, storage_cost: 4104000, storage_rebate: 2401600, non_refundable_storage_fee: 0 task 10, lines 93-97: //# programmable --sender P2 --inputs object(2,0)@2 object(4,1)@2 1 --dev-inspect diff --git a/crates/iota-adapter-transactional-tests/tests/mvcc/receive_object_access_through_parent_df.exp b/crates/iota-adapter-transactional-tests/tests/mvcc/receive_object_access_through_parent_df.exp index 7b855db372a..2ce7e5f5b8e 100644 --- a/crates/iota-adapter-transactional-tests/tests/mvcc/receive_object_access_through_parent_df.exp +++ b/crates/iota-adapter-transactional-tests/tests/mvcc/receive_object_access_through_parent_df.exp @@ -7,13 +7,13 @@ task 1, lines 7-77: //# publish created: object(1,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 12524800, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 12517200, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, line 79: //# run tto::M1::start --sender A created: object(2,0), object(2,1), object(2,2), object(2,3), object(2,4), object(2,5), object(2,6), object(2,7) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 15298800, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 15230400, storage_rebate: 0, non_refundable_storage_fee: 0 task 3, line 81: //# view-object 2,0 @@ -29,7 +29,7 @@ Contents: iota::dynamic_field::Field, i name: 1u64, }, value: iota::object::ID { - bytes: fake(2,4), + bytes: fake(2,5), }, } @@ -103,7 +103,7 @@ Contents: iota::dynamic_field::Field { task 6, line 87: //# view-object 2,3 -Owner: Object ID: ( fake(2,5) ) +Owner: Object ID: ( fake(2,4) ) Version: 2 Contents: iota::dynamic_field::Field { id: iota::object::UID { @@ -132,7 +132,7 @@ Contents: iota::dynamic_field::Field { task 7, line 89: //# view-object 2,4 -Owner: Object ID: ( fake(2,0) ) +Owner: Account Address ( fake(2,6) ) Version: 2 Contents: tto::M1::A { id: iota::object::UID { @@ -143,27 +143,18 @@ Contents: tto::M1::A { value: vector[ 98u8, 95u8, - 99u8, - 104u8, - 105u8, - 108u8, - 100u8, - 95u8, - 99u8, - 104u8, - 105u8, - 108u8, - 100u8, - 95u8, - 100u8, - 111u8, - 102u8, + 112u8, + 97u8, + 114u8, + 101u8, + 110u8, + 116u8, ], } task 8, line 91: //# view-object 2,5 -Owner: Account Address ( fake(2,6) ) +Owner: Object ID: ( fake(2,0) ) Version: 2 Contents: tto::M1::A { id: iota::object::UID { @@ -174,12 +165,21 @@ Contents: tto::M1::A { value: vector[ 98u8, 95u8, - 112u8, - 97u8, - 114u8, - 101u8, - 110u8, - 116u8, + 99u8, + 104u8, + 105u8, + 108u8, + 100u8, + 95u8, + 99u8, + 104u8, + 105u8, + 108u8, + 100u8, + 95u8, + 100u8, + 111u8, + 102u8, ], } @@ -239,15 +239,15 @@ Error: Transaction Effects Status: Move Runtime Abort. Location: iota::transfer: Execution Error: ExecutionError: ExecutionError { inner: ExecutionErrorInner { kind: MoveAbort(MoveLocation { module: ModuleId { address: iota, name: Identifier("transfer") }, function: 12, instruction: 0, function_name: Some("receive_impl") }, 2), source: Some(VMError { major_status: ABORTED, sub_status: Some(2), message: None, exec_state: None, location: Module(ModuleId { address: iota, name: Identifier("transfer") }), indices: [], offsets: [(FunctionDefinitionIndex(12), 0)] }), command: Some(0) } } task 12, line 101: -//# run tto::M1::receive_b_parent --args object(2,6) receiving(2,5) --sender A +//# run tto::M1::receive_b_parent --args object(2,6) receiving(2,4) --sender A created: object(12,0) mutated: object(0,0), object(2,6) -wrapped: object(2,5) -gas summary: computation_cost: 1000000, storage_cost: 4278800, storage_rebate: 3556800, non_refundable_storage_fee: 0 +wrapped: object(2,4) +gas summary: computation_cost: 1000000, storage_cost: 4256000, storage_rebate: 3534000, non_refundable_storage_fee: 0 task 13, line 103: //# run tto::M1::receive_wrapped --args object(2,6) receiving(2,7) --sender A created: object(13,0) mutated: object(0,0), object(2,6) wrapped: object(2,7) -gas summary: computation_cost: 1000000, storage_cost: 4856400, storage_rebate: 4134400, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 4833600, storage_rebate: 4111600, non_refundable_storage_fee: 0 diff --git a/crates/iota-adapter-transactional-tests/tests/mvcc/receive_object_access_through_parent_df.move b/crates/iota-adapter-transactional-tests/tests/mvcc/receive_object_access_through_parent_df.move index c80f4ca6243..4f2a13dac29 100644 --- a/crates/iota-adapter-transactional-tests/tests/mvcc/receive_object_access_through_parent_df.move +++ b/crates/iota-adapter-transactional-tests/tests/mvcc/receive_object_access_through_parent_df.move @@ -98,6 +98,6 @@ module tto::M1 { // Try to load an invalid type that will cause indexing to fail. //# run tto::M1::receive_b_parent --args object(2,6) receiving(2,7) --sender A -//# run tto::M1::receive_b_parent --args object(2,6) receiving(2,5) --sender A +//# run tto::M1::receive_b_parent --args object(2,6) receiving(2,4) --sender A //# run tto::M1::receive_wrapped --args object(2,6) receiving(2,7) --sender A diff --git a/crates/iota-adapter-transactional-tests/tests/mvcc/receive_object_access_through_parent_dof.exp b/crates/iota-adapter-transactional-tests/tests/mvcc/receive_object_access_through_parent_dof.exp index 204b9e90947..7d52f2beb6d 100644 --- a/crates/iota-adapter-transactional-tests/tests/mvcc/receive_object_access_through_parent_dof.exp +++ b/crates/iota-adapter-transactional-tests/tests/mvcc/receive_object_access_through_parent_dof.exp @@ -7,17 +7,17 @@ task 1, lines 7-77: //# publish created: object(1,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 12509600, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 12502000, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, line 79: //# run tto::M1::start --sender A created: object(2,0), object(2,1), object(2,2), object(2,3), object(2,4), object(2,5), object(2,6), object(2,7), object(2,8), object(2,9) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 18749200, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 18665600, storage_rebate: 0, non_refundable_storage_fee: 0 task 3, line 81: //# view-object 2,0 -Owner: Object ID: ( fake(2,6) ) +Owner: Object ID: ( fake(2,5) ) Version: 2 Contents: iota::dynamic_field::Field, iota::object::ID> { id: iota::object::UID { @@ -35,7 +35,7 @@ Contents: iota::dynamic_field::Field, i task 4, line 83: //# view-object 2,1 -Owner: Object ID: ( fake(2,7) ) +Owner: Object ID: ( fake(2,4) ) Version: 2 Contents: iota::dynamic_field::Field, iota::object::ID> { id: iota::object::UID { @@ -47,7 +47,7 @@ Contents: iota::dynamic_field::Field, i name: 0u64, }, value: iota::object::ID { - bytes: fake(2,6), + bytes: fake(2,8), }, } @@ -65,13 +65,13 @@ Contents: iota::dynamic_field::Field, i name: 0u64, }, value: iota::object::ID { - bytes: fake(2,5), + bytes: fake(2,6), }, } task 6, line 87: //# view-object 2,3 -Owner: Object ID: ( fake(2,6) ) +Owner: Object ID: ( fake(2,4) ) Version: 2 Contents: iota::dynamic_field::Field { id: iota::object::UID { @@ -125,18 +125,12 @@ Contents: tto::M1::A { 105u8, 108u8, 100u8, - 95u8, - 99u8, - 104u8, - 105u8, - 108u8, - 100u8, ], } task 8, line 91: //# view-object 2,5 -Owner: Object ID: ( fake(2,2) ) +Owner: Account Address ( fake(2,7) ) Version: 2 Contents: tto::M1::A { id: iota::object::UID { @@ -145,22 +139,20 @@ Contents: tto::M1::A { }, }, value: vector[ - 119u8, - 114u8, - 97u8, - 112u8, + 98u8, + 95u8, 112u8, + 97u8, + 114u8, 101u8, - 100u8, - 95u8, - 100u8, - 102u8, + 110u8, + 116u8, ], } task 9, line 93: //# view-object 2,6 -Owner: Object ID: ( fake(2,1) ) +Owner: Object ID: ( fake(2,2) ) Version: 2 Contents: tto::M1::A { id: iota::object::UID { @@ -169,19 +161,22 @@ Contents: tto::M1::A { }, }, value: vector[ - 98u8, + 119u8, + 114u8, + 97u8, + 112u8, + 112u8, + 101u8, + 100u8, 95u8, - 99u8, - 104u8, - 105u8, - 108u8, 100u8, + 102u8, ], } task 10, line 95: //# view-object 2,7 -Owner: Account Address ( fake(2,8) ) +Owner: Account Address ( A ) Version: 2 Contents: tto::M1::A { id: iota::object::UID { @@ -190,7 +185,7 @@ Contents: tto::M1::A { }, }, value: vector[ - 98u8, + 97u8, 95u8, 112u8, 97u8, @@ -203,7 +198,7 @@ Contents: tto::M1::A { task 11, line 97: //# view-object 2,8 -Owner: Account Address ( A ) +Owner: Object ID: ( fake(2,1) ) Version: 2 Contents: tto::M1::A { id: iota::object::UID { @@ -212,20 +207,25 @@ Contents: tto::M1::A { }, }, value: vector[ - 97u8, + 98u8, 95u8, - 112u8, - 97u8, - 114u8, - 101u8, - 110u8, - 116u8, + 99u8, + 104u8, + 105u8, + 108u8, + 100u8, + 95u8, + 99u8, + 104u8, + 105u8, + 108u8, + 100u8, ], } task 12, lines 99-102: //# view-object 2,9 -Owner: Account Address ( fake(2,8) ) +Owner: Account Address ( fake(2,7) ) Version: 2 Contents: tto::M1::Wrapper { id: iota::object::UID { @@ -252,18 +252,18 @@ Contents: tto::M1::Wrapper { } task 13, line 103: -//# run tto::M1::receive_b_parent --args object(2,8) receiving(2,9) --sender A +//# run tto::M1::receive_b_parent --args object(2,7) receiving(2,9) --sender A Error: Transaction Effects Status: Move Runtime Abort. Location: iota::transfer::receive_impl (function index 12) at offset 0, Abort Code: 2 Execution Error: ExecutionError: ExecutionError { inner: ExecutionErrorInner { kind: MoveAbort(MoveLocation { module: ModuleId { address: iota, name: Identifier("transfer") }, function: 12, instruction: 0, function_name: Some("receive_impl") }, 2), source: Some(VMError { major_status: ABORTED, sub_status: Some(2), message: None, exec_state: None, location: Module(ModuleId { address: iota, name: Identifier("transfer") }), indices: [], offsets: [(FunctionDefinitionIndex(12), 0)] }), command: Some(0) } } task 14, line 105: -//# run tto::M1::receive_b_parent --args object(2,8) receiving(2,7) --sender A +//# run tto::M1::receive_b_parent --args object(2,7) receiving(2,5) --sender A created: object(14,0) -mutated: object(0,0), object(2,7), object(2,8) -gas summary: computation_cost: 1000000, storage_cost: 6011600, storage_rebate: 3556800, non_refundable_storage_fee: 0 +mutated: object(0,0), object(2,5), object(2,7) +gas summary: computation_cost: 1000000, storage_cost: 5981200, storage_rebate: 3534000, non_refundable_storage_fee: 0 task 15, line 107: -//# run tto::M1::receive_wrapped --args object(2,8) receiving(2,9) --sender A +//# run tto::M1::receive_wrapped --args object(2,7) receiving(2,9) --sender A created: object(15,0) -mutated: object(0,0), object(2,8), object(2,9) -gas summary: computation_cost: 1000000, storage_cost: 6589200, storage_rebate: 4134400, non_refundable_storage_fee: 0 +mutated: object(0,0), object(2,7), object(2,9) +gas summary: computation_cost: 1000000, storage_cost: 6558800, storage_rebate: 4111600, non_refundable_storage_fee: 0 diff --git a/crates/iota-adapter-transactional-tests/tests/mvcc/receive_object_access_through_parent_dof.move b/crates/iota-adapter-transactional-tests/tests/mvcc/receive_object_access_through_parent_dof.move index 41310ce2f8c..a01ade0e295 100644 --- a/crates/iota-adapter-transactional-tests/tests/mvcc/receive_object_access_through_parent_dof.move +++ b/crates/iota-adapter-transactional-tests/tests/mvcc/receive_object_access_through_parent_dof.move @@ -100,8 +100,8 @@ module tto::M1 { // E_OBJECT_TYPE_MISMATCH // Try to load an invalid type that will cause indexing to fail. -//# run tto::M1::receive_b_parent --args object(2,8) receiving(2,9) --sender A +//# run tto::M1::receive_b_parent --args object(2,7) receiving(2,9) --sender A -//# run tto::M1::receive_b_parent --args object(2,8) receiving(2,7) --sender A +//# run tto::M1::receive_b_parent --args object(2,7) receiving(2,5) --sender A -//# run tto::M1::receive_wrapped --args object(2,8) receiving(2,9) --sender A +//# run tto::M1::receive_wrapped --args object(2,7) receiving(2,9) --sender A diff --git a/crates/iota-adapter-transactional-tests/tests/mvcc/receive_object_dof.exp b/crates/iota-adapter-transactional-tests/tests/mvcc/receive_object_dof.exp index e2ef2263c2a..574d8de36e1 100644 --- a/crates/iota-adapter-transactional-tests/tests/mvcc/receive_object_dof.exp +++ b/crates/iota-adapter-transactional-tests/tests/mvcc/receive_object_dof.exp @@ -7,13 +7,13 @@ task 1, lines 7-59: //# publish created: object(1,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 10533600, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 10526000, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, line 61: //# run tto::M1::start --sender A created: object(2,0), object(2,1), object(2,2), object(2,3) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 7273200, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 7235200, storage_rebate: 0, non_refundable_storage_fee: 0 task 3, line 63: //# view-object 2,0 @@ -76,7 +76,7 @@ task 7, line 71: //# run tto::M1::receive --args object(2,2) receiving(2,3) --sender A created: object(7,0) mutated: object(0,0), object(2,2), object(2,3) -gas summary: computation_cost: 1000000, storage_cost: 5996400, storage_rebate: 3541600, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 5966000, storage_rebate: 3518800, non_refundable_storage_fee: 0 task 8, lines 73-75: //# view-object 2,0 @@ -139,7 +139,7 @@ task 12, lines 82-83: //# programmable --sender A --inputs object(2,2) 1 2 3 //> tto::M1::set(Input(0), Input(1), Input(2), Input(3)) mutated: object(0,0), object(2,1), object(2,2), object(2,3) -gas summary: computation_cost: 1000000, storage_cost: 4818400, storage_rebate: 4818400, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 4788000, storage_rebate: 4788000, non_refundable_storage_fee: 0 task 13, lines 85-87: //# view-object 2,0 @@ -204,26 +204,26 @@ task 17, lines 94-97: // dev-inspect with 'check' and correct values mutated: object(0,0), object(2,2) deleted: object(2,0), object(2,1) -gas summary: computation_cost: 1000000, storage_cost: 2264800, storage_rebate: 5996400, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2249600, storage_rebate: 5966000, non_refundable_storage_fee: 0 task 18, lines 99-100: //# programmable --sender A --inputs object(2,2)@3 0 0 vector[0] --dev-inspect //> tto::M1::check(Input(0), Input(1), Input(2), Input(3)) mutated: object(_), object(2,2) -gas summary: computation_cost: 500000, storage_cost: 2264800, storage_rebate: 1276800, non_refundable_storage_fee: 0 +gas summary: computation_cost: 500000, storage_cost: 2249600, storage_rebate: 1269200, non_refundable_storage_fee: 0 task 19, lines 102-103: //# programmable --sender A --inputs object(2,2)@4 1 2 vector[3] --dev-inspect //> tto::M1::check(Input(0), Input(1), Input(2), Input(3)) mutated: object(_), object(2,2) -gas summary: computation_cost: 500000, storage_cost: 2264800, storage_rebate: 1276800, non_refundable_storage_fee: 0 +gas summary: computation_cost: 500000, storage_cost: 2249600, storage_rebate: 1269200, non_refundable_storage_fee: 0 task 20, lines 105-108: //# programmable --sender A --inputs object(2,2)@5 1 2 vector[] --dev-inspect //> tto::M1::check(Input(0), Input(1), Input(2), Input(3)) // dev-inspect with 'check' and _incorrect_ values mutated: object(_), object(2,2) -gas summary: computation_cost: 500000, storage_cost: 2264800, storage_rebate: 1276800, non_refundable_storage_fee: 0 +gas summary: computation_cost: 500000, storage_cost: 2249600, storage_rebate: 1269200, non_refundable_storage_fee: 0 task 21, lines 110-111: //# programmable --sender A --inputs object(2,2)@4 0 0 vector[0] --dev-inspect diff --git a/crates/iota-adapter-transactional-tests/tests/mvcc/v0/child_of_child.exp b/crates/iota-adapter-transactional-tests/tests/mvcc/v0/child_of_child.exp index 6be3b2877e4..0703b1f5465 100644 --- a/crates/iota-adapter-transactional-tests/tests/mvcc/v0/child_of_child.exp +++ b/crates/iota-adapter-transactional-tests/tests/mvcc/v0/child_of_child.exp @@ -7,7 +7,7 @@ task 1, lines 9-67: //# publish created: object(1,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 9218800, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 9211200, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, lines 69-71: //# programmable --sender A --inputs @A @@ -15,93 +15,93 @@ task 2, lines 69-71: //> TransferObjects([Result(0)], Input(0)) created: object(2,0), object(2,1), object(2,2), object(2,3), object(2,4) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 9750800, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 9705200, storage_rebate: 0, non_refundable_storage_fee: 0 task 3, line 73: -//# view-object 2,4 +//# view-object 2,3 Owner: Account Address ( A ) Version: 2 Contents: test::m::Obj { id: iota::object::UID { id: iota::object::ID { - bytes: fake(2,4), + bytes: fake(2,3), }, }, value: 0u64, } task 4, lines 75-76: -//# programmable --sender A --inputs object(2,4) 1 2 3 +//# programmable --sender A --inputs object(2,3) 1 2 3 //> test::m::set(Input(0), Input(1), Input(2), Input(3)) mutated: object(0,0), object(2,2), object(2,3), object(2,4) -gas summary: computation_cost: 1000000, storage_cost: 4841200, storage_rebate: 4841200, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 4810800, storage_rebate: 4810800, non_refundable_storage_fee: 0 task 5, line 78: -//# view-object 2,4 +//# view-object 2,3 Owner: Account Address ( A ) Version: 3 Contents: test::m::Obj { id: iota::object::UID { id: iota::object::ID { - bytes: fake(2,4), + bytes: fake(2,3), }, }, value: 1u64, } task 6, lines 80-81: -//# programmable --sender A --inputs object(2,4) +//# programmable --sender A --inputs object(2,3) //> test::m::remove(Input(0)) -mutated: object(0,0), object(2,4) -deleted: object(2,1), object(2,3) -gas summary: computation_cost: 1000000, storage_cost: 2272400, storage_rebate: 6011600, non_refundable_storage_fee: 0 +mutated: object(0,0), object(2,3) +deleted: object(2,0), object(2,2) +gas summary: computation_cost: 1000000, storage_cost: 2257200, storage_rebate: 5981200, non_refundable_storage_fee: 0 task 7, lines 83-86: -//# view-object 2,4 +//# view-object 2,3 Owner: Account Address ( A ) Version: 4 Contents: test::m::Obj { id: iota::object::UID { id: iota::object::ID { - bytes: fake(2,4), + bytes: fake(2,3), }, }, value: 1u64, } task 8, lines 88-89: -//# programmable --sender A --inputs object(2,4)@2 0 0 vector[0] --dev-inspect +//# programmable --sender A --inputs object(2,3)@2 0 0 vector[0] --dev-inspect //> test::m::check(Input(0), Input(1), Input(2), Input(3)) -mutated: object(_), object(2,4) -gas summary: computation_cost: 500000, storage_cost: 2272400, storage_rebate: 1284400, non_refundable_storage_fee: 0 +mutated: object(_), object(2,3) +gas summary: computation_cost: 500000, storage_cost: 2257200, storage_rebate: 1276800, non_refundable_storage_fee: 0 task 9, lines 91-92: -//# programmable --sender A --inputs object(2,4)@3 1 2 vector[3] --dev-inspect +//# programmable --sender A --inputs object(2,3)@3 1 2 vector[3] --dev-inspect //> test::m::check(Input(0), Input(1), Input(2), Input(3)) -mutated: object(_), object(2,4) -gas summary: computation_cost: 500000, storage_cost: 2272400, storage_rebate: 1284400, non_refundable_storage_fee: 0 +mutated: object(_), object(2,3) +gas summary: computation_cost: 500000, storage_cost: 2257200, storage_rebate: 1276800, non_refundable_storage_fee: 0 task 10, lines 94-98: -//# programmable --sender A --inputs object(2,4)@4 1 2 vector[] --dev-inspect +//# programmable --sender A --inputs object(2,3)@4 1 2 vector[] --dev-inspect //> test::m::check(Input(0), Input(1), Input(2), Input(3)) // dev-inspect with 'check' and _incorrect_ values -mutated: object(_), object(2,4) -gas summary: computation_cost: 500000, storage_cost: 2272400, storage_rebate: 1284400, non_refundable_storage_fee: 0 +mutated: object(_), object(2,3) +gas summary: computation_cost: 500000, storage_cost: 2257200, storage_rebate: 1276800, non_refundable_storage_fee: 0 task 11, lines 100-101: -//# programmable --sender A --inputs object(2,4)@3 0 0 vector[0] --dev-inspect +//# programmable --sender A --inputs object(2,3)@3 0 0 vector[0] --dev-inspect //> test::m::check(Input(0), Input(1), Input(2), Input(3)) Error: Transaction Effects Status: MoveAbort(MoveLocation { module: ModuleId { address: test, name: Identifier("m") }, function: 3, instruction: 10, function_name: Some("check") }, 0) in command 0 Execution Error: MoveAbort(MoveLocation { module: ModuleId { address: test, name: Identifier("m") }, function: 3, instruction: 10, function_name: Some("check") }, 0) in command 0 task 12, lines 103-104: -//# programmable --sender A --inputs object(2,4)@4 1 2 vector[3] --dev-inspect +//# programmable --sender A --inputs object(2,3)@4 1 2 vector[3] --dev-inspect //> test::m::check(Input(0), Input(1), Input(2), Input(3)) Error: Transaction Effects Status: MoveAbort(MoveLocation { module: ModuleId { address: iota, name: Identifier("dynamic_field") }, function: 11, instruction: 0, function_name: Some("borrow_child_object") }, 1) in command 0 Execution Error: MoveAbort(MoveLocation { module: ModuleId { address: iota, name: Identifier("dynamic_field") }, function: 11, instruction: 0, function_name: Some("borrow_child_object") }, 1) in command 0 task 13, lines 106-107: -//# programmable --sender A --inputs object(2,4)@2 1 2 vector[] --dev-inspect +//# programmable --sender A --inputs object(2,3)@2 1 2 vector[] --dev-inspect //> test::m::check(Input(0), Input(1), Input(2), Input(3)) Error: Transaction Effects Status: MoveAbort(MoveLocation { module: ModuleId { address: test, name: Identifier("m") }, function: 3, instruction: 10, function_name: Some("check") }, 0) in command 0 Execution Error: MoveAbort(MoveLocation { module: ModuleId { address: test, name: Identifier("m") }, function: 3, instruction: 10, function_name: Some("check") }, 0) in command 0 diff --git a/crates/iota-adapter-transactional-tests/tests/mvcc/v0/child_of_child.move b/crates/iota-adapter-transactional-tests/tests/mvcc/v0/child_of_child.move index 5e99adf32b1..327237b2886 100644 --- a/crates/iota-adapter-transactional-tests/tests/mvcc/v0/child_of_child.move +++ b/crates/iota-adapter-transactional-tests/tests/mvcc/v0/child_of_child.move @@ -4,7 +4,7 @@ // tests accessing the versions of a child of a child -//# init --addresses test=0x0 --accounts A --protocol-version 1 +//# init --addresses test=0x0 --accounts A --protocol-version 1 //# publish @@ -70,38 +70,38 @@ module test::m { //> 0: test::m::new(); //> TransferObjects([Result(0)], Input(0)) -//# view-object 2,4 +//# view-object 2,3 -//# programmable --sender A --inputs object(2,4) 1 2 3 +//# programmable --sender A --inputs object(2,3) 1 2 3 //> test::m::set(Input(0), Input(1), Input(2), Input(3)) -//# view-object 2,4 +//# view-object 2,3 -//# programmable --sender A --inputs object(2,4) +//# programmable --sender A --inputs object(2,3) //> test::m::remove(Input(0)) -//# view-object 2,4 +//# view-object 2,3 // dev-inspect with 'check' and correct values -//# programmable --sender A --inputs object(2,4)@2 0 0 vector[0] --dev-inspect +//# programmable --sender A --inputs object(2,3)@2 0 0 vector[0] --dev-inspect //> test::m::check(Input(0), Input(1), Input(2), Input(3)) -//# programmable --sender A --inputs object(2,4)@3 1 2 vector[3] --dev-inspect +//# programmable --sender A --inputs object(2,3)@3 1 2 vector[3] --dev-inspect //> test::m::check(Input(0), Input(1), Input(2), Input(3)) -//# programmable --sender A --inputs object(2,4)@4 1 2 vector[] --dev-inspect +//# programmable --sender A --inputs object(2,3)@4 1 2 vector[] --dev-inspect //> test::m::check(Input(0), Input(1), Input(2), Input(3)) // dev-inspect with 'check' and _incorrect_ values -//# programmable --sender A --inputs object(2,4)@3 0 0 vector[0] --dev-inspect +//# programmable --sender A --inputs object(2,3)@3 0 0 vector[0] --dev-inspect //> test::m::check(Input(0), Input(1), Input(2), Input(3)) -//# programmable --sender A --inputs object(2,4)@4 1 2 vector[3] --dev-inspect +//# programmable --sender A --inputs object(2,3)@4 1 2 vector[3] --dev-inspect //> test::m::check(Input(0), Input(1), Input(2), Input(3)) -//# programmable --sender A --inputs object(2,4)@2 1 2 vector[] --dev-inspect +//# programmable --sender A --inputs object(2,3)@2 1 2 vector[] --dev-inspect //> test::m::check(Input(0), Input(1), Input(2), Input(3)) diff --git a/crates/iota-adapter-transactional-tests/tests/mvcc/v0/find_all_uids.exp b/crates/iota-adapter-transactional-tests/tests/mvcc/v0/find_all_uids.exp index adc294dbbc0..6059b126c5f 100644 --- a/crates/iota-adapter-transactional-tests/tests/mvcc/v0/find_all_uids.exp +++ b/crates/iota-adapter-transactional-tests/tests/mvcc/v0/find_all_uids.exp @@ -7,7 +7,7 @@ task 1, lines 9-118: //# publish created: object(1,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 12205600, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 12198000, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, lines 120-122: //# programmable --sender A --inputs @A @@ -15,7 +15,7 @@ task 2, lines 120-122: //> TransferObjects([Result(0)], Input(0)) created: object(2,0), object(2,1), object(2,2), object(2,3), object(2,4), object(2,5), object(2,6), object(2,7), object(2,8) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 15640800, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 15564800, storage_rebate: 0, non_refundable_storage_fee: 0 task 3, line 124: //# view-object 2,8 @@ -76,7 +76,7 @@ task 4, lines 126-127: //# programmable --sender A --inputs object(2,8) 112 //> test::m::set(Input(0), Input(1)) mutated: object(0,0), object(2,0), object(2,1), object(2,2), object(2,3), object(2,4), object(2,5), object(2,6), object(2,7), object(2,8) -gas summary: computation_cost: 1000000, storage_cost: 15640800, storage_rebate: 15640800, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 15564800, storage_rebate: 15564800, non_refundable_storage_fee: 0 task 5, line 129: //# view-object 2,8 @@ -138,7 +138,7 @@ task 6, lines 131-132: //> test::m::remove(Input(0)) mutated: object(0,0), object(2,8) deleted: object(2,0), object(2,1), object(2,2), object(2,3), object(2,4), object(2,5), object(2,6), object(2,7) -gas summary: computation_cost: 1000000, storage_cost: 3906400, storage_rebate: 15640800, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 3891200, storage_rebate: 15564800, non_refundable_storage_fee: 0 task 7, lines 134-137: //# view-object 2,8 @@ -199,20 +199,20 @@ task 8, lines 139-140: //# programmable --sender A --inputs object(2,8)@2 vector[0] --dev-inspect //> test::m::check(Input(0), Input(1)) mutated: object(_), object(2,8) -gas summary: computation_cost: 500000, storage_cost: 3906400, storage_rebate: 2918400, non_refundable_storage_fee: 0 +gas summary: computation_cost: 500000, storage_cost: 3891200, storage_rebate: 2910800, non_refundable_storage_fee: 0 task 9, lines 142-143: //# programmable --sender A --inputs object(2,8)@3 vector[112] --dev-inspect //> test::m::check(Input(0), Input(1)) mutated: object(_), object(2,8) -gas summary: computation_cost: 500000, storage_cost: 3906400, storage_rebate: 2918400, non_refundable_storage_fee: 0 +gas summary: computation_cost: 500000, storage_cost: 3891200, storage_rebate: 2910800, non_refundable_storage_fee: 0 task 10, lines 145-149: //# programmable --sender A --inputs object(2,8)@4 vector[] --dev-inspect //> test::m::check(Input(0), Input(1)) // dev-inspect with 'check' and _incorrect_ values mutated: object(_), object(2,8) -gas summary: computation_cost: 500000, storage_cost: 3906400, storage_rebate: 2918400, non_refundable_storage_fee: 0 +gas summary: computation_cost: 500000, storage_cost: 3891200, storage_rebate: 2910800, non_refundable_storage_fee: 0 task 11, lines 151-152: //# programmable --sender A --inputs object(2,8)@3 vector[0] --dev-inspect diff --git a/crates/iota-adapter-transactional-tests/tests/mvcc/v0/find_all_uids_dof.exp b/crates/iota-adapter-transactional-tests/tests/mvcc/v0/find_all_uids_dof.exp index b00c36b8044..64b9d443338 100644 --- a/crates/iota-adapter-transactional-tests/tests/mvcc/v0/find_all_uids_dof.exp +++ b/crates/iota-adapter-transactional-tests/tests/mvcc/v0/find_all_uids_dof.exp @@ -7,7 +7,7 @@ task 1, lines 9-131: //# publish created: object(1,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 13353200, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 13345600, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, lines 133-135: //# programmable --sender A --inputs @A @@ -15,7 +15,7 @@ task 2, lines 133-135: //> TransferObjects([Result(0)], Input(0)) created: object(2,0), object(2,1), object(2,2), object(2,3), object(2,4), object(2,5), object(2,6), object(2,7), object(2,8), object(2,9), object(2,10), object(2,11), object(2,12), object(2,13), object(2,14), object(2,15), object(2,16) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 33941600, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 33804800, storage_rebate: 0, non_refundable_storage_fee: 0 task 3, line 137: //# view-object 2,8 @@ -76,7 +76,7 @@ task 4, lines 139-140: //# programmable --sender A --inputs object(2,8) 112 //> test::m::set(Input(0), Input(1)) mutated: object(0,0), object(2,8), object(2,9), object(2,10), object(2,11), object(2,12), object(2,13), object(2,14), object(2,15), object(2,16) -gas summary: computation_cost: 1000000, storage_cost: 14303200, storage_rebate: 14303200, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 14227200, storage_rebate: 14227200, non_refundable_storage_fee: 0 task 5, line 142: //# view-object 2,8 @@ -138,7 +138,7 @@ task 6, lines 144-145: //> test::m::remove(Input(0)) mutated: object(0,0), object(2,8) deleted: object(2,0), object(2,1), object(2,2), object(2,3), object(2,4), object(2,5), object(2,6), object(2,7), object(2,9), object(2,10), object(2,11), object(2,12), object(2,13), object(2,14), object(2,15), object(2,16) -gas summary: computation_cost: 1000000, storage_cost: 3906400, storage_rebate: 33941600, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 3891200, storage_rebate: 33804800, non_refundable_storage_fee: 0 task 7, lines 147-150: //# view-object 2,8 @@ -199,20 +199,20 @@ task 8, lines 152-153: //# programmable --sender A --inputs object(2,8)@2 vector[0] --dev-inspect //> test::m::check(Input(0), Input(1)) mutated: object(_), object(2,8) -gas summary: computation_cost: 500000, storage_cost: 3906400, storage_rebate: 2918400, non_refundable_storage_fee: 0 +gas summary: computation_cost: 500000, storage_cost: 3891200, storage_rebate: 2910800, non_refundable_storage_fee: 0 task 9, lines 155-156: //# programmable --sender A --inputs object(2,8)@3 vector[112] --dev-inspect //> test::m::check(Input(0), Input(1)) mutated: object(_), object(2,8) -gas summary: computation_cost: 500000, storage_cost: 3906400, storage_rebate: 2918400, non_refundable_storage_fee: 0 +gas summary: computation_cost: 500000, storage_cost: 3891200, storage_rebate: 2910800, non_refundable_storage_fee: 0 task 10, lines 158-162: //# programmable --sender A --inputs object(2,8)@4 vector[] --dev-inspect //> test::m::check(Input(0), Input(1)) // dev-inspect with 'check' and _incorrect_ values mutated: object(_), object(2,8) -gas summary: computation_cost: 500000, storage_cost: 3906400, storage_rebate: 2918400, non_refundable_storage_fee: 0 +gas summary: computation_cost: 500000, storage_cost: 3891200, storage_rebate: 2910800, non_refundable_storage_fee: 0 task 11, lines 164-165: //# programmable --sender A --inputs object(2,8)@3 vector[0] --dev-inspect diff --git a/crates/iota-adapter-transactional-tests/tests/mvcc/v0/find_all_uids_on_child.exp b/crates/iota-adapter-transactional-tests/tests/mvcc/v0/find_all_uids_on_child.exp index a5cec26d5a3..8923aa2b13c 100644 --- a/crates/iota-adapter-transactional-tests/tests/mvcc/v0/find_all_uids_on_child.exp +++ b/crates/iota-adapter-transactional-tests/tests/mvcc/v0/find_all_uids_on_child.exp @@ -7,7 +7,7 @@ task 1, lines 9-141: //# publish created: object(1,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 13862400, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 13854800, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, lines 143-145: //# programmable --sender A --inputs @A @@ -15,7 +15,7 @@ task 2, lines 143-145: //> TransferObjects([Result(0)], Input(0)) created: object(2,0), object(2,1), object(2,2), object(2,3), object(2,4), object(2,5), object(2,6), object(2,7), object(2,8), object(2,9) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 17609200, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 17525600, storage_rebate: 0, non_refundable_storage_fee: 0 task 3, line 147: //# view-object 2,9 @@ -33,7 +33,7 @@ task 4, lines 149-150: //# programmable --sender A --inputs object(2,9) 112 //> test::m::set(Input(0), Input(1)) mutated: object(0,0), object(2,1), object(2,2), object(2,3), object(2,4), object(2,5), object(2,6), object(2,7), object(2,8), object(2,9) -gas summary: computation_cost: 1000000, storage_cost: 13968800, storage_rebate: 13968800, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 13892800, storage_rebate: 13892800, non_refundable_storage_fee: 0 task 5, line 152: //# view-object 2,9 @@ -52,7 +52,7 @@ task 6, lines 154-155: //> test::m::remove(Input(0)) mutated: object(0,0), object(2,9) deleted: object(2,1), object(2,2), object(2,3), object(2,4), object(2,5), object(2,6), object(2,7), object(2,8) -gas summary: computation_cost: 1000000, storage_cost: 2234400, storage_rebate: 13968800, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2219200, storage_rebate: 13892800, non_refundable_storage_fee: 0 task 7, lines 157-160: //# view-object 2,9 @@ -70,20 +70,20 @@ task 8, lines 162-163: //# programmable --sender A --inputs object(2,9)@2 vector[0] --dev-inspect //> test::m::check(Input(0), Input(1)) mutated: object(_), object(2,9) -gas summary: computation_cost: 500000, storage_cost: 2234400, storage_rebate: 1246400, non_refundable_storage_fee: 0 +gas summary: computation_cost: 500000, storage_cost: 2219200, storage_rebate: 1238800, non_refundable_storage_fee: 0 task 9, lines 165-166: //# programmable --sender A --inputs object(2,9)@3 vector[112] --dev-inspect //> test::m::check(Input(0), Input(1)) mutated: object(_), object(2,9) -gas summary: computation_cost: 500000, storage_cost: 2234400, storage_rebate: 1246400, non_refundable_storage_fee: 0 +gas summary: computation_cost: 500000, storage_cost: 2219200, storage_rebate: 1238800, non_refundable_storage_fee: 0 task 10, lines 168-172: //# programmable --sender A --inputs object(2,9)@4 vector[] --dev-inspect //> test::m::check(Input(0), Input(1)) // dev-inspect with 'check' and _incorrect_ values mutated: object(_), object(2,9) -gas summary: computation_cost: 500000, storage_cost: 2234400, storage_rebate: 1246400, non_refundable_storage_fee: 0 +gas summary: computation_cost: 500000, storage_cost: 2219200, storage_rebate: 1238800, non_refundable_storage_fee: 0 task 11, lines 174-175: //# programmable --sender A --inputs object(2,9)@3 vector[0] --dev-inspect diff --git a/crates/iota-adapter-transactional-tests/tests/mvcc/v0/middle_version_less_than_child.exp b/crates/iota-adapter-transactional-tests/tests/mvcc/v0/middle_version_less_than_child.exp index 5f0f7f88a1a..875521c72a9 100644 --- a/crates/iota-adapter-transactional-tests/tests/mvcc/v0/middle_version_less_than_child.exp +++ b/crates/iota-adapter-transactional-tests/tests/mvcc/v0/middle_version_less_than_child.exp @@ -7,7 +7,7 @@ task 1, lines 9-52: //# publish created: object(1,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 7493600, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 7486000, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, lines 54-58: //# programmable --sender A --inputs @A @@ -16,7 +16,7 @@ task 2, lines 54-58: // All 3 objects have version 2 created: object(2,0), object(2,1), object(2,2) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 6285200, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 6254800, storage_rebate: 0, non_refundable_storage_fee: 0 task 3, line 60: //# view-object 2,0 @@ -78,7 +78,7 @@ task 6, lines 66-69: //> test::m::set(Input(0), Input(1)) // The middle object has version 2, while the root and modified leaf have version 3 mutated: object(0,0), object(2,1), object(2,2) -gas summary: computation_cost: 1000000, storage_cost: 4278800, storage_rebate: 4278800, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 4256000, storage_rebate: 4256000, non_refundable_storage_fee: 0 task 7, line 71: //# view-object 2,0 @@ -139,4 +139,4 @@ task 10, lines 80-81: //# programmable --sender A --inputs object(2,2) 112 //> test::m::check(Input(0), Input(1)) mutated: object(0,0), object(2,2) -gas summary: computation_cost: 1000000, storage_cost: 2272400, storage_rebate: 2272400, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2257200, storage_rebate: 2257200, non_refundable_storage_fee: 0 diff --git a/crates/iota-adapter-transactional-tests/tests/mvcc/v0/not_root_version.exp b/crates/iota-adapter-transactional-tests/tests/mvcc/v0/not_root_version.exp index 45d93579fec..10228a3f02c 100644 --- a/crates/iota-adapter-transactional-tests/tests/mvcc/v0/not_root_version.exp +++ b/crates/iota-adapter-transactional-tests/tests/mvcc/v0/not_root_version.exp @@ -7,7 +7,7 @@ task 1, lines 9-54: //# publish created: object(1,0) mutated: object(0,2) -gas summary: computation_cost: 1000000, storage_cost: 7432800, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 7425200, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, lines 56-58: //# programmable --sender P1 --inputs @P1 @@ -15,19 +15,19 @@ task 2, lines 56-58: //> TransferObjects([Result(0)], Input(0)) created: object(2,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 2196400, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2181200, storage_rebate: 0, non_refundable_storage_fee: 0 task 3, lines 60-61: //# programmable --sender P1 --inputs object(2,0) //> test::m::nop(); mutated: object(0,0), object(2,0) -gas summary: computation_cost: 1000000, storage_cost: 2196400, storage_rebate: 2196400, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2181200, storage_rebate: 2181200, non_refundable_storage_fee: 0 task 4, lines 63-64: //# programmable --sender P1 --inputs object(2,0) //> test::m::nop(); mutated: object(0,0), object(2,0) -gas summary: computation_cost: 1000000, storage_cost: 2196400, storage_rebate: 2196400, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2181200, storage_rebate: 2181200, non_refundable_storage_fee: 0 task 5, lines 66-69: //# view-object 2,0 @@ -47,7 +47,7 @@ task 6, lines 71-73: //> TransferObjects([Result(0)], Input(0)) created: object(6,0), object(6,1) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 3663200, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 3640400, storage_rebate: 0, non_refundable_storage_fee: 0 task 7, line 75: //# view-object 6,0 @@ -67,7 +67,7 @@ task 8, lines 77-78: //# programmable --sender P2 --inputs object(6,1) //> 0: test::m::bump(Input(0)); mutated: object(0,1), object(6,0), object(6,1) -gas summary: computation_cost: 1000000, storage_cost: 3663200, storage_rebate: 3663200, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 3640400, storage_rebate: 3640400, non_refundable_storage_fee: 0 task 9, lines 80-84: //# view-object 6,0 @@ -92,7 +92,7 @@ task 10, lines 86-91: created: object(10,0) mutated: object(_), object(2,0) wrapped: object(6,1) -gas summary: computation_cost: 500000, storage_cost: 4126800, storage_rebate: 2416800, non_refundable_storage_fee: 0 +gas summary: computation_cost: 500000, storage_cost: 4104000, storage_rebate: 2401600, non_refundable_storage_fee: 0 task 11, lines 93-97: //# programmable --sender P2 --inputs object(2,0)@4 object(6,1)@3 1 --dev-inspect @@ -102,7 +102,7 @@ task 11, lines 93-97: created: object(10,0) mutated: object(_), object(2,0) wrapped: object(6,1) -gas summary: computation_cost: 500000, storage_cost: 4126800, storage_rebate: 2416800, non_refundable_storage_fee: 0 +gas summary: computation_cost: 500000, storage_cost: 4104000, storage_rebate: 2401600, non_refundable_storage_fee: 0 task 12, lines 99-103: //# programmable --sender P2 --inputs object(2,0)@4 object(6,1)@2 1 --dev-inspect diff --git a/crates/iota-adapter-transactional-tests/tests/mvcc/v0/not_root_version_flipped_case.exp b/crates/iota-adapter-transactional-tests/tests/mvcc/v0/not_root_version_flipped_case.exp index be4131d3a43..8a1aa4e9238 100644 --- a/crates/iota-adapter-transactional-tests/tests/mvcc/v0/not_root_version_flipped_case.exp +++ b/crates/iota-adapter-transactional-tests/tests/mvcc/v0/not_root_version_flipped_case.exp @@ -7,7 +7,7 @@ task 1, lines 9-54: //# publish created: object(1,0) mutated: object(0,2) -gas summary: computation_cost: 1000000, storage_cost: 7432800, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 7425200, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, lines 56-58: //# programmable --sender P1 --inputs @P1 @@ -15,7 +15,7 @@ task 2, lines 56-58: //> TransferObjects([Result(0)], Input(0)) created: object(2,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 2196400, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2181200, storage_rebate: 0, non_refundable_storage_fee: 0 task 3, lines 61-64: //# view-object 2,0 @@ -35,7 +35,7 @@ task 4, lines 66-68: //> TransferObjects([Result(0)], Input(0)) created: object(4,0), object(4,1) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 3663200, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 3640400, storage_rebate: 0, non_refundable_storage_fee: 0 task 5, line 70: //# view-object 4,0 @@ -55,7 +55,7 @@ task 6, lines 72-73: //# programmable --sender P2 --inputs object(4,1) //> 0: test::m::bump(Input(0)); mutated: object(0,1), object(4,0), object(4,1) -gas summary: computation_cost: 1000000, storage_cost: 3663200, storage_rebate: 3663200, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 3640400, storage_rebate: 3640400, non_refundable_storage_fee: 0 task 7, lines 75-78: //# view-object 4,0 @@ -80,7 +80,7 @@ task 8, lines 80-85: created: object(8,0) mutated: object(_), object(2,0) wrapped: object(4,1) -gas summary: computation_cost: 500000, storage_cost: 4126800, storage_rebate: 2416800, non_refundable_storage_fee: 0 +gas summary: computation_cost: 500000, storage_cost: 4104000, storage_rebate: 2401600, non_refundable_storage_fee: 0 task 9, lines 87-91: //# programmable --sender P2 --inputs object(2,0)@2 object(4,1)@2 0 --dev-inspect @@ -90,7 +90,7 @@ task 9, lines 87-91: created: object(8,0) mutated: object(_), object(2,0) wrapped: object(4,1) -gas summary: computation_cost: 500000, storage_cost: 4126800, storage_rebate: 2416800, non_refundable_storage_fee: 0 +gas summary: computation_cost: 500000, storage_cost: 4104000, storage_rebate: 2401600, non_refundable_storage_fee: 0 task 10, lines 93-97: //# programmable --sender P2 --inputs object(2,0)@2 object(4,1)@2 1 --dev-inspect diff --git a/crates/iota-adapter-transactional-tests/tests/programmable/borrowed_arg_copyable_invalid.exp b/crates/iota-adapter-transactional-tests/tests/programmable/borrowed_arg_copyable_invalid.exp index 84e17c89c41..778e65de5be 100644 --- a/crates/iota-adapter-transactional-tests/tests/programmable/borrowed_arg_copyable_invalid.exp +++ b/crates/iota-adapter-transactional-tests/tests/programmable/borrowed_arg_copyable_invalid.exp @@ -7,7 +7,7 @@ task 1, lines 9-16: //# publish created: object(1,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 4461200, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 4453600, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, lines 18-19: //# programmable --inputs 0 diff --git a/crates/iota-adapter-transactional-tests/tests/programmable/borrowed_arg_non_copyable_invalid.exp b/crates/iota-adapter-transactional-tests/tests/programmable/borrowed_arg_non_copyable_invalid.exp index a85379dfec6..bd9ba993050 100644 --- a/crates/iota-adapter-transactional-tests/tests/programmable/borrowed_arg_non_copyable_invalid.exp +++ b/crates/iota-adapter-transactional-tests/tests/programmable/borrowed_arg_non_copyable_invalid.exp @@ -7,7 +7,7 @@ task 1, lines 9-25: //# publish created: object(1,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 6414400, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 6406800, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, lines 27-29: //# programmable diff --git a/crates/iota-adapter-transactional-tests/tests/programmable/borrowed_arg_primitives_invalid.exp b/crates/iota-adapter-transactional-tests/tests/programmable/borrowed_arg_primitives_invalid.exp index fde5fdf278d..4d9cfc93c1b 100644 --- a/crates/iota-adapter-transactional-tests/tests/programmable/borrowed_arg_primitives_invalid.exp +++ b/crates/iota-adapter-transactional-tests/tests/programmable/borrowed_arg_primitives_invalid.exp @@ -13,7 +13,7 @@ task 2, lines 12-13: //# programmable --sender B --inputs @A //> TransferObjects([Gas], Input(0)) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 988000, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 980400, storage_rebate: 0, non_refundable_storage_fee: 0 task 3, lines 15-16: //# programmable --sender A --inputs object(0,1) diff --git a/crates/iota-adapter-transactional-tests/tests/programmable/borrowed_arg_valid.exp b/crates/iota-adapter-transactional-tests/tests/programmable/borrowed_arg_valid.exp index 29d39303c90..9caaf625821 100644 --- a/crates/iota-adapter-transactional-tests/tests/programmable/borrowed_arg_valid.exp +++ b/crates/iota-adapter-transactional-tests/tests/programmable/borrowed_arg_valid.exp @@ -7,7 +7,7 @@ task 1, lines 9-25: //# publish created: object(1,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 5388400, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 5380800, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, lines 27-36: //# programmable --inputs 0 @@ -21,7 +21,7 @@ task 2, lines 27-36: // mix all and borrow multiple times //> test::m1::multiple_copy(Input(0), Input(0), Input(0), Input(0)); mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 988000, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 980400, storage_rebate: 980400, non_refundable_storage_fee: 0 task 3, lines 38-41: //# programmable @@ -29,4 +29,4 @@ task 3, lines 38-41: // double borrow without copy //> test::m1::double_r(Result(0), Result(0)) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 988000, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 980400, storage_rebate: 980400, non_refundable_storage_fee: 0 diff --git a/crates/iota-adapter-transactional-tests/tests/programmable/cannot_call_emit.exp b/crates/iota-adapter-transactional-tests/tests/programmable/cannot_call_emit.exp index e39a5e9b343..a4ab06d909c 100644 --- a/crates/iota-adapter-transactional-tests/tests/programmable/cannot_call_emit.exp +++ b/crates/iota-adapter-transactional-tests/tests/programmable/cannot_call_emit.exp @@ -7,7 +7,7 @@ task 1, lines 9-13: //# publish created: object(1,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 3906400, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 3898800, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, lines 15-17: //# programmable diff --git a/crates/iota-adapter-transactional-tests/tests/programmable/cannot_call_init.exp b/crates/iota-adapter-transactional-tests/tests/programmable/cannot_call_init.exp index 74f84117609..8c6b3889d6b 100644 --- a/crates/iota-adapter-transactional-tests/tests/programmable/cannot_call_init.exp +++ b/crates/iota-adapter-transactional-tests/tests/programmable/cannot_call_init.exp @@ -7,7 +7,7 @@ task 1, lines 9-12: //# publish created: object(1,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 3898800, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 3891200, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, lines 14-15: //# programmable diff --git a/crates/iota-adapter-transactional-tests/tests/programmable/cannot_call_private.exp b/crates/iota-adapter-transactional-tests/tests/programmable/cannot_call_private.exp index be5efb8dc31..d7cd06e7456 100644 --- a/crates/iota-adapter-transactional-tests/tests/programmable/cannot_call_private.exp +++ b/crates/iota-adapter-transactional-tests/tests/programmable/cannot_call_private.exp @@ -7,7 +7,7 @@ task 1, lines 9-12: //# publish created: object(1,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 3898800, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 3891200, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, lines 14-15: //# programmable diff --git a/crates/iota-adapter-transactional-tests/tests/programmable/coin_negative.exp b/crates/iota-adapter-transactional-tests/tests/programmable/coin_negative.exp index 14ddc0c9b14..6a56ff7e483 100644 --- a/crates/iota-adapter-transactional-tests/tests/programmable/coin_negative.exp +++ b/crates/iota-adapter-transactional-tests/tests/programmable/coin_negative.exp @@ -7,7 +7,7 @@ task 1, lines 9-21: //# publish --sender A created: object(1,0), object(1,1), object(1,2) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 10617200, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 10594400, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, lines 23-25: //# programmable --sender A --inputs object(1,2) 1 @A @@ -16,7 +16,7 @@ task 2, lines 23-25: created: object(2,0) mutated: object(0,0), object(1,2) unchanged_shared: 0x0000000000000000000000000000000000000000000000000000000000000403 -gas summary: computation_cost: 1000000, storage_cost: 4012800, storage_rebate: 2690400, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 3990000, storage_rebate: 2675200, non_refundable_storage_fee: 0 task 3, lines 27-28: //# programmable --sender A --inputs object(2,0) 2 @@ -28,4 +28,4 @@ task 4, lines 30-31: //# programmable --sender A --inputs 18446744073709551615 --gas-budget 10000000000 //> SplitCoins(Gas, [Input(0)]) Error: Transaction Effects Status: Insufficient coin balance for operation. -Execution Error: ExecutionError: ExecutionError { inner: ExecutionErrorInner { kind: InsufficientCoinBalance, source: Some("balance: 299989985060400 required: 18446744073709551615"), command: Some(0) } } +Execution Error: ExecutionError: ExecutionError { inner: ExecutionErrorInner { kind: InsufficientCoinBalance, source: Some("balance: 299989985090800 required: 18446744073709551615"), command: Some(0) } } diff --git a/crates/iota-adapter-transactional-tests/tests/programmable/coin_operations_custom_coin.exp b/crates/iota-adapter-transactional-tests/tests/programmable/coin_operations_custom_coin.exp index bfbc7fabd07..88f938759bb 100644 --- a/crates/iota-adapter-transactional-tests/tests/programmable/coin_operations_custom_coin.exp +++ b/crates/iota-adapter-transactional-tests/tests/programmable/coin_operations_custom_coin.exp @@ -7,7 +7,7 @@ task 1, lines 9-21: //# publish --sender A created: object(1,0), object(1,1), object(1,2) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 10617200, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 10594400, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, lines 23-25: //# programmable --sender A --inputs object(1,2) 100 @A @@ -16,7 +16,7 @@ task 2, lines 23-25: created: object(2,0) mutated: object(0,0), object(1,2) unchanged_shared: 0x0000000000000000000000000000000000000000000000000000000000000403 -gas summary: computation_cost: 1000000, storage_cost: 4012800, storage_rebate: 2690400, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 3990000, storage_rebate: 2675200, non_refundable_storage_fee: 0 task 3, line 27: //# view-object 2,0 @@ -45,4 +45,4 @@ created: object(4,0) mutated: object(0,0), object(1,2) deleted: object(2,0) unchanged_shared: 0x0000000000000000000000000000000000000000000000000000000000000403 -gas summary: computation_cost: 1000000, storage_cost: 4012800, storage_rebate: 4012800, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 3990000, storage_rebate: 3990000, non_refundable_storage_fee: 0 diff --git a/crates/iota-adapter-transactional-tests/tests/programmable/coin_operations_non_coins.exp b/crates/iota-adapter-transactional-tests/tests/programmable/coin_operations_non_coins.exp index 231f2023dc2..724a85182b8 100644 --- a/crates/iota-adapter-transactional-tests/tests/programmable/coin_operations_non_coins.exp +++ b/crates/iota-adapter-transactional-tests/tests/programmable/coin_operations_non_coins.exp @@ -7,7 +7,7 @@ task 1, lines 9-26: //# publish created: object(1,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 4894400, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 4886800, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, lines 27-31: //# programmable --sender A --inputs 0 diff --git a/crates/iota-adapter-transactional-tests/tests/programmable/coin_overflow.exp b/crates/iota-adapter-transactional-tests/tests/programmable/coin_overflow.exp index 76b704da179..74fc3a75ad8 100644 --- a/crates/iota-adapter-transactional-tests/tests/programmable/coin_overflow.exp +++ b/crates/iota-adapter-transactional-tests/tests/programmable/coin_overflow.exp @@ -7,7 +7,7 @@ task 1, lines 9-21: //# publish --sender A created: object(1,0), object(1,1), object(1,2) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 10617200, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 10594400, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, lines 23-25: //# programmable --sender A --inputs object(1,2) 18446744073709551614 @A @@ -16,7 +16,7 @@ task 2, lines 23-25: created: object(2,0) mutated: object(0,0), object(1,2) unchanged_shared: 0x0000000000000000000000000000000000000000000000000000000000000403 -gas summary: computation_cost: 1000000, storage_cost: 4012800, storage_rebate: 2690400, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 3990000, storage_rebate: 2675200, non_refundable_storage_fee: 0 task 3, lines 27-29: //# programmable --sender A --inputs object(1,2) 1 @A diff --git a/crates/iota-adapter-transactional-tests/tests/programmable/delayed_invalid_gas_by_value.exp b/crates/iota-adapter-transactional-tests/tests/programmable/delayed_invalid_gas_by_value.exp index e5a9d15c06e..37def6f0969 100644 --- a/crates/iota-adapter-transactional-tests/tests/programmable/delayed_invalid_gas_by_value.exp +++ b/crates/iota-adapter-transactional-tests/tests/programmable/delayed_invalid_gas_by_value.exp @@ -7,7 +7,7 @@ task 1, lines 9-14: //# publish created: object(1,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 3990000, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 3982400, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, lines 16-18: //# programmable --sender A --inputs @A diff --git a/crates/iota-adapter-transactional-tests/tests/programmable/delayed_invalid_object_by_value.exp b/crates/iota-adapter-transactional-tests/tests/programmable/delayed_invalid_object_by_value.exp index ea4a42b20fa..c51ae851c96 100644 --- a/crates/iota-adapter-transactional-tests/tests/programmable/delayed_invalid_object_by_value.exp +++ b/crates/iota-adapter-transactional-tests/tests/programmable/delayed_invalid_object_by_value.exp @@ -7,14 +7,14 @@ task 1, lines 9-29: //# publish created: object(1,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 5760800, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 5753200, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, lines 31-32: //# programmable //> test::m1::share_r(); created: object(2,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 2204000, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2188800, storage_rebate: 980400, non_refundable_storage_fee: 0 task 3, lines 34-35: //# programmable --inputs object(2,0) @@ -33,7 +33,7 @@ task 5, lines 40-41: //> test::m1::freeze_r(); created: object(5,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 2204000, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2188800, storage_rebate: 980400, non_refundable_storage_fee: 0 task 6, lines 43-44: //# programmable --inputs object(5,0) diff --git a/crates/iota-adapter-transactional-tests/tests/programmable/gas_coin_by_reference.exp b/crates/iota-adapter-transactional-tests/tests/programmable/gas_coin_by_reference.exp index 5b63583e499..de1a004dbfd 100644 --- a/crates/iota-adapter-transactional-tests/tests/programmable/gas_coin_by_reference.exp +++ b/crates/iota-adapter-transactional-tests/tests/programmable/gas_coin_by_reference.exp @@ -7,48 +7,48 @@ task 1, lines 9-25: //# publish created: object(1,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 4058400, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 4050800, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, lines 26-27: //# programmable --sender A //> test::m1::t1>(Gas) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 988000, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 980400, storage_rebate: 0, non_refundable_storage_fee: 0 task 3, lines 29-30: //# programmable --sender A //> test::m1::t2>(Gas) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 988000, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 980400, storage_rebate: 980400, non_refundable_storage_fee: 0 task 4, lines 32-33: //# programmable --sender A //> test::m1::t2>(Gas) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 988000, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 980400, storage_rebate: 980400, non_refundable_storage_fee: 0 task 5, lines 35-36: //# programmable --sender A //> test::m1::t4>(Gas) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 988000, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 980400, storage_rebate: 980400, non_refundable_storage_fee: 0 task 6, lines 38-39: //# programmable --sender A //> test::m1::t5>(Gas) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 988000, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 980400, storage_rebate: 980400, non_refundable_storage_fee: 0 task 7, lines 41-44: //# programmable --sender A //> test::m1::t6>(Gas) // can pass to merge and split mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 988000, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 980400, storage_rebate: 980400, non_refundable_storage_fee: 0 task 8, lines 45-47: //# programmable --sender A --inputs 10 --gas-budget 10000000000 //> 0: SplitCoins(Gas, [Input(0)]); //> MergeCoins(Gas, [Result(0)]) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 988000, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 980400, storage_rebate: 980400, non_refundable_storage_fee: 0 diff --git a/crates/iota-adapter-transactional-tests/tests/programmable/gas_coin_by_value.exp b/crates/iota-adapter-transactional-tests/tests/programmable/gas_coin_by_value.exp index 7fa85ef9544..4af77973e31 100644 --- a/crates/iota-adapter-transactional-tests/tests/programmable/gas_coin_by_value.exp +++ b/crates/iota-adapter-transactional-tests/tests/programmable/gas_coin_by_value.exp @@ -7,7 +7,7 @@ task 1, lines 9-10: //# programmable --sender A --inputs @B //> TransferObjects([Gas], Input(0)) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 988000, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 980400, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, line 12: //# view-object 0,0 @@ -20,6 +20,6 @@ Contents: iota::coin::Coin { }, }, balance: iota::balance::Balance { - value: 299999998012000u64, + value: 299999998019600u64, }, } diff --git a/crates/iota-adapter-transactional-tests/tests/programmable/gas_coin_by_value_invalid.exp b/crates/iota-adapter-transactional-tests/tests/programmable/gas_coin_by_value_invalid.exp index 58defb657e6..9046f0ab4c5 100644 --- a/crates/iota-adapter-transactional-tests/tests/programmable/gas_coin_by_value_invalid.exp +++ b/crates/iota-adapter-transactional-tests/tests/programmable/gas_coin_by_value_invalid.exp @@ -7,7 +7,7 @@ task 1, lines 9-24: //# publish created: object(1,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 3860800, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 3853200, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, lines 25-26: //# programmable --sender A diff --git a/crates/iota-adapter-transactional-tests/tests/programmable/generics_substitution.exp b/crates/iota-adapter-transactional-tests/tests/programmable/generics_substitution.exp index 1a00ba0d85a..7da9259bf79 100644 --- a/crates/iota-adapter-transactional-tests/tests/programmable/generics_substitution.exp +++ b/crates/iota-adapter-transactional-tests/tests/programmable/generics_substitution.exp @@ -7,7 +7,7 @@ task 1, lines 9-27: //# publish created: object(1,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 5456800, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 5449200, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, lines 28-37: //# programmable @@ -20,7 +20,7 @@ task 2, lines 28-37: //> test::m1::eat(NestedResult(4,1), NestedResult(4,0), NestedResult(4,1)); // invalid mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 988000, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 980400, storage_rebate: 980400, non_refundable_storage_fee: 0 task 3, lines 38-45: //# programmable diff --git a/crates/iota-adapter-transactional-tests/tests/programmable/invalid_option.exp b/crates/iota-adapter-transactional-tests/tests/programmable/invalid_option.exp index 312390bbef0..98ea367f3a1 100644 --- a/crates/iota-adapter-transactional-tests/tests/programmable/invalid_option.exp +++ b/crates/iota-adapter-transactional-tests/tests/programmable/invalid_option.exp @@ -7,7 +7,7 @@ task 1, lines 9-16: //# publish created: object(1,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 4423200, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 4415600, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, lines 18-19: //# programmable --inputs vector[false,true] diff --git a/crates/iota-adapter-transactional-tests/tests/programmable/invalid_public_function_return.exp b/crates/iota-adapter-transactional-tests/tests/programmable/invalid_public_function_return.exp index 5bd2e30b283..0858cf42efb 100644 --- a/crates/iota-adapter-transactional-tests/tests/programmable/invalid_public_function_return.exp +++ b/crates/iota-adapter-transactional-tests/tests/programmable/invalid_public_function_return.exp @@ -7,7 +7,7 @@ task 1, lines 9-17: //# publish created: object(1,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 4681600, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 4674000, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, lines 19-20: //# programmable diff --git a/crates/iota-adapter-transactional-tests/tests/programmable/invalid_result_arity.exp b/crates/iota-adapter-transactional-tests/tests/programmable/invalid_result_arity.exp index 1729f49af6c..a1accb6f030 100644 --- a/crates/iota-adapter-transactional-tests/tests/programmable/invalid_result_arity.exp +++ b/crates/iota-adapter-transactional-tests/tests/programmable/invalid_result_arity.exp @@ -7,7 +7,7 @@ task 1, lines 9-16: //# publish created: object(1,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 4544800, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 4537200, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, lines 18-20: //# programmable diff --git a/crates/iota-adapter-transactional-tests/tests/programmable/make_vec_objects.exp b/crates/iota-adapter-transactional-tests/tests/programmable/make_vec_objects.exp index 273038c4369..850a4fb0d82 100644 --- a/crates/iota-adapter-transactional-tests/tests/programmable/make_vec_objects.exp +++ b/crates/iota-adapter-transactional-tests/tests/programmable/make_vec_objects.exp @@ -7,7 +7,7 @@ task 1, lines 9-45: //# publish created: object(1,0) mutated: object(0,2) -gas summary: computation_cost: 1000000, storage_cost: 7159200, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 7151600, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, lines 46-53: //# programmable --sender A @@ -18,7 +18,7 @@ task 2, lines 46-53: //> test::m1::pubs(Result(3)); // annotated objects mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 988000, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 980400, storage_rebate: 0, non_refundable_storage_fee: 0 task 3, lines 54-61: //# programmable --sender A @@ -29,7 +29,7 @@ task 3, lines 54-61: //> test::m1::pubs(Result(3)); // empty objects mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 988000, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 980400, storage_rebate: 980400, non_refundable_storage_fee: 0 task 4, lines 62-66: //# programmable --sender A @@ -37,7 +37,7 @@ task 4, lines 62-66: //> test::m1::pubs(Result(0)); // mixed new and old. Send an object to A and mix it in a vector with the newly created ones. mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 988000, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 980400, storage_rebate: 980400, non_refundable_storage_fee: 0 task 5, lines 67-69: //# programmable --sender A --inputs @A @@ -45,7 +45,7 @@ task 5, lines 67-69: //> TransferObjects([Result(0)], Input(0)); created: object(5,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 2280000, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2264800, storage_rebate: 980400, non_refundable_storage_fee: 0 task 6, line 71: //# view-object 5,0 @@ -70,4 +70,4 @@ task 7, lines 73-79: //> test::m1::pubs(Result(3)); mutated: object(0,0) deleted: object(5,0) -gas summary: computation_cost: 1000000, storage_cost: 988000, storage_rebate: 2280000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 980400, storage_rebate: 2264800, non_refundable_storage_fee: 0 diff --git a/crates/iota-adapter-transactional-tests/tests/programmable/make_vec_special_validation_invalid.exp b/crates/iota-adapter-transactional-tests/tests/programmable/make_vec_special_validation_invalid.exp index 27862819259..952337bdef5 100644 --- a/crates/iota-adapter-transactional-tests/tests/programmable/make_vec_special_validation_invalid.exp +++ b/crates/iota-adapter-transactional-tests/tests/programmable/make_vec_special_validation_invalid.exp @@ -7,7 +7,7 @@ task 1, lines 9-30: //# publish created: object(1,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 6072400, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 6064800, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, lines 32-35: //# programmable --inputs vector[0u64,0u64] diff --git a/crates/iota-adapter-transactional-tests/tests/programmable/merge_coin_mismatched_coin.exp b/crates/iota-adapter-transactional-tests/tests/programmable/merge_coin_mismatched_coin.exp index df56219cdd5..c0ef4910c27 100644 --- a/crates/iota-adapter-transactional-tests/tests/programmable/merge_coin_mismatched_coin.exp +++ b/crates/iota-adapter-transactional-tests/tests/programmable/merge_coin_mismatched_coin.exp @@ -7,7 +7,7 @@ task 1, lines 9-21: //# publish --sender A created: object(1,0), object(1,1), object(1,2) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 10617200, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 10594400, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, lines 23-25: //# programmable --sender A --inputs object(1,2) 100 @A @@ -16,7 +16,7 @@ task 2, lines 23-25: created: object(2,0) mutated: object(0,0), object(1,2) unchanged_shared: 0x0000000000000000000000000000000000000000000000000000000000000403 -gas summary: computation_cost: 1000000, storage_cost: 4012800, storage_rebate: 2690400, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 3990000, storage_rebate: 2675200, non_refundable_storage_fee: 0 task 3, line 27: //# view-object 2,0 diff --git a/crates/iota-adapter-transactional-tests/tests/programmable/nested_result_zero_zero.exp b/crates/iota-adapter-transactional-tests/tests/programmable/nested_result_zero_zero.exp index 88cef92df8b..d16a0c93daa 100644 --- a/crates/iota-adapter-transactional-tests/tests/programmable/nested_result_zero_zero.exp +++ b/crates/iota-adapter-transactional-tests/tests/programmable/nested_result_zero_zero.exp @@ -7,7 +7,7 @@ task 1, lines 9-14: //# publish created: object(1,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 4043200, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 4035600, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, lines 16-19: //# programmable @@ -15,4 +15,4 @@ task 2, lines 16-19: //> test::m1::copy_(Result(0)); //> test::m1::copy_(NestedResult(0, 0)); mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 988000, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 980400, storage_rebate: 980400, non_refundable_storage_fee: 0 diff --git a/crates/iota-adapter-transactional-tests/tests/programmable/non_primitive_non_object_arguments.exp b/crates/iota-adapter-transactional-tests/tests/programmable/non_primitive_non_object_arguments.exp index ce39b3d5cf5..0a381ae5695 100644 --- a/crates/iota-adapter-transactional-tests/tests/programmable/non_primitive_non_object_arguments.exp +++ b/crates/iota-adapter-transactional-tests/tests/programmable/non_primitive_non_object_arguments.exp @@ -7,7 +7,7 @@ task 1, lines 9-20: //# publish created: object(1,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 4666400, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 4658800, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, lines 22-27: //# programmable @@ -17,4 +17,4 @@ task 2, lines 22-27: //> test::m1::mut_(Result(1)); //> test::m1::otatop(Result(1)); mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 988000, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 980400, storage_rebate: 980400, non_refundable_storage_fee: 0 diff --git a/crates/iota-adapter-transactional-tests/tests/programmable/out_of_bounds_input.exp b/crates/iota-adapter-transactional-tests/tests/programmable/out_of_bounds_input.exp index 20ff8af9092..ff1cc58c079 100644 --- a/crates/iota-adapter-transactional-tests/tests/programmable/out_of_bounds_input.exp +++ b/crates/iota-adapter-transactional-tests/tests/programmable/out_of_bounds_input.exp @@ -7,7 +7,7 @@ task 1, lines 9-16: //# publish created: object(1,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 4666400, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 4658800, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, lines 18-19: //# programmable diff --git a/crates/iota-adapter-transactional-tests/tests/programmable/out_of_bounds_nested.exp b/crates/iota-adapter-transactional-tests/tests/programmable/out_of_bounds_nested.exp index 514f3a4920b..a6a775c0a03 100644 --- a/crates/iota-adapter-transactional-tests/tests/programmable/out_of_bounds_nested.exp +++ b/crates/iota-adapter-transactional-tests/tests/programmable/out_of_bounds_nested.exp @@ -7,7 +7,7 @@ task 1, lines 9-17: //# publish created: object(1,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 4864000, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 4856400, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, lines 19-21: //# programmable diff --git a/crates/iota-adapter-transactional-tests/tests/programmable/out_of_bounds_result.exp b/crates/iota-adapter-transactional-tests/tests/programmable/out_of_bounds_result.exp index fa1391ca296..b606c8f9e51 100644 --- a/crates/iota-adapter-transactional-tests/tests/programmable/out_of_bounds_result.exp +++ b/crates/iota-adapter-transactional-tests/tests/programmable/out_of_bounds_result.exp @@ -7,7 +7,7 @@ task 1, lines 9-17: //# publish created: object(1,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 4795600, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 4788000, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, lines 19-20: //# programmable diff --git a/crates/iota-adapter-transactional-tests/tests/programmable/private_entry_value_restriction_by_ref_input_invalid.exp b/crates/iota-adapter-transactional-tests/tests/programmable/private_entry_value_restriction_by_ref_input_invalid.exp index 51d7892e40d..ba1ab62b9d5 100644 --- a/crates/iota-adapter-transactional-tests/tests/programmable/private_entry_value_restriction_by_ref_input_invalid.exp +++ b/crates/iota-adapter-transactional-tests/tests/programmable/private_entry_value_restriction_by_ref_input_invalid.exp @@ -7,7 +7,7 @@ task 1, lines 10-19: //# publish created: object(1,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 5054000, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 5046400, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, lines 21-26: //# programmable --sender A --inputs @A @@ -16,7 +16,7 @@ task 2, lines 21-26: // cannot use results from other functions created: object(2,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 2204000, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2188800, storage_rebate: 0, non_refundable_storage_fee: 0 task 3, lines 28-30: //# programmable diff --git a/crates/iota-adapter-transactional-tests/tests/programmable/private_entry_value_restriction_by_ref_input_valid.exp b/crates/iota-adapter-transactional-tests/tests/programmable/private_entry_value_restriction_by_ref_input_valid.exp index ea9f08b3ccc..efab1a24f43 100644 --- a/crates/iota-adapter-transactional-tests/tests/programmable/private_entry_value_restriction_by_ref_input_valid.exp +++ b/crates/iota-adapter-transactional-tests/tests/programmable/private_entry_value_restriction_by_ref_input_valid.exp @@ -7,7 +7,7 @@ task 1, lines 10-24: //# publish created: object(1,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 5517600, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 5510000, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, lines 26-28: //# programmable --sender A --inputs @A @@ -15,7 +15,7 @@ task 2, lines 26-28: //> TransferObjects([Result(0)], Input(0)) created: object(2,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 2204000, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2188800, storage_rebate: 0, non_refundable_storage_fee: 0 task 3, lines 30-37: //# programmable --sender A --inputs object(2,0) 200 @@ -27,7 +27,7 @@ task 3, lines 30-37: //> test::m1::priv(Input(0)); //> test::m1::priv(Input(0)); mutated: object(0,0), object(2,0) -gas summary: computation_cost: 1000000, storage_cost: 2204000, storage_rebate: 2204000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2188800, storage_rebate: 2188800, non_refundable_storage_fee: 0 task 4, lines 39-44: //# programmable --sender A --inputs @A --gas-budget 10000000000 @@ -38,4 +38,4 @@ task 4, lines 39-44: //> TransferObjects([Result(1)], Input(0)) created: object(4,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 1976000, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 1960800, storage_rebate: 980400, non_refundable_storage_fee: 0 diff --git a/crates/iota-adapter-transactional-tests/tests/programmable/private_entry_value_restriction_copied_input_valid.exp b/crates/iota-adapter-transactional-tests/tests/programmable/private_entry_value_restriction_copied_input_valid.exp index ee1253e555d..8b5d516434c 100644 --- a/crates/iota-adapter-transactional-tests/tests/programmable/private_entry_value_restriction_copied_input_valid.exp +++ b/crates/iota-adapter-transactional-tests/tests/programmable/private_entry_value_restriction_copied_input_valid.exp @@ -7,11 +7,11 @@ task 1, lines 10-14: //# publish created: object(1,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 3549200, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 3541600, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, lines 16-18: //# programmable --inputs 0 //> test::m1::clean(Input(0)); //> test::m1::priv(Input(0)); mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 988000, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 980400, storage_rebate: 980400, non_refundable_storage_fee: 0 diff --git a/crates/iota-adapter-transactional-tests/tests/programmable/private_entry_value_restriction_make_move_vec_invalid.exp b/crates/iota-adapter-transactional-tests/tests/programmable/private_entry_value_restriction_make_move_vec_invalid.exp index f5dffb16574..09f93e5d517 100644 --- a/crates/iota-adapter-transactional-tests/tests/programmable/private_entry_value_restriction_make_move_vec_invalid.exp +++ b/crates/iota-adapter-transactional-tests/tests/programmable/private_entry_value_restriction_make_move_vec_invalid.exp @@ -7,7 +7,7 @@ task 1, lines 10-19: //# publish created: object(1,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 5403600, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 5396000, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, lines 21-25: //# programmable --sender A --inputs @A @@ -17,7 +17,7 @@ task 2, lines 21-25: //> TransferObjects([Result(0), Result(1), Result(2)], Input(0)) created: object(2,0), object(2,1), object(2,2) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 4636000, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 4605600, storage_rebate: 0, non_refundable_storage_fee: 0 task 3, lines 27-30: //# programmable --sender A --inputs object(2,0) object(2,1) object(2,2) diff --git a/crates/iota-adapter-transactional-tests/tests/programmable/private_entry_value_restriction_make_move_vec_valid.exp b/crates/iota-adapter-transactional-tests/tests/programmable/private_entry_value_restriction_make_move_vec_valid.exp index a9df0bd7afd..28bf1044511 100644 --- a/crates/iota-adapter-transactional-tests/tests/programmable/private_entry_value_restriction_make_move_vec_valid.exp +++ b/crates/iota-adapter-transactional-tests/tests/programmable/private_entry_value_restriction_make_move_vec_valid.exp @@ -7,7 +7,7 @@ task 1, lines 10-27: //# publish created: object(1,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 6247200, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 6239600, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, lines 29-33: //# programmable --sender A --inputs @A @@ -17,7 +17,7 @@ task 2, lines 29-33: //> TransferObjects([Result(0), Result(1), Result(2)], Input(0)) created: object(2,0), object(2,1), object(2,2) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 4636000, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 4605600, storage_rebate: 0, non_refundable_storage_fee: 0 task 3, lines 35-39: //# programmable --sender A --inputs object(2,0) object(2,1) object(2,2) @@ -27,7 +27,7 @@ task 3, lines 35-39: //> test::m1::priv2(Result(2)) mutated: object(0,0) deleted: object(2,0), object(2,1), object(2,2) -gas summary: computation_cost: 1000000, storage_cost: 988000, storage_rebate: 4636000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 980400, storage_rebate: 4605600, non_refundable_storage_fee: 0 task 4, lines 41-44: //# programmable --sender A --inputs 0 0 0 @@ -35,4 +35,4 @@ task 4, lines 41-44: //> 1: MakeMoveVec([Input(0), Input(1), Input(2)]); //> test::m1::priv3(Result(1)) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 988000, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 980400, storage_rebate: 980400, non_refundable_storage_fee: 0 diff --git a/crates/iota-adapter-transactional-tests/tests/programmable/private_entry_value_restriction_non_pure_input_invalid.exp b/crates/iota-adapter-transactional-tests/tests/programmable/private_entry_value_restriction_non_pure_input_invalid.exp index 98fca718544..86d7a2718c8 100644 --- a/crates/iota-adapter-transactional-tests/tests/programmable/private_entry_value_restriction_non_pure_input_invalid.exp +++ b/crates/iota-adapter-transactional-tests/tests/programmable/private_entry_value_restriction_non_pure_input_invalid.exp @@ -7,7 +7,7 @@ task 1, lines 9-17: //# publish created: object(1,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 4005200, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 3997600, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, lines 18-20: //# programmable diff --git a/crates/iota-adapter-transactional-tests/tests/programmable/private_entry_value_restriction_per_argument.exp b/crates/iota-adapter-transactional-tests/tests/programmable/private_entry_value_restriction_per_argument.exp index 49d7889a07c..07a794a7f16 100644 --- a/crates/iota-adapter-transactional-tests/tests/programmable/private_entry_value_restriction_per_argument.exp +++ b/crates/iota-adapter-transactional-tests/tests/programmable/private_entry_value_restriction_per_argument.exp @@ -7,7 +7,7 @@ task 1, lines 9-16: //# publish created: object(1,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 4932400, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 4924800, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, lines 18-21: //# programmable --sender A --inputs @A @@ -16,7 +16,7 @@ task 2, lines 18-21: //> TransferObjects([Result(0), Result(1)], Input(0)) created: object(2,0), object(2,1) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 3420000, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 3397200, storage_rebate: 0, non_refundable_storage_fee: 0 task 3, lines 23-25: //# programmable --sender A --inputs object(2,0) object(2,1) diff --git a/crates/iota-adapter-transactional-tests/tests/programmable/private_entry_value_restriction_type_check.exp b/crates/iota-adapter-transactional-tests/tests/programmable/private_entry_value_restriction_type_check.exp index e33b5485db7..7a841808714 100644 --- a/crates/iota-adapter-transactional-tests/tests/programmable/private_entry_value_restriction_type_check.exp +++ b/crates/iota-adapter-transactional-tests/tests/programmable/private_entry_value_restriction_type_check.exp @@ -7,7 +7,7 @@ task 1, lines 9-16: //# publish created: object(1,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 4902000, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 4894400, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, lines 18-20: //# programmable --sender A --inputs @A @@ -15,7 +15,7 @@ task 2, lines 18-20: //> TransferObjects([Result(0)], Input(0)) created: object(2,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 2204000, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2188800, storage_rebate: 0, non_refundable_storage_fee: 0 task 3, lines 22-24: //# programmable --sender A --inputs object(2,0) diff --git a/crates/iota-adapter-transactional-tests/tests/programmable/private_transfer_invalid.exp b/crates/iota-adapter-transactional-tests/tests/programmable/private_transfer_invalid.exp index bd16380ddba..c406fa4ef54 100644 --- a/crates/iota-adapter-transactional-tests/tests/programmable/private_transfer_invalid.exp +++ b/crates/iota-adapter-transactional-tests/tests/programmable/private_transfer_invalid.exp @@ -7,7 +7,7 @@ task 1, lines 9-18: //# publish created: object(1,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 5228800, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 5221200, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, lines 20-22: //# programmable --sender A --inputs @A diff --git a/crates/iota-adapter-transactional-tests/tests/programmable/private_transfer_valid.exp b/crates/iota-adapter-transactional-tests/tests/programmable/private_transfer_valid.exp index 182eef99dde..a483976df58 100644 --- a/crates/iota-adapter-transactional-tests/tests/programmable/private_transfer_valid.exp +++ b/crates/iota-adapter-transactional-tests/tests/programmable/private_transfer_valid.exp @@ -7,7 +7,7 @@ task 1, lines 9-13: //# publish created: object(1,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 4628400, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 4620800, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, lines 15-17: //# programmable --sender A --inputs @A @@ -15,7 +15,7 @@ task 2, lines 15-17: //> iota::transfer::public_transfer(Result(0), Input(0)); created: object(2,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 2219200, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2204000, storage_rebate: 0, non_refundable_storage_fee: 0 task 3, line 19: //# view-object 2,0 @@ -35,7 +35,7 @@ task 4, lines 21-23: //> iota::transfer::public_share_object(Result(0)); created: object(4,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 2219200, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2204000, storage_rebate: 980400, non_refundable_storage_fee: 0 task 5, line 25: //# view-object 4,0 @@ -55,7 +55,7 @@ task 6, lines 27-29: //> iota::transfer::public_freeze_object(Result(0)); created: object(6,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 2219200, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2204000, storage_rebate: 980400, non_refundable_storage_fee: 0 task 7, line 31: //# view-object 6,0 diff --git a/crates/iota-adapter-transactional-tests/tests/programmable/pure_arg_type_change.exp b/crates/iota-adapter-transactional-tests/tests/programmable/pure_arg_type_change.exp index 7a75d1c46cb..757999840ca 100644 --- a/crates/iota-adapter-transactional-tests/tests/programmable/pure_arg_type_change.exp +++ b/crates/iota-adapter-transactional-tests/tests/programmable/pure_arg_type_change.exp @@ -7,7 +7,7 @@ task 1, lines 9-26: //# publish created: object(1,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 5380800, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 5373200, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, lines 28-34: //# programmable --inputs "hello" diff --git a/crates/iota-adapter-transactional-tests/tests/programmable/split_coins.exp b/crates/iota-adapter-transactional-tests/tests/programmable/split_coins.exp index dc405def620..eee9e2b6a1c 100644 --- a/crates/iota-adapter-transactional-tests/tests/programmable/split_coins.exp +++ b/crates/iota-adapter-transactional-tests/tests/programmable/split_coins.exp @@ -7,7 +7,7 @@ task 1, lines 10-23: //# publish created: object(1,0) mutated: object(0,2) -gas summary: computation_cost: 1000000, storage_cost: 5692400, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 5684800, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, lines 25-29: //# programmable --sender A --inputs 100000 @A @@ -16,13 +16,13 @@ task 2, lines 25-29: // let's get ourselves a coin worth 1000 created: object(2,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 1976000, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 1960800, storage_rebate: 0, non_refundable_storage_fee: 0 task 3, line 30: //# run iota::pay::split_and_transfer --type-args iota::iota::IOTA --args object(2,0) 1000 @A --sender A created: object(3,0) mutated: object(0,0), object(2,0) -gas summary: computation_cost: 1000000, storage_cost: 2964000, storage_rebate: 1976000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2941200, storage_rebate: 1960800, non_refundable_storage_fee: 0 task 4, lines 32-34: //# view-object 3,0 @@ -45,7 +45,7 @@ task 5, lines 35-37: //> TransferObjects([NestedResult(0,0)], Input(2)); created: object(5,0) mutated: object(0,0), object(3,0) -gas summary: computation_cost: 1000000, storage_cost: 2964000, storage_rebate: 1976000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2941200, storage_rebate: 1960800, non_refundable_storage_fee: 0 task 6, line 39: //# view-object 3,0 @@ -83,7 +83,7 @@ task 8, lines 45-47: //> TransferObjects([NestedResult(0,0), NestedResult(0,1)], Input(2)); created: object(8,0), object(8,1) mutated: object(0,0), object(3,0) -gas summary: computation_cost: 1000000, storage_cost: 3952000, storage_rebate: 1976000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 3921600, storage_rebate: 1960800, non_refundable_storage_fee: 0 task 9, line 49: //# view-object 3,0 @@ -137,7 +137,7 @@ task 12, lines 56-59: //> TransferObjects([NestedResult(1,0), NestedResult(1,1)], Input(2)); created: object(12,0), object(12,1) mutated: object(0,0), object(3,0) -gas summary: computation_cost: 1000000, storage_cost: 3952000, storage_rebate: 1976000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 3921600, storage_rebate: 1960800, non_refundable_storage_fee: 0 task 13, line 61: //# view-object 3,0 @@ -192,7 +192,7 @@ task 16, lines 69-73: //> test::m1::transfer_(Result(2), Input(2)); created: object(16,0), object(16,1) mutated: object(0,0), object(3,0) -gas summary: computation_cost: 1000000, storage_cost: 3952000, storage_rebate: 1976000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 3921600, storage_rebate: 1960800, non_refundable_storage_fee: 0 task 17, line 75: //# view-object 3,0 diff --git a/crates/iota-adapter-transactional-tests/tests/programmable/split_coins_invalid.exp b/crates/iota-adapter-transactional-tests/tests/programmable/split_coins_invalid.exp index 7b12708c47d..be2d443e59a 100644 --- a/crates/iota-adapter-transactional-tests/tests/programmable/split_coins_invalid.exp +++ b/crates/iota-adapter-transactional-tests/tests/programmable/split_coins_invalid.exp @@ -7,7 +7,7 @@ task 1, lines 10-25: //# publish created: object(1,0) mutated: object(0,3) -gas summary: computation_cost: 1000000, storage_cost: 5654400, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 5646800, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, lines 27-31: //# programmable --sender A --inputs 100000 @A @@ -16,13 +16,13 @@ task 2, lines 27-31: // let's get ourselves a coin worth 1000 created: object(2,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 1976000, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 1960800, storage_rebate: 0, non_refundable_storage_fee: 0 task 3, line 32: //# run iota::pay::split_and_transfer --type-args iota::iota::IOTA --args object(2,0) 1000 @A --sender A created: object(3,0) mutated: object(0,0), object(2,0) -gas summary: computation_cost: 1000000, storage_cost: 2964000, storage_rebate: 1976000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2941200, storage_rebate: 1960800, non_refundable_storage_fee: 0 task 4, lines 34-36: //# view-object 3,0 diff --git a/crates/iota-adapter-transactional-tests/tests/programmable/transfer_objects.exp b/crates/iota-adapter-transactional-tests/tests/programmable/transfer_objects.exp index dc0ce505bbd..34fb861b1f3 100644 --- a/crates/iota-adapter-transactional-tests/tests/programmable/transfer_objects.exp +++ b/crates/iota-adapter-transactional-tests/tests/programmable/transfer_objects.exp @@ -7,7 +7,7 @@ task 1, lines 9-33: //# publish created: object(1,0) mutated: object(0,2) -gas summary: computation_cost: 1000000, storage_cost: 6004000, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 5996400, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, lines 34-36: //# programmable --sender A --inputs @A @@ -15,7 +15,7 @@ task 2, lines 34-36: //> TransferObjects([Result(0)], Input(0)); created: object(2,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 2280000, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2264800, storage_rebate: 0, non_refundable_storage_fee: 0 task 3, lines 38-40: //# view-object 0,0 @@ -28,7 +28,7 @@ Contents: iota::coin::Coin { }, }, balance: iota::balance::Balance { - value: 299999996720000u64, + value: 299999996735200u64, }, } @@ -39,7 +39,7 @@ task 4, lines 41-44: //> TransferObjects([Result(1)], Result(0)); created: object(4,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 2280000, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2264800, storage_rebate: 980400, non_refundable_storage_fee: 0 task 5, lines 46-48: //# view-object 4,0 @@ -63,7 +63,7 @@ task 6, lines 49-54: //> TransferObjects([Result(2)], Result(3)); created: object(6,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 2280000, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2264800, storage_rebate: 980400, non_refundable_storage_fee: 0 task 7, lines 56-58: //# view-object 6,0 @@ -89,7 +89,7 @@ task 8, lines 59-66: //> TransferObjects([Result(4), Result(2), Result(5)], Result(3)); created: object(8,0), object(8,1), object(8,2) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 5388400, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 5358000, storage_rebate: 980400, non_refundable_storage_fee: 0 task 9, line 68: //# view-object 8,0 diff --git a/crates/iota-adapter-transactional-tests/tests/programmable/transfer_objects_invalid_address.exp b/crates/iota-adapter-transactional-tests/tests/programmable/transfer_objects_invalid_address.exp index c0e71fa05d1..6c75ab10034 100644 --- a/crates/iota-adapter-transactional-tests/tests/programmable/transfer_objects_invalid_address.exp +++ b/crates/iota-adapter-transactional-tests/tests/programmable/transfer_objects_invalid_address.exp @@ -7,7 +7,7 @@ task 1, lines 9-29: //# publish created: object(1,0) mutated: object(0,2) -gas summary: computation_cost: 1000000, storage_cost: 5631600, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 5624000, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, lines 30-34: //# programmable --sender A --inputs 0u64 diff --git a/crates/iota-adapter-transactional-tests/tests/programmable/transfer_objects_invalid_object.exp b/crates/iota-adapter-transactional-tests/tests/programmable/transfer_objects_invalid_object.exp index 1359bdd88b1..ccb388828c6 100644 --- a/crates/iota-adapter-transactional-tests/tests/programmable/transfer_objects_invalid_object.exp +++ b/crates/iota-adapter-transactional-tests/tests/programmable/transfer_objects_invalid_object.exp @@ -7,7 +7,7 @@ task 1, lines 9-36: //# publish created: object(1,0) mutated: object(0,2) -gas summary: computation_cost: 1000000, storage_cost: 6148400, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 6140800, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, lines 37-40: //# programmable --sender A --inputs @A diff --git a/crates/iota-adapter-transactional-tests/tests/programmable/unused_values_invalid.exp b/crates/iota-adapter-transactional-tests/tests/programmable/unused_values_invalid.exp index 27292a13e3d..8f82ab79f25 100644 --- a/crates/iota-adapter-transactional-tests/tests/programmable/unused_values_invalid.exp +++ b/crates/iota-adapter-transactional-tests/tests/programmable/unused_values_invalid.exp @@ -7,7 +7,7 @@ task 1, lines 9-25: //# publish created: object(1,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 6604400, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 6596800, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, lines 27-32: //# programmable --sender A --inputs @A diff --git a/crates/iota-adapter-transactional-tests/tests/programmable/unused_values_valid.exp b/crates/iota-adapter-transactional-tests/tests/programmable/unused_values_valid.exp index 3775f2f28dc..5d470dfb79d 100644 --- a/crates/iota-adapter-transactional-tests/tests/programmable/unused_values_valid.exp +++ b/crates/iota-adapter-transactional-tests/tests/programmable/unused_values_valid.exp @@ -7,7 +7,7 @@ task 1, lines 9-31: //# publish created: object(1,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 7242800, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 7235200, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, lines 32-36: //# programmable --sender A --inputs @A @@ -16,7 +16,7 @@ task 2, lines 32-36: // unused inputs and unused objects and unused results of various kinds created: object(2,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 2204000, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2188800, storage_rebate: 0, non_refundable_storage_fee: 0 task 3, lines 37-42: //# programmable --sender A --inputs object(2,0) 0 vector[@0,@0] @@ -25,7 +25,7 @@ task 3, lines 37-42: //> 2: test::m1::cup(Result(0)); // unconsumed copyable value, but most recent usage was by-value mutated: object(0,0), object(2,0) -gas summary: computation_cost: 1000000, storage_cost: 2204000, storage_rebate: 2204000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2188800, storage_rebate: 2188800, non_refundable_storage_fee: 0 task 4, lines 43-50: //# programmable --sender A @@ -36,10 +36,10 @@ task 4, lines 43-50: //> 4: test::m1::copy_(Result(0)); // unused pure that was cast mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 988000, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 980400, storage_rebate: 980400, non_refundable_storage_fee: 0 task 5, lines 51-52: //# programmable --sender A --inputs 0 //> test::m1::num_mut(Input(0)) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 988000, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 980400, storage_rebate: 980400, non_refundable_storage_fee: 0 diff --git a/crates/iota-adapter-transactional-tests/tests/programmable_transaction_examples/coin_limit.exp b/crates/iota-adapter-transactional-tests/tests/programmable_transaction_examples/coin_limit.exp index 80ce5fcd4fe..bcae07574eb 100644 --- a/crates/iota-adapter-transactional-tests/tests/programmable_transaction_examples/coin_limit.exp +++ b/crates/iota-adapter-transactional-tests/tests/programmable_transaction_examples/coin_limit.exp @@ -7,7 +7,7 @@ task 1, lines 7-26: //# publish created: object(1,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 6665200, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 6657600, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, lines 27-30: //# programmable --sender A --inputs 100 --gas-budget 10000000000 @@ -15,7 +15,7 @@ task 2, lines 27-30: //> 1: test::m1::purchase(Result(0)); created: object(2,0), object(2,1) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 3260400, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 3237600, storage_rebate: 0, non_refundable_storage_fee: 0 task 3, line 32: //# view-object 2,0 @@ -60,7 +60,7 @@ task 6, lines 43-48: //> TransferObjects([Result(1), Result(2)], Input(1)); created: object(6,0), object(6,1), object(6,2), object(6,3) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 5532800, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 5494800, storage_rebate: 980400, non_refundable_storage_fee: 0 task 7, line 50: //# view-object 6,0 diff --git a/crates/iota-adapter-transactional-tests/tests/programmable_transaction_examples/make_vec.exp b/crates/iota-adapter-transactional-tests/tests/programmable_transaction_examples/make_vec.exp index 6e28470220d..ea1fb4ab4cb 100644 --- a/crates/iota-adapter-transactional-tests/tests/programmable_transaction_examples/make_vec.exp +++ b/crates/iota-adapter-transactional-tests/tests/programmable_transaction_examples/make_vec.exp @@ -7,7 +7,7 @@ task 1, lines 7-50: //# publish created: object(1,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 8732400, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 8724800, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, lines 52-58: //# programmable --inputs 112u64 @@ -18,7 +18,7 @@ task 2, lines 52-58: //> 2: MakeMoveVec>([Result(0), Result(0)]); //> 3: test::m1::vec_vec_u64(Result(2)); mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 988000, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 980400, storage_rebate: 980400, non_refundable_storage_fee: 0 task 3, lines 60-66: //# programmable --inputs vector[226u8,157u8,164u8,239u8,184u8,143u8] @@ -29,7 +29,7 @@ task 3, lines 60-66: //> 2: MakeMoveVec>([Result(0), Result(0)]); //> 3: test::m1::vec_vec_string(Result(2)); mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 988000, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 980400, storage_rebate: 980400, non_refundable_storage_fee: 0 task 4, lines 68-71: //# programmable --inputs vector[vector[226u8,157u8,164u8,239u8,184u8,143u8]] vector[] @@ -37,7 +37,7 @@ task 4, lines 68-71: //> 0: MakeMoveVec>([Input(0), Input(1)]); //> 1: test::m1::vec_option_string(Result(0)); mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 988000, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 980400, storage_rebate: 980400, non_refundable_storage_fee: 0 task 5, lines 73-76: //# programmable --inputs vector[255u8,157u8,164u8,239u8,184u8,143u8] @@ -54,4 +54,4 @@ task 6, lines 78-82: //> 2: MakeMoveVec([Result(0), Result(1)]); //> 3: test::m1::burn_markers(Result(2)); mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 988000, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 980400, storage_rebate: 0, non_refundable_storage_fee: 0 diff --git a/crates/iota-adapter-transactional-tests/tests/programmable_transaction_examples/make_vec_shared.exp b/crates/iota-adapter-transactional-tests/tests/programmable_transaction_examples/make_vec_shared.exp index c64beb01fe8..15e6a3ae22b 100644 --- a/crates/iota-adapter-transactional-tests/tests/programmable_transaction_examples/make_vec_shared.exp +++ b/crates/iota-adapter-transactional-tests/tests/programmable_transaction_examples/make_vec_shared.exp @@ -7,13 +7,13 @@ task 1, lines 9-30: //# publish created: object(1,0) mutated: object(0,2) -gas summary: computation_cost: 1000000, storage_cost: 6034400, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 6026800, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, line 32: //# run t2::o2::create created: object(2,0) mutated: object(0,2) -gas summary: computation_cost: 1000000, storage_cost: 2226800, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2211600, storage_rebate: 980400, non_refundable_storage_fee: 0 task 3, line 34: //# view-object 2,0 @@ -33,4 +33,4 @@ task 4, lines 36-38: //> t2::o2::consume(Result(0)) mutated: object(0,0) deleted: object(2,0) -gas summary: computation_cost: 1000000, storage_cost: 988000, storage_rebate: 1238800, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 980400, storage_rebate: 1231200, non_refundable_storage_fee: 0 diff --git a/crates/iota-adapter-transactional-tests/tests/programmable_transaction_examples/merge_coin_shared.exp b/crates/iota-adapter-transactional-tests/tests/programmable_transaction_examples/merge_coin_shared.exp index 876f7cb749a..d4f21c8266c 100644 --- a/crates/iota-adapter-transactional-tests/tests/programmable_transaction_examples/merge_coin_shared.exp +++ b/crates/iota-adapter-transactional-tests/tests/programmable_transaction_examples/merge_coin_shared.exp @@ -7,13 +7,13 @@ task 1, lines 9-27: //# publish created: object(1,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 5198400, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 5190800, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, line 29: //# run test::m1::mint_shared created: object(2,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 2287600, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2272400, storage_rebate: 980400, non_refundable_storage_fee: 0 task 3, line 31: //# view-object 2,0 diff --git a/crates/iota-adapter-transactional-tests/tests/programmable_transaction_examples/merge_coin_shared_real_coin.exp b/crates/iota-adapter-transactional-tests/tests/programmable_transaction_examples/merge_coin_shared_real_coin.exp index 7b17439c5d2..b7f5d95f81f 100644 --- a/crates/iota-adapter-transactional-tests/tests/programmable_transaction_examples/merge_coin_shared_real_coin.exp +++ b/crates/iota-adapter-transactional-tests/tests/programmable_transaction_examples/merge_coin_shared_real_coin.exp @@ -7,13 +7,13 @@ task 1, lines 9-18: //# publish created: object(1,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 4826000, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 4818400, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, line 20: //# run test::m1::mint_shared created: object(2,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 1976000, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 1960800, storage_rebate: 980400, non_refundable_storage_fee: 0 task 3, line 22: //# view-object 2,0 @@ -35,4 +35,4 @@ task 4, lines 24-25: //> MergeCoins(Gas, [Input(0)]) mutated: object(0,0) deleted: object(2,0) -gas summary: computation_cost: 1000000, storage_cost: 988000, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 980400, storage_rebate: 980400, non_refundable_storage_fee: 0 diff --git a/crates/iota-adapter-transactional-tests/tests/programmable_transaction_examples/publish.exp b/crates/iota-adapter-transactional-tests/tests/programmable_transaction_examples/publish.exp index f35bae093e1..3351eda8e43 100644 --- a/crates/iota-adapter-transactional-tests/tests/programmable_transaction_examples/publish.exp +++ b/crates/iota-adapter-transactional-tests/tests/programmable_transaction_examples/publish.exp @@ -12,7 +12,7 @@ task 3, lines 29-34: //> TransferObjects([Result(1), Result(3)], Input(1)) created: object(3,0), object(3,1), object(3,2), object(3,3), object(3,4) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 8876800, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 8846400, storage_rebate: 0, non_refundable_storage_fee: 0 task 4, line 36: //# view-object 3,3 @@ -27,15 +27,15 @@ task 8, lines 44-46: //> 0: q::m::x(); //> p::m::foo(Result(0)) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 988000, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 980400, storage_rebate: 980400, non_refundable_storage_fee: 0 task 9, lines 48-53: //# publish --dependencies p q created: object(9,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 5221200, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 5213600, storage_rebate: 0, non_refundable_storage_fee: 0 task 10, line 55: //# run r::all::foo_x mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 988000, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 980400, storage_rebate: 980400, non_refundable_storage_fee: 0 diff --git a/crates/iota-adapter-transactional-tests/tests/programmable_transaction_examples/receipt.exp b/crates/iota-adapter-transactional-tests/tests/programmable_transaction_examples/receipt.exp index d7888863205..7f2213e43b1 100644 --- a/crates/iota-adapter-transactional-tests/tests/programmable_transaction_examples/receipt.exp +++ b/crates/iota-adapter-transactional-tests/tests/programmable_transaction_examples/receipt.exp @@ -4,7 +4,7 @@ task 1, lines 7-24: //# publish created: object(1,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 6224400, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 6216800, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, lines 26-30: //# programmable @@ -13,7 +13,7 @@ task 2, lines 26-30: //> test::m1::epilogue(Result(0)); created: object(2,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 2249600, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2234400, storage_rebate: 980400, non_refundable_storage_fee: 0 task 3, line 32: //# view-object 2,0 diff --git a/crates/iota-adapter-transactional-tests/tests/programmable_transaction_examples/split_coin_share.exp b/crates/iota-adapter-transactional-tests/tests/programmable_transaction_examples/split_coin_share.exp index 02506be618b..ba3d3cb1fe8 100644 --- a/crates/iota-adapter-transactional-tests/tests/programmable_transaction_examples/split_coin_share.exp +++ b/crates/iota-adapter-transactional-tests/tests/programmable_transaction_examples/split_coin_share.exp @@ -7,7 +7,7 @@ task 1, lines 7-19: //# publish created: object(1,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 5008400, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 5000800, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, lines 21-23: //# programmable --sender A --inputs 10 @@ -15,7 +15,7 @@ task 2, lines 21-23: //> 1: iota::transfer::public_share_object>(Result(0)); created: object(2,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 1976000, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 1960800, storage_rebate: 0, non_refundable_storage_fee: 0 task 3, lines 25-27: //# programmable --sender A --inputs 10 @@ -23,13 +23,13 @@ task 3, lines 25-27: //> 1: p::m::sharer>(Result(0)); created: object(3,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 1976000, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 1960800, storage_rebate: 980400, non_refundable_storage_fee: 0 task 4, line 29: //# run p::m::mint_shared created: object(4,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 1976000, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 1960800, storage_rebate: 980400, non_refundable_storage_fee: 0 task 5, lines 31-33: //# view-object 4,0 @@ -53,7 +53,7 @@ task 6, lines 34-38: // This is not OK -- split off from a shared object and transfer shared object created: object(6,0) mutated: object(0,0), object(4,0) -gas summary: computation_cost: 1000000, storage_cost: 2964000, storage_rebate: 1976000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2941200, storage_rebate: 1960800, non_refundable_storage_fee: 0 task 7, lines 39-42: //# programmable --sender A --inputs 0 object(4,0) @A diff --git a/crates/iota-adapter-transactional-tests/tests/programmable_transaction_examples/transfer_shared.exp b/crates/iota-adapter-transactional-tests/tests/programmable_transaction_examples/transfer_shared.exp index 0e3554adfc4..e54e0882764 100644 --- a/crates/iota-adapter-transactional-tests/tests/programmable_transaction_examples/transfer_shared.exp +++ b/crates/iota-adapter-transactional-tests/tests/programmable_transaction_examples/transfer_shared.exp @@ -7,13 +7,13 @@ task 1, lines 9-23: //# publish created: object(1,0) mutated: object(0,2) -gas summary: computation_cost: 1000000, storage_cost: 5031200, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 5023600, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, line 25: //# run t2::o2::create created: object(2,0) mutated: object(0,2) -gas summary: computation_cost: 1000000, storage_cost: 2226800, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2211600, storage_rebate: 980400, non_refundable_storage_fee: 0 task 3, line 27: //# view-object 2,0 diff --git a/crates/iota-adapter-transactional-tests/tests/programmable_transaction_examples/upgrade.exp b/crates/iota-adapter-transactional-tests/tests/programmable_transaction_examples/upgrade.exp index 129dd1e2478..56266d5e039 100644 --- a/crates/iota-adapter-transactional-tests/tests/programmable_transaction_examples/upgrade.exp +++ b/crates/iota-adapter-transactional-tests/tests/programmable_transaction_examples/upgrade.exp @@ -7,19 +7,19 @@ task 1, lines 9-19: //# publish created: object(1,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 4354800, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 4347200, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, lines 21-24: //# publish --upgradeable --sender A created: object(2,0), object(2,1) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 5076800, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 5061600, storage_rebate: 0, non_refundable_storage_fee: 0 task 3, lines 26-29: //# publish created: object(3,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 3442800, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 3435200, storage_rebate: 980400, non_refundable_storage_fee: 0 task 5, lines 37-42: //# programmable --sender A --inputs 10 @A object(2,0) 0u8 digest(q_2) @@ -30,7 +30,7 @@ task 5, lines 37-42: //> iota::package::commit_upgrade(Input(2), Result(2)) created: object(5,0), object(5,1) mutated: object(0,0), object(2,0) -gas summary: computation_cost: 1000000, storage_cost: 7052800, storage_rebate: 2622000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 7030000, storage_rebate: 2606800, non_refundable_storage_fee: 0 task 6, lines 44-46: //# programmable --sender A @@ -44,15 +44,15 @@ task 8, lines 50-52: //> 0: q_2::m::x(); //> p::m::foo(Result(0)) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 988000, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 980400, storage_rebate: 980400, non_refundable_storage_fee: 0 task 9, lines 54-59: //# publish --dependencies p q_2 r created: object(9,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 5768400, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 5760800, storage_rebate: 980400, non_refundable_storage_fee: 0 task 10, line 61: //# run s::all::foo_x mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 988000, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 980400, storage_rebate: 980400, non_refundable_storage_fee: 0 diff --git a/crates/iota-adapter-transactional-tests/tests/publish/init.exp b/crates/iota-adapter-transactional-tests/tests/publish/init.exp index 5266ed4a781..9d345b34928 100644 --- a/crates/iota-adapter-transactional-tests/tests/publish/init.exp +++ b/crates/iota-adapter-transactional-tests/tests/publish/init.exp @@ -4,7 +4,7 @@ task 1, lines 7-20: //# publish created: object(1,0), object(1,1) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 6642400, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 6627200, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, line 22: //# view-object 1,1 diff --git a/crates/iota-adapter-transactional-tests/tests/publish/multi_module_publish.exp b/crates/iota-adapter-transactional-tests/tests/publish/multi_module_publish.exp index 2a98709b6e4..825b5ac63b1 100644 --- a/crates/iota-adapter-transactional-tests/tests/publish/multi_module_publish.exp +++ b/crates/iota-adapter-transactional-tests/tests/publish/multi_module_publish.exp @@ -4,7 +4,7 @@ task 1, lines 7-14: //# publish created: object(1,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 5046400, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 5038800, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, line 16: //# view-object 1,0 diff --git a/crates/iota-adapter-transactional-tests/tests/publish/publish_with_upgrade.exp b/crates/iota-adapter-transactional-tests/tests/publish/publish_with_upgrade.exp index 22755505e6f..bb23cb33819 100644 --- a/crates/iota-adapter-transactional-tests/tests/publish/publish_with_upgrade.exp +++ b/crates/iota-adapter-transactional-tests/tests/publish/publish_with_upgrade.exp @@ -4,7 +4,7 @@ task 1, lines 7-10: //# publish --upgradeable created: object(1,0), object(1,1) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 5532800, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 5517600, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, line 12: //# view-object 1,1 diff --git a/crates/iota-adapter-transactional-tests/tests/random/happy_flows.exp b/crates/iota-adapter-transactional-tests/tests/random/happy_flows.exp index a48ef645fc0..c7a10a8d7b4 100644 --- a/crates/iota-adapter-transactional-tests/tests/random/happy_flows.exp +++ b/crates/iota-adapter-transactional-tests/tests/random/happy_flows.exp @@ -7,7 +7,7 @@ task 1, lines 7-26: //# publish --sender A created: object(1,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 6209200, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 6201600, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, lines 27-30: //# programmable --sender A --inputs immshared(8) @@ -15,7 +15,7 @@ task 2, lines 27-30: // Good tx - use Clock and then Random mutated: object(0,0) unchanged_shared: 0x0000000000000000000000000000000000000000000000000000000000000008 -gas summary: computation_cost: 1000000, storage_cost: 988000, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 980400, storage_rebate: 980400, non_refundable_storage_fee: 0 task 3, lines 31-35: //# programmable --sender A --inputs immshared(6) immshared(8) @A @@ -24,7 +24,7 @@ task 3, lines 31-35: // Good tx - use value and then Random mutated: object(0,0) unchanged_shared: 0x0000000000000000000000000000000000000000000000000000000000000006, 0x0000000000000000000000000000000000000000000000000000000000000008 -gas summary: computation_cost: 1000000, storage_cost: 988000, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 980400, storage_rebate: 980400, non_refundable_storage_fee: 0 task 4, lines 36-40: //# programmable --sender A --inputs 10 immshared(8) @A @@ -33,7 +33,7 @@ task 4, lines 36-40: // Good tx - use Clock, then Random, then transfer mutated: object(0,0) unchanged_shared: 0x0000000000000000000000000000000000000000000000000000000000000008 -gas summary: computation_cost: 1000000, storage_cost: 988000, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 980400, storage_rebate: 980400, non_refundable_storage_fee: 0 task 5, lines 41-47: //# programmable --sender A --inputs 10 immshared(6) immshared(8) @B @@ -45,7 +45,7 @@ task 5, lines 41-47: created: object(5,0) mutated: object(0,0) unchanged_shared: 0x0000000000000000000000000000000000000000000000000000000000000006, 0x0000000000000000000000000000000000000000000000000000000000000008 -gas summary: computation_cost: 1000000, storage_cost: 1976000, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 1960800, storage_rebate: 980400, non_refundable_storage_fee: 0 task 6, lines 48-54: //# programmable --sender A --inputs 10 immshared(6) immshared(8) @B @@ -56,11 +56,11 @@ task 6, lines 48-54: // Good tx - use Random twice in the same call mutated: object(0,0) unchanged_shared: 0x0000000000000000000000000000000000000000000000000000000000000006, 0x0000000000000000000000000000000000000000000000000000000000000008 -gas summary: computation_cost: 1000000, storage_cost: 988000, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 980400, storage_rebate: 980400, non_refundable_storage_fee: 0 task 7, lines 55-56: //# programmable --sender A --inputs immshared(8) //> test::random::use_random_twice(Input(0), Input(0)); mutated: object(0,0) unchanged_shared: 0x0000000000000000000000000000000000000000000000000000000000000008 -gas summary: computation_cost: 1000000, storage_cost: 988000, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 980400, storage_rebate: 980400, non_refundable_storage_fee: 0 diff --git a/crates/iota-adapter-transactional-tests/tests/random/move_call_clock_after_random.exp b/crates/iota-adapter-transactional-tests/tests/random/move_call_clock_after_random.exp index 68bd4686b0c..21bc2b6e916 100644 --- a/crates/iota-adapter-transactional-tests/tests/random/move_call_clock_after_random.exp +++ b/crates/iota-adapter-transactional-tests/tests/random/move_call_clock_after_random.exp @@ -7,7 +7,7 @@ task 1, lines 7-16: //# publish --sender A created: object(1,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 4240800, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 4233200, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, lines 17-19: //# programmable --sender A --inputs immshared(8) immshared(6) @A diff --git a/crates/iota-adapter-transactional-tests/tests/random/move_call_clock_after_random_and_transfer.exp b/crates/iota-adapter-transactional-tests/tests/random/move_call_clock_after_random_and_transfer.exp index 9593a6bb073..6ef1d3c0598 100644 --- a/crates/iota-adapter-transactional-tests/tests/random/move_call_clock_after_random_and_transfer.exp +++ b/crates/iota-adapter-transactional-tests/tests/random/move_call_clock_after_random_and_transfer.exp @@ -7,7 +7,7 @@ task 1, lines 7-16: //# publish --sender A created: object(1,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 4240800, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 4233200, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, lines 17-21: //# programmable --sender A --inputs 10 immshared(8) immshared(6) @B diff --git a/crates/iota-adapter-transactional-tests/tests/random/move_call_u64_after_random.exp b/crates/iota-adapter-transactional-tests/tests/random/move_call_u64_after_random.exp index 368fb5b82a4..7e5981a0ca9 100644 --- a/crates/iota-adapter-transactional-tests/tests/random/move_call_u64_after_random.exp +++ b/crates/iota-adapter-transactional-tests/tests/random/move_call_u64_after_random.exp @@ -7,7 +7,7 @@ task 1, lines 7-15: //# publish --sender A created: object(1,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 4081200, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 4073600, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, lines 16-18: //# programmable --sender A --inputs 16 immshared(8) diff --git a/crates/iota-adapter-transactional-tests/tests/random/two_move_calls_with_random.exp b/crates/iota-adapter-transactional-tests/tests/random/two_move_calls_with_random.exp index 3997e308694..441f0e53091 100644 --- a/crates/iota-adapter-transactional-tests/tests/random/two_move_calls_with_random.exp +++ b/crates/iota-adapter-transactional-tests/tests/random/two_move_calls_with_random.exp @@ -7,7 +7,7 @@ task 1, lines 7-14: //# publish --sender A created: object(1,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 3898800, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 3891200, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, lines 15-17: //# programmable --sender A --inputs immshared(8) @A diff --git a/crates/iota-adapter-transactional-tests/tests/receive_object/basic_receive.exp b/crates/iota-adapter-transactional-tests/tests/receive_object/basic_receive.exp index 908a74dc187..06c66c17607 100644 --- a/crates/iota-adapter-transactional-tests/tests/receive_object/basic_receive.exp +++ b/crates/iota-adapter-transactional-tests/tests/receive_object/basic_receive.exp @@ -4,13 +4,13 @@ task 1, lines 7-31: //# publish created: object(1,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 6923600, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 6916000, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, line 33: //# run tto::M1::start created: object(2,0), object(2,1) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 3420000, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 3397200, storage_rebate: 980400, non_refundable_storage_fee: 0 task 3, line 35: //# view-object 2,0 @@ -39,7 +39,7 @@ Contents: tto::M1::B { task 5, line 40: //# run tto::M1::receiver --args object(2,0) receiving(2,1) mutated: object(0,0), object(2,0), object(2,1) -gas summary: computation_cost: 1000000, storage_cost: 3420000, storage_rebate: 3420000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 3397200, storage_rebate: 3397200, non_refundable_storage_fee: 0 task 6, line 42: //# view-object 2,0 diff --git a/crates/iota-adapter-transactional-tests/tests/receive_object/drop_receiving.exp b/crates/iota-adapter-transactional-tests/tests/receive_object/drop_receiving.exp index 8663e1034d1..3545ef45c51 100644 --- a/crates/iota-adapter-transactional-tests/tests/receive_object/drop_receiving.exp +++ b/crates/iota-adapter-transactional-tests/tests/receive_object/drop_receiving.exp @@ -4,20 +4,20 @@ task 1, lines 7-35: //# publish created: object(1,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 7144000, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 7136400, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, line 37: //# run tto::M1::start created: object(2,0), object(2,1) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 3420000, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 3397200, storage_rebate: 980400, non_refundable_storage_fee: 0 task 3, lines 39-42: //# programmable --inputs object(2,0) receiving(2,1) //> tto::M1::send_back(Input(0), Input(1)) // Include the receiving argument, but don't use it at the PTB level mutated: object(0,0), object(2,0), object(2,1) -gas summary: computation_cost: 1000000, storage_cost: 3420000, storage_rebate: 3420000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 3397200, storage_rebate: 3397200, non_refundable_storage_fee: 0 task 4, lines 43-47: //# programmable --inputs object(2,0) receiving(2,1) @@ -25,10 +25,10 @@ task 4, lines 43-47: // Include the receiving argument, but don't use it at the Move level. The // receiving object should not be mutated by this. mutated: object(0,0), object(2,0) -gas summary: computation_cost: 1000000, storage_cost: 2204000, storage_rebate: 2204000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2188800, storage_rebate: 2188800, non_refundable_storage_fee: 0 task 5, lines 48-49: //# programmable --inputs object(2,0) receiving(2,1) //> tto::M1::nop_with_receiver(Input(0), Input(1)) mutated: object(0,0), object(2,0) -gas summary: computation_cost: 1000000, storage_cost: 2204000, storage_rebate: 2204000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2188800, storage_rebate: 2188800, non_refundable_storage_fee: 0 diff --git a/crates/iota-adapter-transactional-tests/tests/receive_object/duplicate_receive_argument.exp b/crates/iota-adapter-transactional-tests/tests/receive_object/duplicate_receive_argument.exp index 60a402131d1..139270fba68 100644 --- a/crates/iota-adapter-transactional-tests/tests/receive_object/duplicate_receive_argument.exp +++ b/crates/iota-adapter-transactional-tests/tests/receive_object/duplicate_receive_argument.exp @@ -4,20 +4,20 @@ task 1, lines 7-32: //# publish created: object(1,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 6756400, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 6748800, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, line 34: //# run tto::M1::start created: object(2,0), object(2,1) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 3420000, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 3397200, storage_rebate: 980400, non_refundable_storage_fee: 0 task 3, lines 36-39: //# programmable --inputs object(2,0) receiving(2,1) //> tto::M1::send_back(Input(0), Input(1)) // Duplicate object ref in input mutated: object(0,0), object(2,0), object(2,1) -gas summary: computation_cost: 1000000, storage_cost: 3420000, storage_rebate: 3420000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 3397200, storage_rebate: 3397200, non_refundable_storage_fee: 0 task 4, lines 40-43: //# programmable --inputs object(2,0) receiving(2,1) receiving(2,1) diff --git a/crates/iota-adapter-transactional-tests/tests/receive_object/move_vec_receiving_types.exp b/crates/iota-adapter-transactional-tests/tests/receive_object/move_vec_receiving_types.exp index cefbd15b833..564fb96038e 100644 --- a/crates/iota-adapter-transactional-tests/tests/receive_object/move_vec_receiving_types.exp +++ b/crates/iota-adapter-transactional-tests/tests/receive_object/move_vec_receiving_types.exp @@ -4,13 +4,13 @@ task 1, lines 7-64: //# publish created: object(1,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 10579200, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 10571600, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, line 66: //# run tto::M1::start created: object(2,0), object(2,1), object(2,2), object(2,3), object(2,4) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 7068000, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 7022400, storage_rebate: 980400, non_refundable_storage_fee: 0 task 3, line 68: //# view-object 2,0 @@ -77,7 +77,7 @@ task 8, lines 79-82: //> 0: MakeMoveVec>([Input(1), Input(2), Input(3), Input(4)]); // As long as you don't load the object the type will not be checked. mutated: object(0,0), object(2,0) -gas summary: computation_cost: 1000000, storage_cost: 2204000, storage_rebate: 2204000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2188800, storage_rebate: 2188800, non_refundable_storage_fee: 0 task 9, lines 83-87: //# programmable --inputs object(2,0) receiving(2,1) receiving(2,2) receiving(2,3) receiving(2,4) @@ -85,7 +85,7 @@ task 9, lines 83-87: //> 1: tto::M1::receive_none(Result(0)); // Try to pass the wrong-type move vec to the function mutated: object(0,0), object(2,0) -gas summary: computation_cost: 1000000, storage_cost: 2204000, storage_rebate: 2204000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2188800, storage_rebate: 2188800, non_refundable_storage_fee: 0 task 10, lines 88-93: //# programmable --inputs object(2,0) receiving(2,1) receiving(2,2) receiving(2,3) receiving(2,4) diff --git a/crates/iota-adapter-transactional-tests/tests/receive_object/pass_receiver_immut_then_reuse.exp b/crates/iota-adapter-transactional-tests/tests/receive_object/pass_receiver_immut_then_reuse.exp index 4ba3e8cd0f7..b13d38bbb66 100644 --- a/crates/iota-adapter-transactional-tests/tests/receive_object/pass_receiver_immut_then_reuse.exp +++ b/crates/iota-adapter-transactional-tests/tests/receive_object/pass_receiver_immut_then_reuse.exp @@ -4,13 +4,13 @@ task 1, lines 7-33: //# publish created: object(1,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 7174400, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 7166800, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, line 35: //# run tto::M1::start created: object(2,0), object(2,1) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 3420000, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 3397200, storage_rebate: 980400, non_refundable_storage_fee: 0 task 3, line 37: //# view-object 2,0 @@ -41,4 +41,4 @@ task 5, lines 42-44: //> tto::M1::pass_through(Input(1)); //> tto::M1::receiver(Input(0), Input(1)); mutated: object(0,0), object(2,0), object(2,1) -gas summary: computation_cost: 1000000, storage_cost: 3420000, storage_rebate: 3420000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 3397200, storage_rebate: 3397200, non_refundable_storage_fee: 0 diff --git a/crates/iota-adapter-transactional-tests/tests/receive_object/pass_receiver_mut_then_reuse.exp b/crates/iota-adapter-transactional-tests/tests/receive_object/pass_receiver_mut_then_reuse.exp index 4ba3e8cd0f7..b13d38bbb66 100644 --- a/crates/iota-adapter-transactional-tests/tests/receive_object/pass_receiver_mut_then_reuse.exp +++ b/crates/iota-adapter-transactional-tests/tests/receive_object/pass_receiver_mut_then_reuse.exp @@ -4,13 +4,13 @@ task 1, lines 7-33: //# publish created: object(1,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 7174400, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 7166800, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, line 35: //# run tto::M1::start created: object(2,0), object(2,1) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 3420000, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 3397200, storage_rebate: 980400, non_refundable_storage_fee: 0 task 3, line 37: //# view-object 2,0 @@ -41,4 +41,4 @@ task 5, lines 42-44: //> tto::M1::pass_through(Input(1)); //> tto::M1::receiver(Input(0), Input(1)); mutated: object(0,0), object(2,0), object(2,1) -gas summary: computation_cost: 1000000, storage_cost: 3420000, storage_rebate: 3420000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 3397200, storage_rebate: 3397200, non_refundable_storage_fee: 0 diff --git a/crates/iota-adapter-transactional-tests/tests/receive_object/pt_receive_type_fixing.exp b/crates/iota-adapter-transactional-tests/tests/receive_object/pt_receive_type_fixing.exp index e3dcf77656f..90095fcb905 100644 --- a/crates/iota-adapter-transactional-tests/tests/receive_object/pt_receive_type_fixing.exp +++ b/crates/iota-adapter-transactional-tests/tests/receive_object/pt_receive_type_fixing.exp @@ -4,13 +4,13 @@ task 1, lines 7-51: //# publish created: object(1,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 8937600, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 8930000, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, line 53: //# run tto::M1::start created: object(2,0), object(2,1) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 3420000, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 3397200, storage_rebate: 980400, non_refundable_storage_fee: 0 task 3, line 55: //# view-object 2,0 @@ -41,7 +41,7 @@ task 5, lines 61-63: //> 0: tto::M1::pass_through(Input(1)); //> tto::M1::receiver(Input(0), Result(0)); mutated: object(0,0), object(2,0), object(2,1) -gas summary: computation_cost: 1000000, storage_cost: 3420000, storage_rebate: 3420000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 3397200, storage_rebate: 3397200, non_refundable_storage_fee: 0 task 6, lines 65-67: //# programmable --inputs object(2,0) receiving(2,1) diff --git a/crates/iota-adapter-transactional-tests/tests/receive_object/receive_add_dof_and_mutate.exp b/crates/iota-adapter-transactional-tests/tests/receive_object/receive_add_dof_and_mutate.exp index a638507a60c..9cd20ab7b97 100644 --- a/crates/iota-adapter-transactional-tests/tests/receive_object/receive_add_dof_and_mutate.exp +++ b/crates/iota-adapter-transactional-tests/tests/receive_object/receive_add_dof_and_mutate.exp @@ -7,13 +7,13 @@ task 1, lines 7-37: //# publish created: object(1,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 7835600, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 7828000, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, line 39: //# run tto::M1::start created: object(2,0), object(2,1) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 3541600, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 3518800, storage_rebate: 980400, non_refundable_storage_fee: 0 task 3, line 41: //# view-object 2,0 @@ -45,11 +45,11 @@ task 5, line 45: //# run tto::M1::receive --args object(2,1) receiving(2,0) created: object(5,0), object(5,1), object(5,2) mutated: object(0,1), object(2,0), object(2,1) -gas summary: computation_cost: 1000000, storage_cost: 9728000, storage_rebate: 3541600, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 9682400, storage_rebate: 3518800, non_refundable_storage_fee: 0 task 6, line 47: //# view-object 2,0 -Owner: Object ID: ( fake(5,1) ) +Owner: Object ID: ( fake(5,0) ) Version: 4 Contents: tto::M1::A { id: iota::object::UID { @@ -75,7 +75,7 @@ Contents: tto::M1::A { task 8, line 51: //# view-object 5,0 -Owner: Object ID: ( fake(2,0) ) +Owner: Object ID: ( fake(2,1) ) Version: 4 Contents: iota::dynamic_field::Field, iota::object::ID> { id: iota::object::UID { @@ -87,13 +87,13 @@ Contents: iota::dynamic_field::Field, i name: 0u64, }, value: iota::object::ID { - bytes: fake(5,2), + bytes: fake(2,0), }, } task 9, line 53: //# view-object 5,1 -Owner: Object ID: ( fake(2,1) ) +Owner: Object ID: ( fake(2,0) ) Version: 4 Contents: iota::dynamic_field::Field, iota::object::ID> { id: iota::object::UID { @@ -105,13 +105,13 @@ Contents: iota::dynamic_field::Field, i name: 0u64, }, value: iota::object::ID { - bytes: fake(2,0), + bytes: fake(5,2), }, } task 10, line 55: //# view-object 5,2 -Owner: Object ID: ( fake(5,0) ) +Owner: Object ID: ( fake(5,1) ) Version: 4 Contents: tto::M1::A { id: iota::object::UID { diff --git a/crates/iota-adapter-transactional-tests/tests/receive_object/receive_and_abort.exp b/crates/iota-adapter-transactional-tests/tests/receive_object/receive_and_abort.exp index 008b4c01dbc..00100edc61b 100644 --- a/crates/iota-adapter-transactional-tests/tests/receive_object/receive_and_abort.exp +++ b/crates/iota-adapter-transactional-tests/tests/receive_object/receive_and_abort.exp @@ -4,13 +4,13 @@ task 1, lines 7-31: //# publish created: object(1,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 6688000, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 6680400, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, line 33: //# run tto::M1::start created: object(2,0), object(2,1) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 3420000, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 3397200, storage_rebate: 980400, non_refundable_storage_fee: 0 task 3, line 35: //# view-object 2,0 diff --git a/crates/iota-adapter-transactional-tests/tests/receive_object/receive_and_deleted.exp b/crates/iota-adapter-transactional-tests/tests/receive_object/receive_and_deleted.exp index 6b28a2e9003..e66087ea312 100644 --- a/crates/iota-adapter-transactional-tests/tests/receive_object/receive_and_deleted.exp +++ b/crates/iota-adapter-transactional-tests/tests/receive_object/receive_and_deleted.exp @@ -4,13 +4,13 @@ task 1, lines 7-31: //# publish created: object(1,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 6726000, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 6718400, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, line 33: //# run tto::M1::start created: object(2,0), object(2,1) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 3420000, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 3397200, storage_rebate: 980400, non_refundable_storage_fee: 0 task 3, line 35: //# view-object 2,0 @@ -40,7 +40,7 @@ task 5, line 40: //# run tto::M1::deleter --args object(2,0) receiving(2,1) mutated: object(0,0), object(2,0) deleted: object(2,1) -gas summary: computation_cost: 1000000, storage_cost: 2204000, storage_rebate: 3420000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2188800, storage_rebate: 3397200, non_refundable_storage_fee: 0 task 6, line 42: //# view-object 2,0 diff --git a/crates/iota-adapter-transactional-tests/tests/receive_object/receive_and_send_back.exp b/crates/iota-adapter-transactional-tests/tests/receive_object/receive_and_send_back.exp index b8d99293b18..56cfa3920d0 100644 --- a/crates/iota-adapter-transactional-tests/tests/receive_object/receive_and_send_back.exp +++ b/crates/iota-adapter-transactional-tests/tests/receive_object/receive_and_send_back.exp @@ -4,13 +4,13 @@ task 1, lines 7-32: //# publish created: object(1,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 6756400, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 6748800, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, line 34: //# run tto::M1::start created: object(2,0), object(2,1) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 3420000, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 3397200, storage_rebate: 980400, non_refundable_storage_fee: 0 task 3, line 36: //# view-object 2,0 @@ -39,7 +39,7 @@ Contents: tto::M1::B { task 5, line 41: //# run tto::M1::send_back --args object(2,0) receiving(2,1) mutated: object(0,0), object(2,0), object(2,1) -gas summary: computation_cost: 1000000, storage_cost: 3420000, storage_rebate: 3420000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 3397200, storage_rebate: 3397200, non_refundable_storage_fee: 0 task 6, line 43: //# view-object 2,0 diff --git a/crates/iota-adapter-transactional-tests/tests/receive_object/receive_and_wrap.exp b/crates/iota-adapter-transactional-tests/tests/receive_object/receive_and_wrap.exp index ed2a488b9de..67b6b532395 100644 --- a/crates/iota-adapter-transactional-tests/tests/receive_object/receive_and_wrap.exp +++ b/crates/iota-adapter-transactional-tests/tests/receive_object/receive_and_wrap.exp @@ -4,13 +4,13 @@ task 1, lines 7-40: //# publish created: object(1,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 7569600, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 7562000, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, line 42: //# run tto::M1::start created: object(2,0), object(2,1) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 3420000, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 3397200, storage_rebate: 980400, non_refundable_storage_fee: 0 task 3, line 44: //# view-object 2,0 @@ -41,7 +41,7 @@ task 5, line 49: created: object(5,0) mutated: object(0,0), object(2,0) wrapped: object(2,1) -gas summary: computation_cost: 1000000, storage_cost: 3708800, storage_rebate: 3420000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 3686000, storage_rebate: 3397200, non_refundable_storage_fee: 0 task 6, line 51: //# view-object 2,0 diff --git a/crates/iota-adapter-transactional-tests/tests/receive_object/receive_by_ref.exp b/crates/iota-adapter-transactional-tests/tests/receive_object/receive_by_ref.exp index 592eb63529c..ae690301ea4 100644 --- a/crates/iota-adapter-transactional-tests/tests/receive_object/receive_by_ref.exp +++ b/crates/iota-adapter-transactional-tests/tests/receive_object/receive_by_ref.exp @@ -4,13 +4,13 @@ task 1, lines 7-40: //# publish created: object(1,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 9872400, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 9864800, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, line 42: //# run tto::M1::start created: object(2,0), object(2,1) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 3420000, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 3397200, storage_rebate: 980400, non_refundable_storage_fee: 0 task 3, line 44: //# view-object 2,0 @@ -39,12 +39,12 @@ Contents: tto::M1::B { task 5, line 48: //# run tto::M1::call_mut_ref --args object(2,0) receiving(2,1) mutated: object(0,0), object(2,0) -gas summary: computation_cost: 1000000, storage_cost: 2204000, storage_rebate: 2204000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2188800, storage_rebate: 2188800, non_refundable_storage_fee: 0 task 6, line 50: //# run tto::M1::call_immut_ref --args object(2,0) receiving(2,1) mutated: object(0,0), object(2,0) -gas summary: computation_cost: 1000000, storage_cost: 2204000, storage_rebate: 2204000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2188800, storage_rebate: 2188800, non_refundable_storage_fee: 0 task 7, line 52: //# run tto::M1::call_mut_ref_ret --args object(2,0) receiving(2,1) @@ -60,7 +60,7 @@ task 9, lines 56-57: //# programmable --inputs receiving(2,1) //> tto::M1::immut_immut_ref(Input(0), Input(0)) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 988000, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 980400, storage_rebate: 980400, non_refundable_storage_fee: 0 task 10, lines 59-60: //# programmable --inputs receiving(2,1) diff --git a/crates/iota-adapter-transactional-tests/tests/receive_object/receive_by_value_flow_through.exp b/crates/iota-adapter-transactional-tests/tests/receive_object/receive_by_value_flow_through.exp index 192285ee3d2..d31d4f4a147 100644 --- a/crates/iota-adapter-transactional-tests/tests/receive_object/receive_by_value_flow_through.exp +++ b/crates/iota-adapter-transactional-tests/tests/receive_object/receive_by_value_flow_through.exp @@ -4,13 +4,13 @@ task 1, lines 7-29: //# publish created: object(1,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 6437200, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 6429600, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, line 31: //# run tto::M1::start created: object(2,0), object(2,1) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 3420000, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 3397200, storage_rebate: 980400, non_refundable_storage_fee: 0 task 3, line 33: //# view-object 2,0 @@ -39,9 +39,9 @@ Contents: tto::M1::B { task 5, lines 38-40: //# run tto::M1::flow --args object(2,0) receiving(2,1) mutated: object(0,0), object(2,0) -gas summary: computation_cost: 1000000, storage_cost: 2204000, storage_rebate: 2204000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2188800, storage_rebate: 2188800, non_refundable_storage_fee: 0 task 6, line 41: //# run tto::M1::drop --args object(2,0) receiving(2,1) mutated: object(0,0), object(2,0) -gas summary: computation_cost: 1000000, storage_cost: 2204000, storage_rebate: 2204000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2188800, storage_rebate: 2188800, non_refundable_storage_fee: 0 diff --git a/crates/iota-adapter-transactional-tests/tests/receive_object/receive_dof_and_mutate.exp b/crates/iota-adapter-transactional-tests/tests/receive_object/receive_dof_and_mutate.exp index 6048d59c895..8ce89f88dfc 100644 --- a/crates/iota-adapter-transactional-tests/tests/receive_object/receive_dof_and_mutate.exp +++ b/crates/iota-adapter-transactional-tests/tests/receive_object/receive_dof_and_mutate.exp @@ -7,17 +7,17 @@ task 1, lines 7-35: //# publish created: object(1,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 7828000, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 7820400, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, line 37: //# run tto::M1::start --sender A created: object(2,0), object(2,1), object(2,2), object(2,3) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 7273200, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 7235200, storage_rebate: 0, non_refundable_storage_fee: 0 task 3, line 39: //# view-object 2,0 -Owner: Object ID: ( fake(2,3) ) +Owner: Object ID: ( fake(2,2) ) Version: 2 Contents: iota::dynamic_field::Field, iota::object::ID> { id: iota::object::UID { @@ -29,13 +29,13 @@ Contents: iota::dynamic_field::Field, i name: 0u64, }, value: iota::object::ID { - bytes: fake(2,1), + bytes: fake(2,3), }, } task 4, line 41: //# view-object 2,1 -Owner: Object ID: ( fake(2,0) ) +Owner: Account Address ( A ) Version: 2 Contents: tto::M1::A { id: iota::object::UID { @@ -48,7 +48,7 @@ Contents: tto::M1::A { task 5, line 43: //# view-object 2,2 -Owner: Account Address ( A ) +Owner: Account Address ( fake(2,1) ) Version: 2 Contents: tto::M1::A { id: iota::object::UID { @@ -61,7 +61,7 @@ Contents: tto::M1::A { task 6, line 45: //# view-object 2,3 -Owner: Account Address ( fake(2,2) ) +Owner: Object ID: ( fake(2,0) ) Version: 2 Contents: tto::M1::A { id: iota::object::UID { @@ -73,14 +73,14 @@ Contents: tto::M1::A { } task 7, line 47: -//# run tto::M1::receive --args object(2,2) receiving(2,3) --sender A +//# run tto::M1::receive --args object(2,1) receiving(2,2) --sender A created: object(7,0) -mutated: object(0,0), object(2,2), object(2,3) -gas summary: computation_cost: 1000000, storage_cost: 5996400, storage_rebate: 3541600, non_refundable_storage_fee: 0 +mutated: object(0,0), object(2,1), object(2,2) +gas summary: computation_cost: 1000000, storage_cost: 5966000, storage_rebate: 3518800, non_refundable_storage_fee: 0 task 8, line 49: //# view-object 2,0 -Owner: Object ID: ( fake(2,3) ) +Owner: Object ID: ( fake(2,2) ) Version: 2 Contents: iota::dynamic_field::Field, iota::object::ID> { id: iota::object::UID { @@ -92,14 +92,14 @@ Contents: iota::dynamic_field::Field, i name: 0u64, }, value: iota::object::ID { - bytes: fake(2,1), + bytes: fake(2,3), }, } task 9, line 51: //# view-object 2,1 -Owner: Object ID: ( fake(2,0) ) -Version: 2 +Owner: Account Address ( A ) +Version: 3 Contents: tto::M1::A { id: iota::object::UID { id: iota::object::ID { @@ -111,7 +111,7 @@ Contents: tto::M1::A { task 10, line 53: //# view-object 2,2 -Owner: Account Address ( A ) +Owner: Object ID: ( fake(7,0) ) Version: 3 Contents: tto::M1::A { id: iota::object::UID { @@ -119,18 +119,18 @@ Contents: tto::M1::A { bytes: fake(2,2), }, }, - value: 0u64, + value: 100u64, } task 11, line 55: //# view-object 2,3 -Owner: Object ID: ( fake(7,0) ) -Version: 3 +Owner: Object ID: ( fake(2,0) ) +Version: 2 Contents: tto::M1::A { id: iota::object::UID { id: iota::object::ID { bytes: fake(2,3), }, }, - value: 100u64, + value: 0u64, } diff --git a/crates/iota-adapter-transactional-tests/tests/receive_object/receive_dof_and_mutate.move b/crates/iota-adapter-transactional-tests/tests/receive_object/receive_dof_and_mutate.move index 7fc954f55c2..2cb344d05d3 100644 --- a/crates/iota-adapter-transactional-tests/tests/receive_object/receive_dof_and_mutate.move +++ b/crates/iota-adapter-transactional-tests/tests/receive_object/receive_dof_and_mutate.move @@ -44,7 +44,7 @@ module tto::M1 { //# view-object 2,3 -//# run tto::M1::receive --args object(2,2) receiving(2,3) --sender A +//# run tto::M1::receive --args object(2,1) receiving(2,2) --sender A //# view-object 2,0 diff --git a/crates/iota-adapter-transactional-tests/tests/receive_object/receive_duo_struct.exp b/crates/iota-adapter-transactional-tests/tests/receive_object/receive_duo_struct.exp index 30abaca7589..6e252c3e618 100644 --- a/crates/iota-adapter-transactional-tests/tests/receive_object/receive_duo_struct.exp +++ b/crates/iota-adapter-transactional-tests/tests/receive_object/receive_duo_struct.exp @@ -4,13 +4,13 @@ task 1, lines 7-45: //# publish created: object(1,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 8071200, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 8063600, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, line 47: //# run tto::M1::start created: object(2,0), object(2,1), object(2,2) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 4636000, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 4605600, storage_rebate: 980400, non_refundable_storage_fee: 0 task 3, line 49: //# view-object 2,0 @@ -53,7 +53,7 @@ task 6, lines 56-59: //> 0: tto::M1::make_duo(Input(1), Input(2)) // receive the objects and return them. Error since we need to do something with the returned objects mutated: object(0,0), object(2,0) -gas summary: computation_cost: 1000000, storage_cost: 2204000, storage_rebate: 2204000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2188800, storage_rebate: 2188800, non_refundable_storage_fee: 0 task 7, lines 60-64: //# programmable --inputs object(2,0) receiving(2,1) receiving(2,1) @@ -68,4 +68,4 @@ task 8, lines 65-68: //> 1: tto::M1::receive_duo(Input(0), Result(0)); //> 2: TransferObjects([NestedResult(1, 0), NestedResult(1, 1)], Input(3)); mutated: object(0,0), object(2,0), object(2,1), object(2,2) -gas summary: computation_cost: 1000000, storage_cost: 4636000, storage_rebate: 4636000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 4605600, storage_rebate: 4605600, non_refundable_storage_fee: 0 diff --git a/crates/iota-adapter-transactional-tests/tests/receive_object/receive_invalid_param_ty.exp b/crates/iota-adapter-transactional-tests/tests/receive_object/receive_invalid_param_ty.exp index 1cef307d7f1..1cba8ad67c1 100644 --- a/crates/iota-adapter-transactional-tests/tests/receive_object/receive_invalid_param_ty.exp +++ b/crates/iota-adapter-transactional-tests/tests/receive_object/receive_invalid_param_ty.exp @@ -4,13 +4,13 @@ task 1, lines 7-42: //# publish created: object(1,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 8519600, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 8512000, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, line 44: //# run tto::M1::start created: object(2,0), object(2,1) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 3420000, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 3397200, storage_rebate: 980400, non_refundable_storage_fee: 0 task 3, line 46: //# view-object 2,0 @@ -73,7 +73,7 @@ Execution Error: ExecutionError: ExecutionError { inner: ExecutionErrorInner { k task 12, line 64: //# run tto::M1::receiver6 --args receiving(2,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 988000, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 980400, storage_rebate: 980400, non_refundable_storage_fee: 0 task 13, line 66: //# run tto::M1::receiver6 --args 0 diff --git a/crates/iota-adapter-transactional-tests/tests/receive_object/receive_invalid_type.exp b/crates/iota-adapter-transactional-tests/tests/receive_object/receive_invalid_type.exp index 74fafc9220a..25964582eb9 100644 --- a/crates/iota-adapter-transactional-tests/tests/receive_object/receive_invalid_type.exp +++ b/crates/iota-adapter-transactional-tests/tests/receive_object/receive_invalid_type.exp @@ -4,13 +4,13 @@ task 1, lines 7-31: //# publish created: object(1,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 6923600, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 6916000, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, line 33: //# run tto::M1::start created: object(2,0), object(2,1) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 3420000, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 3397200, storage_rebate: 980400, non_refundable_storage_fee: 0 task 3, line 35: //# view-object 2,0 diff --git a/crates/iota-adapter-transactional-tests/tests/receive_object/receive_many_move_vec.exp b/crates/iota-adapter-transactional-tests/tests/receive_object/receive_many_move_vec.exp index c8cb8afd5b8..18d20c9d6dd 100644 --- a/crates/iota-adapter-transactional-tests/tests/receive_object/receive_many_move_vec.exp +++ b/crates/iota-adapter-transactional-tests/tests/receive_object/receive_many_move_vec.exp @@ -4,13 +4,13 @@ task 1, lines 7-78: //# publish created: object(1,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 11286000, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 11278400, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, line 80: //# run tto::M1::start created: object(2,0), object(2,1), object(2,2), object(2,3), object(2,4) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 7068000, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 7022400, storage_rebate: 980400, non_refundable_storage_fee: 0 task 3, line 82: //# view-object 2,0 @@ -77,7 +77,7 @@ task 8, lines 93-96: //> 0: MakeMoveVec>([Input(1), Input(2), Input(3), Input(4)]); // Make the Move vec and pass, but never receive mutated: object(0,0), object(2,0) -gas summary: computation_cost: 1000000, storage_cost: 2204000, storage_rebate: 2204000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2188800, storage_rebate: 2188800, non_refundable_storage_fee: 0 task 9, lines 97-101: //# programmable --inputs object(2,0) receiving(2,1) receiving(2,2) receiving(2,3) receiving(2,4) @@ -85,7 +85,7 @@ task 9, lines 97-101: //> 1: tto::M1::receive_none(Input(0), Result(0)); // Make the Move vec of receiving arguments and then receive all but the last. Only the ince we receive should be mutated mutated: object(0,0), object(2,0) -gas summary: computation_cost: 1000000, storage_cost: 2204000, storage_rebate: 2204000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2188800, storage_rebate: 2188800, non_refundable_storage_fee: 0 task 10, lines 102-106: //# programmable --inputs object(2,0) receiving(2,1) receiving(2,2) receiving(2,3) receiving(2,4) @@ -93,7 +93,7 @@ task 10, lines 102-106: //> 1: tto::M1::receive_all_but_last(Input(0), Result(0)); // Make the Move vec of receiving arguments, pass to a function by immref, then later use the vec to receive all of them mutated: object(0,0), object(2,0), object(2,2), object(2,3), object(2,4) -gas summary: computation_cost: 1000000, storage_cost: 5852000, storage_rebate: 5852000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 5814000, storage_rebate: 5814000, non_refundable_storage_fee: 0 task 11, lines 107-112: //# programmable --inputs object(2,0) receiving(2,1) receiving(2,2) receiving(2,3) receiving(2,4) @@ -102,7 +102,7 @@ task 11, lines 107-112: //> 2: tto::M1::receive_all_send_back(Input(0), Result(0)); // Make the Move vec of receiving arguments, pass to a function by mutref, then later use the vec to receive all of them mutated: object(0,0), object(2,0), object(2,1), object(2,2), object(2,3), object(2,4) -gas summary: computation_cost: 1000000, storage_cost: 7068000, storage_rebate: 7068000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 7022400, storage_rebate: 7022400, non_refundable_storage_fee: 0 task 12, lines 113-118: //# programmable --inputs object(2,0) receiving(2,1) receiving(2,2) receiving(2,3) receiving(2,4) @@ -111,7 +111,7 @@ task 12, lines 113-118: //> 2: tto::M1::receive_all_send_back(Input(0), Result(0)); // Make the Move vec of receiving arguments, pass to a function by mutref and receive some mutated: object(0,0), object(2,0), object(2,1), object(2,2), object(2,3), object(2,4) -gas summary: computation_cost: 1000000, storage_cost: 7068000, storage_rebate: 7068000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 7022400, storage_rebate: 7022400, non_refundable_storage_fee: 0 task 13, lines 119-124: //# programmable --inputs object(2,0) receiving(2,1) receiving(2,2) receiving(2,3) receiving(2,4) @@ -120,7 +120,7 @@ task 13, lines 119-124: //> 2: tto::M1::receive_all_by_mut_ref(Input(0), Result(0)); // Make the Move vec of receiving arguments, pass to a function by mutref, receive some, then pass by mutref again to receive the rest mutated: object(0,0), object(2,0), object(2,1), object(2,2), object(2,3), object(2,4) -gas summary: computation_cost: 1000000, storage_cost: 7068000, storage_rebate: 7068000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 7022400, storage_rebate: 7022400, non_refundable_storage_fee: 0 task 14, lines 125-130: //# programmable --inputs object(2,0) receiving(2,1) receiving(2,2) receiving(2,3) receiving(2,4) @@ -129,7 +129,7 @@ task 14, lines 125-130: //> 2: tto::M1::receive_all_by_mut_ref(Input(0), Result(0)); // Make the Move vec of receiving arguments, pass to a function by mutref, receive some, then pass by value to receive the rest mutated: object(0,0), object(2,0), object(2,1), object(2,2), object(2,3), object(2,4) -gas summary: computation_cost: 1000000, storage_cost: 7068000, storage_rebate: 7068000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 7022400, storage_rebate: 7022400, non_refundable_storage_fee: 0 task 15, lines 131-136: //# programmable --inputs object(2,0) receiving(2,1) receiving(2,2) receiving(2,3) receiving(2,4) @@ -138,14 +138,14 @@ task 15, lines 131-136: //> 2: tto::M1::receive_all_send_back(Input(0), Result(0)); // Make the Move vec of receiving arguments and then receive all of them mutated: object(0,0), object(2,0), object(2,1), object(2,2), object(2,3), object(2,4) -gas summary: computation_cost: 1000000, storage_cost: 7068000, storage_rebate: 7068000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 7022400, storage_rebate: 7022400, non_refundable_storage_fee: 0 task 16, lines 137-139: //# programmable --inputs object(2,0) receiving(2,1) receiving(2,2) receiving(2,3) receiving(2,4) //> 0: MakeMoveVec>([Input(1), Input(2), Input(3), Input(4)]); //> 1: tto::M1::receive_all(Input(0), Result(0)); mutated: object(0,0), object(2,0), object(2,1), object(2,2), object(2,3), object(2,4) -gas summary: computation_cost: 1000000, storage_cost: 7068000, storage_rebate: 7068000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 7022400, storage_rebate: 7022400, non_refundable_storage_fee: 0 task 17, line 141: //# view-object 2,0 diff --git a/crates/iota-adapter-transactional-tests/tests/receive_object/receive_multiple_times_in_row.exp b/crates/iota-adapter-transactional-tests/tests/receive_object/receive_multiple_times_in_row.exp index 0548f79bf28..b9f911c1e7f 100644 --- a/crates/iota-adapter-transactional-tests/tests/receive_object/receive_multiple_times_in_row.exp +++ b/crates/iota-adapter-transactional-tests/tests/receive_object/receive_multiple_times_in_row.exp @@ -7,19 +7,19 @@ task 1, lines 7-37: //# publish created: object(1,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 7007200, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 6999600, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, line 39: //# run tto::M1::start created: object(2,0), object(2,1) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 3420000, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 3397200, storage_rebate: 980400, non_refundable_storage_fee: 0 task 3, line 41: //# run tto::M1::middle --sender A created: object(3,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 2204000, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2188800, storage_rebate: 0, non_refundable_storage_fee: 0 task 4, line 43: //# view-object 2,0 @@ -48,7 +48,7 @@ Contents: tto::M1::B { task 6, line 48: //# run tto::M1::send_back --args object(2,0) receiving(2,1) mutated: object(0,1), object(2,0), object(2,1) -gas summary: computation_cost: 1000000, storage_cost: 3420000, storage_rebate: 3420000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 3397200, storage_rebate: 3397200, non_refundable_storage_fee: 0 task 7, line 50: //# view-object 2,0 @@ -82,7 +82,7 @@ Execution Error: ExecutionError: ExecutionError { inner: ExecutionErrorInner { k task 10, lines 58-60: //# run tto::M1::send_back --args object(2,0) receiving(2,1)@4 mutated: object(0,1), object(2,0), object(2,1) -gas summary: computation_cost: 1000000, storage_cost: 3420000, storage_rebate: 3420000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 3397200, storage_rebate: 3397200, non_refundable_storage_fee: 0 task 11, lines 61-63: //# run tto::M1::send_back --summarize --args object(3,0) receiving(2,1)@6 --sender A @@ -92,4 +92,4 @@ Execution Error: ExecutionError: ExecutionError { inner: ExecutionErrorInner { k task 12, line 64: //# run tto::M1::send_back --args object(2,0) receiving(2,1)@6 mutated: object(0,1), object(2,0), object(2,1) -gas summary: computation_cost: 1000000, storage_cost: 3420000, storage_rebate: 3420000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 3397200, storage_rebate: 3397200, non_refundable_storage_fee: 0 diff --git a/crates/iota-adapter-transactional-tests/tests/receive_object/receive_object_id.exp b/crates/iota-adapter-transactional-tests/tests/receive_object/receive_object_id.exp index 0d9a0ec982f..b96c9222917 100644 --- a/crates/iota-adapter-transactional-tests/tests/receive_object/receive_object_id.exp +++ b/crates/iota-adapter-transactional-tests/tests/receive_object/receive_object_id.exp @@ -4,13 +4,13 @@ task 1, lines 7-30: //# publish created: object(1,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 6650000, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 6642400, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, line 32: //# run tto::M1::start created: object(2,0), object(2,1) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 3420000, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 3397200, storage_rebate: 980400, non_refundable_storage_fee: 0 task 3, line 34: //# view-object 2,0 @@ -39,19 +39,19 @@ Contents: tto::M1::B { task 5, line 38: //# run tto::M1::receiver --args receiving(2,1) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 988000, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 980400, storage_rebate: 980400, non_refundable_storage_fee: 0 task 6, lines 40-41: //# programmable --inputs receiving(2,1) //> iota::transfer::receiving_object_id(Input(0)) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 988000, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 980400, storage_rebate: 980400, non_refundable_storage_fee: 0 task 7, lines 43-44: //# programmable --inputs receiving(2,1) //> tto::M1::receiver(Input(0)) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 988000, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 980400, storage_rebate: 980400, non_refundable_storage_fee: 0 task 8, line 46: //# view-object 2,0 diff --git a/crates/iota-adapter-transactional-tests/tests/receive_object/receive_object_owner.exp b/crates/iota-adapter-transactional-tests/tests/receive_object/receive_object_owner.exp index 2b00d3854db..88732191753 100644 --- a/crates/iota-adapter-transactional-tests/tests/receive_object/receive_object_owner.exp +++ b/crates/iota-adapter-transactional-tests/tests/receive_object/receive_object_owner.exp @@ -7,13 +7,13 @@ task 1, lines 7-29: //# publish created: object(1,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 6634800, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 6627200, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, line 31: //# run tto::M1::start --sender A created: object(2,0), object(2,1), object(2,2) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 5996400, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 5966000, storage_rebate: 0, non_refundable_storage_fee: 0 task 3, line 33: //# view-object 2,0 diff --git a/crates/iota-adapter-transactional-tests/tests/receive_object/receive_return_object_dont_touch.exp b/crates/iota-adapter-transactional-tests/tests/receive_object/receive_return_object_dont_touch.exp index e4d034c641f..759640cfd62 100644 --- a/crates/iota-adapter-transactional-tests/tests/receive_object/receive_return_object_dont_touch.exp +++ b/crates/iota-adapter-transactional-tests/tests/receive_object/receive_return_object_dont_touch.exp @@ -4,13 +4,13 @@ task 1, lines 7-30: //# publish created: object(1,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 6604400, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 6596800, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, line 32: //# run tto::M1::start created: object(2,0), object(2,1) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 3420000, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 3397200, storage_rebate: 980400, non_refundable_storage_fee: 0 task 3, line 34: //# view-object 2,0 diff --git a/crates/iota-adapter-transactional-tests/tests/receive_object/receive_return_object_then_transfer.exp b/crates/iota-adapter-transactional-tests/tests/receive_object/receive_return_object_then_transfer.exp index b9a0185cbe8..5b481d15358 100644 --- a/crates/iota-adapter-transactional-tests/tests/receive_object/receive_return_object_then_transfer.exp +++ b/crates/iota-adapter-transactional-tests/tests/receive_object/receive_return_object_then_transfer.exp @@ -4,13 +4,13 @@ task 1, lines 7-30: //# publish created: object(1,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 6604400, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 6596800, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, line 32: //# run tto::M1::start created: object(2,0), object(2,1) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 3420000, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 3397200, storage_rebate: 980400, non_refundable_storage_fee: 0 task 3, line 34: //# view-object 2,0 @@ -41,7 +41,7 @@ task 5, lines 39-41: //> 0: tto::M1::receiver(Input(0), Input(1)); //> TransferObjects([Result(0)], Input(2)) mutated: object(0,0), object(2,0), object(2,1) -gas summary: computation_cost: 1000000, storage_cost: 3420000, storage_rebate: 3420000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 3397200, storage_rebate: 3397200, non_refundable_storage_fee: 0 task 6, line 43: //# view-object 2,0 diff --git a/crates/iota-adapter-transactional-tests/tests/receive_object/receive_ticket_coin_operations.exp b/crates/iota-adapter-transactional-tests/tests/receive_object/receive_ticket_coin_operations.exp index 54332050b8b..0ccecfb0eb7 100644 --- a/crates/iota-adapter-transactional-tests/tests/receive_object/receive_ticket_coin_operations.exp +++ b/crates/iota-adapter-transactional-tests/tests/receive_object/receive_ticket_coin_operations.exp @@ -4,13 +4,13 @@ task 1, lines 7-24: //# publish created: object(1,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 5928000, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 5920400, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, line 26: //# run tto::M1::start created: object(2,0), object(2,1) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 3420000, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 3397200, storage_rebate: 980400, non_refundable_storage_fee: 0 task 3, line 28: //# view-object 2,0 diff --git a/crates/iota-adapter-transactional-tests/tests/receive_object/shared_parent/basic_receive.exp b/crates/iota-adapter-transactional-tests/tests/receive_object/shared_parent/basic_receive.exp index 0bc8823f5b5..72c598a6e0a 100644 --- a/crates/iota-adapter-transactional-tests/tests/receive_object/shared_parent/basic_receive.exp +++ b/crates/iota-adapter-transactional-tests/tests/receive_object/shared_parent/basic_receive.exp @@ -4,13 +4,13 @@ task 1, lines 7-31: //# publish created: object(1,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 6969200, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 6961600, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, line 33: //# run tto::M1::start created: object(2,0), object(2,1) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 3420000, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 3397200, storage_rebate: 980400, non_refundable_storage_fee: 0 task 3, line 35: //# view-object 2,0 @@ -39,7 +39,7 @@ Contents: tto::M1::B { task 5, line 39: //# run tto::M1::receiver --args object(2,0) receiving(2,1) mutated: object(0,0), object(2,0), object(2,1) -gas summary: computation_cost: 1000000, storage_cost: 3420000, storage_rebate: 3420000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 3397200, storage_rebate: 3397200, non_refundable_storage_fee: 0 task 6, line 41: //# view-object 2,0 diff --git a/crates/iota-adapter-transactional-tests/tests/receive_object/shared_parent/drop_receiving.exp b/crates/iota-adapter-transactional-tests/tests/receive_object/shared_parent/drop_receiving.exp index 6c3fcc8c8db..5a8ca53e1a3 100644 --- a/crates/iota-adapter-transactional-tests/tests/receive_object/shared_parent/drop_receiving.exp +++ b/crates/iota-adapter-transactional-tests/tests/receive_object/shared_parent/drop_receiving.exp @@ -4,20 +4,20 @@ task 1, lines 7-34: //# publish created: object(1,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 7182000, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 7174400, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, line 36: //# run tto::M1::start created: object(2,0), object(2,1) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 3420000, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 3397200, storage_rebate: 980400, non_refundable_storage_fee: 0 task 3, lines 38-41: //# programmable --inputs object(2,0) receiving(2,1) //> tto::M1::send_back(Input(0), Input(1)) // Include the receiving argument, but don't use it at the PTB level mutated: object(0,0), object(2,0), object(2,1) -gas summary: computation_cost: 1000000, storage_cost: 3420000, storage_rebate: 3420000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 3397200, storage_rebate: 3397200, non_refundable_storage_fee: 0 task 4, lines 42-46: //# programmable --inputs object(2,0) receiving(2,1) @@ -25,10 +25,10 @@ task 4, lines 42-46: // Include the receiving argument, but don't use it at the Move level. The // receiving object should not be mutated by this. mutated: object(0,0), object(2,0) -gas summary: computation_cost: 1000000, storage_cost: 2204000, storage_rebate: 2204000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2188800, storage_rebate: 2188800, non_refundable_storage_fee: 0 task 5, lines 47-48: //# programmable --inputs object(2,0) receiving(2,1) //> tto::M1::nop_with_receiver(Input(0), Input(1)) mutated: object(0,0), object(2,0) -gas summary: computation_cost: 1000000, storage_cost: 2204000, storage_rebate: 2204000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2188800, storage_rebate: 2188800, non_refundable_storage_fee: 0 diff --git a/crates/iota-adapter-transactional-tests/tests/receive_object/shared_parent/receive_dof_and_mutate.exp b/crates/iota-adapter-transactional-tests/tests/receive_object/shared_parent/receive_dof_and_mutate.exp index 9a86a050837..1423579b056 100644 --- a/crates/iota-adapter-transactional-tests/tests/receive_object/shared_parent/receive_dof_and_mutate.exp +++ b/crates/iota-adapter-transactional-tests/tests/receive_object/shared_parent/receive_dof_and_mutate.exp @@ -7,13 +7,13 @@ task 1, lines 7-35: //# publish created: object(1,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 7881200, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 7873600, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, line 37: //# run tto::M1::start created: object(2,0), object(2,1), object(2,2), object(2,3) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 7273200, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 7235200, storage_rebate: 980400, non_refundable_storage_fee: 0 task 3, line 39: //# view-object 2,0 @@ -76,7 +76,7 @@ task 7, line 47: //# run tto::M1::receive --args object(2,3) receiving(2,1) created: object(7,0) mutated: object(0,1), object(2,1), object(2,3) -gas summary: computation_cost: 1000000, storage_cost: 5996400, storage_rebate: 3541600, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 5966000, storage_rebate: 3518800, non_refundable_storage_fee: 0 task 8, line 49: //# view-object 2,0 diff --git a/crates/iota-adapter-transactional-tests/tests/receive_object/shared_parent/receive_multiple_times_in_row.exp b/crates/iota-adapter-transactional-tests/tests/receive_object/shared_parent/receive_multiple_times_in_row.exp index 1e96a2f8bef..72c42408ce9 100644 --- a/crates/iota-adapter-transactional-tests/tests/receive_object/shared_parent/receive_multiple_times_in_row.exp +++ b/crates/iota-adapter-transactional-tests/tests/receive_object/shared_parent/receive_multiple_times_in_row.exp @@ -7,19 +7,19 @@ task 1, lines 7-38: //# publish created: object(1,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 7182000, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 7174400, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, line 40: //# run tto::M1::start created: object(2,0), object(2,1) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 3420000, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 3397200, storage_rebate: 980400, non_refundable_storage_fee: 0 task 3, line 42: //# run tto::M1::middle --sender A created: object(3,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 2204000, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2188800, storage_rebate: 0, non_refundable_storage_fee: 0 task 4, line 44: //# view-object 2,0 @@ -48,7 +48,7 @@ Contents: tto::M1::B { task 6, line 49: //# run tto::M1::send_back --args object(2,0) receiving(2,1) mutated: object(0,1), object(2,0), object(2,1) -gas summary: computation_cost: 1000000, storage_cost: 3420000, storage_rebate: 3420000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 3397200, storage_rebate: 3397200, non_refundable_storage_fee: 0 task 7, line 51: //# view-object 2,0 @@ -82,7 +82,7 @@ Debug of error: MoveAbort(MoveLocation { module: ModuleId { address: iota, name: task 10, lines 59-61: //# run tto::M1::send_back --args object(2,0) receiving(2,1)@4 mutated: object(0,1), object(2,0), object(2,1) -gas summary: computation_cost: 1000000, storage_cost: 3420000, storage_rebate: 3420000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 3397200, storage_rebate: 3397200, non_refundable_storage_fee: 0 task 11, lines 62-64: //# run tto::M1::send_back --summarize --args object(3,0) receiving(2,1)@6 --sender A @@ -92,4 +92,4 @@ Execution Error: ExecutionError: ExecutionError { inner: ExecutionErrorInner { k task 12, line 65: //# run tto::M1::send_back --args object(2,0) receiving(2,1)@6 mutated: object(0,1), object(2,0), object(2,1) -gas summary: computation_cost: 1000000, storage_cost: 3420000, storage_rebate: 3420000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 3397200, storage_rebate: 3397200, non_refundable_storage_fee: 0 diff --git a/crates/iota-adapter-transactional-tests/tests/receive_object/shared_parent/transfer_then_share.exp b/crates/iota-adapter-transactional-tests/tests/receive_object/shared_parent/transfer_then_share.exp index c589dddefe1..8cc6e2654a0 100644 --- a/crates/iota-adapter-transactional-tests/tests/receive_object/shared_parent/transfer_then_share.exp +++ b/crates/iota-adapter-transactional-tests/tests/receive_object/shared_parent/transfer_then_share.exp @@ -4,13 +4,13 @@ task 1, lines 7-32: //# publish created: object(1,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 6916000, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 6908400, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, line 34: //# run tto::M1::start created: object(2,0), object(2,1) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 3420000, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 3397200, storage_rebate: 980400, non_refundable_storage_fee: 0 task 3, line 36: //# view-object 2,0 @@ -39,7 +39,7 @@ Contents: tto::M1::B { task 5, line 40: //# run tto::M1::receiver --args object(2,0) receiving(2,1) mutated: object(0,0), object(2,0), object(2,1) -gas summary: computation_cost: 1000000, storage_cost: 3420000, storage_rebate: 3420000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 3397200, storage_rebate: 3397200, non_refundable_storage_fee: 0 task 6, line 42: //# view-object 2,0 diff --git a/crates/iota-adapter-transactional-tests/tests/receive_object/take_receiver_then_try_to_reuse.exp b/crates/iota-adapter-transactional-tests/tests/receive_object/take_receiver_then_try_to_reuse.exp index 196f791f508..b33c0e2377b 100644 --- a/crates/iota-adapter-transactional-tests/tests/receive_object/take_receiver_then_try_to_reuse.exp +++ b/crates/iota-adapter-transactional-tests/tests/receive_object/take_receiver_then_try_to_reuse.exp @@ -4,13 +4,13 @@ task 1, lines 7-33: //# publish created: object(1,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 7182000, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 7174400, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, line 35: //# run tto::M1::start created: object(2,0), object(2,1) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 3420000, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 3397200, storage_rebate: 980400, non_refundable_storage_fee: 0 task 3, line 37: //# view-object 2,0 diff --git a/crates/iota-adapter-transactional-tests/tests/receive_object/transfer_object_cyclic.exp b/crates/iota-adapter-transactional-tests/tests/receive_object/transfer_object_cyclic.exp index 2985ee43ace..1f8a766c263 100644 --- a/crates/iota-adapter-transactional-tests/tests/receive_object/transfer_object_cyclic.exp +++ b/crates/iota-adapter-transactional-tests/tests/receive_object/transfer_object_cyclic.exp @@ -4,10 +4,10 @@ task 1, lines 7-25: //# publish created: object(1,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 5852000, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 5844400, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, line 27: //# run tto::M1::start created: object(2,0), object(2,1) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 3420000, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 3397200, storage_rebate: 980400, non_refundable_storage_fee: 0 diff --git a/crates/iota-adapter-transactional-tests/tests/runtime_behavior/error_locations.exp b/crates/iota-adapter-transactional-tests/tests/runtime_behavior/error_locations.exp index 56cbc772dec..63ea7e4ebbc 100644 --- a/crates/iota-adapter-transactional-tests/tests/runtime_behavior/error_locations.exp +++ b/crates/iota-adapter-transactional-tests/tests/runtime_behavior/error_locations.exp @@ -4,7 +4,7 @@ task 1, lines 9-31: //# publish created: object(1,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 4332000, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 4324400, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, line 33: //# run test::m::abort_ diff --git a/crates/iota-adapter-transactional-tests/tests/runtime_behavior/versioned_check_swap_loc_new.exp b/crates/iota-adapter-transactional-tests/tests/runtime_behavior/versioned_check_swap_loc_new.exp index 33711e46d14..ad5ecf95f8b 100644 --- a/crates/iota-adapter-transactional-tests/tests/runtime_behavior/versioned_check_swap_loc_new.exp +++ b/crates/iota-adapter-transactional-tests/tests/runtime_behavior/versioned_check_swap_loc_new.exp @@ -4,14 +4,14 @@ task 1, lines 9-43: //# publish created: object(1,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 4491600, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 4484000, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, line 45: //# run test::m::t1 --args true mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 988000, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 980400, storage_rebate: 980400, non_refundable_storage_fee: 0 task 3, line 47: //# run test::m::t2 --args true mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 988000, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 980400, storage_rebate: 980400, non_refundable_storage_fee: 0 diff --git a/crates/iota-adapter-transactional-tests/tests/shared/add_dynamic_field.exp b/crates/iota-adapter-transactional-tests/tests/shared/add_dynamic_field.exp index 9b36142e606..be2d7849db0 100644 --- a/crates/iota-adapter-transactional-tests/tests/shared/add_dynamic_field.exp +++ b/crates/iota-adapter-transactional-tests/tests/shared/add_dynamic_field.exp @@ -7,13 +7,13 @@ task 1, lines 10-33: //# publish created: object(1,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 6627200, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 6619600, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, line 35: //# run a::m::create --sender A created: object(2,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 2211600, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2196400, storage_rebate: 0, non_refundable_storage_fee: 0 task 3, line 37: //# view-object 2,0 @@ -31,13 +31,13 @@ task 4, line 39: //# run a::m::add_dynamic_field --sender A --args object(2,0) created: object(4,0) mutated: object(0,0), object(2,0) -gas summary: computation_cost: 1000000, storage_cost: 3678400, storage_rebate: 2211600, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 3655600, storage_rebate: 2196400, non_refundable_storage_fee: 0 task 5, line 41: //# run a::m::create --sender A created: object(5,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 2211600, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2196400, storage_rebate: 980400, non_refundable_storage_fee: 0 task 6, line 43: //# view-object 5,0 @@ -54,4 +54,4 @@ Contents: a::m::Obj { task 7, line 45: //# run a::m::add_and_remove_dynamic_field --sender A --args object(5,0) mutated: object(0,0), object(5,0) -gas summary: computation_cost: 1000000, storage_cost: 2211600, storage_rebate: 2211600, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2196400, storage_rebate: 2196400, non_refundable_storage_fee: 0 diff --git a/crates/iota-adapter-transactional-tests/tests/shared/become_dynamic_field.exp b/crates/iota-adapter-transactional-tests/tests/shared/become_dynamic_field.exp index df02210fed3..3d248fa7fbf 100644 --- a/crates/iota-adapter-transactional-tests/tests/shared/become_dynamic_field.exp +++ b/crates/iota-adapter-transactional-tests/tests/shared/become_dynamic_field.exp @@ -7,13 +7,13 @@ task 1, lines 10-40: //# publish created: object(1,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 7531600, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 7524000, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, line 42: //# run a::m::create_shared --sender A created: object(2,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 2226800, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2211600, storage_rebate: 0, non_refundable_storage_fee: 0 task 3, line 44: //# view-object 2,0 @@ -36,7 +36,7 @@ task 5, line 48: //# run a::m::create_shared --sender A created: object(5,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 2226800, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2211600, storage_rebate: 980400, non_refundable_storage_fee: 0 task 6, line 50: //# view-object 5,0 @@ -54,4 +54,4 @@ task 7, line 52: //# run a::m::add_and_remove_dynamic_field --sender A --args object(5,0) created: object(7,0) mutated: object(0,0), object(5,0) -gas summary: computation_cost: 1000000, storage_cost: 3465600, storage_rebate: 2226800, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 3442800, storage_rebate: 2211600, non_refundable_storage_fee: 0 diff --git a/crates/iota-adapter-transactional-tests/tests/shared/become_dynamic_object_field.exp b/crates/iota-adapter-transactional-tests/tests/shared/become_dynamic_object_field.exp index c9da369ac86..677a4ef19d8 100644 --- a/crates/iota-adapter-transactional-tests/tests/shared/become_dynamic_object_field.exp +++ b/crates/iota-adapter-transactional-tests/tests/shared/become_dynamic_object_field.exp @@ -7,13 +7,13 @@ task 1, lines 10-40: //# publish created: object(1,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 7691200, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 7683600, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, line 42: //# run a::m::create_shared --sender A created: object(2,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 2226800, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2211600, storage_rebate: 0, non_refundable_storage_fee: 0 task 3, line 44: //# view-object 2,0 @@ -36,7 +36,7 @@ task 5, line 48: //# run a::m::create_shared --sender A created: object(5,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 2226800, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2211600, storage_rebate: 980400, non_refundable_storage_fee: 0 task 6, line 50: //# view-object 5,0 @@ -54,4 +54,4 @@ task 7, line 52: //# run a::m::add_and_remove_dynamic_object_field --sender A --args object(5,0) created: object(7,0) mutated: object(0,0), object(5,0) -gas summary: computation_cost: 1000000, storage_cost: 3465600, storage_rebate: 2226800, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 3442800, storage_rebate: 2211600, non_refundable_storage_fee: 0 diff --git a/crates/iota-adapter-transactional-tests/tests/shared/by_value_shared_object_deletion.exp b/crates/iota-adapter-transactional-tests/tests/shared/by_value_shared_object_deletion.exp index d5f4b218dec..94499ba781b 100644 --- a/crates/iota-adapter-transactional-tests/tests/shared/by_value_shared_object_deletion.exp +++ b/crates/iota-adapter-transactional-tests/tests/shared/by_value_shared_object_deletion.exp @@ -4,19 +4,19 @@ task 1, lines 10-27: //# publish created: object(1,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 5342800, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 5335200, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, lines 29-37: //# publish --dependencies t2 created: object(2,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 4453600, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 4446000, storage_rebate: 980400, non_refundable_storage_fee: 0 task 3, line 39: //# run t2::o2::create created: object(3,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 2226800, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2211600, storage_rebate: 980400, non_refundable_storage_fee: 0 task 4, lines 41-43: //# view-object 3,0 @@ -34,13 +34,13 @@ task 5, line 44: //# run t1::o1::consume_o2 --args object(3,0) mutated: object(0,0) deleted: object(3,0) -gas summary: computation_cost: 1000000, storage_cost: 988000, storage_rebate: 2226800, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 980400, storage_rebate: 2211600, non_refundable_storage_fee: 0 task 6, line 46: //# run t2::o2::create created: object(6,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 2226800, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2211600, storage_rebate: 980400, non_refundable_storage_fee: 0 task 7, lines 48-50: //# view-object 6,0 @@ -58,4 +58,4 @@ task 8, line 51: //# run t2::o2::consume_o2 --args object(6,0) mutated: object(0,0) deleted: object(6,0) -gas summary: computation_cost: 1000000, storage_cost: 988000, storage_rebate: 2226800, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 980400, storage_rebate: 2211600, non_refundable_storage_fee: 0 diff --git a/crates/iota-adapter-transactional-tests/tests/shared/by_value_shared_object_deletion_via_make_move_vec.exp b/crates/iota-adapter-transactional-tests/tests/shared/by_value_shared_object_deletion_via_make_move_vec.exp index 9f48696258f..fbbe8fe141b 100644 --- a/crates/iota-adapter-transactional-tests/tests/shared/by_value_shared_object_deletion_via_make_move_vec.exp +++ b/crates/iota-adapter-transactional-tests/tests/shared/by_value_shared_object_deletion_via_make_move_vec.exp @@ -4,19 +4,19 @@ task 1, lines 7-46: //# publish created: object(1,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 6916000, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 6908400, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, line 48: //# run t2::o2::create created: object(2,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 2226800, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2211600, storage_rebate: 980400, non_refundable_storage_fee: 0 task 3, line 50: //# run t2::o2::create created: object(3,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 2226800, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2211600, storage_rebate: 980400, non_refundable_storage_fee: 0 task 4, line 52: //# view-object 2,0 @@ -48,13 +48,13 @@ task 6, lines 57-59: //> 1: t2::o2::delete(Result(0)); mutated: object(0,0), object(2,0) deleted: object(3,0) -gas summary: computation_cost: 1000000, storage_cost: 2226800, storage_rebate: 3465600, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2211600, storage_rebate: 3442800, non_refundable_storage_fee: 0 task 7, line 61: //# run t2::o2::mint_shared_coin created: object(7,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 1976000, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 1960800, storage_rebate: 980400, non_refundable_storage_fee: 0 task 8, lines 63-65: //# view-object 7,0 @@ -80,4 +80,4 @@ task 9, lines 66-71: //> 4: t2::o2::share_coin(Result(1)); created: object(9,0) mutated: object(0,0), object(7,0) -gas summary: computation_cost: 1000000, storage_cost: 2964000, storage_rebate: 1976000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2941200, storage_rebate: 1960800, non_refundable_storage_fee: 0 diff --git a/crates/iota-adapter-transactional-tests/tests/shared/by_value_shared_object_deletion_via_make_move_vec_fails.exp b/crates/iota-adapter-transactional-tests/tests/shared/by_value_shared_object_deletion_via_make_move_vec_fails.exp index 49333459026..de5f3e93c4b 100644 --- a/crates/iota-adapter-transactional-tests/tests/shared/by_value_shared_object_deletion_via_make_move_vec_fails.exp +++ b/crates/iota-adapter-transactional-tests/tests/shared/by_value_shared_object_deletion_via_make_move_vec_fails.exp @@ -4,19 +4,19 @@ task 1, lines 7-98: //# publish created: object(1,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 10959200, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 10951600, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, line 100: //# run t2::o2::create created: object(2,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 2226800, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2211600, storage_rebate: 980400, non_refundable_storage_fee: 0 task 3, line 102: //# run t2::o2::create created: object(3,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 2226800, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2211600, storage_rebate: 980400, non_refundable_storage_fee: 0 task 4, line 104: //# view-object 2,0 @@ -122,7 +122,7 @@ task 15, line 158: //# run t2::o2::mint_shared_coin created: object(15,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 1976000, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 1960800, storage_rebate: 980400, non_refundable_storage_fee: 0 task 16, lines 160-163: //# view-object 15,0 diff --git a/crates/iota-adapter-transactional-tests/tests/shared/by_value_shared_object_deletion_via_merge.exp b/crates/iota-adapter-transactional-tests/tests/shared/by_value_shared_object_deletion_via_merge.exp index 330c8193b5f..c81b9d88cf1 100644 --- a/crates/iota-adapter-transactional-tests/tests/shared/by_value_shared_object_deletion_via_merge.exp +++ b/crates/iota-adapter-transactional-tests/tests/shared/by_value_shared_object_deletion_via_merge.exp @@ -7,19 +7,19 @@ task 1, lines 14-61: //# publish created: object(1,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 9279600, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 9272000, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, line 63: //# run t2::o2::mint_shared_coin created: object(2,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 1976000, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 1960800, storage_rebate: 980400, non_refundable_storage_fee: 0 task 3, line 65: //# run t2::o2::mint_owned_coin created: object(3,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 1976000, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 1960800, storage_rebate: 980400, non_refundable_storage_fee: 0 task 4, line 67: //# view-object 2,0 @@ -58,25 +58,25 @@ task 6, lines 73-77: // **Merge owned into shared** mutated: object(0,0), object(3,0) deleted: object(2,0) -gas summary: computation_cost: 1000000, storage_cost: 1976000, storage_rebate: 1976000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 1960800, storage_rebate: 1960800, non_refundable_storage_fee: 0 task 7, line 79: //# run t2::o2::mint_owned_coin created: object(7,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 1976000, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 1960800, storage_rebate: 980400, non_refundable_storage_fee: 0 task 8, line 81: //# run t2::o2::mint_shared_coin created: object(8,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 1976000, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 1960800, storage_rebate: 980400, non_refundable_storage_fee: 0 task 9, line 83: //# run t2::o2::mint_shared_obj created: object(9,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 2226800, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2211600, storage_rebate: 980400, non_refundable_storage_fee: 0 task 10, line 85: //# view-object 7,0 @@ -127,25 +127,25 @@ task 13, lines 92-96: // **Merge shared into shared** mutated: object(0,0), object(9,0) deleted: object(7,0), object(8,0) -gas summary: computation_cost: 1000000, storage_cost: 2226800, storage_rebate: 4202800, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2211600, storage_rebate: 4172400, non_refundable_storage_fee: 0 task 14, line 98: //# run t2::o2::mint_shared_coin created: object(14,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 1976000, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 1960800, storage_rebate: 980400, non_refundable_storage_fee: 0 task 15, line 100: //# run t2::o2::mint_shared_coin created: object(15,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 1976000, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 1960800, storage_rebate: 980400, non_refundable_storage_fee: 0 task 16, line 102: //# run t2::o2::mint_shared_obj created: object(16,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 2226800, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2211600, storage_rebate: 980400, non_refundable_storage_fee: 0 task 17, line 104: //# view-object 14,0 @@ -195,4 +195,4 @@ task 20, lines 111-113: //> 1: t2::o2::deleter(Input(1)); mutated: object(0,0), object(16,0) deleted: object(14,0), object(15,0) -gas summary: computation_cost: 1000000, storage_cost: 2226800, storage_rebate: 4202800, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2211600, storage_rebate: 4172400, non_refundable_storage_fee: 0 diff --git a/crates/iota-adapter-transactional-tests/tests/shared/by_value_shared_object_deletion_via_merge_fails.exp b/crates/iota-adapter-transactional-tests/tests/shared/by_value_shared_object_deletion_via_merge_fails.exp index a49ae3a5067..61db96f562e 100644 --- a/crates/iota-adapter-transactional-tests/tests/shared/by_value_shared_object_deletion_via_merge_fails.exp +++ b/crates/iota-adapter-transactional-tests/tests/shared/by_value_shared_object_deletion_via_merge_fails.exp @@ -7,25 +7,25 @@ task 1, lines 14-63: //# publish created: object(1,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 9279600, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 9272000, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, line 65: //# run t2::o2::mint_owned_coin created: object(2,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 1976000, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 1960800, storage_rebate: 980400, non_refundable_storage_fee: 0 task 3, line 67: //# run t2::o2::mint_shared_coin created: object(3,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 1976000, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 1960800, storage_rebate: 980400, non_refundable_storage_fee: 0 task 4, line 69: //# run t2::o2::mint_shared_obj created: object(4,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 2226800, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2211600, storage_rebate: 980400, non_refundable_storage_fee: 0 task 5, line 71: //# view-object 2,0 @@ -113,19 +113,19 @@ task 13, line 104: //# run t2::o2::mint_shared_coin created: object(13,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 1976000, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 1960800, storage_rebate: 980400, non_refundable_storage_fee: 0 task 14, line 106: //# run t2::o2::mint_shared_coin created: object(14,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 1976000, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 1960800, storage_rebate: 980400, non_refundable_storage_fee: 0 task 15, line 108: //# run t2::o2::mint_shared_obj created: object(15,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 2226800, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2211600, storage_rebate: 980400, non_refundable_storage_fee: 0 task 16, line 110: //# view-object 13,0 diff --git a/crates/iota-adapter-transactional-tests/tests/shared/by_value_shared_object_deletion_via_move_call.exp b/crates/iota-adapter-transactional-tests/tests/shared/by_value_shared_object_deletion_via_move_call.exp index 7b9c5bb6f0e..56d2aed454d 100644 --- a/crates/iota-adapter-transactional-tests/tests/shared/by_value_shared_object_deletion_via_move_call.exp +++ b/crates/iota-adapter-transactional-tests/tests/shared/by_value_shared_object_deletion_via_move_call.exp @@ -4,19 +4,19 @@ task 1, lines 7-36: //# publish created: object(1,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 6399200, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 6391600, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, line 38: //# run t2::o2::create created: object(2,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 2226800, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2211600, storage_rebate: 980400, non_refundable_storage_fee: 0 task 3, line 40: //# run t2::o2::create created: object(3,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 2226800, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2211600, storage_rebate: 980400, non_refundable_storage_fee: 0 task 4, line 42: //# view-object 2,0 @@ -48,13 +48,13 @@ task 6, lines 47-49: //> 1: t2::o2::deleter(Result(0)); mutated: object(0,0), object(2,0) deleted: object(3,0) -gas summary: computation_cost: 1000000, storage_cost: 2226800, storage_rebate: 3465600, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2211600, storage_rebate: 3442800, non_refundable_storage_fee: 0 task 7, line 51: //# run t2::o2::mint_shared_coin created: object(7,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 1976000, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 1960800, storage_rebate: 980400, non_refundable_storage_fee: 0 task 8, lines 53-55: //# view-object 7,0 @@ -80,7 +80,7 @@ task 9, lines 56-62: // Try to call public_share_object directly -- this should work because the coin has `store`. created: object(9,0) mutated: object(0,0), object(7,0) -gas summary: computation_cost: 1000000, storage_cost: 2964000, storage_rebate: 1976000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2941200, storage_rebate: 1960800, non_refundable_storage_fee: 0 task 10, lines 63-67: //# programmable --inputs 0 object(7,0) @0x0 @@ -90,4 +90,4 @@ task 10, lines 63-67: //> 3: iota::transfer::public_share_object>(Result(0)); created: object(10,0) mutated: object(0,0), object(7,0) -gas summary: computation_cost: 1000000, storage_cost: 2964000, storage_rebate: 1976000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2941200, storage_rebate: 1960800, non_refundable_storage_fee: 0 diff --git a/crates/iota-adapter-transactional-tests/tests/shared/by_value_shared_object_deletion_via_move_call_fails.exp b/crates/iota-adapter-transactional-tests/tests/shared/by_value_shared_object_deletion_via_move_call_fails.exp index 86eb70910d6..000627a65f5 100644 --- a/crates/iota-adapter-transactional-tests/tests/shared/by_value_shared_object_deletion_via_move_call_fails.exp +++ b/crates/iota-adapter-transactional-tests/tests/shared/by_value_shared_object_deletion_via_move_call_fails.exp @@ -4,19 +4,19 @@ task 1, lines 7-58: //# publish created: object(1,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 8884400, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 8876800, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, line 60: //# run t2::o2::create created: object(2,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 2226800, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2211600, storage_rebate: 980400, non_refundable_storage_fee: 0 task 3, line 62: //# run t2::o2::create created: object(3,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 2226800, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2211600, storage_rebate: 980400, non_refundable_storage_fee: 0 task 4, line 64: //# view-object 2,0 @@ -77,7 +77,7 @@ task 10, line 88: //# run t2::o2::mint_shared_coin created: object(10,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 1976000, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 1960800, storage_rebate: 980400, non_refundable_storage_fee: 0 task 11, lines 90-92: //# view-object 10,0 diff --git a/crates/iota-adapter-transactional-tests/tests/shared/freeze.exp b/crates/iota-adapter-transactional-tests/tests/shared/freeze.exp index d1ac09ef322..d1f6cca6d6f 100644 --- a/crates/iota-adapter-transactional-tests/tests/shared/freeze.exp +++ b/crates/iota-adapter-transactional-tests/tests/shared/freeze.exp @@ -4,13 +4,13 @@ task 1, lines 9-26: //# publish created: object(1,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 5396000, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 5388400, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, line 28: //# run t2::o2::create created: object(2,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 2226800, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2211600, storage_rebate: 980400, non_refundable_storage_fee: 0 task 3, line 30: //# view-object 2,0 diff --git a/crates/iota-adapter-transactional-tests/tests/shared/re_share.exp b/crates/iota-adapter-transactional-tests/tests/shared/re_share.exp index b73c53d182d..33c5a94063c 100644 --- a/crates/iota-adapter-transactional-tests/tests/shared/re_share.exp +++ b/crates/iota-adapter-transactional-tests/tests/shared/re_share.exp @@ -4,13 +4,13 @@ task 1, lines 9-30: //# publish created: object(1,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 5882400, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 5874800, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, line 32: //# run t2::o2::create created: object(2,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 2226800, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2211600, storage_rebate: 980400, non_refundable_storage_fee: 0 task 3, line 34: //# view-object 2,0 @@ -27,7 +27,7 @@ Contents: t2::o2::Obj2 { task 4, line 36: //# run t2::o2::mut_o2 --args object(2,0) mutated: object(0,0), object(2,0) -gas summary: computation_cost: 1000000, storage_cost: 2226800, storage_rebate: 2226800, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2211600, storage_rebate: 2211600, non_refundable_storage_fee: 0 task 5, line 38: //# view-object 2,0 @@ -44,7 +44,7 @@ Contents: t2::o2::Obj2 { task 6, line 40: //# run t2::o2::re_share_o2 --args object(2,0) mutated: object(0,0), object(2,0) -gas summary: computation_cost: 1000000, storage_cost: 2226800, storage_rebate: 2226800, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2211600, storage_rebate: 2211600, non_refundable_storage_fee: 0 task 7, line 42: //# view-object 2,0 @@ -61,7 +61,7 @@ Contents: t2::o2::Obj2 { task 8, line 44: //# run t2::o2::re_share_non_public_o2 --args object(2,0) mutated: object(0,0), object(2,0) -gas summary: computation_cost: 1000000, storage_cost: 2226800, storage_rebate: 2226800, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2211600, storage_rebate: 2211600, non_refundable_storage_fee: 0 task 9, line 46: //# view-object 2,0 @@ -78,7 +78,7 @@ Contents: t2::o2::Obj2 { task 10, line 48: //# run t2::o2::mut_o2 --args object(2,0) mutated: object(0,0), object(2,0) -gas summary: computation_cost: 1000000, storage_cost: 2226800, storage_rebate: 2226800, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2211600, storage_rebate: 2211600, non_refundable_storage_fee: 0 task 11, line 50: //# view-object 2,0 diff --git a/crates/iota-adapter-transactional-tests/tests/shared/transfer.exp b/crates/iota-adapter-transactional-tests/tests/shared/transfer.exp index 3c794da2942..d356aeaae5d 100644 --- a/crates/iota-adapter-transactional-tests/tests/shared/transfer.exp +++ b/crates/iota-adapter-transactional-tests/tests/shared/transfer.exp @@ -4,13 +4,13 @@ task 1, lines 10-25: //# publish created: object(1,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 5654400, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 5646800, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, line 27: //# run t2::o2::create created: object(2,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 2226800, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2211600, storage_rebate: 980400, non_refundable_storage_fee: 0 task 3, line 29: //# view-object 2,0 diff --git a/crates/iota-adapter-transactional-tests/tests/shared/upgrade.exp b/crates/iota-adapter-transactional-tests/tests/shared/upgrade.exp index 22f2e7ce19c..7649498c134 100644 --- a/crates/iota-adapter-transactional-tests/tests/shared/upgrade.exp +++ b/crates/iota-adapter-transactional-tests/tests/shared/upgrade.exp @@ -7,37 +7,37 @@ task 1, lines 9-37: //# publish created: object(1,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 7440400, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 7432800, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, line 39: //# run t::m::create --sender A created: object(2,0), object(2,1), object(2,2), object(2,3) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 7835600, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 7797600, storage_rebate: 0, non_refundable_storage_fee: 0 task 3, line 41: -//# view-object 2,2 +//# view-object 2,3 Owner: Account Address ( A ) Version: 2 Contents: t::m::Obj { id: iota::object::UID { id: iota::object::ID { - bytes: fake(2,2), + bytes: fake(2,3), }, }, } task 4, line 43: -//# run t::m::share --args object(2,2) --sender A +//# run t::m::share --args object(2,3) --sender A Error: Transaction Effects Status: Move Runtime Abort. Location: iota::transfer::share_object_impl (function index 10) at offset 0, Abort Code: 0 Execution Error: ExecutionError: ExecutionError { inner: ExecutionErrorInner { kind: MoveAbort(MoveLocation { module: ModuleId { address: iota, name: Identifier("transfer") }, function: 10, instruction: 0, function_name: Some("share_object_impl") }, 0), source: Some(VMError { major_status: ABORTED, sub_status: Some(0), message: None, exec_state: None, location: Module(ModuleId { address: iota, name: Identifier("transfer") }), indices: [], offsets: [(FunctionDefinitionIndex(10), 0)] }), command: Some(0) } } task 5, line 45: -//# run t::m::share_wrapped --args object(2,2) --sender A +//# run t::m::share_wrapped --args object(2,3) --sender A Error: Transaction Effects Status: Move Runtime Abort. Location: iota::transfer::share_object_impl (function index 10) at offset 0, Abort Code: 0 Execution Error: ExecutionError: ExecutionError { inner: ExecutionErrorInner { kind: MoveAbort(MoveLocation { module: ModuleId { address: iota, name: Identifier("transfer") }, function: 10, instruction: 0, function_name: Some("share_object_impl") }, 0), source: Some(VMError { major_status: ABORTED, sub_status: Some(0), message: None, exec_state: None, location: Module(ModuleId { address: iota, name: Identifier("transfer") }), indices: [], offsets: [(FunctionDefinitionIndex(10), 0)] }), command: Some(0) } } task 6, line 47: -//# run t::m::share_child --args object(2,2) --sender A +//# run t::m::share_child --args object(2,3) --sender A Error: Transaction Effects Status: Move Runtime Abort. Location: iota::transfer::share_object_impl (function index 10) at offset 0, Abort Code: 0 Execution Error: ExecutionError: ExecutionError { inner: ExecutionErrorInner { kind: MoveAbort(MoveLocation { module: ModuleId { address: iota, name: Identifier("transfer") }, function: 10, instruction: 0, function_name: Some("share_object_impl") }, 0), source: Some(VMError { major_status: ABORTED, sub_status: Some(0), message: None, exec_state: None, location: Module(ModuleId { address: iota, name: Identifier("transfer") }), indices: [], offsets: [(FunctionDefinitionIndex(10), 0)] }), command: Some(0) } } diff --git a/crates/iota-adapter-transactional-tests/tests/shared/upgrade.move b/crates/iota-adapter-transactional-tests/tests/shared/upgrade.move index 6765d25f206..636b773da71 100644 --- a/crates/iota-adapter-transactional-tests/tests/shared/upgrade.move +++ b/crates/iota-adapter-transactional-tests/tests/shared/upgrade.move @@ -38,10 +38,10 @@ module t::m { //# run t::m::create --sender A -//# view-object 2,2 +//# view-object 2,3 -//# run t::m::share --args object(2,2) --sender A +//# run t::m::share --args object(2,3) --sender A -//# run t::m::share_wrapped --args object(2,2) --sender A +//# run t::m::share_wrapped --args object(2,3) --sender A -//# run t::m::share_child --args object(2,2) --sender A +//# run t::m::share_child --args object(2,3) --sender A diff --git a/crates/iota-adapter-transactional-tests/tests/shared/wrap.exp b/crates/iota-adapter-transactional-tests/tests/shared/wrap.exp index 65a1b993ec1..fbf36682706 100644 --- a/crates/iota-adapter-transactional-tests/tests/shared/wrap.exp +++ b/crates/iota-adapter-transactional-tests/tests/shared/wrap.exp @@ -4,13 +4,13 @@ task 1, lines 9-28: //# publish created: object(1,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 6064800, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 6057200, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, line 31: //# run t2::o2::create created: object(2,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 2226800, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2211600, storage_rebate: 980400, non_refundable_storage_fee: 0 task 3, line 33: //# view-object 2,0 diff --git a/crates/iota-adapter-transactional-tests/tests/size_limits/deleted_id_limits_tests.exp b/crates/iota-adapter-transactional-tests/tests/size_limits/deleted_id_limits_tests.exp index f355e9b912a..402cd66b779 100644 --- a/crates/iota-adapter-transactional-tests/tests/size_limits/deleted_id_limits_tests.exp +++ b/crates/iota-adapter-transactional-tests/tests/size_limits/deleted_id_limits_tests.exp @@ -4,22 +4,22 @@ task 1, lines 9-33: //# publish created: object(1,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 5259200, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 5251600, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, lines 34-36: //# run Test::M1::delete_n_ids --args 1 --gas-budget 100000000000000 mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 988000, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 980400, storage_rebate: 980400, non_refundable_storage_fee: 0 task 3, lines 37-39: //# run Test::M1::delete_n_ids --args 256 --gas-budget 100000000000000 mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 988000, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 980400, storage_rebate: 980400, non_refundable_storage_fee: 0 task 4, lines 40-42: //# run Test::M1::delete_n_ids --args 2048 --gas-budget 100000000000000 mutated: object(0,0) -gas summary: computation_cost: 5000000, storage_cost: 988000, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 5000000, storage_cost: 980400, storage_rebate: 980400, non_refundable_storage_fee: 0 task 5, lines 43-45: //# run Test::M1::delete_n_ids --args 2049 --gas-budget 100000000000000 diff --git a/crates/iota-adapter-transactional-tests/tests/size_limits/event_limits_tests.exp b/crates/iota-adapter-transactional-tests/tests/size_limits/event_limits_tests.exp index 5f3ada9eaa4..27e43fefe2c 100644 --- a/crates/iota-adapter-transactional-tests/tests/size_limits/event_limits_tests.exp +++ b/crates/iota-adapter-transactional-tests/tests/size_limits/event_limits_tests.exp @@ -4,19 +4,19 @@ task 1, lines 9-56: //# publish created: object(1,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 7311200, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 7303600, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, lines 57-59: //# run Test::M1::emit_n_small_events --args 1 --gas-budget 100000000000000 --summarize events: 1 mutated: 1 -gas summary: computation_cost: 1000000, storage_cost: 988000, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 980400, storage_rebate: 980400, non_refundable_storage_fee: 0 task 3, lines 60-62: //# run Test::M1::emit_n_small_events --args 1024 --gas-budget 100000000000000 --summarize events: 50 mutated: 1 -gas summary: computation_cost: 3000000, storage_cost: 988000, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 3000000, storage_cost: 980400, storage_rebate: 980400, non_refundable_storage_fee: 0 task 4, lines 63-65: //# run Test::M1::emit_n_small_events --args 1025 --gas-budget 100000000000000 @@ -32,13 +32,13 @@ task 6, lines 69-71: //# run Test::M1::emit_event_with_size --args 200000 --gas-budget 100000000000000 --summarize events: 1 mutated: 1 -gas summary: computation_cost: 1394000000, storage_cost: 988000, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1394000000, storage_cost: 980400, storage_rebate: 980400, non_refundable_storage_fee: 0 task 7, lines 72-74: //# run Test::M1::emit_event_with_size --args 256000 --gas-budget 100000000000000 --summarize events: 1 mutated: 1 -gas summary: computation_cost: 1815000000, storage_cost: 988000, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1815000000, storage_cost: 980400, storage_rebate: 980400, non_refundable_storage_fee: 0 task 8, lines 75-77: //# run Test::M1::emit_event_with_size --args 256001 --gas-budget 100000000000000 --summarize diff --git a/crates/iota-adapter-transactional-tests/tests/size_limits/event_limits_tests_out_of_gas.exp b/crates/iota-adapter-transactional-tests/tests/size_limits/event_limits_tests_out_of_gas.exp index 541f40887d0..11653f08215 100644 --- a/crates/iota-adapter-transactional-tests/tests/size_limits/event_limits_tests_out_of_gas.exp +++ b/crates/iota-adapter-transactional-tests/tests/size_limits/event_limits_tests_out_of_gas.exp @@ -4,7 +4,7 @@ task 1, lines 9-67: //# publish created: object(1,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 7919200, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 7911600, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, lines 68-70: //# run Test::M1::emit_n_small_events --args 1025 --gas-budget 1000000000 diff --git a/crates/iota-adapter-transactional-tests/tests/size_limits/identitifer_len_limits.exp b/crates/iota-adapter-transactional-tests/tests/size_limits/identitifer_len_limits.exp index 684d684e1db..13442e70f58 100644 --- a/crates/iota-adapter-transactional-tests/tests/size_limits/identitifer_len_limits.exp +++ b/crates/iota-adapter-transactional-tests/tests/size_limits/identitifer_len_limits.exp @@ -14,4 +14,4 @@ task 3, lines 27-48: //# publish created: object(3,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 6095200, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 6087600, storage_rebate: 980400, non_refundable_storage_fee: 0 diff --git a/crates/iota-adapter-transactional-tests/tests/size_limits/move_object_size_limit.exp b/crates/iota-adapter-transactional-tests/tests/size_limits/move_object_size_limit.exp index 26fe242efbe..ec44b3da265 100644 --- a/crates/iota-adapter-transactional-tests/tests/size_limits/move_object_size_limit.exp +++ b/crates/iota-adapter-transactional-tests/tests/size_limits/move_object_size_limit.exp @@ -7,7 +7,7 @@ task 1, lines 9-79: //# publish created: object(1,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 9933200, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 9925600, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, lines 80-82: //# run Test::M1::transfer_object_with_size --args 256001 --sender A --gas-budget 10000000000000 @@ -18,10 +18,10 @@ task 3, lines 83-85: //# run Test::M1::transfer_object_with_size --args 255999 --sender A --gas-budget 100000000000000 created: object(3,0) mutated: object(0,0) -gas summary: computation_cost: 1864000000, storage_cost: 1947553200, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1864000000, storage_cost: 1947538000, storage_rebate: 980400, non_refundable_storage_fee: 0 task 4, line 86: //# run Test::M1::transfer_object_with_size --args 256000 --sender A --gas-budget 100000000000000 created: object(4,0) mutated: object(0,0) -gas summary: computation_cost: 1864000000, storage_cost: 1947560800, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1864000000, storage_cost: 1947545600, storage_rebate: 980400, non_refundable_storage_fee: 0 diff --git a/crates/iota-adapter-transactional-tests/tests/size_limits/new_id_limits_tests.exp b/crates/iota-adapter-transactional-tests/tests/size_limits/new_id_limits_tests.exp index efe386a2e16..6f90b2b06a6 100644 --- a/crates/iota-adapter-transactional-tests/tests/size_limits/new_id_limits_tests.exp +++ b/crates/iota-adapter-transactional-tests/tests/size_limits/new_id_limits_tests.exp @@ -4,22 +4,22 @@ task 1, lines 9-34: //# publish created: object(1,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 5259200, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 5251600, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, lines 35-37: //# run Test::M1::create_n_ids --args 1 --gas-budget 100000000000000 mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 988000, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 980400, storage_rebate: 980400, non_refundable_storage_fee: 0 task 3, lines 38-40: //# run Test::M1::create_n_ids --args 256 --gas-budget 100000000000000 mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 988000, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 980400, storage_rebate: 980400, non_refundable_storage_fee: 0 task 4, lines 41-43: //# run Test::M1::create_n_ids --args 2048 --gas-budget 100000000000000 mutated: object(0,0) -gas summary: computation_cost: 5000000, storage_cost: 988000, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 5000000, storage_cost: 980400, storage_rebate: 980400, non_refundable_storage_fee: 0 task 5, lines 44-46: //# run Test::M1::create_n_ids --args 2049 --gas-budget 100000000000000 diff --git a/crates/iota-adapter-transactional-tests/tests/size_limits/object_runtime_limits.exp b/crates/iota-adapter-transactional-tests/tests/size_limits/object_runtime_limits.exp index cdfd39cac05..f803c9a4304 100644 --- a/crates/iota-adapter-transactional-tests/tests/size_limits/object_runtime_limits.exp +++ b/crates/iota-adapter-transactional-tests/tests/size_limits/object_runtime_limits.exp @@ -7,19 +7,19 @@ task 1, lines 8-27: //# publish created: object(1,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 5821600, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 5814000, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, line 29: //# run a::m::add_n_items --sender A --args 100 --gas-budget 1000000000000 --summarize created: 200 mutated: 1 -gas summary: computation_cost: 1000000, storage_cost: 270028000, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 268500400, storage_rebate: 0, non_refundable_storage_fee: 0 task 3, line 31: //# run a::m::add_n_items --sender A --args 1000 --gas-budget 1000000000000 --summarize created: 2000 mutated: 1 -gas summary: computation_cost: 7000000, storage_cost: 2691388000, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 7000000, storage_cost: 2676180400, storage_rebate: 980400, non_refundable_storage_fee: 0 task 4, line 33: //# run a::m::add_n_items --sender A --args 1025 --gas-budget 1000000000000 diff --git a/crates/iota-adapter-transactional-tests/tests/size_limits/transfered_id_limits_tests.exp b/crates/iota-adapter-transactional-tests/tests/size_limits/transfered_id_limits_tests.exp index 64eb1b19fb5..f0b92be01dc 100644 --- a/crates/iota-adapter-transactional-tests/tests/size_limits/transfered_id_limits_tests.exp +++ b/crates/iota-adapter-transactional-tests/tests/size_limits/transfered_id_limits_tests.exp @@ -4,25 +4,25 @@ task 1, lines 9-33: //# publish created: object(1,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 5578400, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 5570800, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, lines 34-36: //# run Test::M1::transfer_n_ids --args 1 --gas-budget 100000000000000 --summarize created: 1 mutated: 1 -gas summary: computation_cost: 1000000, storage_cost: 2219200, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2204000, storage_rebate: 980400, non_refundable_storage_fee: 0 task 3, lines 37-39: //# run Test::M1::transfer_n_ids --args 256 --gas-budget 100000000000000 --summarize created: 256 mutated: 1 -gas summary: computation_cost: 1000000, storage_cost: 316175200, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 314222000, storage_rebate: 980400, non_refundable_storage_fee: 0 task 4, lines 40-42: //# run Test::M1::transfer_n_ids --args 2048 --gas-budget 100000000000000 --summarize created: 2048 mutated: 1 -gas summary: computation_cost: 4000000, storage_cost: 2522485600, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 4000000, storage_cost: 2506913200, storage_rebate: 980400, non_refundable_storage_fee: 0 task 5, lines 43-45: //# run Test::M1::transfer_n_ids --args 2049 --gas-budget 100000000000000 diff --git a/crates/iota-adapter-transactional-tests/tests/size_limits/vector_len_limits.exp b/crates/iota-adapter-transactional-tests/tests/size_limits/vector_len_limits.exp index af275d7dc39..b7b631b4498 100644 --- a/crates/iota-adapter-transactional-tests/tests/size_limits/vector_len_limits.exp +++ b/crates/iota-adapter-transactional-tests/tests/size_limits/vector_len_limits.exp @@ -4,22 +4,22 @@ task 1, lines 9-32: //# publish created: object(1,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 4316800, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 4309200, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, lines 33-35: //# run Test::M1::push_n_items --args 1 --gas-budget 100000000000000 mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 988000, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 980400, storage_rebate: 980400, non_refundable_storage_fee: 0 task 3, lines 36-38: //# run Test::M1::push_n_items --args 256 --gas-budget 100000000000000 mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 988000, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 980400, storage_rebate: 980400, non_refundable_storage_fee: 0 task 4, lines 39-41: //# run Test::M1::push_n_items --args 262144 --gas-budget 100000000000000 mutated: object(0,0) -gas summary: computation_cost: 4088000000, storage_cost: 988000, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 4088000000, storage_cost: 980400, storage_rebate: 980400, non_refundable_storage_fee: 0 task 5, line 42: //# run Test::M1::push_n_items --args 262145 --gas-budget 100000000000000 diff --git a/crates/iota-adapter-transactional-tests/tests/transfer_object/does_not_have_store.exp b/crates/iota-adapter-transactional-tests/tests/transfer_object/does_not_have_store.exp index bf146006e6a..0c339fb0db1 100644 --- a/crates/iota-adapter-transactional-tests/tests/transfer_object/does_not_have_store.exp +++ b/crates/iota-adapter-transactional-tests/tests/transfer_object/does_not_have_store.exp @@ -7,13 +7,13 @@ task 1, lines 9-26: //# publish created: object(1,0) mutated: object(0,2) -gas summary: computation_cost: 1000000, storage_cost: 5783600, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 5776000, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, line 28: //# run test::m::mint_s --sender A created: object(2,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 2196400, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2181200, storage_rebate: 0, non_refundable_storage_fee: 0 task 3, line 30: //# view-object 2,0 @@ -48,7 +48,7 @@ task 6, line 39: //# run test::m::mint_cup --type-args test::m::S --sender A created: object(6,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 2500400, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2485200, storage_rebate: 980400, non_refundable_storage_fee: 0 task 7, line 41: //# view-object 6,0 diff --git a/crates/iota-adapter-transactional-tests/tests/transfer_object/does_not_have_store_receive.exp b/crates/iota-adapter-transactional-tests/tests/transfer_object/does_not_have_store_receive.exp index 94f5968e3cb..06fcea79356 100644 --- a/crates/iota-adapter-transactional-tests/tests/transfer_object/does_not_have_store_receive.exp +++ b/crates/iota-adapter-transactional-tests/tests/transfer_object/does_not_have_store_receive.exp @@ -7,13 +7,13 @@ task 1, lines 10-78: //# publish created: object(1,0) mutated: object(0,2) -gas summary: computation_cost: 1000000, storage_cost: 9659600, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 9652000, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, line 80: //# run test::m::mint_s --sender A created: object(2,0), object(2,1) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 3442800, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 3420000, storage_rebate: 0, non_refundable_storage_fee: 0 task 3, line 82: //# view-object 2,0 @@ -45,13 +45,13 @@ task 5, lines 86-88: //> 1: test::m::destroy_s(Result(0)); mutated: object(0,0), object(2,0) deleted: object(2,1) -gas summary: computation_cost: 1000000, storage_cost: 2234400, storage_rebate: 3442800, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2219200, storage_rebate: 3420000, non_refundable_storage_fee: 0 task 6, line 90: //# run test::m::mint_cup --sender A --type-args u64 created: object(6,0), object(6,1) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 3465600, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 3442800, storage_rebate: 980400, non_refundable_storage_fee: 0 task 7, line 92: //# view-object 6,0 @@ -84,13 +84,13 @@ task 9, lines 96-100: // Try to directly call `public_receive` and `receive` on an object without public transfer. mutated: object(0,0), object(6,1) deleted: object(6,0) -gas summary: computation_cost: 1000000, storage_cost: 2234400, storage_rebate: 3465600, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2219200, storage_rebate: 3442800, non_refundable_storage_fee: 0 task 10, line 102: //# run test::m::mint_s --sender A created: object(10,0), object(10,1) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 3442800, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 3420000, storage_rebate: 980400, non_refundable_storage_fee: 0 task 11, line 104: //# view-object 10,0 @@ -137,7 +137,7 @@ task 15, line 120: //# run test::m::mint_store --sender A created: object(15,0), object(15,1) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 3473200, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 3450400, storage_rebate: 980400, non_refundable_storage_fee: 0 task 16, line 122: //# view-object 15,0 @@ -179,4 +179,4 @@ task 19, lines 131-135: //> 3: iota::object::delete(Result(0)); mutated: object(0,0) deleted: object(15,0), object(15,1) -gas summary: computation_cost: 1000000, storage_cost: 988000, storage_rebate: 3473200, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 980400, storage_rebate: 3450400, non_refundable_storage_fee: 0 diff --git a/crates/iota-adapter-transactional-tests/tests/transfer_object/has_store.exp b/crates/iota-adapter-transactional-tests/tests/transfer_object/has_store.exp index 655420ec4a9..d3690306b13 100644 --- a/crates/iota-adapter-transactional-tests/tests/transfer_object/has_store.exp +++ b/crates/iota-adapter-transactional-tests/tests/transfer_object/has_store.exp @@ -7,13 +7,13 @@ task 1, lines 9-26: //# publish created: object(1,0) mutated: object(0,2) -gas summary: computation_cost: 1000000, storage_cost: 5905200, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 5897600, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, line 28: //# run test::m::mint_s --sender A created: object(2,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 2196400, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2181200, storage_rebate: 0, non_refundable_storage_fee: 0 task 3, line 30: //# view-object 2,0 @@ -30,7 +30,7 @@ Contents: test::m::S { task 4, line 32: //# transfer-object 2,0 --sender A --recipient B mutated: object(0,0), object(2,0) -gas summary: computation_cost: 1000000, storage_cost: 2196400, storage_rebate: 2196400, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2181200, storage_rebate: 2181200, non_refundable_storage_fee: 0 task 5, lines 34-37: //# view-object 2,0 @@ -48,7 +48,7 @@ task 6, line 39: //# run test::m::mint_cup --type-args test::m::S --sender A created: object(6,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 2500400, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2485200, storage_rebate: 980400, non_refundable_storage_fee: 0 task 7, line 41: //# view-object 6,0 @@ -65,7 +65,7 @@ Contents: test::m::Cup { task 8, line 43: //# transfer-object 6,0 --sender A --recipient B mutated: object(0,0), object(6,0) -gas summary: computation_cost: 1000000, storage_cost: 2500400, storage_rebate: 2500400, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2485200, storage_rebate: 2485200, non_refundable_storage_fee: 0 task 9, line 45: //# view-object 6,0 diff --git a/crates/iota-adapter-transactional-tests/tests/transfer_object/immutable.exp b/crates/iota-adapter-transactional-tests/tests/transfer_object/immutable.exp index 8b12548022f..0635ad5d6b8 100644 --- a/crates/iota-adapter-transactional-tests/tests/transfer_object/immutable.exp +++ b/crates/iota-adapter-transactional-tests/tests/transfer_object/immutable.exp @@ -7,13 +7,13 @@ task 1, lines 9-20: //# publish created: object(1,0) mutated: object(0,2) -gas summary: computation_cost: 1000000, storage_cost: 5365600, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 5358000, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, line 22: //# run test::m::mint_s --sender A created: object(2,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 2196400, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2181200, storage_rebate: 0, non_refundable_storage_fee: 0 task 3, line 24: //# view-object 2,0 diff --git a/crates/iota-adapter-transactional-tests/tests/transfer_object/package.exp b/crates/iota-adapter-transactional-tests/tests/transfer_object/package.exp index 0847af555b2..ad85536f35e 100644 --- a/crates/iota-adapter-transactional-tests/tests/transfer_object/package.exp +++ b/crates/iota-adapter-transactional-tests/tests/transfer_object/package.exp @@ -7,7 +7,7 @@ task 1, lines 9-11: //# publish --sender A created: object(1,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 3176800, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 3169200, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, line 14: //# view-object 1,0 diff --git a/crates/iota-adapter-transactional-tests/tests/transfer_object/quasi_shared.exp b/crates/iota-adapter-transactional-tests/tests/transfer_object/quasi_shared.exp index a25b27d0f4b..55370007a48 100644 --- a/crates/iota-adapter-transactional-tests/tests/transfer_object/quasi_shared.exp +++ b/crates/iota-adapter-transactional-tests/tests/transfer_object/quasi_shared.exp @@ -7,19 +7,19 @@ task 1, lines 9-24: //# publish created: object(1,0) mutated: object(0,2) -gas summary: computation_cost: 1000000, storage_cost: 6148400, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 6140800, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, line 26: //# run test::m::mint_s created: object(2,0) mutated: object(0,2) -gas summary: computation_cost: 1000000, storage_cost: 2196400, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2181200, storage_rebate: 980400, non_refundable_storage_fee: 0 task 3, line 28: //# run test::m::mint_child --args object(2,0) created: object(3,0), object(3,1) mutated: object(0,2), object(2,0) -gas summary: computation_cost: 1000000, storage_cost: 5890000, storage_rebate: 2196400, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 5859600, storage_rebate: 2181200, non_refundable_storage_fee: 0 task 4, line 30: //# view-object 3,0 diff --git a/crates/iota-adapter-transactional-tests/tests/transfer_object/shared.exp b/crates/iota-adapter-transactional-tests/tests/transfer_object/shared.exp index 241bfd34796..438bcb4e817 100644 --- a/crates/iota-adapter-transactional-tests/tests/transfer_object/shared.exp +++ b/crates/iota-adapter-transactional-tests/tests/transfer_object/shared.exp @@ -7,19 +7,19 @@ task 1, lines 9-26: //# publish created: object(1,0) mutated: object(0,2) -gas summary: computation_cost: 1000000, storage_cost: 5525200, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 5517600, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, line 28: //# run test::m::mint_s created: object(2,0) mutated: object(0,2) -gas summary: computation_cost: 1000000, storage_cost: 2196400, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2181200, storage_rebate: 980400, non_refundable_storage_fee: 0 task 3, line 30: //# run test::m::mint_s2 created: object(3,0) mutated: object(0,2) -gas summary: computation_cost: 1000000, storage_cost: 2204000, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2188800, storage_rebate: 980400, non_refundable_storage_fee: 0 task 4, line 32: //# view-object 2,0 diff --git a/crates/iota-adapter-transactional-tests/tests/transfer_object/transfer_coin.exp b/crates/iota-adapter-transactional-tests/tests/transfer_object/transfer_coin.exp index b90242d6423..93075402603 100644 --- a/crates/iota-adapter-transactional-tests/tests/transfer_object/transfer_coin.exp +++ b/crates/iota-adapter-transactional-tests/tests/transfer_object/transfer_coin.exp @@ -7,7 +7,7 @@ task 1, lines 9-10: //# programmable --sender C --inputs @A //> TransferObjects([Gas], Input(0)) mutated: object(0,2) -gas summary: computation_cost: 1000000, storage_cost: 988000, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 980400, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, line 12: //# view-object 0,2 @@ -20,14 +20,14 @@ Contents: iota::coin::Coin { }, }, balance: iota::balance::Balance { - value: 299999998012000u64, + value: 299999998019600u64, }, } task 3, line 14: //# transfer-object 0,2 --sender A --recipient B mutated: object(0,0), object(0,2) -gas summary: computation_cost: 1000000, storage_cost: 1976000, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 1960800, storage_rebate: 980400, non_refundable_storage_fee: 0 task 4, line 16: //# view-object 0,2 @@ -40,6 +40,6 @@ Contents: iota::coin::Coin { }, }, balance: iota::balance::Balance { - value: 299999998012000u64, + value: 299999998019600u64, }, } diff --git a/crates/iota-adapter-transactional-tests/tests/transfer_object/wrap_unwrap.exp b/crates/iota-adapter-transactional-tests/tests/transfer_object/wrap_unwrap.exp index e44eabe798f..471c314b051 100644 --- a/crates/iota-adapter-transactional-tests/tests/transfer_object/wrap_unwrap.exp +++ b/crates/iota-adapter-transactional-tests/tests/transfer_object/wrap_unwrap.exp @@ -7,13 +7,13 @@ task 1, lines 9-40: //# publish created: object(1,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 6224400, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 6216800, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, line 42: //# run a::m::mint --sender A created: object(2,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 2196400, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2181200, storage_rebate: 0, non_refundable_storage_fee: 0 task 3, line 44: //# view-object 2,0 @@ -32,7 +32,7 @@ task 4, line 46: created: object(4,0) mutated: object(0,0) wrapped: object(2,0) -gas summary: computation_cost: 1000000, storage_cost: 2439600, storage_rebate: 2196400, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2424400, storage_rebate: 2181200, non_refundable_storage_fee: 0 task 5, line 48: //# view-object 4,0 @@ -58,7 +58,7 @@ task 6, line 50: mutated: object(0,0) unwrapped: object(2,0) deleted: object(4,0) -gas summary: computation_cost: 1000000, storage_cost: 2196400, storage_rebate: 2439600, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2181200, storage_rebate: 2424400, non_refundable_storage_fee: 0 task 7, line 52: //# view-object 2,0 diff --git a/crates/iota-adapter-transactional-tests/tests/upgrade/abort_code_resolution.exp b/crates/iota-adapter-transactional-tests/tests/upgrade/abort_code_resolution.exp index e122fb678ec..6c440e86d29 100644 --- a/crates/iota-adapter-transactional-tests/tests/upgrade/abort_code_resolution.exp +++ b/crates/iota-adapter-transactional-tests/tests/upgrade/abort_code_resolution.exp @@ -7,19 +7,19 @@ task 1, lines 7-12: //# publish --upgradeable --sender A created: object(1,0), object(1,1) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 5084400, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 5069200, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, lines 15-20: //# upgrade --package Test1 --upgrade-capability 1,1 --sender A created: object(2,0) mutated: object(0,0), object(1,1) -gas summary: computation_cost: 1000000, storage_cost: 5084400, storage_rebate: 2622000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 5069200, storage_rebate: 2606800, non_refundable_storage_fee: 0 task 3, lines 22-27: //# upgrade --package Test2 --upgrade-capability 1,1 --sender A created: object(3,0) mutated: object(0,0), object(1,1) -gas summary: computation_cost: 1000000, storage_cost: 5084400, storage_rebate: 2622000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 5069200, storage_rebate: 2606800, non_refundable_storage_fee: 0 task 4, lines 29-31: //# run Test1::M1::f1 diff --git a/crates/iota-adapter-transactional-tests/tests/upgrade/add_ability_during_upgrade.exp b/crates/iota-adapter-transactional-tests/tests/upgrade/add_ability_during_upgrade.exp index 3755cd39280..903126c3d25 100644 --- a/crates/iota-adapter-transactional-tests/tests/upgrade/add_ability_during_upgrade.exp +++ b/crates/iota-adapter-transactional-tests/tests/upgrade/add_ability_during_upgrade.exp @@ -7,7 +7,7 @@ task 1, lines 7-11: //# publish --upgradeable --sender A created: object(1,0), object(1,1) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 5388400, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 5373200, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, lines 13-19: //# upgrade --package Test_V0 --upgrade-capability 1,1 --sender A diff --git a/crates/iota-adapter-transactional-tests/tests/upgrade/add_ability_during_upgrade_enum.exp b/crates/iota-adapter-transactional-tests/tests/upgrade/add_ability_during_upgrade_enum.exp index 9df59ca7365..6f41a3fee9d 100644 --- a/crates/iota-adapter-transactional-tests/tests/upgrade/add_ability_during_upgrade_enum.exp +++ b/crates/iota-adapter-transactional-tests/tests/upgrade/add_ability_during_upgrade_enum.exp @@ -7,7 +7,7 @@ task 1, lines 7-12: //# publish --upgradeable --sender A created: object(1,0), object(1,1) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 5320000, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 5304800, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, lines 14-20: //# upgrade --package Test_V0 --upgrade-capability 1,1 --sender A diff --git a/crates/iota-adapter-transactional-tests/tests/upgrade/add_ability_during_upgrade_generics.exp b/crates/iota-adapter-transactional-tests/tests/upgrade/add_ability_during_upgrade_generics.exp index 26c40749223..da7401e998a 100644 --- a/crates/iota-adapter-transactional-tests/tests/upgrade/add_ability_during_upgrade_generics.exp +++ b/crates/iota-adapter-transactional-tests/tests/upgrade/add_ability_during_upgrade_generics.exp @@ -7,7 +7,7 @@ task 1, lines 7-10: //# publish --upgradeable --sender A created: object(1,0), object(1,1) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 5403600, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 5388400, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, lines 12-15: //# upgrade --package A0 --upgrade-capability 1,1 --sender A diff --git a/crates/iota-adapter-transactional-tests/tests/upgrade/add_ability_during_upgrade_generics_enum.exp b/crates/iota-adapter-transactional-tests/tests/upgrade/add_ability_during_upgrade_generics_enum.exp index 37cbeba5e3a..e352421f604 100644 --- a/crates/iota-adapter-transactional-tests/tests/upgrade/add_ability_during_upgrade_generics_enum.exp +++ b/crates/iota-adapter-transactional-tests/tests/upgrade/add_ability_during_upgrade_generics_enum.exp @@ -7,7 +7,7 @@ task 1, lines 7-10: //# publish --upgradeable --sender A created: object(1,0), object(1,1) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 5335200, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 5320000, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, lines 12-15: //# upgrade --package A0 --upgrade-capability 1,1 --sender A diff --git a/crates/iota-adapter-transactional-tests/tests/upgrade/add_key_during_upgrade.exp b/crates/iota-adapter-transactional-tests/tests/upgrade/add_key_during_upgrade.exp index b0228ddf174..55dbb2b615a 100644 --- a/crates/iota-adapter-transactional-tests/tests/upgrade/add_key_during_upgrade.exp +++ b/crates/iota-adapter-transactional-tests/tests/upgrade/add_key_during_upgrade.exp @@ -7,7 +7,7 @@ task 1, lines 7-15: //# publish --upgradeable --sender A created: object(1,0), object(1,1) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 6102800, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 6087600, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, lines 17-25: //# upgrade --package Test_V0 --upgrade-capability 1,1 --sender A diff --git a/crates/iota-adapter-transactional-tests/tests/upgrade/add_new_type_with_key.exp b/crates/iota-adapter-transactional-tests/tests/upgrade/add_new_type_with_key.exp index ab8e749e95d..8211175a12b 100644 --- a/crates/iota-adapter-transactional-tests/tests/upgrade/add_new_type_with_key.exp +++ b/crates/iota-adapter-transactional-tests/tests/upgrade/add_new_type_with_key.exp @@ -7,10 +7,10 @@ task 1, lines 7-12: //# publish --upgradeable --sender A created: object(1,0), object(1,1) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 5700000, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 5684800, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, lines 14-22: //# upgrade --package Test_V0 --upgrade-capability 1,1 --sender A created: object(2,0) mutated: object(0,0), object(1,1) -gas summary: computation_cost: 1000000, storage_cost: 6102800, storage_rebate: 2622000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 6087600, storage_rebate: 2606800, non_refundable_storage_fee: 0 diff --git a/crates/iota-adapter-transactional-tests/tests/upgrade/basic.exp b/crates/iota-adapter-transactional-tests/tests/upgrade/basic.exp index 1a0baa8247d..42ff60065db 100644 --- a/crates/iota-adapter-transactional-tests/tests/upgrade/basic.exp +++ b/crates/iota-adapter-transactional-tests/tests/upgrade/basic.exp @@ -7,7 +7,7 @@ task 1, lines 7-11: //# publish --upgradeable --sender A created: object(1,0), object(1,1) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 5646800, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 5631600, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, lines 13-16: //# upgrade --package Test --upgrade-capability 1,1 --sender A diff --git a/crates/iota-adapter-transactional-tests/tests/upgrade/constants.exp b/crates/iota-adapter-transactional-tests/tests/upgrade/constants.exp index a0114b52ccc..38ae091c900 100644 --- a/crates/iota-adapter-transactional-tests/tests/upgrade/constants.exp +++ b/crates/iota-adapter-transactional-tests/tests/upgrade/constants.exp @@ -7,19 +7,19 @@ task 1, lines 7-17: //# publish --upgradeable --sender A created: object(1,0), object(1,1) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 5928000, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 5912800, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, lines 19-29: //# upgrade --package V0 --upgrade-capability 1,1 --sender A --policy compatible created: object(2,0) mutated: object(0,0), object(1,1) -gas summary: computation_cost: 1000000, storage_cost: 5928000, storage_rebate: 2622000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 5912800, storage_rebate: 2606800, non_refundable_storage_fee: 0 task 3, lines 31-43: //# upgrade --package V1 --upgrade-capability 1,1 --sender A --policy additive created: object(3,0) mutated: object(0,0), object(1,1) -gas summary: computation_cost: 1000000, storage_cost: 5928000, storage_rebate: 2622000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 5912800, storage_rebate: 2606800, non_refundable_storage_fee: 0 task 4, lines 45-55: //# upgrade --package V2 --upgrade-capability 1,1 --sender A --policy additive @@ -35,22 +35,22 @@ task 6, lines 70-88: //# upgrade --package V2 --upgrade-capability 1,1 --sender A --policy additive created: object(6,0) mutated: object(0,0), object(1,1) -gas summary: computation_cost: 1000000, storage_cost: 6368800, storage_rebate: 2622000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 6353600, storage_rebate: 2606800, non_refundable_storage_fee: 0 task 7, lines 89-104: //# upgrade --package V3 --upgrade-capability 1,1 --sender A --policy additive created: object(7,0) mutated: object(0,0), object(1,1) -gas summary: computation_cost: 1000000, storage_cost: 6292800, storage_rebate: 2622000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 6277600, storage_rebate: 2606800, non_refundable_storage_fee: 0 task 8, lines 105-119: //# upgrade --package V4 --upgrade-capability 1,1 --sender A --policy dep_only created: object(8,0) mutated: object(0,0), object(1,1) -gas summary: computation_cost: 1000000, storage_cost: 6209200, storage_rebate: 2622000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 6194000, storage_rebate: 2606800, non_refundable_storage_fee: 0 task 9, lines 120-133: //# upgrade --package V5 --upgrade-capability 1,1 --sender A --policy dep_only created: object(9,0) mutated: object(0,0), object(1,1) -gas summary: computation_cost: 1000000, storage_cost: 6292800, storage_rebate: 2622000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 6277600, storage_rebate: 2606800, non_refundable_storage_fee: 0 diff --git a/crates/iota-adapter-transactional-tests/tests/upgrade/dep_override.exp b/crates/iota-adapter-transactional-tests/tests/upgrade/dep_override.exp index ce5e264dbff..ddd6cb9a85a 100644 --- a/crates/iota-adapter-transactional-tests/tests/upgrade/dep_override.exp +++ b/crates/iota-adapter-transactional-tests/tests/upgrade/dep_override.exp @@ -7,55 +7,55 @@ task 1, lines 11-19: //# publish --upgradeable --sender A created: object(1,0), object(1,1) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 6809600, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 6794400, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, lines 21-29: //# upgrade --package Test_DepDepV1 --upgrade-capability 1,1 --sender A created: object(2,0) mutated: object(0,0), object(1,1) -gas summary: computation_cost: 1000000, storage_cost: 6809600, storage_rebate: 2622000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 6794400, storage_rebate: 2606800, non_refundable_storage_fee: 0 task 3, lines 31-42: //# upgrade --package Test_DepDepV2 --upgrade-capability 1,1 --sender A created: object(3,0) mutated: object(0,0), object(1,1) -gas summary: computation_cost: 1000000, storage_cost: 6809600, storage_rebate: 2622000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 6794400, storage_rebate: 2606800, non_refundable_storage_fee: 0 task 4, lines 45-50: //# publish --upgradeable --dependencies Test_DepDepV1 --sender A created: object(4,0), object(4,1) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 6551200, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 6536000, storage_rebate: 980400, non_refundable_storage_fee: 0 task 5, lines 52-60: //# upgrade --package Test_DepV1 --upgrade-capability 4,1 --dependencies Test_DepDepV2 --sender A created: object(5,0) mutated: object(0,0), object(4,1) -gas summary: computation_cost: 1000000, storage_cost: 6551200, storage_rebate: 2622000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 6536000, storage_rebate: 2606800, non_refundable_storage_fee: 0 task 6, lines 63-70: //# publish --upgradeable --dependencies Test_DepV1 Test_DepDepV1 --sender A created: object(6,0), object(6,1) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 7030000, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 7014800, storage_rebate: 980400, non_refundable_storage_fee: 0 task 7, lines 72-79: //# upgrade --package Test_V1 --upgrade-capability 6,1 --dependencies Test_DepV2 Test_DepDepV2 --sender A created: object(7,0) mutated: object(0,0), object(6,1) -gas summary: computation_cost: 1000000, storage_cost: 7030000, storage_rebate: 2622000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 7014800, storage_rebate: 2606800, non_refundable_storage_fee: 0 task 8, lines 81-86: //# upgrade --package Test_V2 --upgrade-capability 6,1 --dependencies Test_DepV1 Test_DepDepV3 --sender A created: object(8,0) mutated: object(0,0), object(6,1) -gas summary: computation_cost: 1000000, storage_cost: 7030000, storage_rebate: 2622000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 7014800, storage_rebate: 2606800, non_refundable_storage_fee: 0 task 9, line 88: //# run Test_V1::M1::baz created: object(9,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 2325600, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2310400, storage_rebate: 0, non_refundable_storage_fee: 0 task 10, line 90: //# view-object 9,0 @@ -74,7 +74,7 @@ task 11, line 92: //# run Test_V2::M1::baz created: object(11,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 2325600, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2310400, storage_rebate: 980400, non_refundable_storage_fee: 0 task 12, line 94: //# view-object 11,0 @@ -93,7 +93,7 @@ task 13, line 96: //# run Test_V3::M1::baz created: object(13,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 2325600, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2310400, storage_rebate: 980400, non_refundable_storage_fee: 0 task 14, lines 98-101: //# view-object 13,0 @@ -114,7 +114,7 @@ task 15, lines 102-104: //> 1: Test_V3::M1::baz(); created: object(15,0), object(15,1) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 3663200, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 3640400, storage_rebate: 980400, non_refundable_storage_fee: 0 task 16, line 106: //# view-object 15,0 @@ -126,7 +126,7 @@ Contents: Test_DepDepV1::DepDepM1::Obj { bytes: fake(15,0), }, }, - v: 0u64, + v: 7u64, } task 17, lines 108-113: @@ -139,7 +139,7 @@ Contents: Test_DepDepV1::DepDepM1::Obj { bytes: fake(15,1), }, }, - v: 7u64, + v: 0u64, } task 18, lines 115-121: diff --git a/crates/iota-adapter-transactional-tests/tests/upgrade/enum_struct_swap.exp b/crates/iota-adapter-transactional-tests/tests/upgrade/enum_struct_swap.exp index 4156e0d60a7..8a4125c7a57 100644 --- a/crates/iota-adapter-transactional-tests/tests/upgrade/enum_struct_swap.exp +++ b/crates/iota-adapter-transactional-tests/tests/upgrade/enum_struct_swap.exp @@ -7,7 +7,7 @@ task 1, lines 7-17: //# publish --upgradeable --sender A created: object(1,0), object(1,1) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 5928000, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 5912800, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, lines 19-27: //# upgrade --package Test_V0 --upgrade-capability 1,1 --sender A diff --git a/crates/iota-adapter-transactional-tests/tests/upgrade/enums.exp b/crates/iota-adapter-transactional-tests/tests/upgrade/enums.exp index 05798a18c52..cba6aa792cb 100644 --- a/crates/iota-adapter-transactional-tests/tests/upgrade/enums.exp +++ b/crates/iota-adapter-transactional-tests/tests/upgrade/enums.exp @@ -7,7 +7,7 @@ task 1, lines 7-17: //# publish --upgradeable --sender A created: object(1,0), object(1,1) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 5928000, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 5912800, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, lines 19-29: //# upgrade --package Test_V0 --upgrade-capability 1,1 --sender A diff --git a/crates/iota-adapter-transactional-tests/tests/upgrade/friend_fun_changes.exp b/crates/iota-adapter-transactional-tests/tests/upgrade/friend_fun_changes.exp index 803ab3ba7ea..960d7c6af40 100644 --- a/crates/iota-adapter-transactional-tests/tests/upgrade/friend_fun_changes.exp +++ b/crates/iota-adapter-transactional-tests/tests/upgrade/friend_fun_changes.exp @@ -7,36 +7,36 @@ task 1, lines 7-21: //# publish --upgradeable --sender A created: object(1,0), object(1,1) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 7668400, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 7653200, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, lines 22-36: //# upgrade --package V0 --upgrade-capability 1,1 --sender A created: object(2,0) mutated: object(0,0), object(1,1) -gas summary: computation_cost: 1000000, storage_cost: 7683600, storage_rebate: 2622000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 7668400, storage_rebate: 2606800, non_refundable_storage_fee: 0 task 3, lines 37-61: //# upgrade --package V1 --upgrade-capability 1,1 --sender A created: object(3,0) mutated: object(0,0), object(1,1) -gas summary: computation_cost: 1000000, storage_cost: 8907200, storage_rebate: 2622000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 8892000, storage_rebate: 2606800, non_refundable_storage_fee: 0 task 4, lines 62-84: //# upgrade --package V2 --upgrade-capability 1,1 --sender A created: object(4,0) mutated: object(0,0), object(1,1) -gas summary: computation_cost: 1000000, storage_cost: 9834400, storage_rebate: 2622000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 9819200, storage_rebate: 2606800, non_refundable_storage_fee: 0 task 5, line 86: //# run V3::friend_module::call_friend mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 988000, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 980400, storage_rebate: 0, non_refundable_storage_fee: 0 task 6, line 88: //# run V3::friend_module::call_public created: object(6,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 2432000, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2416800, storage_rebate: 980400, non_refundable_storage_fee: 0 task 7, line 90: //# view-object 6,0 diff --git a/crates/iota-adapter-transactional-tests/tests/upgrade/large_module_inclusion_checks.exp b/crates/iota-adapter-transactional-tests/tests/upgrade/large_module_inclusion_checks.exp index af048deaa3a..692fbcc04c4 100644 --- a/crates/iota-adapter-transactional-tests/tests/upgrade/large_module_inclusion_checks.exp +++ b/crates/iota-adapter-transactional-tests/tests/upgrade/large_module_inclusion_checks.exp @@ -7,7 +7,7 @@ task 1, lines 7-57: //# publish --upgradeable --sender A created: object(1,0), object(1,1) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 11308800, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 11293600, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, lines 58-109: //# upgrade --package V0 --upgrade-capability 1,1 --sender A --policy dep_only @@ -23,7 +23,7 @@ task 4, lines 162-212: //# upgrade --package V0 --upgrade-capability 1,1 --sender A --policy additive created: object(4,0) mutated: object(0,0), object(1,1) -gas summary: computation_cost: 1000000, storage_cost: 11308800, storage_rebate: 2622000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 11293600, storage_rebate: 2606800, non_refundable_storage_fee: 0 task 5, lines 213-265: //# upgrade --package V1 --upgrade-capability 1,1 --sender A --policy dep_only @@ -34,16 +34,16 @@ task 6, lines 266-318: //# upgrade --package V1 --upgrade-capability 1,1 --sender A --policy additive created: object(6,0) mutated: object(0,0), object(1,1) -gas summary: computation_cost: 1000000, storage_cost: 12084000, storage_rebate: 2622000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 12068800, storage_rebate: 2606800, non_refundable_storage_fee: 0 task 7, lines 319-371: //# upgrade --package V2 --upgrade-capability 1,1 --sender A --policy dep_only created: object(7,0) mutated: object(0,0), object(1,1) -gas summary: computation_cost: 1000000, storage_cost: 12084000, storage_rebate: 2622000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 12068800, storage_rebate: 2606800, non_refundable_storage_fee: 0 task 8, lines 372-422: //# upgrade --package V3 --upgrade-capability 1,1 --sender A --policy additive created: object(8,0) mutated: object(0,0), object(1,1) -gas summary: computation_cost: 1000000, storage_cost: 12084000, storage_rebate: 2622000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 12068800, storage_rebate: 2606800, non_refundable_storage_fee: 0 diff --git a/crates/iota-adapter-transactional-tests/tests/upgrade/linkage.exp b/crates/iota-adapter-transactional-tests/tests/upgrade/linkage.exp index e306045e9bd..cc286c21f91 100644 --- a/crates/iota-adapter-transactional-tests/tests/upgrade/linkage.exp +++ b/crates/iota-adapter-transactional-tests/tests/upgrade/linkage.exp @@ -7,22 +7,22 @@ task 1, lines 7-13: //# publish --upgradeable --sender A created: object(1,0), object(1,1) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 6216800, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 6201600, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, lines 15-25: //# upgrade --package Test_DepV1 --upgrade-capability 1,1 --sender A created: object(2,0) mutated: object(0,0), object(1,1) -gas summary: computation_cost: 1000000, storage_cost: 6520800, storage_rebate: 2622000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 6505600, storage_rebate: 2606800, non_refundable_storage_fee: 0 task 3, lines 27-33: //# publish --upgradeable --dependencies Test_DepV1 --sender A created: object(3,0), object(3,1) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 6201600, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 6186400, storage_rebate: 980400, non_refundable_storage_fee: 0 task 4, lines 35-42: //# upgrade --package Test_V1 --upgrade-capability 3,1 --dependencies Test_DepV2 --sender A created: object(4,0) mutated: object(0,0), object(3,1) -gas summary: computation_cost: 1000000, storage_cost: 6247200, storage_rebate: 2622000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 6232000, storage_rebate: 2606800, non_refundable_storage_fee: 0 diff --git a/crates/iota-adapter-transactional-tests/tests/upgrade/modules.exp b/crates/iota-adapter-transactional-tests/tests/upgrade/modules.exp index 1002331601a..0e95f01316b 100644 --- a/crates/iota-adapter-transactional-tests/tests/upgrade/modules.exp +++ b/crates/iota-adapter-transactional-tests/tests/upgrade/modules.exp @@ -7,7 +7,7 @@ task 1, lines 7-28: //# publish --upgradeable --sender A created: object(1,0), object(1,1) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 9583600, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 9568400, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, lines 29-49: //# upgrade --package V0 --upgrade-capability 1,1 --sender A diff --git a/crates/iota-adapter-transactional-tests/tests/upgrade/multi_version.exp b/crates/iota-adapter-transactional-tests/tests/upgrade/multi_version.exp index 6bd87c71351..1da6fd8493a 100644 --- a/crates/iota-adapter-transactional-tests/tests/upgrade/multi_version.exp +++ b/crates/iota-adapter-transactional-tests/tests/upgrade/multi_version.exp @@ -7,13 +7,13 @@ task 1, lines 7-10: //# publish --upgradeable --sender A created: object(1,0), object(1,1) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 5532800, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 5517600, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, lines 12-16: //# upgrade --package Test_V1 --upgrade-capability 1,1 --sender A created: object(2,0) mutated: object(0,0), object(1,1) -gas summary: computation_cost: 1000000, storage_cost: 5646800, storage_rebate: 2622000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 5631600, storage_rebate: 2606800, non_refundable_storage_fee: 0 task 3, lines 18-21: //# upgrade --package Test_V2 --upgrade-capability 1,1 --sender A diff --git a/crates/iota-adapter-transactional-tests/tests/upgrade/new_types.exp b/crates/iota-adapter-transactional-tests/tests/upgrade/new_types.exp index e5b76e81afa..bfc42bb257b 100644 --- a/crates/iota-adapter-transactional-tests/tests/upgrade/new_types.exp +++ b/crates/iota-adapter-transactional-tests/tests/upgrade/new_types.exp @@ -7,37 +7,37 @@ task 1, lines 7-19: //# publish --upgradeable --sender A created: object(1,0), object(1,1) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 7166800, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 7151600, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, lines 22-34: //# upgrade --package Test_DepV1 --upgrade-capability 1,1 --sender A created: object(2,0) mutated: object(0,0), object(1,1) -gas summary: computation_cost: 1000000, storage_cost: 7166800, storage_rebate: 2622000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 7151600, storage_rebate: 2606800, non_refundable_storage_fee: 0 task 3, lines 37-48: //# publish --upgradeable --dependencies Test_DepV1 --sender A created: object(3,0), object(3,1) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 6908400, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 6893200, storage_rebate: 980400, non_refundable_storage_fee: 0 task 4, lines 50-61: //# upgrade --package Test_V1 --upgrade-capability 3,1 --dependencies Test_DepV1 --sender A created: object(4,0) mutated: object(0,0), object(3,1) -gas summary: computation_cost: 1000000, storage_cost: 6908400, storage_rebate: 2622000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 6893200, storage_rebate: 2606800, non_refundable_storage_fee: 0 task 5, lines 63-74: //# upgrade --package Test_V2 --upgrade-capability 3,1 --dependencies Test_DepV2 --sender A created: object(5,0) mutated: object(0,0), object(3,1) -gas summary: computation_cost: 1000000, storage_cost: 6908400, storage_rebate: 2622000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 6893200, storage_rebate: 2606800, non_refundable_storage_fee: 0 task 6, line 77: //# run Test_DepV1::DepM1::foo created: object(6,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 2325600, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2310400, storage_rebate: 0, non_refundable_storage_fee: 0 task 7, lines 79-81: //# view-object 6,0 @@ -57,7 +57,7 @@ task 8, lines 82-84: //> 0: Test_DepV1::DepM1::mod_obj(Input(0)); //> 1: Test_DepV2::DepM1::mod_obj(Input(0)); mutated: object(0,0), object(6,0) -gas summary: computation_cost: 1000000, storage_cost: 2325600, storage_rebate: 2325600, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2310400, storage_rebate: 2310400, non_refundable_storage_fee: 0 task 9, lines 86-89: //# view-object 6,0 @@ -77,7 +77,7 @@ task 10, lines 90-92: //> 0: Test_V1::M1::mod_dep_obj(Input(0)); //> 1: Test_V2::M1::mod_dep_obj(Input(0)); mutated: object(0,0), object(6,0) -gas summary: computation_cost: 1000000, storage_cost: 2325600, storage_rebate: 2325600, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2310400, storage_rebate: 2310400, non_refundable_storage_fee: 0 task 11, lines 94-97: //# view-object 6,0 @@ -97,7 +97,7 @@ task 12, lines 98-100: //> 0: Test_V2::M1::mod_dep_obj(Input(0)); //> 1: Test_V3::M1::mod_dep_obj(Input(0)); mutated: object(0,0), object(6,0) -gas summary: computation_cost: 1000000, storage_cost: 2325600, storage_rebate: 2325600, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2310400, storage_rebate: 2310400, non_refundable_storage_fee: 0 task 13, line 102: //# view-object 6,0 diff --git a/crates/iota-adapter-transactional-tests/tests/upgrade/private_fun_changes.exp b/crates/iota-adapter-transactional-tests/tests/upgrade/private_fun_changes.exp index 6f5643a6e72..08fd6b2cf57 100644 --- a/crates/iota-adapter-transactional-tests/tests/upgrade/private_fun_changes.exp +++ b/crates/iota-adapter-transactional-tests/tests/upgrade/private_fun_changes.exp @@ -7,49 +7,49 @@ task 1, lines 7-10: //# publish --upgradeable --sender A created: object(1,0), object(1,1) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 5038800, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 5023600, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, lines 12-15: //# upgrade --package V0 --upgrade-capability 1,1 --sender A created: object(2,0) mutated: object(0,0), object(1,1) -gas summary: computation_cost: 1000000, storage_cost: 5054000, storage_rebate: 2622000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 5038800, storage_rebate: 2606800, non_refundable_storage_fee: 0 task 3, lines 17-20: //# upgrade --package V1 --upgrade-capability 1,1 --sender A created: object(3,0) mutated: object(0,0), object(1,1) -gas summary: computation_cost: 1000000, storage_cost: 5122400, storage_rebate: 2622000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 5107200, storage_rebate: 2606800, non_refundable_storage_fee: 0 task 4, lines 22-25: //# upgrade --package V2 --upgrade-capability 1,1 --sender A created: object(4,0) mutated: object(0,0), object(1,1) -gas summary: computation_cost: 1000000, storage_cost: 5122400, storage_rebate: 2622000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 5107200, storage_rebate: 2606800, non_refundable_storage_fee: 0 task 5, lines 27-30: //# upgrade --package V3 --upgrade-capability 1,1 --sender A created: object(5,0) mutated: object(0,0), object(1,1) -gas summary: computation_cost: 1000000, storage_cost: 5122400, storage_rebate: 2622000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 5107200, storage_rebate: 2606800, non_refundable_storage_fee: 0 task 6, lines 32-34: //# upgrade --package V4 --upgrade-capability 1,1 --sender A created: object(6,0) mutated: object(0,0), object(1,1) -gas summary: computation_cost: 1000000, storage_cost: 4856400, storage_rebate: 2622000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 4841200, storage_rebate: 2606800, non_refundable_storage_fee: 0 task 7, lines 36-39: //# upgrade --package V5 --upgrade-capability 1,1 --sender A created: object(7,0) mutated: object(0,0), object(1,1) -gas summary: computation_cost: 1000000, storage_cost: 5122400, storage_rebate: 2622000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 5107200, storage_rebate: 2606800, non_refundable_storage_fee: 0 task 8, lines 41-44: //# upgrade --package V6 --upgrade-capability 1,1 --sender A created: object(8,0) mutated: object(0,0), object(1,1) -gas summary: computation_cost: 1000000, storage_cost: 5122400, storage_rebate: 2622000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 5107200, storage_rebate: 2606800, non_refundable_storage_fee: 0 task 9, lines 46-49: //# upgrade --package V7 --upgrade-capability 1,1 --sender A diff --git a/crates/iota-adapter-transactional-tests/tests/upgrade/public_fun_changes.exp b/crates/iota-adapter-transactional-tests/tests/upgrade/public_fun_changes.exp index ea30b7c2fde..7289acc0bcc 100644 --- a/crates/iota-adapter-transactional-tests/tests/upgrade/public_fun_changes.exp +++ b/crates/iota-adapter-transactional-tests/tests/upgrade/public_fun_changes.exp @@ -7,7 +7,7 @@ task 1, lines 7-10: //# publish --upgradeable --sender A created: object(1,0), object(1,1) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 5038800, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 5023600, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, lines 12-15: //# upgrade --package Test_V0 --upgrade-capability 1,1 --sender A @@ -33,7 +33,7 @@ task 6, lines 32-35: //# upgrade --package Test_V0 --upgrade-capability 1,1 --sender A created: object(6,0) mutated: object(0,0), object(1,1) -gas summary: computation_cost: 1000000, storage_cost: 5038800, storage_rebate: 2622000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 5023600, storage_rebate: 2606800, non_refundable_storage_fee: 0 task 7, lines 37-40: //# upgrade --package Test_V1 --upgrade-capability 1,1 --sender A @@ -49,4 +49,4 @@ task 9, lines 47-50: //# upgrade --package Test_V1 --upgrade-capability 1,1 --sender A created: object(9,0) mutated: object(0,0), object(1,1) -gas summary: computation_cost: 1000000, storage_cost: 5038800, storage_rebate: 2622000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 5023600, storage_rebate: 2606800, non_refundable_storage_fee: 0 diff --git a/crates/iota-adapter-transactional-tests/tests/upgrade/publisher.exp b/crates/iota-adapter-transactional-tests/tests/upgrade/publisher.exp index 120627a3e60..2a8b080d59b 100644 --- a/crates/iota-adapter-transactional-tests/tests/upgrade/publisher.exp +++ b/crates/iota-adapter-transactional-tests/tests/upgrade/publisher.exp @@ -7,20 +7,20 @@ task 1, lines 7-17: //# publish --upgradeable --sender A created: object(1,0), object(1,1), object(1,2) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 8557600, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 8534800, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, lines 19-34: //# upgrade --package A0 --upgrade-capability 1,1 --sender A created: object(2,0) mutated: object(0,0), object(1,1) -gas summary: computation_cost: 1000000, storage_cost: 7691200, storage_rebate: 2622000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 7676000, storage_rebate: 2606800, non_refundable_storage_fee: 0 task 3, line 36: //# run A1::m::test --type-args A0::m::A --args object(1,0) --sender A mutated: object(0,0), object(1,0) -gas summary: computation_cost: 1000000, storage_cost: 2812000, storage_rebate: 2812000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2796800, storage_rebate: 2796800, non_refundable_storage_fee: 0 task 4, line 38: //# run A1::m::test --type-args A1::m::B --args object(1,0) --sender A mutated: object(0,0), object(1,0) -gas summary: computation_cost: 1000000, storage_cost: 2812000, storage_rebate: 2812000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2796800, storage_rebate: 2796800, non_refundable_storage_fee: 0 diff --git a/crates/iota-adapter-transactional-tests/tests/upgrade/remove_ability_during_upgrade_fun_generics.exp b/crates/iota-adapter-transactional-tests/tests/upgrade/remove_ability_during_upgrade_fun_generics.exp index 7233b31bc5b..ded9407fb21 100644 --- a/crates/iota-adapter-transactional-tests/tests/upgrade/remove_ability_during_upgrade_fun_generics.exp +++ b/crates/iota-adapter-transactional-tests/tests/upgrade/remove_ability_during_upgrade_fun_generics.exp @@ -7,25 +7,25 @@ task 1, lines 7-10: //# publish --upgradeable --sender A created: object(1,0), object(1,1) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 5046400, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 5031200, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, lines 12-15: //# upgrade --package A0 --upgrade-capability 1,1 --sender A created: object(2,0) mutated: object(0,0), object(1,1) -gas summary: computation_cost: 1000000, storage_cost: 5046400, storage_rebate: 2622000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 5031200, storage_rebate: 2606800, non_refundable_storage_fee: 0 task 3, lines 17-20: //# upgrade --package A1 --upgrade-capability 1,1 --sender A created: object(3,0) mutated: object(0,0), object(1,1) -gas summary: computation_cost: 1000000, storage_cost: 5046400, storage_rebate: 2622000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 5031200, storage_rebate: 2606800, non_refundable_storage_fee: 0 task 4, lines 22-25: //# upgrade --package A2 --upgrade-capability 1,1 --sender A created: object(4,0) mutated: object(0,0), object(1,1) -gas summary: computation_cost: 1000000, storage_cost: 5046400, storage_rebate: 2622000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 5031200, storage_rebate: 2606800, non_refundable_storage_fee: 0 task 5, lines 27-30: //# upgrade --package A3 --upgrade-capability 1,1 --sender A diff --git a/crates/iota-adapter-transactional-tests/tests/upgrade/remove_ability_during_upgrade_generics.exp b/crates/iota-adapter-transactional-tests/tests/upgrade/remove_ability_during_upgrade_generics.exp index 90632959f4d..08ac4a8136b 100644 --- a/crates/iota-adapter-transactional-tests/tests/upgrade/remove_ability_during_upgrade_generics.exp +++ b/crates/iota-adapter-transactional-tests/tests/upgrade/remove_ability_during_upgrade_generics.exp @@ -7,7 +7,7 @@ task 1, lines 7-12: //# publish --upgradeable --sender A created: object(1,0), object(1,1) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 5335200, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 5320000, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, lines 14-19: //# upgrade --package A0 --upgrade-capability 1,1 --sender A diff --git a/crates/iota-adapter-transactional-tests/tests/upgrade/remove_phantom.exp b/crates/iota-adapter-transactional-tests/tests/upgrade/remove_phantom.exp index d5e0ec91448..6d9281323aa 100644 --- a/crates/iota-adapter-transactional-tests/tests/upgrade/remove_phantom.exp +++ b/crates/iota-adapter-transactional-tests/tests/upgrade/remove_phantom.exp @@ -7,7 +7,7 @@ task 1, lines 7-10: //# publish --upgradeable --sender A created: object(1,0), object(1,1) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 5403600, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 5388400, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, lines 12-15: //# upgrade --package A0 --upgrade-capability 1,1 --sender A diff --git a/crates/iota-adapter-transactional-tests/tests/upgrade/remove_phantom_enum.exp b/crates/iota-adapter-transactional-tests/tests/upgrade/remove_phantom_enum.exp index 5f47b07c000..d1f7b42ff2b 100644 --- a/crates/iota-adapter-transactional-tests/tests/upgrade/remove_phantom_enum.exp +++ b/crates/iota-adapter-transactional-tests/tests/upgrade/remove_phantom_enum.exp @@ -7,7 +7,7 @@ task 1, lines 7-10: //# publish --upgradeable --sender A created: object(1,0), object(1,1) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 5327600, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 5312400, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, lines 12-15: //# upgrade --package A0 --upgrade-capability 1,1 --sender A diff --git a/crates/iota-adapter-transactional-tests/tests/upgrade/struct_enum_swap.exp b/crates/iota-adapter-transactional-tests/tests/upgrade/struct_enum_swap.exp index 80d9be5d666..6dc4253bad7 100644 --- a/crates/iota-adapter-transactional-tests/tests/upgrade/struct_enum_swap.exp +++ b/crates/iota-adapter-transactional-tests/tests/upgrade/struct_enum_swap.exp @@ -7,7 +7,7 @@ task 1, lines 7-15: //# publish --upgradeable --sender A created: object(1,0), object(1,1) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 5882400, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 5867200, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, lines 17-27: //# upgrade --package Test_V0 --upgrade-capability 1,1 --sender A diff --git a/crates/iota-adapter-transactional-tests/tests/upgrade/structs.exp b/crates/iota-adapter-transactional-tests/tests/upgrade/structs.exp index ba2e727c934..e2d5a23c791 100644 --- a/crates/iota-adapter-transactional-tests/tests/upgrade/structs.exp +++ b/crates/iota-adapter-transactional-tests/tests/upgrade/structs.exp @@ -7,7 +7,7 @@ task 1, lines 7-15: //# publish --upgradeable --sender A created: object(1,0), object(1,1) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 5882400, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 5867200, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, lines 17-25: //# upgrade --package Test_V0 --upgrade-capability 1,1 --sender A diff --git a/crates/iota-adapter-transactional-tests/tests/upgrade/transitive_linkage.exp b/crates/iota-adapter-transactional-tests/tests/upgrade/transitive_linkage.exp index 6e95067c044..a0953f84d39 100644 --- a/crates/iota-adapter-transactional-tests/tests/upgrade/transitive_linkage.exp +++ b/crates/iota-adapter-transactional-tests/tests/upgrade/transitive_linkage.exp @@ -7,34 +7,34 @@ task 1, lines 7-13: //# publish --upgradeable --sender A created: object(1,0), object(1,1) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 6216800, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 6201600, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, lines 16-22: //# upgrade --package Test_DepV1 --upgrade-capability 1,1 --sender A created: object(2,0) mutated: object(0,0), object(1,1) -gas summary: computation_cost: 1000000, storage_cost: 6216800, storage_rebate: 2622000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 6201600, storage_rebate: 2606800, non_refundable_storage_fee: 0 task 3, lines 24-34: //# upgrade --package Test_DepV2 --upgrade-capability 1,1 --sender A created: object(3,0) mutated: object(0,0), object(1,1) -gas summary: computation_cost: 1000000, storage_cost: 6520800, storage_rebate: 2622000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 6505600, storage_rebate: 2606800, non_refundable_storage_fee: 0 task 4, lines 37-43: //# publish --upgradeable --dependencies Test_DepV1 --sender A created: object(4,0), object(4,1) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 6201600, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 6186400, storage_rebate: 980400, non_refundable_storage_fee: 0 task 5, lines 45-51: //# upgrade --package Test_V1 --upgrade-capability 4,1 --dependencies Test_DepV2 --sender A created: object(5,0) mutated: object(0,0), object(4,1) -gas summary: computation_cost: 1000000, storage_cost: 6201600, storage_rebate: 2622000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 6186400, storage_rebate: 2606800, non_refundable_storage_fee: 0 task 6, lines 53-60: //# upgrade --package Test_V2 --upgrade-capability 4,1 --dependencies Test_DepV3 --sender A created: object(6,0) mutated: object(0,0), object(4,1) -gas summary: computation_cost: 1000000, storage_cost: 6247200, storage_rebate: 2622000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 6232000, storage_rebate: 2606800, non_refundable_storage_fee: 0 diff --git a/crates/iota-adapter-transactional-tests/tests/upgrade/type_names.exp b/crates/iota-adapter-transactional-tests/tests/upgrade/type_names.exp index 230552e57ce..7e0052086fb 100644 --- a/crates/iota-adapter-transactional-tests/tests/upgrade/type_names.exp +++ b/crates/iota-adapter-transactional-tests/tests/upgrade/type_names.exp @@ -7,67 +7,67 @@ task 1, lines 7-17: //# publish --upgradeable --sender A created: object(1,0), object(1,1) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 6581600, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 6566400, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, lines 19-31: //# upgrade --package A0 --upgrade-capability 1,0 --sender A created: object(2,0) mutated: object(0,0), object(1,0) -gas summary: computation_cost: 1000000, storage_cost: 7280800, storage_rebate: 2622000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 7265600, storage_rebate: 2606800, non_refundable_storage_fee: 0 task 3, lines 33-63: //# upgrade --package A1 --upgrade-capability 1,0 --sender A created: object(3,0) mutated: object(0,0), object(1,0) -gas summary: computation_cost: 1000000, storage_cost: 9902800, storage_rebate: 2622000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 9887600, storage_rebate: 2606800, non_refundable_storage_fee: 0 task 4, line 65: //# run A2::m::canary --type-args A0::m::A --args true --sender A created: object(4,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 2728400, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2713200, storage_rebate: 980400, non_refundable_storage_fee: 0 task 5, line 67: //# run A2::m::canary --type-args A1::m::B --args true --sender A created: object(5,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 2728400, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2713200, storage_rebate: 980400, non_refundable_storage_fee: 0 task 6, line 69: //# run A2::m::canary --type-args A0::m::A --args false --sender A created: object(6,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 2728400, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2713200, storage_rebate: 980400, non_refundable_storage_fee: 0 task 7, line 71: //# run A2::m::canary --type-args A1::m::B --args false --sender A created: object(7,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 2728400, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2713200, storage_rebate: 980400, non_refundable_storage_fee: 0 task 8, line 73: //# run A2::m::canary --type-args A0::m::EA --args true --sender A created: object(8,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 2728400, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2713200, storage_rebate: 980400, non_refundable_storage_fee: 0 task 9, line 75: //# run A2::m::canary --type-args A1::m::EB --args true --sender A created: object(9,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 2728400, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2713200, storage_rebate: 980400, non_refundable_storage_fee: 0 task 10, line 77: //# run A2::m::canary --type-args A0::m::EA --args false --sender A created: object(10,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 2728400, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2713200, storage_rebate: 980400, non_refundable_storage_fee: 0 task 11, line 79: //# run A2::m::canary --type-args A1::m::EB --args false --sender A created: object(11,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 2728400, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2713200, storage_rebate: 980400, non_refundable_storage_fee: 0 task 12, line 81: //# view-object 4,0 @@ -80,70 +80,70 @@ Contents: A0::m::Canary { }, }, addr: vector[ - 101u8, + 99u8, 102u8, - 54u8, - 98u8, - 51u8, - 97u8, 56u8, + 55u8, 51u8, - 97u8, - 97u8, + 57u8, + 53u8, + 98u8, + 48u8, 56u8, - 102u8, 53u8, + 52u8, + 48u8, + 100u8, + 99u8, 53u8, + 98u8, + 52u8, + 57u8, + 48u8, + 54u8, 99u8, + 100u8, 55u8, - 49u8, - 52u8, - 101u8, - 101u8, 53u8, + 50u8, 99u8, + 48u8, + 97u8, + 48u8, + 101u8, 102u8, - 56u8, - 56u8, - 100u8, + 53u8, 102u8, + 48u8, + 54u8, + 51u8, 52u8, + 97u8, 100u8, - 99u8, - 48u8, - 53u8, - 49u8, + 51u8, + 54u8, + 50u8, 100u8, - 102u8, - 98u8, - 53u8, - 97u8, + 48u8, 49u8, + 101u8, + 51u8, 98u8, + 57u8, + 50u8, 102u8, 51u8, - 97u8, - 55u8, - 99u8, 102u8, 101u8, - 98u8, - 50u8, - 49u8, - 98u8, - 53u8, - 51u8, - 48u8, - 57u8, - 48u8, - 54u8, 97u8, + 100u8, + 101u8, + 98u8, + 55u8, 53u8, 101u8, + 97u8, 54u8, - 49u8, - 48u8, - 52u8, ], } @@ -158,70 +158,70 @@ Contents: A0::m::Canary { }, }, addr: vector[ - 101u8, + 99u8, 102u8, - 54u8, - 98u8, - 51u8, - 97u8, 56u8, + 55u8, 51u8, - 97u8, - 97u8, + 57u8, + 53u8, + 98u8, + 48u8, 56u8, - 102u8, 53u8, + 52u8, + 48u8, + 100u8, + 99u8, 53u8, + 98u8, + 52u8, + 57u8, + 48u8, + 54u8, 99u8, + 100u8, 55u8, - 49u8, - 52u8, - 101u8, - 101u8, 53u8, + 50u8, 99u8, + 48u8, + 97u8, + 48u8, + 101u8, 102u8, - 56u8, - 56u8, - 100u8, + 53u8, 102u8, + 48u8, + 54u8, + 51u8, 52u8, + 97u8, 100u8, - 99u8, - 48u8, - 53u8, - 49u8, + 51u8, + 54u8, + 50u8, 100u8, - 102u8, - 98u8, - 53u8, - 97u8, + 48u8, 49u8, + 101u8, + 51u8, 98u8, + 57u8, + 50u8, 102u8, 51u8, - 97u8, - 55u8, - 99u8, 102u8, 101u8, - 98u8, - 50u8, - 49u8, - 98u8, - 53u8, - 51u8, - 48u8, - 57u8, - 48u8, - 54u8, 97u8, + 100u8, + 101u8, + 98u8, + 55u8, 53u8, 101u8, + 97u8, 54u8, - 49u8, - 48u8, - 52u8, ], } @@ -236,70 +236,70 @@ Contents: A0::m::Canary { }, }, addr: vector[ - 101u8, + 99u8, 102u8, - 54u8, - 98u8, - 51u8, - 97u8, 56u8, + 55u8, 51u8, - 97u8, - 97u8, + 57u8, + 53u8, + 98u8, + 48u8, 56u8, - 102u8, 53u8, + 52u8, + 48u8, + 100u8, + 99u8, 53u8, + 98u8, + 52u8, + 57u8, + 48u8, + 54u8, 99u8, + 100u8, 55u8, - 49u8, - 52u8, - 101u8, - 101u8, 53u8, + 50u8, 99u8, + 48u8, + 97u8, + 48u8, + 101u8, 102u8, - 56u8, - 56u8, - 100u8, + 53u8, 102u8, + 48u8, + 54u8, + 51u8, 52u8, + 97u8, 100u8, - 99u8, - 48u8, - 53u8, - 49u8, + 51u8, + 54u8, + 50u8, 100u8, - 102u8, - 98u8, - 53u8, - 97u8, + 48u8, 49u8, + 101u8, + 51u8, 98u8, + 57u8, + 50u8, 102u8, 51u8, - 97u8, - 55u8, - 99u8, 102u8, 101u8, - 98u8, - 50u8, - 49u8, - 98u8, - 53u8, - 51u8, - 48u8, - 57u8, - 48u8, - 54u8, 97u8, + 100u8, + 101u8, + 98u8, + 55u8, 53u8, 101u8, + 97u8, 54u8, - 49u8, - 48u8, - 52u8, ], } @@ -314,70 +314,70 @@ Contents: A0::m::Canary { }, }, addr: vector[ - 98u8, - 98u8, - 98u8, - 56u8, - 49u8, + 53u8, 52u8, - 50u8, - 48u8, - 55u8, - 54u8, - 48u8, - 57u8, - 49u8, - 55u8, - 54u8, - 57u8, - 54u8, 100u8, - 52u8, + 51u8, + 97u8, + 54u8, 54u8, - 100u8, - 55u8, 51u8, - 49u8, - 57u8, 99u8, 97u8, - 48u8, + 51u8, + 97u8, 53u8, - 56u8, - 102u8, + 57u8, + 57u8, 102u8, 50u8, + 56u8, + 48u8, 51u8, + 97u8, + 48u8, + 56u8, 101u8, + 55u8, + 53u8, 49u8, 51u8, - 57u8, - 56u8, - 100u8, + 52u8, + 49u8, + 55u8, + 48u8, + 97u8, 53u8, - 56u8, + 52u8, + 102u8, + 48u8, + 98u8, + 52u8, 49u8, + 102u8, 50u8, 57u8, - 56u8, - 101u8, - 56u8, - 51u8, - 97u8, - 97u8, - 102u8, + 48u8, + 48u8, 98u8, + 52u8, + 99u8, 99u8, 102u8, + 51u8, + 49u8, + 57u8, + 57u8, + 100u8, 97u8, + 56u8, 48u8, - 102u8, - 100u8, - 98u8, - 100u8, + 55u8, + 57u8, + 53u8, + 56u8, 54u8, 101u8, - 55u8, ], } @@ -392,70 +392,70 @@ Contents: A0::m::Canary { }, }, addr: vector[ - 101u8, + 99u8, 102u8, - 54u8, - 98u8, - 51u8, - 97u8, 56u8, + 55u8, 51u8, - 97u8, - 97u8, - 56u8, - 102u8, + 57u8, 53u8, + 98u8, + 48u8, + 56u8, 53u8, - 99u8, - 55u8, - 49u8, 52u8, - 101u8, - 101u8, - 53u8, - 99u8, - 102u8, - 56u8, - 56u8, + 48u8, 100u8, - 102u8, + 99u8, + 53u8, + 98u8, 52u8, + 57u8, + 48u8, + 54u8, + 99u8, 100u8, + 55u8, + 53u8, + 50u8, 99u8, 48u8, - 53u8, - 49u8, - 100u8, + 97u8, + 48u8, + 101u8, 102u8, - 98u8, 53u8, - 97u8, - 49u8, - 98u8, 102u8, + 48u8, + 54u8, 51u8, + 52u8, 97u8, - 55u8, - 99u8, - 102u8, + 100u8, + 51u8, + 54u8, + 50u8, + 100u8, + 48u8, + 49u8, 101u8, + 51u8, 98u8, + 57u8, 50u8, - 49u8, - 98u8, - 53u8, + 102u8, 51u8, - 48u8, - 57u8, - 48u8, - 54u8, + 102u8, + 101u8, 97u8, + 100u8, + 101u8, + 98u8, + 55u8, 53u8, 101u8, + 97u8, 54u8, - 49u8, - 48u8, - 52u8, ], } @@ -470,70 +470,70 @@ Contents: A0::m::Canary { }, }, addr: vector[ - 101u8, + 99u8, 102u8, - 54u8, - 98u8, - 51u8, - 97u8, 56u8, + 55u8, 51u8, - 97u8, - 97u8, + 57u8, + 53u8, + 98u8, + 48u8, 56u8, - 102u8, 53u8, + 52u8, + 48u8, + 100u8, + 99u8, 53u8, + 98u8, + 52u8, + 57u8, + 48u8, + 54u8, 99u8, + 100u8, 55u8, - 49u8, - 52u8, - 101u8, - 101u8, 53u8, + 50u8, 99u8, + 48u8, + 97u8, + 48u8, + 101u8, 102u8, - 56u8, - 56u8, - 100u8, + 53u8, 102u8, + 48u8, + 54u8, + 51u8, 52u8, + 97u8, 100u8, - 99u8, - 48u8, - 53u8, - 49u8, + 51u8, + 54u8, + 50u8, 100u8, - 102u8, - 98u8, - 53u8, - 97u8, + 48u8, 49u8, + 101u8, + 51u8, 98u8, + 57u8, + 50u8, 102u8, 51u8, - 97u8, - 55u8, - 99u8, 102u8, 101u8, - 98u8, - 50u8, - 49u8, - 98u8, - 53u8, - 51u8, - 48u8, - 57u8, - 48u8, - 54u8, 97u8, + 100u8, + 101u8, + 98u8, + 55u8, 53u8, 101u8, + 97u8, 54u8, - 49u8, - 48u8, - 52u8, ], } @@ -548,70 +548,70 @@ Contents: A0::m::Canary { }, }, addr: vector[ - 101u8, + 99u8, 102u8, - 54u8, - 98u8, - 51u8, - 97u8, 56u8, + 55u8, 51u8, - 97u8, - 97u8, + 57u8, + 53u8, + 98u8, + 48u8, 56u8, - 102u8, 53u8, + 52u8, + 48u8, + 100u8, + 99u8, 53u8, + 98u8, + 52u8, + 57u8, + 48u8, + 54u8, 99u8, + 100u8, 55u8, - 49u8, - 52u8, - 101u8, - 101u8, 53u8, + 50u8, 99u8, + 48u8, + 97u8, + 48u8, + 101u8, 102u8, - 56u8, - 56u8, - 100u8, + 53u8, 102u8, + 48u8, + 54u8, + 51u8, 52u8, + 97u8, 100u8, - 99u8, - 48u8, - 53u8, - 49u8, + 51u8, + 54u8, + 50u8, 100u8, - 102u8, - 98u8, - 53u8, - 97u8, + 48u8, 49u8, + 101u8, + 51u8, 98u8, + 57u8, + 50u8, 102u8, 51u8, - 97u8, - 55u8, - 99u8, 102u8, 101u8, - 98u8, - 50u8, - 49u8, - 98u8, - 53u8, - 51u8, - 48u8, - 57u8, - 48u8, - 54u8, 97u8, + 100u8, + 101u8, + 98u8, + 55u8, 53u8, 101u8, + 97u8, 54u8, - 49u8, - 48u8, - 52u8, ], } @@ -626,69 +626,69 @@ Contents: A0::m::Canary { }, }, addr: vector[ - 98u8, - 98u8, - 98u8, - 56u8, - 49u8, + 53u8, 52u8, - 50u8, - 48u8, - 55u8, - 54u8, - 48u8, - 57u8, - 49u8, - 55u8, - 54u8, - 57u8, - 54u8, 100u8, - 52u8, + 51u8, + 97u8, + 54u8, 54u8, - 100u8, - 55u8, 51u8, - 49u8, - 57u8, 99u8, 97u8, - 48u8, + 51u8, + 97u8, 53u8, - 56u8, - 102u8, + 57u8, + 57u8, 102u8, 50u8, + 56u8, + 48u8, 51u8, + 97u8, + 48u8, + 56u8, 101u8, + 55u8, + 53u8, 49u8, 51u8, - 57u8, - 56u8, - 100u8, + 52u8, + 49u8, + 55u8, + 48u8, + 97u8, 53u8, - 56u8, + 52u8, + 102u8, + 48u8, + 98u8, + 52u8, 49u8, + 102u8, 50u8, 57u8, - 56u8, - 101u8, - 56u8, - 51u8, - 97u8, - 97u8, - 102u8, + 48u8, + 48u8, 98u8, + 52u8, + 99u8, 99u8, 102u8, + 51u8, + 49u8, + 57u8, + 57u8, + 100u8, 97u8, + 56u8, 48u8, - 102u8, - 100u8, - 98u8, - 100u8, + 55u8, + 57u8, + 53u8, + 56u8, 54u8, 101u8, - 55u8, ], } diff --git a/crates/iota-adapter-transactional-tests/tests/upgrade/upgrade_ratchet.exp b/crates/iota-adapter-transactional-tests/tests/upgrade/upgrade_ratchet.exp index cda40a0ca35..5d3a1bd4def 100644 --- a/crates/iota-adapter-transactional-tests/tests/upgrade/upgrade_ratchet.exp +++ b/crates/iota-adapter-transactional-tests/tests/upgrade/upgrade_ratchet.exp @@ -7,18 +7,18 @@ task 1, lines 7-13: //# publish --upgradeable --sender A created: object(1,0), object(1,1) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 5646800, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 5631600, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, lines 14-17: //# upgrade --package V0 --upgrade-capability 1,1 --sender A created: object(2,0) mutated: object(0,0), object(1,1) -gas summary: computation_cost: 1000000, storage_cost: 5016000, storage_rebate: 2622000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 5000800, storage_rebate: 2606800, non_refundable_storage_fee: 0 task 3, lines 19-21: //# run iota::package::only_additive_upgrades --args object(1,1) --sender A mutated: object(0,0), object(1,1) -gas summary: computation_cost: 1000000, storage_cost: 2622000, storage_rebate: 2622000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2606800, storage_rebate: 2606800, non_refundable_storage_fee: 0 task 4, lines 22-27: //# upgrade --package V1 --upgrade-capability 1,1 --sender A --policy compatible @@ -29,18 +29,18 @@ task 5, lines 28-33: //# upgrade --package V1 --upgrade-capability 1,1 --sender A --policy additive created: object(5,0) mutated: object(0,0), object(1,1) -gas summary: computation_cost: 1000000, storage_cost: 5016000, storage_rebate: 2622000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 5000800, storage_rebate: 2606800, non_refundable_storage_fee: 0 task 6, lines 34-37: //# upgrade --package V2 --upgrade-capability 1,1 --sender A --policy dep_only created: object(6,0) mutated: object(0,0), object(1,1) -gas summary: computation_cost: 1000000, storage_cost: 5016000, storage_rebate: 2622000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 5000800, storage_rebate: 2606800, non_refundable_storage_fee: 0 task 7, lines 39-41: //# run iota::package::only_dep_upgrades --args object(1,1) --sender A mutated: object(0,0), object(1,1) -gas summary: computation_cost: 1000000, storage_cost: 2622000, storage_rebate: 2622000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2606800, storage_rebate: 2606800, non_refundable_storage_fee: 0 task 8, lines 42-47: //# upgrade --package V3 --upgrade-capability 1,1 --sender A --policy compatible @@ -56,7 +56,7 @@ task 10, lines 54-59: //# upgrade --package V3 --upgrade-capability 1,1 --sender A --policy dep_only created: object(10,0) mutated: object(0,0), object(1,1) -gas summary: computation_cost: 1000000, storage_cost: 5016000, storage_rebate: 2622000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 5000800, storage_rebate: 2606800, non_refundable_storage_fee: 0 task 11, lines 60-62: //# run iota::package::only_additive_upgrades --args object(1,1) --sender A @@ -67,7 +67,7 @@ task 12, line 63: //# run iota::package::make_immutable --args object(1,1) --sender A mutated: object(0,0) deleted: object(1,1) -gas summary: computation_cost: 1000000, storage_cost: 988000, storage_rebate: 2622000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 980400, storage_rebate: 2606800, non_refundable_storage_fee: 0 task 13, lines 65-67: //# view-object 1,1 diff --git a/crates/iota-analytics-indexer/src/handlers/object_handler.rs b/crates/iota-analytics-indexer/src/handlers/object_handler.rs index eec5720229e..0efe600d573 100644 --- a/crates/iota-analytics-indexer/src/handlers/object_handler.rs +++ b/crates/iota-analytics-indexer/src/handlers/object_handler.rs @@ -131,7 +131,6 @@ impl ObjectHandler { object_status: ObjectStatus::Deleted, initial_shared_version: None, previous_transaction: checkpoint_transaction.transaction.digest().base58_encode(), - has_public_transfer: false, storage_rebate: None, bcs: None, coin_type: None, @@ -155,9 +154,6 @@ impl ObjectHandler { state: &mut State, ) -> Result<()> { let move_obj_opt = object.data.try_as_move(); - let has_public_transfer = move_obj_opt - .map(|o| o.has_public_transfer()) - .unwrap_or(false); let move_struct = if let Some((tag, contents)) = object .struct_tag() .and_then(|tag| object.data.try_as_move().map(|mo| (tag, mo.contents()))) @@ -194,7 +190,6 @@ impl ObjectHandler { .expect("Object must be in output objects"), initial_shared_version: initial_shared_version(object), previous_transaction: object.previous_transaction.base58_encode(), - has_public_transfer, storage_rebate: Some(object.storage_rebate), bcs: Some(Base64::encode(bcs::to_bytes(object).unwrap())), coin_type: object.coin_type_maybe().map(|t| t.to_string()), diff --git a/crates/iota-analytics-indexer/src/store/bq/schemas/object.sql b/crates/iota-analytics-indexer/src/store/bq/schemas/object.sql index a4c16f8eb17..41b520c34ff 100644 --- a/crates/iota-analytics-indexer/src/store/bq/schemas/object.sql +++ b/crates/iota-analytics-indexer/src/store/bq/schemas/object.sql @@ -12,7 +12,6 @@ CREATE TABLE IF NOT EXISTS chaindata.OBJECT object_status STRING NOT NULL, initial_shared_version INT64, previous_transaction STRING NOT NULL, - has_public_transfer BOOL NOT NULL, storage_rebate NUMERIC(20, 0) NOT NULL, bcs STRING NOT NULL, coin_type STRING, diff --git a/crates/iota-analytics-indexer/src/store/snowflake/schemas/object.sql b/crates/iota-analytics-indexer/src/store/snowflake/schemas/object.sql index cfc2300e5b2..f70a3e3f5eb 100644 --- a/crates/iota-analytics-indexer/src/store/snowflake/schemas/object.sql +++ b/crates/iota-analytics-indexer/src/store/snowflake/schemas/object.sql @@ -12,7 +12,6 @@ CREATE OR REPLACE TABLE OBJECT object_status STRING, initial_shared_version NUMBER(20, 0), previous_transaction STRING NOT NULL, - has_public_transfer BOOLEAN NOT NULL, storage_rebate NUMBER(20, 0) NOT NULL, bcs STRING NOT NULL, coin_type STRING, @@ -43,7 +42,7 @@ CREATE INTEGRATION = 'CHECKPOINTS_DATA_LOADER_NOTIFICATION' AS copy into OBJECT (object_id, version, digest, type, checkpoint, epoch, timestamp_ms, owner_type, owner_address, - object_status, initial_shared_version, previous_transaction, has_public_transfer, + object_status, initial_shared_version, previous_transaction, storage_rebate, bcs, coin_type, coin_balance, struct_tag, object_json) from (SELECT t.$1:object_id as object_id, t.$1:version as version, @@ -57,7 +56,6 @@ CREATE t.$1:object_status as object_status, t.$1:initial_shared_version as initial_shared_version, t.$1:previous_transaction as previous_transaction, - t.$1:has_public_transfer as has_public_transfer, t.$1:storage_rebate as storage_rebate, t.$1:bcs as bcs, t.$1:coin_type as coin_type, diff --git a/crates/iota-analytics-indexer/src/tables.rs b/crates/iota-analytics-indexer/src/tables.rs index 0a55518fbbc..f375bfbec59 100644 --- a/crates/iota-analytics-indexer/src/tables.rs +++ b/crates/iota-analytics-indexer/src/tables.rs @@ -171,7 +171,6 @@ pub(crate) struct ObjectEntry { pub(crate) object_status: ObjectStatus, pub(crate) initial_shared_version: Option, pub(crate) previous_transaction: String, - pub(crate) has_public_transfer: bool, pub(crate) storage_rebate: Option, // raw object bytes // pub(crate) bcs: Vec, diff --git a/crates/iota-core/src/authority/authority_store_types.rs b/crates/iota-core/src/authority/authority_store_types.rs index 321719f287b..b50904ea5c6 100644 --- a/crates/iota-core/src/authority/authority_store_types.rs +++ b/crates/iota-core/src/authority/authority_store_types.rs @@ -172,7 +172,6 @@ impl From for StoreMoveObjectWrapper { #[derive(Eq, PartialEq, Debug, Clone, Deserialize, Serialize, Hash)] pub struct StoreMoveObjectV1 { pub type_: MoveObjectType, - has_public_transfer: bool, #[serde_as(as = "Bytes")] contents: Vec, /// reference count of `MoveMetadata` that point to the same content @@ -211,12 +210,10 @@ pub fn get_store_object_pair(object: Object, indirect_objects_threshold: usize) if indirect_objects_threshold > 0 && move_obj.contents().len() >= indirect_objects_threshold { - let has_public_transfer = move_obj.has_public_transfer(); let version = move_obj.version(); let (type_, contents) = move_obj.into_inner(); let move_object = StoreMoveObject { type_, - has_public_transfer, contents, ref_count: 1, }; @@ -255,25 +252,21 @@ pub(crate) fn try_construct_object( let data = match (store_object.data, indirect_object) { (StoreData::Move(object), None) => Data::Move(object), (StoreData::Package(package), None) => Data::Package(package), - (StoreData::IndirectObject(metadata), Some(indirect_obj)) => unsafe { + (StoreData::IndirectObject(metadata), Some(indirect_obj)) => { Data::Move(MoveObject::new_from_execution_with_limit( indirect_obj.type_, - indirect_obj.has_public_transfer, metadata.version, indirect_obj.contents, // verification is already done during initial execution u64::MAX, )?) - }, - (StoreData::Coin(balance), None) => unsafe { - Data::Move(MoveObject::new_from_execution_with_limit( - MoveObjectType::gas_coin(), - true, - object_key.1, - bcs::to_bytes(&(object_key.0, balance)).expect("serialization failed"), - u64::MAX, - )?) - }, + } + (StoreData::Coin(balance), None) => Data::Move(MoveObject::new_from_execution_with_limit( + MoveObjectType::gas_coin(), + object_key.1, + bcs::to_bytes(&(object_key.0, balance)).expect("serialization failed"), + u64::MAX, + )?), _ => { return Err(IotaError::Storage( "corrupted field: inconsistent object representation".to_string(), diff --git a/crates/iota-core/tests/staged/iota.yaml b/crates/iota-core/tests/staged/iota.yaml index 1d2cd9c0734..c082c67a9b1 100644 --- a/crates/iota-core/tests/staged/iota.yaml +++ b/crates/iota-core/tests/staged/iota.yaml @@ -591,7 +591,6 @@ MoveObject: STRUCT: - type_: TYPENAME: MoveObjectType - - has_public_transfer: BOOL - version: TYPENAME: SequenceNumber - contents: BYTES diff --git a/crates/iota-cost/tests/snapshots/empirical_transaction_cost__good_snapshot.snap b/crates/iota-cost/tests/snapshots/empirical_transaction_cost__good_snapshot.snap index 7b51633b3fe..b142ef145db 100644 --- a/crates/iota-cost/tests/snapshots/empirical_transaction_cost__good_snapshot.snap +++ b/crates/iota-cost/tests/snapshots/empirical_transaction_cost__good_snapshot.snap @@ -5,55 +5,55 @@ expression: common_costs_actual { "MergeCoin": { "computationCost": "1000000", - "storageCost": "1976000", + "storageCost": "1960800", "storageRebate": "0", "nonRefundableStorageFee": "0" }, "Publish": { "computationCost": "1000000", - "storageCost": "13505200", + "storageCost": "13474800", "storageRebate": "0", "nonRefundableStorageFee": "0" }, "SharedCounterAssertValue": { "computationCost": "1000000", - "storageCost": "2591600", - "storageRebate": "1603600", + "storageCost": "2576400", + "storageRebate": "1596000", "nonRefundableStorageFee": "0" }, "SharedCounterCreate": { "computationCost": "1000000", - "storageCost": "2591600", + "storageCost": "2576400", "storageRebate": "0", "nonRefundableStorageFee": "0" }, "SharedCounterIncrement": { "computationCost": "1000000", - "storageCost": "2591600", - "storageRebate": "1603600", + "storageCost": "2576400", + "storageRebate": "1596000", "nonRefundableStorageFee": "0" }, "SplitCoin": { "computationCost": "1000000", - "storageCost": "4940000", + "storageCost": "4902000", "storageRebate": "0", "nonRefundableStorageFee": "0" }, "TransferPortionIotaCoin": { "computationCost": "1000000", - "storageCost": "1976000", + "storageCost": "1960800", "storageRebate": "0", "nonRefundableStorageFee": "0" }, "TransferWholeCoin": { "computationCost": "1000000", - "storageCost": "1976000", + "storageCost": "1960800", "storageRebate": "0", "nonRefundableStorageFee": "0" }, "TransferWholeIotaCoin": { "computationCost": "1000000", - "storageCost": "988000", + "storageCost": "980400", "storageRebate": "0", "nonRefundableStorageFee": "0" } diff --git a/crates/iota-e2e-tests/tests/migration/stardust_object_snapshot.bin b/crates/iota-e2e-tests/tests/migration/stardust_object_snapshot.bin index 54d600ecd73e25cd134ee06a0816ae188be4edc9..c7fa51debb701346cf0b63ed684fbfca4f847da2 100644 GIT binary patch delta 64971 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

KA?`&06C6z%7amK-rTVPmQKt7&A4xJ`p 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 delta 66213 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 SCwv(W$Mu#_TLt?%*8U&mtFzt! diff --git a/crates/iota-e2e-tests/tests/protocol_version_tests.rs b/crates/iota-e2e-tests/tests/protocol_version_tests.rs index 55705a25d67..38369359e08 100644 --- a/crates/iota-e2e-tests/tests/protocol_version_tests.rs +++ b/crates/iota-e2e-tests/tests/protocol_version_tests.rs @@ -343,12 +343,6 @@ mod sim_only_tests { let to_wrap1 = create_obj(&cluster).await; let to_transfer1 = create_obj(&cluster).await; - // Instances of the type that existed before will not have public transfer - // despite now having store - assert!(!has_public_transfer(&cluster, &to_wrap0.0).await); - assert!(!has_public_transfer(&cluster, &to_transfer0.0).await); - assert!(has_public_transfer(&cluster, &to_wrap1.0).await); - assert!(has_public_transfer(&cluster, &to_transfer1.0).await); // Instances of the type that existed before and new instances are able to take // advantage of the newly introduced ability wrap_obj(&cluster, to_wrap0).await; @@ -673,15 +667,6 @@ mod sim_only_tests { .await } - async fn has_public_transfer(cluster: &TestCluster, object_id: &ObjectID) -> bool { - get_object(&cluster, object_id) - .await - .data - .try_as_move() - .unwrap() - .has_public_transfer() - } - #[sim_test] async fn test_framework_compatible_upgrade_no_protocol_version() { ProtocolConfig::poison_get_for_min_version(); diff --git a/crates/iota-e2e-tests/tests/snapshot_tests.rs b/crates/iota-e2e-tests/tests/snapshot_tests.rs index ed273810eea..9c482884972 100644 --- a/crates/iota-e2e-tests/tests/snapshot_tests.rs +++ b/crates/iota-e2e-tests/tests/snapshot_tests.rs @@ -68,8 +68,8 @@ async fn basic_read_cmd_snapshot_tests() -> Result<(), anyhow::Error> { // 0x3b5121a0603ef7ab4cb57827fceca17db3338ef2cd76126cc1523b681df27cee --bcs", // valid // object BCS "iota client object 0x0000000000000000000000000000000000000000000000000000000000000000", /* non-existent object */ - "iota client tx-block Cq8LK5uVL4CXgG71iXEuDoLEXcT8AAwYQRxNWV8GEREo", // valid tx digest - "iota client tx-block EgMTHQygMi6SRsBqrPHAEKZCNrpShXurCp9rcb9qbSg8", /* non-existent tx + "iota client tx-block 5zibcom3dMckjyN16ygFwr5XNa9Exi1MmY3BQs984x1N", // valid tx digest + "iota client tx-block 11111111111111111111111111111111", /* non-existent tx * digest */ ]; assert_json_snapshot!(run_one(cmds, context).await?); diff --git a/crates/iota-e2e-tests/tests/snapshots/snapshot_tests__body_fn.snap b/crates/iota-e2e-tests/tests/snapshots/snapshot_tests__body_fn.snap index 3df18d5fc84..c81be41bf3b 100644 --- a/crates/iota-e2e-tests/tests/snapshots/snapshot_tests__body_fn.snap +++ b/crates/iota-e2e-tests/tests/snapshots/snapshot_tests__body_fn.snap @@ -7,23 +7,22 @@ expression: "run_one(cmds, context).await?" [ { "data": { - "objectId": "0x2c1a8cb28b43af1413d879e6a3acccb29eded14f952877582b027338c567bfcb", + "objectId": "0x5b0e7d31f9c3a421f94dae3511983a2be67e04a7071171da2380f82be103239f", "version": "1", - "digest": "Gqd4PCCzQDf2ZYqzzD2p3XAoh94NHo1A6WaSP4NHX8xQ", + "digest": "6s1xQf5HR8HMLNaR1QxPcfV4Ys8AL94UUg7cRpD6r4WD", "type": "0x2::coin::Coin<0x2::iota::IOTA>", "owner": { "AddressOwner": "0x2868fed4dbeb23d2ace3ee3ad6e39061423c5692a2b289b39c643c0baf2d8d85" }, - "previousTransaction": "Cq8LK5uVL4CXgG71iXEuDoLEXcT8AAwYQRxNWV8GEREo", + "previousTransaction": "5zibcom3dMckjyN16ygFwr5XNa9Exi1MmY3BQs984x1N", "storageRebate": "0", "content": { "dataType": "moveObject", "type": "0x2::coin::Coin<0x2::iota::IOTA>", - "hasPublicTransfer": true, "fields": { "balance": "30000000000000000", "id": { - "id": "0x2c1a8cb28b43af1413d879e6a3acccb29eded14f952877582b027338c567bfcb" + "id": "0x5b0e7d31f9c3a421f94dae3511983a2be67e04a7071171da2380f82be103239f" } } } @@ -31,23 +30,22 @@ expression: "run_one(cmds, context).await?" }, { "data": { - "objectId": "0x339053ddf13ae59297c29300bd68ddfd3af6c7a5d3cf94dbb877978149392da4", + "objectId": "0x5ee269cea868091ea1c5da5f15581c2f7b1708413b3bdda3e4c9528f2b3a5bb9", "version": "1", - "digest": "6F2itozbAXqk9Ak8diF6DGVpC5skK2r24TCgwkyNjNf9", + "digest": "7mvhi6RxxMnPohJzMnCYoLHBTLUcRtwFtBXe1ZoanE6D", "type": "0x2::coin::Coin<0x2::iota::IOTA>", "owner": { "AddressOwner": "0x2868fed4dbeb23d2ace3ee3ad6e39061423c5692a2b289b39c643c0baf2d8d85" }, - "previousTransaction": "Cq8LK5uVL4CXgG71iXEuDoLEXcT8AAwYQRxNWV8GEREo", + "previousTransaction": "5zibcom3dMckjyN16ygFwr5XNa9Exi1MmY3BQs984x1N", "storageRebate": "0", "content": { "dataType": "moveObject", "type": "0x2::coin::Coin<0x2::iota::IOTA>", - "hasPublicTransfer": true, "fields": { "balance": "30000000000000000", "id": { - "id": "0x339053ddf13ae59297c29300bd68ddfd3af6c7a5d3cf94dbb877978149392da4" + "id": "0x5ee269cea868091ea1c5da5f15581c2f7b1708413b3bdda3e4c9528f2b3a5bb9" } } } @@ -55,23 +53,22 @@ expression: "run_one(cmds, context).await?" }, { "data": { - "objectId": "0x4cccff02ad9fbfd4e77f071636d88fddad4e48629813518cd39b2100072e15d1", + "objectId": "0x759bb64d0a576b00a8aae6d439da4a72ef7d8797282c90211bab2bc723cd48e5", "version": "1", - "digest": "DPcMjDP4X3jp2t7J2zTZF7CBjhJ87fP1rxFHsDh9bRPE", + "digest": "7cuKDvum6Rx2utLqquqYZGr6K3S5xbA2fq88cqs8qjZd", "type": "0x2::coin::Coin<0x2::iota::IOTA>", "owner": { "AddressOwner": "0x2868fed4dbeb23d2ace3ee3ad6e39061423c5692a2b289b39c643c0baf2d8d85" }, - "previousTransaction": "Cq8LK5uVL4CXgG71iXEuDoLEXcT8AAwYQRxNWV8GEREo", + "previousTransaction": "5zibcom3dMckjyN16ygFwr5XNa9Exi1MmY3BQs984x1N", "storageRebate": "0", "content": { "dataType": "moveObject", "type": "0x2::coin::Coin<0x2::iota::IOTA>", - "hasPublicTransfer": true, "fields": { "balance": "30000000000000000", "id": { - "id": "0x4cccff02ad9fbfd4e77f071636d88fddad4e48629813518cd39b2100072e15d1" + "id": "0x759bb64d0a576b00a8aae6d439da4a72ef7d8797282c90211bab2bc723cd48e5" } } } @@ -79,23 +76,22 @@ expression: "run_one(cmds, context).await?" }, { "data": { - "objectId": "0xe0b08d48248e495318c2aa10da651a1cd69f49ddb38a349b0000dea55415f48b", + "objectId": "0xa010e1486bfd2f1d7c57a3b2c2edd369e64e8fddc1ca17667314317273cb491d", "version": "1", - "digest": "5UbcKdRD7iyfUn2upZ1c9wuWRiD9J9h9hCCE1jX1EHSz", + "digest": "DAFo7bkSkk2XRZv88Nb2V9jatTse1TYTqgMmVxVKGRtF", "type": "0x2::coin::Coin<0x2::iota::IOTA>", "owner": { "AddressOwner": "0x2868fed4dbeb23d2ace3ee3ad6e39061423c5692a2b289b39c643c0baf2d8d85" }, - "previousTransaction": "Cq8LK5uVL4CXgG71iXEuDoLEXcT8AAwYQRxNWV8GEREo", + "previousTransaction": "5zibcom3dMckjyN16ygFwr5XNa9Exi1MmY3BQs984x1N", "storageRebate": "0", "content": { "dataType": "moveObject", "type": "0x2::coin::Coin<0x2::iota::IOTA>", - "hasPublicTransfer": true, "fields": { "balance": "30000000000000000", "id": { - "id": "0xe0b08d48248e495318c2aa10da651a1cd69f49ddb38a349b0000dea55415f48b" + "id": "0xa010e1486bfd2f1d7c57a3b2c2edd369e64e8fddc1ca17667314317273cb491d" } } } @@ -103,23 +99,22 @@ expression: "run_one(cmds, context).await?" }, { "data": { - "objectId": "0xee188f7b5964b56105a062dcfddd10e4f4e427db489f9bf562a264b76e6bf9d7", + "objectId": "0xb279227ad10111e5d870facc26d048a05bc440859e718cde0e3bbf257765544c", "version": "1", - "digest": "A5Tnjugpa5gCcKLcwiVNJnYGRHuuADX7YtpgUtgfKfXa", + "digest": "BZaGDacxqx5MFLFm6F3UeBVpHG5hZykqSHFoD1o5F5kq", "type": "0x2::coin::Coin<0x2::iota::IOTA>", "owner": { "AddressOwner": "0x2868fed4dbeb23d2ace3ee3ad6e39061423c5692a2b289b39c643c0baf2d8d85" }, - "previousTransaction": "Cq8LK5uVL4CXgG71iXEuDoLEXcT8AAwYQRxNWV8GEREo", + "previousTransaction": "5zibcom3dMckjyN16ygFwr5XNa9Exi1MmY3BQs984x1N", "storageRebate": "0", "content": { "dataType": "moveObject", "type": "0x2::coin::Coin<0x2::iota::IOTA>", - "hasPublicTransfer": true, "fields": { "balance": "30000000000000000", "id": { - "id": "0xee188f7b5964b56105a062dcfddd10e4f4e427db489f9bf562a264b76e6bf9d7" + "id": "0xb279227ad10111e5d870facc26d048a05bc440859e718cde0e3bbf257765544c" } } } @@ -134,19 +129,18 @@ expression: "run_one(cmds, context).await?" "data": { "objectId": "0x0000000000000000000000000000000000000000000000000000000000000005", "version": "1", - "digest": "9YBBaSbQMRgqSUFr82Sj9XnQ9xt1XnC5NvDn4KdJeJH1", + "digest": "73woKiMAUkS1ejdzSwyD1WLDCxsPVYURbwpMBa64Tu4h", "type": "0x3::iota_system::IotaSystemState", "owner": { "Shared": { "initial_shared_version": 1 } }, - "previousTransaction": "Cq8LK5uVL4CXgG71iXEuDoLEXcT8AAwYQRxNWV8GEREo", + "previousTransaction": "5zibcom3dMckjyN16ygFwr5XNa9Exi1MmY3BQs984x1N", "storageRebate": "0", "content": { "dataType": "moveObject", "type": "0x3::iota_system::IotaSystemState", - "hasPublicTransfer": false, "fields": { "id": { "id": "0x0000000000000000000000000000000000000000000000000000000000000005" @@ -163,19 +157,18 @@ expression: "run_one(cmds, context).await?" "data": { "objectId": "0x0000000000000000000000000000000000000000000000000000000000000005", "version": "1", - "digest": "9YBBaSbQMRgqSUFr82Sj9XnQ9xt1XnC5NvDn4KdJeJH1", + "digest": "73woKiMAUkS1ejdzSwyD1WLDCxsPVYURbwpMBa64Tu4h", "type": "0x3::iota_system::IotaSystemState", "owner": { "Shared": { "initial_shared_version": 1 } }, - "previousTransaction": "Cq8LK5uVL4CXgG71iXEuDoLEXcT8AAwYQRxNWV8GEREo", + "previousTransaction": "5zibcom3dMckjyN16ygFwr5XNa9Exi1MmY3BQs984x1N", "storageRebate": "0", "bcs": { "dataType": "moveObject", "type": "0x3::iota_system::IotaSystemState", - "hasPublicTransfer": false, "version": 1, "bcsBytes": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUBAAAAAAAAAA==" } @@ -191,9 +184,9 @@ expression: "run_one(cmds, context).await?" } } ], - "iota client tx-block Cq8LK5uVL4CXgG71iXEuDoLEXcT8AAwYQRxNWV8GEREo", + "iota client tx-block 5zibcom3dMckjyN16ygFwr5XNa9Exi1MmY3BQs984x1N", { - "digest": "Cq8LK5uVL4CXgG71iXEuDoLEXcT8AAwYQRxNWV8GEREo", + "digest": "5zibcom3dMckjyN16ygFwr5XNa9Exi1MmY3BQs984x1N", "transaction": { "data": { "messageVersion": "v1", @@ -209,63 +202,64 @@ expression: "run_one(cmds, context).await?" "0x000000000000000000000000000000000000000000000000000000000000000b", "0x0000000000000000000000000000000000000000000000000000000000000403", "0x000000000000000000000000000000000000000000000000000000000000107a", - "0x0658bc0b0d7fbc21787e3c0cb499355da97a2676b1d89fe4b30d163b8c62e7ed", - "0x075763a78e8a77cba94dfb46a7d7ffff8ed330d0774ec244a9c066b87376bf85", - "0x17e76e42843454d5d030ad02dd96b08d27dd1baea95ec33f61422d2a474fc64e", - "0x1c91896da60a3b83c30c4ec462b01b7b58620fef39a66464b48a94c0eb129017", - "0x2a655cbb998089faa8412a2c2a92fa00a8b8398df3df42f39d576434ee7572fa", - "0x2c1a8cb28b43af1413d879e6a3acccb29eded14f952877582b027338c567bfcb", - "0x339053ddf13ae59297c29300bd68ddfd3af6c7a5d3cf94dbb877978149392da4", - "0x3621f85e6d15240ebe5ed168e14b5bb76e6f44bbf0f8c2a3a5b3ab66af6d0a2f", - "0x3f17533f07520a49ef52abfbf7b9317e234f29e0196b33afc84d163ef8034d03", - "0x434480a6195e420a99448287684aceb12e88bae1004166e8d3e84910257af130", - "0x464079306127b6f089328b16d1f2de3efef3b6ddc099bf9850f6914cd64bcfa5", - "0x4b44af5c085eb56a4b0cd9e09b9e5cd8fb33119a93238dd3768c7437175a9df5", - "0x4c85212134d410410c2a5ee0f03f3595884fa739931d03742833d02f9f4d890b", - "0x4cccff02ad9fbfd4e77f071636d88fddad4e48629813518cd39b2100072e15d1", - "0x532489afdc0d76972e374298baaee6730bfeee3d68b26abfecd616a56690d902", - "0x5396282be36c868aec019959977a2a2b3e35e32ca8e9d0418a73d5d7f06c45f3", - "0x58010842a21daf70d03f28e14a55c3b44c9e1f2c82bf6e79643c440e7e260231", - "0x5e199335497052f88a5179fe1b336aa3908278987d5d8cbfc01ae1d20eafa7bc", - "0x5fb62a31bea23630d03f4a650cd8faa3b60e636d82f79aa9b61e35cf70861712", - "0x601abe73257d8782de41888a16e9e04465a781e321f929c4c9c348c8a9a1110c", + "0x018673f8b9c2eee4dd923fb6fcb3eb77d0e33d15921ac59f1c57ea7dfe4c3f40", + "0x08e1bd72a9f239c8e99a3ee8f1f4141b48ba063ecc0ebff878152e2b481b94bc", + "0x163b3f079eb959dc96768c65497ef5c3b48106439a306324c484a8d28e0ba50f", + "0x16d23fb8f64faebeea28ecdd43d96cb60ed1c5a297347d61a0c3fa4fff08944e", + "0x1a1f82376293f736136384ae03744241eb257a82f25eb223c7ef02e67442d6df", + "0x1d8f7a031fcca49d212b5bf2b57704913f7c6ca423357a01dda70a150e8a35b0", + "0x1f3119f496e7c38af65bc0f29ee79354de5f554d03d0aa433bee015e280e97b4", + "0x2438ca49fb81fc37f74d890207c3a922b27de14b474525b4fa111de094e5194c", + "0x303fac6452e9b844d960dcd60c84efbbd28b017774787c58705b67af946d7076", + "0x3238c6a409ed6951125aaea3334cf632e053e0d09507e8a53d4b4b5923b896d0", + "0x3873a7b96acdc98bfa6db49a096f8e704caa6dc7cca29aecff52abe11442dc3f", + "0x3e5b52bc91e54ac367f5987785c7b0a68869a4be2eb0a74f7bee2172e0a70dbc", + "0x3fb0323b083da0415032b289cb6e610388de91f9666a67c02df8ddd9edb00f4c", + "0x4451b2f6d468c331dafa10f4b3fbf057b89f684553bf9298d0c4f8e61df2fa95", + "0x4547fa20f95dcc6e221d18eaf933f993ee8f46f98eef1705853a71f9c917c185", + "0x49315560aecdcf0beba3cfccb2d04f29f5d95b440cb0b6dadec64349b81083d6", + "0x497d698dce0d808d05cb3543b2decd461eb67a0a832acf7e3d822ff61663acb4", + "0x4a4a868c023e670163f57e2467cccdaedef147daf5170fc9b0ce7caa48284a76", + "0x4df66b7aab12f518bfba67b0081cadb8a321870b171a98d2aceafb6804e3b003", + "0x50948c5a6a706b267a6b2c2a4a2043d28ba11c5e022198f58be4182d65987a2d", + "0x58efd4d54b74b390e2d3bbe785ec5df555c366b1a6eb616fb07c44d6c3f67c8c", + "0x5b0e7d31f9c3a421f94dae3511983a2be67e04a7071171da2380f82be103239f", + "0x5c995a223cf5e88e2d19935481d2d06b2e55977cb3615ad6784cc360a42d6501", + "0x5ee269cea868091ea1c5da5f15581c2f7b1708413b3bdda3e4c9528f2b3a5bb9", + "0x61f2f500cb861d8d92affc84519c4c0a6b794058b58607768c8e38ab275de0eb", "0x6af2a2b7ca60bf76174adfd3e9c4957f8e937759603182f9b46c7f6c5f19c6d2", - "0x72995e676bcc6c290a2f4c42f8a5846c7ef0063b9af7728ef5d4123de9ac8bbc", - "0x72ee17dff740e4aefa6a03e6212533f3615005d79a206698bcd47e9b34d1df1a", - "0x76742eed3be4ac1fbf108ae112a743f314a8f8ac90c66b5beb0efe39a58ca6b6", - "0x778aafce25aa78d5cb0a77b78b816d4ef61e574a590fa5b5787c448c2eb56ce5", - "0x8371569f0f25fa2bef413dc333f74a8df4c1ad6cf31dc80048887ae85eecd527", - "0x83d61ef9fc69752099b356a702283468748b46057b97466da021ad966e2e1362", - "0x8f6303e1c51abe1dd7808d8c3d3c96cbaa53565e9dd243ee1bb65a3259947ec5", - "0x9798a9772438b077f07c4b5a29d90e8b1d1c774424043645ed27e5a0c79d2499", - "0x98038db1bfffc9a021aa9b1711288f56756a203112017ac615bdd49e0ddfe768", - "0x99bc508c5440067cf58e4b6e671416a2b04e4f60456b711a81b2a9f549ec6892", - "0xae837285a73c2d23f86206314d8acfdc7adf4af36e33807e3e535cc24edcddda", - "0xb1930538959be08dee8ab76c7898c85be25e429f967913cc90f3d1b1ab496717", - "0xb2d16c38972ef51ed6995d84fee1d5e938eb64d8ab4b8cadc68170f60a778486", - "0xc1f45dae29fcdc6611af2ac3b42443fa28fb337e89850cf61b97b048c6cfe121", - "0xc98cbb8b969eccb46b7a487eaa75ac486faa3a55b719731aa9a6b7fdcc90cbc3", - "0xcdb39cadb88f872448b2836e131c7ef076be9c644ca4d18795e4db5911267fa3", - "0xd23f565f9f5472944be8a2a7e36e2ce71a8c4f8b52f8da559f8545ac912347f6", - "0xd2cba88d7ce541ad591c502ccf59c6c59d7dd432b663cc13a36781a6976bf5bb", - "0xd5e3ee6fa97b35e816e608f24f775ffd69630f04d1f5131627fb86153a003e47", - "0xda50ca1f674de8e7166d0c0265dd4175f0a69f461c00ac65107d6957cd168348", - "0xda89bac08a36b187df7de02a08ac3b6a98016b1610c64cde2970f5f4b59125d4", - "0xdc94ba8e8d952bb19047335bc1517d556b21d2ce96722885214c5f5241ac4ad0", - "0xdf0d86e9d8d2ab9d598062da57d512d39e0102425ecea598aee9a1d73e883619", - "0xe0b08d48248e495318c2aa10da651a1cd69f49ddb38a349b0000dea55415f48b", - "0xe6a48ab793151dfceb21d185730b05319ede87e6e415fd1fec41bafe4e0779f6", - "0xee188f7b5964b56105a062dcfddd10e4f4e427db489f9bf562a264b76e6bf9d7", - "0xf9f32e362d5d343046fde898a7372ea2a6a7d4d36bda1b1ab31f1724a92a1982", - "0xfd211f3ecaa7a6f275351ac86570183daf1fba722faf7c5cb64f04210113dc60" + "0x6b517df3c5888ce924d7871e550989f835335c726a43a224ce3df6b6dfa53666", + "0x759bb64d0a576b00a8aae6d439da4a72ef7d8797282c90211bab2bc723cd48e5", + "0x76472cb3b720491fb9a66db21befaed5fbc8528976bc6fb2bc3c5deeef9d114c", + "0x7c9f819b470ae3ac98b6e44eeea9b461d66a38b22a3d2f61ce62c69f68d0c71a", + "0x81c7cfd9c7fa81f57a59f14739ee82157fc6a04d48a1b0a6e1187a8898042299", + "0x85a7aabfb1d8ef14efd87338a58efcdbfaf0cab5e5fc247ccd1080dcdd3d2d7f", + "0x8cd9aca3790437fc6b1b7258c5fefb2e95ffb54134aae1fd04ba757d4286055d", + "0x8fd46357d5ae46f9ee8de7d9b6dfc9da4e497c70dbd2ce5c2fc124658798d5c9", + "0xa010e1486bfd2f1d7c57a3b2c2edd369e64e8fddc1ca17667314317273cb491d", + "0xa6e659b1120b373f598d1f6c3214d73abda596eb913857e1fa471ab4420f2e27", + "0xb271c22281276193f817eeab5291b79f5f37698a21323fbafe014e1774c3d22e", + "0xb279227ad10111e5d870facc26d048a05bc440859e718cde0e3bbf257765544c", + "0xbb43894417b1b4a4cee286133d85cae9706c217d150daf4d12168bc5e9147d78", + "0xc066a3793934a82847a3cee2a0dd84832ba1ba24b71ac0602b1a60cbbe553d17", + "0xc79de55a6454ac8e927645a08e4e9b3ce8e814ce9fc25eb7a347a91fc2228f4f", + "0xc7ee80d93a34f12ff58b0ceaf16c4e06ee6ceeb547b031b0d3eab1a8a6ca873f", + "0xd1e455eb2c367047a03756eb830bf0d2357b0c69905f0d4f3a648cc81498905e", + "0xd26171201bf3e074f1d1c694ea6ebc5d95d75b75583c393055efbca3eeb9c629", + "0xd6090aa14b28b0e907434cd8f8469b24769a80ebd722f18df48fe59e5fd47c0f", + "0xe47935c2607151b36e2e7d6971418157d7a8997ab2771ae779f5b6a2230334c9", + "0xe54599f1bb4b687498caf1e5212c6eaf0b088dcc8159d283ecf2c6287ede48dc", + "0xefd24c24d3784edec255308f6fc3619f65902ebd122f5a34b105727994326ce1", + "0xfbf79fe230691c666820739add167373a61a7faa858231f42feb961ec8fffcf5", + "0xffc04eb3011a2933dd0fbfff34cbd6759dbf999f7e2ac372e08d577c56a459cb" ], "events": [ { - "txDigest": "Cq8LK5uVL4CXgG71iXEuDoLEXcT8AAwYQRxNWV8GEREo", + "txDigest": "5zibcom3dMckjyN16ygFwr5XNa9Exi1MmY3BQs984x1N", "eventSeq": "0" }, { - "txDigest": "Cq8LK5uVL4CXgG71iXEuDoLEXcT8AAwYQRxNWV8GEREo", + "txDigest": "5zibcom3dMckjyN16ygFwr5XNa9Exi1MmY3BQs984x1N", "eventSeq": "1" } ] @@ -300,14 +294,14 @@ expression: "run_one(cmds, context).await?" "storageRebate": "0", "nonRefundableStorageFee": "0" }, - "transactionDigest": "Cq8LK5uVL4CXgG71iXEuDoLEXcT8AAwYQRxNWV8GEREo", + "transactionDigest": "5zibcom3dMckjyN16ygFwr5XNa9Exi1MmY3BQs984x1N", "created": [ { "owner": "Immutable", "reference": { "objectId": "0x0000000000000000000000000000000000000000000000000000000000000001", "version": 1, - "digest": "EEzLb1GUJ7T1D7c5YshyZRTUeEbuqJHEXZzVnZSyiP4X" + "digest": "4JE3kcoZSKseaSsSdgQveyB6GHU2GF3oBpg5pJ39ZSFG" } }, { @@ -315,7 +309,7 @@ expression: "run_one(cmds, context).await?" "reference": { "objectId": "0x0000000000000000000000000000000000000000000000000000000000000002", "version": 1, - "digest": "Hfn1skt6xRG4LJWMYfSRihabdYdysbpfW3E37FkZYTNv" + "digest": "8zNipc5CUAJYs6ak77VrFXPxQyY5vwtkUmyZz8w2j5Fq" } }, { @@ -323,7 +317,7 @@ expression: "run_one(cmds, context).await?" "reference": { "objectId": "0x0000000000000000000000000000000000000000000000000000000000000003", "version": 1, - "digest": "8ncmvcNW2hSrxsiA1BAYLfiHT7gq9CrQ5xAZd5icZ7AZ" + "digest": "GCLhS6D6SeU7JstsXGPEF2PTY9rGQXNLo3A6j162jdFi" } }, { @@ -335,7 +329,7 @@ expression: "run_one(cmds, context).await?" "reference": { "objectId": "0x0000000000000000000000000000000000000000000000000000000000000005", "version": 1, - "digest": "9YBBaSbQMRgqSUFr82Sj9XnQ9xt1XnC5NvDn4KdJeJH1" + "digest": "73woKiMAUkS1ejdzSwyD1WLDCxsPVYURbwpMBa64Tu4h" } }, { @@ -347,7 +341,7 @@ expression: "run_one(cmds, context).await?" "reference": { "objectId": "0x0000000000000000000000000000000000000000000000000000000000000006", "version": 1, - "digest": "DoYdsHQ3yrPPbeLiP7m86cEvpdZa5u9WR3sfwkAwFzzP" + "digest": "2iNGKB1PQafgW1o6Y3ZSkUwhxJrNbbEK4PfrqW4zxokW" } }, { @@ -359,7 +353,7 @@ expression: "run_one(cmds, context).await?" "reference": { "objectId": "0x0000000000000000000000000000000000000000000000000000000000000008", "version": 1, - "digest": "HcuoW6CpTvpCW6zyXReFRuwG57fWjFao6aFaQ8B6ojqb" + "digest": "4ZVAMTUCrpGjd97gLUnqTSvk2gqJvr7FnGopRvQkVnzn" } }, { @@ -367,7 +361,7 @@ expression: "run_one(cmds, context).await?" "reference": { "objectId": "0x000000000000000000000000000000000000000000000000000000000000000b", "version": 1, - "digest": "7qX7XuWkQdxTey5khTi36fSt7wUaUj6WLcCvHYw7Kt7L" + "digest": "81neBedYgjyePBFEUdm3PPC3K6BLGjwuyyFXxaDFKbAT" } }, { @@ -379,7 +373,7 @@ expression: "run_one(cmds, context).await?" "reference": { "objectId": "0x0000000000000000000000000000000000000000000000000000000000000403", "version": 1, - "digest": "4MciKuQpwmG4gcXB5j4CpYEsiEEFJADhVHNaLtnD7VgJ" + "digest": "E7zwAronHAhg8gRcCNJrzffEcMCqyGwTRvXzk6tZYTzG" } }, { @@ -387,37 +381,37 @@ expression: "run_one(cmds, context).await?" "reference": { "objectId": "0x000000000000000000000000000000000000000000000000000000000000107a", "version": 1, - "digest": "EyPJZsqLWzzuLwUbDmq77YDcYc2n28JUvmR2D3XYXvEx" + "digest": "BvAgaA1pE6cMYg7tNZv7sdafwnYCgxk9DPseprtGCXw5" } }, { "owner": { - "AddressOwner": "0x4b578d914e64de1ca47bead61bcfa0932646e16de6063089810cfa904eb8b06f" + "AddressOwner": "0x0b37c2167535af8a5729c44690f7be89eb248a6eb3cda5fd37ee1029949f0c29" }, "reference": { - "objectId": "0x0658bc0b0d7fbc21787e3c0cb499355da97a2676b1d89fe4b30d163b8c62e7ed", + "objectId": "0x018673f8b9c2eee4dd923fb6fcb3eb77d0e33d15921ac59f1c57ea7dfe4c3f40", "version": 1, - "digest": "AgqbZ4SdhbequEufn6KPMegNwUEGHbZeGfNVWM7YEdFD" + "digest": "AkRRb1Y6sXYHYunTUhbhqZoeTF2KdJ9E2YJh8zncRof3" } }, { "owner": { - "AddressOwner": "0x786c73ac358652b660d32e1097d11ea2723cfada4ab861288855c70f8c5b7fe9" + "AddressOwner": "0x4b578d914e64de1ca47bead61bcfa0932646e16de6063089810cfa904eb8b06f" }, "reference": { - "objectId": "0x075763a78e8a77cba94dfb46a7d7ffff8ed330d0774ec244a9c066b87376bf85", + "objectId": "0x08e1bd72a9f239c8e99a3ee8f1f4141b48ba063ecc0ebff878152e2b481b94bc", "version": 1, - "digest": "9Wdw77n2eeCTSha1f6Uj4LvG934xphSbyNRazH83W89j" + "digest": "FszgvFokRH5rBBNoLrTxKWBGnCAdiRqXpWYixmwBvwpf" } }, { "owner": { - "AddressOwner": "0x44f42943b20151d6a0c3cb0f84006b3441bb3378c668a6df71fa36cb441538c8" + "AddressOwner": "0xb4b32db0fb2bc9170f796efb2439aeaf46fd0dc0b79af4e12d14bb87c3e9aa65" }, "reference": { - "objectId": "0x17e76e42843454d5d030ad02dd96b08d27dd1baea95ec33f61422d2a474fc64e", + "objectId": "0x163b3f079eb959dc96768c65497ef5c3b48106439a306324c484a8d28e0ba50f", "version": 1, - "digest": "Ajbmr42uP2PXH3JgpufkeSbHVsc4FRaVgWiA3Na4ryCg" + "digest": "2ueUhUo7CYjPNknnKCgASKC7u1ifGVYa9N2GpqNEFzoE" } }, { @@ -425,305 +419,317 @@ expression: "run_one(cmds, context).await?" "AddressOwner": "0x2f1c55f14bcab32b91bccbf9909aa2818d644d4a1f6401c37f97383e4d8275ca" }, "reference": { - "objectId": "0x1c91896da60a3b83c30c4ec462b01b7b58620fef39a66464b48a94c0eb129017", + "objectId": "0x16d23fb8f64faebeea28ecdd43d96cb60ed1c5a297347d61a0c3fa4fff08944e", "version": 1, - "digest": "D1czj3Qr4pMCQqhSwPxwiLFbGiMocRTuBkL8LftbsquG" + "digest": "ApwvoSkL1WC5UcJWSbzGuNJHn9F5ZPuALucnMNP63sCF" + } + }, + { + "owner": "Immutable", + "reference": { + "objectId": "0x1a1f82376293f736136384ae03744241eb257a82f25eb223c7ef02e67442d6df", + "version": 1, + "digest": "CJY1zNjevKH6Kya6aWr3Ri1HQsgeZFCf9qR4HqH72Fnt" } }, { "owner": { - "ObjectOwner": "0x7c7b5e9ac86c1c9167861684dc799150ae0bcb20ee35dc027a7b1c3239c43491" + "AddressOwner": "0x44f42943b20151d6a0c3cb0f84006b3441bb3378c668a6df71fa36cb441538c8" }, "reference": { - "objectId": "0x2a655cbb998089faa8412a2c2a92fa00a8b8398df3df42f39d576434ee7572fa", + "objectId": "0x1d8f7a031fcca49d212b5bf2b57704913f7c6ca423357a01dda70a150e8a35b0", "version": 1, - "digest": "6Gcrhm9g7gENwXs1LJLhM7bG7f7CaCH1UboQDrapPpve" + "digest": "7yn1SCAHPQVAmJANbtPKjkZyzpN675SHdNBNwdFfXGbZ" } }, { "owner": { - "AddressOwner": "0x2868fed4dbeb23d2ace3ee3ad6e39061423c5692a2b289b39c643c0baf2d8d85" + "AddressOwner": "0x44f42943b20151d6a0c3cb0f84006b3441bb3378c668a6df71fa36cb441538c8" }, "reference": { - "objectId": "0x2c1a8cb28b43af1413d879e6a3acccb29eded14f952877582b027338c567bfcb", + "objectId": "0x1f3119f496e7c38af65bc0f29ee79354de5f554d03d0aa433bee015e280e97b4", "version": 1, - "digest": "Gqd4PCCzQDf2ZYqzzD2p3XAoh94NHo1A6WaSP4NHX8xQ" + "digest": "59iXLqERWshXAXJqsVuwRRmoxW4AXLv5jnH3cPxRwAXw" } }, { "owner": { - "AddressOwner": "0x2868fed4dbeb23d2ace3ee3ad6e39061423c5692a2b289b39c643c0baf2d8d85" + "AddressOwner": "0x4b2a0b010344ffda7202ecd5f76b742b78516cfcdb208e3314d65a4157654c4b" }, "reference": { - "objectId": "0x339053ddf13ae59297c29300bd68ddfd3af6c7a5d3cf94dbb877978149392da4", + "objectId": "0x2438ca49fb81fc37f74d890207c3a922b27de14b474525b4fa111de094e5194c", "version": 1, - "digest": "6F2itozbAXqk9Ak8diF6DGVpC5skK2r24TCgwkyNjNf9" + "digest": "A5e18Gy41Bxq2McoH7FbiYJFfU1yx26XRgvDk31KbRTz" } }, { - "owner": "Immutable", + "owner": { + "AddressOwner": "0x20227cfbc6699debf187d2d7bca3d253cd50f87c165516d3dc53a246a9af7182" + }, "reference": { - "objectId": "0x3621f85e6d15240ebe5ed168e14b5bb76e6f44bbf0f8c2a3a5b3ab66af6d0a2f", + "objectId": "0x303fac6452e9b844d960dcd60c84efbbd28b017774787c58705b67af946d7076", "version": 1, - "digest": "5ceUwwuSyYNbGcn6t92VYhkhrM9WXFrsqjHMBx9hTgui" + "digest": "D582bFMq1ftKpRhrcFeRLhEJUbfrRZZLA6Ymgs87S6cC" } }, { "owner": { - "AddressOwner": "0xa76e9ed3ad7f9e542674c2128d42dfe094540b485eba58f6e980ef8082230507" + "AddressOwner": "0x0b37c2167535af8a5729c44690f7be89eb248a6eb3cda5fd37ee1029949f0c29" }, "reference": { - "objectId": "0x3f17533f07520a49ef52abfbf7b9317e234f29e0196b33afc84d163ef8034d03", + "objectId": "0x3238c6a409ed6951125aaea3334cf632e053e0d09507e8a53d4b4b5923b896d0", "version": 1, - "digest": "eLUzrhLUXkLJexz7yRkugTEecsUSatiS97eKDTyRKQ9" + "digest": "GZiR6Qj8jF3vb8Eq3AF3zrCrqGcHpKPFv3MYRCn4RLsT" } }, { "owner": { - "AddressOwner": "0x4b2a0b010344ffda7202ecd5f76b742b78516cfcdb208e3314d65a4157654c4b" + "ObjectOwner": "0xce3d02f2a570935f50158318f1f0f8706fb80873afce7bb914625c1082225399" }, "reference": { - "objectId": "0x434480a6195e420a99448287684aceb12e88bae1004166e8d3e84910257af130", + "objectId": "0x3873a7b96acdc98bfa6db49a096f8e704caa6dc7cca29aecff52abe11442dc3f", "version": 1, - "digest": "5BrMrFjw1CczYMshk7dccVioKF2SSvvEudBSSoVicvgG" + "digest": "DmLPuMUMQHtu4hRNpXbcjqtRKWrJqPLUDnZw84GmgaUZ" } }, { "owner": { - "AddressOwner": "0xa0146b1188ebad1dab40317cfb41b64eea8452d2e3b4696f115b2bcf70a62620" + "ObjectOwner": "0xce3d02f2a570935f50158318f1f0f8706fb80873afce7bb914625c1082225399" }, "reference": { - "objectId": "0x464079306127b6f089328b16d1f2de3efef3b6ddc099bf9850f6914cd64bcfa5", + "objectId": "0x3e5b52bc91e54ac367f5987785c7b0a68869a4be2eb0a74f7bee2172e0a70dbc", "version": 1, - "digest": "RgrevPjn6eRbaBQBFDp5GVkhRHAxX1LN6PX6W7R3b2G" + "digest": "ARd1kECfyCcc3TUTnFZrdYRAGX6xn9G3ZKNtQKNDEA8R" } }, { "owner": { - "AddressOwner": "0xd4ab7d9834d2755f11fe022dd53feecd86cb447425496fc4d02cb7b73348c688" + "AddressOwner": "0x0b37c2167535af8a5729c44690f7be89eb248a6eb3cda5fd37ee1029949f0c29" }, "reference": { - "objectId": "0x4b44af5c085eb56a4b0cd9e09b9e5cd8fb33119a93238dd3768c7437175a9df5", + "objectId": "0x3fb0323b083da0415032b289cb6e610388de91f9666a67c02df8ddd9edb00f4c", "version": 1, - "digest": "EXw3aJJqk8qBNWnDcLwg64D1qtyZjxhP5haefEbvFyDi" + "digest": "EidyXR5ajBRafVgkEA1cm598AdyK66F2NBub16VyE9aB" } }, { "owner": { - "AddressOwner": "0x2f1c55f14bcab32b91bccbf9909aa2818d644d4a1f6401c37f97383e4d8275ca" + "AddressOwner": "0x7a9730f69d7c9eed4058b7e3ad9019adffdf63a94ef73cd2fb0217f3b9eb6eb1" }, "reference": { - "objectId": "0x4c85212134d410410c2a5ee0f03f3595884fa739931d03742833d02f9f4d890b", + "objectId": "0x4451b2f6d468c331dafa10f4b3fbf057b89f684553bf9298d0c4f8e61df2fa95", "version": 1, - "digest": "3pwRGNUZmDZcfQp6tvvH63PYDtVZVG2VttFBhYMkDJLZ" + "digest": "33vUxz6x2MsvDWTQWpFpjWQbPbbZhUxPyn3uwSDfAVQx" } }, { "owner": { - "AddressOwner": "0x2868fed4dbeb23d2ace3ee3ad6e39061423c5692a2b289b39c643c0baf2d8d85" + "ObjectOwner": "0xce3d02f2a570935f50158318f1f0f8706fb80873afce7bb914625c1082225399" }, "reference": { - "objectId": "0x4cccff02ad9fbfd4e77f071636d88fddad4e48629813518cd39b2100072e15d1", + "objectId": "0x4547fa20f95dcc6e221d18eaf933f993ee8f46f98eef1705853a71f9c917c185", "version": 1, - "digest": "DPcMjDP4X3jp2t7J2zTZF7CBjhJ87fP1rxFHsDh9bRPE" + "digest": "J3kRd8hXaaV2mFKES9k7X2NnjxDCGcFAUoXCqsY2reZJ" } }, { "owner": { - "ObjectOwner": "0xdfa435dca12a14a0e032df1774310db7f9c33510231aba16399e13b44c388919" + "ObjectOwner": "0xbc4cf4a6e17ba874f668896d13e8dda92bab7a8870b3118d26fd67501028c2f3" }, "reference": { - "objectId": "0x532489afdc0d76972e374298baaee6730bfeee3d68b26abfecd616a56690d902", + "objectId": "0x49315560aecdcf0beba3cfccb2d04f29f5d95b440cb0b6dadec64349b81083d6", "version": 1, - "digest": "HnGKwbms8dfQ6XNxcJDbLbFHDkh2b5NyARjgh8888Nh5" + "digest": "BRyi5NozgWp2Aji5hM8p83M8VgyR3PYg7G27MiYR2B9z" } }, { "owner": { - "ObjectOwner": "0xdfa435dca12a14a0e032df1774310db7f9c33510231aba16399e13b44c388919" + "ObjectOwner": "0x672bba3ef273000a1627a5f128022e261e36a85db6c508b917aa3139a2e9720d" }, "reference": { - "objectId": "0x5396282be36c868aec019959977a2a2b3e35e32ca8e9d0418a73d5d7f06c45f3", + "objectId": "0x497d698dce0d808d05cb3543b2decd461eb67a0a832acf7e3d822ff61663acb4", "version": 1, - "digest": "C8kPWM5ksWk5ppVSZUSEvy5axrRBzqeqD3Gw4SfwYLt5" + "digest": "242fQBuczzCLdXuMZ7FZwR9m86DacJxUTC5xuUW62DSG" } }, { "owner": { - "AddressOwner": "0x4b2a0b010344ffda7202ecd5f76b742b78516cfcdb208e3314d65a4157654c4b" + "AddressOwner": "0x7a9730f69d7c9eed4058b7e3ad9019adffdf63a94ef73cd2fb0217f3b9eb6eb1" }, "reference": { - "objectId": "0x58010842a21daf70d03f28e14a55c3b44c9e1f2c82bf6e79643c440e7e260231", + "objectId": "0x4a4a868c023e670163f57e2467cccdaedef147daf5170fc9b0ce7caa48284a76", "version": 1, - "digest": "CVQfkwhtZPCWcXEwPNDx2RgJZZZWj9bViZkCG6rp7RT2" + "digest": "AWztWHzVjwd5rYXr7ork1gYC54JqtGpwHNdFA9i6gA16" } }, { "owner": { - "ObjectOwner": "0xdfa435dca12a14a0e032df1774310db7f9c33510231aba16399e13b44c388919" + "AddressOwner": "0x7a9730f69d7c9eed4058b7e3ad9019adffdf63a94ef73cd2fb0217f3b9eb6eb1" }, "reference": { - "objectId": "0x5e199335497052f88a5179fe1b336aa3908278987d5d8cbfc01ae1d20eafa7bc", + "objectId": "0x4df66b7aab12f518bfba67b0081cadb8a321870b171a98d2aceafb6804e3b003", "version": 1, - "digest": "GVWnxq3G3VTkrjmzeTCQNsrsZLH2pTv6a8cyJvPTjMPK" + "digest": "EPxkpuZZYcjDJq9AzNLMPM8vsY1URjow7nmDuxQQ1QCb" } }, { "owner": { - "ObjectOwner": "0x0ce0659906b775a0dc9bc9923d4933630a3c22e06b78f2f0a0537575929f996a" + "ObjectOwner": "0xce3d02f2a570935f50158318f1f0f8706fb80873afce7bb914625c1082225399" }, "reference": { - "objectId": "0x5fb62a31bea23630d03f4a650cd8faa3b60e636d82f79aa9b61e35cf70861712", + "objectId": "0x50948c5a6a706b267a6b2c2a4a2043d28ba11c5e022198f58be4182d65987a2d", "version": 1, - "digest": "BMYF3DduG7R7dkUDQMf2wG1zguhyFVzqMKZDwU9onTiy" + "digest": "9SGZtrm6U2rsCqiaFoVQEUSreYstnrCRg6f2EzwKGHq" } }, { "owner": { - "AddressOwner": "0x2f1c55f14bcab32b91bccbf9909aa2818d644d4a1f6401c37f97383e4d8275ca" + "AddressOwner": "0x20227cfbc6699debf187d2d7bca3d253cd50f87c165516d3dc53a246a9af7182" }, "reference": { - "objectId": "0x601abe73257d8782de41888a16e9e04465a781e321f929c4c9c348c8a9a1110c", + "objectId": "0x58efd4d54b74b390e2d3bbe785ec5df555c366b1a6eb616fb07c44d6c3f67c8c", "version": 1, - "digest": "CvgY37zCcCY2bRjJdox5sH9oEDUgbovD8jHMGE9FHtmy" + "digest": "FbrF4mnrw5oXKX1trYT2NoENq7CaSGVZfXj5XitjSqhH" } }, { "owner": { - "ObjectOwner": "0x0000000000000000000000000000000000000000000000000000000000000005" + "AddressOwner": "0x2868fed4dbeb23d2ace3ee3ad6e39061423c5692a2b289b39c643c0baf2d8d85" }, "reference": { - "objectId": "0x6af2a2b7ca60bf76174adfd3e9c4957f8e937759603182f9b46c7f6c5f19c6d2", + "objectId": "0x5b0e7d31f9c3a421f94dae3511983a2be67e04a7071171da2380f82be103239f", "version": 1, - "digest": "9P2nsb8D67sXPdtK7xe6W6DPTyZTzEeKhi9KBwkVXbLz" + "digest": "6s1xQf5HR8HMLNaR1QxPcfV4Ys8AL94UUg7cRpD6r4WD" } }, { "owner": { - "AddressOwner": "0x2f1c55f14bcab32b91bccbf9909aa2818d644d4a1f6401c37f97383e4d8275ca" + "ObjectOwner": "0x1dd0079cb68a9c0dc5cbbb0c9c5d831bb56ed88c4a12c647f1352832092d11dc" }, "reference": { - "objectId": "0x72995e676bcc6c290a2f4c42f8a5846c7ef0063b9af7728ef5d4123de9ac8bbc", + "objectId": "0x5c995a223cf5e88e2d19935481d2d06b2e55977cb3615ad6784cc360a42d6501", "version": 1, - "digest": "FfKTjzvKHcaEQSdxRK9zx8pbU8BZeU2N3s7f3tKL9eCX" + "digest": "2ih9uvSzKBSv9YhrNZdMokhPcZgZ8gTt48TyUToB6JgX" } }, { "owner": { - "AddressOwner": "0x2f1c55f14bcab32b91bccbf9909aa2818d644d4a1f6401c37f97383e4d8275ca" + "AddressOwner": "0x2868fed4dbeb23d2ace3ee3ad6e39061423c5692a2b289b39c643c0baf2d8d85" }, "reference": { - "objectId": "0x72ee17dff740e4aefa6a03e6212533f3615005d79a206698bcd47e9b34d1df1a", + "objectId": "0x5ee269cea868091ea1c5da5f15581c2f7b1708413b3bdda3e4c9528f2b3a5bb9", "version": 1, - "digest": "HUMsUSpoXj22qB4M6tECWDjmEaTwxEwsuSy6KFcVn7VY" + "digest": "7mvhi6RxxMnPohJzMnCYoLHBTLUcRtwFtBXe1ZoanE6D" } }, { "owner": { - "AddressOwner": "0x4b2a0b010344ffda7202ecd5f76b742b78516cfcdb208e3314d65a4157654c4b" + "AddressOwner": "0x7dbda9c2efa8255eea64cf28b64294ffed6af432f53b661d24f3807895ee828d" }, "reference": { - "objectId": "0x76742eed3be4ac1fbf108ae112a743f314a8f8ac90c66b5beb0efe39a58ca6b6", + "objectId": "0x61f2f500cb861d8d92affc84519c4c0a6b794058b58607768c8e38ab275de0eb", "version": 1, - "digest": "2WUuBVt8CfxY8SgBK8qxZUK5BUozyn61G6uDUxskz6vB" + "digest": "AvgJes9PZYnWwM9KZmEiBZamurEgezPZUBB2gVJzvEgb" } }, { "owner": { - "ObjectOwner": "0xdfa435dca12a14a0e032df1774310db7f9c33510231aba16399e13b44c388919" + "ObjectOwner": "0x0000000000000000000000000000000000000000000000000000000000000005" }, "reference": { - "objectId": "0x778aafce25aa78d5cb0a77b78b816d4ef61e574a590fa5b5787c448c2eb56ce5", + "objectId": "0x6af2a2b7ca60bf76174adfd3e9c4957f8e937759603182f9b46c7f6c5f19c6d2", "version": 1, - "digest": "6iWxLqw2jwbdjyeWW6ahGgPEP96WFQ9QXAW1YUa6QoaT" + "digest": "36ayTWhEK1Ez85fRT6j93sMbQtxo3V55FDsJSnWXTFe5" } }, { "owner": { - "AddressOwner": "0xa0146b1188ebad1dab40317cfb41b64eea8452d2e3b4696f115b2bcf70a62620" + "AddressOwner": "0x4b578d914e64de1ca47bead61bcfa0932646e16de6063089810cfa904eb8b06f" }, "reference": { - "objectId": "0x8371569f0f25fa2bef413dc333f74a8df4c1ad6cf31dc80048887ae85eecd527", + "objectId": "0x6b517df3c5888ce924d7871e550989f835335c726a43a224ce3df6b6dfa53666", "version": 1, - "digest": "8YuEfQiV2fGTULQgjgMeuY2GULxxScLxMxJVzGRmEGFh" + "digest": "ARFnQexwF3Q6CDzCgnQfH1v8gY9YAfpXLq4K89FU9koJ" } }, { - "owner": "Immutable", + "owner": { + "AddressOwner": "0x2868fed4dbeb23d2ace3ee3ad6e39061423c5692a2b289b39c643c0baf2d8d85" + }, "reference": { - "objectId": "0x83d61ef9fc69752099b356a702283468748b46057b97466da021ad966e2e1362", + "objectId": "0x759bb64d0a576b00a8aae6d439da4a72ef7d8797282c90211bab2bc723cd48e5", "version": 1, - "digest": "CBXqvoJK8TDYHd3z7xHYA2HdpW52UoNMg3hZyd3SS6Mq" + "digest": "7cuKDvum6Rx2utLqquqYZGr6K3S5xbA2fq88cqs8qjZd" } }, { "owner": { - "AddressOwner": "0x786c73ac358652b660d32e1097d11ea2723cfada4ab861288855c70f8c5b7fe9" + "AddressOwner": "0x2f1c55f14bcab32b91bccbf9909aa2818d644d4a1f6401c37f97383e4d8275ca" }, "reference": { - "objectId": "0x8f6303e1c51abe1dd7808d8c3d3c96cbaa53565e9dd243ee1bb65a3259947ec5", + "objectId": "0x76472cb3b720491fb9a66db21befaed5fbc8528976bc6fb2bc3c5deeef9d114c", "version": 1, - "digest": "qZB2htF7TnbC1erC5brX6usTaccoNbkYvzV1z2T1wRr" + "digest": "zQeqLseHTy2tGhRk4gwvQGoCtUkRd4LqGjKuuvW2Xh1" } }, { "owner": { - "ObjectOwner": "0xa638e6c2e51c688fac426e422c56d310ada32abf20ccf9ebdf1acc93e00c2472" + "AddressOwner": "0x44f42943b20151d6a0c3cb0f84006b3441bb3378c668a6df71fa36cb441538c8" }, "reference": { - "objectId": "0x9798a9772438b077f07c4b5a29d90e8b1d1c774424043645ed27e5a0c79d2499", + "objectId": "0x7c9f819b470ae3ac98b6e44eeea9b461d66a38b22a3d2f61ce62c69f68d0c71a", "version": 1, - "digest": "BdXCtcdbth68sFr11iGJZqz45N2fupUEErxB2Px4ZEC9" + "digest": "EsxwZdo265ZPbYh99YeTGunSWrMj8dXyNBw2H1E9D9eL" } }, { "owner": { - "AddressOwner": "0xa0146b1188ebad1dab40317cfb41b64eea8452d2e3b4696f115b2bcf70a62620" + "AddressOwner": "0x20227cfbc6699debf187d2d7bca3d253cd50f87c165516d3dc53a246a9af7182" }, "reference": { - "objectId": "0x98038db1bfffc9a021aa9b1711288f56756a203112017ac615bdd49e0ddfe768", + "objectId": "0x81c7cfd9c7fa81f57a59f14739ee82157fc6a04d48a1b0a6e1187a8898042299", "version": 1, - "digest": "HX5fgCYDAY4EXAsvS6LwgSUr9hx4aoZYbp5GJbUnq8n4" + "digest": "8ESph921vnJz6UaENHxg2ytx68MtT4UoxNpPgWTT99a5" } }, { "owner": { - "AddressOwner": "0xd4ab7d9834d2755f11fe022dd53feecd86cb447425496fc4d02cb7b73348c688" + "AddressOwner": "0x2f1c55f14bcab32b91bccbf9909aa2818d644d4a1f6401c37f97383e4d8275ca" }, "reference": { - "objectId": "0x99bc508c5440067cf58e4b6e671416a2b04e4f60456b711a81b2a9f549ec6892", + "objectId": "0x85a7aabfb1d8ef14efd87338a58efcdbfaf0cab5e5fc247ccd1080dcdd3d2d7f", "version": 1, - "digest": "FkULFZXqhbqU5Fon3honm5pFmUiqJkY7Y6ECbte1Hii9" + "digest": "277zG7Ypo7ruZu1WMxXDUoApdKnUYLBvrws1KkqzHuFm" } }, { "owner": { - "AddressOwner": "0x44f42943b20151d6a0c3cb0f84006b3441bb3378c668a6df71fa36cb441538c8" + "AddressOwner": "0xb4b32db0fb2bc9170f796efb2439aeaf46fd0dc0b79af4e12d14bb87c3e9aa65" }, "reference": { - "objectId": "0xae837285a73c2d23f86206314d8acfdc7adf4af36e33807e3e535cc24edcddda", + "objectId": "0x8cd9aca3790437fc6b1b7258c5fefb2e95ffb54134aae1fd04ba757d4286055d", "version": 1, - "digest": "4V3KqU3gC2eqg9un9WcutPCAiA6vPcGYeFqoTutixkB4" + "digest": "AEXYy8VGP4NX8xpTs7LHiuZYfzTwFiRypmiQrZy9waNY" } }, { "owner": { - "AddressOwner": "0xa0146b1188ebad1dab40317cfb41b64eea8452d2e3b4696f115b2bcf70a62620" + "AddressOwner": "0xb4b32db0fb2bc9170f796efb2439aeaf46fd0dc0b79af4e12d14bb87c3e9aa65" }, "reference": { - "objectId": "0xb1930538959be08dee8ab76c7898c85be25e429f967913cc90f3d1b1ab496717", + "objectId": "0x8fd46357d5ae46f9ee8de7d9b6dfc9da4e497c70dbd2ce5c2fc124658798d5c9", "version": 1, - "digest": "FWeCCocjhoeacrKX1ZVkrEvqNxckJfk1KoyHtFH2Z8ES" + "digest": "3xUtUi7VT3NzhFGUGsAJbSaimrdSTb2ujoesjNukQjS8" } }, { "owner": { - "AddressOwner": "0xa0146b1188ebad1dab40317cfb41b64eea8452d2e3b4696f115b2bcf70a62620" + "AddressOwner": "0x2868fed4dbeb23d2ace3ee3ad6e39061423c5692a2b289b39c643c0baf2d8d85" }, "reference": { - "objectId": "0xb2d16c38972ef51ed6995d84fee1d5e938eb64d8ab4b8cadc68170f60a778486", + "objectId": "0xa010e1486bfd2f1d7c57a3b2c2edd369e64e8fddc1ca17667314317273cb491d", "version": 1, - "digest": "8tKfiV8MHaEvrzzX3c9exgsAscHPmgZVF9GZ5LjZNwJz" + "digest": "DAFo7bkSkk2XRZv88Nb2V9jatTse1TYTqgMmVxVKGRtF" } }, { @@ -731,49 +737,49 @@ expression: "run_one(cmds, context).await?" "AddressOwner": "0x44f42943b20151d6a0c3cb0f84006b3441bb3378c668a6df71fa36cb441538c8" }, "reference": { - "objectId": "0xc1f45dae29fcdc6611af2ac3b42443fa28fb337e89850cf61b97b048c6cfe121", + "objectId": "0xa6e659b1120b373f598d1f6c3214d73abda596eb913857e1fa471ab4420f2e27", "version": 1, - "digest": "F7UAZ1nzZSGcEs1ntEuv5yBrtjgE9omqTYsM5MiyP1gg" + "digest": "E3tr1QPatiEWCjxUNrbKfyRgkNq8tBeiTKFKGyA7g9vk" } }, { "owner": { - "ObjectOwner": "0x9bc5337781f04e021c5d42b6db841d379794edcf721813534cb5d14dc0290d77" + "AddressOwner": "0x2f1c55f14bcab32b91bccbf9909aa2818d644d4a1f6401c37f97383e4d8275ca" }, "reference": { - "objectId": "0xc98cbb8b969eccb46b7a487eaa75ac486faa3a55b719731aa9a6b7fdcc90cbc3", + "objectId": "0xb271c22281276193f817eeab5291b79f5f37698a21323fbafe014e1774c3d22e", "version": 1, - "digest": "6Jfkx2oF2DaXgcD7YMF9qeNUKMvGtBRtCmbh3CRZe21V" + "digest": "GjnVg1dHinKTEkLLZYLedhgmLkmNddYhYM9pUZrUDrzc" } }, { "owner": { - "AddressOwner": "0x4b578d914e64de1ca47bead61bcfa0932646e16de6063089810cfa904eb8b06f" + "AddressOwner": "0x2868fed4dbeb23d2ace3ee3ad6e39061423c5692a2b289b39c643c0baf2d8d85" }, "reference": { - "objectId": "0xcdb39cadb88f872448b2836e131c7ef076be9c644ca4d18795e4db5911267fa3", + "objectId": "0xb279227ad10111e5d870facc26d048a05bc440859e718cde0e3bbf257765544c", "version": 1, - "digest": "Cs8zMC43XRRwrM4UxEaKE6R64iWLieh821t7bUh5gPU3" + "digest": "BZaGDacxqx5MFLFm6F3UeBVpHG5hZykqSHFoD1o5F5kq" } }, { "owner": { - "AddressOwner": "0x786c73ac358652b660d32e1097d11ea2723cfada4ab861288855c70f8c5b7fe9" + "AddressOwner": "0xb4b32db0fb2bc9170f796efb2439aeaf46fd0dc0b79af4e12d14bb87c3e9aa65" }, "reference": { - "objectId": "0xd23f565f9f5472944be8a2a7e36e2ce71a8c4f8b52f8da559f8545ac912347f6", + "objectId": "0xbb43894417b1b4a4cee286133d85cae9706c217d150daf4d12168bc5e9147d78", "version": 1, - "digest": "9DbBy8qevsWuEZJQdgyZgX2JTYju838H82fC6ioa6wpw" + "digest": "E9CuCY7GpGsGHb6cjKdSrrWc3xmRN3wjp4FqjZ22DmoT" } }, { "owner": { - "AddressOwner": "0xd4ab7d9834d2755f11fe022dd53feecd86cb447425496fc4d02cb7b73348c688" + "ObjectOwner": "0xc2bda3bfc534a80abf077c5be16ba9a0832c206ab8e230605d6839b7d87c2038" }, "reference": { - "objectId": "0xd2cba88d7ce541ad591c502ccf59c6c59d7dd432b663cc13a36781a6976bf5bb", + "objectId": "0xc066a3793934a82847a3cee2a0dd84832ba1ba24b71ac0602b1a60cbbe553d17", "version": 1, - "digest": "9cBTiupwFCu1ju2HsegDvB6Z68PSSsYPeXaMcD4RzKfc" + "digest": "DWvQzrbs9HQQ411fc6f9QtEFerRLv956sUyRzY1M9HPJ" } }, { @@ -781,99 +787,97 @@ expression: "run_one(cmds, context).await?" "AddressOwner": "0x4b578d914e64de1ca47bead61bcfa0932646e16de6063089810cfa904eb8b06f" }, "reference": { - "objectId": "0xd5e3ee6fa97b35e816e608f24f775ffd69630f04d1f5131627fb86153a003e47", + "objectId": "0xc79de55a6454ac8e927645a08e4e9b3ce8e814ce9fc25eb7a347a91fc2228f4f", "version": 1, - "digest": "AQCi9QJC9fV8SEcpQQA9FKhsETtggm3VWAYuswZ6fXF5" + "digest": "6avmJYgcDx3Ha6XXNTRCZeHACaaERgC4AkNDCE1a8TGA" } }, { "owner": { - "ObjectOwner": "0x25251a73e10849ffe7abc224ed35304d012a18f418611b381298d8be8b2eaf83" + "AddressOwner": "0x4b578d914e64de1ca47bead61bcfa0932646e16de6063089810cfa904eb8b06f" }, "reference": { - "objectId": "0xda50ca1f674de8e7166d0c0265dd4175f0a69f461c00ac65107d6957cd168348", + "objectId": "0xc7ee80d93a34f12ff58b0ceaf16c4e06ee6ceeb547b031b0d3eab1a8a6ca873f", "version": 1, - "digest": "6zzp85oetD1P7Zv4Umd7E4aG9iwbaGDmQgoKmutGpL4e" + "digest": "F3PmgDERQbRNn44B6on5QPxNVXCLUn18L33fNgv1cazu" } }, { "owner": { - "AddressOwner": "0xa76e9ed3ad7f9e542674c2128d42dfe094540b485eba58f6e980ef8082230507" + "AddressOwner": "0x2f1c55f14bcab32b91bccbf9909aa2818d644d4a1f6401c37f97383e4d8275ca" }, "reference": { - "objectId": "0xda89bac08a36b187df7de02a08ac3b6a98016b1610c64cde2970f5f4b59125d4", + "objectId": "0xd1e455eb2c367047a03756eb830bf0d2357b0c69905f0d4f3a648cc81498905e", "version": 1, - "digest": "4Rs6gsJZ478oWm1L9KsosLZZeRXutj1SyrCNB6NzkS7E" + "digest": "C2SeaJLLw3x6ShuvPfND8mXCAvLgNz293iTtu5L1SWCW" } }, { "owner": { - "AddressOwner": "0xa76e9ed3ad7f9e542674c2128d42dfe094540b485eba58f6e980ef8082230507" + "AddressOwner": "0x7dbda9c2efa8255eea64cf28b64294ffed6af432f53b661d24f3807895ee828d" }, "reference": { - "objectId": "0xdc94ba8e8d952bb19047335bc1517d556b21d2ce96722885214c5f5241ac4ad0", + "objectId": "0xd26171201bf3e074f1d1c694ea6ebc5d95d75b75583c393055efbca3eeb9c629", "version": 1, - "digest": "Ac7ex9P1Qrs9wQAzZezDzoPPnoMcGqZoSh4LbMeduiui" + "digest": "AVs21Q7q1cFThjfKGkzGSSaKsQCjWo3NtDcBDPCCKM76" } }, { "owner": { - "AddressOwner": "0x44f42943b20151d6a0c3cb0f84006b3441bb3378c668a6df71fa36cb441538c8" + "ObjectOwner": "0x8ee7b25e9189b59bcedfe3525114b47d4602ce383d1ddbbc3e49d95134fd8286" }, "reference": { - "objectId": "0xdf0d86e9d8d2ab9d598062da57d512d39e0102425ecea598aee9a1d73e883619", + "objectId": "0xd6090aa14b28b0e907434cd8f8469b24769a80ebd722f18df48fe59e5fd47c0f", "version": 1, - "digest": "ECfLmrqxkyF2g16LdCCLAz6Gae51xF5Naka2zHc4sh9H" + "digest": "4yuGdRvF2jHEwP7yfNE56bWPNY9v4b4wDzDngue7sHxb" } }, { "owner": { - "AddressOwner": "0x2868fed4dbeb23d2ace3ee3ad6e39061423c5692a2b289b39c643c0baf2d8d85" + "AddressOwner": "0x7dbda9c2efa8255eea64cf28b64294ffed6af432f53b661d24f3807895ee828d" }, "reference": { - "objectId": "0xe0b08d48248e495318c2aa10da651a1cd69f49ddb38a349b0000dea55415f48b", + "objectId": "0xe47935c2607151b36e2e7d6971418157d7a8997ab2771ae779f5b6a2230334c9", "version": 1, - "digest": "5UbcKdRD7iyfUn2upZ1c9wuWRiD9J9h9hCCE1jX1EHSz" + "digest": "GTBQbGkLPeC4hbkBB6QtzPC7P1zngzPdh2tAyPUnS8c" } }, { "owner": { - "AddressOwner": "0x44f42943b20151d6a0c3cb0f84006b3441bb3378c668a6df71fa36cb441538c8" + "AddressOwner": "0x4b578d914e64de1ca47bead61bcfa0932646e16de6063089810cfa904eb8b06f" }, "reference": { - "objectId": "0xe6a48ab793151dfceb21d185730b05319ede87e6e415fd1fec41bafe4e0779f6", + "objectId": "0xe54599f1bb4b687498caf1e5212c6eaf0b088dcc8159d283ecf2c6287ede48dc", "version": 1, - "digest": "HEeQgzeThKQWJRqP2F9yMXArCNQD5xYPcCZKZEF8Kfqd" + "digest": "Cs9n9dTaq4n8KjEDib829cYFgPQRsyubTQRzX1upqE6x" } }, { "owner": { - "AddressOwner": "0x2868fed4dbeb23d2ace3ee3ad6e39061423c5692a2b289b39c643c0baf2d8d85" + "AddressOwner": "0xb4b32db0fb2bc9170f796efb2439aeaf46fd0dc0b79af4e12d14bb87c3e9aa65" }, "reference": { - "objectId": "0xee188f7b5964b56105a062dcfddd10e4f4e427db489f9bf562a264b76e6bf9d7", + "objectId": "0xefd24c24d3784edec255308f6fc3619f65902ebd122f5a34b105727994326ce1", "version": 1, - "digest": "A5Tnjugpa5gCcKLcwiVNJnYGRHuuADX7YtpgUtgfKfXa" + "digest": "FNNTstnHpGPZCv6PNrv7dcodbfXkA4xiz71ZUtiVKYcY" } }, { "owner": { - "AddressOwner": "0x4b578d914e64de1ca47bead61bcfa0932646e16de6063089810cfa904eb8b06f" + "AddressOwner": "0x44f42943b20151d6a0c3cb0f84006b3441bb3378c668a6df71fa36cb441538c8" }, "reference": { - "objectId": "0xf9f32e362d5d343046fde898a7372ea2a6a7d4d36bda1b1ab31f1724a92a1982", + "objectId": "0xfbf79fe230691c666820739add167373a61a7faa858231f42feb961ec8fffcf5", "version": 1, - "digest": "AhEJzhsHTTWbWER6c73s5oAVXXNE7VkDN56mhV8u4Qfn" + "digest": "2FRzkPVb45cxXoE68vu5QcfM9T7WypPFu199wSHeXUWj" } }, { - "owner": { - "AddressOwner": "0x4b578d914e64de1ca47bead61bcfa0932646e16de6063089810cfa904eb8b06f" - }, + "owner": "Immutable", "reference": { - "objectId": "0xfd211f3ecaa7a6f275351ac86570183daf1fba722faf7c5cb64f04210113dc60", + "objectId": "0xffc04eb3011a2933dd0fbfff34cbd6759dbf999f7e2ac372e08d577c56a459cb", "version": 1, - "digest": "CBp9bmMzBTBKhAwHAFLm7KDgy8xSQkW41xaTF1RKHEc8" + "digest": "FVzi8BDkddrv8mDQE6DG5JxD7THHn1PKLqzSj5sovdAc" } } ], @@ -887,12 +891,12 @@ expression: "run_one(cmds, context).await?" "digest": "11111111111111111111111111111111" } }, - "eventsDigest": "CaYcJ14pKAFjepdh3zk6S8WBtCEDusER6ZfZh5n5Sfrk" + "eventsDigest": "HvJEc58b44AonQBEvAqrxrG5GmZUBc284MWDDNCirwNT" }, "events": [ { "id": { - "txDigest": "Cq8LK5uVL4CXgG71iXEuDoLEXcT8AAwYQRxNWV8GEREo", + "txDigest": "5zibcom3dMckjyN16ygFwr5XNa9Exi1MmY3BQs984x1N", "eventSeq": "0" }, "packageId": "0x000000000000000000000000000000000000000000000000000000000000107a", @@ -900,13 +904,13 @@ expression: "run_one(cmds, context).await?" "sender": "0x0000000000000000000000000000000000000000000000000000000000000000", "type": "0x2::display::DisplayCreated<0x107a::nft::Nft>", "parsedJson": { - "id": "0x3621f85e6d15240ebe5ed168e14b5bb76e6f44bbf0f8c2a3a5b3ab66af6d0a2f" + "id": "0xffc04eb3011a2933dd0fbfff34cbd6759dbf999f7e2ac372e08d577c56a459cb" }, - "bcs": "4eK4Rmo4WPkHRfYunQzeR9sB8FgeBwvS6dmuAkFr91pz" + "bcs": "JDM3MXfy5KRcXneqNjftj86a4vwAgXavnUbYjyJPxxsc" }, { "id": { - "txDigest": "Cq8LK5uVL4CXgG71iXEuDoLEXcT8AAwYQRxNWV8GEREo", + "txDigest": "5zibcom3dMckjyN16ygFwr5XNa9Exi1MmY3BQs984x1N", "eventSeq": "1" }, "packageId": "0x000000000000000000000000000000000000000000000000000000000000107a", @@ -950,10 +954,10 @@ expression: "run_one(cmds, context).await?" } ] }, - "id": "0x3621f85e6d15240ebe5ed168e14b5bb76e6f44bbf0f8c2a3a5b3ab66af6d0a2f", + "id": "0xffc04eb3011a2933dd0fbfff34cbd6759dbf999f7e2ac372e08d577c56a459cb", "version": 1 }, - "bcs": "RtmkG7B277UHmHzNeCR4JSjBPk5Jar4EmEM8rps4ibCVajBRYzsvQfF8QM43JPnE8aKATVn8vpGA2B8NS3HSf6tYyEY7SiT7XZcESuZAJDDAstKn2T5jZ4pZs6gqohtCsFoPVqfxMgir1dMYJQRdzBhjnYBHgUHU6U6ErV6wCU7CVk9xKX14hfD3Q4LK5cctwaK72iipJbdmmo4jXWGY177jRp8vAcP82xi28HyYdtu1S79GRmj7CUsn1yok6BD7ux6iqwDU6Xo8tBJBnA76Lmba7LFyS7nqUnVU4K5uiHVYC2jNudZtXvtJWeAcs1oQ5mx4wKpg82DsfePBCDc3WxyooTUZUbS8pJuKfrvbzGtC7iUJvRnTbW821dbBKcWvw8wajSATuPs7LkoBTxyETMCfrpzZCZF4tTmqDkPxKvYizxGhTga8PkSCSCvWMCNCdbRjBzGoxmJky5AWALRYZSA2x1jqdFudcd2U7E" + "bcs": "32c8gaMxAbF5n7wL32Kdpi5pBQy2PGi7t3onffny9jqe2gaDRgL1VDGq8Qdf7iMRM4tBvAxYsetLqrYETRwRew9c7x9XTW9aw4K9dDM1KZfHC5jj2QMRwbEHALCq9vYszTEk8A5F3x1rR1edmQyMMY7mKPRCGoRymgHdDSN6gcN6F7HBf3ya4ybxTpZax5RE4tawq5kbjSJnGNe54KAsAtqMpnJsSJ1PP5Z91r3CkDB3gKAeDah1WxySJMBgdpoJbzcniQJBQQ4ppTBFoe1FBhES9fcsbpKhMNxqyMi19TdopYSpDJHgfhPs1urgbMuNTJR6fNjbDsfY1a1DgeW7QAxpcQENY4gY4qFsWX86W8bC8K4kJYuxEEfcGCrJ16Rj2svNVE9gEeDKeRFfCH6gc9Je35Gd4chRcCjkgDoKcqzyB2vDiUrtCCbRGBrJa77x3y4TmucBM5v7LVs8eha6hEAEYQG5CDQdxTmTR6k" } ], "objectChanges": [ @@ -961,7 +965,7 @@ expression: "run_one(cmds, context).await?" "type": "published", "packageId": "0x0000000000000000000000000000000000000000000000000000000000000001", "version": "1", - "digest": "EEzLb1GUJ7T1D7c5YshyZRTUeEbuqJHEXZzVnZSyiP4X", + "digest": "4JE3kcoZSKseaSsSdgQveyB6GHU2GF3oBpg5pJ39ZSFG", "modules": [ "address", "ascii", @@ -987,7 +991,7 @@ expression: "run_one(cmds, context).await?" "type": "published", "packageId": "0x0000000000000000000000000000000000000000000000000000000000000002", "version": "1", - "digest": "Hfn1skt6xRG4LJWMYfSRihabdYdysbpfW3E37FkZYTNv", + "digest": "8zNipc5CUAJYs6ak77VrFXPxQyY5vwtkUmyZz8w2j5Fq", "modules": [ "address", "authenticator_state", @@ -1050,7 +1054,7 @@ expression: "run_one(cmds, context).await?" "type": "published", "packageId": "0x0000000000000000000000000000000000000000000000000000000000000003", "version": "1", - "digest": "8ncmvcNW2hSrxsiA1BAYLfiHT7gq9CrQ5xAZd5icZ7AZ", + "digest": "GCLhS6D6SeU7JstsXGPEF2PTY9rGQXNLo3A6j162jdFi", "modules": [ "genesis", "iota_system", @@ -1076,7 +1080,7 @@ expression: "run_one(cmds, context).await?" "objectType": "0x3::iota_system::IotaSystemState", "objectId": "0x0000000000000000000000000000000000000000000000000000000000000005", "version": "1", - "digest": "9YBBaSbQMRgqSUFr82Sj9XnQ9xt1XnC5NvDn4KdJeJH1" + "digest": "73woKiMAUkS1ejdzSwyD1WLDCxsPVYURbwpMBa64Tu4h" }, { "type": "created", @@ -1089,7 +1093,7 @@ expression: "run_one(cmds, context).await?" "objectType": "0x2::clock::Clock", "objectId": "0x0000000000000000000000000000000000000000000000000000000000000006", "version": "1", - "digest": "DoYdsHQ3yrPPbeLiP7m86cEvpdZa5u9WR3sfwkAwFzzP" + "digest": "2iNGKB1PQafgW1o6Y3ZSkUwhxJrNbbEK4PfrqW4zxokW" }, { "type": "created", @@ -1102,13 +1106,13 @@ expression: "run_one(cmds, context).await?" "objectType": "0x2::random::Random", "objectId": "0x0000000000000000000000000000000000000000000000000000000000000008", "version": "1", - "digest": "HcuoW6CpTvpCW6zyXReFRuwG57fWjFao6aFaQ8B6ojqb" + "digest": "4ZVAMTUCrpGjd97gLUnqTSvk2gqJvr7FnGopRvQkVnzn" }, { "type": "published", "packageId": "0x000000000000000000000000000000000000000000000000000000000000000b", "version": "1", - "digest": "7qX7XuWkQdxTey5khTi36fSt7wUaUj6WLcCvHYw7Kt7L", + "digest": "81neBedYgjyePBFEUdm3PPC3K6BLGjwuyyFXxaDFKbAT", "modules": [ "bridge", "chain_ids", @@ -1131,13 +1135,13 @@ expression: "run_one(cmds, context).await?" "objectType": "0x2::deny_list::DenyList", "objectId": "0x0000000000000000000000000000000000000000000000000000000000000403", "version": "1", - "digest": "4MciKuQpwmG4gcXB5j4CpYEsiEEFJADhVHNaLtnD7VgJ" + "digest": "E7zwAronHAhg8gRcCNJrzffEcMCqyGwTRvXzk6tZYTzG" }, { "type": "published", "packageId": "0x000000000000000000000000000000000000000000000000000000000000107a", "version": "1", - "digest": "EyPJZsqLWzzuLwUbDmq77YDcYc2n28JUvmR2D3XYXvEx", + "digest": "BvAgaA1pE6cMYg7tNZv7sdafwnYCgxk9DPseprtGCXw5", "modules": [ "address_unlock_condition", "alias", @@ -1157,34 +1161,34 @@ expression: "run_one(cmds, context).await?" "type": "created", "sender": "0x0000000000000000000000000000000000000000000000000000000000000000", "owner": { - "AddressOwner": "0x4b578d914e64de1ca47bead61bcfa0932646e16de6063089810cfa904eb8b06f" + "AddressOwner": "0x0b37c2167535af8a5729c44690f7be89eb248a6eb3cda5fd37ee1029949f0c29" }, - "objectType": "0x2::coin::Coin<0x2::iota::IOTA>", - "objectId": "0x0658bc0b0d7fbc21787e3c0cb499355da97a2676b1d89fe4b30d163b8c62e7ed", + "objectType": "0x3::validator_cap::UnverifiedValidatorOperationCap", + "objectId": "0x018673f8b9c2eee4dd923fb6fcb3eb77d0e33d15921ac59f1c57ea7dfe4c3f40", "version": "1", - "digest": "AgqbZ4SdhbequEufn6KPMegNwUEGHbZeGfNVWM7YEdFD" + "digest": "AkRRb1Y6sXYHYunTUhbhqZoeTF2KdJ9E2YJh8zncRof3" }, { "type": "created", "sender": "0x0000000000000000000000000000000000000000000000000000000000000000", "owner": { - "AddressOwner": "0x786c73ac358652b660d32e1097d11ea2723cfada4ab861288855c70f8c5b7fe9" + "AddressOwner": "0x4b578d914e64de1ca47bead61bcfa0932646e16de6063089810cfa904eb8b06f" }, - "objectType": "0x3::staking_pool::StakedIota", - "objectId": "0x075763a78e8a77cba94dfb46a7d7ffff8ed330d0774ec244a9c066b87376bf85", + "objectType": "0x2::coin::Coin<0x2::iota::IOTA>", + "objectId": "0x08e1bd72a9f239c8e99a3ee8f1f4141b48ba063ecc0ebff878152e2b481b94bc", "version": "1", - "digest": "9Wdw77n2eeCTSha1f6Uj4LvG934xphSbyNRazH83W89j" + "digest": "FszgvFokRH5rBBNoLrTxKWBGnCAdiRqXpWYixmwBvwpf" }, { "type": "created", "sender": "0x0000000000000000000000000000000000000000000000000000000000000000", "owner": { - "AddressOwner": "0x44f42943b20151d6a0c3cb0f84006b3441bb3378c668a6df71fa36cb441538c8" + "AddressOwner": "0xb4b32db0fb2bc9170f796efb2439aeaf46fd0dc0b79af4e12d14bb87c3e9aa65" }, "objectType": "0x2::coin::Coin<0x2::iota::IOTA>", - "objectId": "0x17e76e42843454d5d030ad02dd96b08d27dd1baea95ec33f61422d2a474fc64e", + "objectId": "0x163b3f079eb959dc96768c65497ef5c3b48106439a306324c484a8d28e0ba50f", "version": "1", - "digest": "Ajbmr42uP2PXH3JgpufkeSbHVsc4FRaVgWiA3Na4ryCg" + "digest": "2ueUhUo7CYjPNknnKCgASKC7u1ifGVYa9N2GpqNEFzoE" }, { "type": "created", @@ -1193,335 +1197,348 @@ expression: "run_one(cmds, context).await?" "AddressOwner": "0x2f1c55f14bcab32b91bccbf9909aa2818d644d4a1f6401c37f97383e4d8275ca" }, "objectType": "0x2::coin::Coin<0x2::iota::IOTA>", - "objectId": "0x1c91896da60a3b83c30c4ec462b01b7b58620fef39a66464b48a94c0eb129017", + "objectId": "0x16d23fb8f64faebeea28ecdd43d96cb60ed1c5a297347d61a0c3fa4fff08944e", "version": "1", - "digest": "D1czj3Qr4pMCQqhSwPxwiLFbGiMocRTuBkL8LftbsquG" + "digest": "ApwvoSkL1WC5UcJWSbzGuNJHn9F5ZPuALucnMNP63sCF" }, { "type": "created", "sender": "0x0000000000000000000000000000000000000000000000000000000000000000", - "owner": { - "ObjectOwner": "0x7c7b5e9ac86c1c9167861684dc799150ae0bcb20ee35dc027a7b1c3239c43491" - }, - "objectType": "0x2::dynamic_field::Field", - "objectId": "0x2a655cbb998089faa8412a2c2a92fa00a8b8398df3df42f39d576434ee7572fa", + "owner": "Immutable", + "objectType": "0x2::coin::CoinMetadata<0x2::iota::IOTA>", + "objectId": "0x1a1f82376293f736136384ae03744241eb257a82f25eb223c7ef02e67442d6df", "version": "1", - "digest": "6Gcrhm9g7gENwXs1LJLhM7bG7f7CaCH1UboQDrapPpve" + "digest": "CJY1zNjevKH6Kya6aWr3Ri1HQsgeZFCf9qR4HqH72Fnt" }, { "type": "created", "sender": "0x0000000000000000000000000000000000000000000000000000000000000000", "owner": { - "AddressOwner": "0x2868fed4dbeb23d2ace3ee3ad6e39061423c5692a2b289b39c643c0baf2d8d85" + "AddressOwner": "0x44f42943b20151d6a0c3cb0f84006b3441bb3378c668a6df71fa36cb441538c8" }, "objectType": "0x2::coin::Coin<0x2::iota::IOTA>", - "objectId": "0x2c1a8cb28b43af1413d879e6a3acccb29eded14f952877582b027338c567bfcb", + "objectId": "0x1d8f7a031fcca49d212b5bf2b57704913f7c6ca423357a01dda70a150e8a35b0", "version": "1", - "digest": "Gqd4PCCzQDf2ZYqzzD2p3XAoh94NHo1A6WaSP4NHX8xQ" + "digest": "7yn1SCAHPQVAmJANbtPKjkZyzpN675SHdNBNwdFfXGbZ" }, { "type": "created", "sender": "0x0000000000000000000000000000000000000000000000000000000000000000", "owner": { - "AddressOwner": "0x2868fed4dbeb23d2ace3ee3ad6e39061423c5692a2b289b39c643c0baf2d8d85" + "AddressOwner": "0x44f42943b20151d6a0c3cb0f84006b3441bb3378c668a6df71fa36cb441538c8" }, "objectType": "0x2::coin::Coin<0x2::iota::IOTA>", - "objectId": "0x339053ddf13ae59297c29300bd68ddfd3af6c7a5d3cf94dbb877978149392da4", + "objectId": "0x1f3119f496e7c38af65bc0f29ee79354de5f554d03d0aa433bee015e280e97b4", "version": "1", - "digest": "6F2itozbAXqk9Ak8diF6DGVpC5skK2r24TCgwkyNjNf9" + "digest": "59iXLqERWshXAXJqsVuwRRmoxW4AXLv5jnH3cPxRwAXw" }, { "type": "created", "sender": "0x0000000000000000000000000000000000000000000000000000000000000000", - "owner": "Immutable", - "objectType": "0x2::display::Display<0x107a::nft::Nft>", - "objectId": "0x3621f85e6d15240ebe5ed168e14b5bb76e6f44bbf0f8c2a3a5b3ab66af6d0a2f", + "owner": { + "AddressOwner": "0x4b2a0b010344ffda7202ecd5f76b742b78516cfcdb208e3314d65a4157654c4b" + }, + "objectType": "0x2::coin::Coin<0x2::iota::IOTA>", + "objectId": "0x2438ca49fb81fc37f74d890207c3a922b27de14b474525b4fa111de094e5194c", "version": "1", - "digest": "5ceUwwuSyYNbGcn6t92VYhkhrM9WXFrsqjHMBx9hTgui" + "digest": "A5e18Gy41Bxq2McoH7FbiYJFfU1yx26XRgvDk31KbRTz" }, { "type": "created", "sender": "0x0000000000000000000000000000000000000000000000000000000000000000", "owner": { - "AddressOwner": "0xa76e9ed3ad7f9e542674c2128d42dfe094540b485eba58f6e980ef8082230507" + "AddressOwner": "0x20227cfbc6699debf187d2d7bca3d253cd50f87c165516d3dc53a246a9af7182" }, - "objectType": "0x2::coin::Coin<0x2::iota::IOTA>", - "objectId": "0x3f17533f07520a49ef52abfbf7b9317e234f29e0196b33afc84d163ef8034d03", + "objectType": "0x3::staking_pool::StakedIota", + "objectId": "0x303fac6452e9b844d960dcd60c84efbbd28b017774787c58705b67af946d7076", "version": "1", - "digest": "eLUzrhLUXkLJexz7yRkugTEecsUSatiS97eKDTyRKQ9" + "digest": "D582bFMq1ftKpRhrcFeRLhEJUbfrRZZLA6Ymgs87S6cC" }, { "type": "created", "sender": "0x0000000000000000000000000000000000000000000000000000000000000000", "owner": { - "AddressOwner": "0x4b2a0b010344ffda7202ecd5f76b742b78516cfcdb208e3314d65a4157654c4b" + "AddressOwner": "0x0b37c2167535af8a5729c44690f7be89eb248a6eb3cda5fd37ee1029949f0c29" }, - "objectType": "0x3::validator_cap::UnverifiedValidatorOperationCap", - "objectId": "0x434480a6195e420a99448287684aceb12e88bae1004166e8d3e84910257af130", + "objectType": "0x3::staking_pool::StakedIota", + "objectId": "0x3238c6a409ed6951125aaea3334cf632e053e0d09507e8a53d4b4b5923b896d0", "version": "1", - "digest": "5BrMrFjw1CczYMshk7dccVioKF2SSvvEudBSSoVicvgG" + "digest": "GZiR6Qj8jF3vb8Eq3AF3zrCrqGcHpKPFv3MYRCn4RLsT" }, { "type": "created", "sender": "0x0000000000000000000000000000000000000000000000000000000000000000", "owner": { - "AddressOwner": "0xa0146b1188ebad1dab40317cfb41b64eea8452d2e3b4696f115b2bcf70a62620" + "ObjectOwner": "0xce3d02f2a570935f50158318f1f0f8706fb80873afce7bb914625c1082225399" }, - "objectType": "0x2::coin::Coin<0x2::iota::IOTA>", - "objectId": "0x464079306127b6f089328b16d1f2de3efef3b6ddc099bf9850f6914cd64bcfa5", + "objectType": "0x2::dynamic_field::Field<0x2::object::ID, address>", + "objectId": "0x3873a7b96acdc98bfa6db49a096f8e704caa6dc7cca29aecff52abe11442dc3f", "version": "1", - "digest": "RgrevPjn6eRbaBQBFDp5GVkhRHAxX1LN6PX6W7R3b2G" + "digest": "DmLPuMUMQHtu4hRNpXbcjqtRKWrJqPLUDnZw84GmgaUZ" }, { "type": "created", "sender": "0x0000000000000000000000000000000000000000000000000000000000000000", "owner": { - "AddressOwner": "0xd4ab7d9834d2755f11fe022dd53feecd86cb447425496fc4d02cb7b73348c688" + "ObjectOwner": "0xce3d02f2a570935f50158318f1f0f8706fb80873afce7bb914625c1082225399" }, - "objectType": "0x2::coin::Coin<0x2::iota::IOTA>", - "objectId": "0x4b44af5c085eb56a4b0cd9e09b9e5cd8fb33119a93238dd3768c7437175a9df5", + "objectType": "0x2::dynamic_field::Field<0x2::object::ID, address>", + "objectId": "0x3e5b52bc91e54ac367f5987785c7b0a68869a4be2eb0a74f7bee2172e0a70dbc", "version": "1", - "digest": "EXw3aJJqk8qBNWnDcLwg64D1qtyZjxhP5haefEbvFyDi" + "digest": "ARd1kECfyCcc3TUTnFZrdYRAGX6xn9G3ZKNtQKNDEA8R" }, { "type": "created", "sender": "0x0000000000000000000000000000000000000000000000000000000000000000", "owner": { - "AddressOwner": "0x2f1c55f14bcab32b91bccbf9909aa2818d644d4a1f6401c37f97383e4d8275ca" + "AddressOwner": "0x0b37c2167535af8a5729c44690f7be89eb248a6eb3cda5fd37ee1029949f0c29" }, "objectType": "0x2::coin::Coin<0x2::iota::IOTA>", - "objectId": "0x4c85212134d410410c2a5ee0f03f3595884fa739931d03742833d02f9f4d890b", + "objectId": "0x3fb0323b083da0415032b289cb6e610388de91f9666a67c02df8ddd9edb00f4c", "version": "1", - "digest": "3pwRGNUZmDZcfQp6tvvH63PYDtVZVG2VttFBhYMkDJLZ" + "digest": "EidyXR5ajBRafVgkEA1cm598AdyK66F2NBub16VyE9aB" }, { "type": "created", "sender": "0x0000000000000000000000000000000000000000000000000000000000000000", "owner": { - "AddressOwner": "0x2868fed4dbeb23d2ace3ee3ad6e39061423c5692a2b289b39c643c0baf2d8d85" + "AddressOwner": "0x7a9730f69d7c9eed4058b7e3ad9019adffdf63a94ef73cd2fb0217f3b9eb6eb1" }, - "objectType": "0x2::coin::Coin<0x2::iota::IOTA>", - "objectId": "0x4cccff02ad9fbfd4e77f071636d88fddad4e48629813518cd39b2100072e15d1", + "objectType": "0x3::staking_pool::StakedIota", + "objectId": "0x4451b2f6d468c331dafa10f4b3fbf057b89f684553bf9298d0c4f8e61df2fa95", "version": "1", - "digest": "DPcMjDP4X3jp2t7J2zTZF7CBjhJ87fP1rxFHsDh9bRPE" + "digest": "33vUxz6x2MsvDWTQWpFpjWQbPbbZhUxPyn3uwSDfAVQx" }, { "type": "created", "sender": "0x0000000000000000000000000000000000000000000000000000000000000000", "owner": { - "ObjectOwner": "0xdfa435dca12a14a0e032df1774310db7f9c33510231aba16399e13b44c388919" + "ObjectOwner": "0xce3d02f2a570935f50158318f1f0f8706fb80873afce7bb914625c1082225399" }, "objectType": "0x2::dynamic_field::Field<0x2::object::ID, address>", - "objectId": "0x532489afdc0d76972e374298baaee6730bfeee3d68b26abfecd616a56690d902", + "objectId": "0x4547fa20f95dcc6e221d18eaf933f993ee8f46f98eef1705853a71f9c917c185", "version": "1", - "digest": "HnGKwbms8dfQ6XNxcJDbLbFHDkh2b5NyARjgh8888Nh5" + "digest": "J3kRd8hXaaV2mFKES9k7X2NnjxDCGcFAUoXCqsY2reZJ" }, { "type": "created", "sender": "0x0000000000000000000000000000000000000000000000000000000000000000", "owner": { - "ObjectOwner": "0xdfa435dca12a14a0e032df1774310db7f9c33510231aba16399e13b44c388919" + "ObjectOwner": "0xbc4cf4a6e17ba874f668896d13e8dda92bab7a8870b3118d26fd67501028c2f3" }, - "objectType": "0x2::dynamic_field::Field<0x2::object::ID, address>", - "objectId": "0x5396282be36c868aec019959977a2a2b3e35e32ca8e9d0418a73d5d7f06c45f3", + "objectType": "0x2::dynamic_field::Field", + "objectId": "0x49315560aecdcf0beba3cfccb2d04f29f5d95b440cb0b6dadec64349b81083d6", "version": "1", - "digest": "C8kPWM5ksWk5ppVSZUSEvy5axrRBzqeqD3Gw4SfwYLt5" + "digest": "BRyi5NozgWp2Aji5hM8p83M8VgyR3PYg7G27MiYR2B9z" }, { "type": "created", "sender": "0x0000000000000000000000000000000000000000000000000000000000000000", "owner": { - "AddressOwner": "0x4b2a0b010344ffda7202ecd5f76b742b78516cfcdb208e3314d65a4157654c4b" + "ObjectOwner": "0x672bba3ef273000a1627a5f128022e261e36a85db6c508b917aa3139a2e9720d" }, - "objectType": "0x2::coin::Coin<0x2::iota::IOTA>", - "objectId": "0x58010842a21daf70d03f28e14a55c3b44c9e1f2c82bf6e79643c440e7e260231", + "objectType": "0x2::dynamic_field::Field", + "objectId": "0x497d698dce0d808d05cb3543b2decd461eb67a0a832acf7e3d822ff61663acb4", "version": "1", - "digest": "CVQfkwhtZPCWcXEwPNDx2RgJZZZWj9bViZkCG6rp7RT2" + "digest": "242fQBuczzCLdXuMZ7FZwR9m86DacJxUTC5xuUW62DSG" }, { "type": "created", "sender": "0x0000000000000000000000000000000000000000000000000000000000000000", "owner": { - "ObjectOwner": "0xdfa435dca12a14a0e032df1774310db7f9c33510231aba16399e13b44c388919" + "AddressOwner": "0x7a9730f69d7c9eed4058b7e3ad9019adffdf63a94ef73cd2fb0217f3b9eb6eb1" }, - "objectType": "0x2::dynamic_field::Field<0x2::object::ID, address>", - "objectId": "0x5e199335497052f88a5179fe1b336aa3908278987d5d8cbfc01ae1d20eafa7bc", + "objectType": "0x3::validator_cap::UnverifiedValidatorOperationCap", + "objectId": "0x4a4a868c023e670163f57e2467cccdaedef147daf5170fc9b0ce7caa48284a76", "version": "1", - "digest": "GVWnxq3G3VTkrjmzeTCQNsrsZLH2pTv6a8cyJvPTjMPK" + "digest": "AWztWHzVjwd5rYXr7ork1gYC54JqtGpwHNdFA9i6gA16" }, { "type": "created", "sender": "0x0000000000000000000000000000000000000000000000000000000000000000", "owner": { - "ObjectOwner": "0x0ce0659906b775a0dc9bc9923d4933630a3c22e06b78f2f0a0537575929f996a" + "AddressOwner": "0x7a9730f69d7c9eed4058b7e3ad9019adffdf63a94ef73cd2fb0217f3b9eb6eb1" }, - "objectType": "0x2::dynamic_field::Field", - "objectId": "0x5fb62a31bea23630d03f4a650cd8faa3b60e636d82f79aa9b61e35cf70861712", + "objectType": "0x2::coin::Coin<0x2::iota::IOTA>", + "objectId": "0x4df66b7aab12f518bfba67b0081cadb8a321870b171a98d2aceafb6804e3b003", "version": "1", - "digest": "BMYF3DduG7R7dkUDQMf2wG1zguhyFVzqMKZDwU9onTiy" + "digest": "EPxkpuZZYcjDJq9AzNLMPM8vsY1URjow7nmDuxQQ1QCb" }, { "type": "created", "sender": "0x0000000000000000000000000000000000000000000000000000000000000000", "owner": { - "AddressOwner": "0x2f1c55f14bcab32b91bccbf9909aa2818d644d4a1f6401c37f97383e4d8275ca" + "ObjectOwner": "0xce3d02f2a570935f50158318f1f0f8706fb80873afce7bb914625c1082225399" }, - "objectType": "0x2::coin::Coin<0x2::iota::IOTA>", - "objectId": "0x601abe73257d8782de41888a16e9e04465a781e321f929c4c9c348c8a9a1110c", + "objectType": "0x2::dynamic_field::Field<0x2::object::ID, address>", + "objectId": "0x50948c5a6a706b267a6b2c2a4a2043d28ba11c5e022198f58be4182d65987a2d", "version": "1", - "digest": "CvgY37zCcCY2bRjJdox5sH9oEDUgbovD8jHMGE9FHtmy" + "digest": "9SGZtrm6U2rsCqiaFoVQEUSreYstnrCRg6f2EzwKGHq" }, { "type": "created", "sender": "0x0000000000000000000000000000000000000000000000000000000000000000", "owner": { - "ObjectOwner": "0x0000000000000000000000000000000000000000000000000000000000000005" + "AddressOwner": "0x20227cfbc6699debf187d2d7bca3d253cd50f87c165516d3dc53a246a9af7182" }, - "objectType": "0x2::dynamic_field::Field", - "objectId": "0x6af2a2b7ca60bf76174adfd3e9c4957f8e937759603182f9b46c7f6c5f19c6d2", + "objectType": "0x3::validator_cap::UnverifiedValidatorOperationCap", + "objectId": "0x58efd4d54b74b390e2d3bbe785ec5df555c366b1a6eb616fb07c44d6c3f67c8c", "version": "1", - "digest": "9P2nsb8D67sXPdtK7xe6W6DPTyZTzEeKhi9KBwkVXbLz" + "digest": "FbrF4mnrw5oXKX1trYT2NoENq7CaSGVZfXj5XitjSqhH" }, { "type": "created", "sender": "0x0000000000000000000000000000000000000000000000000000000000000000", "owner": { - "AddressOwner": "0x2f1c55f14bcab32b91bccbf9909aa2818d644d4a1f6401c37f97383e4d8275ca" + "AddressOwner": "0x2868fed4dbeb23d2ace3ee3ad6e39061423c5692a2b289b39c643c0baf2d8d85" }, "objectType": "0x2::coin::Coin<0x2::iota::IOTA>", - "objectId": "0x72995e676bcc6c290a2f4c42f8a5846c7ef0063b9af7728ef5d4123de9ac8bbc", + "objectId": "0x5b0e7d31f9c3a421f94dae3511983a2be67e04a7071171da2380f82be103239f", "version": "1", - "digest": "FfKTjzvKHcaEQSdxRK9zx8pbU8BZeU2N3s7f3tKL9eCX" + "digest": "6s1xQf5HR8HMLNaR1QxPcfV4Ys8AL94UUg7cRpD6r4WD" }, { "type": "created", "sender": "0x0000000000000000000000000000000000000000000000000000000000000000", "owner": { - "AddressOwner": "0x2f1c55f14bcab32b91bccbf9909aa2818d644d4a1f6401c37f97383e4d8275ca" + "ObjectOwner": "0x1dd0079cb68a9c0dc5cbbb0c9c5d831bb56ed88c4a12c647f1352832092d11dc" + }, + "objectType": "0x2::dynamic_field::Field", + "objectId": "0x5c995a223cf5e88e2d19935481d2d06b2e55977cb3615ad6784cc360a42d6501", + "version": "1", + "digest": "2ih9uvSzKBSv9YhrNZdMokhPcZgZ8gTt48TyUToB6JgX" + }, + { + "type": "created", + "sender": "0x0000000000000000000000000000000000000000000000000000000000000000", + "owner": { + "AddressOwner": "0x2868fed4dbeb23d2ace3ee3ad6e39061423c5692a2b289b39c643c0baf2d8d85" }, "objectType": "0x2::coin::Coin<0x2::iota::IOTA>", - "objectId": "0x72ee17dff740e4aefa6a03e6212533f3615005d79a206698bcd47e9b34d1df1a", + "objectId": "0x5ee269cea868091ea1c5da5f15581c2f7b1708413b3bdda3e4c9528f2b3a5bb9", "version": "1", - "digest": "HUMsUSpoXj22qB4M6tECWDjmEaTwxEwsuSy6KFcVn7VY" + "digest": "7mvhi6RxxMnPohJzMnCYoLHBTLUcRtwFtBXe1ZoanE6D" }, { "type": "created", "sender": "0x0000000000000000000000000000000000000000000000000000000000000000", "owner": { - "AddressOwner": "0x4b2a0b010344ffda7202ecd5f76b742b78516cfcdb208e3314d65a4157654c4b" + "AddressOwner": "0x7dbda9c2efa8255eea64cf28b64294ffed6af432f53b661d24f3807895ee828d" }, - "objectType": "0x3::staking_pool::StakedIota", - "objectId": "0x76742eed3be4ac1fbf108ae112a743f314a8f8ac90c66b5beb0efe39a58ca6b6", + "objectType": "0x3::validator_cap::UnverifiedValidatorOperationCap", + "objectId": "0x61f2f500cb861d8d92affc84519c4c0a6b794058b58607768c8e38ab275de0eb", "version": "1", - "digest": "2WUuBVt8CfxY8SgBK8qxZUK5BUozyn61G6uDUxskz6vB" + "digest": "AvgJes9PZYnWwM9KZmEiBZamurEgezPZUBB2gVJzvEgb" }, { "type": "created", "sender": "0x0000000000000000000000000000000000000000000000000000000000000000", "owner": { - "ObjectOwner": "0xdfa435dca12a14a0e032df1774310db7f9c33510231aba16399e13b44c388919" + "ObjectOwner": "0x0000000000000000000000000000000000000000000000000000000000000005" }, - "objectType": "0x2::dynamic_field::Field<0x2::object::ID, address>", - "objectId": "0x778aafce25aa78d5cb0a77b78b816d4ef61e574a590fa5b5787c448c2eb56ce5", + "objectType": "0x2::dynamic_field::Field", + "objectId": "0x6af2a2b7ca60bf76174adfd3e9c4957f8e937759603182f9b46c7f6c5f19c6d2", "version": "1", - "digest": "6iWxLqw2jwbdjyeWW6ahGgPEP96WFQ9QXAW1YUa6QoaT" + "digest": "36ayTWhEK1Ez85fRT6j93sMbQtxo3V55FDsJSnWXTFe5" }, { "type": "created", "sender": "0x0000000000000000000000000000000000000000000000000000000000000000", "owner": { - "AddressOwner": "0xa0146b1188ebad1dab40317cfb41b64eea8452d2e3b4696f115b2bcf70a62620" + "AddressOwner": "0x4b578d914e64de1ca47bead61bcfa0932646e16de6063089810cfa904eb8b06f" }, "objectType": "0x2::coin::Coin<0x2::iota::IOTA>", - "objectId": "0x8371569f0f25fa2bef413dc333f74a8df4c1ad6cf31dc80048887ae85eecd527", + "objectId": "0x6b517df3c5888ce924d7871e550989f835335c726a43a224ce3df6b6dfa53666", "version": "1", - "digest": "8YuEfQiV2fGTULQgjgMeuY2GULxxScLxMxJVzGRmEGFh" + "digest": "ARFnQexwF3Q6CDzCgnQfH1v8gY9YAfpXLq4K89FU9koJ" }, { "type": "created", "sender": "0x0000000000000000000000000000000000000000000000000000000000000000", - "owner": "Immutable", - "objectType": "0x2::coin::CoinMetadata<0x2::iota::IOTA>", - "objectId": "0x83d61ef9fc69752099b356a702283468748b46057b97466da021ad966e2e1362", + "owner": { + "AddressOwner": "0x2868fed4dbeb23d2ace3ee3ad6e39061423c5692a2b289b39c643c0baf2d8d85" + }, + "objectType": "0x2::coin::Coin<0x2::iota::IOTA>", + "objectId": "0x759bb64d0a576b00a8aae6d439da4a72ef7d8797282c90211bab2bc723cd48e5", "version": "1", - "digest": "CBXqvoJK8TDYHd3z7xHYA2HdpW52UoNMg3hZyd3SS6Mq" + "digest": "7cuKDvum6Rx2utLqquqYZGr6K3S5xbA2fq88cqs8qjZd" }, { "type": "created", "sender": "0x0000000000000000000000000000000000000000000000000000000000000000", "owner": { - "AddressOwner": "0x786c73ac358652b660d32e1097d11ea2723cfada4ab861288855c70f8c5b7fe9" + "AddressOwner": "0x2f1c55f14bcab32b91bccbf9909aa2818d644d4a1f6401c37f97383e4d8275ca" }, "objectType": "0x2::coin::Coin<0x2::iota::IOTA>", - "objectId": "0x8f6303e1c51abe1dd7808d8c3d3c96cbaa53565e9dd243ee1bb65a3259947ec5", + "objectId": "0x76472cb3b720491fb9a66db21befaed5fbc8528976bc6fb2bc3c5deeef9d114c", "version": "1", - "digest": "qZB2htF7TnbC1erC5brX6usTaccoNbkYvzV1z2T1wRr" + "digest": "zQeqLseHTy2tGhRk4gwvQGoCtUkRd4LqGjKuuvW2Xh1" }, { "type": "created", "sender": "0x0000000000000000000000000000000000000000000000000000000000000000", "owner": { - "ObjectOwner": "0xa638e6c2e51c688fac426e422c56d310ada32abf20ccf9ebdf1acc93e00c2472" + "AddressOwner": "0x44f42943b20151d6a0c3cb0f84006b3441bb3378c668a6df71fa36cb441538c8" }, - "objectType": "0x2::dynamic_field::Field", - "objectId": "0x9798a9772438b077f07c4b5a29d90e8b1d1c774424043645ed27e5a0c79d2499", + "objectType": "0x2::coin::Coin<0x2::iota::IOTA>", + "objectId": "0x7c9f819b470ae3ac98b6e44eeea9b461d66a38b22a3d2f61ce62c69f68d0c71a", "version": "1", - "digest": "BdXCtcdbth68sFr11iGJZqz45N2fupUEErxB2Px4ZEC9" + "digest": "EsxwZdo265ZPbYh99YeTGunSWrMj8dXyNBw2H1E9D9eL" }, { "type": "created", "sender": "0x0000000000000000000000000000000000000000000000000000000000000000", "owner": { - "AddressOwner": "0xa0146b1188ebad1dab40317cfb41b64eea8452d2e3b4696f115b2bcf70a62620" + "AddressOwner": "0x20227cfbc6699debf187d2d7bca3d253cd50f87c165516d3dc53a246a9af7182" }, "objectType": "0x2::coin::Coin<0x2::iota::IOTA>", - "objectId": "0x98038db1bfffc9a021aa9b1711288f56756a203112017ac615bdd49e0ddfe768", + "objectId": "0x81c7cfd9c7fa81f57a59f14739ee82157fc6a04d48a1b0a6e1187a8898042299", "version": "1", - "digest": "HX5fgCYDAY4EXAsvS6LwgSUr9hx4aoZYbp5GJbUnq8n4" + "digest": "8ESph921vnJz6UaENHxg2ytx68MtT4UoxNpPgWTT99a5" }, { "type": "created", "sender": "0x0000000000000000000000000000000000000000000000000000000000000000", "owner": { - "AddressOwner": "0xd4ab7d9834d2755f11fe022dd53feecd86cb447425496fc4d02cb7b73348c688" + "AddressOwner": "0x2f1c55f14bcab32b91bccbf9909aa2818d644d4a1f6401c37f97383e4d8275ca" }, - "objectType": "0x3::staking_pool::StakedIota", - "objectId": "0x99bc508c5440067cf58e4b6e671416a2b04e4f60456b711a81b2a9f549ec6892", + "objectType": "0x2::coin::Coin<0x2::iota::IOTA>", + "objectId": "0x85a7aabfb1d8ef14efd87338a58efcdbfaf0cab5e5fc247ccd1080dcdd3d2d7f", "version": "1", - "digest": "FkULFZXqhbqU5Fon3honm5pFmUiqJkY7Y6ECbte1Hii9" + "digest": "277zG7Ypo7ruZu1WMxXDUoApdKnUYLBvrws1KkqzHuFm" }, { "type": "created", "sender": "0x0000000000000000000000000000000000000000000000000000000000000000", "owner": { - "AddressOwner": "0x44f42943b20151d6a0c3cb0f84006b3441bb3378c668a6df71fa36cb441538c8" + "AddressOwner": "0xb4b32db0fb2bc9170f796efb2439aeaf46fd0dc0b79af4e12d14bb87c3e9aa65" }, "objectType": "0x2::coin::Coin<0x2::iota::IOTA>", - "objectId": "0xae837285a73c2d23f86206314d8acfdc7adf4af36e33807e3e535cc24edcddda", + "objectId": "0x8cd9aca3790437fc6b1b7258c5fefb2e95ffb54134aae1fd04ba757d4286055d", "version": "1", - "digest": "4V3KqU3gC2eqg9un9WcutPCAiA6vPcGYeFqoTutixkB4" + "digest": "AEXYy8VGP4NX8xpTs7LHiuZYfzTwFiRypmiQrZy9waNY" }, { "type": "created", "sender": "0x0000000000000000000000000000000000000000000000000000000000000000", "owner": { - "AddressOwner": "0xa0146b1188ebad1dab40317cfb41b64eea8452d2e3b4696f115b2bcf70a62620" + "AddressOwner": "0xb4b32db0fb2bc9170f796efb2439aeaf46fd0dc0b79af4e12d14bb87c3e9aa65" }, "objectType": "0x2::coin::Coin<0x2::iota::IOTA>", - "objectId": "0xb1930538959be08dee8ab76c7898c85be25e429f967913cc90f3d1b1ab496717", + "objectId": "0x8fd46357d5ae46f9ee8de7d9b6dfc9da4e497c70dbd2ce5c2fc124658798d5c9", "version": "1", - "digest": "FWeCCocjhoeacrKX1ZVkrEvqNxckJfk1KoyHtFH2Z8ES" + "digest": "3xUtUi7VT3NzhFGUGsAJbSaimrdSTb2ujoesjNukQjS8" }, { "type": "created", "sender": "0x0000000000000000000000000000000000000000000000000000000000000000", "owner": { - "AddressOwner": "0xa0146b1188ebad1dab40317cfb41b64eea8452d2e3b4696f115b2bcf70a62620" + "AddressOwner": "0x2868fed4dbeb23d2ace3ee3ad6e39061423c5692a2b289b39c643c0baf2d8d85" }, "objectType": "0x2::coin::Coin<0x2::iota::IOTA>", - "objectId": "0xb2d16c38972ef51ed6995d84fee1d5e938eb64d8ab4b8cadc68170f60a778486", + "objectId": "0xa010e1486bfd2f1d7c57a3b2c2edd369e64e8fddc1ca17667314317273cb491d", "version": "1", - "digest": "8tKfiV8MHaEvrzzX3c9exgsAscHPmgZVF9GZ5LjZNwJz" + "digest": "DAFo7bkSkk2XRZv88Nb2V9jatTse1TYTqgMmVxVKGRtF" }, { "type": "created", @@ -1530,53 +1547,53 @@ expression: "run_one(cmds, context).await?" "AddressOwner": "0x44f42943b20151d6a0c3cb0f84006b3441bb3378c668a6df71fa36cb441538c8" }, "objectType": "0x2::coin::Coin<0x2::iota::IOTA>", - "objectId": "0xc1f45dae29fcdc6611af2ac3b42443fa28fb337e89850cf61b97b048c6cfe121", + "objectId": "0xa6e659b1120b373f598d1f6c3214d73abda596eb913857e1fa471ab4420f2e27", "version": "1", - "digest": "F7UAZ1nzZSGcEs1ntEuv5yBrtjgE9omqTYsM5MiyP1gg" + "digest": "E3tr1QPatiEWCjxUNrbKfyRgkNq8tBeiTKFKGyA7g9vk" }, { "type": "created", "sender": "0x0000000000000000000000000000000000000000000000000000000000000000", "owner": { - "ObjectOwner": "0x9bc5337781f04e021c5d42b6db841d379794edcf721813534cb5d14dc0290d77" + "AddressOwner": "0x2f1c55f14bcab32b91bccbf9909aa2818d644d4a1f6401c37f97383e4d8275ca" }, - "objectType": "0x2::dynamic_field::Field", - "objectId": "0xc98cbb8b969eccb46b7a487eaa75ac486faa3a55b719731aa9a6b7fdcc90cbc3", + "objectType": "0x2::coin::Coin<0x2::iota::IOTA>", + "objectId": "0xb271c22281276193f817eeab5291b79f5f37698a21323fbafe014e1774c3d22e", "version": "1", - "digest": "6Jfkx2oF2DaXgcD7YMF9qeNUKMvGtBRtCmbh3CRZe21V" + "digest": "GjnVg1dHinKTEkLLZYLedhgmLkmNddYhYM9pUZrUDrzc" }, { "type": "created", "sender": "0x0000000000000000000000000000000000000000000000000000000000000000", "owner": { - "AddressOwner": "0x4b578d914e64de1ca47bead61bcfa0932646e16de6063089810cfa904eb8b06f" + "AddressOwner": "0x2868fed4dbeb23d2ace3ee3ad6e39061423c5692a2b289b39c643c0baf2d8d85" }, "objectType": "0x2::coin::Coin<0x2::iota::IOTA>", - "objectId": "0xcdb39cadb88f872448b2836e131c7ef076be9c644ca4d18795e4db5911267fa3", + "objectId": "0xb279227ad10111e5d870facc26d048a05bc440859e718cde0e3bbf257765544c", "version": "1", - "digest": "Cs8zMC43XRRwrM4UxEaKE6R64iWLieh821t7bUh5gPU3" + "digest": "BZaGDacxqx5MFLFm6F3UeBVpHG5hZykqSHFoD1o5F5kq" }, { "type": "created", "sender": "0x0000000000000000000000000000000000000000000000000000000000000000", "owner": { - "AddressOwner": "0x786c73ac358652b660d32e1097d11ea2723cfada4ab861288855c70f8c5b7fe9" + "AddressOwner": "0xb4b32db0fb2bc9170f796efb2439aeaf46fd0dc0b79af4e12d14bb87c3e9aa65" }, - "objectType": "0x3::validator_cap::UnverifiedValidatorOperationCap", - "objectId": "0xd23f565f9f5472944be8a2a7e36e2ce71a8c4f8b52f8da559f8545ac912347f6", + "objectType": "0x2::coin::Coin<0x2::iota::IOTA>", + "objectId": "0xbb43894417b1b4a4cee286133d85cae9706c217d150daf4d12168bc5e9147d78", "version": "1", - "digest": "9DbBy8qevsWuEZJQdgyZgX2JTYju838H82fC6ioa6wpw" + "digest": "E9CuCY7GpGsGHb6cjKdSrrWc3xmRN3wjp4FqjZ22DmoT" }, { "type": "created", "sender": "0x0000000000000000000000000000000000000000000000000000000000000000", "owner": { - "AddressOwner": "0xd4ab7d9834d2755f11fe022dd53feecd86cb447425496fc4d02cb7b73348c688" + "ObjectOwner": "0xc2bda3bfc534a80abf077c5be16ba9a0832c206ab8e230605d6839b7d87c2038" }, - "objectType": "0x3::validator_cap::UnverifiedValidatorOperationCap", - "objectId": "0xd2cba88d7ce541ad591c502ccf59c6c59d7dd432b663cc13a36781a6976bf5bb", + "objectType": "0x2::dynamic_field::Field", + "objectId": "0xc066a3793934a82847a3cee2a0dd84832ba1ba24b71ac0602b1a60cbbe553d17", "version": "1", - "digest": "9cBTiupwFCu1ju2HsegDvB6Z68PSSsYPeXaMcD4RzKfc" + "digest": "DWvQzrbs9HQQ411fc6f9QtEFerRLv956sUyRzY1M9HPJ" }, { "type": "created", @@ -1585,113 +1602,111 @@ expression: "run_one(cmds, context).await?" "AddressOwner": "0x4b578d914e64de1ca47bead61bcfa0932646e16de6063089810cfa904eb8b06f" }, "objectType": "0x2::coin::Coin<0x2::iota::IOTA>", - "objectId": "0xd5e3ee6fa97b35e816e608f24f775ffd69630f04d1f5131627fb86153a003e47", + "objectId": "0xc79de55a6454ac8e927645a08e4e9b3ce8e814ce9fc25eb7a347a91fc2228f4f", "version": "1", - "digest": "AQCi9QJC9fV8SEcpQQA9FKhsETtggm3VWAYuswZ6fXF5" + "digest": "6avmJYgcDx3Ha6XXNTRCZeHACaaERgC4AkNDCE1a8TGA" }, { "type": "created", "sender": "0x0000000000000000000000000000000000000000000000000000000000000000", "owner": { - "ObjectOwner": "0x25251a73e10849ffe7abc224ed35304d012a18f418611b381298d8be8b2eaf83" + "AddressOwner": "0x4b578d914e64de1ca47bead61bcfa0932646e16de6063089810cfa904eb8b06f" }, - "objectType": "0x2::dynamic_field::Field", - "objectId": "0xda50ca1f674de8e7166d0c0265dd4175f0a69f461c00ac65107d6957cd168348", + "objectType": "0x2::coin::Coin<0x2::iota::IOTA>", + "objectId": "0xc7ee80d93a34f12ff58b0ceaf16c4e06ee6ceeb547b031b0d3eab1a8a6ca873f", "version": "1", - "digest": "6zzp85oetD1P7Zv4Umd7E4aG9iwbaGDmQgoKmutGpL4e" + "digest": "F3PmgDERQbRNn44B6on5QPxNVXCLUn18L33fNgv1cazu" }, { "type": "created", "sender": "0x0000000000000000000000000000000000000000000000000000000000000000", "owner": { - "AddressOwner": "0xa76e9ed3ad7f9e542674c2128d42dfe094540b485eba58f6e980ef8082230507" + "AddressOwner": "0x2f1c55f14bcab32b91bccbf9909aa2818d644d4a1f6401c37f97383e4d8275ca" }, - "objectType": "0x3::staking_pool::StakedIota", - "objectId": "0xda89bac08a36b187df7de02a08ac3b6a98016b1610c64cde2970f5f4b59125d4", + "objectType": "0x2::coin::Coin<0x2::iota::IOTA>", + "objectId": "0xd1e455eb2c367047a03756eb830bf0d2357b0c69905f0d4f3a648cc81498905e", "version": "1", - "digest": "4Rs6gsJZ478oWm1L9KsosLZZeRXutj1SyrCNB6NzkS7E" + "digest": "C2SeaJLLw3x6ShuvPfND8mXCAvLgNz293iTtu5L1SWCW" }, { "type": "created", "sender": "0x0000000000000000000000000000000000000000000000000000000000000000", "owner": { - "AddressOwner": "0xa76e9ed3ad7f9e542674c2128d42dfe094540b485eba58f6e980ef8082230507" + "AddressOwner": "0x7dbda9c2efa8255eea64cf28b64294ffed6af432f53b661d24f3807895ee828d" }, - "objectType": "0x3::validator_cap::UnverifiedValidatorOperationCap", - "objectId": "0xdc94ba8e8d952bb19047335bc1517d556b21d2ce96722885214c5f5241ac4ad0", + "objectType": "0x3::staking_pool::StakedIota", + "objectId": "0xd26171201bf3e074f1d1c694ea6ebc5d95d75b75583c393055efbca3eeb9c629", "version": "1", - "digest": "Ac7ex9P1Qrs9wQAzZezDzoPPnoMcGqZoSh4LbMeduiui" + "digest": "AVs21Q7q1cFThjfKGkzGSSaKsQCjWo3NtDcBDPCCKM76" }, { "type": "created", "sender": "0x0000000000000000000000000000000000000000000000000000000000000000", "owner": { - "AddressOwner": "0x44f42943b20151d6a0c3cb0f84006b3441bb3378c668a6df71fa36cb441538c8" + "ObjectOwner": "0x8ee7b25e9189b59bcedfe3525114b47d4602ce383d1ddbbc3e49d95134fd8286" }, - "objectType": "0x2::coin::Coin<0x2::iota::IOTA>", - "objectId": "0xdf0d86e9d8d2ab9d598062da57d512d39e0102425ecea598aee9a1d73e883619", + "objectType": "0x2::dynamic_field::Field", + "objectId": "0xd6090aa14b28b0e907434cd8f8469b24769a80ebd722f18df48fe59e5fd47c0f", "version": "1", - "digest": "ECfLmrqxkyF2g16LdCCLAz6Gae51xF5Naka2zHc4sh9H" + "digest": "4yuGdRvF2jHEwP7yfNE56bWPNY9v4b4wDzDngue7sHxb" }, { "type": "created", "sender": "0x0000000000000000000000000000000000000000000000000000000000000000", "owner": { - "AddressOwner": "0x2868fed4dbeb23d2ace3ee3ad6e39061423c5692a2b289b39c643c0baf2d8d85" + "AddressOwner": "0x7dbda9c2efa8255eea64cf28b64294ffed6af432f53b661d24f3807895ee828d" }, "objectType": "0x2::coin::Coin<0x2::iota::IOTA>", - "objectId": "0xe0b08d48248e495318c2aa10da651a1cd69f49ddb38a349b0000dea55415f48b", + "objectId": "0xe47935c2607151b36e2e7d6971418157d7a8997ab2771ae779f5b6a2230334c9", "version": "1", - "digest": "5UbcKdRD7iyfUn2upZ1c9wuWRiD9J9h9hCCE1jX1EHSz" + "digest": "GTBQbGkLPeC4hbkBB6QtzPC7P1zngzPdh2tAyPUnS8c" }, { "type": "created", "sender": "0x0000000000000000000000000000000000000000000000000000000000000000", "owner": { - "AddressOwner": "0x44f42943b20151d6a0c3cb0f84006b3441bb3378c668a6df71fa36cb441538c8" + "AddressOwner": "0x4b578d914e64de1ca47bead61bcfa0932646e16de6063089810cfa904eb8b06f" }, "objectType": "0x2::coin::Coin<0x2::iota::IOTA>", - "objectId": "0xe6a48ab793151dfceb21d185730b05319ede87e6e415fd1fec41bafe4e0779f6", + "objectId": "0xe54599f1bb4b687498caf1e5212c6eaf0b088dcc8159d283ecf2c6287ede48dc", "version": "1", - "digest": "HEeQgzeThKQWJRqP2F9yMXArCNQD5xYPcCZKZEF8Kfqd" + "digest": "Cs9n9dTaq4n8KjEDib829cYFgPQRsyubTQRzX1upqE6x" }, { "type": "created", "sender": "0x0000000000000000000000000000000000000000000000000000000000000000", "owner": { - "AddressOwner": "0x2868fed4dbeb23d2ace3ee3ad6e39061423c5692a2b289b39c643c0baf2d8d85" + "AddressOwner": "0xb4b32db0fb2bc9170f796efb2439aeaf46fd0dc0b79af4e12d14bb87c3e9aa65" }, "objectType": "0x2::coin::Coin<0x2::iota::IOTA>", - "objectId": "0xee188f7b5964b56105a062dcfddd10e4f4e427db489f9bf562a264b76e6bf9d7", + "objectId": "0xefd24c24d3784edec255308f6fc3619f65902ebd122f5a34b105727994326ce1", "version": "1", - "digest": "A5Tnjugpa5gCcKLcwiVNJnYGRHuuADX7YtpgUtgfKfXa" + "digest": "FNNTstnHpGPZCv6PNrv7dcodbfXkA4xiz71ZUtiVKYcY" }, { "type": "created", "sender": "0x0000000000000000000000000000000000000000000000000000000000000000", "owner": { - "AddressOwner": "0x4b578d914e64de1ca47bead61bcfa0932646e16de6063089810cfa904eb8b06f" + "AddressOwner": "0x44f42943b20151d6a0c3cb0f84006b3441bb3378c668a6df71fa36cb441538c8" }, "objectType": "0x2::coin::Coin<0x2::iota::IOTA>", - "objectId": "0xf9f32e362d5d343046fde898a7372ea2a6a7d4d36bda1b1ab31f1724a92a1982", + "objectId": "0xfbf79fe230691c666820739add167373a61a7faa858231f42feb961ec8fffcf5", "version": "1", - "digest": "AhEJzhsHTTWbWER6c73s5oAVXXNE7VkDN56mhV8u4Qfn" + "digest": "2FRzkPVb45cxXoE68vu5QcfM9T7WypPFu199wSHeXUWj" }, { "type": "created", "sender": "0x0000000000000000000000000000000000000000000000000000000000000000", - "owner": { - "AddressOwner": "0x4b578d914e64de1ca47bead61bcfa0932646e16de6063089810cfa904eb8b06f" - }, - "objectType": "0x2::coin::Coin<0x2::iota::IOTA>", - "objectId": "0xfd211f3ecaa7a6f275351ac86570183daf1fba722faf7c5cb64f04210113dc60", + "owner": "Immutable", + "objectType": "0x2::display::Display<0x107a::nft::Nft>", + "objectId": "0xffc04eb3011a2933dd0fbfff34cbd6759dbf999f7e2ac372e08d577c56a459cb", "version": "1", - "digest": "CBp9bmMzBTBKhAwHAFLm7KDgy8xSQkW41xaTF1RKHEc8" + "digest": "FVzi8BDkddrv8mDQE6DG5JxD7THHn1PKLqzSj5sovdAc" } ], "timestampMs": "1641175496000", "checkpoint": "0" }, - "iota client tx-block EgMTHQygMi6SRsBqrPHAEKZCNrpShXurCp9rcb9qbSg8", - "ErrorObject { code: InvalidParams, message: \"Could not find the referenced transaction [TransactionDigest(EgMTHQygMi6SRsBqrPHAEKZCNrpShXurCp9rcb9qbSg8)].\", data: None }" + "iota client tx-block 11111111111111111111111111111111", + "ErrorObject { code: InvalidParams, message: \"Could not find the referenced transaction [TransactionDigest(11111111111111111111111111111111)].\", data: None }" ] diff --git a/crates/iota-genesis-builder/src/stardust/migration/tests/foundry.rs b/crates/iota-genesis-builder/src/stardust/migration/tests/foundry.rs index 54cf90b2326..df89546f1a2 100644 --- a/crates/iota-genesis-builder/src/stardust/migration/tests/foundry.rs +++ b/crates/iota-genesis-builder/src/stardust/migration/tests/foundry.rs @@ -319,15 +319,6 @@ fn coin_ownership() -> Result<()> { // Check the owner of the coin manager object. assert!(coin_manager_object.is_shared()); - // Check if the coin manager object has a public transfer. - assert!( - coin_manager_object - .data - .try_as_move() - .unwrap() - .has_public_transfer() - ); - // Check the owner of the treasury cap object. assert_eq!( coin_manager_treasury_cap_object.owner, diff --git a/crates/iota-graphql-e2e-tests/tests/available_range/available_range.exp b/crates/iota-graphql-e2e-tests/tests/available_range/available_range.exp index dd41a2cb676..f75cf66cc08 100644 --- a/crates/iota-graphql-e2e-tests/tests/available_range/available_range.exp +++ b/crates/iota-graphql-e2e-tests/tests/available_range/available_range.exp @@ -6,20 +6,20 @@ Response: { "data": { "availableRange": { "first": { - "digest": "2Pnu3zEQqTY9iwaeCk5YvEDifg6a5wQyCZQbcUbFnm6a", + "digest": "12SiJP1KTaGDQ5gYnZYPAuVuh6hmYq9z5FFYskDbYWBs", "sequenceNumber": 0 }, "last": { - "digest": "2Pnu3zEQqTY9iwaeCk5YvEDifg6a5wQyCZQbcUbFnm6a", + "digest": "12SiJP1KTaGDQ5gYnZYPAuVuh6hmYq9z5FFYskDbYWBs", "sequenceNumber": 0 } }, "first": { - "digest": "2Pnu3zEQqTY9iwaeCk5YvEDifg6a5wQyCZQbcUbFnm6a", + "digest": "12SiJP1KTaGDQ5gYnZYPAuVuh6hmYq9z5FFYskDbYWBs", "sequenceNumber": 0 }, "last": { - "digest": "2Pnu3zEQqTY9iwaeCk5YvEDifg6a5wQyCZQbcUbFnm6a", + "digest": "12SiJP1KTaGDQ5gYnZYPAuVuh6hmYq9z5FFYskDbYWBs", "sequenceNumber": 0 } } @@ -39,20 +39,20 @@ Response: { "data": { "availableRange": { "first": { - "digest": "2Pnu3zEQqTY9iwaeCk5YvEDifg6a5wQyCZQbcUbFnm6a", + "digest": "12SiJP1KTaGDQ5gYnZYPAuVuh6hmYq9z5FFYskDbYWBs", "sequenceNumber": 0 }, "last": { - "digest": "Hp9k2veFDsLbSFiJW5BWR2UQaaaLJ4cE1R9QK1Ec2T31", + "digest": "7AeuzC9bvgWTqyx8DHTEmd6946NkTFyzq52kbERGSuP6", "sequenceNumber": 2 } }, "first": { - "digest": "2Pnu3zEQqTY9iwaeCk5YvEDifg6a5wQyCZQbcUbFnm6a", + "digest": "12SiJP1KTaGDQ5gYnZYPAuVuh6hmYq9z5FFYskDbYWBs", "sequenceNumber": 0 }, "last": { - "digest": "Hp9k2veFDsLbSFiJW5BWR2UQaaaLJ4cE1R9QK1Ec2T31", + "digest": "7AeuzC9bvgWTqyx8DHTEmd6946NkTFyzq52kbERGSuP6", "sequenceNumber": 2 } } diff --git a/crates/iota-graphql-e2e-tests/tests/call/coin_metadata.exp b/crates/iota-graphql-e2e-tests/tests/call/coin_metadata.exp index 338d6c11140..faa6fe702fe 100644 --- a/crates/iota-graphql-e2e-tests/tests/call/coin_metadata.exp +++ b/crates/iota-graphql-e2e-tests/tests/call/coin_metadata.exp @@ -7,13 +7,13 @@ task 1, lines 7-18: //# publish --sender A created: object(1,0), object(1,1), object(1,2) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 10617200, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 10594400, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, line 20: //# create-checkpoint Checkpoint created: 1 -task 3, lines 22-33: +task 3, lines 22-32: //# run-graphql Response: { "data": { @@ -23,26 +23,25 @@ Response: { "symbol": "FAKE", "description": "", "iconUrl": null, - "supply": "0", - "hasPublicTransfer": true + "supply": "0" } } } -task 4, lines 36-38: +task 4, lines 35-37: //# programmable --sender A --inputs object(1,2) 100 @A //> 0: iota::coin::mint(Input(0), Input(1)); //> TransferObjects([Result(0)], Input(2)) created: object(4,0) mutated: object(0,0), object(1,2) unchanged_shared: 0x0000000000000000000000000000000000000000000000000000000000000403 -gas summary: computation_cost: 1000000, storage_cost: 4012800, storage_rebate: 2690400, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 3990000, storage_rebate: 2675200, non_refundable_storage_fee: 0 -task 5, line 40: +task 5, line 39: //# create-checkpoint Checkpoint created: 2 -task 6, lines 42-53: +task 6, lines 41-51: //# run-graphql Response: { "data": { @@ -52,8 +51,7 @@ Response: { "symbol": "FAKE", "description": "", "iconUrl": null, - "supply": "100", - "hasPublicTransfer": true + "supply": "100" } } } diff --git a/crates/iota-graphql-e2e-tests/tests/call/coin_metadata.move b/crates/iota-graphql-e2e-tests/tests/call/coin_metadata.move index 5224c521a32..9564caafec2 100644 --- a/crates/iota-graphql-e2e-tests/tests/call/coin_metadata.move +++ b/crates/iota-graphql-e2e-tests/tests/call/coin_metadata.move @@ -28,7 +28,6 @@ module test::fake { description iconUrl supply - hasPublicTransfer } } @@ -48,6 +47,5 @@ module test::fake { description iconUrl supply - hasPublicTransfer } } diff --git a/crates/iota-graphql-e2e-tests/tests/call/dynamic_fields.exp b/crates/iota-graphql-e2e-tests/tests/call/dynamic_fields.exp index ad47d85be1a..5adc88e8764 100644 --- a/crates/iota-graphql-e2e-tests/tests/call/dynamic_fields.exp +++ b/crates/iota-graphql-e2e-tests/tests/call/dynamic_fields.exp @@ -7,25 +7,25 @@ task 1, lines 14-53: //# publish created: object(1,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 8329600, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 8322000, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, line 55: //# run Test::m::create_obj --sender A created: object(2,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 2234400, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2219200, storage_rebate: 0, non_refundable_storage_fee: 0 task 3, line 57: //# run Test::m::add_df --sender A --args object(2,0) created: object(3,0), object(3,1), object(3,2) mutated: object(0,0), object(2,0) -gas summary: computation_cost: 1000000, storage_cost: 6536000, storage_rebate: 2234400, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 6498000, storage_rebate: 2219200, non_refundable_storage_fee: 0 task 4, line 59: //# run Test::m::add_dof --sender A --args object(2,0) created: object(4,0), object(4,1) mutated: object(0,0), object(2,0) -gas summary: computation_cost: 1000000, storage_cost: 5928000, storage_rebate: 2234400, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 5897600, storage_rebate: 2219200, non_refundable_storage_fee: 0 task 5, line 61: //# create-checkpoint @@ -49,7 +49,7 @@ Response: { "bcs": "AAAAAAAAAAA=" }, "value": { - "__typename": "MoveObject" + "__typename": "MoveValue" } }, { @@ -69,12 +69,12 @@ Response: { { "name": { "type": { - "repr": "u64" + "repr": "bool" }, "data": { - "Number": "0" + "Bool": false }, - "bcs": "AAAAAAAAAAA=" + "bcs": "AA==" }, "value": { "__typename": "MoveValue" @@ -83,15 +83,15 @@ Response: { { "name": { "type": { - "repr": "bool" + "repr": "u64" }, "data": { - "Bool": false + "Number": "0" }, - "bcs": "AA==" + "bcs": "AAAAAAAAAAA=" }, "value": { - "__typename": "MoveValue" + "__typename": "MoveObject" } } ] @@ -105,7 +105,7 @@ task 7, line 88: created: object(7,0) mutated: object(0,0) wrapped: object(2,0) -gas summary: computation_cost: 1000000, storage_cost: 2485200, storage_rebate: 2234400, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2470000, storage_rebate: 2219200, non_refundable_storage_fee: 0 task 8, line 90: //# create-checkpoint @@ -129,7 +129,7 @@ Response: { "bcs": "AAAAAAAAAAA=" }, "value": { - "__typename": "MoveObject" + "__typename": "MoveValue" } }, { @@ -149,12 +149,12 @@ Response: { { "name": { "type": { - "repr": "u64" + "repr": "bool" }, "data": { - "Number": "0" + "Bool": false }, - "bcs": "AAAAAAAAAAA=" + "bcs": "AA==" }, "value": { "__typename": "MoveValue" @@ -163,15 +163,15 @@ Response: { { "name": { "type": { - "repr": "bool" + "repr": "u64" }, "data": { - "Bool": false + "Number": "0" }, - "bcs": "AA==" + "bcs": "AAAAAAAAAAA=" }, "value": { - "__typename": "MoveValue" + "__typename": "MoveObject" } } ] @@ -198,7 +198,11 @@ Response: { "bcs": "AAAAAAAAAAA=" }, "value": { - "__typename": "MoveObject" + "bcs": "AAAAAAAAAAA=", + "data": { + "Number": "0" + }, + "__typename": "MoveValue" } }, { @@ -222,17 +226,17 @@ Response: { { "name": { "type": { - "repr": "u64" + "repr": "bool" }, "data": { - "Number": "0" + "Bool": false }, - "bcs": "AAAAAAAAAAA=" + "bcs": "AA==" }, "value": { - "bcs": "AAAAAAAAAAA=", + "bcs": "AgAAAAAAAAA=", "data": { - "Number": "0" + "Number": "2" }, "__typename": "MoveValue" } @@ -240,19 +244,15 @@ Response: { { "name": { "type": { - "repr": "bool" + "repr": "u64" }, "data": { - "Bool": false + "Number": "0" }, - "bcs": "AA==" + "bcs": "AAAAAAAAAAA=" }, "value": { - "bcs": "AgAAAAAAAAA=", - "data": { - "Number": "2" - }, - "__typename": "MoveValue" + "__typename": "MoveObject" } } ] diff --git a/crates/iota-graphql-e2e-tests/tests/call/owned_objects.exp b/crates/iota-graphql-e2e-tests/tests/call/owned_objects.exp index c6d924f7b9f..d773db4aa52 100644 --- a/crates/iota-graphql-e2e-tests/tests/call/owned_objects.exp +++ b/crates/iota-graphql-e2e-tests/tests/call/owned_objects.exp @@ -4,7 +4,7 @@ task 1, lines 23-42: //# publish created: object(1,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 5570800, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 5563200, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, lines 44-62: //# run-graphql @@ -22,7 +22,7 @@ task 3, line 64: //# run Test::M1::create --args 0 @A created: object(3,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 2302800, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2287600, storage_rebate: 980400, non_refundable_storage_fee: 0 task 4, line 66: //# view-object 3,0 diff --git a/crates/iota-graphql-e2e-tests/tests/call/simple.exp b/crates/iota-graphql-e2e-tests/tests/call/simple.exp index 42af47adbb1..f2d16ce2059 100644 --- a/crates/iota-graphql-e2e-tests/tests/call/simple.exp +++ b/crates/iota-graphql-e2e-tests/tests/call/simple.exp @@ -7,19 +7,19 @@ task 1, lines 7-26: //# publish created: object(1,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 5570800, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 5563200, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, line 28: //# run Test::M1::create --args 0 @A --gas-price 1000 created: object(2,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 2302800, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2287600, storage_rebate: 980400, non_refundable_storage_fee: 0 task 3, line 30: //# run Test::M1::create --args 0 @validator_0 created: object(3,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 2302800, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2287600, storage_rebate: 980400, non_refundable_storage_fee: 0 task 4, line 32: //# view-object 0,0 @@ -69,7 +69,7 @@ Checkpoint created: 4 task 8, line 40: //# view-checkpoint CheckpointSummary { epoch: 0, seq: 4, content_digest: D3oWLCcqoa1D15gxzvMaDemNNY8YYVspAkYkcmtQKWRt, - epoch_rolling_gas_cost_summary: GasCostSummary { computation_cost: 3000000, storage_cost: 10176400, storage_rebate: 1976000, non_refundable_storage_fee: 0 }} + epoch_rolling_gas_cost_summary: GasCostSummary { computation_cost: 3000000, storage_cost: 10138400, storage_rebate: 1960800, non_refundable_storage_fee: 0 }} task 9, line 42: //# advance-epoch 6 @@ -77,7 +77,7 @@ Epoch advanced: 5 task 10, line 44: //# view-checkpoint -CheckpointSummary { epoch: 5, seq: 10, content_digest: EHaZsR7ajihuq2A1atco5htZtPYyUwkZHUhdWNgTuRwC, +CheckpointSummary { epoch: 5, seq: 10, content_digest: J9enPhtE1VkToA7FTbCPZ6buGnHzVwuQXKAVjfohoWF2, epoch_rolling_gas_cost_summary: GasCostSummary { computation_cost: 0, storage_cost: 0, storage_rebate: 0, non_refundable_storage_fee: 0 }} task 11, lines 46-51: @@ -155,8 +155,8 @@ Response: { "edges": [ { "node": { - "address": "0xe479cb734ef04b9d4c171a67e488b419b952791acee9aeb4f9ea5d6ea0dfcd9a", - "digest": "DuFDw4u9wrL5Vz3BaLxQmxvb9FLa8HDvJ9UhZW5Yu4cS", + "address": "0xeb65a9b4c043abdf3e0fefa3047fb5ea8ecb9d0239477624d1fd55d67d229891", + "digest": "GpfNenBbHNc3zUKfsAGEkiDsryUtvSSDN3k55eAAKsVv", "owner": { "__typename": "AddressOwner" } @@ -182,8 +182,8 @@ Response: { "edges": [ { "node": { - "address": "0xe479cb734ef04b9d4c171a67e488b419b952791acee9aeb4f9ea5d6ea0dfcd9a", - "digest": "DuFDw4u9wrL5Vz3BaLxQmxvb9FLa8HDvJ9UhZW5Yu4cS", + "address": "0xeb65a9b4c043abdf3e0fefa3047fb5ea8ecb9d0239477624d1fd55d67d229891", + "digest": "GpfNenBbHNc3zUKfsAGEkiDsryUtvSSDN3k55eAAKsVv", "owner": { "__typename": "AddressOwner" } @@ -198,7 +198,7 @@ Response: { { "node": { "address": "0x0133ca00247f984c7280ea2aa1dac2630055ced0d5080825a0d9cdddf523f4f6", - "digest": "Ax3pt3zx5yNS6DPcDyJLGEj5TMeA8Z8FZv8tJuUe8UiH", + "digest": "7Ye4pTNg8MB1KWaRyz1cT4WdiNKB3MxaMJ1tgxgDbkfS", "owner": { "__typename": "AddressOwner" } @@ -206,8 +206,8 @@ Response: { }, { "node": { - "address": "0x26bf0f03edd09bb3f862e13cec014d17c26dd739d2563d9c704aa8d206301df2", - "digest": "Es2PzgRkTLrpyEdNNThffNN8sG4kmVLevN2ZAkVVJLEk", + "address": "0x0ef04a70a5215989129b276c3ada1b43a2772169b1db5e157b40743e1ecac0ad", + "digest": "A1Gp7sqj3AeNUYBq8SScjGZJv2Hp9cuvJ1W4V7KZswDy", "owner": { "__typename": "AddressOwner" } @@ -215,8 +215,8 @@ Response: { }, { "node": { - "address": "0x3442446f02377d1025b211e51564e4f1c9a46845ccad733beeb06180d3f66c31", - "digest": "CsW52aynnf8BFt5i81WRXS2pKkpJKKjreH9nGG5jDrN4", + "address": "0x26bf0f03edd09bb3f862e13cec014d17c26dd739d2563d9c704aa8d206301df2", + "digest": "9LoSY4zTcsU3iZkaXK3vreVgQnNFBmuuTmxhbHXGoTju", "owner": { "__typename": "AddressOwner" } @@ -224,8 +224,8 @@ Response: { }, { "node": { - "address": "0x3c88cad5799a8da0467b8456a7429a97e7c141cfcf25f02faf51aa8cb4840461", - "digest": "ByKoXAbzqL7SLRX1MmWB4W8nndfkMhqU1V1scJUEVg66", + "address": "0x3442446f02377d1025b211e51564e4f1c9a46845ccad733beeb06180d3f66c31", + "digest": "BAdieXDoeWexinDjhx69GEu3cKKiXc7XeEZg21cvymTp", "owner": { "__typename": "AddressOwner" } @@ -233,8 +233,8 @@ Response: { }, { "node": { - "address": "0x51e8ad8999fd29749b8afed87b965adbd781deb08b2f5325e4cf4e5528e17a7f", - "digest": "FK1iU9QwRx9rXV3UZxWjLCkzfBQdecKuZesJR5aioimU", + "address": "0x3c88cad5799a8da0467b8456a7429a97e7c141cfcf25f02faf51aa8cb4840461", + "digest": "Bg4vTzDaxxRmzHqKjRfv895zdc85Hv27xVu9ErR1Utsi", "owner": { "__typename": "AddressOwner" } @@ -242,8 +242,8 @@ Response: { }, { "node": { - "address": "0x6139a8d91e9662934040407da8832dabd0f1b4e8ed9a79a6f0075fff7477e1f3", - "digest": "GhDHA88dPT3R5xk39dsQzDG6e9vY6qKAXWMPHf2UYkd", + "address": "0x4bf4927b5491f5611d4cb83ada18d95c1bf6cc73320a5aa10b521e74a62016d2", + "digest": "mVvbS2vkuQrnRW1FsBjXjpNSdR92fJiRXXyUNdnmb67", "owner": { "__typename": "AddressOwner" } @@ -251,8 +251,8 @@ Response: { }, { "node": { - "address": "0x7d569ebee60b485b12152a96d76cc7ed6ad521146ad4bd3fd62d12e4c2cae76b", - "digest": "DSKKyCHQYAnhZu7ysCeBopxiygaWqVkBSp9Yaxw41m5Y", + "address": "0x51e8ad8999fd29749b8afed87b965adbd781deb08b2f5325e4cf4e5528e17a7f", + "digest": "GgbrysrMW9XnKr2MvsxenrnShDgZ47J4adpwcnL23bdG", "owner": { "__typename": "AddressOwner" } @@ -260,8 +260,8 @@ Response: { }, { "node": { - "address": "0x7d8f283166a0438b0d26369b0ebdd3c877ed26e981520a4c4890332e59bbc6e6", - "digest": "Be8XWiL51TNAgKDW8e718nXutiMgXwXcG4BWF8PuSpFt", + "address": "0x6139a8d91e9662934040407da8832dabd0f1b4e8ed9a79a6f0075fff7477e1f3", + "digest": "BtL1usVLMKgswweuB6wv7bddgVb4pV1ASmNEEvgiPcB1", "owner": { "__typename": "AddressOwner" } @@ -269,8 +269,8 @@ Response: { }, { "node": { - "address": "0x847c914d647e7387d7cea4db5ad8fefeffe66773635804a991dfd4385fab6a97", - "digest": "DAkJ77dXLfY3spoK6DizU5NhG71yeY2uWraaPAGvMD6a", + "address": "0x7d569ebee60b485b12152a96d76cc7ed6ad521146ad4bd3fd62d12e4c2cae76b", + "digest": "P1Me6uRFcWqjHeNx41oAa4nVQYmYpYpwUk67vd8osjZ", "owner": { "__typename": "AddressOwner" } @@ -278,8 +278,8 @@ Response: { }, { "node": { - "address": "0xa79cc544021a721176cdc4497728ec35a5311b8ff0aa293a5d29c0d32cb56056", - "digest": "CPk79675WPpuPNTuKjLmg62h5VPHjPJEaMZTFEnSTGM4", + "address": "0x847c914d647e7387d7cea4db5ad8fefeffe66773635804a991dfd4385fab6a97", + "digest": "J5mrwkf2RT8qVNjyg9abkJMQWXZEu8PKphBAkPSG3REF", "owner": { "__typename": "AddressOwner" } @@ -287,8 +287,8 @@ Response: { }, { "node": { - "address": "0xac9c2e11aebecd35b4cb15802ca6ad5e64d320204149187ba646a16d07a4934d", - "digest": "HjR87s7ZD3KuyzYXVLzbTfiyH36d2k6u42Eqo11EpDVj", + "address": "0xa79cc544021a721176cdc4497728ec35a5311b8ff0aa293a5d29c0d32cb56056", + "digest": "DU399Yt1piD6iDhMYJ4kywMaorf3rTdW1zUsE7bsB7nX", "owner": { "__typename": "AddressOwner" } @@ -297,7 +297,7 @@ Response: { { "node": { "address": "0xb21c0b03871456040643740e238d03bde38de240d7b17055f4670777a19f07b8", - "digest": "CdvJ2E7KGkhKpx5XHQ38GGJCb2sRdXVeA4uX6djrgRNs", + "digest": "H6FaahQNYfKavippZbge7xHzox29vRPqAaCMuUWnYmCz", "owner": { "__typename": "AddressOwner" } @@ -355,19 +355,19 @@ task 22, line 178: //# run Test::M1::create --args 0 @A --gas-price 999 created: object(22,0) mutated: object(0,1) -gas summary: computation_cost: 999000, storage_cost: 2302800, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 999000, storage_cost: 2287600, storage_rebate: 980400, non_refundable_storage_fee: 0 task 23, line 180: //# run Test::M1::create --args 0 @A --gas-price 1000 created: object(23,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 2302800, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2287600, storage_rebate: 980400, non_refundable_storage_fee: 0 task 24, line 182: //# run Test::M1::create --args 0 @A --gas-price 235 created: object(24,0) mutated: object(0,1) -gas summary: computation_cost: 235000, storage_cost: 2302800, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 235000, storage_cost: 2287600, storage_rebate: 980400, non_refundable_storage_fee: 0 task 25, lines 184-189: //# run-graphql diff --git a/crates/iota-graphql-e2e-tests/tests/consistency/balances.exp b/crates/iota-graphql-e2e-tests/tests/consistency/balances.exp index 7eebb1d0669..bda939fce32 100644 --- a/crates/iota-graphql-e2e-tests/tests/consistency/balances.exp +++ b/crates/iota-graphql-e2e-tests/tests/consistency/balances.exp @@ -8,7 +8,7 @@ task 1, lines 20-47: created: object(1,0), object(1,1), object(1,2), object(1,3), object(1,4), object(1,5) mutated: object(0,0) unchanged_shared: 0x0000000000000000000000000000000000000000000000000000000000000403 -gas summary: computation_cost: 1000000, storage_cost: 15663600, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 15618000, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, line 49: //# create-checkpoint @@ -20,7 +20,7 @@ task 3, lines 51-53: //> MergeCoins(Input(2), [Result(0)]); mutated: object(0,0), object(1,1), object(1,5) unchanged_shared: 0x0000000000000000000000000000000000000000000000000000000000000403 -gas summary: computation_cost: 1000000, storage_cost: 4012800, storage_rebate: 4012800, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 3990000, storage_rebate: 3990000, non_refundable_storage_fee: 0 task 4, line 55: //# create-checkpoint @@ -30,7 +30,7 @@ task 5, line 57: //# transfer-object 1,2 --sender A --recipient B mutated: object(0,0), object(1,2) unchanged_shared: 0x0000000000000000000000000000000000000000000000000000000000000403 -gas summary: computation_cost: 1000000, storage_cost: 2310400, storage_rebate: 2310400, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2295200, storage_rebate: 2295200, non_refundable_storage_fee: 0 task 6, line 59: //# create-checkpoint @@ -40,7 +40,7 @@ task 7, line 61: //# transfer-object 1,3 --sender A --recipient B mutated: object(0,0), object(1,3) unchanged_shared: 0x0000000000000000000000000000000000000000000000000000000000000403 -gas summary: computation_cost: 1000000, storage_cost: 2310400, storage_rebate: 2310400, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2295200, storage_rebate: 2295200, non_refundable_storage_fee: 0 task 9, line 65: //# create-checkpoint @@ -76,11 +76,11 @@ Response: { "repr": "0x0000000000000000000000000000000000000000000000000000000000000002::iota::IOTA" }, "coinObjectCount": 1, - "totalBalance": "299999982336400" + "totalBalance": "299999982382000" }, { "coinType": { - "repr": "0x3f54284798cf5d3ab1b9870653fa2e3d472375de6f47c9c35f2f2fb94b07898d::fake::FAKE" + "repr": "0xbdf6cc52e18ba611bf235bf856f16c4c30f609167401546f52e08ba168429473::fake::FAKE" }, "coinObjectCount": 3, "totalBalance": "700" @@ -103,7 +103,7 @@ Response: { { "sender": { "fakeCoinBalance": { - "totalBalance": "600" + "totalBalance": "500" }, "allBalances": { "nodes": [ @@ -112,14 +112,14 @@ Response: { "repr": "0x0000000000000000000000000000000000000000000000000000000000000002::iota::IOTA" }, "coinObjectCount": 1, - "totalBalance": "299999981336400" + "totalBalance": "299999981382000" }, { "coinType": { - "repr": "0x3f54284798cf5d3ab1b9870653fa2e3d472375de6f47c9c35f2f2fb94b07898d::fake::FAKE" + "repr": "0xbdf6cc52e18ba611bf235bf856f16c4c30f609167401546f52e08ba168429473::fake::FAKE" }, "coinObjectCount": 2, - "totalBalance": "600" + "totalBalance": "500" } ] } @@ -139,7 +139,7 @@ Response: { { "sender": { "fakeCoinBalance": { - "totalBalance": "400" + "totalBalance": "200" }, "allBalances": { "nodes": [ @@ -148,14 +148,14 @@ Response: { "repr": "0x0000000000000000000000000000000000000000000000000000000000000002::iota::IOTA" }, "coinObjectCount": 1, - "totalBalance": "299999980336400" + "totalBalance": "299999980382000" }, { "coinType": { - "repr": "0x3f54284798cf5d3ab1b9870653fa2e3d472375de6f47c9c35f2f2fb94b07898d::fake::FAKE" + "repr": "0xbdf6cc52e18ba611bf235bf856f16c4c30f609167401546f52e08ba168429473::fake::FAKE" }, "coinObjectCount": 1, - "totalBalance": "400" + "totalBalance": "200" } ] } @@ -192,11 +192,11 @@ Response: { "repr": "0x0000000000000000000000000000000000000000000000000000000000000002::iota::IOTA" }, "coinObjectCount": 1, - "totalBalance": "299999982336400" + "totalBalance": "299999982382000" }, { "coinType": { - "repr": "0x3f54284798cf5d3ab1b9870653fa2e3d472375de6f47c9c35f2f2fb94b07898d::fake::FAKE" + "repr": "0xbdf6cc52e18ba611bf235bf856f16c4c30f609167401546f52e08ba168429473::fake::FAKE" }, "coinObjectCount": 3, "totalBalance": "700" @@ -219,7 +219,7 @@ Response: { { "sender": { "fakeCoinBalance": { - "totalBalance": "600" + "totalBalance": "500" }, "allBalances": { "nodes": [ @@ -228,14 +228,14 @@ Response: { "repr": "0x0000000000000000000000000000000000000000000000000000000000000002::iota::IOTA" }, "coinObjectCount": 1, - "totalBalance": "299999981336400" + "totalBalance": "299999981382000" }, { "coinType": { - "repr": "0x3f54284798cf5d3ab1b9870653fa2e3d472375de6f47c9c35f2f2fb94b07898d::fake::FAKE" + "repr": "0xbdf6cc52e18ba611bf235bf856f16c4c30f609167401546f52e08ba168429473::fake::FAKE" }, "coinObjectCount": 2, - "totalBalance": "600" + "totalBalance": "500" } ] } @@ -255,7 +255,7 @@ Response: { { "sender": { "fakeCoinBalance": { - "totalBalance": "400" + "totalBalance": "200" }, "allBalances": { "nodes": [ @@ -264,14 +264,14 @@ Response: { "repr": "0x0000000000000000000000000000000000000000000000000000000000000002::iota::IOTA" }, "coinObjectCount": 1, - "totalBalance": "299999980336400" + "totalBalance": "299999980382000" }, { "coinType": { - "repr": "0x3f54284798cf5d3ab1b9870653fa2e3d472375de6f47c9c35f2f2fb94b07898d::fake::FAKE" + "repr": "0xbdf6cc52e18ba611bf235bf856f16c4c30f609167401546f52e08ba168429473::fake::FAKE" }, "coinObjectCount": 1, - "totalBalance": "400" + "totalBalance": "200" } ] } @@ -334,7 +334,7 @@ Response: { { "sender": { "fakeCoinBalance": { - "totalBalance": "600" + "totalBalance": "500" }, "allBalances": { "nodes": [ @@ -343,14 +343,14 @@ Response: { "repr": "0x0000000000000000000000000000000000000000000000000000000000000002::iota::IOTA" }, "coinObjectCount": 1, - "totalBalance": "299999981336400" + "totalBalance": "299999981382000" }, { "coinType": { - "repr": "0x3f54284798cf5d3ab1b9870653fa2e3d472375de6f47c9c35f2f2fb94b07898d::fake::FAKE" + "repr": "0xbdf6cc52e18ba611bf235bf856f16c4c30f609167401546f52e08ba168429473::fake::FAKE" }, "coinObjectCount": 2, - "totalBalance": "600" + "totalBalance": "500" } ] } @@ -370,7 +370,7 @@ Response: { { "sender": { "fakeCoinBalance": { - "totalBalance": "400" + "totalBalance": "200" }, "allBalances": { "nodes": [ @@ -379,14 +379,14 @@ Response: { "repr": "0x0000000000000000000000000000000000000000000000000000000000000002::iota::IOTA" }, "coinObjectCount": 1, - "totalBalance": "299999980336400" + "totalBalance": "299999980382000" }, { "coinType": { - "repr": "0x3f54284798cf5d3ab1b9870653fa2e3d472375de6f47c9c35f2f2fb94b07898d::fake::FAKE" + "repr": "0xbdf6cc52e18ba611bf235bf856f16c4c30f609167401546f52e08ba168429473::fake::FAKE" }, "coinObjectCount": 1, - "totalBalance": "400" + "totalBalance": "200" } ] } diff --git a/crates/iota-graphql-e2e-tests/tests/consistency/checkpoints/transaction_blocks.exp b/crates/iota-graphql-e2e-tests/tests/consistency/checkpoints/transaction_blocks.exp index ba7203c80a7..db4710c8416 100644 --- a/crates/iota-graphql-e2e-tests/tests/consistency/checkpoints/transaction_blocks.exp +++ b/crates/iota-graphql-e2e-tests/tests/consistency/checkpoints/transaction_blocks.exp @@ -7,31 +7,31 @@ task 1, lines 14-27: //# publish created: object(1,0) mutated: object(0,2) -gas summary: computation_cost: 1000000, storage_cost: 5175600, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 5168000, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, line 29: //# run Test::M1::create --args 0 @A --sender A created: object(2,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 2302800, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2287600, storage_rebate: 0, non_refundable_storage_fee: 0 task 3, line 31: //# run Test::M1::create --args 0 @A --sender A created: object(3,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 2302800, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2287600, storage_rebate: 980400, non_refundable_storage_fee: 0 task 4, line 33: //# run Test::M1::create --args 0 @A --sender A created: object(4,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 2302800, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2287600, storage_rebate: 980400, non_refundable_storage_fee: 0 task 5, line 35: //# run Test::M1::create --args 0 @A --sender A created: object(5,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 2302800, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2287600, storage_rebate: 980400, non_refundable_storage_fee: 0 task 6, line 37: //# create-checkpoint @@ -41,19 +41,19 @@ task 7, line 39: //# run Test::M1::create --args 0 @A --sender A created: object(7,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 2302800, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2287600, storage_rebate: 980400, non_refundable_storage_fee: 0 task 8, line 41: //# run Test::M1::create --args 0 @A --sender A created: object(8,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 2302800, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2287600, storage_rebate: 980400, non_refundable_storage_fee: 0 task 9, line 43: //# run Test::M1::create --args 0 @A --sender A created: object(9,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 2302800, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2287600, storage_rebate: 980400, non_refundable_storage_fee: 0 task 10, line 45: //# create-checkpoint @@ -63,13 +63,13 @@ task 11, line 47: //# run Test::M1::create --args 0 @A --sender A created: object(11,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 2302800, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2287600, storage_rebate: 980400, non_refundable_storage_fee: 0 task 12, line 49: //# run Test::M1::create --args 0 @A --sender A created: object(12,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 2302800, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2287600, storage_rebate: 980400, non_refundable_storage_fee: 0 task 13, line 51: //# create-checkpoint @@ -94,12 +94,12 @@ Response: { { "cursor": "eyJjIjozLCJ0IjoyLCJpIjpmYWxzZX0", "node": { - "digest": "wxTLj3hMZRjEpPVKZJ5zoM7Jjgnw3J9cCe4nHcG2WLh", + "digest": "ywf9ak8rV9kDDx73zGH5vtTJkHmfxXHvLbSGhwAyxdM", "sender": { "objects": { "edges": [ { - "cursor": "IPh2YV1gCbCl7szXeyKqwIL0jJlNuMDuCbQCmjbWpyECAwAAAAAAAAA=" + "cursor": "IOZ8ocIl02ZSSkdsdSrpt8BzDKmSCK2CZJpYvoPS+ilAAwAAAAAAAAA=" } ] } @@ -109,12 +109,12 @@ Response: { { "cursor": "eyJjIjozLCJ0IjozLCJpIjpmYWxzZX0", "node": { - "digest": "7e8AfYuDazeU11FQ6JDkKrKCLh1UVYHcwt2ni9Ed4z4", + "digest": "25MhkStEmB44afcLcmtdA426Qbo6a5z6sJrURSfn4wSM", "sender": { "objects": { "edges": [ { - "cursor": "IPh2YV1gCbCl7szXeyKqwIL0jJlNuMDuCbQCmjbWpyECAwAAAAAAAAA=" + "cursor": "IOZ8ocIl02ZSSkdsdSrpt8BzDKmSCK2CZJpYvoPS+ilAAwAAAAAAAAA=" } ] } @@ -124,12 +124,12 @@ Response: { { "cursor": "eyJjIjozLCJ0Ijo0LCJpIjpmYWxzZX0", "node": { - "digest": "3C8ABfrDA3LAzA4ad1upVTmBXctUdUhhzYK4aiUYTDV5", + "digest": "Hutiw6GLNGCuRwMTZhxFW2CrYF6PYt2DomNMwtN1hLUo", "sender": { "objects": { "edges": [ { - "cursor": "IPh2YV1gCbCl7szXeyKqwIL0jJlNuMDuCbQCmjbWpyECAwAAAAAAAAA=" + "cursor": "IOZ8ocIl02ZSSkdsdSrpt8BzDKmSCK2CZJpYvoPS+ilAAwAAAAAAAAA=" } ] } @@ -139,12 +139,12 @@ Response: { { "cursor": "eyJjIjozLCJ0Ijo1LCJpIjpmYWxzZX0", "node": { - "digest": "BuMGVrSu5PN4SXXhHEQrxo2aappDJ4xBdUbYfu9oNn4v", + "digest": "4YeKsZh5nDLNfbNVT2GRwenv1gvaVdDde9BASgiBqkv8", "sender": { "objects": { "edges": [ { - "cursor": "IPh2YV1gCbCl7szXeyKqwIL0jJlNuMDuCbQCmjbWpyECAwAAAAAAAAA=" + "cursor": "IOZ8ocIl02ZSSkdsdSrpt8BzDKmSCK2CZJpYvoPS+ilAAwAAAAAAAAA=" } ] } @@ -161,12 +161,12 @@ Response: { { "cursor": "eyJjIjozLCJ0Ijo2LCJpIjpmYWxzZX0", "node": { - "digest": "2dAUefr4VxY7187brTUcmS9xikyznS8QeEUHLqT4DVMX", + "digest": "EnghHbuhpcGuNpC1L2iqikieXAyHJUnanzg5urDmwgdz", "sender": { "objects": { "edges": [ { - "cursor": "IPh2YV1gCbCl7szXeyKqwIL0jJlNuMDuCbQCmjbWpyECAwAAAAAAAAA=" + "cursor": "IOZ8ocIl02ZSSkdsdSrpt8BzDKmSCK2CZJpYvoPS+ilAAwAAAAAAAAA=" } ] } @@ -176,12 +176,12 @@ Response: { { "cursor": "eyJjIjozLCJ0Ijo3LCJpIjpmYWxzZX0", "node": { - "digest": "EL7ZyLYMiCub9vgKhfkRNZwJg3hyZNKuV96n6CgWrBhC", + "digest": "9G4gNmS2XYetMxBty65fKfx9iDRBetdpdNZuyK7oRd6c", "sender": { "objects": { "edges": [ { - "cursor": "IPh2YV1gCbCl7szXeyKqwIL0jJlNuMDuCbQCmjbWpyECAwAAAAAAAAA=" + "cursor": "IOZ8ocIl02ZSSkdsdSrpt8BzDKmSCK2CZJpYvoPS+ilAAwAAAAAAAAA=" } ] } @@ -191,12 +191,12 @@ Response: { { "cursor": "eyJjIjozLCJ0Ijo4LCJpIjpmYWxzZX0", "node": { - "digest": "X1CR6JjkMWjrK69CPe1jpctSLLvYGj2MieSEBDc4E7T", + "digest": "3ivB1ebWRpc4Si1vd8tsSY7XwaY7DrumxdS3KdXyZLVr", "sender": { "objects": { "edges": [ { - "cursor": "IPh2YV1gCbCl7szXeyKqwIL0jJlNuMDuCbQCmjbWpyECAwAAAAAAAAA=" + "cursor": "IOZ8ocIl02ZSSkdsdSrpt8BzDKmSCK2CZJpYvoPS+ilAAwAAAAAAAAA=" } ] } @@ -213,12 +213,12 @@ Response: { { "cursor": "eyJjIjozLCJ0Ijo5LCJpIjpmYWxzZX0", "node": { - "digest": "ApZjBd234dQswhyN2c87hLx2cJEuJwUkpUTQ9PVQBARH", + "digest": "6i5QZFKJgWGMArwRBVmd124V2mWv4BaiVVuoBxxfe3Mu", "sender": { "objects": { "edges": [ { - "cursor": "IPh2YV1gCbCl7szXeyKqwIL0jJlNuMDuCbQCmjbWpyECAwAAAAAAAAA=" + "cursor": "IOZ8ocIl02ZSSkdsdSrpt8BzDKmSCK2CZJpYvoPS+ilAAwAAAAAAAAA=" } ] } @@ -228,12 +228,12 @@ Response: { { "cursor": "eyJjIjozLCJ0IjoxMCwiaSI6ZmFsc2V9", "node": { - "digest": "6shJHDNJez4jxm7E9wiaY8cyvrmfAkqg8A8ncg1uoLSt", + "digest": "ATX5C4Vryx6k3utG6b2ASv32hdXZ3dVkxVMHq8E6JbTE", "sender": { "objects": { "edges": [ { - "cursor": "IPh2YV1gCbCl7szXeyKqwIL0jJlNuMDuCbQCmjbWpyECAwAAAAAAAAA=" + "cursor": "IOZ8ocIl02ZSSkdsdSrpt8BzDKmSCK2CZJpYvoPS+ilAAwAAAAAAAAA=" } ] } diff --git a/crates/iota-graphql-e2e-tests/tests/consistency/coins.exp b/crates/iota-graphql-e2e-tests/tests/consistency/coins.exp index b7769824aae..353daaefabc 100644 --- a/crates/iota-graphql-e2e-tests/tests/consistency/coins.exp +++ b/crates/iota-graphql-e2e-tests/tests/consistency/coins.exp @@ -8,7 +8,7 @@ task 1, lines 13-40: created: object(1,0), object(1,1), object(1,2), object(1,3), object(1,4), object(1,5) mutated: object(0,0) unchanged_shared: 0x0000000000000000000000000000000000000000000000000000000000000403 -gas summary: computation_cost: 1000000, storage_cost: 15663600, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 15618000, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, line 42: //# create-checkpoint @@ -20,7 +20,7 @@ task 3, lines 44-46: //> MergeCoins(Input(2), [Result(0)]); mutated: object(0,0), object(1,1), object(1,5) unchanged_shared: 0x0000000000000000000000000000000000000000000000000000000000000403 -gas summary: computation_cost: 1000000, storage_cost: 4012800, storage_rebate: 4012800, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 3990000, storage_rebate: 3990000, non_refundable_storage_fee: 0 task 4, line 48: //# create-checkpoint @@ -33,7 +33,7 @@ Response: { "queryCoinsAtLatest": { "edges": [ { - "cursor": "IDjQ36C6puZ1B4SHUJUrWY7yWkidwIcWyFbP8sHzQlTNAgAAAAAAAAA=", + "cursor": "IFZ/ZyCVFYjCf7cignHQQS2MNn/eq+6kji+rGr7Di8pEAgAAAAAAAAA=", "node": { "consistentStateForEachCoin": { "owner": { @@ -41,39 +41,39 @@ Response: { "coins": { "edges": [ { - "cursor": "IDjQ36C6puZ1B4SHUJUrWY7yWkidwIcWyFbP8sHzQlTNAgAAAAAAAAA=", + "cursor": "IFZ/ZyCVFYjCf7cignHQQS2MNn/eq+6kji+rGr7Di8pEAgAAAAAAAAA=", "node": { "contents": { "json": { - "id": "0x38d0dfa0baa6e67507848750952b598ef25a489dc08716c856cff2c1f34254cd", + "id": "0x567f6720951588c27fb7228271d0412d8c367fdeabeea48e2fab1abec38bca44", "balance": { - "value": "100300" + "value": "100100" } } } } }, { - "cursor": "IJEQ573lUbdmn1lKjpymVr60ljpjbr9kntd1sQFaTfWCAgAAAAAAAAA=", + "cursor": "IJ3CINFJKYLv+Em6UHIRANMjkBe7f+s1nKjlNzVkxaJsAgAAAAAAAAA=", "node": { "contents": { "json": { - "id": "0x9110e7bde551b7669f594a8e9ca656beb4963a636ebf649ed775b1015a4df582", + "id": "0x9dc220d1492982eff849ba50721100d3239017bb7feb359ca8e5373564c5a26c", "balance": { - "value": "100" + "value": "200" } } } } }, { - "cursor": "IPMA39gqFqTL+UJ31xLzg/Kdfb0q7TwZXnGKtNmtGgm5AgAAAAAAAAA=", + "cursor": "INqo/pVaj/aZbQ0uWk9SX8bQdKsDqH22Yewchi34U2E0AgAAAAAAAAA=", "node": { "contents": { "json": { - "id": "0xf300dfd82a16a4cbf94277d712f383f29d7dbd2aed3c195e718ab4d9ad1a09b9", + "id": "0xdaa8fe955a8ff6996d0d2e5a4f525fc6d074ab03a87db661ec1c862df8536134", "balance": { - "value": "200" + "value": "300" } } } @@ -85,16 +85,16 @@ Response: { }, "contents": { "json": { - "id": "0x38d0dfa0baa6e67507848750952b598ef25a489dc08716c856cff2c1f34254cd", + "id": "0x567f6720951588c27fb7228271d0412d8c367fdeabeea48e2fab1abec38bca44", "balance": { - "value": "100300" + "value": "100100" } } } } }, { - "cursor": "IJEQ573lUbdmn1lKjpymVr60ljpjbr9kntd1sQFaTfWCAgAAAAAAAAA=", + "cursor": "IJ3CINFJKYLv+Em6UHIRANMjkBe7f+s1nKjlNzVkxaJsAgAAAAAAAAA=", "node": { "consistentStateForEachCoin": { "owner": { @@ -102,39 +102,39 @@ Response: { "coins": { "edges": [ { - "cursor": "IDjQ36C6puZ1B4SHUJUrWY7yWkidwIcWyFbP8sHzQlTNAgAAAAAAAAA=", + "cursor": "IFZ/ZyCVFYjCf7cignHQQS2MNn/eq+6kji+rGr7Di8pEAgAAAAAAAAA=", "node": { "contents": { "json": { - "id": "0x38d0dfa0baa6e67507848750952b598ef25a489dc08716c856cff2c1f34254cd", + "id": "0x567f6720951588c27fb7228271d0412d8c367fdeabeea48e2fab1abec38bca44", "balance": { - "value": "100300" + "value": "100100" } } } } }, { - "cursor": "IJEQ573lUbdmn1lKjpymVr60ljpjbr9kntd1sQFaTfWCAgAAAAAAAAA=", + "cursor": "IJ3CINFJKYLv+Em6UHIRANMjkBe7f+s1nKjlNzVkxaJsAgAAAAAAAAA=", "node": { "contents": { "json": { - "id": "0x9110e7bde551b7669f594a8e9ca656beb4963a636ebf649ed775b1015a4df582", + "id": "0x9dc220d1492982eff849ba50721100d3239017bb7feb359ca8e5373564c5a26c", "balance": { - "value": "100" + "value": "200" } } } } }, { - "cursor": "IPMA39gqFqTL+UJ31xLzg/Kdfb0q7TwZXnGKtNmtGgm5AgAAAAAAAAA=", + "cursor": "INqo/pVaj/aZbQ0uWk9SX8bQdKsDqH22Yewchi34U2E0AgAAAAAAAAA=", "node": { "contents": { "json": { - "id": "0xf300dfd82a16a4cbf94277d712f383f29d7dbd2aed3c195e718ab4d9ad1a09b9", + "id": "0xdaa8fe955a8ff6996d0d2e5a4f525fc6d074ab03a87db661ec1c862df8536134", "balance": { - "value": "200" + "value": "300" } } } @@ -146,16 +146,16 @@ Response: { }, "contents": { "json": { - "id": "0x9110e7bde551b7669f594a8e9ca656beb4963a636ebf649ed775b1015a4df582", + "id": "0x9dc220d1492982eff849ba50721100d3239017bb7feb359ca8e5373564c5a26c", "balance": { - "value": "100" + "value": "200" } } } } }, { - "cursor": "IPMA39gqFqTL+UJ31xLzg/Kdfb0q7TwZXnGKtNmtGgm5AgAAAAAAAAA=", + "cursor": "INqo/pVaj/aZbQ0uWk9SX8bQdKsDqH22Yewchi34U2E0AgAAAAAAAAA=", "node": { "consistentStateForEachCoin": { "owner": { @@ -163,39 +163,39 @@ Response: { "coins": { "edges": [ { - "cursor": "IDjQ36C6puZ1B4SHUJUrWY7yWkidwIcWyFbP8sHzQlTNAgAAAAAAAAA=", + "cursor": "IFZ/ZyCVFYjCf7cignHQQS2MNn/eq+6kji+rGr7Di8pEAgAAAAAAAAA=", "node": { "contents": { "json": { - "id": "0x38d0dfa0baa6e67507848750952b598ef25a489dc08716c856cff2c1f34254cd", + "id": "0x567f6720951588c27fb7228271d0412d8c367fdeabeea48e2fab1abec38bca44", "balance": { - "value": "100300" + "value": "100100" } } } } }, { - "cursor": "IJEQ573lUbdmn1lKjpymVr60ljpjbr9kntd1sQFaTfWCAgAAAAAAAAA=", + "cursor": "IJ3CINFJKYLv+Em6UHIRANMjkBe7f+s1nKjlNzVkxaJsAgAAAAAAAAA=", "node": { "contents": { "json": { - "id": "0x9110e7bde551b7669f594a8e9ca656beb4963a636ebf649ed775b1015a4df582", + "id": "0x9dc220d1492982eff849ba50721100d3239017bb7feb359ca8e5373564c5a26c", "balance": { - "value": "100" + "value": "200" } } } } }, { - "cursor": "IPMA39gqFqTL+UJ31xLzg/Kdfb0q7TwZXnGKtNmtGgm5AgAAAAAAAAA=", + "cursor": "INqo/pVaj/aZbQ0uWk9SX8bQdKsDqH22Yewchi34U2E0AgAAAAAAAAA=", "node": { "contents": { "json": { - "id": "0xf300dfd82a16a4cbf94277d712f383f29d7dbd2aed3c195e718ab4d9ad1a09b9", + "id": "0xdaa8fe955a8ff6996d0d2e5a4f525fc6d074ab03a87db661ec1c862df8536134", "balance": { - "value": "200" + "value": "300" } } } @@ -207,9 +207,9 @@ Response: { }, "contents": { "json": { - "id": "0xf300dfd82a16a4cbf94277d712f383f29d7dbd2aed3c195e718ab4d9ad1a09b9", + "id": "0xdaa8fe955a8ff6996d0d2e5a4f525fc6d074ab03a87db661ec1c862df8536134", "balance": { - "value": "200" + "value": "300" } } } @@ -221,39 +221,39 @@ Response: { "coins": { "edges": [ { - "cursor": "IDjQ36C6puZ1B4SHUJUrWY7yWkidwIcWyFbP8sHzQlTNAgAAAAAAAAA=", + "cursor": "IFZ/ZyCVFYjCf7cignHQQS2MNn/eq+6kji+rGr7Di8pEAgAAAAAAAAA=", "node": { "contents": { "json": { - "id": "0x38d0dfa0baa6e67507848750952b598ef25a489dc08716c856cff2c1f34254cd", + "id": "0x567f6720951588c27fb7228271d0412d8c367fdeabeea48e2fab1abec38bca44", "balance": { - "value": "100300" + "value": "100100" } } } } }, { - "cursor": "IJEQ573lUbdmn1lKjpymVr60ljpjbr9kntd1sQFaTfWCAgAAAAAAAAA=", + "cursor": "IJ3CINFJKYLv+Em6UHIRANMjkBe7f+s1nKjlNzVkxaJsAgAAAAAAAAA=", "node": { "contents": { "json": { - "id": "0x9110e7bde551b7669f594a8e9ca656beb4963a636ebf649ed775b1015a4df582", + "id": "0x9dc220d1492982eff849ba50721100d3239017bb7feb359ca8e5373564c5a26c", "balance": { - "value": "100" + "value": "200" } } } } }, { - "cursor": "IPMA39gqFqTL+UJ31xLzg/Kdfb0q7TwZXnGKtNmtGgm5AgAAAAAAAAA=", + "cursor": "INqo/pVaj/aZbQ0uWk9SX8bQdKsDqH22Yewchi34U2E0AgAAAAAAAAA=", "node": { "contents": { "json": { - "id": "0xf300dfd82a16a4cbf94277d712f383f29d7dbd2aed3c195e718ab4d9ad1a09b9", + "id": "0xdaa8fe955a8ff6996d0d2e5a4f525fc6d074ab03a87db661ec1c862df8536134", "balance": { - "value": "200" + "value": "300" } } } @@ -272,7 +272,7 @@ Response: { "queryCoinsAtChkpt1": { "edges": [ { - "cursor": "IDjQ36C6puZ1B4SHUJUrWY7yWkidwIcWyFbP8sHzQlTNAQAAAAAAAAA=", + "cursor": "IFZ/ZyCVFYjCf7cignHQQS2MNn/eq+6kji+rGr7Di8pEAQAAAAAAAAA=", "node": { "consistentStateForEachCoin": { "owner": { @@ -280,39 +280,39 @@ Response: { "coins": { "edges": [ { - "cursor": "IDjQ36C6puZ1B4SHUJUrWY7yWkidwIcWyFbP8sHzQlTNAQAAAAAAAAA=", + "cursor": "IFZ/ZyCVFYjCf7cignHQQS2MNn/eq+6kji+rGr7Di8pEAQAAAAAAAAA=", "node": { "contents": { "json": { - "id": "0x38d0dfa0baa6e67507848750952b598ef25a489dc08716c856cff2c1f34254cd", + "id": "0x567f6720951588c27fb7228271d0412d8c367fdeabeea48e2fab1abec38bca44", "balance": { - "value": "300" + "value": "100" } } } } }, { - "cursor": "IJEQ573lUbdmn1lKjpymVr60ljpjbr9kntd1sQFaTfWCAQAAAAAAAAA=", + "cursor": "IJ3CINFJKYLv+Em6UHIRANMjkBe7f+s1nKjlNzVkxaJsAQAAAAAAAAA=", "node": { "contents": { "json": { - "id": "0x9110e7bde551b7669f594a8e9ca656beb4963a636ebf649ed775b1015a4df582", + "id": "0x9dc220d1492982eff849ba50721100d3239017bb7feb359ca8e5373564c5a26c", "balance": { - "value": "100" + "value": "200" } } } } }, { - "cursor": "IPMA39gqFqTL+UJ31xLzg/Kdfb0q7TwZXnGKtNmtGgm5AQAAAAAAAAA=", + "cursor": "INqo/pVaj/aZbQ0uWk9SX8bQdKsDqH22Yewchi34U2E0AQAAAAAAAAA=", "node": { "contents": { "json": { - "id": "0xf300dfd82a16a4cbf94277d712f383f29d7dbd2aed3c195e718ab4d9ad1a09b9", + "id": "0xdaa8fe955a8ff6996d0d2e5a4f525fc6d074ab03a87db661ec1c862df8536134", "balance": { - "value": "200" + "value": "300" } } } @@ -324,16 +324,16 @@ Response: { }, "contents": { "json": { - "id": "0x38d0dfa0baa6e67507848750952b598ef25a489dc08716c856cff2c1f34254cd", + "id": "0x567f6720951588c27fb7228271d0412d8c367fdeabeea48e2fab1abec38bca44", "balance": { - "value": "300" + "value": "100" } } } } }, { - "cursor": "IJEQ573lUbdmn1lKjpymVr60ljpjbr9kntd1sQFaTfWCAQAAAAAAAAA=", + "cursor": "IJ3CINFJKYLv+Em6UHIRANMjkBe7f+s1nKjlNzVkxaJsAQAAAAAAAAA=", "node": { "consistentStateForEachCoin": { "owner": { @@ -341,39 +341,39 @@ Response: { "coins": { "edges": [ { - "cursor": "IDjQ36C6puZ1B4SHUJUrWY7yWkidwIcWyFbP8sHzQlTNAQAAAAAAAAA=", + "cursor": "IFZ/ZyCVFYjCf7cignHQQS2MNn/eq+6kji+rGr7Di8pEAQAAAAAAAAA=", "node": { "contents": { "json": { - "id": "0x38d0dfa0baa6e67507848750952b598ef25a489dc08716c856cff2c1f34254cd", + "id": "0x567f6720951588c27fb7228271d0412d8c367fdeabeea48e2fab1abec38bca44", "balance": { - "value": "300" + "value": "100" } } } } }, { - "cursor": "IJEQ573lUbdmn1lKjpymVr60ljpjbr9kntd1sQFaTfWCAQAAAAAAAAA=", + "cursor": "IJ3CINFJKYLv+Em6UHIRANMjkBe7f+s1nKjlNzVkxaJsAQAAAAAAAAA=", "node": { "contents": { "json": { - "id": "0x9110e7bde551b7669f594a8e9ca656beb4963a636ebf649ed775b1015a4df582", + "id": "0x9dc220d1492982eff849ba50721100d3239017bb7feb359ca8e5373564c5a26c", "balance": { - "value": "100" + "value": "200" } } } } }, { - "cursor": "IPMA39gqFqTL+UJ31xLzg/Kdfb0q7TwZXnGKtNmtGgm5AQAAAAAAAAA=", + "cursor": "INqo/pVaj/aZbQ0uWk9SX8bQdKsDqH22Yewchi34U2E0AQAAAAAAAAA=", "node": { "contents": { "json": { - "id": "0xf300dfd82a16a4cbf94277d712f383f29d7dbd2aed3c195e718ab4d9ad1a09b9", + "id": "0xdaa8fe955a8ff6996d0d2e5a4f525fc6d074ab03a87db661ec1c862df8536134", "balance": { - "value": "200" + "value": "300" } } } @@ -385,9 +385,9 @@ Response: { }, "contents": { "json": { - "id": "0x9110e7bde551b7669f594a8e9ca656beb4963a636ebf649ed775b1015a4df582", + "id": "0x9dc220d1492982eff849ba50721100d3239017bb7feb359ca8e5373564c5a26c", "balance": { - "value": "100" + "value": "200" } } } @@ -399,26 +399,26 @@ Response: { "coins": { "edges": [ { - "cursor": "IDjQ36C6puZ1B4SHUJUrWY7yWkidwIcWyFbP8sHzQlTNAQAAAAAAAAA=", + "cursor": "IFZ/ZyCVFYjCf7cignHQQS2MNn/eq+6kji+rGr7Di8pEAQAAAAAAAAA=", "node": { "contents": { "json": { - "id": "0x38d0dfa0baa6e67507848750952b598ef25a489dc08716c856cff2c1f34254cd", + "id": "0x567f6720951588c27fb7228271d0412d8c367fdeabeea48e2fab1abec38bca44", "balance": { - "value": "300" + "value": "100" } } } } }, { - "cursor": "IJEQ573lUbdmn1lKjpymVr60ljpjbr9kntd1sQFaTfWCAQAAAAAAAAA=", + "cursor": "IJ3CINFJKYLv+Em6UHIRANMjkBe7f+s1nKjlNzVkxaJsAQAAAAAAAAA=", "node": { "contents": { "json": { - "id": "0x9110e7bde551b7669f594a8e9ca656beb4963a636ebf649ed775b1015a4df582", + "id": "0x9dc220d1492982eff849ba50721100d3239017bb7feb359ca8e5373564c5a26c", "balance": { - "value": "100" + "value": "200" } } } @@ -434,13 +434,13 @@ task 7, line 136: //# transfer-object 1,2 --sender A --recipient B mutated: object(0,0), object(1,2) unchanged_shared: 0x0000000000000000000000000000000000000000000000000000000000000403 -gas summary: computation_cost: 1000000, storage_cost: 2310400, storage_rebate: 2310400, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2295200, storage_rebate: 2295200, non_refundable_storage_fee: 0 task 8, line 138: //# transfer-object 1,3 --sender A --recipient B mutated: object(0,0), object(1,3) unchanged_shared: 0x0000000000000000000000000000000000000000000000000000000000000403 -gas summary: computation_cost: 1000000, storage_cost: 2310400, storage_rebate: 2310400, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2295200, storage_rebate: 2295200, non_refundable_storage_fee: 0 task 9, line 140: //# create-checkpoint @@ -453,7 +453,7 @@ Response: { "queryCoins": { "edges": [ { - "cursor": "IDjQ36C6puZ1B4SHUJUrWY7yWkidwIcWyFbP8sHzQlTNAwAAAAAAAAA=", + "cursor": "IFZ/ZyCVFYjCf7cignHQQS2MNn/eq+6kji+rGr7Di8pEAwAAAAAAAAA=", "node": { "owner": { "owner": { @@ -461,13 +461,13 @@ Response: { "coins": { "edges": [ { - "cursor": "IDjQ36C6puZ1B4SHUJUrWY7yWkidwIcWyFbP8sHzQlTNAwAAAAAAAAA=", + "cursor": "IFZ/ZyCVFYjCf7cignHQQS2MNn/eq+6kji+rGr7Di8pEAwAAAAAAAAA=", "node": { "contents": { "json": { - "id": "0x38d0dfa0baa6e67507848750952b598ef25a489dc08716c856cff2c1f34254cd", + "id": "0x567f6720951588c27fb7228271d0412d8c367fdeabeea48e2fab1abec38bca44", "balance": { - "value": "100300" + "value": "100100" } } } @@ -479,16 +479,16 @@ Response: { }, "contents": { "json": { - "id": "0x38d0dfa0baa6e67507848750952b598ef25a489dc08716c856cff2c1f34254cd", + "id": "0x567f6720951588c27fb7228271d0412d8c367fdeabeea48e2fab1abec38bca44", "balance": { - "value": "100300" + "value": "100100" } } } } }, { - "cursor": "IJEQ573lUbdmn1lKjpymVr60ljpjbr9kntd1sQFaTfWCAwAAAAAAAAA=", + "cursor": "IJ3CINFJKYLv+Em6UHIRANMjkBe7f+s1nKjlNzVkxaJsAwAAAAAAAAA=", "node": { "owner": { "owner": { @@ -496,26 +496,26 @@ Response: { "coins": { "edges": [ { - "cursor": "IJEQ573lUbdmn1lKjpymVr60ljpjbr9kntd1sQFaTfWCAwAAAAAAAAA=", + "cursor": "IJ3CINFJKYLv+Em6UHIRANMjkBe7f+s1nKjlNzVkxaJsAwAAAAAAAAA=", "node": { "contents": { "json": { - "id": "0x9110e7bde551b7669f594a8e9ca656beb4963a636ebf649ed775b1015a4df582", + "id": "0x9dc220d1492982eff849ba50721100d3239017bb7feb359ca8e5373564c5a26c", "balance": { - "value": "100" + "value": "200" } } } } }, { - "cursor": "IPMA39gqFqTL+UJ31xLzg/Kdfb0q7TwZXnGKtNmtGgm5AwAAAAAAAAA=", + "cursor": "INqo/pVaj/aZbQ0uWk9SX8bQdKsDqH22Yewchi34U2E0AwAAAAAAAAA=", "node": { "contents": { "json": { - "id": "0xf300dfd82a16a4cbf94277d712f383f29d7dbd2aed3c195e718ab4d9ad1a09b9", + "id": "0xdaa8fe955a8ff6996d0d2e5a4f525fc6d074ab03a87db661ec1c862df8536134", "balance": { - "value": "200" + "value": "300" } } } @@ -527,16 +527,16 @@ Response: { }, "contents": { "json": { - "id": "0x9110e7bde551b7669f594a8e9ca656beb4963a636ebf649ed775b1015a4df582", + "id": "0x9dc220d1492982eff849ba50721100d3239017bb7feb359ca8e5373564c5a26c", "balance": { - "value": "100" + "value": "200" } } } } }, { - "cursor": "IPMA39gqFqTL+UJ31xLzg/Kdfb0q7TwZXnGKtNmtGgm5AwAAAAAAAAA=", + "cursor": "INqo/pVaj/aZbQ0uWk9SX8bQdKsDqH22Yewchi34U2E0AwAAAAAAAAA=", "node": { "owner": { "owner": { @@ -544,26 +544,26 @@ Response: { "coins": { "edges": [ { - "cursor": "IJEQ573lUbdmn1lKjpymVr60ljpjbr9kntd1sQFaTfWCAwAAAAAAAAA=", + "cursor": "IJ3CINFJKYLv+Em6UHIRANMjkBe7f+s1nKjlNzVkxaJsAwAAAAAAAAA=", "node": { "contents": { "json": { - "id": "0x9110e7bde551b7669f594a8e9ca656beb4963a636ebf649ed775b1015a4df582", + "id": "0x9dc220d1492982eff849ba50721100d3239017bb7feb359ca8e5373564c5a26c", "balance": { - "value": "100" + "value": "200" } } } } }, { - "cursor": "IPMA39gqFqTL+UJ31xLzg/Kdfb0q7TwZXnGKtNmtGgm5AwAAAAAAAAA=", + "cursor": "INqo/pVaj/aZbQ0uWk9SX8bQdKsDqH22Yewchi34U2E0AwAAAAAAAAA=", "node": { "contents": { "json": { - "id": "0xf300dfd82a16a4cbf94277d712f383f29d7dbd2aed3c195e718ab4d9ad1a09b9", + "id": "0xdaa8fe955a8ff6996d0d2e5a4f525fc6d074ab03a87db661ec1c862df8536134", "balance": { - "value": "200" + "value": "300" } } } @@ -575,9 +575,9 @@ Response: { }, "contents": { "json": { - "id": "0xf300dfd82a16a4cbf94277d712f383f29d7dbd2aed3c195e718ab4d9ad1a09b9", + "id": "0xdaa8fe955a8ff6996d0d2e5a4f525fc6d074ab03a87db661ec1c862df8536134", "balance": { - "value": "200" + "value": "300" } } } @@ -589,13 +589,13 @@ Response: { "coins": { "edges": [ { - "cursor": "IDjQ36C6puZ1B4SHUJUrWY7yWkidwIcWyFbP8sHzQlTNAwAAAAAAAAA=", + "cursor": "IFZ/ZyCVFYjCf7cignHQQS2MNn/eq+6kji+rGr7Di8pEAwAAAAAAAAA=", "node": { "contents": { "json": { - "id": "0x38d0dfa0baa6e67507848750952b598ef25a489dc08716c856cff2c1f34254cd", + "id": "0x567f6720951588c27fb7228271d0412d8c367fdeabeea48e2fab1abec38bca44", "balance": { - "value": "100300" + "value": "100100" } } } @@ -608,26 +608,26 @@ Response: { "coins": { "edges": [ { - "cursor": "IJEQ573lUbdmn1lKjpymVr60ljpjbr9kntd1sQFaTfWCAwAAAAAAAAA=", + "cursor": "IJ3CINFJKYLv+Em6UHIRANMjkBe7f+s1nKjlNzVkxaJsAwAAAAAAAAA=", "node": { "contents": { "json": { - "id": "0x9110e7bde551b7669f594a8e9ca656beb4963a636ebf649ed775b1015a4df582", + "id": "0x9dc220d1492982eff849ba50721100d3239017bb7feb359ca8e5373564c5a26c", "balance": { - "value": "100" + "value": "200" } } } } }, { - "cursor": "IPMA39gqFqTL+UJ31xLzg/Kdfb0q7TwZXnGKtNmtGgm5AwAAAAAAAAA=", + "cursor": "INqo/pVaj/aZbQ0uWk9SX8bQdKsDqH22Yewchi34U2E0AwAAAAAAAAA=", "node": { "contents": { "json": { - "id": "0xf300dfd82a16a4cbf94277d712f383f29d7dbd2aed3c195e718ab4d9ad1a09b9", + "id": "0xdaa8fe955a8ff6996d0d2e5a4f525fc6d074ab03a87db661ec1c862df8536134", "balance": { - "value": "200" + "value": "300" } } } @@ -658,7 +658,7 @@ Response: { "queryCoinsAtChkpt1BeforeSnapshotCatchup": { "edges": [ { - "cursor": "IDjQ36C6puZ1B4SHUJUrWY7yWkidwIcWyFbP8sHzQlTNAQAAAAAAAAA=", + "cursor": "IFZ/ZyCVFYjCf7cignHQQS2MNn/eq+6kji+rGr7Di8pEAQAAAAAAAAA=", "node": { "consistentStateForEachCoin": { "owner": { @@ -666,39 +666,39 @@ Response: { "coins": { "edges": [ { - "cursor": "IDjQ36C6puZ1B4SHUJUrWY7yWkidwIcWyFbP8sHzQlTNAQAAAAAAAAA=", + "cursor": "IFZ/ZyCVFYjCf7cignHQQS2MNn/eq+6kji+rGr7Di8pEAQAAAAAAAAA=", "node": { "contents": { "json": { - "id": "0x38d0dfa0baa6e67507848750952b598ef25a489dc08716c856cff2c1f34254cd", + "id": "0x567f6720951588c27fb7228271d0412d8c367fdeabeea48e2fab1abec38bca44", "balance": { - "value": "300" + "value": "100" } } } } }, { - "cursor": "IJEQ573lUbdmn1lKjpymVr60ljpjbr9kntd1sQFaTfWCAQAAAAAAAAA=", + "cursor": "IJ3CINFJKYLv+Em6UHIRANMjkBe7f+s1nKjlNzVkxaJsAQAAAAAAAAA=", "node": { "contents": { "json": { - "id": "0x9110e7bde551b7669f594a8e9ca656beb4963a636ebf649ed775b1015a4df582", + "id": "0x9dc220d1492982eff849ba50721100d3239017bb7feb359ca8e5373564c5a26c", "balance": { - "value": "100" + "value": "200" } } } } }, { - "cursor": "IPMA39gqFqTL+UJ31xLzg/Kdfb0q7TwZXnGKtNmtGgm5AQAAAAAAAAA=", + "cursor": "INqo/pVaj/aZbQ0uWk9SX8bQdKsDqH22Yewchi34U2E0AQAAAAAAAAA=", "node": { "contents": { "json": { - "id": "0xf300dfd82a16a4cbf94277d712f383f29d7dbd2aed3c195e718ab4d9ad1a09b9", + "id": "0xdaa8fe955a8ff6996d0d2e5a4f525fc6d074ab03a87db661ec1c862df8536134", "balance": { - "value": "200" + "value": "300" } } } @@ -710,16 +710,16 @@ Response: { }, "contents": { "json": { - "id": "0x38d0dfa0baa6e67507848750952b598ef25a489dc08716c856cff2c1f34254cd", + "id": "0x567f6720951588c27fb7228271d0412d8c367fdeabeea48e2fab1abec38bca44", "balance": { - "value": "300" + "value": "100" } } } } }, { - "cursor": "IJEQ573lUbdmn1lKjpymVr60ljpjbr9kntd1sQFaTfWCAQAAAAAAAAA=", + "cursor": "IJ3CINFJKYLv+Em6UHIRANMjkBe7f+s1nKjlNzVkxaJsAQAAAAAAAAA=", "node": { "consistentStateForEachCoin": { "owner": { @@ -727,39 +727,39 @@ Response: { "coins": { "edges": [ { - "cursor": "IDjQ36C6puZ1B4SHUJUrWY7yWkidwIcWyFbP8sHzQlTNAQAAAAAAAAA=", + "cursor": "IFZ/ZyCVFYjCf7cignHQQS2MNn/eq+6kji+rGr7Di8pEAQAAAAAAAAA=", "node": { "contents": { "json": { - "id": "0x38d0dfa0baa6e67507848750952b598ef25a489dc08716c856cff2c1f34254cd", + "id": "0x567f6720951588c27fb7228271d0412d8c367fdeabeea48e2fab1abec38bca44", "balance": { - "value": "300" + "value": "100" } } } } }, { - "cursor": "IJEQ573lUbdmn1lKjpymVr60ljpjbr9kntd1sQFaTfWCAQAAAAAAAAA=", + "cursor": "IJ3CINFJKYLv+Em6UHIRANMjkBe7f+s1nKjlNzVkxaJsAQAAAAAAAAA=", "node": { "contents": { "json": { - "id": "0x9110e7bde551b7669f594a8e9ca656beb4963a636ebf649ed775b1015a4df582", + "id": "0x9dc220d1492982eff849ba50721100d3239017bb7feb359ca8e5373564c5a26c", "balance": { - "value": "100" + "value": "200" } } } } }, { - "cursor": "IPMA39gqFqTL+UJ31xLzg/Kdfb0q7TwZXnGKtNmtGgm5AQAAAAAAAAA=", + "cursor": "INqo/pVaj/aZbQ0uWk9SX8bQdKsDqH22Yewchi34U2E0AQAAAAAAAAA=", "node": { "contents": { "json": { - "id": "0xf300dfd82a16a4cbf94277d712f383f29d7dbd2aed3c195e718ab4d9ad1a09b9", + "id": "0xdaa8fe955a8ff6996d0d2e5a4f525fc6d074ab03a87db661ec1c862df8536134", "balance": { - "value": "200" + "value": "300" } } } @@ -771,9 +771,9 @@ Response: { }, "contents": { "json": { - "id": "0x9110e7bde551b7669f594a8e9ca656beb4963a636ebf649ed775b1015a4df582", + "id": "0x9dc220d1492982eff849ba50721100d3239017bb7feb359ca8e5373564c5a26c", "balance": { - "value": "100" + "value": "200" } } } @@ -785,26 +785,26 @@ Response: { "coins": { "edges": [ { - "cursor": "IDjQ36C6puZ1B4SHUJUrWY7yWkidwIcWyFbP8sHzQlTNAQAAAAAAAAA=", + "cursor": "IFZ/ZyCVFYjCf7cignHQQS2MNn/eq+6kji+rGr7Di8pEAQAAAAAAAAA=", "node": { "contents": { "json": { - "id": "0x38d0dfa0baa6e67507848750952b598ef25a489dc08716c856cff2c1f34254cd", + "id": "0x567f6720951588c27fb7228271d0412d8c367fdeabeea48e2fab1abec38bca44", "balance": { - "value": "300" + "value": "100" } } } } }, { - "cursor": "IJEQ573lUbdmn1lKjpymVr60ljpjbr9kntd1sQFaTfWCAQAAAAAAAAA=", + "cursor": "IJ3CINFJKYLv+Em6UHIRANMjkBe7f+s1nKjlNzVkxaJsAQAAAAAAAAA=", "node": { "contents": { "json": { - "id": "0x9110e7bde551b7669f594a8e9ca656beb4963a636ebf649ed775b1015a4df582", + "id": "0x9dc220d1492982eff849ba50721100d3239017bb7feb359ca8e5373564c5a26c", "balance": { - "value": "100" + "value": "200" } } } diff --git a/crates/iota-graphql-e2e-tests/tests/consistency/dynamic_fields/deleted_df.exp b/crates/iota-graphql-e2e-tests/tests/consistency/dynamic_fields/deleted_df.exp index a116a38da5f..63ada6cead3 100644 --- a/crates/iota-graphql-e2e-tests/tests/consistency/dynamic_fields/deleted_df.exp +++ b/crates/iota-graphql-e2e-tests/tests/consistency/dynamic_fields/deleted_df.exp @@ -7,13 +7,13 @@ task 1, lines 15-56: //# publish created: object(1,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 8474000, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 8466400, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, line 58: //# run Test::M1::parent --sender A --args @A created: object(2,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 2302800, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2287600, storage_rebate: 0, non_refundable_storage_fee: 0 task 3, line 60: //# view-object 2,0 @@ -32,7 +32,7 @@ task 4, line 62: //# run Test::M1::add_df --sender A --args object(2,0) created: object(4,0), object(4,1), object(4,2) mutated: object(0,0), object(2,0) -gas summary: computation_cost: 1000000, storage_cost: 8664000, storage_rebate: 2302800, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 8626000, storage_rebate: 2287600, non_refundable_storage_fee: 0 task 5, line 64: //# view-object 2,0 @@ -51,7 +51,7 @@ task 6, line 66: //# run Test::M1::add_more_df --sender A --args object(2,0) created: object(6,0), object(6,1), object(6,2) mutated: object(0,0), object(2,0) -gas summary: computation_cost: 1000000, storage_cost: 8664000, storage_rebate: 2302800, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 8626000, storage_rebate: 2287600, non_refundable_storage_fee: 0 task 7, line 68: //# view-object 2,0 @@ -70,12 +70,12 @@ task 8, line 70: //# run Test::M1::remove_df --sender A --args object(2,0) mutated: object(0,0), object(2,0) deleted: object(4,0), object(4,1), object(4,2) -gas summary: computation_cost: 1000000, storage_cost: 2302800, storage_rebate: 8664000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2287600, storage_rebate: 8626000, non_refundable_storage_fee: 0 task 9, line 72: //# run Test::M1::mutate_parent --sender A --args object(2,0) mutated: object(0,0), object(2,0) -gas summary: computation_cost: 1000000, storage_cost: 2302800, storage_rebate: 2302800, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2287600, storage_rebate: 2287600, non_refundable_storage_fee: 0 task 10, line 74: //# create-checkpoint @@ -90,35 +90,35 @@ Response: { "dynamicFields": { "edges": [ { - "cursor": "IFXp0toJPQnGGaLNJw8q9AOzrfMA5uj74CFO+/wJTpu3AQAAAAAAAAA=", + "cursor": "IDlNUKtDqd9vWwIVLOcN6o7pIjYlCnVi16y5TbsLXWPyAQAAAAAAAAA=", "node": { "name": { - "bcs": "A2RmNg==" + "bcs": "A2RmNA==" }, "value": { - "json": "df6" + "json": "df4" } } }, { - "cursor": "IKBYUnW+4SX9mmDsJQRWPNTXcQ4kdSHybiAlFZfwL8TnAQAAAAAAAAA=", + "cursor": "IJ+efA+QWUV9kAUqmpMdM3i4HNzB+PLztem56WantRmIAQAAAAAAAAA=", "node": { "name": { - "bcs": "A2RmNA==" + "bcs": "A2RmNQ==" }, "value": { - "json": "df4" + "json": "df5" } } }, { - "cursor": "IOqUkACX2xgr+MMQlj38s9DkThuNt5E/+sDxB8sMR3/GAQAAAAAAAAA=", + "cursor": "INReOXMS6qJ8gt1WilNgHeSOMmhr2RmX7DmC5kEEwJW8AQAAAAAAAAA=", "node": { "name": { - "bcs": "A2RmNQ==" + "bcs": "A2RmNg==" }, "value": { - "json": "df5" + "json": "df6" } } } @@ -139,35 +139,35 @@ Response: { "dynamicFields": { "edges": [ { - "cursor": "IFXp0toJPQnGGaLNJw8q9AOzrfMA5uj74CFO+/wJTpu3AQAAAAAAAAA=", + "cursor": "IDlNUKtDqd9vWwIVLOcN6o7pIjYlCnVi16y5TbsLXWPyAQAAAAAAAAA=", "node": { "name": { - "bcs": "A2RmNg==" + "bcs": "A2RmNA==" }, "value": { - "json": "df6" + "json": "df4" } } }, { - "cursor": "IKBYUnW+4SX9mmDsJQRWPNTXcQ4kdSHybiAlFZfwL8TnAQAAAAAAAAA=", + "cursor": "IJ+efA+QWUV9kAUqmpMdM3i4HNzB+PLztem56WantRmIAQAAAAAAAAA=", "node": { "name": { - "bcs": "A2RmNA==" + "bcs": "A2RmNQ==" }, "value": { - "json": "df4" + "json": "df5" } } }, { - "cursor": "IOqUkACX2xgr+MMQlj38s9DkThuNt5E/+sDxB8sMR3/GAQAAAAAAAAA=", + "cursor": "INReOXMS6qJ8gt1WilNgHeSOMmhr2RmX7DmC5kEEwJW8AQAAAAAAAAA=", "node": { "name": { - "bcs": "A2RmNQ==" + "bcs": "A2RmNg==" }, "value": { - "json": "df5" + "json": "df6" } } } @@ -188,29 +188,29 @@ Response: { "dynamicFields": { "edges": [ { - "cursor": "IDGmVJDizvjXRhC95XulcNJW5YoeG8E1ztMXSz7IOQppAQAAAAAAAAA=", + "cursor": "IDlNUKtDqd9vWwIVLOcN6o7pIjYlCnVi16y5TbsLXWPyAQAAAAAAAAA=", "node": { "name": { - "bcs": "A2RmMQ==" + "bcs": "A2RmNA==" }, "value": { - "json": "df1" + "json": "df4" } } }, { - "cursor": "IFXp0toJPQnGGaLNJw8q9AOzrfMA5uj74CFO+/wJTpu3AQAAAAAAAAA=", + "cursor": "IJOw9qCrVkGI8COYq8tW/sbkKDI7w1ag9Pu3bm8smSxgAQAAAAAAAAA=", "node": { "name": { - "bcs": "A2RmNg==" + "bcs": "A2RmMg==" }, "value": { - "json": "df6" + "json": "df2" } } }, { - "cursor": "IF5cUmfqQBRDIr1G/6EhgrzF+2DvHKsiwngVG5+UDsvqAQAAAAAAAAA=", + "cursor": "IJR01eHq28HFpZPEQAEIn11wvGH3QhEIUdKBy/U4+HTTAQAAAAAAAAA=", "node": { "name": { "bcs": "A2RmMw==" @@ -221,35 +221,35 @@ Response: { } }, { - "cursor": "IIj0VwR2uHpoaelmO7X1LPSWECPV/MTw9+CPiI7wmwcCAQAAAAAAAAA=", + "cursor": "IJ+efA+QWUV9kAUqmpMdM3i4HNzB+PLztem56WantRmIAQAAAAAAAAA=", "node": { "name": { - "bcs": "A2RmMg==" + "bcs": "A2RmNQ==" }, "value": { - "json": "df2" + "json": "df5" } } }, { - "cursor": "IKBYUnW+4SX9mmDsJQRWPNTXcQ4kdSHybiAlFZfwL8TnAQAAAAAAAAA=", + "cursor": "INReOXMS6qJ8gt1WilNgHeSOMmhr2RmX7DmC5kEEwJW8AQAAAAAAAAA=", "node": { "name": { - "bcs": "A2RmNA==" + "bcs": "A2RmNg==" }, "value": { - "json": "df4" + "json": "df6" } } }, { - "cursor": "IOqUkACX2xgr+MMQlj38s9DkThuNt5E/+sDxB8sMR3/GAQAAAAAAAAA=", + "cursor": "IPAzcJ3N3Kd+REjvmwJLLDHNOedOaN/m/SpGEatoJZlnAQAAAAAAAAA=", "node": { "name": { - "bcs": "A2RmNQ==" + "bcs": "A2RmMQ==" }, "value": { - "json": "df5" + "json": "df1" } } } @@ -283,35 +283,35 @@ Response: { "dynamicFields": { "edges": [ { - "cursor": "IFXp0toJPQnGGaLNJw8q9AOzrfMA5uj74CFO+/wJTpu3AQAAAAAAAAA=", + "cursor": "IDlNUKtDqd9vWwIVLOcN6o7pIjYlCnVi16y5TbsLXWPyAQAAAAAAAAA=", "node": { "name": { - "bcs": "A2RmNg==" + "bcs": "A2RmNA==" }, "value": { - "json": "df6" + "json": "df4" } } }, { - "cursor": "IKBYUnW+4SX9mmDsJQRWPNTXcQ4kdSHybiAlFZfwL8TnAQAAAAAAAAA=", + "cursor": "IJ+efA+QWUV9kAUqmpMdM3i4HNzB+PLztem56WantRmIAQAAAAAAAAA=", "node": { "name": { - "bcs": "A2RmNA==" + "bcs": "A2RmNQ==" }, "value": { - "json": "df4" + "json": "df5" } } }, { - "cursor": "IOqUkACX2xgr+MMQlj38s9DkThuNt5E/+sDxB8sMR3/GAQAAAAAAAAA=", + "cursor": "INReOXMS6qJ8gt1WilNgHeSOMmhr2RmX7DmC5kEEwJW8AQAAAAAAAAA=", "node": { "name": { - "bcs": "A2RmNQ==" + "bcs": "A2RmNg==" }, "value": { - "json": "df5" + "json": "df6" } } } diff --git a/crates/iota-graphql-e2e-tests/tests/consistency/dynamic_fields/deleted_dof.exp b/crates/iota-graphql-e2e-tests/tests/consistency/dynamic_fields/deleted_dof.exp index b5a2dab3ed0..c3f4de9eeaa 100644 --- a/crates/iota-graphql-e2e-tests/tests/consistency/dynamic_fields/deleted_dof.exp +++ b/crates/iota-graphql-e2e-tests/tests/consistency/dynamic_fields/deleted_dof.exp @@ -7,7 +7,7 @@ task 1, lines 15-59: //# publish created: object(1,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 7949600, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 7942000, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, lines 61-63: //# programmable --sender A --inputs @A @@ -15,18 +15,18 @@ task 2, lines 61-63: //> 1: Test::M1::parent(Input(0)); created: object(2,0), object(2,1) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 3610000, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 3587200, storage_rebate: 0, non_refundable_storage_fee: 0 task 3, line 65: //# run Test::M1::add_child --sender A --args object(2,1) object(2,0) 42 created: object(3,0) mutated: object(0,0), object(2,0), object(2,1) -gas summary: computation_cost: 1000000, storage_cost: 6064800, storage_rebate: 3610000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 6034400, storage_rebate: 3587200, non_refundable_storage_fee: 0 task 4, line 67: //# run Test::M1::mutate_parent --sender A --args object(2,1) mutated: object(0,0), object(2,1) -gas summary: computation_cost: 1000000, storage_cost: 2302800, storage_rebate: 2302800, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2287600, storage_rebate: 2287600, non_refundable_storage_fee: 0 task 5, line 69: //# create-checkpoint @@ -41,7 +41,7 @@ Response: { "dynamicFields": { "edges": [ { - "cursor": "IOERhra2/zXIe5A/6khWFsqqPFNBObUR+BisJ98CR/x8AQAAAAAAAAA=", + "cursor": "IClB4T7AHWEOVWKrXS5TxSolCdMgz1kvtKBpJwRFEQ4OAQAAAAAAAAA=", "node": { "name": { "bcs": "KgAAAAAAAAA=" @@ -49,7 +49,7 @@ Response: { "value": { "contents": { "json": { - "id": "0xfcfcd9e754874b4a13160f9212003ef6cdb129240cb3c9caab88cb0b451a8365", + "id": "0x253884793f1f9a266382615636a3407f3e624c02d0a41627cdf04ec9a9a8e26e", "count": "0" } } @@ -65,7 +65,7 @@ Response: { "value": { "contents": { "json": { - "id": "0xfcfcd9e754874b4a13160f9212003ef6cdb129240cb3c9caab88cb0b451a8365", + "id": "0x253884793f1f9a266382615636a3407f3e624c02d0a41627cdf04ec9a9a8e26e", "count": "0" } } @@ -77,7 +77,7 @@ Response: { "dynamicFields": { "edges": [ { - "cursor": "IOERhra2/zXIe5A/6khWFsqqPFNBObUR+BisJ98CR/x8AQAAAAAAAAA=", + "cursor": "IClB4T7AHWEOVWKrXS5TxSolCdMgz1kvtKBpJwRFEQ4OAQAAAAAAAAA=", "node": { "name": { "bcs": "KgAAAAAAAAA=" @@ -85,7 +85,7 @@ Response: { "value": { "contents": { "json": { - "id": "0xfcfcd9e754874b4a13160f9212003ef6cdb129240cb3c9caab88cb0b451a8365", + "id": "0x253884793f1f9a266382615636a3407f3e624c02d0a41627cdf04ec9a9a8e26e", "count": "0" } } @@ -101,7 +101,7 @@ Response: { "value": { "contents": { "json": { - "id": "0xfcfcd9e754874b4a13160f9212003ef6cdb129240cb3c9caab88cb0b451a8365", + "id": "0x253884793f1f9a266382615636a3407f3e624c02d0a41627cdf04ec9a9a8e26e", "count": "0" } } @@ -117,7 +117,7 @@ Response: { "value": { "contents": { "json": { - "id": "0xfcfcd9e754874b4a13160f9212003ef6cdb129240cb3c9caab88cb0b451a8365", + "id": "0x253884793f1f9a266382615636a3407f3e624c02d0a41627cdf04ec9a9a8e26e", "count": "0" } } @@ -135,7 +135,7 @@ task 7, line 130: //# run Test::M1::delete_child --sender A --args object(2,1) 42 mutated: object(0,0), object(2,1) deleted: object(2,0), object(3,0) -gas summary: computation_cost: 1000000, storage_cost: 2302800, storage_rebate: 6064800, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2287600, storage_rebate: 6034400, non_refundable_storage_fee: 0 task 8, line 132: //# create-checkpoint @@ -168,7 +168,7 @@ Response: { "value": { "contents": { "json": { - "id": "0xfcfcd9e754874b4a13160f9212003ef6cdb129240cb3c9caab88cb0b451a8365", + "id": "0x253884793f1f9a266382615636a3407f3e624c02d0a41627cdf04ec9a9a8e26e", "count": "0" } } @@ -181,7 +181,7 @@ Response: { task 10, line 187: //# run Test::M1::mutate_parent --sender A --args object(2,1) mutated: object(0,0), object(2,1) -gas summary: computation_cost: 1000000, storage_cost: 2302800, storage_rebate: 2302800, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2287600, storage_rebate: 2287600, non_refundable_storage_fee: 0 task 11, line 189: //# create-checkpoint @@ -222,7 +222,7 @@ Response: { "value": { "contents": { "json": { - "id": "0xfcfcd9e754874b4a13160f9212003ef6cdb129240cb3c9caab88cb0b451a8365", + "id": "0x253884793f1f9a266382615636a3407f3e624c02d0a41627cdf04ec9a9a8e26e", "count": "0" } } diff --git a/crates/iota-graphql-e2e-tests/tests/consistency/dynamic_fields/dof_add_reclaim_transfer.exp b/crates/iota-graphql-e2e-tests/tests/consistency/dynamic_fields/dof_add_reclaim_transfer.exp index 0057d75c528..63df80a5517 100644 --- a/crates/iota-graphql-e2e-tests/tests/consistency/dynamic_fields/dof_add_reclaim_transfer.exp +++ b/crates/iota-graphql-e2e-tests/tests/consistency/dynamic_fields/dof_add_reclaim_transfer.exp @@ -7,7 +7,7 @@ task 1, lines 20-59: //# publish created: object(1,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 7600000, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 7592400, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, lines 61-63: //# programmable --sender A --inputs @A @@ -15,13 +15,13 @@ task 2, lines 61-63: //> 1: Test::M1::parent(Input(0)); created: object(2,0), object(2,1) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 3610000, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 3587200, storage_rebate: 0, non_refundable_storage_fee: 0 task 3, line 65: //# run Test::M1::add_child --sender A --args object(2,1) object(2,0) 42 created: object(3,0) mutated: object(0,0), object(2,0), object(2,1) -gas summary: computation_cost: 1000000, storage_cost: 6064800, storage_rebate: 3610000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 6034400, storage_rebate: 3587200, non_refundable_storage_fee: 0 task 4, line 67: //# create-checkpoint @@ -36,7 +36,7 @@ Response: { "dynamicFields": { "edges": [ { - "cursor": "IDHJ2XJEaoo1eOHTEGzA8q8bVNbAgQEtZ+lYBFpSlyy9AQAAAAAAAAA=", + "cursor": "IK1Tx9SLMlBMaGqVyH107e/Uq5o56RGyC5wdCvulOCUYAQAAAAAAAAA=", "node": { "name": { "bcs": "KgAAAAAAAAA=" @@ -44,7 +44,7 @@ Response: { "value": { "contents": { "json": { - "id": "0xfc2487387a017581549657695ae91d736bd9edee829449a5abb4682e38fd9c27", + "id": "0xcff88bb86f25644cf26a3943b3d5ea96fdda9a5c65c49bb80443da8137504e73", "count": "0" } } @@ -60,7 +60,7 @@ Response: { "value": { "contents": { "json": { - "id": "0xfc2487387a017581549657695ae91d736bd9edee829449a5abb4682e38fd9c27", + "id": "0xcff88bb86f25644cf26a3943b3d5ea96fdda9a5c65c49bb80443da8137504e73", "count": "0" } } @@ -71,7 +71,7 @@ Response: { "dynamicFields": { "edges": [ { - "cursor": "IDHJ2XJEaoo1eOHTEGzA8q8bVNbAgQEtZ+lYBFpSlyy9AQAAAAAAAAA=", + "cursor": "IK1Tx9SLMlBMaGqVyH107e/Uq5o56RGyC5wdCvulOCUYAQAAAAAAAAA=", "node": { "name": { "bcs": "KgAAAAAAAAA=" @@ -79,7 +79,7 @@ Response: { "value": { "contents": { "json": { - "id": "0xfc2487387a017581549657695ae91d736bd9edee829449a5abb4682e38fd9c27", + "id": "0xcff88bb86f25644cf26a3943b3d5ea96fdda9a5c65c49bb80443da8137504e73", "count": "0" } } @@ -95,7 +95,7 @@ Response: { "value": { "contents": { "json": { - "id": "0xfc2487387a017581549657695ae91d736bd9edee829449a5abb4682e38fd9c27", + "id": "0xcff88bb86f25644cf26a3943b3d5ea96fdda9a5c65c49bb80443da8137504e73", "count": "0" } } @@ -107,7 +107,7 @@ Response: { "dynamicFields": { "edges": [ { - "cursor": "IDHJ2XJEaoo1eOHTEGzA8q8bVNbAgQEtZ+lYBFpSlyy9AQAAAAAAAAA=", + "cursor": "IK1Tx9SLMlBMaGqVyH107e/Uq5o56RGyC5wdCvulOCUYAQAAAAAAAAA=", "node": { "name": { "bcs": "KgAAAAAAAAA=" @@ -115,7 +115,7 @@ Response: { "value": { "contents": { "json": { - "id": "0xfc2487387a017581549657695ae91d736bd9edee829449a5abb4682e38fd9c27", + "id": "0xcff88bb86f25644cf26a3943b3d5ea96fdda9a5c65c49bb80443da8137504e73", "count": "0" } } @@ -131,7 +131,7 @@ Response: { "value": { "contents": { "json": { - "id": "0xfc2487387a017581549657695ae91d736bd9edee829449a5abb4682e38fd9c27", + "id": "0xcff88bb86f25644cf26a3943b3d5ea96fdda9a5c65c49bb80443da8137504e73", "count": "0" } } @@ -152,7 +152,7 @@ task 6, line 133: //# run Test::M1::reclaim_and_transfer_child --sender A --args object(2,1) 42 @A mutated: object(0,0), object(2,0), object(2,1) deleted: object(3,0) -gas summary: computation_cost: 1000000, storage_cost: 3610000, storage_rebate: 6064800, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 3587200, storage_rebate: 6034400, non_refundable_storage_fee: 0 task 7, line 135: //# create-checkpoint @@ -184,7 +184,7 @@ Response: { "value": { "contents": { "json": { - "id": "0xfc2487387a017581549657695ae91d736bd9edee829449a5abb4682e38fd9c27", + "id": "0xcff88bb86f25644cf26a3943b3d5ea96fdda9a5c65c49bb80443da8137504e73", "count": "0" } } diff --git a/crates/iota-graphql-e2e-tests/tests/consistency/dynamic_fields/dof_add_reclaim_transfer_reclaim_add.exp b/crates/iota-graphql-e2e-tests/tests/consistency/dynamic_fields/dof_add_reclaim_transfer_reclaim_add.exp index 5da22330b2d..008d25aff2b 100644 --- a/crates/iota-graphql-e2e-tests/tests/consistency/dynamic_fields/dof_add_reclaim_transfer_reclaim_add.exp +++ b/crates/iota-graphql-e2e-tests/tests/consistency/dynamic_fields/dof_add_reclaim_transfer_reclaim_add.exp @@ -7,7 +7,7 @@ task 1, lines 19-58: //# publish created: object(1,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 7600000, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 7592400, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, lines 60-63: //# programmable --sender A --inputs @A @@ -16,37 +16,37 @@ task 2, lines 60-63: //> 2: Test::M1::parent(Input(0)); created: object(2,0), object(2,1), object(2,2) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 4924800, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 4894400, storage_rebate: 0, non_refundable_storage_fee: 0 task 3, line 65: //# run Test::M1::add_child --sender A --args object(2,1) object(2,0) 42 created: object(3,0) mutated: object(0,0), object(2,0), object(2,1) -gas summary: computation_cost: 1000000, storage_cost: 6064800, storage_rebate: 3610000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 6034400, storage_rebate: 3587200, non_refundable_storage_fee: 0 task 4, line 67: //# run Test::M1::reclaim_and_transfer_child --sender A --args object(2,1) 42 @A mutated: object(0,0), object(2,0), object(2,1) deleted: object(3,0) -gas summary: computation_cost: 1000000, storage_cost: 3610000, storage_rebate: 6064800, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 3587200, storage_rebate: 6034400, non_refundable_storage_fee: 0 task 5, line 69: //# run Test::M1::add_child --sender A --args object(2,2) object(2,0) 42 created: object(5,0) mutated: object(0,0), object(2,0), object(2,2) -gas summary: computation_cost: 1000000, storage_cost: 6064800, storage_rebate: 3610000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 6034400, storage_rebate: 3587200, non_refundable_storage_fee: 0 task 6, line 71: //# run Test::M1::reclaim_and_transfer_child --sender A --args object(2,2) 42 @A mutated: object(0,0), object(2,0), object(2,2) deleted: object(5,0) -gas summary: computation_cost: 1000000, storage_cost: 3610000, storage_rebate: 6064800, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 3587200, storage_rebate: 6034400, non_refundable_storage_fee: 0 task 7, line 73: //# run Test::M1::add_child --sender A --args object(2,1) object(2,0) 42 created: object(3,0) mutated: object(0,0), object(2,0), object(2,1) -gas summary: computation_cost: 1000000, storage_cost: 6064800, storage_rebate: 3610000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 6034400, storage_rebate: 3587200, non_refundable_storage_fee: 0 task 8, line 75: //# create-checkpoint @@ -61,7 +61,7 @@ Response: { "dynamicFields": { "edges": [ { - "cursor": "ILBIga0IpmiDvcWkhxv5ZB2gmRBuKZxYlvu2jFz2I0azAQAAAAAAAAA=", + "cursor": "IBgLCA95qc1evvZsIBNXsfk2tH1khevoO737VjBjaRq1AQAAAAAAAAA=", "node": { "name": { "bcs": "KgAAAAAAAAA=" @@ -69,7 +69,7 @@ Response: { "value": { "contents": { "json": { - "id": "0xbdd9664d849bba78c8ba1525d1b88293eb53935df49876c07d6a85f4f64d2973", + "id": "0xc656ed2c790f5f9e2a5bab26c47613796636b6b54956fe9c92a6d6a191a277e9", "count": "0" } } @@ -85,7 +85,7 @@ Response: { "value": { "contents": { "json": { - "id": "0xbdd9664d849bba78c8ba1525d1b88293eb53935df49876c07d6a85f4f64d2973", + "id": "0xc656ed2c790f5f9e2a5bab26c47613796636b6b54956fe9c92a6d6a191a277e9", "count": "0" } } @@ -96,7 +96,7 @@ Response: { "dynamicFields": { "edges": [ { - "cursor": "ILBIga0IpmiDvcWkhxv5ZB2gmRBuKZxYlvu2jFz2I0azAQAAAAAAAAA=", + "cursor": "IBgLCA95qc1evvZsIBNXsfk2tH1khevoO737VjBjaRq1AQAAAAAAAAA=", "node": { "name": { "bcs": "KgAAAAAAAAA=" @@ -104,7 +104,7 @@ Response: { "value": { "contents": { "json": { - "id": "0xbdd9664d849bba78c8ba1525d1b88293eb53935df49876c07d6a85f4f64d2973", + "id": "0xc656ed2c790f5f9e2a5bab26c47613796636b6b54956fe9c92a6d6a191a277e9", "count": "0" } } @@ -120,7 +120,7 @@ Response: { "value": { "contents": { "json": { - "id": "0xbdd9664d849bba78c8ba1525d1b88293eb53935df49876c07d6a85f4f64d2973", + "id": "0xc656ed2c790f5f9e2a5bab26c47613796636b6b54956fe9c92a6d6a191a277e9", "count": "0" } } @@ -139,7 +139,7 @@ Response: { "dynamicFields": { "edges": [ { - "cursor": "ILBIga0IpmiDvcWkhxv5ZB2gmRBuKZxYlvu2jFz2I0azAQAAAAAAAAA=", + "cursor": "IBgLCA95qc1evvZsIBNXsfk2tH1khevoO737VjBjaRq1AQAAAAAAAAA=", "node": { "name": { "bcs": "KgAAAAAAAAA=" @@ -147,7 +147,7 @@ Response: { "value": { "contents": { "json": { - "id": "0xbdd9664d849bba78c8ba1525d1b88293eb53935df49876c07d6a85f4f64d2973", + "id": "0xc656ed2c790f5f9e2a5bab26c47613796636b6b54956fe9c92a6d6a191a277e9", "count": "0" } } @@ -163,7 +163,7 @@ Response: { "value": { "contents": { "json": { - "id": "0xbdd9664d849bba78c8ba1525d1b88293eb53935df49876c07d6a85f4f64d2973", + "id": "0xc656ed2c790f5f9e2a5bab26c47613796636b6b54956fe9c92a6d6a191a277e9", "count": "0" } } @@ -182,7 +182,7 @@ Response: { "dynamicFields": { "edges": [ { - "cursor": "ILBIga0IpmiDvcWkhxv5ZB2gmRBuKZxYlvu2jFz2I0azAQAAAAAAAAA=", + "cursor": "IBgLCA95qc1evvZsIBNXsfk2tH1khevoO737VjBjaRq1AQAAAAAAAAA=", "node": { "name": { "bcs": "KgAAAAAAAAA=" @@ -190,7 +190,7 @@ Response: { "value": { "contents": { "json": { - "id": "0xbdd9664d849bba78c8ba1525d1b88293eb53935df49876c07d6a85f4f64d2973", + "id": "0xc656ed2c790f5f9e2a5bab26c47613796636b6b54956fe9c92a6d6a191a277e9", "count": "0" } } @@ -206,7 +206,7 @@ Response: { "value": { "contents": { "json": { - "id": "0xbdd9664d849bba78c8ba1525d1b88293eb53935df49876c07d6a85f4f64d2973", + "id": "0xc656ed2c790f5f9e2a5bab26c47613796636b6b54956fe9c92a6d6a191a277e9", "count": "0" } } diff --git a/crates/iota-graphql-e2e-tests/tests/consistency/dynamic_fields/dynamic_fields.exp b/crates/iota-graphql-e2e-tests/tests/consistency/dynamic_fields/dynamic_fields.exp index 9cada526cd8..a98d051e261 100644 --- a/crates/iota-graphql-e2e-tests/tests/consistency/dynamic_fields/dynamic_fields.exp +++ b/crates/iota-graphql-e2e-tests/tests/consistency/dynamic_fields/dynamic_fields.exp @@ -7,7 +7,7 @@ task 1, lines 13-83: //# publish created: object(1,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 11012400, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 11004800, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, lines 85-87: //# programmable --sender A --inputs @A 42 @@ -15,7 +15,7 @@ task 2, lines 85-87: //> 1: Test::M1::child(Input(0)); created: object(2,0), object(2,1) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 3549200, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 3526400, storage_rebate: 0, non_refundable_storage_fee: 0 task 3, line 89: //# view-object 2,1 @@ -48,7 +48,7 @@ task 5, lines 93-95: //> Test::M1::mutate_child_via_parent(Input(0), Input(2)); created: object(5,0) mutated: object(0,0), object(2,0), object(2,1) -gas summary: computation_cost: 1000000, storage_cost: 6004000, storage_rebate: 3549200, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 5973600, storage_rebate: 3526400, non_refundable_storage_fee: 0 task 6, line 97: //# view-object 2,1 @@ -84,7 +84,7 @@ task 9, lines 103-165: Response: { "data": { "parent_version_2_no_dof": { - "address": "0xbb1b0042886b909f32918bcf3c5808c52ad12a1f6366811351a608cc9e19117a", + "address": "0x76e8be7a8a2c5e59b18ae4123b6c400a060e54acac33ebaef35c6359008a39b7", "dynamicFields": { "edges": [] } @@ -93,7 +93,7 @@ Response: { "dynamicFields": { "edges": [ { - "cursor": "IGSmPF9YquQ5+ERmpbG5I9pdmQ6uh8GTTBq7NnrzeKeKAQAAAAAAAAA=", + "cursor": "IMltckgisEII5yOBiLuvjsH2EULYkwu6lEaHTZDlMMLrAQAAAAAAAAA=", "node": { "name": { "bcs": "pAEAAAAAAAA=", @@ -104,7 +104,7 @@ Response: { "value": { "contents": { "json": { - "id": "0xa5bbc9a923c6eb9e623d5704740e8230c7aca4840c451cfcb5ccc262ce3b9296", + "id": "0xd9e0a11bb56f6fa383c493fd8aa805417f09e50daf84af662f71b46effdc4c76", "count": "1" } } @@ -115,13 +115,13 @@ Response: { } }, "child_version_2_no_parent": { - "address": "0xa5bbc9a923c6eb9e623d5704740e8230c7aca4840c451cfcb5ccc262ce3b9296", + "address": "0xd9e0a11bb56f6fa383c493fd8aa805417f09e50daf84af662f71b46effdc4c76", "owner": {} }, "child_version_3_has_parent": { "owner": { "parent": { - "address": "0x64a63c5f58aae439f84466a5b1b923da5d990eae87c1934c1abb367af378a78a" + "address": "0xc96d724822b04208e7238188bbaf8ec1f61142d8930bba9446874d90e530c2eb" } } } @@ -134,7 +134,7 @@ task 10, lines 167-169: //> Test::M1::add_df(Input(0)); created: object(10,0), object(10,1), object(10,2) mutated: object(0,0), object(2,0), object(2,1) -gas summary: computation_cost: 1000000, storage_cost: 9910400, storage_rebate: 3549200, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 9864800, storage_rebate: 3526400, non_refundable_storage_fee: 0 task 11, line 171: //# view-object 2,1 @@ -173,7 +173,7 @@ Response: { "dynamicFields": { "edges": [ { - "cursor": "ICDA1Fmbie2DfuNwxZhhIpAHJWRNYLZK0UM0Bj8jbFTQAgAAAAAAAAA=", + "cursor": "IBHqo8yUZkJxCchyKB6tSCkMBIp3j3HtyLiOI5qQ3YCFAgAAAAAAAAA=", "node": { "name": { "bcs": "A2RmMg==", @@ -187,21 +187,21 @@ Response: { } }, { - "cursor": "IEHkQrbw02WrVj10wpfWCfYIYW9qdVkPdz/4bKbdrsurAgAAAAAAAAA=", + "cursor": "ICtSJBD2mvBMSbYw7lALjwqJIu1qj71gDeP4G0ZF2IdPAgAAAAAAAAA=", "node": { "name": { - "bcs": "A2RmMw==", + "bcs": "A2RmMQ==", "type": { "repr": "0x0000000000000000000000000000000000000000000000000000000000000001::string::String" } }, "value": { - "json": "df3" + "json": "df1" } } }, { - "cursor": "IGSmPF9YquQ5+ERmpbG5I9pdmQ6uh8GTTBq7NnrzeKeKAgAAAAAAAAA=", + "cursor": "IMltckgisEII5yOBiLuvjsH2EULYkwu6lEaHTZDlMMLrAgAAAAAAAAA=", "node": { "name": { "bcs": "pAEAAAAAAAA=", @@ -212,7 +212,7 @@ Response: { "value": { "contents": { "json": { - "id": "0xa5bbc9a923c6eb9e623d5704740e8230c7aca4840c451cfcb5ccc262ce3b9296", + "id": "0xd9e0a11bb56f6fa383c493fd8aa805417f09e50daf84af662f71b46effdc4c76", "count": "2" } } @@ -220,16 +220,16 @@ Response: { } }, { - "cursor": "IGVjKMErtbW4KB6/b/s/qbAgtGu6fHOQXO7ujUxoq7RXAgAAAAAAAAA=", + "cursor": "IP0sJsB7Ip8J9WsIbqXbgDAcIeih8L+/hTYxca+GYwLFAgAAAAAAAAA=", "node": { "name": { - "bcs": "A2RmMQ==", + "bcs": "A2RmMw==", "type": { "repr": "0x0000000000000000000000000000000000000000000000000000000000000001::string::String" } }, "value": { - "json": "df1" + "json": "df3" } } } @@ -240,7 +240,7 @@ Response: { "dynamicFields": { "edges": [ { - "cursor": "IGSmPF9YquQ5+ERmpbG5I9pdmQ6uh8GTTBq7NnrzeKeKAgAAAAAAAAA=", + "cursor": "IMltckgisEII5yOBiLuvjsH2EULYkwu6lEaHTZDlMMLrAgAAAAAAAAA=", "node": { "name": { "bcs": "pAEAAAAAAAA=", @@ -251,7 +251,7 @@ Response: { "value": { "contents": { "json": { - "id": "0xa5bbc9a923c6eb9e623d5704740e8230c7aca4840c451cfcb5ccc262ce3b9296", + "id": "0xd9e0a11bb56f6fa383c493fd8aa805417f09e50daf84af662f71b46effdc4c76", "count": "1" } } @@ -270,16 +270,16 @@ Response: { "dynamicFields": { "edges": [ { - "cursor": "IGVjKMErtbW4KB6/b/s/qbAgtGu6fHOQXO7ujUxoq7RXAgAAAAAAAAA=", + "cursor": "IP0sJsB7Ip8J9WsIbqXbgDAcIeih8L+/hTYxca+GYwLFAgAAAAAAAAA=", "node": { "name": { - "bcs": "A2RmMQ==", + "bcs": "A2RmMw==", "type": { "repr": "0x0000000000000000000000000000000000000000000000000000000000000001::string::String" } }, "value": { - "json": "df1" + "json": "df3" } } } @@ -314,7 +314,7 @@ Response: { "value": { "contents": { "json": { - "id": "0xa5bbc9a923c6eb9e623d5704740e8230c7aca4840c451cfcb5ccc262ce3b9296", + "id": "0xd9e0a11bb56f6fa383c493fd8aa805417f09e50daf84af662f71b46effdc4c76", "count": "1" } } @@ -333,7 +333,7 @@ Response: { "value": { "contents": { "json": { - "id": "0xa5bbc9a923c6eb9e623d5704740e8230c7aca4840c451cfcb5ccc262ce3b9296", + "id": "0xd9e0a11bb56f6fa383c493fd8aa805417f09e50daf84af662f71b46effdc4c76", "count": "2" } } @@ -359,7 +359,7 @@ task 16, lines 279-280: //> Test::M1::add_more_df(Input(0)); created: object(16,0), object(16,1), object(16,2) mutated: object(0,0), object(2,1) -gas summary: computation_cost: 1000000, storage_cost: 8603200, storage_rebate: 2242000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 8565200, storage_rebate: 2226800, non_refundable_storage_fee: 0 task 17, line 282: //# view-object 2,1 @@ -398,7 +398,7 @@ Response: { "dynamicFields": { "edges": [ { - "cursor": "ICDA1Fmbie2DfuNwxZhhIpAHJWRNYLZK0UM0Bj8jbFTQAwAAAAAAAAA=", + "cursor": "IBHqo8yUZkJxCchyKB6tSCkMBIp3j3HtyLiOI5qQ3YCFAwAAAAAAAAA=", "node": { "name": { "bcs": "A2RmMg==", @@ -412,21 +412,21 @@ Response: { } }, { - "cursor": "IEHkQrbw02WrVj10wpfWCfYIYW9qdVkPdz/4bKbdrsurAwAAAAAAAAA=", + "cursor": "ICtSJBD2mvBMSbYw7lALjwqJIu1qj71gDeP4G0ZF2IdPAwAAAAAAAAA=", "node": { "name": { - "bcs": "A2RmMw==", + "bcs": "A2RmMQ==", "type": { "repr": "0x0000000000000000000000000000000000000000000000000000000000000001::string::String" } }, "value": { - "json": "df3" + "json": "df1" } } }, { - "cursor": "IGSmPF9YquQ5+ERmpbG5I9pdmQ6uh8GTTBq7NnrzeKeKAwAAAAAAAAA=", + "cursor": "IMltckgisEII5yOBiLuvjsH2EULYkwu6lEaHTZDlMMLrAwAAAAAAAAA=", "node": { "name": { "bcs": "pAEAAAAAAAA=", @@ -437,7 +437,7 @@ Response: { "value": { "contents": { "json": { - "id": "0xa5bbc9a923c6eb9e623d5704740e8230c7aca4840c451cfcb5ccc262ce3b9296", + "id": "0xd9e0a11bb56f6fa383c493fd8aa805417f09e50daf84af662f71b46effdc4c76", "count": "2" } } @@ -445,16 +445,16 @@ Response: { } }, { - "cursor": "IGVjKMErtbW4KB6/b/s/qbAgtGu6fHOQXO7ujUxoq7RXAwAAAAAAAAA=", + "cursor": "IP0sJsB7Ip8J9WsIbqXbgDAcIeih8L+/hTYxca+GYwLFAwAAAAAAAAA=", "node": { "name": { - "bcs": "A2RmMQ==", + "bcs": "A2RmMw==", "type": { "repr": "0x0000000000000000000000000000000000000000000000000000000000000001::string::String" } }, "value": { - "json": "df1" + "json": "df3" } } } @@ -465,16 +465,16 @@ Response: { "dynamicFields": { "edges": [ { - "cursor": "IGVjKMErtbW4KB6/b/s/qbAgtGu6fHOQXO7ujUxoq7RXAgAAAAAAAAA=", + "cursor": "IP0sJsB7Ip8J9WsIbqXbgDAcIeih8L+/hTYxca+GYwLFAgAAAAAAAAA=", "node": { "name": { - "bcs": "A2RmMQ==", + "bcs": "A2RmMw==", "type": { "repr": "0x0000000000000000000000000000000000000000000000000000000000000001::string::String" } }, "value": { - "json": "df1" + "json": "df3" } } } @@ -485,7 +485,7 @@ Response: { "dynamicFields": { "edges": [ { - "cursor": "ICDA1Fmbie2DfuNwxZhhIpAHJWRNYLZK0UM0Bj8jbFTQAwAAAAAAAAA=", + "cursor": "IBHqo8yUZkJxCchyKB6tSCkMBIp3j3HtyLiOI5qQ3YCFAwAAAAAAAAA=", "node": { "name": { "bcs": "A2RmMg==", @@ -499,91 +499,91 @@ Response: { } }, { - "cursor": "ID49jorfR8MvOfB4vjP+b/u/TuyAifufWgyqincFH/1iAwAAAAAAAAA=", + "cursor": "ICtSJBD2mvBMSbYw7lALjwqJIu1qj71gDeP4G0ZF2IdPAwAAAAAAAAA=", "node": { "name": { - "bcs": "A2RmNA==", + "bcs": "A2RmMQ==", "type": { "repr": "0x0000000000000000000000000000000000000000000000000000000000000001::string::String" } }, "value": { - "json": "df4" + "json": "df1" } } }, { - "cursor": "IEHkQrbw02WrVj10wpfWCfYIYW9qdVkPdz/4bKbdrsurAwAAAAAAAAA=", + "cursor": "IE+66B4qhmJHvgLRXCzBkJcKtIq9/3t9zYS98b6bMLhDAwAAAAAAAAA=", "node": { "name": { - "bcs": "A2RmMw==", + "bcs": "A2RmNg==", "type": { "repr": "0x0000000000000000000000000000000000000000000000000000000000000001::string::String" } }, "value": { - "json": "df3" + "json": "df6" } } }, { - "cursor": "IGSmPF9YquQ5+ERmpbG5I9pdmQ6uh8GTTBq7NnrzeKeKAwAAAAAAAAA=", + "cursor": "IFqQu0yJoDJda7AeIZmvhIW3x34EsmfTInmLo9ZXTVExAwAAAAAAAAA=", "node": { "name": { - "bcs": "pAEAAAAAAAA=", + "bcs": "A2RmNQ==", "type": { - "repr": "u64" + "repr": "0x0000000000000000000000000000000000000000000000000000000000000001::string::String" } }, "value": { - "contents": { - "json": { - "id": "0xa5bbc9a923c6eb9e623d5704740e8230c7aca4840c451cfcb5ccc262ce3b9296", - "count": "2" - } - } + "json": "df5" } } }, { - "cursor": "IGVjKMErtbW4KB6/b/s/qbAgtGu6fHOQXO7ujUxoq7RXAwAAAAAAAAA=", + "cursor": "IMltckgisEII5yOBiLuvjsH2EULYkwu6lEaHTZDlMMLrAwAAAAAAAAA=", "node": { "name": { - "bcs": "A2RmMQ==", + "bcs": "pAEAAAAAAAA=", "type": { - "repr": "0x0000000000000000000000000000000000000000000000000000000000000001::string::String" + "repr": "u64" } }, "value": { - "json": "df1" + "contents": { + "json": { + "id": "0xd9e0a11bb56f6fa383c493fd8aa805417f09e50daf84af662f71b46effdc4c76", + "count": "2" + } + } } } }, { - "cursor": "IG0bat303iRg5RFov83HFmsTnKXFePTtc2ZJ/XHPPDaRAwAAAAAAAAA=", + "cursor": "INLCyu+uz92dAqQqrMubrTVBken7AGvouhvfBABDIiOuAwAAAAAAAAA=", "node": { "name": { - "bcs": "A2RmNQ==", + "bcs": "A2RmNA==", "type": { "repr": "0x0000000000000000000000000000000000000000000000000000000000000001::string::String" } }, "value": { - "json": "df5" + "json": "df4" } } }, { - "cursor": "IPVw7dlIopC9wDfopKptMlcIEwEuKX0vCllb5Wq8z3wIAwAAAAAAAAA=", + "cursor": "IP0sJsB7Ip8J9WsIbqXbgDAcIeih8L+/hTYxca+GYwLFAwAAAAAAAAA=", "node": { "name": { - "bcs": "A2RmNg==", + "bcs": "A2RmMw==", "type": { "repr": "0x0000000000000000000000000000000000000000000000000000000000000001::string::String" } }, "value": { - "json": "df6" + "json": "df3" } } } @@ -594,44 +594,30 @@ Response: { "dynamicFields": { "edges": [ { - "cursor": "IGVjKMErtbW4KB6/b/s/qbAgtGu6fHOQXO7ujUxoq7RXAwAAAAAAAAA=", - "node": { - "name": { - "bcs": "A2RmMQ==", - "type": { - "repr": "0x0000000000000000000000000000000000000000000000000000000000000001::string::String" - } - }, - "value": { - "json": "df1" - } - } - }, - { - "cursor": "IG0bat303iRg5RFov83HFmsTnKXFePTtc2ZJ/XHPPDaRAwAAAAAAAAA=", + "cursor": "INLCyu+uz92dAqQqrMubrTVBken7AGvouhvfBABDIiOuAwAAAAAAAAA=", "node": { "name": { - "bcs": "A2RmNQ==", + "bcs": "A2RmNA==", "type": { "repr": "0x0000000000000000000000000000000000000000000000000000000000000001::string::String" } }, "value": { - "json": "df5" + "json": "df4" } } }, { - "cursor": "IPVw7dlIopC9wDfopKptMlcIEwEuKX0vCllb5Wq8z3wIAwAAAAAAAAA=", + "cursor": "IP0sJsB7Ip8J9WsIbqXbgDAcIeih8L+/hTYxca+GYwLFAwAAAAAAAAA=", "node": { "name": { - "bcs": "A2RmNg==", + "bcs": "A2RmMw==", "type": { "repr": "0x0000000000000000000000000000000000000000000000000000000000000001::string::String" } }, "value": { - "json": "df6" + "json": "df3" } } } @@ -646,7 +632,7 @@ task 21, lines 340-341: //> Test::M1::remove_df(Input(0)); mutated: object(0,0), object(2,1) deleted: object(10,0), object(10,1), object(10,2) -gas summary: computation_cost: 1000000, storage_cost: 2242000, storage_rebate: 8603200, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2226800, storage_rebate: 8565200, non_refundable_storage_fee: 0 task 22, line 343: //# view-object 2,1 @@ -685,7 +671,7 @@ Response: { "dynamicFields": { "edges": [ { - "cursor": "ICDA1Fmbie2DfuNwxZhhIpAHJWRNYLZK0UM0Bj8jbFTQBAAAAAAAAAA=", + "cursor": "IBHqo8yUZkJxCchyKB6tSCkMBIp3j3HtyLiOI5qQ3YCFBAAAAAAAAAA=", "node": { "name": { "bcs": "A2RmMg==", @@ -699,21 +685,21 @@ Response: { } }, { - "cursor": "IEHkQrbw02WrVj10wpfWCfYIYW9qdVkPdz/4bKbdrsurBAAAAAAAAAA=", + "cursor": "ICtSJBD2mvBMSbYw7lALjwqJIu1qj71gDeP4G0ZF2IdPBAAAAAAAAAA=", "node": { "name": { - "bcs": "A2RmMw==", + "bcs": "A2RmMQ==", "type": { "repr": "0x0000000000000000000000000000000000000000000000000000000000000001::string::String" } }, "value": { - "json": "df3" + "json": "df1" } } }, { - "cursor": "IGSmPF9YquQ5+ERmpbG5I9pdmQ6uh8GTTBq7NnrzeKeKBAAAAAAAAAA=", + "cursor": "IMltckgisEII5yOBiLuvjsH2EULYkwu6lEaHTZDlMMLrBAAAAAAAAAA=", "node": { "name": { "bcs": "pAEAAAAAAAA=", @@ -724,7 +710,7 @@ Response: { "value": { "contents": { "json": { - "id": "0xa5bbc9a923c6eb9e623d5704740e8230c7aca4840c451cfcb5ccc262ce3b9296", + "id": "0xd9e0a11bb56f6fa383c493fd8aa805417f09e50daf84af662f71b46effdc4c76", "count": "2" } } @@ -732,16 +718,16 @@ Response: { } }, { - "cursor": "IGVjKMErtbW4KB6/b/s/qbAgtGu6fHOQXO7ujUxoq7RXBAAAAAAAAAA=", + "cursor": "IP0sJsB7Ip8J9WsIbqXbgDAcIeih8L+/hTYxca+GYwLFBAAAAAAAAAA=", "node": { "name": { - "bcs": "A2RmMQ==", + "bcs": "A2RmMw==", "type": { "repr": "0x0000000000000000000000000000000000000000000000000000000000000001::string::String" } }, "value": { - "json": "df1" + "json": "df3" } } } @@ -752,16 +738,16 @@ Response: { "dynamicFields": { "edges": [ { - "cursor": "IGVjKMErtbW4KB6/b/s/qbAgtGu6fHOQXO7ujUxoq7RXAgAAAAAAAAA=", + "cursor": "IP0sJsB7Ip8J9WsIbqXbgDAcIeih8L+/hTYxca+GYwLFAgAAAAAAAAA=", "node": { "name": { - "bcs": "A2RmMQ==", + "bcs": "A2RmMw==", "type": { "repr": "0x0000000000000000000000000000000000000000000000000000000000000001::string::String" } }, "value": { - "json": "df1" + "json": "df3" } } } @@ -772,63 +758,63 @@ Response: { "dynamicFields": { "edges": [ { - "cursor": "ID49jorfR8MvOfB4vjP+b/u/TuyAifufWgyqincFH/1iBAAAAAAAAAA=", + "cursor": "IE+66B4qhmJHvgLRXCzBkJcKtIq9/3t9zYS98b6bMLhDBAAAAAAAAAA=", "node": { "name": { - "bcs": "A2RmNA==", + "bcs": "A2RmNg==", "type": { "repr": "0x0000000000000000000000000000000000000000000000000000000000000001::string::String" } }, "value": { - "json": "df4" + "json": "df6" } } }, { - "cursor": "IGSmPF9YquQ5+ERmpbG5I9pdmQ6uh8GTTBq7NnrzeKeKBAAAAAAAAAA=", + "cursor": "IFqQu0yJoDJda7AeIZmvhIW3x34EsmfTInmLo9ZXTVExBAAAAAAAAAA=", "node": { "name": { - "bcs": "pAEAAAAAAAA=", + "bcs": "A2RmNQ==", "type": { - "repr": "u64" + "repr": "0x0000000000000000000000000000000000000000000000000000000000000001::string::String" } }, "value": { - "contents": { - "json": { - "id": "0xa5bbc9a923c6eb9e623d5704740e8230c7aca4840c451cfcb5ccc262ce3b9296", - "count": "2" - } - } + "json": "df5" } } }, { - "cursor": "IG0bat303iRg5RFov83HFmsTnKXFePTtc2ZJ/XHPPDaRBAAAAAAAAAA=", + "cursor": "IMltckgisEII5yOBiLuvjsH2EULYkwu6lEaHTZDlMMLrBAAAAAAAAAA=", "node": { "name": { - "bcs": "A2RmNQ==", + "bcs": "pAEAAAAAAAA=", "type": { - "repr": "0x0000000000000000000000000000000000000000000000000000000000000001::string::String" + "repr": "u64" } }, "value": { - "json": "df5" + "contents": { + "json": { + "id": "0xd9e0a11bb56f6fa383c493fd8aa805417f09e50daf84af662f71b46effdc4c76", + "count": "2" + } + } } } }, { - "cursor": "IPVw7dlIopC9wDfopKptMlcIEwEuKX0vCllb5Wq8z3wIBAAAAAAAAAA=", + "cursor": "INLCyu+uz92dAqQqrMubrTVBken7AGvouhvfBABDIiOuBAAAAAAAAAA=", "node": { "name": { - "bcs": "A2RmNg==", + "bcs": "A2RmNA==", "type": { "repr": "0x0000000000000000000000000000000000000000000000000000000000000001::string::String" } }, "value": { - "json": "df6" + "json": "df4" } } } @@ -839,30 +825,16 @@ Response: { "dynamicFields": { "edges": [ { - "cursor": "IG0bat303iRg5RFov83HFmsTnKXFePTtc2ZJ/XHPPDaRBAAAAAAAAAA=", + "cursor": "INLCyu+uz92dAqQqrMubrTVBken7AGvouhvfBABDIiOuBAAAAAAAAAA=", "node": { "name": { - "bcs": "A2RmNQ==", - "type": { - "repr": "0x0000000000000000000000000000000000000000000000000000000000000001::string::String" - } - }, - "value": { - "json": "df5" - } - } - }, - { - "cursor": "IPVw7dlIopC9wDfopKptMlcIEwEuKX0vCllb5Wq8z3wIBAAAAAAAAAA=", - "node": { - "name": { - "bcs": "A2RmNg==", + "bcs": "A2RmNA==", "type": { "repr": "0x0000000000000000000000000000000000000000000000000000000000000001::string::String" } }, "value": { - "json": "df6" + "json": "df4" } } } @@ -919,7 +891,7 @@ Response: { "dynamicFields": { "edges": [ { - "cursor": "IGSmPF9YquQ5+ERmpbG5I9pdmQ6uh8GTTBq7NnrzeKeKBwAAAAAAAAA=", + "cursor": "IMltckgisEII5yOBiLuvjsH2EULYkwu6lEaHTZDlMMLrBwAAAAAAAAA=", "node": { "name": { "bcs": "pAEAAAAAAAA=", @@ -930,7 +902,7 @@ Response: { "value": { "contents": { "json": { - "id": "0xa5bbc9a923c6eb9e623d5704740e8230c7aca4840c451cfcb5ccc262ce3b9296", + "id": "0xd9e0a11bb56f6fa383c493fd8aa805417f09e50daf84af662f71b46effdc4c76", "count": "2" } } @@ -945,63 +917,63 @@ Response: { "dynamicFields": { "edges": [ { - "cursor": "ID49jorfR8MvOfB4vjP+b/u/TuyAifufWgyqincFH/1iBwAAAAAAAAA=", + "cursor": "IE+66B4qhmJHvgLRXCzBkJcKtIq9/3t9zYS98b6bMLhDBwAAAAAAAAA=", "node": { "name": { - "bcs": "A2RmNA==", + "bcs": "A2RmNg==", "type": { "repr": "0x0000000000000000000000000000000000000000000000000000000000000001::string::String" } }, "value": { - "json": "df4" + "json": "df6" } } }, { - "cursor": "IGSmPF9YquQ5+ERmpbG5I9pdmQ6uh8GTTBq7NnrzeKeKBwAAAAAAAAA=", + "cursor": "IFqQu0yJoDJda7AeIZmvhIW3x34EsmfTInmLo9ZXTVExBwAAAAAAAAA=", "node": { "name": { - "bcs": "pAEAAAAAAAA=", + "bcs": "A2RmNQ==", "type": { - "repr": "u64" + "repr": "0x0000000000000000000000000000000000000000000000000000000000000001::string::String" } }, "value": { - "contents": { - "json": { - "id": "0xa5bbc9a923c6eb9e623d5704740e8230c7aca4840c451cfcb5ccc262ce3b9296", - "count": "2" - } - } + "json": "df5" } } }, { - "cursor": "IG0bat303iRg5RFov83HFmsTnKXFePTtc2ZJ/XHPPDaRBwAAAAAAAAA=", + "cursor": "IMltckgisEII5yOBiLuvjsH2EULYkwu6lEaHTZDlMMLrBwAAAAAAAAA=", "node": { "name": { - "bcs": "A2RmNQ==", + "bcs": "pAEAAAAAAAA=", "type": { - "repr": "0x0000000000000000000000000000000000000000000000000000000000000001::string::String" + "repr": "u64" } }, "value": { - "json": "df5" + "contents": { + "json": { + "id": "0xd9e0a11bb56f6fa383c493fd8aa805417f09e50daf84af662f71b46effdc4c76", + "count": "2" + } + } } } }, { - "cursor": "IPVw7dlIopC9wDfopKptMlcIEwEuKX0vCllb5Wq8z3wIBwAAAAAAAAA=", + "cursor": "INLCyu+uz92dAqQqrMubrTVBken7AGvouhvfBABDIiOuBwAAAAAAAAA=", "node": { "name": { - "bcs": "A2RmNg==", + "bcs": "A2RmNA==", "type": { "repr": "0x0000000000000000000000000000000000000000000000000000000000000001::string::String" } }, "value": { - "json": "df6" + "json": "df4" } } } @@ -1012,30 +984,16 @@ Response: { "dynamicFields": { "edges": [ { - "cursor": "IG0bat303iRg5RFov83HFmsTnKXFePTtc2ZJ/XHPPDaRBAAAAAAAAAA=", - "node": { - "name": { - "bcs": "A2RmNQ==", - "type": { - "repr": "0x0000000000000000000000000000000000000000000000000000000000000001::string::String" - } - }, - "value": { - "json": "df5" - } - } - }, - { - "cursor": "IPVw7dlIopC9wDfopKptMlcIEwEuKX0vCllb5Wq8z3wIBAAAAAAAAAA=", + "cursor": "INLCyu+uz92dAqQqrMubrTVBken7AGvouhvfBABDIiOuBAAAAAAAAAA=", "node": { "name": { - "bcs": "A2RmNg==", + "bcs": "A2RmNA==", "type": { "repr": "0x0000000000000000000000000000000000000000000000000000000000000001::string::String" } }, "value": { - "json": "df6" + "json": "df4" } } } diff --git a/crates/iota-graphql-e2e-tests/tests/consistency/dynamic_fields/immutable_dof.exp b/crates/iota-graphql-e2e-tests/tests/consistency/dynamic_fields/immutable_dof.exp index e5bc044edcd..c9acb2d9cb6 100644 --- a/crates/iota-graphql-e2e-tests/tests/consistency/dynamic_fields/immutable_dof.exp +++ b/crates/iota-graphql-e2e-tests/tests/consistency/dynamic_fields/immutable_dof.exp @@ -7,43 +7,43 @@ task 1, lines 21-69: //# publish created: object(1,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 8770400, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 8762800, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, line 71: //# run Test::M1::parent --sender A --args @A created: object(2,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 2302800, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2287600, storage_rebate: 0, non_refundable_storage_fee: 0 task 3, line 73: //# run Test::M1::child --sender A --args @A created: object(3,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 2295200, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2280000, storage_rebate: 980400, non_refundable_storage_fee: 0 task 4, line 75: //# run Test::M1::child --sender A --args @A created: object(4,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 2295200, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2280000, storage_rebate: 980400, non_refundable_storage_fee: 0 task 5, line 77: //# run Test::M1::add_child --sender A --args object(2,0) object(3,0) 42 created: object(5,0) mutated: object(0,0), object(2,0), object(3,0) -gas summary: computation_cost: 1000000, storage_cost: 6064800, storage_rebate: 3610000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 6034400, storage_rebate: 3587200, non_refundable_storage_fee: 0 task 6, line 79: //# run Test::M1::add_nested_child --sender A --args object(2,0) 42 object(4,0) 420 created: object(6,0) mutated: object(0,0), object(2,0), object(4,0) -gas summary: computation_cost: 1000000, storage_cost: 6064800, storage_rebate: 3610000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 6034400, storage_rebate: 3587200, non_refundable_storage_fee: 0 task 7, line 81: //# run Test::M1::reclaim_and_freeze_child --sender A --args object(2,0) 42 mutated: object(0,0), object(2,0), object(3,0) deleted: object(5,0) -gas summary: computation_cost: 1000000, storage_cost: 3610000, storage_rebate: 6064800, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 3587200, storage_rebate: 6034400, non_refundable_storage_fee: 0 task 8, line 83: //# create-checkpoint @@ -58,11 +58,11 @@ Response: { "nodes": [ { "value": { - "address": "0x55ca8f4e88023983bbdb587ad1e03027d01968e42bbaa98cbb383c2cfce46fa7", + "address": "0xbbc2cee5f76e38917236d2524b3ef426edbbc25ef9ffbd6e9778dcffafe96f96", "version": 5, "contents": { "json": { - "id": "0x55ca8f4e88023983bbdb587ad1e03027d01968e42bbaa98cbb383c2cfce46fa7", + "id": "0xbbc2cee5f76e38917236d2524b3ef426edbbc25ef9ffbd6e9778dcffafe96f96", "count": "0" } }, @@ -86,11 +86,11 @@ Response: { "nodes": [ { "value": { - "address": "0x55ca8f4e88023983bbdb587ad1e03027d01968e42bbaa98cbb383c2cfce46fa7", + "address": "0xbbc2cee5f76e38917236d2524b3ef426edbbc25ef9ffbd6e9778dcffafe96f96", "version": 5, "contents": { "json": { - "id": "0x55ca8f4e88023983bbdb587ad1e03027d01968e42bbaa98cbb383c2cfce46fa7", + "id": "0xbbc2cee5f76e38917236d2524b3ef426edbbc25ef9ffbd6e9778dcffafe96f96", "count": "0" } }, @@ -98,11 +98,11 @@ Response: { "nodes": [ { "value": { - "address": "0xb45f8b09140fa8b0257a86001a8fe47e957a553a25f14b06110f4c8df81f5bd3", + "address": "0x1981177a65ae90d094e5512584c97af55b294aef0b77794b1c6757b6ce2a5897", "version": 6, "contents": { "json": { - "id": "0xb45f8b09140fa8b0257a86001a8fe47e957a553a25f14b06110f4c8df81f5bd3", + "id": "0x1981177a65ae90d094e5512584c97af55b294aef0b77794b1c6757b6ce2a5897", "count": "0" } } @@ -145,7 +145,7 @@ Response: { "object": { "owner": { "parent": { - "address": "0x1742ff94b09656db7bd80ffb5b2504a85c19888611a9d29d78f0c596e45e8cde" + "address": "0x261b91955dcf2f276c60d8f04a8c5bfcad92a423111b88925f9df1300715e318" } }, "dynamicFields": { @@ -175,11 +175,11 @@ Response: { "nodes": [ { "value": { - "address": "0xb45f8b09140fa8b0257a86001a8fe47e957a553a25f14b06110f4c8df81f5bd3", + "address": "0x1981177a65ae90d094e5512584c97af55b294aef0b77794b1c6757b6ce2a5897", "version": 6, "contents": { "json": { - "id": "0xb45f8b09140fa8b0257a86001a8fe47e957a553a25f14b06110f4c8df81f5bd3", + "id": "0x1981177a65ae90d094e5512584c97af55b294aef0b77794b1c6757b6ce2a5897", "count": "0" } } @@ -203,11 +203,11 @@ Response: { "nodes": [ { "value": { - "address": "0xb45f8b09140fa8b0257a86001a8fe47e957a553a25f14b06110f4c8df81f5bd3", + "address": "0x1981177a65ae90d094e5512584c97af55b294aef0b77794b1c6757b6ce2a5897", "version": 6, "contents": { "json": { - "id": "0xb45f8b09140fa8b0257a86001a8fe47e957a553a25f14b06110f4c8df81f5bd3", + "id": "0x1981177a65ae90d094e5512584c97af55b294aef0b77794b1c6757b6ce2a5897", "count": "0" } } diff --git a/crates/iota-graphql-e2e-tests/tests/consistency/dynamic_fields/mutated_df.exp b/crates/iota-graphql-e2e-tests/tests/consistency/dynamic_fields/mutated_df.exp index 628c4063ff9..937abb23e62 100644 --- a/crates/iota-graphql-e2e-tests/tests/consistency/dynamic_fields/mutated_df.exp +++ b/crates/iota-graphql-e2e-tests/tests/consistency/dynamic_fields/mutated_df.exp @@ -7,13 +7,13 @@ task 1, lines 15-46: //# publish created: object(1,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 7828000, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 7820400, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, line 48: //# run Test::M1::parent --sender A --args @A created: object(2,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 2302800, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2287600, storage_rebate: 0, non_refundable_storage_fee: 0 task 3, line 50: //# view-object 2,0 @@ -32,7 +32,7 @@ task 4, line 52: //# run Test::M1::add_df --sender A --args object(2,0) created: object(4,0), object(4,1), object(4,2) mutated: object(0,0), object(2,0) -gas summary: computation_cost: 1000000, storage_cost: 8664000, storage_rebate: 2302800, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 8626000, storage_rebate: 2287600, non_refundable_storage_fee: 0 task 5, line 54: //# view-object 2,0 @@ -50,7 +50,7 @@ Contents: Test::M1::Parent { task 6, line 56: //# run Test::M1::mutate_parent --sender A --args object(2,0) mutated: object(0,0), object(2,0) -gas summary: computation_cost: 1000000, storage_cost: 2302800, storage_rebate: 2302800, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2287600, storage_rebate: 2287600, non_refundable_storage_fee: 0 task 7, line 58: //# view-object 2,0 @@ -78,7 +78,7 @@ Response: { "dynamicFields": { "edges": [ { - "cursor": "IBwkF+FKmkQix/L/8t3W/cnaiSXPdvpKqQmF803j28opAQAAAAAAAAA=", + "cursor": "IAbc6C6Kc64uFzGgwo7ZbNDAvqJCXM7FCORnt+FWoN4yAQAAAAAAAAA=", "node": { "name": { "bcs": "A2RmMQ==" @@ -89,7 +89,7 @@ Response: { } }, { - "cursor": "IHpW2AFEufshjRNwCV+HBuP2j/0MnXx6xzF0CXA6TH+JAQAAAAAAAAA=", + "cursor": "IFTGRZmDK4S0lztr3Y3wG1eww8SpX12G7JGr845f5P5sAQAAAAAAAAA=", "node": { "name": { "bcs": "A2RmMg==" @@ -100,7 +100,7 @@ Response: { } }, { - "cursor": "IL7FEx9v3kScZgMtxG5wU3L6pOHO+gDWUCxZJ2YxuZI8AQAAAAAAAAA=", + "cursor": "IMknIBul3WNc9Xq/FWOan+uMZOaR67vleBT738wHRB1dAQAAAAAAAAA=", "node": { "name": { "bcs": "A2RmMw==" @@ -155,7 +155,7 @@ Contents: Test::M1::Parent { task 11, line 114: //# run Test::M1::mutate_df1 --sender A --args object(2,0) mutated: object(0,0), object(2,0), object(4,0) -gas summary: computation_cost: 1000000, storage_cost: 4484000, storage_rebate: 4423200, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 4461200, storage_rebate: 4400400, non_refundable_storage_fee: 0 task 12, line 116: //# view-object 2,0 @@ -173,7 +173,7 @@ Contents: Test::M1::Parent { task 13, line 118: //# run Test::M1::mutate_parent --sender A --args object(2,0) mutated: object(0,0), object(2,0) -gas summary: computation_cost: 1000000, storage_cost: 2302800, storage_rebate: 2302800, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2287600, storage_rebate: 2287600, non_refundable_storage_fee: 0 task 14, line 120: //# view-object 2,0 @@ -201,7 +201,7 @@ Response: { "dynamicFields": { "edges": [ { - "cursor": "IBwkF+FKmkQix/L/8t3W/cnaiSXPdvpKqQmF803j28opAgAAAAAAAAA=", + "cursor": "IAbc6C6Kc64uFzGgwo7ZbNDAvqJCXM7FCORnt+FWoN4yAgAAAAAAAAA=", "node": { "name": { "bcs": "A2RmMQ==" @@ -212,7 +212,7 @@ Response: { } }, { - "cursor": "IHpW2AFEufshjRNwCV+HBuP2j/0MnXx6xzF0CXA6TH+JAgAAAAAAAAA=", + "cursor": "IFTGRZmDK4S0lztr3Y3wG1eww8SpX12G7JGr845f5P5sAgAAAAAAAAA=", "node": { "name": { "bcs": "A2RmMg==" @@ -223,7 +223,7 @@ Response: { } }, { - "cursor": "IL7FEx9v3kScZgMtxG5wU3L6pOHO+gDWUCxZJ2YxuZI8AgAAAAAAAAA=", + "cursor": "IMknIBul3WNc9Xq/FWOan+uMZOaR67vleBT738wHRB1dAgAAAAAAAAA=", "node": { "name": { "bcs": "A2RmMw==" diff --git a/crates/iota-graphql-e2e-tests/tests/consistency/dynamic_fields/mutated_dof.exp b/crates/iota-graphql-e2e-tests/tests/consistency/dynamic_fields/mutated_dof.exp index bd26996e7f0..e1e46deb049 100644 --- a/crates/iota-graphql-e2e-tests/tests/consistency/dynamic_fields/mutated_dof.exp +++ b/crates/iota-graphql-e2e-tests/tests/consistency/dynamic_fields/mutated_dof.exp @@ -7,7 +7,7 @@ task 1, lines 16-63: //# publish created: object(1,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 8390400, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 8382800, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, lines 65-67: //# programmable --sender A --inputs @A @@ -15,18 +15,18 @@ task 2, lines 65-67: //> 1: Test::M1::parent(Input(0)); created: object(2,0), object(2,1) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 3610000, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 3587200, storage_rebate: 0, non_refundable_storage_fee: 0 task 3, line 69: //# run Test::M1::add_child --sender A --args object(2,1) object(2,0) 42 created: object(3,0) mutated: object(0,0), object(2,0), object(2,1) -gas summary: computation_cost: 1000000, storage_cost: 6064800, storage_rebate: 3610000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 6034400, storage_rebate: 3587200, non_refundable_storage_fee: 0 task 4, line 71: //# run Test::M1::mutate_parent --sender A --args object(2,1) mutated: object(0,0), object(2,1) -gas summary: computation_cost: 1000000, storage_cost: 2302800, storage_rebate: 2302800, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2287600, storage_rebate: 2287600, non_refundable_storage_fee: 0 task 5, line 73: //# create-checkpoint @@ -41,7 +41,7 @@ Response: { "dynamicFields": { "edges": [ { - "cursor": "IEBhSPBh/WMjcXbhMtiw03ik6a3JUyrZXvtLA7B+71ZuAQAAAAAAAAA=", + "cursor": "IE3qhyyw5Ukl1PAavIndl4WVL8BugBR44AsX6MD2XkhfAQAAAAAAAAA=", "node": { "name": { "bcs": "KgAAAAAAAAA=" @@ -49,7 +49,7 @@ Response: { "value": { "contents": { "json": { - "id": "0x92b479bae6fb902643a04dc80e04108420cde3b05fc095f7635ec02fd4bf0d9e", + "id": "0x3df577f7f845c5a18148aac68a2dfc09c674ea1f848c6153ed08a96c46dc53e4", "count": "0" } } @@ -65,7 +65,7 @@ Response: { "value": { "contents": { "json": { - "id": "0x92b479bae6fb902643a04dc80e04108420cde3b05fc095f7635ec02fd4bf0d9e", + "id": "0x3df577f7f845c5a18148aac68a2dfc09c674ea1f848c6153ed08a96c46dc53e4", "count": "0" } } @@ -77,7 +77,7 @@ Response: { "dynamicFields": { "edges": [ { - "cursor": "IEBhSPBh/WMjcXbhMtiw03ik6a3JUyrZXvtLA7B+71ZuAQAAAAAAAAA=", + "cursor": "IE3qhyyw5Ukl1PAavIndl4WVL8BugBR44AsX6MD2XkhfAQAAAAAAAAA=", "node": { "name": { "bcs": "KgAAAAAAAAA=" @@ -85,7 +85,7 @@ Response: { "value": { "contents": { "json": { - "id": "0x92b479bae6fb902643a04dc80e04108420cde3b05fc095f7635ec02fd4bf0d9e", + "id": "0x3df577f7f845c5a18148aac68a2dfc09c674ea1f848c6153ed08a96c46dc53e4", "count": "0" } } @@ -101,7 +101,7 @@ Response: { "value": { "contents": { "json": { - "id": "0x92b479bae6fb902643a04dc80e04108420cde3b05fc095f7635ec02fd4bf0d9e", + "id": "0x3df577f7f845c5a18148aac68a2dfc09c674ea1f848c6153ed08a96c46dc53e4", "count": "0" } } @@ -117,7 +117,7 @@ Response: { "value": { "contents": { "json": { - "id": "0x92b479bae6fb902643a04dc80e04108420cde3b05fc095f7635ec02fd4bf0d9e", + "id": "0x3df577f7f845c5a18148aac68a2dfc09c674ea1f848c6153ed08a96c46dc53e4", "count": "0" } } @@ -135,7 +135,7 @@ task 7, line 134: //# run Test::M1::reclaim_and_transfer_child --sender A --args object(2,1) 42 @A mutated: object(0,0), object(2,0), object(2,1) deleted: object(3,0) -gas summary: computation_cost: 1000000, storage_cost: 3610000, storage_rebate: 6064800, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 3587200, storage_rebate: 6034400, non_refundable_storage_fee: 0 task 8, line 136: //# create-checkpoint @@ -168,7 +168,7 @@ Response: { "value": { "contents": { "json": { - "id": "0x92b479bae6fb902643a04dc80e04108420cde3b05fc095f7635ec02fd4bf0d9e", + "id": "0x3df577f7f845c5a18148aac68a2dfc09c674ea1f848c6153ed08a96c46dc53e4", "count": "0" } } @@ -181,13 +181,13 @@ Response: { task 10, line 191: //# run Test::M1::mutate_child --sender A --args object(2,0) mutated: object(0,0), object(2,0) -gas summary: computation_cost: 1000000, storage_cost: 2295200, storage_rebate: 2295200, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2280000, storage_rebate: 2280000, non_refundable_storage_fee: 0 task 11, line 193: //# run Test::M1::add_child --sender A --args object(2,1) object(2,0) 42 created: object(3,0) mutated: object(0,0), object(2,0), object(2,1) -gas summary: computation_cost: 1000000, storage_cost: 6064800, storage_rebate: 3610000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 6034400, storage_rebate: 3587200, non_refundable_storage_fee: 0 task 12, line 195: //# create-checkpoint @@ -202,7 +202,7 @@ Response: { "dynamicFields": { "edges": [ { - "cursor": "IEBhSPBh/WMjcXbhMtiw03ik6a3JUyrZXvtLA7B+71ZuAwAAAAAAAAA=", + "cursor": "IE3qhyyw5Ukl1PAavIndl4WVL8BugBR44AsX6MD2XkhfAwAAAAAAAAA=", "node": { "name": { "bcs": "KgAAAAAAAAA=" @@ -210,7 +210,7 @@ Response: { "value": { "contents": { "json": { - "id": "0x92b479bae6fb902643a04dc80e04108420cde3b05fc095f7635ec02fd4bf0d9e", + "id": "0x3df577f7f845c5a18148aac68a2dfc09c674ea1f848c6153ed08a96c46dc53e4", "count": "1" } } @@ -226,7 +226,7 @@ Response: { "value": { "contents": { "json": { - "id": "0x92b479bae6fb902643a04dc80e04108420cde3b05fc095f7635ec02fd4bf0d9e", + "id": "0x3df577f7f845c5a18148aac68a2dfc09c674ea1f848c6153ed08a96c46dc53e4", "count": "1" } } @@ -238,7 +238,7 @@ Response: { "dynamicFields": { "edges": [ { - "cursor": "IEBhSPBh/WMjcXbhMtiw03ik6a3JUyrZXvtLA7B+71ZuAwAAAAAAAAA=", + "cursor": "IE3qhyyw5Ukl1PAavIndl4WVL8BugBR44AsX6MD2XkhfAwAAAAAAAAA=", "node": { "name": { "bcs": "KgAAAAAAAAA=" @@ -246,7 +246,7 @@ Response: { "value": { "contents": { "json": { - "id": "0x92b479bae6fb902643a04dc80e04108420cde3b05fc095f7635ec02fd4bf0d9e", + "id": "0x3df577f7f845c5a18148aac68a2dfc09c674ea1f848c6153ed08a96c46dc53e4", "count": "1" } } @@ -262,7 +262,7 @@ Response: { "value": { "contents": { "json": { - "id": "0x92b479bae6fb902643a04dc80e04108420cde3b05fc095f7635ec02fd4bf0d9e", + "id": "0x3df577f7f845c5a18148aac68a2dfc09c674ea1f848c6153ed08a96c46dc53e4", "count": "1" } } @@ -283,7 +283,7 @@ Response: { "value": { "contents": { "json": { - "id": "0x92b479bae6fb902643a04dc80e04108420cde3b05fc095f7635ec02fd4bf0d9e", + "id": "0x3df577f7f845c5a18148aac68a2dfc09c674ea1f848c6153ed08a96c46dc53e4", "count": "0" } } diff --git a/crates/iota-graphql-e2e-tests/tests/consistency/dynamic_fields/nested_dof.exp b/crates/iota-graphql-e2e-tests/tests/consistency/dynamic_fields/nested_dof.exp index be4aa7cbc97..61b2cb39720 100644 --- a/crates/iota-graphql-e2e-tests/tests/consistency/dynamic_fields/nested_dof.exp +++ b/crates/iota-graphql-e2e-tests/tests/consistency/dynamic_fields/nested_dof.exp @@ -7,47 +7,47 @@ task 1, lines 25-76: //# publish created: object(1,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 8960400, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 8952800, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, line 78: //# run Test::M1::parent --sender A --args @A created: object(2,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 2302800, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2287600, storage_rebate: 0, non_refundable_storage_fee: 0 task 3, line 80: //# run Test::M1::child --sender A --args @A created: object(3,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 2295200, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2280000, storage_rebate: 980400, non_refundable_storage_fee: 0 task 4, line 82: //# run Test::M1::child --sender A --args @A created: object(4,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 2295200, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2280000, storage_rebate: 980400, non_refundable_storage_fee: 0 task 5, line 84: //# run Test::M1::add_child --sender A --args object(2,0) object(3,0) 42 created: object(5,0) mutated: object(0,0), object(2,0), object(3,0) -gas summary: computation_cost: 1000000, storage_cost: 6064800, storage_rebate: 3610000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 6034400, storage_rebate: 3587200, non_refundable_storage_fee: 0 task 6, line 86: //# run Test::M1::add_nested_child --sender A --args object(2,0) 42 object(4,0) 420 created: object(6,0) mutated: object(0,0), object(2,0), object(4,0) -gas summary: computation_cost: 1000000, storage_cost: 6064800, storage_rebate: 3610000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 6034400, storage_rebate: 3587200, non_refundable_storage_fee: 0 task 7, line 88: //# run Test::M1::mutate_child_on_parent --sender A --args object(2,0) 42 mutated: object(0,0), object(2,0), object(3,0) -gas summary: computation_cost: 1000000, storage_cost: 3610000, storage_rebate: 3610000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 3587200, storage_rebate: 3587200, non_refundable_storage_fee: 0 task 8, line 90: //# run Test::M1::mutate_nested_child_on_parent --sender A --args object(2,0) 42 420 mutated: object(0,0), object(2,0), object(4,0) -gas summary: computation_cost: 1000000, storage_cost: 3610000, storage_rebate: 3610000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 3587200, storage_rebate: 3587200, non_refundable_storage_fee: 0 task 9, line 92: //# create-checkpoint @@ -62,11 +62,11 @@ Response: { "nodes": [ { "value": { - "address": "0xea84532042b8cc62297a280c4711d15e7d58d84dbae48f00826dcda7d7da288d", + "address": "0xc1e75c3f54d6c6bae388d42640d529f080b34becbaabc5c920293f6ab3b8fbfb", "version": 5, "contents": { "json": { - "id": "0xea84532042b8cc62297a280c4711d15e7d58d84dbae48f00826dcda7d7da288d", + "id": "0xc1e75c3f54d6c6bae388d42640d529f080b34becbaabc5c920293f6ab3b8fbfb", "count": "0" } }, @@ -90,11 +90,11 @@ Response: { "nodes": [ { "value": { - "address": "0xea84532042b8cc62297a280c4711d15e7d58d84dbae48f00826dcda7d7da288d", + "address": "0xc1e75c3f54d6c6bae388d42640d529f080b34becbaabc5c920293f6ab3b8fbfb", "version": 5, "contents": { "json": { - "id": "0xea84532042b8cc62297a280c4711d15e7d58d84dbae48f00826dcda7d7da288d", + "id": "0xc1e75c3f54d6c6bae388d42640d529f080b34becbaabc5c920293f6ab3b8fbfb", "count": "0" } }, @@ -102,11 +102,11 @@ Response: { "nodes": [ { "value": { - "address": "0x6277ab029606a88e0493e1154951ef864ea1d606a2fe6f683a3dc3d184e41197", + "address": "0x7bc6cd7c621f45de49d28adf67705526d7455422bcdbf8111a7eb80a2a9a7c67", "version": 6, "contents": { "json": { - "id": "0x6277ab029606a88e0493e1154951ef864ea1d606a2fe6f683a3dc3d184e41197", + "id": "0x7bc6cd7c621f45de49d28adf67705526d7455422bcdbf8111a7eb80a2a9a7c67", "count": "0" } } @@ -131,11 +131,11 @@ Response: { "nodes": [ { "value": { - "address": "0xea84532042b8cc62297a280c4711d15e7d58d84dbae48f00826dcda7d7da288d", + "address": "0xc1e75c3f54d6c6bae388d42640d529f080b34becbaabc5c920293f6ab3b8fbfb", "version": 7, "contents": { "json": { - "id": "0xea84532042b8cc62297a280c4711d15e7d58d84dbae48f00826dcda7d7da288d", + "id": "0xc1e75c3f54d6c6bae388d42640d529f080b34becbaabc5c920293f6ab3b8fbfb", "count": "1" } }, @@ -143,11 +143,11 @@ Response: { "nodes": [ { "value": { - "address": "0x6277ab029606a88e0493e1154951ef864ea1d606a2fe6f683a3dc3d184e41197", + "address": "0x7bc6cd7c621f45de49d28adf67705526d7455422bcdbf8111a7eb80a2a9a7c67", "version": 6, "contents": { "json": { - "id": "0x6277ab029606a88e0493e1154951ef864ea1d606a2fe6f683a3dc3d184e41197", + "id": "0x7bc6cd7c621f45de49d28adf67705526d7455422bcdbf8111a7eb80a2a9a7c67", "count": "0" } } @@ -172,11 +172,11 @@ Response: { "nodes": [ { "value": { - "address": "0xea84532042b8cc62297a280c4711d15e7d58d84dbae48f00826dcda7d7da288d", + "address": "0xc1e75c3f54d6c6bae388d42640d529f080b34becbaabc5c920293f6ab3b8fbfb", "version": 7, "contents": { "json": { - "id": "0xea84532042b8cc62297a280c4711d15e7d58d84dbae48f00826dcda7d7da288d", + "id": "0xc1e75c3f54d6c6bae388d42640d529f080b34becbaabc5c920293f6ab3b8fbfb", "count": "1" } }, @@ -184,11 +184,11 @@ Response: { "nodes": [ { "value": { - "address": "0x6277ab029606a88e0493e1154951ef864ea1d606a2fe6f683a3dc3d184e41197", + "address": "0x7bc6cd7c621f45de49d28adf67705526d7455422bcdbf8111a7eb80a2a9a7c67", "version": 8, "contents": { "json": { - "id": "0x6277ab029606a88e0493e1154951ef864ea1d606a2fe6f683a3dc3d184e41197", + "id": "0x7bc6cd7c621f45de49d28adf67705526d7455422bcdbf8111a7eb80a2a9a7c67", "count": "1" } } @@ -233,11 +233,11 @@ Response: { "nodes": [ { "value": { - "address": "0x6277ab029606a88e0493e1154951ef864ea1d606a2fe6f683a3dc3d184e41197", + "address": "0x7bc6cd7c621f45de49d28adf67705526d7455422bcdbf8111a7eb80a2a9a7c67", "version": 6, "contents": { "json": { - "id": "0x6277ab029606a88e0493e1154951ef864ea1d606a2fe6f683a3dc3d184e41197", + "id": "0x7bc6cd7c621f45de49d28adf67705526d7455422bcdbf8111a7eb80a2a9a7c67", "count": "0" } } diff --git a/crates/iota-graphql-e2e-tests/tests/consistency/epochs/transaction_blocks.exp b/crates/iota-graphql-e2e-tests/tests/consistency/epochs/transaction_blocks.exp index f6467124565..fb5dd244490 100644 --- a/crates/iota-graphql-e2e-tests/tests/consistency/epochs/transaction_blocks.exp +++ b/crates/iota-graphql-e2e-tests/tests/consistency/epochs/transaction_blocks.exp @@ -7,7 +7,7 @@ task 1, lines 23-36: //# publish created: object(1,0) mutated: object(0,2) -gas summary: computation_cost: 1000000, storage_cost: 5175600, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 5168000, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, line 38: //# create-checkpoint @@ -17,7 +17,7 @@ task 3, line 40: //# run Test::M1::create --args 0 @A --sender A created: object(3,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 2302800, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2287600, storage_rebate: 0, non_refundable_storage_fee: 0 task 4, line 42: //# create-checkpoint @@ -41,25 +41,25 @@ Response: { { "cursor": "eyJjIjozLCJ0IjowLCJpIjpmYWxzZX0", "node": { - "digest": "6jJ5GyPr9B7aW4NTEwGJUeWX9RT2pjnXL1by8J2Qk7xV" + "digest": "CmPeQ2JKFnEKeZsYz9cYU8q57Wb1fgZxpDqYq9YinuQA" } }, { "cursor": "eyJjIjozLCJ0IjoxLCJpIjpmYWxzZX0", "node": { - "digest": "HikJ6T9t3VKeUJ4trTq2fxMufgzE6VYGmd1sGRT9XHEk" + "digest": "Hm38QqFQFCkzedsHCXsxJt7j5VCo9KUn5ZL9zSAZVKWh" } }, { "cursor": "eyJjIjozLCJ0IjoyLCJpIjpmYWxzZX0", "node": { - "digest": "wxTLj3hMZRjEpPVKZJ5zoM7Jjgnw3J9cCe4nHcG2WLh" + "digest": "ywf9ak8rV9kDDx73zGH5vtTJkHmfxXHvLbSGhwAyxdM" } }, { "cursor": "eyJjIjozLCJ0IjozLCJpIjpmYWxzZX0", "node": { - "digest": "H1onPegHJqy8A2biZcqAPJF2xuA1bSVCLEtGTfGp68mt" + "digest": "Fsv6DwsUEPUqRyFP7wkd7mMDq93PXMmSXqQAgrrnsKb3" } } ] @@ -72,7 +72,7 @@ task 7, line 64: //# run Test::M1::create --args 0 @A --sender A created: object(7,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 2302800, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2287600, storage_rebate: 980400, non_refundable_storage_fee: 0 task 8, line 66: //# create-checkpoint @@ -82,7 +82,7 @@ task 9, line 68: //# run Test::M1::create --args 0 @A --sender A created: object(9,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 2302800, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2287600, storage_rebate: 980400, non_refundable_storage_fee: 0 task 10, line 70: //# create-checkpoint @@ -92,7 +92,7 @@ task 11, line 72: //# run Test::M1::create --args 0 @A --sender A created: object(11,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 2302800, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2287600, storage_rebate: 980400, non_refundable_storage_fee: 0 task 12, line 74: //# create-checkpoint @@ -106,7 +106,7 @@ task 14, line 78: //# run Test::M1::create --args 0 @A --sender A created: object(14,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 2302800, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2287600, storage_rebate: 980400, non_refundable_storage_fee: 0 task 15, line 80: //# create-checkpoint @@ -116,7 +116,7 @@ task 16, line 82: //# run Test::M1::create --args 0 @A --sender A created: object(16,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 2302800, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2287600, storage_rebate: 980400, non_refundable_storage_fee: 0 task 17, line 84: //# create-checkpoint @@ -126,7 +126,7 @@ task 18, line 86: //# run Test::M1::create --args 0 @A --sender A created: object(18,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 2302800, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2287600, storage_rebate: 980400, non_refundable_storage_fee: 0 task 19, line 88: //# create-checkpoint @@ -154,25 +154,25 @@ Response: { { "cursor": "eyJjIjoxMiwidCI6MCwiaSI6ZmFsc2V9", "node": { - "digest": "6jJ5GyPr9B7aW4NTEwGJUeWX9RT2pjnXL1by8J2Qk7xV" + "digest": "CmPeQ2JKFnEKeZsYz9cYU8q57Wb1fgZxpDqYq9YinuQA" } }, { "cursor": "eyJjIjoxMiwidCI6MSwiaSI6ZmFsc2V9", "node": { - "digest": "HikJ6T9t3VKeUJ4trTq2fxMufgzE6VYGmd1sGRT9XHEk" + "digest": "Hm38QqFQFCkzedsHCXsxJt7j5VCo9KUn5ZL9zSAZVKWh" } }, { "cursor": "eyJjIjoxMiwidCI6MiwiaSI6ZmFsc2V9", "node": { - "digest": "wxTLj3hMZRjEpPVKZJ5zoM7Jjgnw3J9cCe4nHcG2WLh" + "digest": "ywf9ak8rV9kDDx73zGH5vtTJkHmfxXHvLbSGhwAyxdM" } }, { "cursor": "eyJjIjoxMiwidCI6MywiaSI6ZmFsc2V9", "node": { - "digest": "H1onPegHJqy8A2biZcqAPJF2xuA1bSVCLEtGTfGp68mt" + "digest": "Fsv6DwsUEPUqRyFP7wkd7mMDq93PXMmSXqQAgrrnsKb3" } } ] @@ -183,19 +183,19 @@ Response: { { "cursor": "eyJjIjo0LCJ0IjowLCJpIjpmYWxzZX0", "node": { - "digest": "6jJ5GyPr9B7aW4NTEwGJUeWX9RT2pjnXL1by8J2Qk7xV" + "digest": "CmPeQ2JKFnEKeZsYz9cYU8q57Wb1fgZxpDqYq9YinuQA" } }, { "cursor": "eyJjIjo0LCJ0IjoxLCJpIjpmYWxzZX0", "node": { - "digest": "HikJ6T9t3VKeUJ4trTq2fxMufgzE6VYGmd1sGRT9XHEk" + "digest": "Hm38QqFQFCkzedsHCXsxJt7j5VCo9KUn5ZL9zSAZVKWh" } }, { "cursor": "eyJjIjo0LCJ0IjoyLCJpIjpmYWxzZX0", "node": { - "digest": "wxTLj3hMZRjEpPVKZJ5zoM7Jjgnw3J9cCe4nHcG2WLh" + "digest": "ywf9ak8rV9kDDx73zGH5vtTJkHmfxXHvLbSGhwAyxdM" } } ] @@ -207,25 +207,25 @@ Response: { { "cursor": "eyJjIjoxMiwidCI6NCwiaSI6ZmFsc2V9", "node": { - "digest": "7e8AfYuDazeU11FQ6JDkKrKCLh1UVYHcwt2ni9Ed4z4" + "digest": "25MhkStEmB44afcLcmtdA426Qbo6a5z6sJrURSfn4wSM" } }, { "cursor": "eyJjIjoxMiwidCI6NSwiaSI6ZmFsc2V9", "node": { - "digest": "3C8ABfrDA3LAzA4ad1upVTmBXctUdUhhzYK4aiUYTDV5" + "digest": "Hutiw6GLNGCuRwMTZhxFW2CrYF6PYt2DomNMwtN1hLUo" } }, { "cursor": "eyJjIjoxMiwidCI6NiwiaSI6ZmFsc2V9", "node": { - "digest": "BuMGVrSu5PN4SXXhHEQrxo2aappDJ4xBdUbYfu9oNn4v" + "digest": "4YeKsZh5nDLNfbNVT2GRwenv1gvaVdDde9BASgiBqkv8" } }, { "cursor": "eyJjIjoxMiwidCI6NywiaSI6ZmFsc2V9", "node": { - "digest": "8FLhsBowfdJXeWQh8TSSsxbHQkKVqFSdmjPMBuHpgmas" + "digest": "3K4FAYTRRVNDcR16Z3ScNDP5W4dgvAdMorFux1xnGVvd" } } ] @@ -236,43 +236,43 @@ Response: { { "cursor": "eyJjIjo4LCJ0IjowLCJpIjpmYWxzZX0", "node": { - "digest": "6jJ5GyPr9B7aW4NTEwGJUeWX9RT2pjnXL1by8J2Qk7xV" + "digest": "CmPeQ2JKFnEKeZsYz9cYU8q57Wb1fgZxpDqYq9YinuQA" } }, { "cursor": "eyJjIjo4LCJ0IjoxLCJpIjpmYWxzZX0", "node": { - "digest": "HikJ6T9t3VKeUJ4trTq2fxMufgzE6VYGmd1sGRT9XHEk" + "digest": "Hm38QqFQFCkzedsHCXsxJt7j5VCo9KUn5ZL9zSAZVKWh" } }, { "cursor": "eyJjIjo4LCJ0IjoyLCJpIjpmYWxzZX0", "node": { - "digest": "wxTLj3hMZRjEpPVKZJ5zoM7Jjgnw3J9cCe4nHcG2WLh" + "digest": "ywf9ak8rV9kDDx73zGH5vtTJkHmfxXHvLbSGhwAyxdM" } }, { "cursor": "eyJjIjo4LCJ0IjozLCJpIjpmYWxzZX0", "node": { - "digest": "H1onPegHJqy8A2biZcqAPJF2xuA1bSVCLEtGTfGp68mt" + "digest": "Fsv6DwsUEPUqRyFP7wkd7mMDq93PXMmSXqQAgrrnsKb3" } }, { "cursor": "eyJjIjo4LCJ0Ijo0LCJpIjpmYWxzZX0", "node": { - "digest": "7e8AfYuDazeU11FQ6JDkKrKCLh1UVYHcwt2ni9Ed4z4" + "digest": "25MhkStEmB44afcLcmtdA426Qbo6a5z6sJrURSfn4wSM" } }, { "cursor": "eyJjIjo4LCJ0Ijo1LCJpIjpmYWxzZX0", "node": { - "digest": "3C8ABfrDA3LAzA4ad1upVTmBXctUdUhhzYK4aiUYTDV5" + "digest": "Hutiw6GLNGCuRwMTZhxFW2CrYF6PYt2DomNMwtN1hLUo" } }, { "cursor": "eyJjIjo4LCJ0Ijo2LCJpIjpmYWxzZX0", "node": { - "digest": "BuMGVrSu5PN4SXXhHEQrxo2aappDJ4xBdUbYfu9oNn4v" + "digest": "4YeKsZh5nDLNfbNVT2GRwenv1gvaVdDde9BASgiBqkv8" } } ] @@ -284,25 +284,25 @@ Response: { { "cursor": "eyJjIjoxMiwidCI6OCwiaSI6ZmFsc2V9", "node": { - "digest": "2dAUefr4VxY7187brTUcmS9xikyznS8QeEUHLqT4DVMX" + "digest": "EnghHbuhpcGuNpC1L2iqikieXAyHJUnanzg5urDmwgdz" } }, { "cursor": "eyJjIjoxMiwidCI6OSwiaSI6ZmFsc2V9", "node": { - "digest": "EL7ZyLYMiCub9vgKhfkRNZwJg3hyZNKuV96n6CgWrBhC" + "digest": "9G4gNmS2XYetMxBty65fKfx9iDRBetdpdNZuyK7oRd6c" } }, { "cursor": "eyJjIjoxMiwidCI6MTAsImkiOmZhbHNlfQ", "node": { - "digest": "X1CR6JjkMWjrK69CPe1jpctSLLvYGj2MieSEBDc4E7T" + "digest": "3ivB1ebWRpc4Si1vd8tsSY7XwaY7DrumxdS3KdXyZLVr" } }, { "cursor": "eyJjIjoxMiwidCI6MTEsImkiOmZhbHNlfQ", "node": { - "digest": "3vPMFAxh6VnNYzJBGqjZPsH9qNrEd1hHKeRRvfxqFYvx" + "digest": "CpC1zrGsmDThe1sPdhRPmfQCpaaTYJanFTtyr5BBNNNZ" } } ] @@ -313,67 +313,67 @@ Response: { { "cursor": "eyJjIjoxMiwidCI6MCwiaSI6ZmFsc2V9", "node": { - "digest": "6jJ5GyPr9B7aW4NTEwGJUeWX9RT2pjnXL1by8J2Qk7xV" + "digest": "CmPeQ2JKFnEKeZsYz9cYU8q57Wb1fgZxpDqYq9YinuQA" } }, { "cursor": "eyJjIjoxMiwidCI6MSwiaSI6ZmFsc2V9", "node": { - "digest": "HikJ6T9t3VKeUJ4trTq2fxMufgzE6VYGmd1sGRT9XHEk" + "digest": "Hm38QqFQFCkzedsHCXsxJt7j5VCo9KUn5ZL9zSAZVKWh" } }, { "cursor": "eyJjIjoxMiwidCI6MiwiaSI6ZmFsc2V9", "node": { - "digest": "wxTLj3hMZRjEpPVKZJ5zoM7Jjgnw3J9cCe4nHcG2WLh" + "digest": "ywf9ak8rV9kDDx73zGH5vtTJkHmfxXHvLbSGhwAyxdM" } }, { "cursor": "eyJjIjoxMiwidCI6MywiaSI6ZmFsc2V9", "node": { - "digest": "H1onPegHJqy8A2biZcqAPJF2xuA1bSVCLEtGTfGp68mt" + "digest": "Fsv6DwsUEPUqRyFP7wkd7mMDq93PXMmSXqQAgrrnsKb3" } }, { "cursor": "eyJjIjoxMiwidCI6NCwiaSI6ZmFsc2V9", "node": { - "digest": "7e8AfYuDazeU11FQ6JDkKrKCLh1UVYHcwt2ni9Ed4z4" + "digest": "25MhkStEmB44afcLcmtdA426Qbo6a5z6sJrURSfn4wSM" } }, { "cursor": "eyJjIjoxMiwidCI6NSwiaSI6ZmFsc2V9", "node": { - "digest": "3C8ABfrDA3LAzA4ad1upVTmBXctUdUhhzYK4aiUYTDV5" + "digest": "Hutiw6GLNGCuRwMTZhxFW2CrYF6PYt2DomNMwtN1hLUo" } }, { "cursor": "eyJjIjoxMiwidCI6NiwiaSI6ZmFsc2V9", "node": { - "digest": "BuMGVrSu5PN4SXXhHEQrxo2aappDJ4xBdUbYfu9oNn4v" + "digest": "4YeKsZh5nDLNfbNVT2GRwenv1gvaVdDde9BASgiBqkv8" } }, { "cursor": "eyJjIjoxMiwidCI6NywiaSI6ZmFsc2V9", "node": { - "digest": "8FLhsBowfdJXeWQh8TSSsxbHQkKVqFSdmjPMBuHpgmas" + "digest": "3K4FAYTRRVNDcR16Z3ScNDP5W4dgvAdMorFux1xnGVvd" } }, { "cursor": "eyJjIjoxMiwidCI6OCwiaSI6ZmFsc2V9", "node": { - "digest": "2dAUefr4VxY7187brTUcmS9xikyznS8QeEUHLqT4DVMX" + "digest": "EnghHbuhpcGuNpC1L2iqikieXAyHJUnanzg5urDmwgdz" } }, { "cursor": "eyJjIjoxMiwidCI6OSwiaSI6ZmFsc2V9", "node": { - "digest": "EL7ZyLYMiCub9vgKhfkRNZwJg3hyZNKuV96n6CgWrBhC" + "digest": "9G4gNmS2XYetMxBty65fKfx9iDRBetdpdNZuyK7oRd6c" } }, { "cursor": "eyJjIjoxMiwidCI6MTAsImkiOmZhbHNlfQ", "node": { - "digest": "X1CR6JjkMWjrK69CPe1jpctSLLvYGj2MieSEBDc4E7T" + "digest": "3ivB1ebWRpc4Si1vd8tsSY7XwaY7DrumxdS3KdXyZLVr" } } ] @@ -395,19 +395,19 @@ Response: { { "cursor": "eyJjIjo3LCJ0IjoxLCJpIjpmYWxzZX0", "node": { - "digest": "HikJ6T9t3VKeUJ4trTq2fxMufgzE6VYGmd1sGRT9XHEk" + "digest": "Hm38QqFQFCkzedsHCXsxJt7j5VCo9KUn5ZL9zSAZVKWh" } }, { "cursor": "eyJjIjo3LCJ0IjoyLCJpIjpmYWxzZX0", "node": { - "digest": "wxTLj3hMZRjEpPVKZJ5zoM7Jjgnw3J9cCe4nHcG2WLh" + "digest": "ywf9ak8rV9kDDx73zGH5vtTJkHmfxXHvLbSGhwAyxdM" } }, { "cursor": "eyJjIjo3LCJ0IjozLCJpIjpmYWxzZX0", "node": { - "digest": "H1onPegHJqy8A2biZcqAPJF2xuA1bSVCLEtGTfGp68mt" + "digest": "Fsv6DwsUEPUqRyFP7wkd7mMDq93PXMmSXqQAgrrnsKb3" } } ] @@ -420,19 +420,19 @@ Response: { { "cursor": "eyJjIjoxMSwidCI6NSwiaSI6ZmFsc2V9", "node": { - "digest": "3C8ABfrDA3LAzA4ad1upVTmBXctUdUhhzYK4aiUYTDV5" + "digest": "Hutiw6GLNGCuRwMTZhxFW2CrYF6PYt2DomNMwtN1hLUo" } }, { "cursor": "eyJjIjoxMSwidCI6NiwiaSI6ZmFsc2V9", "node": { - "digest": "BuMGVrSu5PN4SXXhHEQrxo2aappDJ4xBdUbYfu9oNn4v" + "digest": "4YeKsZh5nDLNfbNVT2GRwenv1gvaVdDde9BASgiBqkv8" } }, { "cursor": "eyJjIjoxMSwidCI6NywiaSI6ZmFsc2V9", "node": { - "digest": "8FLhsBowfdJXeWQh8TSSsxbHQkKVqFSdmjPMBuHpgmas" + "digest": "3K4FAYTRRVNDcR16Z3ScNDP5W4dgvAdMorFux1xnGVvd" } } ] @@ -445,19 +445,19 @@ Response: { { "cursor": "eyJjIjoxMiwidCI6OSwiaSI6ZmFsc2V9", "node": { - "digest": "EL7ZyLYMiCub9vgKhfkRNZwJg3hyZNKuV96n6CgWrBhC" + "digest": "9G4gNmS2XYetMxBty65fKfx9iDRBetdpdNZuyK7oRd6c" } }, { "cursor": "eyJjIjoxMiwidCI6MTAsImkiOmZhbHNlfQ", "node": { - "digest": "X1CR6JjkMWjrK69CPe1jpctSLLvYGj2MieSEBDc4E7T" + "digest": "3ivB1ebWRpc4Si1vd8tsSY7XwaY7DrumxdS3KdXyZLVr" } }, { "cursor": "eyJjIjoxMiwidCI6MTEsImkiOmZhbHNlfQ", "node": { - "digest": "3vPMFAxh6VnNYzJBGqjZPsH9qNrEd1hHKeRRvfxqFYvx" + "digest": "CpC1zrGsmDThe1sPdhRPmfQCpaaTYJanFTtyr5BBNNNZ" } } ] @@ -480,7 +480,7 @@ Response: { { "cursor": "eyJjIjoyLCJ0IjoyLCJpIjpmYWxzZX0", "node": { - "digest": "wxTLj3hMZRjEpPVKZJ5zoM7Jjgnw3J9cCe4nHcG2WLh" + "digest": "ywf9ak8rV9kDDx73zGH5vtTJkHmfxXHvLbSGhwAyxdM" } } ] @@ -493,7 +493,7 @@ Response: { { "cursor": "eyJjIjo2LCJ0Ijo2LCJpIjpmYWxzZX0", "node": { - "digest": "BuMGVrSu5PN4SXXhHEQrxo2aappDJ4xBdUbYfu9oNn4v" + "digest": "4YeKsZh5nDLNfbNVT2GRwenv1gvaVdDde9BASgiBqkv8" } } ] @@ -506,7 +506,7 @@ Response: { { "cursor": "eyJjIjoxMCwidCI6MTAsImkiOmZhbHNlfQ", "node": { - "digest": "X1CR6JjkMWjrK69CPe1jpctSLLvYGj2MieSEBDc4E7T" + "digest": "3ivB1ebWRpc4Si1vd8tsSY7XwaY7DrumxdS3KdXyZLVr" } } ] @@ -527,24 +527,24 @@ Response: { { "cursor": "eyJjIjo2LCJ0Ijo2LCJpIjpmYWxzZX0", "node": { - "digest": "BuMGVrSu5PN4SXXhHEQrxo2aappDJ4xBdUbYfu9oNn4v", + "digest": "4YeKsZh5nDLNfbNVT2GRwenv1gvaVdDde9BASgiBqkv8", "sender": { "objects": { "edges": [ { - "cursor": "IBpSURhn9I1wJERwRFANEXqI98bagpRsksYuuwsrFFtQBgAAAAAAAAA=" + "cursor": "IAxPzPNh6DBZ+lqchUWSL6NuS4y4vgz6pHjStN6JWpF/BgAAAAAAAAA=" }, { - "cursor": "IG5xEl2cETN2e5wvZahoOT7RPDhQ67XpDJxEYE3Y1H0wBgAAAAAAAAA=" + "cursor": "IBH2WwM6ABxADOrEJ86TGtH880uA4Ce8kx9mXnSZj2DYBgAAAAAAAAA=" }, { - "cursor": "IHZTeRSrYZdmATmYywz8eg1TCTt31tnyWtgV3HhknIL9BgAAAAAAAAA=" + "cursor": "IBpSURhn9I1wJERwRFANEXqI98bagpRsksYuuwsrFFtQBgAAAAAAAAA=" }, { - "cursor": "IH6AktGxIVXU/7gD2X/LJ7JCYi+0MPGulrMQHX+XHpnpBgAAAAAAAAA=" + "cursor": "IElmtyPGm1GRSMWeyj+lZFiOkrmPZ2oKnWeSNwmsAXf/BgAAAAAAAAA=" }, { - "cursor": "IPh2YV1gCbCl7szXeyKqwIL0jJlNuMDuCbQCmjbWpyECBgAAAAAAAAA=" + "cursor": "IH3CTzQfYFptQFnBjnyGfpphmbw0uuCt4JTcq1tQsIZRBgAAAAAAAAA=" } ] } @@ -558,33 +558,33 @@ Response: { { "cursor": "eyJjIjoxMiwidCI6MiwiaSI6ZmFsc2V9", "node": { - "digest": "wxTLj3hMZRjEpPVKZJ5zoM7Jjgnw3J9cCe4nHcG2WLh", + "digest": "ywf9ak8rV9kDDx73zGH5vtTJkHmfxXHvLbSGhwAyxdM", "sender": { "objects": { "edges": [ { - "cursor": "IBpSURhn9I1wJERwRFANEXqI98bagpRsksYuuwsrFFtQDAAAAAAAAAA=" + "cursor": "IAxPzPNh6DBZ+lqchUWSL6NuS4y4vgz6pHjStN6JWpF/DAAAAAAAAAA=" }, { - "cursor": "IG5xEl2cETN2e5wvZahoOT7RPDhQ67XpDJxEYE3Y1H0wDAAAAAAAAAA=" + "cursor": "IBH2WwM6ABxADOrEJ86TGtH880uA4Ce8kx9mXnSZj2DYDAAAAAAAAAA=" }, { - "cursor": "IHZTeRSrYZdmATmYywz8eg1TCTt31tnyWtgV3HhknIL9DAAAAAAAAAA=" + "cursor": "IBoQDKT5WktB7OuMUXNBKsoqg3oDa0b1Dc7AIuqcPPDDDAAAAAAAAAA=" }, { - "cursor": "IH6AktGxIVXU/7gD2X/LJ7JCYi+0MPGulrMQHX+XHpnpDAAAAAAAAAA=" + "cursor": "IBpSURhn9I1wJERwRFANEXqI98bagpRsksYuuwsrFFtQDAAAAAAAAAA=" }, { - "cursor": "IJL01CrKxFLA2/firA8JWvn3sWBK9YqKS9NQwvIU0Q/sDAAAAAAAAAA=" + "cursor": "IElmtyPGm1GRSMWeyj+lZFiOkrmPZ2oKnWeSNwmsAXf/DAAAAAAAAAA=" }, { - "cursor": "IJq+Y73oMKn4g+rWmohDyrR8YHPPGNCztXduUlLXDJnMDAAAAAAAAAA=" + "cursor": "IGjIsZmGLOFhLkGROat6+WyaYp65xLf0mDp34jCyG3KsDAAAAAAAAAA=" }, { - "cursor": "IJ/ICtdADlQPA4QUt0sRneRIa0g20P2ai3+rWMorvNGyDAAAAAAAAAA=" + "cursor": "IH3CTzQfYFptQFnBjnyGfpphmbw0uuCt4JTcq1tQsIZRDAAAAAAAAAA=" }, { - "cursor": "IPh2YV1gCbCl7szXeyKqwIL0jJlNuMDuCbQCmjbWpyECDAAAAAAAAAA=" + "cursor": "IOZ8ocIl02ZSSkdsdSrpt8BzDKmSCK2CZJpYvoPS+ilADAAAAAAAAAA=" } ] } @@ -594,33 +594,33 @@ Response: { { "cursor": "eyJjIjoxMiwidCI6NCwiaSI6ZmFsc2V9", "node": { - "digest": "7e8AfYuDazeU11FQ6JDkKrKCLh1UVYHcwt2ni9Ed4z4", + "digest": "25MhkStEmB44afcLcmtdA426Qbo6a5z6sJrURSfn4wSM", "sender": { "objects": { "edges": [ { - "cursor": "IBpSURhn9I1wJERwRFANEXqI98bagpRsksYuuwsrFFtQDAAAAAAAAAA=" + "cursor": "IAxPzPNh6DBZ+lqchUWSL6NuS4y4vgz6pHjStN6JWpF/DAAAAAAAAAA=" }, { - "cursor": "IG5xEl2cETN2e5wvZahoOT7RPDhQ67XpDJxEYE3Y1H0wDAAAAAAAAAA=" + "cursor": "IBH2WwM6ABxADOrEJ86TGtH880uA4Ce8kx9mXnSZj2DYDAAAAAAAAAA=" }, { - "cursor": "IHZTeRSrYZdmATmYywz8eg1TCTt31tnyWtgV3HhknIL9DAAAAAAAAAA=" + "cursor": "IBoQDKT5WktB7OuMUXNBKsoqg3oDa0b1Dc7AIuqcPPDDDAAAAAAAAAA=" }, { - "cursor": "IH6AktGxIVXU/7gD2X/LJ7JCYi+0MPGulrMQHX+XHpnpDAAAAAAAAAA=" + "cursor": "IBpSURhn9I1wJERwRFANEXqI98bagpRsksYuuwsrFFtQDAAAAAAAAAA=" }, { - "cursor": "IJL01CrKxFLA2/firA8JWvn3sWBK9YqKS9NQwvIU0Q/sDAAAAAAAAAA=" + "cursor": "IElmtyPGm1GRSMWeyj+lZFiOkrmPZ2oKnWeSNwmsAXf/DAAAAAAAAAA=" }, { - "cursor": "IJq+Y73oMKn4g+rWmohDyrR8YHPPGNCztXduUlLXDJnMDAAAAAAAAAA=" + "cursor": "IGjIsZmGLOFhLkGROat6+WyaYp65xLf0mDp34jCyG3KsDAAAAAAAAAA=" }, { - "cursor": "IJ/ICtdADlQPA4QUt0sRneRIa0g20P2ai3+rWMorvNGyDAAAAAAAAAA=" + "cursor": "IH3CTzQfYFptQFnBjnyGfpphmbw0uuCt4JTcq1tQsIZRDAAAAAAAAAA=" }, { - "cursor": "IPh2YV1gCbCl7szXeyKqwIL0jJlNuMDuCbQCmjbWpyECDAAAAAAAAAA=" + "cursor": "IOZ8ocIl02ZSSkdsdSrpt8BzDKmSCK2CZJpYvoPS+ilADAAAAAAAAAA=" } ] } @@ -630,33 +630,33 @@ Response: { { "cursor": "eyJjIjoxMiwidCI6NSwiaSI6ZmFsc2V9", "node": { - "digest": "3C8ABfrDA3LAzA4ad1upVTmBXctUdUhhzYK4aiUYTDV5", + "digest": "Hutiw6GLNGCuRwMTZhxFW2CrYF6PYt2DomNMwtN1hLUo", "sender": { "objects": { "edges": [ { - "cursor": "IBpSURhn9I1wJERwRFANEXqI98bagpRsksYuuwsrFFtQDAAAAAAAAAA=" + "cursor": "IAxPzPNh6DBZ+lqchUWSL6NuS4y4vgz6pHjStN6JWpF/DAAAAAAAAAA=" }, { - "cursor": "IG5xEl2cETN2e5wvZahoOT7RPDhQ67XpDJxEYE3Y1H0wDAAAAAAAAAA=" + "cursor": "IBH2WwM6ABxADOrEJ86TGtH880uA4Ce8kx9mXnSZj2DYDAAAAAAAAAA=" }, { - "cursor": "IHZTeRSrYZdmATmYywz8eg1TCTt31tnyWtgV3HhknIL9DAAAAAAAAAA=" + "cursor": "IBoQDKT5WktB7OuMUXNBKsoqg3oDa0b1Dc7AIuqcPPDDDAAAAAAAAAA=" }, { - "cursor": "IH6AktGxIVXU/7gD2X/LJ7JCYi+0MPGulrMQHX+XHpnpDAAAAAAAAAA=" + "cursor": "IBpSURhn9I1wJERwRFANEXqI98bagpRsksYuuwsrFFtQDAAAAAAAAAA=" }, { - "cursor": "IJL01CrKxFLA2/firA8JWvn3sWBK9YqKS9NQwvIU0Q/sDAAAAAAAAAA=" + "cursor": "IElmtyPGm1GRSMWeyj+lZFiOkrmPZ2oKnWeSNwmsAXf/DAAAAAAAAAA=" }, { - "cursor": "IJq+Y73oMKn4g+rWmohDyrR8YHPPGNCztXduUlLXDJnMDAAAAAAAAAA=" + "cursor": "IGjIsZmGLOFhLkGROat6+WyaYp65xLf0mDp34jCyG3KsDAAAAAAAAAA=" }, { - "cursor": "IJ/ICtdADlQPA4QUt0sRneRIa0g20P2ai3+rWMorvNGyDAAAAAAAAAA=" + "cursor": "IH3CTzQfYFptQFnBjnyGfpphmbw0uuCt4JTcq1tQsIZRDAAAAAAAAAA=" }, { - "cursor": "IPh2YV1gCbCl7szXeyKqwIL0jJlNuMDuCbQCmjbWpyECDAAAAAAAAAA=" + "cursor": "IOZ8ocIl02ZSSkdsdSrpt8BzDKmSCK2CZJpYvoPS+ilADAAAAAAAAAA=" } ] } @@ -666,33 +666,33 @@ Response: { { "cursor": "eyJjIjoxMiwidCI6NiwiaSI6ZmFsc2V9", "node": { - "digest": "BuMGVrSu5PN4SXXhHEQrxo2aappDJ4xBdUbYfu9oNn4v", + "digest": "4YeKsZh5nDLNfbNVT2GRwenv1gvaVdDde9BASgiBqkv8", "sender": { "objects": { "edges": [ { - "cursor": "IBpSURhn9I1wJERwRFANEXqI98bagpRsksYuuwsrFFtQDAAAAAAAAAA=" + "cursor": "IAxPzPNh6DBZ+lqchUWSL6NuS4y4vgz6pHjStN6JWpF/DAAAAAAAAAA=" }, { - "cursor": "IG5xEl2cETN2e5wvZahoOT7RPDhQ67XpDJxEYE3Y1H0wDAAAAAAAAAA=" + "cursor": "IBH2WwM6ABxADOrEJ86TGtH880uA4Ce8kx9mXnSZj2DYDAAAAAAAAAA=" }, { - "cursor": "IHZTeRSrYZdmATmYywz8eg1TCTt31tnyWtgV3HhknIL9DAAAAAAAAAA=" + "cursor": "IBoQDKT5WktB7OuMUXNBKsoqg3oDa0b1Dc7AIuqcPPDDDAAAAAAAAAA=" }, { - "cursor": "IH6AktGxIVXU/7gD2X/LJ7JCYi+0MPGulrMQHX+XHpnpDAAAAAAAAAA=" + "cursor": "IBpSURhn9I1wJERwRFANEXqI98bagpRsksYuuwsrFFtQDAAAAAAAAAA=" }, { - "cursor": "IJL01CrKxFLA2/firA8JWvn3sWBK9YqKS9NQwvIU0Q/sDAAAAAAAAAA=" + "cursor": "IElmtyPGm1GRSMWeyj+lZFiOkrmPZ2oKnWeSNwmsAXf/DAAAAAAAAAA=" }, { - "cursor": "IJq+Y73oMKn4g+rWmohDyrR8YHPPGNCztXduUlLXDJnMDAAAAAAAAAA=" + "cursor": "IGjIsZmGLOFhLkGROat6+WyaYp65xLf0mDp34jCyG3KsDAAAAAAAAAA=" }, { - "cursor": "IJ/ICtdADlQPA4QUt0sRneRIa0g20P2ai3+rWMorvNGyDAAAAAAAAAA=" + "cursor": "IH3CTzQfYFptQFnBjnyGfpphmbw0uuCt4JTcq1tQsIZRDAAAAAAAAAA=" }, { - "cursor": "IPh2YV1gCbCl7szXeyKqwIL0jJlNuMDuCbQCmjbWpyECDAAAAAAAAAA=" + "cursor": "IOZ8ocIl02ZSSkdsdSrpt8BzDKmSCK2CZJpYvoPS+ilADAAAAAAAAAA=" } ] } @@ -702,33 +702,33 @@ Response: { { "cursor": "eyJjIjoxMiwidCI6OCwiaSI6ZmFsc2V9", "node": { - "digest": "2dAUefr4VxY7187brTUcmS9xikyznS8QeEUHLqT4DVMX", + "digest": "EnghHbuhpcGuNpC1L2iqikieXAyHJUnanzg5urDmwgdz", "sender": { "objects": { "edges": [ { - "cursor": "IBpSURhn9I1wJERwRFANEXqI98bagpRsksYuuwsrFFtQDAAAAAAAAAA=" + "cursor": "IAxPzPNh6DBZ+lqchUWSL6NuS4y4vgz6pHjStN6JWpF/DAAAAAAAAAA=" }, { - "cursor": "IG5xEl2cETN2e5wvZahoOT7RPDhQ67XpDJxEYE3Y1H0wDAAAAAAAAAA=" + "cursor": "IBH2WwM6ABxADOrEJ86TGtH880uA4Ce8kx9mXnSZj2DYDAAAAAAAAAA=" }, { - "cursor": "IHZTeRSrYZdmATmYywz8eg1TCTt31tnyWtgV3HhknIL9DAAAAAAAAAA=" + "cursor": "IBoQDKT5WktB7OuMUXNBKsoqg3oDa0b1Dc7AIuqcPPDDDAAAAAAAAAA=" }, { - "cursor": "IH6AktGxIVXU/7gD2X/LJ7JCYi+0MPGulrMQHX+XHpnpDAAAAAAAAAA=" + "cursor": "IBpSURhn9I1wJERwRFANEXqI98bagpRsksYuuwsrFFtQDAAAAAAAAAA=" }, { - "cursor": "IJL01CrKxFLA2/firA8JWvn3sWBK9YqKS9NQwvIU0Q/sDAAAAAAAAAA=" + "cursor": "IElmtyPGm1GRSMWeyj+lZFiOkrmPZ2oKnWeSNwmsAXf/DAAAAAAAAAA=" }, { - "cursor": "IJq+Y73oMKn4g+rWmohDyrR8YHPPGNCztXduUlLXDJnMDAAAAAAAAAA=" + "cursor": "IGjIsZmGLOFhLkGROat6+WyaYp65xLf0mDp34jCyG3KsDAAAAAAAAAA=" }, { - "cursor": "IJ/ICtdADlQPA4QUt0sRneRIa0g20P2ai3+rWMorvNGyDAAAAAAAAAA=" + "cursor": "IH3CTzQfYFptQFnBjnyGfpphmbw0uuCt4JTcq1tQsIZRDAAAAAAAAAA=" }, { - "cursor": "IPh2YV1gCbCl7szXeyKqwIL0jJlNuMDuCbQCmjbWpyECDAAAAAAAAAA=" + "cursor": "IOZ8ocIl02ZSSkdsdSrpt8BzDKmSCK2CZJpYvoPS+ilADAAAAAAAAAA=" } ] } @@ -738,33 +738,33 @@ Response: { { "cursor": "eyJjIjoxMiwidCI6OSwiaSI6ZmFsc2V9", "node": { - "digest": "EL7ZyLYMiCub9vgKhfkRNZwJg3hyZNKuV96n6CgWrBhC", + "digest": "9G4gNmS2XYetMxBty65fKfx9iDRBetdpdNZuyK7oRd6c", "sender": { "objects": { "edges": [ { - "cursor": "IBpSURhn9I1wJERwRFANEXqI98bagpRsksYuuwsrFFtQDAAAAAAAAAA=" + "cursor": "IAxPzPNh6DBZ+lqchUWSL6NuS4y4vgz6pHjStN6JWpF/DAAAAAAAAAA=" }, { - "cursor": "IG5xEl2cETN2e5wvZahoOT7RPDhQ67XpDJxEYE3Y1H0wDAAAAAAAAAA=" + "cursor": "IBH2WwM6ABxADOrEJ86TGtH880uA4Ce8kx9mXnSZj2DYDAAAAAAAAAA=" }, { - "cursor": "IHZTeRSrYZdmATmYywz8eg1TCTt31tnyWtgV3HhknIL9DAAAAAAAAAA=" + "cursor": "IBoQDKT5WktB7OuMUXNBKsoqg3oDa0b1Dc7AIuqcPPDDDAAAAAAAAAA=" }, { - "cursor": "IH6AktGxIVXU/7gD2X/LJ7JCYi+0MPGulrMQHX+XHpnpDAAAAAAAAAA=" + "cursor": "IBpSURhn9I1wJERwRFANEXqI98bagpRsksYuuwsrFFtQDAAAAAAAAAA=" }, { - "cursor": "IJL01CrKxFLA2/firA8JWvn3sWBK9YqKS9NQwvIU0Q/sDAAAAAAAAAA=" + "cursor": "IElmtyPGm1GRSMWeyj+lZFiOkrmPZ2oKnWeSNwmsAXf/DAAAAAAAAAA=" }, { - "cursor": "IJq+Y73oMKn4g+rWmohDyrR8YHPPGNCztXduUlLXDJnMDAAAAAAAAAA=" + "cursor": "IGjIsZmGLOFhLkGROat6+WyaYp65xLf0mDp34jCyG3KsDAAAAAAAAAA=" }, { - "cursor": "IJ/ICtdADlQPA4QUt0sRneRIa0g20P2ai3+rWMorvNGyDAAAAAAAAAA=" + "cursor": "IH3CTzQfYFptQFnBjnyGfpphmbw0uuCt4JTcq1tQsIZRDAAAAAAAAAA=" }, { - "cursor": "IPh2YV1gCbCl7szXeyKqwIL0jJlNuMDuCbQCmjbWpyECDAAAAAAAAAA=" + "cursor": "IOZ8ocIl02ZSSkdsdSrpt8BzDKmSCK2CZJpYvoPS+ilADAAAAAAAAAA=" } ] } @@ -774,33 +774,33 @@ Response: { { "cursor": "eyJjIjoxMiwidCI6MTAsImkiOmZhbHNlfQ", "node": { - "digest": "X1CR6JjkMWjrK69CPe1jpctSLLvYGj2MieSEBDc4E7T", + "digest": "3ivB1ebWRpc4Si1vd8tsSY7XwaY7DrumxdS3KdXyZLVr", "sender": { "objects": { "edges": [ { - "cursor": "IBpSURhn9I1wJERwRFANEXqI98bagpRsksYuuwsrFFtQDAAAAAAAAAA=" + "cursor": "IAxPzPNh6DBZ+lqchUWSL6NuS4y4vgz6pHjStN6JWpF/DAAAAAAAAAA=" }, { - "cursor": "IG5xEl2cETN2e5wvZahoOT7RPDhQ67XpDJxEYE3Y1H0wDAAAAAAAAAA=" + "cursor": "IBH2WwM6ABxADOrEJ86TGtH880uA4Ce8kx9mXnSZj2DYDAAAAAAAAAA=" }, { - "cursor": "IHZTeRSrYZdmATmYywz8eg1TCTt31tnyWtgV3HhknIL9DAAAAAAAAAA=" + "cursor": "IBoQDKT5WktB7OuMUXNBKsoqg3oDa0b1Dc7AIuqcPPDDDAAAAAAAAAA=" }, { - "cursor": "IH6AktGxIVXU/7gD2X/LJ7JCYi+0MPGulrMQHX+XHpnpDAAAAAAAAAA=" + "cursor": "IBpSURhn9I1wJERwRFANEXqI98bagpRsksYuuwsrFFtQDAAAAAAAAAA=" }, { - "cursor": "IJL01CrKxFLA2/firA8JWvn3sWBK9YqKS9NQwvIU0Q/sDAAAAAAAAAA=" + "cursor": "IElmtyPGm1GRSMWeyj+lZFiOkrmPZ2oKnWeSNwmsAXf/DAAAAAAAAAA=" }, { - "cursor": "IJq+Y73oMKn4g+rWmohDyrR8YHPPGNCztXduUlLXDJnMDAAAAAAAAAA=" + "cursor": "IGjIsZmGLOFhLkGROat6+WyaYp65xLf0mDp34jCyG3KsDAAAAAAAAAA=" }, { - "cursor": "IJ/ICtdADlQPA4QUt0sRneRIa0g20P2ai3+rWMorvNGyDAAAAAAAAAA=" + "cursor": "IH3CTzQfYFptQFnBjnyGfpphmbw0uuCt4JTcq1tQsIZRDAAAAAAAAAA=" }, { - "cursor": "IPh2YV1gCbCl7szXeyKqwIL0jJlNuMDuCbQCmjbWpyECDAAAAAAAAAA=" + "cursor": "IOZ8ocIl02ZSSkdsdSrpt8BzDKmSCK2CZJpYvoPS+ilADAAAAAAAAAA=" } ] } diff --git a/crates/iota-graphql-e2e-tests/tests/consistency/object_at_version.exp b/crates/iota-graphql-e2e-tests/tests/consistency/object_at_version.exp index 8d52148fc7b..8968247c3f9 100644 --- a/crates/iota-graphql-e2e-tests/tests/consistency/object_at_version.exp +++ b/crates/iota-graphql-e2e-tests/tests/consistency/object_at_version.exp @@ -7,13 +7,13 @@ task 1, lines 20-57: //# publish created: object(1,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 7014800, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 7007200, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, line 59: //# run Test::M1::create --args 0 @A created: object(2,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 2302800, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2287600, storage_rebate: 980400, non_refundable_storage_fee: 0 task 3, line 61: //# create-checkpoint @@ -29,7 +29,7 @@ Response: { "asMoveObject": { "contents": { "json": { - "id": "0xcba61bbad5babbfc9773adbbbc51511f1133c3398c953826721afb929e4e8d9d", + "id": "0xc9cc2d86cf85f0448da63718fd5e7d0e47f4a707561d2f1ddcb46eabc0dcf382", "value": "0" } } @@ -41,7 +41,7 @@ Response: { task 5, line 78: //# run Test::M1::update --sender A --args object(2,0) 1 mutated: object(0,0), object(2,0) -gas summary: computation_cost: 1000000, storage_cost: 2302800, storage_rebate: 1314800, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2287600, storage_rebate: 1307200, non_refundable_storage_fee: 0 task 6, line 80: //# create-checkpoint @@ -57,7 +57,7 @@ Response: { "asMoveObject": { "contents": { "json": { - "id": "0xcba61bbad5babbfc9773adbbbc51511f1133c3398c953826721afb929e4e8d9d", + "id": "0xc9cc2d86cf85f0448da63718fd5e7d0e47f4a707561d2f1ddcb46eabc0dcf382", "value": "1" } } @@ -69,7 +69,7 @@ Response: { "asMoveObject": { "contents": { "json": { - "id": "0xcba61bbad5babbfc9773adbbbc51511f1133c3398c953826721afb929e4e8d9d", + "id": "0xc9cc2d86cf85f0448da63718fd5e7d0e47f4a707561d2f1ddcb46eabc0dcf382", "value": "0" } } @@ -83,7 +83,7 @@ task 8, line 110: created: object(8,0) mutated: object(0,0) wrapped: object(2,0) -gas summary: computation_cost: 1000000, storage_cost: 2553600, storage_rebate: 2302800, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2538400, storage_rebate: 2287600, non_refundable_storage_fee: 0 task 9, line 112: //# create-checkpoint @@ -104,7 +104,7 @@ Response: { "asMoveObject": { "contents": { "json": { - "id": "0xcba61bbad5babbfc9773adbbbc51511f1133c3398c953826721afb929e4e8d9d", + "id": "0xc9cc2d86cf85f0448da63718fd5e7d0e47f4a707561d2f1ddcb46eabc0dcf382", "value": "1" } } @@ -118,7 +118,7 @@ task 11, line 142: mutated: object(0,0) unwrapped: object(2,0) deleted: object(8,0) -gas summary: computation_cost: 1000000, storage_cost: 2302800, storage_rebate: 2553600, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2287600, storage_rebate: 2538400, non_refundable_storage_fee: 0 task 12, line 144: //# create-checkpoint @@ -134,7 +134,7 @@ Response: { "asMoveObject": { "contents": { "json": { - "id": "0xcba61bbad5babbfc9773adbbbc51511f1133c3398c953826721afb929e4e8d9d", + "id": "0xc9cc2d86cf85f0448da63718fd5e7d0e47f4a707561d2f1ddcb46eabc0dcf382", "value": "1" } } @@ -151,7 +151,7 @@ Response: { "asMoveObject": { "contents": { "json": { - "id": "0xcba61bbad5babbfc9773adbbbc51511f1133c3398c953826721afb929e4e8d9d", + "id": "0xc9cc2d86cf85f0448da63718fd5e7d0e47f4a707561d2f1ddcb46eabc0dcf382", "value": "0" } } @@ -164,7 +164,7 @@ task 14, line 186: //# run Test::M1::delete --sender A --args object(2,0) mutated: object(0,0) deleted: object(2,0) -gas summary: computation_cost: 1000000, storage_cost: 988000, storage_rebate: 2302800, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 980400, storage_rebate: 2287600, non_refundable_storage_fee: 0 task 15, line 188: //# create-checkpoint @@ -205,7 +205,7 @@ Response: { "asMoveObject": { "contents": { "json": { - "id": "0xcba61bbad5babbfc9773adbbbc51511f1133c3398c953826721afb929e4e8d9d", + "id": "0xc9cc2d86cf85f0448da63718fd5e7d0e47f4a707561d2f1ddcb46eabc0dcf382", "value": "1" } } @@ -222,7 +222,7 @@ Response: { "asMoveObject": { "contents": { "json": { - "id": "0xcba61bbad5babbfc9773adbbbc51511f1133c3398c953826721afb929e4e8d9d", + "id": "0xc9cc2d86cf85f0448da63718fd5e7d0e47f4a707561d2f1ddcb46eabc0dcf382", "value": "0" } } diff --git a/crates/iota-graphql-e2e-tests/tests/consistency/objects_pagination.exp b/crates/iota-graphql-e2e-tests/tests/consistency/objects_pagination.exp index 5007dcf7251..21598718729 100644 --- a/crates/iota-graphql-e2e-tests/tests/consistency/objects_pagination.exp +++ b/crates/iota-graphql-e2e-tests/tests/consistency/objects_pagination.exp @@ -7,19 +7,19 @@ task 1, lines 16-29: //# publish created: object(1,0) mutated: object(0,2) -gas summary: computation_cost: 1000000, storage_cost: 5175600, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 5168000, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, line 31: //# run Test::M1::create --args 0 @A created: object(2,0) mutated: object(0,2) -gas summary: computation_cost: 1000000, storage_cost: 2302800, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2287600, storage_rebate: 980400, non_refundable_storage_fee: 0 task 3, line 33: //# run Test::M1::create --args 1 @A created: object(3,0) mutated: object(0,2) -gas summary: computation_cost: 1000000, storage_cost: 2302800, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2287600, storage_rebate: 980400, non_refundable_storage_fee: 0 task 4, line 35: //# create-checkpoint @@ -31,26 +31,24 @@ Response: { "data": { "one_of_these_will_yield_an_object": { "objects": { - "nodes": [] - } - }, - "if_the_other_does_not": { - "nodes": [ - { - "version": 3, - "asMoveObject": { + "nodes": [ + { + "version": 4, "contents": { "type": { - "repr": "0x8a6a975f939547bc1f7cb5ae18ff88c795bd82f8f97d08ba92d62960006db5da::M1::Object" + "repr": "0xf497316682c0ad2d0b757399e9db83e3ed3bceadaedbaad12029111c331445d4::M1::Object" }, "json": { - "id": "0xd36ba5a78e30f00425481de74079d20d96c6b3e959dbdbcf99e0cb734a139b9d", - "value": "0" + "id": "0x99897a446d53989defb6e160415609c939386acbbf3a5064839e13bdc9910da7", + "value": "1" } } } - } - ] + ] + } + }, + "if_the_other_does_not": { + "nodes": [] } } } @@ -59,13 +57,13 @@ task 6, line 67: //# run Test::M1::create --args 2 @A created: object(6,0) mutated: object(0,2) -gas summary: computation_cost: 1000000, storage_cost: 2302800, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2287600, storage_rebate: 980400, non_refundable_storage_fee: 0 task 7, line 69: //# run Test::M1::create --args 3 @A created: object(7,0) mutated: object(0,2) -gas summary: computation_cost: 1000000, storage_cost: 2302800, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2287600, storage_rebate: 980400, non_refundable_storage_fee: 0 task 8, line 71: //# create-checkpoint @@ -77,26 +75,24 @@ Response: { "data": { "paginating_on_checkpoint_1": { "objects": { - "nodes": [] - } - }, - "should_not_have_more_than_one_result": { - "nodes": [ - { - "version": 3, - "asMoveObject": { + "nodes": [ + { + "version": 4, "contents": { "type": { - "repr": "0x8a6a975f939547bc1f7cb5ae18ff88c795bd82f8f97d08ba92d62960006db5da::M1::Object" + "repr": "0xf497316682c0ad2d0b757399e9db83e3ed3bceadaedbaad12029111c331445d4::M1::Object" }, "json": { - "id": "0xd36ba5a78e30f00425481de74079d20d96c6b3e959dbdbcf99e0cb734a139b9d", - "value": "0" + "id": "0x99897a446d53989defb6e160415609c939386acbbf3a5064839e13bdc9910da7", + "value": "1" } } } - } - ] + ] + } + }, + "should_not_have_more_than_one_result": { + "nodes": [] } } } @@ -109,14 +105,14 @@ Response: { "objects": { "nodes": [ { - "version": 4, + "version": 3, "contents": { "type": { - "repr": "0x8a6a975f939547bc1f7cb5ae18ff88c795bd82f8f97d08ba92d62960006db5da::M1::Object" + "repr": "0xf497316682c0ad2d0b757399e9db83e3ed3bceadaedbaad12029111c331445d4::M1::Object" }, "json": { - "id": "0x4ceffd3c1ffcf8d9db9397c5751b07aa74ed80ce74f634983b91d94777565388", - "value": "1" + "id": "0x0196134211788ab305d30e0f558ba451f6c65681c965e4ae1d1fbf4ce138aafa", + "value": "0" } } }, @@ -124,35 +120,35 @@ Response: { "version": 5, "contents": { "type": { - "repr": "0x8a6a975f939547bc1f7cb5ae18ff88c795bd82f8f97d08ba92d62960006db5da::M1::Object" + "repr": "0xf497316682c0ad2d0b757399e9db83e3ed3bceadaedbaad12029111c331445d4::M1::Object" }, "json": { - "id": "0xa3c8a81b637d4b8a7ffae7d1f01de9d75b3e112ae34bcc2b027155a4006988a6", + "id": "0x594943312691aa8916bbfc715d0c40044122de94f608d2a1cbb0c6dc49486075", "value": "2" } } }, { - "version": 6, + "version": 4, "contents": { "type": { - "repr": "0x8a6a975f939547bc1f7cb5ae18ff88c795bd82f8f97d08ba92d62960006db5da::M1::Object" + "repr": "0xf497316682c0ad2d0b757399e9db83e3ed3bceadaedbaad12029111c331445d4::M1::Object" }, "json": { - "id": "0xb7746e400cd5c28c808ff2a623e490441909a26ca33c292c271b07f19a4c9fc2", - "value": "3" + "id": "0x99897a446d53989defb6e160415609c939386acbbf3a5064839e13bdc9910da7", + "value": "1" } } }, { - "version": 3, + "version": 6, "contents": { "type": { - "repr": "0x8a6a975f939547bc1f7cb5ae18ff88c795bd82f8f97d08ba92d62960006db5da::M1::Object" + "repr": "0xf497316682c0ad2d0b757399e9db83e3ed3bceadaedbaad12029111c331445d4::M1::Object" }, "json": { - "id": "0xd36ba5a78e30f00425481de74079d20d96c6b3e959dbdbcf99e0cb734a139b9d", - "value": "0" + "id": "0xc41ad14789a46af2b7dd52aa001acfca2193147e06751a9d324c9aec011f5b54", + "value": "3" } } } @@ -170,14 +166,14 @@ Response: { "objects": { "nodes": [ { - "version": 4, + "version": 3, "contents": { "type": { - "repr": "0x8a6a975f939547bc1f7cb5ae18ff88c795bd82f8f97d08ba92d62960006db5da::M1::Object" + "repr": "0xf497316682c0ad2d0b757399e9db83e3ed3bceadaedbaad12029111c331445d4::M1::Object" }, "json": { - "id": "0x4ceffd3c1ffcf8d9db9397c5751b07aa74ed80ce74f634983b91d94777565388", - "value": "1" + "id": "0x0196134211788ab305d30e0f558ba451f6c65681c965e4ae1d1fbf4ce138aafa", + "value": "0" } } }, @@ -185,35 +181,35 @@ Response: { "version": 5, "contents": { "type": { - "repr": "0x8a6a975f939547bc1f7cb5ae18ff88c795bd82f8f97d08ba92d62960006db5da::M1::Object" + "repr": "0xf497316682c0ad2d0b757399e9db83e3ed3bceadaedbaad12029111c331445d4::M1::Object" }, "json": { - "id": "0xa3c8a81b637d4b8a7ffae7d1f01de9d75b3e112ae34bcc2b027155a4006988a6", + "id": "0x594943312691aa8916bbfc715d0c40044122de94f608d2a1cbb0c6dc49486075", "value": "2" } } }, { - "version": 6, + "version": 4, "contents": { "type": { - "repr": "0x8a6a975f939547bc1f7cb5ae18ff88c795bd82f8f97d08ba92d62960006db5da::M1::Object" + "repr": "0xf497316682c0ad2d0b757399e9db83e3ed3bceadaedbaad12029111c331445d4::M1::Object" }, "json": { - "id": "0xb7746e400cd5c28c808ff2a623e490441909a26ca33c292c271b07f19a4c9fc2", - "value": "3" + "id": "0x99897a446d53989defb6e160415609c939386acbbf3a5064839e13bdc9910da7", + "value": "1" } } }, { - "version": 3, + "version": 6, "contents": { "type": { - "repr": "0x8a6a975f939547bc1f7cb5ae18ff88c795bd82f8f97d08ba92d62960006db5da::M1::Object" + "repr": "0xf497316682c0ad2d0b757399e9db83e3ed3bceadaedbaad12029111c331445d4::M1::Object" }, "json": { - "id": "0xd36ba5a78e30f00425481de74079d20d96c6b3e959dbdbcf99e0cb734a139b9d", - "value": "0" + "id": "0xc41ad14789a46af2b7dd52aa001acfca2193147e06751a9d324c9aec011f5b54", + "value": "3" } } } @@ -227,7 +223,7 @@ task 12, lines 147-148: //# programmable --sender A --inputs object(2,0) object(3,0) object(6,0) object(7,0) @B //> TransferObjects([Input(0), Input(1), Input(2), Input(3)], Input(4)) mutated: object(0,0), object(2,0), object(3,0), object(6,0), object(7,0) -gas summary: computation_cost: 1000000, storage_cost: 6247200, storage_rebate: 5259200, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 6209200, storage_rebate: 5228800, non_refundable_storage_fee: 0 task 13, line 150: //# create-checkpoint @@ -241,14 +237,14 @@ Response: { "objects": { "nodes": [ { - "version": 6, + "version": 4, "contents": { "type": { - "repr": "0x8a6a975f939547bc1f7cb5ae18ff88c795bd82f8f97d08ba92d62960006db5da::M1::Object" + "repr": "0xf497316682c0ad2d0b757399e9db83e3ed3bceadaedbaad12029111c331445d4::M1::Object" }, "json": { - "id": "0xb7746e400cd5c28c808ff2a623e490441909a26ca33c292c271b07f19a4c9fc2", - "value": "3" + "id": "0x99897a446d53989defb6e160415609c939386acbbf3a5064839e13bdc9910da7", + "value": "1" } }, "owner_at_latest_state_has_iota_only": { @@ -256,28 +252,28 @@ Response: { "objects": { "nodes": [ { - "version": 1, + "version": 3, "contents": { "type": { - "repr": "0x0000000000000000000000000000000000000000000000000000000000000002::coin::Coin<0x0000000000000000000000000000000000000000000000000000000000000002::iota::IOTA>" + "repr": "0xf497316682c0ad2d0b757399e9db83e3ed3bceadaedbaad12029111c331445d4::M1::Object" }, "json": { - "id": "0x1a52511867f48d7024447044500d117a88f7c6da82946c92c62ebb0b2b145b50", - "balance": { - "value": "300000000000000" - } + "id": "0x0196134211788ab305d30e0f558ba451f6c65681c965e4ae1d1fbf4ce138aafa", + "value": "0" } } }, { - "version": 4, + "version": 1, "contents": { "type": { - "repr": "0x8a6a975f939547bc1f7cb5ae18ff88c795bd82f8f97d08ba92d62960006db5da::M1::Object" + "repr": "0x0000000000000000000000000000000000000000000000000000000000000002::coin::Coin<0x0000000000000000000000000000000000000000000000000000000000000002::iota::IOTA>" }, "json": { - "id": "0x4ceffd3c1ffcf8d9db9397c5751b07aa74ed80ce74f634983b91d94777565388", - "value": "1" + "id": "0x1a52511867f48d7024447044500d117a88f7c6da82946c92c62ebb0b2b145b50", + "balance": { + "value": "300000000000000" + } } } }, @@ -285,35 +281,35 @@ Response: { "version": 5, "contents": { "type": { - "repr": "0x8a6a975f939547bc1f7cb5ae18ff88c795bd82f8f97d08ba92d62960006db5da::M1::Object" + "repr": "0xf497316682c0ad2d0b757399e9db83e3ed3bceadaedbaad12029111c331445d4::M1::Object" }, "json": { - "id": "0xa3c8a81b637d4b8a7ffae7d1f01de9d75b3e112ae34bcc2b027155a4006988a6", + "id": "0x594943312691aa8916bbfc715d0c40044122de94f608d2a1cbb0c6dc49486075", "value": "2" } } }, { - "version": 6, + "version": 4, "contents": { "type": { - "repr": "0x8a6a975f939547bc1f7cb5ae18ff88c795bd82f8f97d08ba92d62960006db5da::M1::Object" + "repr": "0xf497316682c0ad2d0b757399e9db83e3ed3bceadaedbaad12029111c331445d4::M1::Object" }, "json": { - "id": "0xb7746e400cd5c28c808ff2a623e490441909a26ca33c292c271b07f19a4c9fc2", - "value": "3" + "id": "0x99897a446d53989defb6e160415609c939386acbbf3a5064839e13bdc9910da7", + "value": "1" } } }, { - "version": 3, + "version": 6, "contents": { "type": { - "repr": "0x8a6a975f939547bc1f7cb5ae18ff88c795bd82f8f97d08ba92d62960006db5da::M1::Object" + "repr": "0xf497316682c0ad2d0b757399e9db83e3ed3bceadaedbaad12029111c331445d4::M1::Object" }, "json": { - "id": "0xd36ba5a78e30f00425481de74079d20d96c6b3e959dbdbcf99e0cb734a139b9d", - "value": "0" + "id": "0xc41ad14789a46af2b7dd52aa001acfca2193147e06751a9d324c9aec011f5b54", + "value": "3" } } } @@ -323,14 +319,14 @@ Response: { } }, { - "version": 3, + "version": 6, "contents": { "type": { - "repr": "0x8a6a975f939547bc1f7cb5ae18ff88c795bd82f8f97d08ba92d62960006db5da::M1::Object" + "repr": "0xf497316682c0ad2d0b757399e9db83e3ed3bceadaedbaad12029111c331445d4::M1::Object" }, "json": { - "id": "0xd36ba5a78e30f00425481de74079d20d96c6b3e959dbdbcf99e0cb734a139b9d", - "value": "0" + "id": "0xc41ad14789a46af2b7dd52aa001acfca2193147e06751a9d324c9aec011f5b54", + "value": "3" } }, "owner_at_latest_state_has_iota_only": { @@ -338,28 +334,28 @@ Response: { "objects": { "nodes": [ { - "version": 1, + "version": 3, "contents": { "type": { - "repr": "0x0000000000000000000000000000000000000000000000000000000000000002::coin::Coin<0x0000000000000000000000000000000000000000000000000000000000000002::iota::IOTA>" + "repr": "0xf497316682c0ad2d0b757399e9db83e3ed3bceadaedbaad12029111c331445d4::M1::Object" }, "json": { - "id": "0x1a52511867f48d7024447044500d117a88f7c6da82946c92c62ebb0b2b145b50", - "balance": { - "value": "300000000000000" - } + "id": "0x0196134211788ab305d30e0f558ba451f6c65681c965e4ae1d1fbf4ce138aafa", + "value": "0" } } }, { - "version": 4, + "version": 1, "contents": { "type": { - "repr": "0x8a6a975f939547bc1f7cb5ae18ff88c795bd82f8f97d08ba92d62960006db5da::M1::Object" + "repr": "0x0000000000000000000000000000000000000000000000000000000000000002::coin::Coin<0x0000000000000000000000000000000000000000000000000000000000000002::iota::IOTA>" }, "json": { - "id": "0x4ceffd3c1ffcf8d9db9397c5751b07aa74ed80ce74f634983b91d94777565388", - "value": "1" + "id": "0x1a52511867f48d7024447044500d117a88f7c6da82946c92c62ebb0b2b145b50", + "balance": { + "value": "300000000000000" + } } } }, @@ -367,35 +363,35 @@ Response: { "version": 5, "contents": { "type": { - "repr": "0x8a6a975f939547bc1f7cb5ae18ff88c795bd82f8f97d08ba92d62960006db5da::M1::Object" + "repr": "0xf497316682c0ad2d0b757399e9db83e3ed3bceadaedbaad12029111c331445d4::M1::Object" }, "json": { - "id": "0xa3c8a81b637d4b8a7ffae7d1f01de9d75b3e112ae34bcc2b027155a4006988a6", + "id": "0x594943312691aa8916bbfc715d0c40044122de94f608d2a1cbb0c6dc49486075", "value": "2" } } }, { - "version": 6, + "version": 4, "contents": { "type": { - "repr": "0x8a6a975f939547bc1f7cb5ae18ff88c795bd82f8f97d08ba92d62960006db5da::M1::Object" + "repr": "0xf497316682c0ad2d0b757399e9db83e3ed3bceadaedbaad12029111c331445d4::M1::Object" }, "json": { - "id": "0xb7746e400cd5c28c808ff2a623e490441909a26ca33c292c271b07f19a4c9fc2", - "value": "3" + "id": "0x99897a446d53989defb6e160415609c939386acbbf3a5064839e13bdc9910da7", + "value": "1" } } }, { - "version": 3, + "version": 6, "contents": { "type": { - "repr": "0x8a6a975f939547bc1f7cb5ae18ff88c795bd82f8f97d08ba92d62960006db5da::M1::Object" + "repr": "0xf497316682c0ad2d0b757399e9db83e3ed3bceadaedbaad12029111c331445d4::M1::Object" }, "json": { - "id": "0xd36ba5a78e30f00425481de74079d20d96c6b3e959dbdbcf99e0cb734a139b9d", - "value": "0" + "id": "0xc41ad14789a46af2b7dd52aa001acfca2193147e06751a9d324c9aec011f5b54", + "value": "3" } } } @@ -410,15 +406,15 @@ Response: { "before_obj_6_0_at_checkpoint_2": { "nodes": [ { - "version": 4, + "version": 3, "asMoveObject": { "contents": { "type": { - "repr": "0x8a6a975f939547bc1f7cb5ae18ff88c795bd82f8f97d08ba92d62960006db5da::M1::Object" + "repr": "0xf497316682c0ad2d0b757399e9db83e3ed3bceadaedbaad12029111c331445d4::M1::Object" }, "json": { - "id": "0x4ceffd3c1ffcf8d9db9397c5751b07aa74ed80ce74f634983b91d94777565388", - "value": "1" + "id": "0x0196134211788ab305d30e0f558ba451f6c65681c965e4ae1d1fbf4ce138aafa", + "value": "0" } }, "note_that_owner_result_should_reflect_latest_state": { @@ -426,28 +422,28 @@ Response: { "objects": { "nodes": [ { - "version": 1, + "version": 3, "contents": { "type": { - "repr": "0x0000000000000000000000000000000000000000000000000000000000000002::coin::Coin<0x0000000000000000000000000000000000000000000000000000000000000002::iota::IOTA>" + "repr": "0xf497316682c0ad2d0b757399e9db83e3ed3bceadaedbaad12029111c331445d4::M1::Object" }, "json": { - "id": "0x1a52511867f48d7024447044500d117a88f7c6da82946c92c62ebb0b2b145b50", - "balance": { - "value": "300000000000000" - } + "id": "0x0196134211788ab305d30e0f558ba451f6c65681c965e4ae1d1fbf4ce138aafa", + "value": "0" } } }, { - "version": 4, + "version": 1, "contents": { "type": { - "repr": "0x8a6a975f939547bc1f7cb5ae18ff88c795bd82f8f97d08ba92d62960006db5da::M1::Object" + "repr": "0x0000000000000000000000000000000000000000000000000000000000000002::coin::Coin<0x0000000000000000000000000000000000000000000000000000000000000002::iota::IOTA>" }, "json": { - "id": "0x4ceffd3c1ffcf8d9db9397c5751b07aa74ed80ce74f634983b91d94777565388", - "value": "1" + "id": "0x1a52511867f48d7024447044500d117a88f7c6da82946c92c62ebb0b2b145b50", + "balance": { + "value": "300000000000000" + } } } }, @@ -455,35 +451,35 @@ Response: { "version": 5, "contents": { "type": { - "repr": "0x8a6a975f939547bc1f7cb5ae18ff88c795bd82f8f97d08ba92d62960006db5da::M1::Object" + "repr": "0xf497316682c0ad2d0b757399e9db83e3ed3bceadaedbaad12029111c331445d4::M1::Object" }, "json": { - "id": "0xa3c8a81b637d4b8a7ffae7d1f01de9d75b3e112ae34bcc2b027155a4006988a6", + "id": "0x594943312691aa8916bbfc715d0c40044122de94f608d2a1cbb0c6dc49486075", "value": "2" } } }, { - "version": 6, + "version": 4, "contents": { "type": { - "repr": "0x8a6a975f939547bc1f7cb5ae18ff88c795bd82f8f97d08ba92d62960006db5da::M1::Object" + "repr": "0xf497316682c0ad2d0b757399e9db83e3ed3bceadaedbaad12029111c331445d4::M1::Object" }, "json": { - "id": "0xb7746e400cd5c28c808ff2a623e490441909a26ca33c292c271b07f19a4c9fc2", - "value": "3" + "id": "0x99897a446d53989defb6e160415609c939386acbbf3a5064839e13bdc9910da7", + "value": "1" } } }, { - "version": 3, + "version": 6, "contents": { "type": { - "repr": "0x8a6a975f939547bc1f7cb5ae18ff88c795bd82f8f97d08ba92d62960006db5da::M1::Object" + "repr": "0xf497316682c0ad2d0b757399e9db83e3ed3bceadaedbaad12029111c331445d4::M1::Object" }, "json": { - "id": "0xd36ba5a78e30f00425481de74079d20d96c6b3e959dbdbcf99e0cb734a139b9d", - "value": "0" + "id": "0xc41ad14789a46af2b7dd52aa001acfca2193147e06751a9d324c9aec011f5b54", + "value": "3" } } } @@ -548,11 +544,11 @@ Response: { "version": 7, "contents": { "type": { - "repr": "0x8a6a975f939547bc1f7cb5ae18ff88c795bd82f8f97d08ba92d62960006db5da::M1::Object" + "repr": "0xf497316682c0ad2d0b757399e9db83e3ed3bceadaedbaad12029111c331445d4::M1::Object" }, "json": { - "id": "0x4ceffd3c1ffcf8d9db9397c5751b07aa74ed80ce74f634983b91d94777565388", - "value": "1" + "id": "0x0196134211788ab305d30e0f558ba451f6c65681c965e4ae1d1fbf4ce138aafa", + "value": "0" } } }, @@ -560,10 +556,10 @@ Response: { "version": 7, "contents": { "type": { - "repr": "0x8a6a975f939547bc1f7cb5ae18ff88c795bd82f8f97d08ba92d62960006db5da::M1::Object" + "repr": "0xf497316682c0ad2d0b757399e9db83e3ed3bceadaedbaad12029111c331445d4::M1::Object" }, "json": { - "id": "0xa3c8a81b637d4b8a7ffae7d1f01de9d75b3e112ae34bcc2b027155a4006988a6", + "id": "0x594943312691aa8916bbfc715d0c40044122de94f608d2a1cbb0c6dc49486075", "value": "2" } } @@ -572,11 +568,11 @@ Response: { "version": 7, "contents": { "type": { - "repr": "0x8a6a975f939547bc1f7cb5ae18ff88c795bd82f8f97d08ba92d62960006db5da::M1::Object" + "repr": "0xf497316682c0ad2d0b757399e9db83e3ed3bceadaedbaad12029111c331445d4::M1::Object" }, "json": { - "id": "0xb7746e400cd5c28c808ff2a623e490441909a26ca33c292c271b07f19a4c9fc2", - "value": "3" + "id": "0x99897a446d53989defb6e160415609c939386acbbf3a5064839e13bdc9910da7", + "value": "1" } } }, @@ -584,11 +580,11 @@ Response: { "version": 7, "contents": { "type": { - "repr": "0x8a6a975f939547bc1f7cb5ae18ff88c795bd82f8f97d08ba92d62960006db5da::M1::Object" + "repr": "0xf497316682c0ad2d0b757399e9db83e3ed3bceadaedbaad12029111c331445d4::M1::Object" }, "json": { - "id": "0xd36ba5a78e30f00425481de74079d20d96c6b3e959dbdbcf99e0cb734a139b9d", - "value": "0" + "id": "0xc41ad14789a46af2b7dd52aa001acfca2193147e06751a9d324c9aec011f5b54", + "value": "3" } } } @@ -606,14 +602,14 @@ Response: { "objects": { "nodes": [ { - "version": 4, + "version": 3, "contents": { "type": { - "repr": "0x8a6a975f939547bc1f7cb5ae18ff88c795bd82f8f97d08ba92d62960006db5da::M1::Object" + "repr": "0xf497316682c0ad2d0b757399e9db83e3ed3bceadaedbaad12029111c331445d4::M1::Object" }, "json": { - "id": "0x4ceffd3c1ffcf8d9db9397c5751b07aa74ed80ce74f634983b91d94777565388", - "value": "1" + "id": "0x0196134211788ab305d30e0f558ba451f6c65681c965e4ae1d1fbf4ce138aafa", + "value": "0" } } }, @@ -621,35 +617,35 @@ Response: { "version": 5, "contents": { "type": { - "repr": "0x8a6a975f939547bc1f7cb5ae18ff88c795bd82f8f97d08ba92d62960006db5da::M1::Object" + "repr": "0xf497316682c0ad2d0b757399e9db83e3ed3bceadaedbaad12029111c331445d4::M1::Object" }, "json": { - "id": "0xa3c8a81b637d4b8a7ffae7d1f01de9d75b3e112ae34bcc2b027155a4006988a6", + "id": "0x594943312691aa8916bbfc715d0c40044122de94f608d2a1cbb0c6dc49486075", "value": "2" } } }, { - "version": 6, + "version": 4, "contents": { "type": { - "repr": "0x8a6a975f939547bc1f7cb5ae18ff88c795bd82f8f97d08ba92d62960006db5da::M1::Object" + "repr": "0xf497316682c0ad2d0b757399e9db83e3ed3bceadaedbaad12029111c331445d4::M1::Object" }, "json": { - "id": "0xb7746e400cd5c28c808ff2a623e490441909a26ca33c292c271b07f19a4c9fc2", - "value": "3" + "id": "0x99897a446d53989defb6e160415609c939386acbbf3a5064839e13bdc9910da7", + "value": "1" } } }, { - "version": 3, + "version": 6, "contents": { "type": { - "repr": "0x8a6a975f939547bc1f7cb5ae18ff88c795bd82f8f97d08ba92d62960006db5da::M1::Object" + "repr": "0xf497316682c0ad2d0b757399e9db83e3ed3bceadaedbaad12029111c331445d4::M1::Object" }, "json": { - "id": "0xd36ba5a78e30f00425481de74079d20d96c6b3e959dbdbcf99e0cb734a139b9d", - "value": "0" + "id": "0xc41ad14789a46af2b7dd52aa001acfca2193147e06751a9d324c9aec011f5b54", + "value": "3" } } } diff --git a/crates/iota-graphql-e2e-tests/tests/consistency/objects_pagination_single.exp b/crates/iota-graphql-e2e-tests/tests/consistency/objects_pagination_single.exp index c594117c98e..99eb6456b69 100644 --- a/crates/iota-graphql-e2e-tests/tests/consistency/objects_pagination_single.exp +++ b/crates/iota-graphql-e2e-tests/tests/consistency/objects_pagination_single.exp @@ -7,24 +7,24 @@ task 1, lines 11-28: //# publish created: object(1,0) mutated: object(0,2) -gas summary: computation_cost: 1000000, storage_cost: 5456800, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 5449200, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, line 30: //# run Test::M1::create --args 0 @A created: object(2,0) mutated: object(0,2) -gas summary: computation_cost: 1000000, storage_cost: 2302800, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2287600, storage_rebate: 980400, non_refundable_storage_fee: 0 task 3, line 32: //# run Test::M1::create --args 1 @A created: object(3,0) mutated: object(0,2) -gas summary: computation_cost: 1000000, storage_cost: 2302800, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2287600, storage_rebate: 980400, non_refundable_storage_fee: 0 task 4, line 34: //# run Test::M1::update --sender A --args 100 object(2,0) mutated: object(0,0), object(2,0) -gas summary: computation_cost: 1000000, storage_cost: 2302800, storage_rebate: 1314800, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2287600, storage_rebate: 1307200, non_refundable_storage_fee: 0 task 5, line 36: //# create-checkpoint @@ -46,10 +46,10 @@ Response: { "version": 4, "contents": { "type": { - "repr": "0xe9f7963289f324cd270a9acebd20bd6311720b240cbb117ef556f300abaf089f::M1::Object" + "repr": "0x8ba0645055ca9407f1fda27d9c5a12697215f596238dc5db7eaf434471bd1e0a::M1::Object" }, "json": { - "id": "0x0671f638c9a8072be327c0a5edb2238c33e2f051dbb7a9154c17d507e95fb77b", + "id": "0x0ba09e699b7a2c69fcf9e5c3b84610345a7f92bc8aad27d06a82aa10a94f0cf5", "value": "100" } } @@ -63,7 +63,7 @@ Response: { task 7, line 68: //# run Test::M1::update --sender A --args 200 object(2,0) mutated: object(0,0), object(2,0) -gas summary: computation_cost: 1000000, storage_cost: 2302800, storage_rebate: 2302800, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2287600, storage_rebate: 2287600, non_refundable_storage_fee: 0 task 8, line 70: //# create-checkpoint @@ -85,10 +85,10 @@ Response: { "version": 4, "contents": { "type": { - "repr": "0xe9f7963289f324cd270a9acebd20bd6311720b240cbb117ef556f300abaf089f::M1::Object" + "repr": "0x8ba0645055ca9407f1fda27d9c5a12697215f596238dc5db7eaf434471bd1e0a::M1::Object" }, "json": { - "id": "0x0671f638c9a8072be327c0a5edb2238c33e2f051dbb7a9154c17d507e95fb77b", + "id": "0x0ba09e699b7a2c69fcf9e5c3b84610345a7f92bc8aad27d06a82aa10a94f0cf5", "value": "100" } } @@ -110,10 +110,10 @@ Response: { "version": 5, "contents": { "type": { - "repr": "0xe9f7963289f324cd270a9acebd20bd6311720b240cbb117ef556f300abaf089f::M1::Object" + "repr": "0x8ba0645055ca9407f1fda27d9c5a12697215f596238dc5db7eaf434471bd1e0a::M1::Object" }, "json": { - "id": "0x0671f638c9a8072be327c0a5edb2238c33e2f051dbb7a9154c17d507e95fb77b", + "id": "0x0ba09e699b7a2c69fcf9e5c3b84610345a7f92bc8aad27d06a82aa10a94f0cf5", "value": "200" } } @@ -122,10 +122,10 @@ Response: { "version": 4, "contents": { "type": { - "repr": "0xe9f7963289f324cd270a9acebd20bd6311720b240cbb117ef556f300abaf089f::M1::Object" + "repr": "0x8ba0645055ca9407f1fda27d9c5a12697215f596238dc5db7eaf434471bd1e0a::M1::Object" }, "json": { - "id": "0xc9109da65e12e07a685245507fe67841b63bbf2cd7d400516c77d65947b35a19", + "id": "0x1064f0e2c1402df49da99967e53770ca27892458ce8a9ea983db9d1f13d8ce61", "value": "1" } } @@ -145,10 +145,10 @@ Response: { "version": 5, "contents": { "type": { - "repr": "0xe9f7963289f324cd270a9acebd20bd6311720b240cbb117ef556f300abaf089f::M1::Object" + "repr": "0x8ba0645055ca9407f1fda27d9c5a12697215f596238dc5db7eaf434471bd1e0a::M1::Object" }, "json": { - "id": "0x0671f638c9a8072be327c0a5edb2238c33e2f051dbb7a9154c17d507e95fb77b", + "id": "0x0ba09e699b7a2c69fcf9e5c3b84610345a7f92bc8aad27d06a82aa10a94f0cf5", "value": "200" } }, @@ -160,10 +160,10 @@ Response: { "version": 5, "contents": { "type": { - "repr": "0xe9f7963289f324cd270a9acebd20bd6311720b240cbb117ef556f300abaf089f::M1::Object" + "repr": "0x8ba0645055ca9407f1fda27d9c5a12697215f596238dc5db7eaf434471bd1e0a::M1::Object" }, "json": { - "id": "0x0671f638c9a8072be327c0a5edb2238c33e2f051dbb7a9154c17d507e95fb77b", + "id": "0x0ba09e699b7a2c69fcf9e5c3b84610345a7f92bc8aad27d06a82aa10a94f0cf5", "value": "200" } } @@ -172,10 +172,10 @@ Response: { "version": 4, "contents": { "type": { - "repr": "0xe9f7963289f324cd270a9acebd20bd6311720b240cbb117ef556f300abaf089f::M1::Object" + "repr": "0x8ba0645055ca9407f1fda27d9c5a12697215f596238dc5db7eaf434471bd1e0a::M1::Object" }, "json": { - "id": "0xc9109da65e12e07a685245507fe67841b63bbf2cd7d400516c77d65947b35a19", + "id": "0x1064f0e2c1402df49da99967e53770ca27892458ce8a9ea983db9d1f13d8ce61", "value": "1" } } @@ -194,7 +194,7 @@ Response: { task 11, line 180: //# run Test::M1::update --sender A --args 300 object(3,0) mutated: object(0,0), object(3,0) -gas summary: computation_cost: 1000000, storage_cost: 2302800, storage_rebate: 2302800, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2287600, storage_rebate: 2287600, non_refundable_storage_fee: 0 task 12, line 182: //# create-checkpoint @@ -216,10 +216,10 @@ Response: { "version": 5, "contents": { "type": { - "repr": "0xe9f7963289f324cd270a9acebd20bd6311720b240cbb117ef556f300abaf089f::M1::Object" + "repr": "0x8ba0645055ca9407f1fda27d9c5a12697215f596238dc5db7eaf434471bd1e0a::M1::Object" }, "json": { - "id": "0x0671f638c9a8072be327c0a5edb2238c33e2f051dbb7a9154c17d507e95fb77b", + "id": "0x0ba09e699b7a2c69fcf9e5c3b84610345a7f92bc8aad27d06a82aa10a94f0cf5", "value": "200" } }, @@ -231,10 +231,10 @@ Response: { "version": 5, "contents": { "type": { - "repr": "0xe9f7963289f324cd270a9acebd20bd6311720b240cbb117ef556f300abaf089f::M1::Object" + "repr": "0x8ba0645055ca9407f1fda27d9c5a12697215f596238dc5db7eaf434471bd1e0a::M1::Object" }, "json": { - "id": "0x0671f638c9a8072be327c0a5edb2238c33e2f051dbb7a9154c17d507e95fb77b", + "id": "0x0ba09e699b7a2c69fcf9e5c3b84610345a7f92bc8aad27d06a82aa10a94f0cf5", "value": "200" } } @@ -243,10 +243,10 @@ Response: { "version": 4, "contents": { "type": { - "repr": "0xe9f7963289f324cd270a9acebd20bd6311720b240cbb117ef556f300abaf089f::M1::Object" + "repr": "0x8ba0645055ca9407f1fda27d9c5a12697215f596238dc5db7eaf434471bd1e0a::M1::Object" }, "json": { - "id": "0xc9109da65e12e07a685245507fe67841b63bbf2cd7d400516c77d65947b35a19", + "id": "0x1064f0e2c1402df49da99967e53770ca27892458ce8a9ea983db9d1f13d8ce61", "value": "1" } } @@ -273,10 +273,10 @@ Response: { "version": 5, "contents": { "type": { - "repr": "0xe9f7963289f324cd270a9acebd20bd6311720b240cbb117ef556f300abaf089f::M1::Object" + "repr": "0x8ba0645055ca9407f1fda27d9c5a12697215f596238dc5db7eaf434471bd1e0a::M1::Object" }, "json": { - "id": "0x0671f638c9a8072be327c0a5edb2238c33e2f051dbb7a9154c17d507e95fb77b", + "id": "0x0ba09e699b7a2c69fcf9e5c3b84610345a7f92bc8aad27d06a82aa10a94f0cf5", "value": "200" } } @@ -285,10 +285,10 @@ Response: { "version": 6, "contents": { "type": { - "repr": "0xe9f7963289f324cd270a9acebd20bd6311720b240cbb117ef556f300abaf089f::M1::Object" + "repr": "0x8ba0645055ca9407f1fda27d9c5a12697215f596238dc5db7eaf434471bd1e0a::M1::Object" }, "json": { - "id": "0xc9109da65e12e07a685245507fe67841b63bbf2cd7d400516c77d65947b35a19", + "id": "0x1064f0e2c1402df49da99967e53770ca27892458ce8a9ea983db9d1f13d8ce61", "value": "300" } } @@ -308,10 +308,10 @@ Response: { "version": 5, "contents": { "type": { - "repr": "0xe9f7963289f324cd270a9acebd20bd6311720b240cbb117ef556f300abaf089f::M1::Object" + "repr": "0x8ba0645055ca9407f1fda27d9c5a12697215f596238dc5db7eaf434471bd1e0a::M1::Object" }, "json": { - "id": "0x0671f638c9a8072be327c0a5edb2238c33e2f051dbb7a9154c17d507e95fb77b", + "id": "0x0ba09e699b7a2c69fcf9e5c3b84610345a7f92bc8aad27d06a82aa10a94f0cf5", "value": "200" } }, @@ -323,10 +323,10 @@ Response: { "version": 5, "contents": { "type": { - "repr": "0xe9f7963289f324cd270a9acebd20bd6311720b240cbb117ef556f300abaf089f::M1::Object" + "repr": "0x8ba0645055ca9407f1fda27d9c5a12697215f596238dc5db7eaf434471bd1e0a::M1::Object" }, "json": { - "id": "0x0671f638c9a8072be327c0a5edb2238c33e2f051dbb7a9154c17d507e95fb77b", + "id": "0x0ba09e699b7a2c69fcf9e5c3b84610345a7f92bc8aad27d06a82aa10a94f0cf5", "value": "200" } } @@ -335,10 +335,10 @@ Response: { "version": 6, "contents": { "type": { - "repr": "0xe9f7963289f324cd270a9acebd20bd6311720b240cbb117ef556f300abaf089f::M1::Object" + "repr": "0x8ba0645055ca9407f1fda27d9c5a12697215f596238dc5db7eaf434471bd1e0a::M1::Object" }, "json": { - "id": "0xc9109da65e12e07a685245507fe67841b63bbf2cd7d400516c77d65947b35a19", + "id": "0x1064f0e2c1402df49da99967e53770ca27892458ce8a9ea983db9d1f13d8ce61", "value": "300" } } diff --git a/crates/iota-graphql-e2e-tests/tests/consistency/performance/many_objects.exp b/crates/iota-graphql-e2e-tests/tests/consistency/performance/many_objects.exp index 4e3afbe7ef3..6fc274339b0 100644 --- a/crates/iota-graphql-e2e-tests/tests/consistency/performance/many_objects.exp +++ b/crates/iota-graphql-e2e-tests/tests/consistency/performance/many_objects.exp @@ -7,13 +7,13 @@ task 1, lines 13-36: //# publish created: object(1,0) mutated: object(0,2) -gas summary: computation_cost: 1000000, storage_cost: 6118000, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 6110400, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, line 38: //# run Test::M1::create_many --sender A --args @A created: object(2,0), object(2,1), object(2,2), object(2,3), object(2,4), object(2,5), object(2,6), object(2,7), object(2,8), object(2,9), object(2,10), object(2,11), object(2,12), object(2,13), object(2,14), object(2,15), object(2,16), object(2,17), object(2,18), object(2,19), object(2,20), object(2,21), object(2,22), object(2,23), object(2,24), object(2,25), object(2,26), object(2,27), object(2,28), object(2,29), object(2,30), object(2,31), object(2,32), object(2,33), object(2,34), object(2,35), object(2,36), object(2,37), object(2,38), object(2,39), object(2,40), object(2,41), object(2,42), object(2,43), object(2,44), object(2,45), object(2,46), object(2,47), object(2,48), object(2,49), object(2,50), object(2,51), object(2,52), object(2,53), object(2,54), object(2,55), object(2,56), object(2,57), object(2,58), object(2,59), object(2,60), object(2,61), object(2,62), object(2,63), object(2,64), object(2,65), object(2,66), object(2,67), object(2,68), object(2,69), object(2,70), object(2,71), object(2,72), object(2,73), object(2,74), object(2,75), object(2,76), object(2,77), object(2,78), object(2,79), object(2,80), object(2,81), object(2,82), object(2,83), object(2,84), object(2,85), object(2,86), object(2,87), object(2,88), object(2,89), object(2,90), object(2,91), object(2,92), object(2,93), object(2,94), object(2,95), object(2,96), object(2,97), object(2,98), object(2,99), object(2,100), object(2,101), object(2,102), object(2,103), object(2,104), object(2,105), object(2,106), object(2,107), object(2,108), object(2,109), object(2,110), object(2,111), object(2,112), object(2,113), object(2,114), object(2,115), object(2,116), object(2,117), object(2,118), object(2,119), object(2,120), object(2,121), object(2,122), object(2,123), object(2,124), object(2,125), object(2,126), object(2,127), object(2,128), object(2,129), object(2,130), object(2,131), object(2,132), object(2,133), object(2,134), object(2,135), object(2,136), object(2,137), object(2,138), object(2,139), object(2,140), object(2,141), object(2,142), object(2,143), object(2,144), object(2,145), object(2,146), object(2,147), object(2,148), object(2,149), object(2,150), object(2,151), object(2,152), object(2,153), object(2,154), object(2,155), object(2,156), object(2,157), object(2,158), object(2,159), object(2,160), object(2,161), object(2,162), object(2,163), object(2,164), object(2,165), object(2,166), object(2,167), object(2,168), object(2,169), object(2,170), object(2,171), object(2,172), object(2,173), object(2,174), object(2,175), object(2,176), object(2,177), object(2,178), object(2,179), object(2,180), object(2,181), object(2,182), object(2,183), object(2,184), object(2,185), object(2,186), object(2,187), object(2,188), object(2,189), object(2,190), object(2,191), object(2,192), object(2,193), object(2,194), object(2,195), object(2,196), object(2,197), object(2,198), object(2,199), object(2,200), object(2,201), object(2,202), object(2,203), object(2,204), object(2,205), object(2,206), object(2,207), object(2,208), object(2,209), object(2,210), object(2,211), object(2,212), object(2,213), object(2,214), object(2,215), object(2,216), object(2,217), object(2,218), object(2,219), object(2,220), object(2,221), object(2,222), object(2,223), object(2,224), object(2,225), object(2,226), object(2,227), object(2,228), object(2,229), object(2,230), object(2,231), object(2,232), object(2,233), object(2,234), object(2,235), object(2,236), object(2,237), object(2,238), object(2,239), object(2,240), object(2,241), object(2,242), object(2,243), object(2,244), object(2,245), object(2,246), object(2,247), object(2,248), object(2,249), object(2,250), object(2,251), object(2,252), object(2,253), object(2,254), object(2,255), object(2,256), object(2,257), object(2,258), object(2,259), object(2,260), object(2,261), object(2,262), object(2,263), object(2,264), object(2,265), object(2,266), object(2,267), object(2,268), object(2,269), object(2,270), object(2,271), object(2,272), object(2,273), object(2,274), object(2,275), object(2,276), object(2,277), object(2,278), object(2,279), object(2,280), object(2,281), object(2,282), object(2,283), object(2,284), object(2,285), object(2,286), object(2,287), object(2,288), object(2,289), object(2,290), object(2,291), object(2,292), object(2,293), object(2,294), object(2,295), object(2,296), object(2,297), object(2,298), object(2,299), object(2,300), object(2,301), object(2,302), object(2,303), object(2,304), object(2,305), object(2,306), object(2,307), object(2,308), object(2,309), object(2,310), object(2,311), object(2,312), object(2,313), object(2,314), object(2,315), object(2,316), object(2,317), object(2,318), object(2,319), object(2,320), object(2,321), object(2,322), object(2,323), object(2,324), object(2,325), object(2,326), object(2,327), object(2,328), object(2,329), object(2,330), object(2,331), object(2,332), object(2,333), object(2,334), object(2,335), object(2,336), object(2,337), object(2,338), object(2,339), object(2,340), object(2,341), object(2,342), object(2,343), object(2,344), object(2,345), object(2,346), object(2,347), object(2,348), object(2,349), object(2,350), object(2,351), object(2,352), object(2,353), object(2,354), object(2,355), object(2,356), object(2,357), object(2,358), object(2,359), object(2,360), object(2,361), object(2,362), object(2,363), object(2,364), object(2,365), object(2,366), object(2,367), object(2,368), object(2,369), object(2,370), object(2,371), object(2,372), object(2,373), object(2,374), object(2,375), object(2,376), object(2,377), object(2,378), object(2,379), object(2,380), object(2,381), object(2,382), object(2,383), object(2,384), object(2,385), object(2,386), object(2,387), object(2,388), object(2,389), object(2,390), object(2,391), object(2,392), object(2,393), object(2,394), object(2,395), object(2,396), object(2,397), object(2,398), object(2,399), object(2,400), object(2,401), object(2,402), object(2,403), object(2,404), object(2,405), object(2,406), object(2,407), object(2,408), object(2,409), object(2,410), object(2,411), object(2,412), object(2,413), object(2,414), object(2,415), object(2,416), object(2,417), object(2,418), object(2,419), object(2,420), object(2,421), object(2,422), object(2,423), object(2,424), object(2,425), object(2,426), object(2,427), object(2,428), object(2,429), object(2,430), object(2,431), object(2,432), object(2,433), object(2,434), object(2,435), object(2,436), object(2,437), object(2,438), object(2,439), object(2,440), object(2,441), object(2,442), object(2,443), object(2,444), object(2,445), object(2,446), object(2,447), object(2,448), object(2,449), object(2,450), object(2,451), object(2,452), object(2,453), object(2,454), object(2,455), object(2,456), object(2,457), object(2,458), object(2,459), object(2,460), object(2,461), object(2,462), object(2,463), object(2,464), object(2,465), object(2,466), object(2,467), object(2,468), object(2,469), object(2,470), object(2,471), object(2,472), object(2,473), object(2,474), object(2,475), object(2,476), object(2,477), object(2,478), object(2,479), object(2,480), object(2,481), object(2,482), object(2,483), object(2,484), object(2,485), object(2,486), object(2,487), object(2,488), object(2,489), object(2,490), object(2,491), object(2,492), object(2,493), object(2,494), object(2,495), object(2,496), object(2,497), object(2,498), object(2,499) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 658388000, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 654580400, storage_rebate: 0, non_refundable_storage_fee: 0 task 3, line 40: //# create-checkpoint 2 @@ -35,11 +35,11 @@ Response: { }, "contents": { "json": { - "id": "0xff39576b3855dc3ab3b4e4867613eb1bd5276f570bcd58f31a18a6f623a36aff", - "value": "340" + "id": "0xfdfdbe2471965f393fb0f1e2a849804c2951742cef2833aa5630a982927e65e5", + "value": "459" }, "type": { - "repr": "0x3b535629f01861a7b0b84cea477b926d350b1d3fb1ef5ed43c09b53d75992a16::M1::Object" + "repr": "0x7a9f66657f48f8cac66483bb31b0e47a4ad4331237664b0250794d720bff607c::M1::Object" } } } @@ -54,11 +54,11 @@ Response: { }, "contents": { "json": { - "id": "0xff3cc703d3b86054a49761ab7a448d6fe7b7ea0aa5ba4ba84e02093d1fd45e2b", - "value": "70" + "id": "0xff793ecbad3b0cb648a7f8a676d41abf9479e51e8a70f661fd8a01f1053fb117", + "value": "338" }, "type": { - "repr": "0x3b535629f01861a7b0b84cea477b926d350b1d3fb1ef5ed43c09b53d75992a16::M1::Object" + "repr": "0x7a9f66657f48f8cac66483bb31b0e47a4ad4331237664b0250794d720bff607c::M1::Object" } } } @@ -76,11 +76,11 @@ Response: { }, "contents": { "json": { - "id": "0xfefd3a70280fa3736ac30e69fbab1bddd7e8e06891e6d46ed0fdf8c56cdddf1a", - "value": "158" + "id": "0xfc58a4a75f805dda8348e39cbabdfd88a9358a37207dc08086618c8539f2c863", + "value": "314" }, "type": { - "repr": "0x3b535629f01861a7b0b84cea477b926d350b1d3fb1ef5ed43c09b53d75992a16::M1::Object" + "repr": "0x7a9f66657f48f8cac66483bb31b0e47a4ad4331237664b0250794d720bff607c::M1::Object" } } }, @@ -92,11 +92,11 @@ Response: { }, "contents": { "json": { - "id": "0xff324921a4cfe105413f9fd991d67fa546f4ff473e18fb653201f504206aae7a", - "value": "25" + "id": "0xfca8a7528a05b7a8386c8a976be57d6ddcc1a4e9697aa4c207d3853e1f7a42d8", + "value": "296" }, "type": { - "repr": "0x3b535629f01861a7b0b84cea477b926d350b1d3fb1ef5ed43c09b53d75992a16::M1::Object" + "repr": "0x7a9f66657f48f8cac66483bb31b0e47a4ad4331237664b0250794d720bff607c::M1::Object" } } }, @@ -108,11 +108,11 @@ Response: { }, "contents": { "json": { - "id": "0xff39576b3855dc3ab3b4e4867613eb1bd5276f570bcd58f31a18a6f623a36aff", - "value": "340" + "id": "0xfdfdbe2471965f393fb0f1e2a849804c2951742cef2833aa5630a982927e65e5", + "value": "459" }, "type": { - "repr": "0x3b535629f01861a7b0b84cea477b926d350b1d3fb1ef5ed43c09b53d75992a16::M1::Object" + "repr": "0x7a9f66657f48f8cac66483bb31b0e47a4ad4331237664b0250794d720bff607c::M1::Object" } } }, @@ -124,11 +124,11 @@ Response: { }, "contents": { "json": { - "id": "0xff3cc703d3b86054a49761ab7a448d6fe7b7ea0aa5ba4ba84e02093d1fd45e2b", - "value": "70" + "id": "0xff793ecbad3b0cb648a7f8a676d41abf9479e51e8a70f661fd8a01f1053fb117", + "value": "338" }, "type": { - "repr": "0x3b535629f01861a7b0b84cea477b926d350b1d3fb1ef5ed43c09b53d75992a16::M1::Object" + "repr": "0x7a9f66657f48f8cac66483bb31b0e47a4ad4331237664b0250794d720bff607c::M1::Object" } } } @@ -141,17 +141,17 @@ Response: { task 5, line 85: //# transfer-object 2,499 --sender A --recipient B mutated: object(0,0), object(2,499) -gas summary: computation_cost: 1000000, storage_cost: 2302800, storage_rebate: 2302800, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2287600, storage_rebate: 2287600, non_refundable_storage_fee: 0 task 6, line 87: //# transfer-object 2,498 --sender A --recipient B mutated: object(0,0), object(2,498) -gas summary: computation_cost: 1000000, storage_cost: 2302800, storage_rebate: 2302800, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2287600, storage_rebate: 2287600, non_refundable_storage_fee: 0 task 7, line 89: //# transfer-object 2,497 --sender A --recipient B mutated: object(0,0), object(2,497) -gas summary: computation_cost: 1000000, storage_cost: 2302800, storage_rebate: 2302800, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2287600, storage_rebate: 2287600, non_refundable_storage_fee: 0 task 8, line 91: //# view-object 2,498 @@ -163,7 +163,7 @@ Contents: Test::M1::Object { bytes: fake(2,498), }, }, - value: 340u64, + value: 459u64, } task 9, line 93: @@ -176,7 +176,7 @@ Contents: Test::M1::Object { bytes: fake(2,497), }, }, - value: 25u64, + value: 296u64, } task 10, line 95: @@ -199,11 +199,11 @@ Response: { }, "contents": { "json": { - "id": "0xff324921a4cfe105413f9fd991d67fa546f4ff473e18fb653201f504206aae7a", - "value": "25" + "id": "0xfca8a7528a05b7a8386c8a976be57d6ddcc1a4e9697aa4c207d3853e1f7a42d8", + "value": "296" }, "type": { - "repr": "0x3b535629f01861a7b0b84cea477b926d350b1d3fb1ef5ed43c09b53d75992a16::M1::Object" + "repr": "0x7a9f66657f48f8cac66483bb31b0e47a4ad4331237664b0250794d720bff607c::M1::Object" } } } @@ -218,11 +218,11 @@ Response: { }, "contents": { "json": { - "id": "0xff39576b3855dc3ab3b4e4867613eb1bd5276f570bcd58f31a18a6f623a36aff", - "value": "340" + "id": "0xfdfdbe2471965f393fb0f1e2a849804c2951742cef2833aa5630a982927e65e5", + "value": "459" }, "type": { - "repr": "0x3b535629f01861a7b0b84cea477b926d350b1d3fb1ef5ed43c09b53d75992a16::M1::Object" + "repr": "0x7a9f66657f48f8cac66483bb31b0e47a4ad4331237664b0250794d720bff607c::M1::Object" } } } @@ -237,11 +237,11 @@ Response: { }, "contents": { "json": { - "id": "0xff3cc703d3b86054a49761ab7a448d6fe7b7ea0aa5ba4ba84e02093d1fd45e2b", - "value": "70" + "id": "0xff793ecbad3b0cb648a7f8a676d41abf9479e51e8a70f661fd8a01f1053fb117", + "value": "338" }, "type": { - "repr": "0x3b535629f01861a7b0b84cea477b926d350b1d3fb1ef5ed43c09b53d75992a16::M1::Object" + "repr": "0x7a9f66657f48f8cac66483bb31b0e47a4ad4331237664b0250794d720bff607c::M1::Object" } } } @@ -260,11 +260,11 @@ Response: { }, "contents": { "json": { - "id": "0xfefd3a70280fa3736ac30e69fbab1bddd7e8e06891e6d46ed0fdf8c56cdddf1a", - "value": "158" + "id": "0xfc58a4a75f805dda8348e39cbabdfd88a9358a37207dc08086618c8539f2c863", + "value": "314" }, "type": { - "repr": "0x3b535629f01861a7b0b84cea477b926d350b1d3fb1ef5ed43c09b53d75992a16::M1::Object" + "repr": "0x7a9f66657f48f8cac66483bb31b0e47a4ad4331237664b0250794d720bff607c::M1::Object" } } } @@ -287,11 +287,11 @@ Response: { }, "contents": { "json": { - "id": "0xff3cc703d3b86054a49761ab7a448d6fe7b7ea0aa5ba4ba84e02093d1fd45e2b", - "value": "70" + "id": "0xff793ecbad3b0cb648a7f8a676d41abf9479e51e8a70f661fd8a01f1053fb117", + "value": "338" }, "type": { - "repr": "0x3b535629f01861a7b0b84cea477b926d350b1d3fb1ef5ed43c09b53d75992a16::M1::Object" + "repr": "0x7a9f66657f48f8cac66483bb31b0e47a4ad4331237664b0250794d720bff607c::M1::Object" } } } @@ -305,11 +305,11 @@ Response: { }, "contents": { "json": { - "id": "0xff3cc703d3b86054a49761ab7a448d6fe7b7ea0aa5ba4ba84e02093d1fd45e2b", - "value": "70" + "id": "0xff793ecbad3b0cb648a7f8a676d41abf9479e51e8a70f661fd8a01f1053fb117", + "value": "338" }, "type": { - "repr": "0x3b535629f01861a7b0b84cea477b926d350b1d3fb1ef5ed43c09b53d75992a16::M1::Object" + "repr": "0x7a9f66657f48f8cac66483bb31b0e47a4ad4331237664b0250794d720bff607c::M1::Object" } } } @@ -325,11 +325,11 @@ Response: { }, "contents": { "json": { - "id": "0xff324921a4cfe105413f9fd991d67fa546f4ff473e18fb653201f504206aae7a", - "value": "25" + "id": "0xfca8a7528a05b7a8386c8a976be57d6ddcc1a4e9697aa4c207d3853e1f7a42d8", + "value": "296" }, "type": { - "repr": "0x3b535629f01861a7b0b84cea477b926d350b1d3fb1ef5ed43c09b53d75992a16::M1::Object" + "repr": "0x7a9f66657f48f8cac66483bb31b0e47a4ad4331237664b0250794d720bff607c::M1::Object" } } } @@ -343,11 +343,11 @@ Response: { }, "contents": { "json": { - "id": "0xff39576b3855dc3ab3b4e4867613eb1bd5276f570bcd58f31a18a6f623a36aff", - "value": "340" + "id": "0xfdfdbe2471965f393fb0f1e2a849804c2951742cef2833aa5630a982927e65e5", + "value": "459" }, "type": { - "repr": "0x3b535629f01861a7b0b84cea477b926d350b1d3fb1ef5ed43c09b53d75992a16::M1::Object" + "repr": "0x7a9f66657f48f8cac66483bb31b0e47a4ad4331237664b0250794d720bff607c::M1::Object" } } } @@ -361,11 +361,11 @@ Response: { }, "contents": { "json": { - "id": "0xff3cc703d3b86054a49761ab7a448d6fe7b7ea0aa5ba4ba84e02093d1fd45e2b", - "value": "70" + "id": "0xff793ecbad3b0cb648a7f8a676d41abf9479e51e8a70f661fd8a01f1053fb117", + "value": "338" }, "type": { - "repr": "0x3b535629f01861a7b0b84cea477b926d350b1d3fb1ef5ed43c09b53d75992a16::M1::Object" + "repr": "0x7a9f66657f48f8cac66483bb31b0e47a4ad4331237664b0250794d720bff607c::M1::Object" } } } @@ -383,11 +383,11 @@ Response: { }, "contents": { "json": { - "id": "0xff324921a4cfe105413f9fd991d67fa546f4ff473e18fb653201f504206aae7a", - "value": "25" + "id": "0xfca8a7528a05b7a8386c8a976be57d6ddcc1a4e9697aa4c207d3853e1f7a42d8", + "value": "296" }, "type": { - "repr": "0x3b535629f01861a7b0b84cea477b926d350b1d3fb1ef5ed43c09b53d75992a16::M1::Object" + "repr": "0x7a9f66657f48f8cac66483bb31b0e47a4ad4331237664b0250794d720bff607c::M1::Object" } } } @@ -401,11 +401,11 @@ Response: { }, "contents": { "json": { - "id": "0xff39576b3855dc3ab3b4e4867613eb1bd5276f570bcd58f31a18a6f623a36aff", - "value": "340" + "id": "0xfdfdbe2471965f393fb0f1e2a849804c2951742cef2833aa5630a982927e65e5", + "value": "459" }, "type": { - "repr": "0x3b535629f01861a7b0b84cea477b926d350b1d3fb1ef5ed43c09b53d75992a16::M1::Object" + "repr": "0x7a9f66657f48f8cac66483bb31b0e47a4ad4331237664b0250794d720bff607c::M1::Object" } } } @@ -419,11 +419,11 @@ Response: { }, "contents": { "json": { - "id": "0xff3cc703d3b86054a49761ab7a448d6fe7b7ea0aa5ba4ba84e02093d1fd45e2b", - "value": "70" + "id": "0xff793ecbad3b0cb648a7f8a676d41abf9479e51e8a70f661fd8a01f1053fb117", + "value": "338" }, "type": { - "repr": "0x3b535629f01861a7b0b84cea477b926d350b1d3fb1ef5ed43c09b53d75992a16::M1::Object" + "repr": "0x7a9f66657f48f8cac66483bb31b0e47a4ad4331237664b0250794d720bff607c::M1::Object" } } } @@ -461,11 +461,11 @@ Response: { }, "contents": { "json": { - "id": "0xff324921a4cfe105413f9fd991d67fa546f4ff473e18fb653201f504206aae7a", - "value": "25" + "id": "0xfca8a7528a05b7a8386c8a976be57d6ddcc1a4e9697aa4c207d3853e1f7a42d8", + "value": "296" }, "type": { - "repr": "0x3b535629f01861a7b0b84cea477b926d350b1d3fb1ef5ed43c09b53d75992a16::M1::Object" + "repr": "0x7a9f66657f48f8cac66483bb31b0e47a4ad4331237664b0250794d720bff607c::M1::Object" } } }, @@ -478,11 +478,11 @@ Response: { }, "contents": { "json": { - "id": "0xff39576b3855dc3ab3b4e4867613eb1bd5276f570bcd58f31a18a6f623a36aff", - "value": "340" + "id": "0xfdfdbe2471965f393fb0f1e2a849804c2951742cef2833aa5630a982927e65e5", + "value": "459" }, "type": { - "repr": "0x3b535629f01861a7b0b84cea477b926d350b1d3fb1ef5ed43c09b53d75992a16::M1::Object" + "repr": "0x7a9f66657f48f8cac66483bb31b0e47a4ad4331237664b0250794d720bff607c::M1::Object" } } }, @@ -495,11 +495,11 @@ Response: { }, "contents": { "json": { - "id": "0xff3cc703d3b86054a49761ab7a448d6fe7b7ea0aa5ba4ba84e02093d1fd45e2b", - "value": "70" + "id": "0xff793ecbad3b0cb648a7f8a676d41abf9479e51e8a70f661fd8a01f1053fb117", + "value": "338" }, "type": { - "repr": "0x3b535629f01861a7b0b84cea477b926d350b1d3fb1ef5ed43c09b53d75992a16::M1::Object" + "repr": "0x7a9f66657f48f8cac66483bb31b0e47a4ad4331237664b0250794d720bff607c::M1::Object" } } } diff --git a/crates/iota-graphql-e2e-tests/tests/consistency/staked_iota.exp b/crates/iota-graphql-e2e-tests/tests/consistency/staked_iota.exp index 0ee9daff802..3daf3add05f 100644 --- a/crates/iota-graphql-e2e-tests/tests/consistency/staked_iota.exp +++ b/crates/iota-graphql-e2e-tests/tests/consistency/staked_iota.exp @@ -21,7 +21,7 @@ task 2, lines 21-23: //> TransferObjects([Result(0)], Input(1)) created: object(2,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 1976000, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 1960800, storage_rebate: 0, non_refundable_storage_fee: 0 task 3, line 25: //# run 0x3::iota_system::request_add_stake --args object(0x5) object(2,0) @validator_0 --sender C @@ -29,7 +29,7 @@ events: Event { package_id: iota_system, transaction_module: Identifier("iota_sy created: object(3,0) mutated: object(_), 0x0000000000000000000000000000000000000000000000000000000000000005, object(0,0) deleted: object(2,0) -gas summary: computation_cost: 1000000, storage_cost: 14531200, storage_rebate: 1976000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 14500800, storage_rebate: 1960800, non_refundable_storage_fee: 0 task 4, line 27: //# create-checkpoint @@ -45,7 +45,7 @@ task 6, lines 31-33: //> TransferObjects([Result(0)], Input(1)) created: object(6,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 1976000, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 1960800, storage_rebate: 980400, non_refundable_storage_fee: 0 task 7, line 35: //# run 0x3::iota_system::request_add_stake --args object(0x5) object(6,0) @validator_0 --sender C @@ -53,7 +53,7 @@ events: Event { package_id: iota_system, transaction_module: Identifier("iota_sy created: object(7,0) mutated: object(_), 0x0000000000000000000000000000000000000000000000000000000000000005, object(0,0) deleted: object(6,0) -gas summary: computation_cost: 1000000, storage_cost: 14531200, storage_rebate: 14227200, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 14500800, storage_rebate: 14196800, non_refundable_storage_fee: 0 task 8, line 37: //# create-checkpoint @@ -109,13 +109,13 @@ Response: { "stakedIotas": { "edges": [ { - "cursor": "IEhTcCR8gCwWhb3Pa6IIeNcxMuM5/AQDAChvtODEIxaTBAAAAAAAAAA=", + "cursor": "ICY/+FbG+Hqd34UX7O+7VLiMXKC/bqtTKAZwQ4YiyetzBAAAAAAAAAA=", "node": { "principal": "10000000000" } }, { - "cursor": "IFWL5fMBAvjGqySaASRTzX8LCOJmSehFXfVOmHh0TLNgBAAAAAAAAAA=", + "cursor": "IPEp6dbnEicrkwynNujLy5/Voas64Cc5Ta7ruT5oQNbTBAAAAAAAAAA=", "node": { "principal": "10000000000" } @@ -161,7 +161,7 @@ Response: { "stakedIotas": { "edges": [ { - "cursor": "IFWL5fMBAvjGqySaASRTzX8LCOJmSehFXfVOmHh0TLNgAwAAAAAAAAA=", + "cursor": "IPEp6dbnEicrkwynNujLy5/Voas64Cc5Ta7ruT5oQNbTAwAAAAAAAAA=", "node": { "principal": "10000000000" } @@ -183,7 +183,7 @@ Response: { "stakedIotas": { "edges": [ { - "cursor": "IEhTcCR8gCwWhb3Pa6IIeNcxMuM5/AQDAChvtODEIxaTAwAAAAAAAAA=", + "cursor": "ICY/+FbG+Hqd34UX7O+7VLiMXKC/bqtTKAZwQ4YiyetzAwAAAAAAAAA=", "node": { "principal": "10000000000" } diff --git a/crates/iota-graphql-e2e-tests/tests/consistency/tx_address_objects.exp b/crates/iota-graphql-e2e-tests/tests/consistency/tx_address_objects.exp index 526361bab42..fdfc6899586 100644 --- a/crates/iota-graphql-e2e-tests/tests/consistency/tx_address_objects.exp +++ b/crates/iota-graphql-e2e-tests/tests/consistency/tx_address_objects.exp @@ -7,14 +7,14 @@ task 1, lines 18-35: //# publish created: object(1,0) mutated: object(0,2) -gas summary: computation_cost: 1000000, storage_cost: 5479600, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 5472000, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, lines 37-38: //# programmable --sender A --inputs 0 1 @A //> 0: Test::M1::create(Input(0), Input(2)); created: object(2,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 2302800, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2287600, storage_rebate: 0, non_refundable_storage_fee: 0 task 3, line 40: //# create-checkpoint @@ -27,7 +27,7 @@ task 4, lines 42-45: //> Test::M1::create(Input(3), Input(4)); created: object(4,0), object(4,1) mutated: object(0,0), object(2,0) -gas summary: computation_cost: 1000000, storage_cost: 4932400, storage_rebate: 2302800, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 4902000, storage_rebate: 2287600, non_refundable_storage_fee: 0 task 5, line 47: //# create-checkpoint @@ -41,7 +41,7 @@ task 6, lines 49-53: //> Test::M1::create(Input(4), Input(5)); created: object(6,0), object(6,1), object(6,2) mutated: object(0,0), object(2,0) -gas summary: computation_cost: 1000000, storage_cost: 6247200, storage_rebate: 2302800, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 6209200, storage_rebate: 2287600, non_refundable_storage_fee: 0 task 7, line 55: //# create-checkpoint @@ -61,66 +61,66 @@ Response: { { "contents": { "json": { - "id": "0x03670d59eaf3d6f6f4e1e3d737cfc22a000228518fcbdeb9294e21660ba790e4", - "value": "5" + "id": "0x06d5d2e9af70892fdde85874daf2c3dc5f1adc9cb3f22baabfd56e173fc8c39f", + "value": "2" }, "type": { - "repr": "0x519f3c650d15cdc76e0b73e4cd86cf1b3d7f98546b108a9de10de897a16f1f85::M1::Object" + "repr": "0x87557ebcf30086c52715468f621fd094af7efdc79a0ed647ede304eee0e2006d::M1::Object" } } }, { "contents": { "json": { - "id": "0x0b0c19c7b09565e9d171b471c9411c3d1f421606794c08c06bebfcf6e1316102", - "value": "200" + "id": "0x1985e10335572563abedc5e04e975dea930a1ef4e4d87685dfc9a9256b293f46", + "value": "3" }, "type": { - "repr": "0x519f3c650d15cdc76e0b73e4cd86cf1b3d7f98546b108a9de10de897a16f1f85::M1::Object" + "repr": "0x87557ebcf30086c52715468f621fd094af7efdc79a0ed647ede304eee0e2006d::M1::Object" } } }, { "contents": { "json": { - "id": "0x7b7607e9627e9d5771e63c9f67731007eb12d2f8a8c62489cd9165adc8ec7c6e", - "value": "3" + "id": "0x2f3706f4e91edbbd4a2f48a4c52581b16acacf01cbe49d0d789a522e3128bf30", + "value": "4" }, "type": { - "repr": "0x519f3c650d15cdc76e0b73e4cd86cf1b3d7f98546b108a9de10de897a16f1f85::M1::Object" + "repr": "0x87557ebcf30086c52715468f621fd094af7efdc79a0ed647ede304eee0e2006d::M1::Object" } } }, { "contents": { "json": { - "id": "0x939f020df3802bdcd23a366e95866c1381a3e252fd3ca3e74027a0ca81785828", - "value": "4" + "id": "0x7137b2b53c2a2acb9a845c9c9b68de4fae6509bbff3e63ebc7b3c7c601a24f56", + "value": "200" }, "type": { - "repr": "0x519f3c650d15cdc76e0b73e4cd86cf1b3d7f98546b108a9de10de897a16f1f85::M1::Object" + "repr": "0x87557ebcf30086c52715468f621fd094af7efdc79a0ed647ede304eee0e2006d::M1::Object" } } }, { "contents": { "json": { - "id": "0xe042e649e82db5a9d4458f42ca436cd7b05d1768c24d8cd62c9222d6b34f39e8", - "value": "6" + "id": "0x93205e5ec2238371d751ff89a8efb12b2436c1faf8152049b02fdfd579face26", + "value": "5" }, "type": { - "repr": "0x519f3c650d15cdc76e0b73e4cd86cf1b3d7f98546b108a9de10de897a16f1f85::M1::Object" + "repr": "0x87557ebcf30086c52715468f621fd094af7efdc79a0ed647ede304eee0e2006d::M1::Object" } } }, { "contents": { "json": { - "id": "0xfa58cc5dff5e8fc5e20113a4b5bc500020d27d4a439dd0e8466cd16b9e7b31ff", - "value": "2" + "id": "0xb6e1ac11a0567db347db4c5ce1d1c609d66d1a799045352697d1ae195ed7e57c", + "value": "6" }, "type": { - "repr": "0x519f3c650d15cdc76e0b73e4cd86cf1b3d7f98546b108a9de10de897a16f1f85::M1::Object" + "repr": "0x87557ebcf30086c52715468f621fd094af7efdc79a0ed647ede304eee0e2006d::M1::Object" } } } @@ -136,66 +136,66 @@ Response: { { "contents": { "json": { - "id": "0x03670d59eaf3d6f6f4e1e3d737cfc22a000228518fcbdeb9294e21660ba790e4", - "value": "5" + "id": "0x06d5d2e9af70892fdde85874daf2c3dc5f1adc9cb3f22baabfd56e173fc8c39f", + "value": "2" }, "type": { - "repr": "0x519f3c650d15cdc76e0b73e4cd86cf1b3d7f98546b108a9de10de897a16f1f85::M1::Object" + "repr": "0x87557ebcf30086c52715468f621fd094af7efdc79a0ed647ede304eee0e2006d::M1::Object" } } }, { "contents": { "json": { - "id": "0x0b0c19c7b09565e9d171b471c9411c3d1f421606794c08c06bebfcf6e1316102", - "value": "200" + "id": "0x1985e10335572563abedc5e04e975dea930a1ef4e4d87685dfc9a9256b293f46", + "value": "3" }, "type": { - "repr": "0x519f3c650d15cdc76e0b73e4cd86cf1b3d7f98546b108a9de10de897a16f1f85::M1::Object" + "repr": "0x87557ebcf30086c52715468f621fd094af7efdc79a0ed647ede304eee0e2006d::M1::Object" } } }, { "contents": { "json": { - "id": "0x7b7607e9627e9d5771e63c9f67731007eb12d2f8a8c62489cd9165adc8ec7c6e", - "value": "3" + "id": "0x2f3706f4e91edbbd4a2f48a4c52581b16acacf01cbe49d0d789a522e3128bf30", + "value": "4" }, "type": { - "repr": "0x519f3c650d15cdc76e0b73e4cd86cf1b3d7f98546b108a9de10de897a16f1f85::M1::Object" + "repr": "0x87557ebcf30086c52715468f621fd094af7efdc79a0ed647ede304eee0e2006d::M1::Object" } } }, { "contents": { "json": { - "id": "0x939f020df3802bdcd23a366e95866c1381a3e252fd3ca3e74027a0ca81785828", - "value": "4" + "id": "0x7137b2b53c2a2acb9a845c9c9b68de4fae6509bbff3e63ebc7b3c7c601a24f56", + "value": "200" }, "type": { - "repr": "0x519f3c650d15cdc76e0b73e4cd86cf1b3d7f98546b108a9de10de897a16f1f85::M1::Object" + "repr": "0x87557ebcf30086c52715468f621fd094af7efdc79a0ed647ede304eee0e2006d::M1::Object" } } }, { "contents": { "json": { - "id": "0xe042e649e82db5a9d4458f42ca436cd7b05d1768c24d8cd62c9222d6b34f39e8", - "value": "6" + "id": "0x93205e5ec2238371d751ff89a8efb12b2436c1faf8152049b02fdfd579face26", + "value": "5" }, "type": { - "repr": "0x519f3c650d15cdc76e0b73e4cd86cf1b3d7f98546b108a9de10de897a16f1f85::M1::Object" + "repr": "0x87557ebcf30086c52715468f621fd094af7efdc79a0ed647ede304eee0e2006d::M1::Object" } } }, { "contents": { "json": { - "id": "0xfa58cc5dff5e8fc5e20113a4b5bc500020d27d4a439dd0e8466cd16b9e7b31ff", - "value": "2" + "id": "0xb6e1ac11a0567db347db4c5ce1d1c609d66d1a799045352697d1ae195ed7e57c", + "value": "6" }, "type": { - "repr": "0x519f3c650d15cdc76e0b73e4cd86cf1b3d7f98546b108a9de10de897a16f1f85::M1::Object" + "repr": "0x87557ebcf30086c52715468f621fd094af7efdc79a0ed647ede304eee0e2006d::M1::Object" } } } @@ -209,66 +209,66 @@ Response: { { "contents": { "json": { - "id": "0x03670d59eaf3d6f6f4e1e3d737cfc22a000228518fcbdeb9294e21660ba790e4", - "value": "5" + "id": "0x06d5d2e9af70892fdde85874daf2c3dc5f1adc9cb3f22baabfd56e173fc8c39f", + "value": "2" }, "type": { - "repr": "0x519f3c650d15cdc76e0b73e4cd86cf1b3d7f98546b108a9de10de897a16f1f85::M1::Object" + "repr": "0x87557ebcf30086c52715468f621fd094af7efdc79a0ed647ede304eee0e2006d::M1::Object" } } }, { "contents": { "json": { - "id": "0x0b0c19c7b09565e9d171b471c9411c3d1f421606794c08c06bebfcf6e1316102", - "value": "200" + "id": "0x1985e10335572563abedc5e04e975dea930a1ef4e4d87685dfc9a9256b293f46", + "value": "3" }, "type": { - "repr": "0x519f3c650d15cdc76e0b73e4cd86cf1b3d7f98546b108a9de10de897a16f1f85::M1::Object" + "repr": "0x87557ebcf30086c52715468f621fd094af7efdc79a0ed647ede304eee0e2006d::M1::Object" } } }, { "contents": { "json": { - "id": "0x7b7607e9627e9d5771e63c9f67731007eb12d2f8a8c62489cd9165adc8ec7c6e", - "value": "3" + "id": "0x2f3706f4e91edbbd4a2f48a4c52581b16acacf01cbe49d0d789a522e3128bf30", + "value": "4" }, "type": { - "repr": "0x519f3c650d15cdc76e0b73e4cd86cf1b3d7f98546b108a9de10de897a16f1f85::M1::Object" + "repr": "0x87557ebcf30086c52715468f621fd094af7efdc79a0ed647ede304eee0e2006d::M1::Object" } } }, { "contents": { "json": { - "id": "0x939f020df3802bdcd23a366e95866c1381a3e252fd3ca3e74027a0ca81785828", - "value": "4" + "id": "0x7137b2b53c2a2acb9a845c9c9b68de4fae6509bbff3e63ebc7b3c7c601a24f56", + "value": "200" }, "type": { - "repr": "0x519f3c650d15cdc76e0b73e4cd86cf1b3d7f98546b108a9de10de897a16f1f85::M1::Object" + "repr": "0x87557ebcf30086c52715468f621fd094af7efdc79a0ed647ede304eee0e2006d::M1::Object" } } }, { "contents": { "json": { - "id": "0xe042e649e82db5a9d4458f42ca436cd7b05d1768c24d8cd62c9222d6b34f39e8", - "value": "6" + "id": "0x93205e5ec2238371d751ff89a8efb12b2436c1faf8152049b02fdfd579face26", + "value": "5" }, "type": { - "repr": "0x519f3c650d15cdc76e0b73e4cd86cf1b3d7f98546b108a9de10de897a16f1f85::M1::Object" + "repr": "0x87557ebcf30086c52715468f621fd094af7efdc79a0ed647ede304eee0e2006d::M1::Object" } } }, { "contents": { "json": { - "id": "0xfa58cc5dff5e8fc5e20113a4b5bc500020d27d4a439dd0e8466cd16b9e7b31ff", - "value": "2" + "id": "0xb6e1ac11a0567db347db4c5ce1d1c609d66d1a799045352697d1ae195ed7e57c", + "value": "6" }, "type": { - "repr": "0x519f3c650d15cdc76e0b73e4cd86cf1b3d7f98546b108a9de10de897a16f1f85::M1::Object" + "repr": "0x87557ebcf30086c52715468f621fd094af7efdc79a0ed647ede304eee0e2006d::M1::Object" } } } @@ -286,7 +286,7 @@ Response: { "json": { "id": "0x1a52511867f48d7024447044500d117a88f7c6da82946c92c62ebb0b2b145b50", "balance": { - "value": "299999993067600" + "value": "299999993098000" } } } @@ -306,66 +306,66 @@ Response: { { "contents": { "json": { - "id": "0x03670d59eaf3d6f6f4e1e3d737cfc22a000228518fcbdeb9294e21660ba790e4", - "value": "5" + "id": "0x06d5d2e9af70892fdde85874daf2c3dc5f1adc9cb3f22baabfd56e173fc8c39f", + "value": "2" }, "type": { - "repr": "0x519f3c650d15cdc76e0b73e4cd86cf1b3d7f98546b108a9de10de897a16f1f85::M1::Object" + "repr": "0x87557ebcf30086c52715468f621fd094af7efdc79a0ed647ede304eee0e2006d::M1::Object" } } }, { "contents": { "json": { - "id": "0x0b0c19c7b09565e9d171b471c9411c3d1f421606794c08c06bebfcf6e1316102", - "value": "200" + "id": "0x1985e10335572563abedc5e04e975dea930a1ef4e4d87685dfc9a9256b293f46", + "value": "3" }, "type": { - "repr": "0x519f3c650d15cdc76e0b73e4cd86cf1b3d7f98546b108a9de10de897a16f1f85::M1::Object" + "repr": "0x87557ebcf30086c52715468f621fd094af7efdc79a0ed647ede304eee0e2006d::M1::Object" } } }, { "contents": { "json": { - "id": "0x7b7607e9627e9d5771e63c9f67731007eb12d2f8a8c62489cd9165adc8ec7c6e", - "value": "3" + "id": "0x2f3706f4e91edbbd4a2f48a4c52581b16acacf01cbe49d0d789a522e3128bf30", + "value": "4" }, "type": { - "repr": "0x519f3c650d15cdc76e0b73e4cd86cf1b3d7f98546b108a9de10de897a16f1f85::M1::Object" + "repr": "0x87557ebcf30086c52715468f621fd094af7efdc79a0ed647ede304eee0e2006d::M1::Object" } } }, { "contents": { "json": { - "id": "0x939f020df3802bdcd23a366e95866c1381a3e252fd3ca3e74027a0ca81785828", - "value": "4" + "id": "0x7137b2b53c2a2acb9a845c9c9b68de4fae6509bbff3e63ebc7b3c7c601a24f56", + "value": "200" }, "type": { - "repr": "0x519f3c650d15cdc76e0b73e4cd86cf1b3d7f98546b108a9de10de897a16f1f85::M1::Object" + "repr": "0x87557ebcf30086c52715468f621fd094af7efdc79a0ed647ede304eee0e2006d::M1::Object" } } }, { "contents": { "json": { - "id": "0xe042e649e82db5a9d4458f42ca436cd7b05d1768c24d8cd62c9222d6b34f39e8", - "value": "6" + "id": "0x93205e5ec2238371d751ff89a8efb12b2436c1faf8152049b02fdfd579face26", + "value": "5" }, "type": { - "repr": "0x519f3c650d15cdc76e0b73e4cd86cf1b3d7f98546b108a9de10de897a16f1f85::M1::Object" + "repr": "0x87557ebcf30086c52715468f621fd094af7efdc79a0ed647ede304eee0e2006d::M1::Object" } } }, { "contents": { "json": { - "id": "0xfa58cc5dff5e8fc5e20113a4b5bc500020d27d4a439dd0e8466cd16b9e7b31ff", - "value": "2" + "id": "0xb6e1ac11a0567db347db4c5ce1d1c609d66d1a799045352697d1ae195ed7e57c", + "value": "6" }, "type": { - "repr": "0x519f3c650d15cdc76e0b73e4cd86cf1b3d7f98546b108a9de10de897a16f1f85::M1::Object" + "repr": "0x87557ebcf30086c52715468f621fd094af7efdc79a0ed647ede304eee0e2006d::M1::Object" } } } @@ -390,66 +390,66 @@ Response: { { "contents": { "json": { - "id": "0x03670d59eaf3d6f6f4e1e3d737cfc22a000228518fcbdeb9294e21660ba790e4", - "value": "5" + "id": "0x06d5d2e9af70892fdde85874daf2c3dc5f1adc9cb3f22baabfd56e173fc8c39f", + "value": "2" }, "type": { - "repr": "0x519f3c650d15cdc76e0b73e4cd86cf1b3d7f98546b108a9de10de897a16f1f85::M1::Object" + "repr": "0x87557ebcf30086c52715468f621fd094af7efdc79a0ed647ede304eee0e2006d::M1::Object" } } }, { "contents": { "json": { - "id": "0x0b0c19c7b09565e9d171b471c9411c3d1f421606794c08c06bebfcf6e1316102", - "value": "200" + "id": "0x1985e10335572563abedc5e04e975dea930a1ef4e4d87685dfc9a9256b293f46", + "value": "3" }, "type": { - "repr": "0x519f3c650d15cdc76e0b73e4cd86cf1b3d7f98546b108a9de10de897a16f1f85::M1::Object" + "repr": "0x87557ebcf30086c52715468f621fd094af7efdc79a0ed647ede304eee0e2006d::M1::Object" } } }, { "contents": { "json": { - "id": "0x7b7607e9627e9d5771e63c9f67731007eb12d2f8a8c62489cd9165adc8ec7c6e", - "value": "3" + "id": "0x2f3706f4e91edbbd4a2f48a4c52581b16acacf01cbe49d0d789a522e3128bf30", + "value": "4" }, "type": { - "repr": "0x519f3c650d15cdc76e0b73e4cd86cf1b3d7f98546b108a9de10de897a16f1f85::M1::Object" + "repr": "0x87557ebcf30086c52715468f621fd094af7efdc79a0ed647ede304eee0e2006d::M1::Object" } } }, { "contents": { "json": { - "id": "0x939f020df3802bdcd23a366e95866c1381a3e252fd3ca3e74027a0ca81785828", - "value": "4" + "id": "0x7137b2b53c2a2acb9a845c9c9b68de4fae6509bbff3e63ebc7b3c7c601a24f56", + "value": "200" }, "type": { - "repr": "0x519f3c650d15cdc76e0b73e4cd86cf1b3d7f98546b108a9de10de897a16f1f85::M1::Object" + "repr": "0x87557ebcf30086c52715468f621fd094af7efdc79a0ed647ede304eee0e2006d::M1::Object" } } }, { "contents": { "json": { - "id": "0xe042e649e82db5a9d4458f42ca436cd7b05d1768c24d8cd62c9222d6b34f39e8", - "value": "6" + "id": "0x93205e5ec2238371d751ff89a8efb12b2436c1faf8152049b02fdfd579face26", + "value": "5" }, "type": { - "repr": "0x519f3c650d15cdc76e0b73e4cd86cf1b3d7f98546b108a9de10de897a16f1f85::M1::Object" + "repr": "0x87557ebcf30086c52715468f621fd094af7efdc79a0ed647ede304eee0e2006d::M1::Object" } } }, { "contents": { "json": { - "id": "0xfa58cc5dff5e8fc5e20113a4b5bc500020d27d4a439dd0e8466cd16b9e7b31ff", - "value": "2" + "id": "0xb6e1ac11a0567db347db4c5ce1d1c609d66d1a799045352697d1ae195ed7e57c", + "value": "6" }, "type": { - "repr": "0x519f3c650d15cdc76e0b73e4cd86cf1b3d7f98546b108a9de10de897a16f1f85::M1::Object" + "repr": "0x87557ebcf30086c52715468f621fd094af7efdc79a0ed647ede304eee0e2006d::M1::Object" } } } @@ -463,66 +463,66 @@ Response: { { "contents": { "json": { - "id": "0x03670d59eaf3d6f6f4e1e3d737cfc22a000228518fcbdeb9294e21660ba790e4", - "value": "5" + "id": "0x06d5d2e9af70892fdde85874daf2c3dc5f1adc9cb3f22baabfd56e173fc8c39f", + "value": "2" }, "type": { - "repr": "0x519f3c650d15cdc76e0b73e4cd86cf1b3d7f98546b108a9de10de897a16f1f85::M1::Object" + "repr": "0x87557ebcf30086c52715468f621fd094af7efdc79a0ed647ede304eee0e2006d::M1::Object" } } }, { "contents": { "json": { - "id": "0x0b0c19c7b09565e9d171b471c9411c3d1f421606794c08c06bebfcf6e1316102", - "value": "200" + "id": "0x1985e10335572563abedc5e04e975dea930a1ef4e4d87685dfc9a9256b293f46", + "value": "3" }, "type": { - "repr": "0x519f3c650d15cdc76e0b73e4cd86cf1b3d7f98546b108a9de10de897a16f1f85::M1::Object" + "repr": "0x87557ebcf30086c52715468f621fd094af7efdc79a0ed647ede304eee0e2006d::M1::Object" } } }, { "contents": { "json": { - "id": "0x7b7607e9627e9d5771e63c9f67731007eb12d2f8a8c62489cd9165adc8ec7c6e", - "value": "3" + "id": "0x2f3706f4e91edbbd4a2f48a4c52581b16acacf01cbe49d0d789a522e3128bf30", + "value": "4" }, "type": { - "repr": "0x519f3c650d15cdc76e0b73e4cd86cf1b3d7f98546b108a9de10de897a16f1f85::M1::Object" + "repr": "0x87557ebcf30086c52715468f621fd094af7efdc79a0ed647ede304eee0e2006d::M1::Object" } } }, { "contents": { "json": { - "id": "0x939f020df3802bdcd23a366e95866c1381a3e252fd3ca3e74027a0ca81785828", - "value": "4" + "id": "0x7137b2b53c2a2acb9a845c9c9b68de4fae6509bbff3e63ebc7b3c7c601a24f56", + "value": "200" }, "type": { - "repr": "0x519f3c650d15cdc76e0b73e4cd86cf1b3d7f98546b108a9de10de897a16f1f85::M1::Object" + "repr": "0x87557ebcf30086c52715468f621fd094af7efdc79a0ed647ede304eee0e2006d::M1::Object" } } }, { "contents": { "json": { - "id": "0xe042e649e82db5a9d4458f42ca436cd7b05d1768c24d8cd62c9222d6b34f39e8", - "value": "6" + "id": "0x93205e5ec2238371d751ff89a8efb12b2436c1faf8152049b02fdfd579face26", + "value": "5" }, "type": { - "repr": "0x519f3c650d15cdc76e0b73e4cd86cf1b3d7f98546b108a9de10de897a16f1f85::M1::Object" + "repr": "0x87557ebcf30086c52715468f621fd094af7efdc79a0ed647ede304eee0e2006d::M1::Object" } } }, { "contents": { "json": { - "id": "0xfa58cc5dff5e8fc5e20113a4b5bc500020d27d4a439dd0e8466cd16b9e7b31ff", - "value": "2" + "id": "0xb6e1ac11a0567db347db4c5ce1d1c609d66d1a799045352697d1ae195ed7e57c", + "value": "6" }, "type": { - "repr": "0x519f3c650d15cdc76e0b73e4cd86cf1b3d7f98546b108a9de10de897a16f1f85::M1::Object" + "repr": "0x87557ebcf30086c52715468f621fd094af7efdc79a0ed647ede304eee0e2006d::M1::Object" } } } @@ -557,66 +557,66 @@ Response: { { "contents": { "json": { - "id": "0x03670d59eaf3d6f6f4e1e3d737cfc22a000228518fcbdeb9294e21660ba790e4", - "value": "5" + "id": "0x06d5d2e9af70892fdde85874daf2c3dc5f1adc9cb3f22baabfd56e173fc8c39f", + "value": "2" }, "type": { - "repr": "0x519f3c650d15cdc76e0b73e4cd86cf1b3d7f98546b108a9de10de897a16f1f85::M1::Object" + "repr": "0x87557ebcf30086c52715468f621fd094af7efdc79a0ed647ede304eee0e2006d::M1::Object" } } }, { "contents": { "json": { - "id": "0x0b0c19c7b09565e9d171b471c9411c3d1f421606794c08c06bebfcf6e1316102", - "value": "200" + "id": "0x1985e10335572563abedc5e04e975dea930a1ef4e4d87685dfc9a9256b293f46", + "value": "3" }, "type": { - "repr": "0x519f3c650d15cdc76e0b73e4cd86cf1b3d7f98546b108a9de10de897a16f1f85::M1::Object" + "repr": "0x87557ebcf30086c52715468f621fd094af7efdc79a0ed647ede304eee0e2006d::M1::Object" } } }, { "contents": { "json": { - "id": "0x7b7607e9627e9d5771e63c9f67731007eb12d2f8a8c62489cd9165adc8ec7c6e", - "value": "3" + "id": "0x2f3706f4e91edbbd4a2f48a4c52581b16acacf01cbe49d0d789a522e3128bf30", + "value": "4" }, "type": { - "repr": "0x519f3c650d15cdc76e0b73e4cd86cf1b3d7f98546b108a9de10de897a16f1f85::M1::Object" + "repr": "0x87557ebcf30086c52715468f621fd094af7efdc79a0ed647ede304eee0e2006d::M1::Object" } } }, { "contents": { "json": { - "id": "0x939f020df3802bdcd23a366e95866c1381a3e252fd3ca3e74027a0ca81785828", - "value": "4" + "id": "0x7137b2b53c2a2acb9a845c9c9b68de4fae6509bbff3e63ebc7b3c7c601a24f56", + "value": "200" }, "type": { - "repr": "0x519f3c650d15cdc76e0b73e4cd86cf1b3d7f98546b108a9de10de897a16f1f85::M1::Object" + "repr": "0x87557ebcf30086c52715468f621fd094af7efdc79a0ed647ede304eee0e2006d::M1::Object" } } }, { "contents": { "json": { - "id": "0xe042e649e82db5a9d4458f42ca436cd7b05d1768c24d8cd62c9222d6b34f39e8", - "value": "6" + "id": "0x93205e5ec2238371d751ff89a8efb12b2436c1faf8152049b02fdfd579face26", + "value": "5" }, "type": { - "repr": "0x519f3c650d15cdc76e0b73e4cd86cf1b3d7f98546b108a9de10de897a16f1f85::M1::Object" + "repr": "0x87557ebcf30086c52715468f621fd094af7efdc79a0ed647ede304eee0e2006d::M1::Object" } } }, { "contents": { "json": { - "id": "0xfa58cc5dff5e8fc5e20113a4b5bc500020d27d4a439dd0e8466cd16b9e7b31ff", - "value": "2" + "id": "0xb6e1ac11a0567db347db4c5ce1d1c609d66d1a799045352697d1ae195ed7e57c", + "value": "6" }, "type": { - "repr": "0x519f3c650d15cdc76e0b73e4cd86cf1b3d7f98546b108a9de10de897a16f1f85::M1::Object" + "repr": "0x87557ebcf30086c52715468f621fd094af7efdc79a0ed647ede304eee0e2006d::M1::Object" } } } @@ -630,66 +630,66 @@ Response: { { "contents": { "json": { - "id": "0x03670d59eaf3d6f6f4e1e3d737cfc22a000228518fcbdeb9294e21660ba790e4", - "value": "5" + "id": "0x06d5d2e9af70892fdde85874daf2c3dc5f1adc9cb3f22baabfd56e173fc8c39f", + "value": "2" }, "type": { - "repr": "0x519f3c650d15cdc76e0b73e4cd86cf1b3d7f98546b108a9de10de897a16f1f85::M1::Object" + "repr": "0x87557ebcf30086c52715468f621fd094af7efdc79a0ed647ede304eee0e2006d::M1::Object" } } }, { "contents": { "json": { - "id": "0x0b0c19c7b09565e9d171b471c9411c3d1f421606794c08c06bebfcf6e1316102", - "value": "200" + "id": "0x1985e10335572563abedc5e04e975dea930a1ef4e4d87685dfc9a9256b293f46", + "value": "3" }, "type": { - "repr": "0x519f3c650d15cdc76e0b73e4cd86cf1b3d7f98546b108a9de10de897a16f1f85::M1::Object" + "repr": "0x87557ebcf30086c52715468f621fd094af7efdc79a0ed647ede304eee0e2006d::M1::Object" } } }, { "contents": { "json": { - "id": "0x7b7607e9627e9d5771e63c9f67731007eb12d2f8a8c62489cd9165adc8ec7c6e", - "value": "3" + "id": "0x2f3706f4e91edbbd4a2f48a4c52581b16acacf01cbe49d0d789a522e3128bf30", + "value": "4" }, "type": { - "repr": "0x519f3c650d15cdc76e0b73e4cd86cf1b3d7f98546b108a9de10de897a16f1f85::M1::Object" + "repr": "0x87557ebcf30086c52715468f621fd094af7efdc79a0ed647ede304eee0e2006d::M1::Object" } } }, { "contents": { "json": { - "id": "0x939f020df3802bdcd23a366e95866c1381a3e252fd3ca3e74027a0ca81785828", - "value": "4" + "id": "0x7137b2b53c2a2acb9a845c9c9b68de4fae6509bbff3e63ebc7b3c7c601a24f56", + "value": "200" }, "type": { - "repr": "0x519f3c650d15cdc76e0b73e4cd86cf1b3d7f98546b108a9de10de897a16f1f85::M1::Object" + "repr": "0x87557ebcf30086c52715468f621fd094af7efdc79a0ed647ede304eee0e2006d::M1::Object" } } }, { "contents": { "json": { - "id": "0xe042e649e82db5a9d4458f42ca436cd7b05d1768c24d8cd62c9222d6b34f39e8", - "value": "6" + "id": "0x93205e5ec2238371d751ff89a8efb12b2436c1faf8152049b02fdfd579face26", + "value": "5" }, "type": { - "repr": "0x519f3c650d15cdc76e0b73e4cd86cf1b3d7f98546b108a9de10de897a16f1f85::M1::Object" + "repr": "0x87557ebcf30086c52715468f621fd094af7efdc79a0ed647ede304eee0e2006d::M1::Object" } } }, { "contents": { "json": { - "id": "0xfa58cc5dff5e8fc5e20113a4b5bc500020d27d4a439dd0e8466cd16b9e7b31ff", - "value": "2" + "id": "0xb6e1ac11a0567db347db4c5ce1d1c609d66d1a799045352697d1ae195ed7e57c", + "value": "6" }, "type": { - "repr": "0x519f3c650d15cdc76e0b73e4cd86cf1b3d7f98546b108a9de10de897a16f1f85::M1::Object" + "repr": "0x87557ebcf30086c52715468f621fd094af7efdc79a0ed647ede304eee0e2006d::M1::Object" } } } @@ -707,7 +707,7 @@ Response: { "json": { "id": "0x1a52511867f48d7024447044500d117a88f7c6da82946c92c62ebb0b2b145b50", "balance": { - "value": "299999996697200" + "value": "299999996712400" } } } @@ -724,66 +724,66 @@ Response: { { "contents": { "json": { - "id": "0x03670d59eaf3d6f6f4e1e3d737cfc22a000228518fcbdeb9294e21660ba790e4", - "value": "5" + "id": "0x06d5d2e9af70892fdde85874daf2c3dc5f1adc9cb3f22baabfd56e173fc8c39f", + "value": "2" }, "type": { - "repr": "0x519f3c650d15cdc76e0b73e4cd86cf1b3d7f98546b108a9de10de897a16f1f85::M1::Object" + "repr": "0x87557ebcf30086c52715468f621fd094af7efdc79a0ed647ede304eee0e2006d::M1::Object" } } }, { "contents": { "json": { - "id": "0x0b0c19c7b09565e9d171b471c9411c3d1f421606794c08c06bebfcf6e1316102", - "value": "200" + "id": "0x1985e10335572563abedc5e04e975dea930a1ef4e4d87685dfc9a9256b293f46", + "value": "3" }, "type": { - "repr": "0x519f3c650d15cdc76e0b73e4cd86cf1b3d7f98546b108a9de10de897a16f1f85::M1::Object" + "repr": "0x87557ebcf30086c52715468f621fd094af7efdc79a0ed647ede304eee0e2006d::M1::Object" } } }, { "contents": { "json": { - "id": "0x7b7607e9627e9d5771e63c9f67731007eb12d2f8a8c62489cd9165adc8ec7c6e", - "value": "3" + "id": "0x2f3706f4e91edbbd4a2f48a4c52581b16acacf01cbe49d0d789a522e3128bf30", + "value": "4" }, "type": { - "repr": "0x519f3c650d15cdc76e0b73e4cd86cf1b3d7f98546b108a9de10de897a16f1f85::M1::Object" + "repr": "0x87557ebcf30086c52715468f621fd094af7efdc79a0ed647ede304eee0e2006d::M1::Object" } } }, { "contents": { "json": { - "id": "0x939f020df3802bdcd23a366e95866c1381a3e252fd3ca3e74027a0ca81785828", - "value": "4" + "id": "0x7137b2b53c2a2acb9a845c9c9b68de4fae6509bbff3e63ebc7b3c7c601a24f56", + "value": "200" }, "type": { - "repr": "0x519f3c650d15cdc76e0b73e4cd86cf1b3d7f98546b108a9de10de897a16f1f85::M1::Object" + "repr": "0x87557ebcf30086c52715468f621fd094af7efdc79a0ed647ede304eee0e2006d::M1::Object" } } }, { "contents": { "json": { - "id": "0xe042e649e82db5a9d4458f42ca436cd7b05d1768c24d8cd62c9222d6b34f39e8", - "value": "6" + "id": "0x93205e5ec2238371d751ff89a8efb12b2436c1faf8152049b02fdfd579face26", + "value": "5" }, "type": { - "repr": "0x519f3c650d15cdc76e0b73e4cd86cf1b3d7f98546b108a9de10de897a16f1f85::M1::Object" + "repr": "0x87557ebcf30086c52715468f621fd094af7efdc79a0ed647ede304eee0e2006d::M1::Object" } } }, { "contents": { "json": { - "id": "0xfa58cc5dff5e8fc5e20113a4b5bc500020d27d4a439dd0e8466cd16b9e7b31ff", - "value": "2" + "id": "0xb6e1ac11a0567db347db4c5ce1d1c609d66d1a799045352697d1ae195ed7e57c", + "value": "6" }, "type": { - "repr": "0x519f3c650d15cdc76e0b73e4cd86cf1b3d7f98546b108a9de10de897a16f1f85::M1::Object" + "repr": "0x87557ebcf30086c52715468f621fd094af7efdc79a0ed647ede304eee0e2006d::M1::Object" } } } @@ -797,66 +797,66 @@ Response: { { "contents": { "json": { - "id": "0x03670d59eaf3d6f6f4e1e3d737cfc22a000228518fcbdeb9294e21660ba790e4", - "value": "5" + "id": "0x06d5d2e9af70892fdde85874daf2c3dc5f1adc9cb3f22baabfd56e173fc8c39f", + "value": "2" }, "type": { - "repr": "0x519f3c650d15cdc76e0b73e4cd86cf1b3d7f98546b108a9de10de897a16f1f85::M1::Object" + "repr": "0x87557ebcf30086c52715468f621fd094af7efdc79a0ed647ede304eee0e2006d::M1::Object" } } }, { "contents": { "json": { - "id": "0x0b0c19c7b09565e9d171b471c9411c3d1f421606794c08c06bebfcf6e1316102", - "value": "200" + "id": "0x1985e10335572563abedc5e04e975dea930a1ef4e4d87685dfc9a9256b293f46", + "value": "3" }, "type": { - "repr": "0x519f3c650d15cdc76e0b73e4cd86cf1b3d7f98546b108a9de10de897a16f1f85::M1::Object" + "repr": "0x87557ebcf30086c52715468f621fd094af7efdc79a0ed647ede304eee0e2006d::M1::Object" } } }, { "contents": { "json": { - "id": "0x7b7607e9627e9d5771e63c9f67731007eb12d2f8a8c62489cd9165adc8ec7c6e", - "value": "3" + "id": "0x2f3706f4e91edbbd4a2f48a4c52581b16acacf01cbe49d0d789a522e3128bf30", + "value": "4" }, "type": { - "repr": "0x519f3c650d15cdc76e0b73e4cd86cf1b3d7f98546b108a9de10de897a16f1f85::M1::Object" + "repr": "0x87557ebcf30086c52715468f621fd094af7efdc79a0ed647ede304eee0e2006d::M1::Object" } } }, { "contents": { "json": { - "id": "0x939f020df3802bdcd23a366e95866c1381a3e252fd3ca3e74027a0ca81785828", - "value": "4" + "id": "0x7137b2b53c2a2acb9a845c9c9b68de4fae6509bbff3e63ebc7b3c7c601a24f56", + "value": "200" }, "type": { - "repr": "0x519f3c650d15cdc76e0b73e4cd86cf1b3d7f98546b108a9de10de897a16f1f85::M1::Object" + "repr": "0x87557ebcf30086c52715468f621fd094af7efdc79a0ed647ede304eee0e2006d::M1::Object" } } }, { "contents": { "json": { - "id": "0xe042e649e82db5a9d4458f42ca436cd7b05d1768c24d8cd62c9222d6b34f39e8", - "value": "6" + "id": "0x93205e5ec2238371d751ff89a8efb12b2436c1faf8152049b02fdfd579face26", + "value": "5" }, "type": { - "repr": "0x519f3c650d15cdc76e0b73e4cd86cf1b3d7f98546b108a9de10de897a16f1f85::M1::Object" + "repr": "0x87557ebcf30086c52715468f621fd094af7efdc79a0ed647ede304eee0e2006d::M1::Object" } } }, { "contents": { "json": { - "id": "0xfa58cc5dff5e8fc5e20113a4b5bc500020d27d4a439dd0e8466cd16b9e7b31ff", - "value": "2" + "id": "0xb6e1ac11a0567db347db4c5ce1d1c609d66d1a799045352697d1ae195ed7e57c", + "value": "6" }, "type": { - "repr": "0x519f3c650d15cdc76e0b73e4cd86cf1b3d7f98546b108a9de10de897a16f1f85::M1::Object" + "repr": "0x87557ebcf30086c52715468f621fd094af7efdc79a0ed647ede304eee0e2006d::M1::Object" } } } @@ -874,7 +874,7 @@ Response: { "json": { "id": "0x1a52511867f48d7024447044500d117a88f7c6da82946c92c62ebb0b2b145b50", "balance": { - "value": "299999993067600" + "value": "299999993098000" } } } @@ -907,66 +907,66 @@ Response: { { "contents": { "json": { - "id": "0x03670d59eaf3d6f6f4e1e3d737cfc22a000228518fcbdeb9294e21660ba790e4", - "value": "5" + "id": "0x06d5d2e9af70892fdde85874daf2c3dc5f1adc9cb3f22baabfd56e173fc8c39f", + "value": "2" }, "type": { - "repr": "0x519f3c650d15cdc76e0b73e4cd86cf1b3d7f98546b108a9de10de897a16f1f85::M1::Object" + "repr": "0x87557ebcf30086c52715468f621fd094af7efdc79a0ed647ede304eee0e2006d::M1::Object" } } }, { "contents": { "json": { - "id": "0x0b0c19c7b09565e9d171b471c9411c3d1f421606794c08c06bebfcf6e1316102", - "value": "200" + "id": "0x1985e10335572563abedc5e04e975dea930a1ef4e4d87685dfc9a9256b293f46", + "value": "3" }, "type": { - "repr": "0x519f3c650d15cdc76e0b73e4cd86cf1b3d7f98546b108a9de10de897a16f1f85::M1::Object" + "repr": "0x87557ebcf30086c52715468f621fd094af7efdc79a0ed647ede304eee0e2006d::M1::Object" } } }, { "contents": { "json": { - "id": "0x7b7607e9627e9d5771e63c9f67731007eb12d2f8a8c62489cd9165adc8ec7c6e", - "value": "3" + "id": "0x2f3706f4e91edbbd4a2f48a4c52581b16acacf01cbe49d0d789a522e3128bf30", + "value": "4" }, "type": { - "repr": "0x519f3c650d15cdc76e0b73e4cd86cf1b3d7f98546b108a9de10de897a16f1f85::M1::Object" + "repr": "0x87557ebcf30086c52715468f621fd094af7efdc79a0ed647ede304eee0e2006d::M1::Object" } } }, { "contents": { "json": { - "id": "0x939f020df3802bdcd23a366e95866c1381a3e252fd3ca3e74027a0ca81785828", - "value": "4" + "id": "0x7137b2b53c2a2acb9a845c9c9b68de4fae6509bbff3e63ebc7b3c7c601a24f56", + "value": "200" }, "type": { - "repr": "0x519f3c650d15cdc76e0b73e4cd86cf1b3d7f98546b108a9de10de897a16f1f85::M1::Object" + "repr": "0x87557ebcf30086c52715468f621fd094af7efdc79a0ed647ede304eee0e2006d::M1::Object" } } }, { "contents": { "json": { - "id": "0xe042e649e82db5a9d4458f42ca436cd7b05d1768c24d8cd62c9222d6b34f39e8", - "value": "6" + "id": "0x93205e5ec2238371d751ff89a8efb12b2436c1faf8152049b02fdfd579face26", + "value": "5" }, "type": { - "repr": "0x519f3c650d15cdc76e0b73e4cd86cf1b3d7f98546b108a9de10de897a16f1f85::M1::Object" + "repr": "0x87557ebcf30086c52715468f621fd094af7efdc79a0ed647ede304eee0e2006d::M1::Object" } } }, { "contents": { "json": { - "id": "0xfa58cc5dff5e8fc5e20113a4b5bc500020d27d4a439dd0e8466cd16b9e7b31ff", - "value": "2" + "id": "0xb6e1ac11a0567db347db4c5ce1d1c609d66d1a799045352697d1ae195ed7e57c", + "value": "6" }, "type": { - "repr": "0x519f3c650d15cdc76e0b73e4cd86cf1b3d7f98546b108a9de10de897a16f1f85::M1::Object" + "repr": "0x87557ebcf30086c52715468f621fd094af7efdc79a0ed647ede304eee0e2006d::M1::Object" } } } @@ -982,66 +982,66 @@ Response: { { "contents": { "json": { - "id": "0x03670d59eaf3d6f6f4e1e3d737cfc22a000228518fcbdeb9294e21660ba790e4", - "value": "5" + "id": "0x06d5d2e9af70892fdde85874daf2c3dc5f1adc9cb3f22baabfd56e173fc8c39f", + "value": "2" }, "type": { - "repr": "0x519f3c650d15cdc76e0b73e4cd86cf1b3d7f98546b108a9de10de897a16f1f85::M1::Object" + "repr": "0x87557ebcf30086c52715468f621fd094af7efdc79a0ed647ede304eee0e2006d::M1::Object" } } }, { "contents": { "json": { - "id": "0x0b0c19c7b09565e9d171b471c9411c3d1f421606794c08c06bebfcf6e1316102", - "value": "200" + "id": "0x1985e10335572563abedc5e04e975dea930a1ef4e4d87685dfc9a9256b293f46", + "value": "3" }, "type": { - "repr": "0x519f3c650d15cdc76e0b73e4cd86cf1b3d7f98546b108a9de10de897a16f1f85::M1::Object" + "repr": "0x87557ebcf30086c52715468f621fd094af7efdc79a0ed647ede304eee0e2006d::M1::Object" } } }, { "contents": { "json": { - "id": "0x7b7607e9627e9d5771e63c9f67731007eb12d2f8a8c62489cd9165adc8ec7c6e", - "value": "3" + "id": "0x2f3706f4e91edbbd4a2f48a4c52581b16acacf01cbe49d0d789a522e3128bf30", + "value": "4" }, "type": { - "repr": "0x519f3c650d15cdc76e0b73e4cd86cf1b3d7f98546b108a9de10de897a16f1f85::M1::Object" + "repr": "0x87557ebcf30086c52715468f621fd094af7efdc79a0ed647ede304eee0e2006d::M1::Object" } } }, { "contents": { "json": { - "id": "0x939f020df3802bdcd23a366e95866c1381a3e252fd3ca3e74027a0ca81785828", - "value": "4" + "id": "0x7137b2b53c2a2acb9a845c9c9b68de4fae6509bbff3e63ebc7b3c7c601a24f56", + "value": "200" }, "type": { - "repr": "0x519f3c650d15cdc76e0b73e4cd86cf1b3d7f98546b108a9de10de897a16f1f85::M1::Object" + "repr": "0x87557ebcf30086c52715468f621fd094af7efdc79a0ed647ede304eee0e2006d::M1::Object" } } }, { "contents": { "json": { - "id": "0xe042e649e82db5a9d4458f42ca436cd7b05d1768c24d8cd62c9222d6b34f39e8", - "value": "6" + "id": "0x93205e5ec2238371d751ff89a8efb12b2436c1faf8152049b02fdfd579face26", + "value": "5" }, "type": { - "repr": "0x519f3c650d15cdc76e0b73e4cd86cf1b3d7f98546b108a9de10de897a16f1f85::M1::Object" + "repr": "0x87557ebcf30086c52715468f621fd094af7efdc79a0ed647ede304eee0e2006d::M1::Object" } } }, { "contents": { "json": { - "id": "0xfa58cc5dff5e8fc5e20113a4b5bc500020d27d4a439dd0e8466cd16b9e7b31ff", - "value": "2" + "id": "0xb6e1ac11a0567db347db4c5ce1d1c609d66d1a799045352697d1ae195ed7e57c", + "value": "6" }, "type": { - "repr": "0x519f3c650d15cdc76e0b73e4cd86cf1b3d7f98546b108a9de10de897a16f1f85::M1::Object" + "repr": "0x87557ebcf30086c52715468f621fd094af7efdc79a0ed647ede304eee0e2006d::M1::Object" } } } @@ -1055,66 +1055,66 @@ Response: { { "contents": { "json": { - "id": "0x03670d59eaf3d6f6f4e1e3d737cfc22a000228518fcbdeb9294e21660ba790e4", - "value": "5" + "id": "0x06d5d2e9af70892fdde85874daf2c3dc5f1adc9cb3f22baabfd56e173fc8c39f", + "value": "2" }, "type": { - "repr": "0x519f3c650d15cdc76e0b73e4cd86cf1b3d7f98546b108a9de10de897a16f1f85::M1::Object" + "repr": "0x87557ebcf30086c52715468f621fd094af7efdc79a0ed647ede304eee0e2006d::M1::Object" } } }, { "contents": { "json": { - "id": "0x0b0c19c7b09565e9d171b471c9411c3d1f421606794c08c06bebfcf6e1316102", - "value": "200" + "id": "0x1985e10335572563abedc5e04e975dea930a1ef4e4d87685dfc9a9256b293f46", + "value": "3" }, "type": { - "repr": "0x519f3c650d15cdc76e0b73e4cd86cf1b3d7f98546b108a9de10de897a16f1f85::M1::Object" + "repr": "0x87557ebcf30086c52715468f621fd094af7efdc79a0ed647ede304eee0e2006d::M1::Object" } } }, { "contents": { "json": { - "id": "0x7b7607e9627e9d5771e63c9f67731007eb12d2f8a8c62489cd9165adc8ec7c6e", - "value": "3" + "id": "0x2f3706f4e91edbbd4a2f48a4c52581b16acacf01cbe49d0d789a522e3128bf30", + "value": "4" }, "type": { - "repr": "0x519f3c650d15cdc76e0b73e4cd86cf1b3d7f98546b108a9de10de897a16f1f85::M1::Object" + "repr": "0x87557ebcf30086c52715468f621fd094af7efdc79a0ed647ede304eee0e2006d::M1::Object" } } }, { "contents": { "json": { - "id": "0x939f020df3802bdcd23a366e95866c1381a3e252fd3ca3e74027a0ca81785828", - "value": "4" + "id": "0x7137b2b53c2a2acb9a845c9c9b68de4fae6509bbff3e63ebc7b3c7c601a24f56", + "value": "200" }, "type": { - "repr": "0x519f3c650d15cdc76e0b73e4cd86cf1b3d7f98546b108a9de10de897a16f1f85::M1::Object" + "repr": "0x87557ebcf30086c52715468f621fd094af7efdc79a0ed647ede304eee0e2006d::M1::Object" } } }, { "contents": { "json": { - "id": "0xe042e649e82db5a9d4458f42ca436cd7b05d1768c24d8cd62c9222d6b34f39e8", - "value": "6" + "id": "0x93205e5ec2238371d751ff89a8efb12b2436c1faf8152049b02fdfd579face26", + "value": "5" }, "type": { - "repr": "0x519f3c650d15cdc76e0b73e4cd86cf1b3d7f98546b108a9de10de897a16f1f85::M1::Object" + "repr": "0x87557ebcf30086c52715468f621fd094af7efdc79a0ed647ede304eee0e2006d::M1::Object" } } }, { "contents": { "json": { - "id": "0xfa58cc5dff5e8fc5e20113a4b5bc500020d27d4a439dd0e8466cd16b9e7b31ff", - "value": "2" + "id": "0xb6e1ac11a0567db347db4c5ce1d1c609d66d1a799045352697d1ae195ed7e57c", + "value": "6" }, "type": { - "repr": "0x519f3c650d15cdc76e0b73e4cd86cf1b3d7f98546b108a9de10de897a16f1f85::M1::Object" + "repr": "0x87557ebcf30086c52715468f621fd094af7efdc79a0ed647ede304eee0e2006d::M1::Object" } } } @@ -1132,7 +1132,7 @@ Response: { "json": { "id": "0x1a52511867f48d7024447044500d117a88f7c6da82946c92c62ebb0b2b145b50", "balance": { - "value": "299999993067600" + "value": "299999993098000" } } } @@ -1152,66 +1152,66 @@ Response: { { "contents": { "json": { - "id": "0x03670d59eaf3d6f6f4e1e3d737cfc22a000228518fcbdeb9294e21660ba790e4", - "value": "5" + "id": "0x06d5d2e9af70892fdde85874daf2c3dc5f1adc9cb3f22baabfd56e173fc8c39f", + "value": "2" }, "type": { - "repr": "0x519f3c650d15cdc76e0b73e4cd86cf1b3d7f98546b108a9de10de897a16f1f85::M1::Object" + "repr": "0x87557ebcf30086c52715468f621fd094af7efdc79a0ed647ede304eee0e2006d::M1::Object" } } }, { "contents": { "json": { - "id": "0x0b0c19c7b09565e9d171b471c9411c3d1f421606794c08c06bebfcf6e1316102", - "value": "200" + "id": "0x1985e10335572563abedc5e04e975dea930a1ef4e4d87685dfc9a9256b293f46", + "value": "3" }, "type": { - "repr": "0x519f3c650d15cdc76e0b73e4cd86cf1b3d7f98546b108a9de10de897a16f1f85::M1::Object" + "repr": "0x87557ebcf30086c52715468f621fd094af7efdc79a0ed647ede304eee0e2006d::M1::Object" } } }, { "contents": { "json": { - "id": "0x7b7607e9627e9d5771e63c9f67731007eb12d2f8a8c62489cd9165adc8ec7c6e", - "value": "3" + "id": "0x2f3706f4e91edbbd4a2f48a4c52581b16acacf01cbe49d0d789a522e3128bf30", + "value": "4" }, "type": { - "repr": "0x519f3c650d15cdc76e0b73e4cd86cf1b3d7f98546b108a9de10de897a16f1f85::M1::Object" + "repr": "0x87557ebcf30086c52715468f621fd094af7efdc79a0ed647ede304eee0e2006d::M1::Object" } } }, { "contents": { "json": { - "id": "0x939f020df3802bdcd23a366e95866c1381a3e252fd3ca3e74027a0ca81785828", - "value": "4" + "id": "0x7137b2b53c2a2acb9a845c9c9b68de4fae6509bbff3e63ebc7b3c7c601a24f56", + "value": "200" }, "type": { - "repr": "0x519f3c650d15cdc76e0b73e4cd86cf1b3d7f98546b108a9de10de897a16f1f85::M1::Object" + "repr": "0x87557ebcf30086c52715468f621fd094af7efdc79a0ed647ede304eee0e2006d::M1::Object" } } }, { "contents": { "json": { - "id": "0xe042e649e82db5a9d4458f42ca436cd7b05d1768c24d8cd62c9222d6b34f39e8", - "value": "6" + "id": "0x93205e5ec2238371d751ff89a8efb12b2436c1faf8152049b02fdfd579face26", + "value": "5" }, "type": { - "repr": "0x519f3c650d15cdc76e0b73e4cd86cf1b3d7f98546b108a9de10de897a16f1f85::M1::Object" + "repr": "0x87557ebcf30086c52715468f621fd094af7efdc79a0ed647ede304eee0e2006d::M1::Object" } } }, { "contents": { "json": { - "id": "0xfa58cc5dff5e8fc5e20113a4b5bc500020d27d4a439dd0e8466cd16b9e7b31ff", - "value": "2" + "id": "0xb6e1ac11a0567db347db4c5ce1d1c609d66d1a799045352697d1ae195ed7e57c", + "value": "6" }, "type": { - "repr": "0x519f3c650d15cdc76e0b73e4cd86cf1b3d7f98546b108a9de10de897a16f1f85::M1::Object" + "repr": "0x87557ebcf30086c52715468f621fd094af7efdc79a0ed647ede304eee0e2006d::M1::Object" } } } @@ -1240,66 +1240,66 @@ Response: { { "contents": { "json": { - "id": "0x03670d59eaf3d6f6f4e1e3d737cfc22a000228518fcbdeb9294e21660ba790e4", - "value": "5" + "id": "0x06d5d2e9af70892fdde85874daf2c3dc5f1adc9cb3f22baabfd56e173fc8c39f", + "value": "2" }, "type": { - "repr": "0x519f3c650d15cdc76e0b73e4cd86cf1b3d7f98546b108a9de10de897a16f1f85::M1::Object" + "repr": "0x87557ebcf30086c52715468f621fd094af7efdc79a0ed647ede304eee0e2006d::M1::Object" } } }, { "contents": { "json": { - "id": "0x0b0c19c7b09565e9d171b471c9411c3d1f421606794c08c06bebfcf6e1316102", - "value": "200" + "id": "0x1985e10335572563abedc5e04e975dea930a1ef4e4d87685dfc9a9256b293f46", + "value": "3" }, "type": { - "repr": "0x519f3c650d15cdc76e0b73e4cd86cf1b3d7f98546b108a9de10de897a16f1f85::M1::Object" + "repr": "0x87557ebcf30086c52715468f621fd094af7efdc79a0ed647ede304eee0e2006d::M1::Object" } } }, { "contents": { "json": { - "id": "0x7b7607e9627e9d5771e63c9f67731007eb12d2f8a8c62489cd9165adc8ec7c6e", - "value": "3" + "id": "0x2f3706f4e91edbbd4a2f48a4c52581b16acacf01cbe49d0d789a522e3128bf30", + "value": "4" }, "type": { - "repr": "0x519f3c650d15cdc76e0b73e4cd86cf1b3d7f98546b108a9de10de897a16f1f85::M1::Object" + "repr": "0x87557ebcf30086c52715468f621fd094af7efdc79a0ed647ede304eee0e2006d::M1::Object" } } }, { "contents": { "json": { - "id": "0x939f020df3802bdcd23a366e95866c1381a3e252fd3ca3e74027a0ca81785828", - "value": "4" + "id": "0x7137b2b53c2a2acb9a845c9c9b68de4fae6509bbff3e63ebc7b3c7c601a24f56", + "value": "200" }, "type": { - "repr": "0x519f3c650d15cdc76e0b73e4cd86cf1b3d7f98546b108a9de10de897a16f1f85::M1::Object" + "repr": "0x87557ebcf30086c52715468f621fd094af7efdc79a0ed647ede304eee0e2006d::M1::Object" } } }, { "contents": { "json": { - "id": "0xe042e649e82db5a9d4458f42ca436cd7b05d1768c24d8cd62c9222d6b34f39e8", - "value": "6" + "id": "0x93205e5ec2238371d751ff89a8efb12b2436c1faf8152049b02fdfd579face26", + "value": "5" }, "type": { - "repr": "0x519f3c650d15cdc76e0b73e4cd86cf1b3d7f98546b108a9de10de897a16f1f85::M1::Object" + "repr": "0x87557ebcf30086c52715468f621fd094af7efdc79a0ed647ede304eee0e2006d::M1::Object" } } }, { "contents": { "json": { - "id": "0xfa58cc5dff5e8fc5e20113a4b5bc500020d27d4a439dd0e8466cd16b9e7b31ff", - "value": "2" + "id": "0xb6e1ac11a0567db347db4c5ce1d1c609d66d1a799045352697d1ae195ed7e57c", + "value": "6" }, "type": { - "repr": "0x519f3c650d15cdc76e0b73e4cd86cf1b3d7f98546b108a9de10de897a16f1f85::M1::Object" + "repr": "0x87557ebcf30086c52715468f621fd094af7efdc79a0ed647ede304eee0e2006d::M1::Object" } } } @@ -1313,66 +1313,66 @@ Response: { { "contents": { "json": { - "id": "0x03670d59eaf3d6f6f4e1e3d737cfc22a000228518fcbdeb9294e21660ba790e4", - "value": "5" + "id": "0x06d5d2e9af70892fdde85874daf2c3dc5f1adc9cb3f22baabfd56e173fc8c39f", + "value": "2" }, "type": { - "repr": "0x519f3c650d15cdc76e0b73e4cd86cf1b3d7f98546b108a9de10de897a16f1f85::M1::Object" + "repr": "0x87557ebcf30086c52715468f621fd094af7efdc79a0ed647ede304eee0e2006d::M1::Object" } } }, { "contents": { "json": { - "id": "0x0b0c19c7b09565e9d171b471c9411c3d1f421606794c08c06bebfcf6e1316102", - "value": "200" + "id": "0x1985e10335572563abedc5e04e975dea930a1ef4e4d87685dfc9a9256b293f46", + "value": "3" }, "type": { - "repr": "0x519f3c650d15cdc76e0b73e4cd86cf1b3d7f98546b108a9de10de897a16f1f85::M1::Object" + "repr": "0x87557ebcf30086c52715468f621fd094af7efdc79a0ed647ede304eee0e2006d::M1::Object" } } }, { "contents": { "json": { - "id": "0x7b7607e9627e9d5771e63c9f67731007eb12d2f8a8c62489cd9165adc8ec7c6e", - "value": "3" + "id": "0x2f3706f4e91edbbd4a2f48a4c52581b16acacf01cbe49d0d789a522e3128bf30", + "value": "4" }, "type": { - "repr": "0x519f3c650d15cdc76e0b73e4cd86cf1b3d7f98546b108a9de10de897a16f1f85::M1::Object" + "repr": "0x87557ebcf30086c52715468f621fd094af7efdc79a0ed647ede304eee0e2006d::M1::Object" } } }, { "contents": { "json": { - "id": "0x939f020df3802bdcd23a366e95866c1381a3e252fd3ca3e74027a0ca81785828", - "value": "4" + "id": "0x7137b2b53c2a2acb9a845c9c9b68de4fae6509bbff3e63ebc7b3c7c601a24f56", + "value": "200" }, "type": { - "repr": "0x519f3c650d15cdc76e0b73e4cd86cf1b3d7f98546b108a9de10de897a16f1f85::M1::Object" + "repr": "0x87557ebcf30086c52715468f621fd094af7efdc79a0ed647ede304eee0e2006d::M1::Object" } } }, { "contents": { "json": { - "id": "0xe042e649e82db5a9d4458f42ca436cd7b05d1768c24d8cd62c9222d6b34f39e8", - "value": "6" + "id": "0x93205e5ec2238371d751ff89a8efb12b2436c1faf8152049b02fdfd579face26", + "value": "5" }, "type": { - "repr": "0x519f3c650d15cdc76e0b73e4cd86cf1b3d7f98546b108a9de10de897a16f1f85::M1::Object" + "repr": "0x87557ebcf30086c52715468f621fd094af7efdc79a0ed647ede304eee0e2006d::M1::Object" } } }, { "contents": { "json": { - "id": "0xfa58cc5dff5e8fc5e20113a4b5bc500020d27d4a439dd0e8466cd16b9e7b31ff", - "value": "2" + "id": "0xb6e1ac11a0567db347db4c5ce1d1c609d66d1a799045352697d1ae195ed7e57c", + "value": "6" }, "type": { - "repr": "0x519f3c650d15cdc76e0b73e4cd86cf1b3d7f98546b108a9de10de897a16f1f85::M1::Object" + "repr": "0x87557ebcf30086c52715468f621fd094af7efdc79a0ed647ede304eee0e2006d::M1::Object" } } } @@ -1388,66 +1388,66 @@ Response: { { "contents": { "json": { - "id": "0x03670d59eaf3d6f6f4e1e3d737cfc22a000228518fcbdeb9294e21660ba790e4", - "value": "5" + "id": "0x06d5d2e9af70892fdde85874daf2c3dc5f1adc9cb3f22baabfd56e173fc8c39f", + "value": "2" }, "type": { - "repr": "0x519f3c650d15cdc76e0b73e4cd86cf1b3d7f98546b108a9de10de897a16f1f85::M1::Object" + "repr": "0x87557ebcf30086c52715468f621fd094af7efdc79a0ed647ede304eee0e2006d::M1::Object" } } }, { "contents": { "json": { - "id": "0x0b0c19c7b09565e9d171b471c9411c3d1f421606794c08c06bebfcf6e1316102", - "value": "200" + "id": "0x1985e10335572563abedc5e04e975dea930a1ef4e4d87685dfc9a9256b293f46", + "value": "3" }, "type": { - "repr": "0x519f3c650d15cdc76e0b73e4cd86cf1b3d7f98546b108a9de10de897a16f1f85::M1::Object" + "repr": "0x87557ebcf30086c52715468f621fd094af7efdc79a0ed647ede304eee0e2006d::M1::Object" } } }, { "contents": { "json": { - "id": "0x7b7607e9627e9d5771e63c9f67731007eb12d2f8a8c62489cd9165adc8ec7c6e", - "value": "3" + "id": "0x2f3706f4e91edbbd4a2f48a4c52581b16acacf01cbe49d0d789a522e3128bf30", + "value": "4" }, "type": { - "repr": "0x519f3c650d15cdc76e0b73e4cd86cf1b3d7f98546b108a9de10de897a16f1f85::M1::Object" + "repr": "0x87557ebcf30086c52715468f621fd094af7efdc79a0ed647ede304eee0e2006d::M1::Object" } } }, { "contents": { "json": { - "id": "0x939f020df3802bdcd23a366e95866c1381a3e252fd3ca3e74027a0ca81785828", - "value": "4" + "id": "0x7137b2b53c2a2acb9a845c9c9b68de4fae6509bbff3e63ebc7b3c7c601a24f56", + "value": "200" }, "type": { - "repr": "0x519f3c650d15cdc76e0b73e4cd86cf1b3d7f98546b108a9de10de897a16f1f85::M1::Object" + "repr": "0x87557ebcf30086c52715468f621fd094af7efdc79a0ed647ede304eee0e2006d::M1::Object" } } }, { "contents": { "json": { - "id": "0xe042e649e82db5a9d4458f42ca436cd7b05d1768c24d8cd62c9222d6b34f39e8", - "value": "6" + "id": "0x93205e5ec2238371d751ff89a8efb12b2436c1faf8152049b02fdfd579face26", + "value": "5" }, "type": { - "repr": "0x519f3c650d15cdc76e0b73e4cd86cf1b3d7f98546b108a9de10de897a16f1f85::M1::Object" + "repr": "0x87557ebcf30086c52715468f621fd094af7efdc79a0ed647ede304eee0e2006d::M1::Object" } } }, { "contents": { "json": { - "id": "0xfa58cc5dff5e8fc5e20113a4b5bc500020d27d4a439dd0e8466cd16b9e7b31ff", - "value": "2" + "id": "0xb6e1ac11a0567db347db4c5ce1d1c609d66d1a799045352697d1ae195ed7e57c", + "value": "6" }, "type": { - "repr": "0x519f3c650d15cdc76e0b73e4cd86cf1b3d7f98546b108a9de10de897a16f1f85::M1::Object" + "repr": "0x87557ebcf30086c52715468f621fd094af7efdc79a0ed647ede304eee0e2006d::M1::Object" } } } @@ -1461,66 +1461,66 @@ Response: { { "contents": { "json": { - "id": "0x03670d59eaf3d6f6f4e1e3d737cfc22a000228518fcbdeb9294e21660ba790e4", - "value": "5" + "id": "0x06d5d2e9af70892fdde85874daf2c3dc5f1adc9cb3f22baabfd56e173fc8c39f", + "value": "2" }, "type": { - "repr": "0x519f3c650d15cdc76e0b73e4cd86cf1b3d7f98546b108a9de10de897a16f1f85::M1::Object" + "repr": "0x87557ebcf30086c52715468f621fd094af7efdc79a0ed647ede304eee0e2006d::M1::Object" } } }, { "contents": { "json": { - "id": "0x0b0c19c7b09565e9d171b471c9411c3d1f421606794c08c06bebfcf6e1316102", - "value": "200" + "id": "0x1985e10335572563abedc5e04e975dea930a1ef4e4d87685dfc9a9256b293f46", + "value": "3" }, "type": { - "repr": "0x519f3c650d15cdc76e0b73e4cd86cf1b3d7f98546b108a9de10de897a16f1f85::M1::Object" + "repr": "0x87557ebcf30086c52715468f621fd094af7efdc79a0ed647ede304eee0e2006d::M1::Object" } } }, { "contents": { "json": { - "id": "0x7b7607e9627e9d5771e63c9f67731007eb12d2f8a8c62489cd9165adc8ec7c6e", - "value": "3" + "id": "0x2f3706f4e91edbbd4a2f48a4c52581b16acacf01cbe49d0d789a522e3128bf30", + "value": "4" }, "type": { - "repr": "0x519f3c650d15cdc76e0b73e4cd86cf1b3d7f98546b108a9de10de897a16f1f85::M1::Object" + "repr": "0x87557ebcf30086c52715468f621fd094af7efdc79a0ed647ede304eee0e2006d::M1::Object" } } }, { "contents": { "json": { - "id": "0x939f020df3802bdcd23a366e95866c1381a3e252fd3ca3e74027a0ca81785828", - "value": "4" + "id": "0x7137b2b53c2a2acb9a845c9c9b68de4fae6509bbff3e63ebc7b3c7c601a24f56", + "value": "200" }, "type": { - "repr": "0x519f3c650d15cdc76e0b73e4cd86cf1b3d7f98546b108a9de10de897a16f1f85::M1::Object" + "repr": "0x87557ebcf30086c52715468f621fd094af7efdc79a0ed647ede304eee0e2006d::M1::Object" } } }, { "contents": { "json": { - "id": "0xe042e649e82db5a9d4458f42ca436cd7b05d1768c24d8cd62c9222d6b34f39e8", - "value": "6" + "id": "0x93205e5ec2238371d751ff89a8efb12b2436c1faf8152049b02fdfd579face26", + "value": "5" }, "type": { - "repr": "0x519f3c650d15cdc76e0b73e4cd86cf1b3d7f98546b108a9de10de897a16f1f85::M1::Object" + "repr": "0x87557ebcf30086c52715468f621fd094af7efdc79a0ed647ede304eee0e2006d::M1::Object" } } }, { "contents": { "json": { - "id": "0xfa58cc5dff5e8fc5e20113a4b5bc500020d27d4a439dd0e8466cd16b9e7b31ff", - "value": "2" + "id": "0xb6e1ac11a0567db347db4c5ce1d1c609d66d1a799045352697d1ae195ed7e57c", + "value": "6" }, "type": { - "repr": "0x519f3c650d15cdc76e0b73e4cd86cf1b3d7f98546b108a9de10de897a16f1f85::M1::Object" + "repr": "0x87557ebcf30086c52715468f621fd094af7efdc79a0ed647ede304eee0e2006d::M1::Object" } } } @@ -1536,66 +1536,66 @@ Response: { { "contents": { "json": { - "id": "0x03670d59eaf3d6f6f4e1e3d737cfc22a000228518fcbdeb9294e21660ba790e4", - "value": "5" + "id": "0x06d5d2e9af70892fdde85874daf2c3dc5f1adc9cb3f22baabfd56e173fc8c39f", + "value": "2" }, "type": { - "repr": "0x519f3c650d15cdc76e0b73e4cd86cf1b3d7f98546b108a9de10de897a16f1f85::M1::Object" + "repr": "0x87557ebcf30086c52715468f621fd094af7efdc79a0ed647ede304eee0e2006d::M1::Object" } } }, { "contents": { "json": { - "id": "0x0b0c19c7b09565e9d171b471c9411c3d1f421606794c08c06bebfcf6e1316102", - "value": "200" + "id": "0x1985e10335572563abedc5e04e975dea930a1ef4e4d87685dfc9a9256b293f46", + "value": "3" }, "type": { - "repr": "0x519f3c650d15cdc76e0b73e4cd86cf1b3d7f98546b108a9de10de897a16f1f85::M1::Object" + "repr": "0x87557ebcf30086c52715468f621fd094af7efdc79a0ed647ede304eee0e2006d::M1::Object" } } }, { "contents": { "json": { - "id": "0x7b7607e9627e9d5771e63c9f67731007eb12d2f8a8c62489cd9165adc8ec7c6e", - "value": "3" + "id": "0x2f3706f4e91edbbd4a2f48a4c52581b16acacf01cbe49d0d789a522e3128bf30", + "value": "4" }, "type": { - "repr": "0x519f3c650d15cdc76e0b73e4cd86cf1b3d7f98546b108a9de10de897a16f1f85::M1::Object" + "repr": "0x87557ebcf30086c52715468f621fd094af7efdc79a0ed647ede304eee0e2006d::M1::Object" } } }, { "contents": { "json": { - "id": "0x939f020df3802bdcd23a366e95866c1381a3e252fd3ca3e74027a0ca81785828", - "value": "4" + "id": "0x7137b2b53c2a2acb9a845c9c9b68de4fae6509bbff3e63ebc7b3c7c601a24f56", + "value": "200" }, "type": { - "repr": "0x519f3c650d15cdc76e0b73e4cd86cf1b3d7f98546b108a9de10de897a16f1f85::M1::Object" + "repr": "0x87557ebcf30086c52715468f621fd094af7efdc79a0ed647ede304eee0e2006d::M1::Object" } } }, { "contents": { "json": { - "id": "0xe042e649e82db5a9d4458f42ca436cd7b05d1768c24d8cd62c9222d6b34f39e8", - "value": "6" + "id": "0x93205e5ec2238371d751ff89a8efb12b2436c1faf8152049b02fdfd579face26", + "value": "5" }, "type": { - "repr": "0x519f3c650d15cdc76e0b73e4cd86cf1b3d7f98546b108a9de10de897a16f1f85::M1::Object" + "repr": "0x87557ebcf30086c52715468f621fd094af7efdc79a0ed647ede304eee0e2006d::M1::Object" } } }, { "contents": { "json": { - "id": "0xfa58cc5dff5e8fc5e20113a4b5bc500020d27d4a439dd0e8466cd16b9e7b31ff", - "value": "2" + "id": "0xb6e1ac11a0567db347db4c5ce1d1c609d66d1a799045352697d1ae195ed7e57c", + "value": "6" }, "type": { - "repr": "0x519f3c650d15cdc76e0b73e4cd86cf1b3d7f98546b108a9de10de897a16f1f85::M1::Object" + "repr": "0x87557ebcf30086c52715468f621fd094af7efdc79a0ed647ede304eee0e2006d::M1::Object" } } } @@ -1609,66 +1609,66 @@ Response: { { "contents": { "json": { - "id": "0x03670d59eaf3d6f6f4e1e3d737cfc22a000228518fcbdeb9294e21660ba790e4", - "value": "5" + "id": "0x06d5d2e9af70892fdde85874daf2c3dc5f1adc9cb3f22baabfd56e173fc8c39f", + "value": "2" }, "type": { - "repr": "0x519f3c650d15cdc76e0b73e4cd86cf1b3d7f98546b108a9de10de897a16f1f85::M1::Object" + "repr": "0x87557ebcf30086c52715468f621fd094af7efdc79a0ed647ede304eee0e2006d::M1::Object" } } }, { "contents": { "json": { - "id": "0x0b0c19c7b09565e9d171b471c9411c3d1f421606794c08c06bebfcf6e1316102", - "value": "200" + "id": "0x1985e10335572563abedc5e04e975dea930a1ef4e4d87685dfc9a9256b293f46", + "value": "3" }, "type": { - "repr": "0x519f3c650d15cdc76e0b73e4cd86cf1b3d7f98546b108a9de10de897a16f1f85::M1::Object" + "repr": "0x87557ebcf30086c52715468f621fd094af7efdc79a0ed647ede304eee0e2006d::M1::Object" } } }, { "contents": { "json": { - "id": "0x7b7607e9627e9d5771e63c9f67731007eb12d2f8a8c62489cd9165adc8ec7c6e", - "value": "3" + "id": "0x2f3706f4e91edbbd4a2f48a4c52581b16acacf01cbe49d0d789a522e3128bf30", + "value": "4" }, "type": { - "repr": "0x519f3c650d15cdc76e0b73e4cd86cf1b3d7f98546b108a9de10de897a16f1f85::M1::Object" + "repr": "0x87557ebcf30086c52715468f621fd094af7efdc79a0ed647ede304eee0e2006d::M1::Object" } } }, { "contents": { "json": { - "id": "0x939f020df3802bdcd23a366e95866c1381a3e252fd3ca3e74027a0ca81785828", - "value": "4" + "id": "0x7137b2b53c2a2acb9a845c9c9b68de4fae6509bbff3e63ebc7b3c7c601a24f56", + "value": "200" }, "type": { - "repr": "0x519f3c650d15cdc76e0b73e4cd86cf1b3d7f98546b108a9de10de897a16f1f85::M1::Object" + "repr": "0x87557ebcf30086c52715468f621fd094af7efdc79a0ed647ede304eee0e2006d::M1::Object" } } }, { "contents": { "json": { - "id": "0xe042e649e82db5a9d4458f42ca436cd7b05d1768c24d8cd62c9222d6b34f39e8", - "value": "6" + "id": "0x93205e5ec2238371d751ff89a8efb12b2436c1faf8152049b02fdfd579face26", + "value": "5" }, "type": { - "repr": "0x519f3c650d15cdc76e0b73e4cd86cf1b3d7f98546b108a9de10de897a16f1f85::M1::Object" + "repr": "0x87557ebcf30086c52715468f621fd094af7efdc79a0ed647ede304eee0e2006d::M1::Object" } } }, { "contents": { "json": { - "id": "0xfa58cc5dff5e8fc5e20113a4b5bc500020d27d4a439dd0e8466cd16b9e7b31ff", - "value": "2" + "id": "0xb6e1ac11a0567db347db4c5ce1d1c609d66d1a799045352697d1ae195ed7e57c", + "value": "6" }, "type": { - "repr": "0x519f3c650d15cdc76e0b73e4cd86cf1b3d7f98546b108a9de10de897a16f1f85::M1::Object" + "repr": "0x87557ebcf30086c52715468f621fd094af7efdc79a0ed647ede304eee0e2006d::M1::Object" } } } diff --git a/crates/iota-graphql-e2e-tests/tests/epoch/chain_identifier.exp b/crates/iota-graphql-e2e-tests/tests/epoch/chain_identifier.exp index 7e13bf68c0c..3fbdfda1c05 100644 --- a/crates/iota-graphql-e2e-tests/tests/epoch/chain_identifier.exp +++ b/crates/iota-graphql-e2e-tests/tests/epoch/chain_identifier.exp @@ -11,6 +11,6 @@ task 2, lines 10-13: //# run-graphql Response: { "data": { - "chainIdentifier": "408a17e4" + "chainIdentifier": "e7c22ce7" } } diff --git a/crates/iota-graphql-e2e-tests/tests/epoch/epoch.exp b/crates/iota-graphql-e2e-tests/tests/epoch/epoch.exp index 0033479dd44..74f80a22c72 100644 --- a/crates/iota-graphql-e2e-tests/tests/epoch/epoch.exp +++ b/crates/iota-graphql-e2e-tests/tests/epoch/epoch.exp @@ -17,7 +17,7 @@ task 3, lines 13-15: //> TransferObjects([Result(0)], Input(1)) created: object(3,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 1976000, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 1960800, storage_rebate: 0, non_refundable_storage_fee: 0 task 4, lines 17-19: //# run 0x3::iota_system::request_add_stake --args object(0x5) object(3,0) @validator_0 --sender C @@ -25,7 +25,7 @@ events: Event { package_id: iota_system, transaction_module: Identifier("iota_sy created: object(4,0) mutated: object(_), 0x0000000000000000000000000000000000000000000000000000000000000005, object(0,0) deleted: object(3,0) -gas summary: computation_cost: 1000000, storage_cost: 14531200, storage_rebate: 1976000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 14500800, storage_rebate: 1960800, non_refundable_storage_fee: 0 task 5, line 20: //# create-checkpoint @@ -42,7 +42,7 @@ task 7, lines 25-29: // TODO: Short term hack to get around indexer epoch issue created: object(7,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 1976000, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 1960800, storage_rebate: 980400, non_refundable_storage_fee: 0 task 8, line 30: //# create-checkpoint @@ -71,23 +71,23 @@ Response: { }, "totalGasFees": "1000000", "totalStakeRewards": "767000000000000", - "fundSize": "14531200", - "fundInflow": "1976000", - "fundOutflow": "988000", - "netInflow": "988000", + "fundSize": "14500800", + "fundInflow": "1960800", + "fundOutflow": "980400", + "netInflow": "980400", "transactionBlocks": { "nodes": [ { "kind": { "__typename": "ProgrammableTransactionBlock" }, - "digest": "EM966soJNHr5FPxc8yeuqkUmiuHcgMRtcKBAJgWbbQCj" + "digest": "7SJtdFybBPY6aTpoRw4y1Z7vShCUUGqqJUDmL5o64CDu" }, { "kind": { "__typename": "EndOfEpochTransaction" }, - "digest": "GdHpubgoMKFW1anUij9fC3ThQYSs9VQNTvDdmuQFu3aM" + "digest": "9P5t7GdBVgLofELfhVpgeTJ4JoRP3TWYWZfBWrZwrcyV" } ] } diff --git a/crates/iota-graphql-e2e-tests/tests/epoch/system_state.exp b/crates/iota-graphql-e2e-tests/tests/epoch/system_state.exp index ddc5f1ae92a..5a311159948 100644 --- a/crates/iota-graphql-e2e-tests/tests/epoch/system_state.exp +++ b/crates/iota-graphql-e2e-tests/tests/epoch/system_state.exp @@ -17,7 +17,7 @@ task 3, lines 15-17: //> TransferObjects([Result(0)], Input(1)) created: object(3,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 1976000, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 1960800, storage_rebate: 0, non_refundable_storage_fee: 0 task 4, line 19: //# run 0x3::iota_system::request_add_stake --args object(0x5) object(3,0) @validator_0 --sender C @@ -25,7 +25,7 @@ events: Event { package_id: iota_system, transaction_module: Identifier("iota_sy created: object(4,0) mutated: object(_), 0x0000000000000000000000000000000000000000000000000000000000000005, object(0,0) deleted: object(3,0) -gas summary: computation_cost: 1000000, storage_cost: 14531200, storage_rebate: 1976000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 14500800, storage_rebate: 1960800, non_refundable_storage_fee: 0 task 5, line 21: //# create-checkpoint @@ -49,7 +49,7 @@ task 9, lines 29-31: //> TransferObjects([Result(0)], Input(1)) created: object(9,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 1976000, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 1960800, storage_rebate: 980400, non_refundable_storage_fee: 0 task 10, line 33: //# create-checkpoint @@ -65,7 +65,7 @@ events: Event { package_id: iota_system, transaction_module: Identifier("iota_sy created: object(12,0) mutated: object(_), 0x0000000000000000000000000000000000000000000000000000000000000005, object(0,0) deleted: object(4,0) -gas summary: computation_cost: 1000000, storage_cost: 14227200, storage_rebate: 14531200, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 14196800, storage_rebate: 14500800, non_refundable_storage_fee: 0 task 13, line 39: //# create-checkpoint @@ -81,7 +81,7 @@ task 15, lines 43-45: //> TransferObjects([Result(0)], Input(1)) created: object(15,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 1976000, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 1960800, storage_rebate: 980400, non_refundable_storage_fee: 0 task 16, line 47: //# create-checkpoint @@ -99,7 +99,7 @@ Response: { "epochId": 4, "systemStateVersion": 1, "storageFund": { - "totalObjectStorageRebates": "15215200", + "totalObjectStorageRebates": "15177200", "nonRefundableBalance": "0" } } @@ -114,7 +114,7 @@ Response: { "epochId": 3, "systemStateVersion": 1, "storageFund": { - "totalObjectStorageRebates": "15519200", + "totalObjectStorageRebates": "15481200", "nonRefundableBalance": "0" } } @@ -129,7 +129,7 @@ Response: { "epochId": 2, "systemStateVersion": 1, "storageFund": { - "totalObjectStorageRebates": "14531200", + "totalObjectStorageRebates": "14500800", "nonRefundableBalance": "0" } } @@ -144,7 +144,7 @@ Response: { "epochId": 1, "systemStateVersion": 1, "storageFund": { - "totalObjectStorageRebates": "14531200", + "totalObjectStorageRebates": "14500800", "nonRefundableBalance": "0" } } @@ -159,7 +159,7 @@ Response: { "epochId": 4, "systemStateVersion": 1, "storageFund": { - "totalObjectStorageRebates": "15215200", + "totalObjectStorageRebates": "15177200", "nonRefundableBalance": "0" } } diff --git a/crates/iota-graphql-e2e-tests/tests/errors/clever_errors.exp b/crates/iota-graphql-e2e-tests/tests/errors/clever_errors.exp index 55e01b58be2..09bd00a3ba0 100644 --- a/crates/iota-graphql-e2e-tests/tests/errors/clever_errors.exp +++ b/crates/iota-graphql-e2e-tests/tests/errors/clever_errors.exp @@ -7,7 +7,7 @@ task 1, lines 7-82: //# publish --upgradeable --sender A created: object(1,0), object(1,1) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 9743200, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 9728000, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, line 84: //# run P0::m::callU8 @@ -77,67 +77,67 @@ Response: { { "effects": { "status": "FAILURE", - "errors": "Error in 1st command, from '0x4d8347292ced5fc2d16559de30dc29c5e40604f152c3d0c04e184c47504a9bb3::m::callU8' (line 30), abort 'ImAU8': 0" + "errors": "Error in 1st command, from '0x322ea0fab60fef0ce07a128ba221506400816291c3e6352c547b7af4cafa9371::m::callU8' (line 30), abort 'ImAU8': 0" } }, { "effects": { "status": "FAILURE", - "errors": "Error in 1st command, from '0x4d8347292ced5fc2d16559de30dc29c5e40604f152c3d0c04e184c47504a9bb3::m::callU16' (line 33), abort 'ImAU16': 1" + "errors": "Error in 1st command, from '0x322ea0fab60fef0ce07a128ba221506400816291c3e6352c547b7af4cafa9371::m::callU16' (line 33), abort 'ImAU16': 1" } }, { "effects": { "status": "FAILURE", - "errors": "Error in 1st command, from '0x4d8347292ced5fc2d16559de30dc29c5e40604f152c3d0c04e184c47504a9bb3::m::callU32' (line 36), abort 'ImAU32': 2" + "errors": "Error in 1st command, from '0x322ea0fab60fef0ce07a128ba221506400816291c3e6352c547b7af4cafa9371::m::callU32' (line 36), abort 'ImAU32': 2" } }, { "effects": { "status": "FAILURE", - "errors": "Error in 1st command, from '0x4d8347292ced5fc2d16559de30dc29c5e40604f152c3d0c04e184c47504a9bb3::m::callU64' (line 39), abort 'ImAU64': 3" + "errors": "Error in 1st command, from '0x322ea0fab60fef0ce07a128ba221506400816291c3e6352c547b7af4cafa9371::m::callU64' (line 39), abort 'ImAU64': 3" } }, { "effects": { "status": "FAILURE", - "errors": "Error in 1st command, from '0x4d8347292ced5fc2d16559de30dc29c5e40604f152c3d0c04e184c47504a9bb3::m::callU128' (line 42), abort 'ImAU128': 4" + "errors": "Error in 1st command, from '0x322ea0fab60fef0ce07a128ba221506400816291c3e6352c547b7af4cafa9371::m::callU128' (line 42), abort 'ImAU128': 4" } }, { "effects": { "status": "FAILURE", - "errors": "Error in 1st command, from '0x4d8347292ced5fc2d16559de30dc29c5e40604f152c3d0c04e184c47504a9bb3::m::callU256' (line 45), abort 'ImAU256': 5" + "errors": "Error in 1st command, from '0x322ea0fab60fef0ce07a128ba221506400816291c3e6352c547b7af4cafa9371::m::callU256' (line 45), abort 'ImAU256': 5" } }, { "effects": { "status": "FAILURE", - "errors": "Error in 1st command, from '0x4d8347292ced5fc2d16559de30dc29c5e40604f152c3d0c04e184c47504a9bb3::m::callAddress' (line 48), abort 'ImAnAddress': 0x0000000000000000000000000000000000000000000000000000000000000006" + "errors": "Error in 1st command, from '0x322ea0fab60fef0ce07a128ba221506400816291c3e6352c547b7af4cafa9371::m::callAddress' (line 48), abort 'ImAnAddress': 0x0000000000000000000000000000000000000000000000000000000000000006" } }, { "effects": { "status": "FAILURE", - "errors": "Error in 1st command, from '0x4d8347292ced5fc2d16559de30dc29c5e40604f152c3d0c04e184c47504a9bb3::m::callString' (line 51), abort 'ImAString': This is a string" + "errors": "Error in 1st command, from '0x322ea0fab60fef0ce07a128ba221506400816291c3e6352c547b7af4cafa9371::m::callString' (line 51), abort 'ImAString': This is a string" } }, { "effects": { "status": "FAILURE", - "errors": "Error in 1st command, from '0x4d8347292ced5fc2d16559de30dc29c5e40604f152c3d0c04e184c47504a9bb3::m::callU64vec' (line 54), abort 'ImNotAString': BQEAAAAAAAAAAgAAAAAAAAADAAAAAAAAAAQAAAAAAAAABQAAAAAAAAA=" + "errors": "Error in 1st command, from '0x322ea0fab60fef0ce07a128ba221506400816291c3e6352c547b7af4cafa9371::m::callU64vec' (line 54), abort 'ImNotAString': BQEAAAAAAAAAAgAAAAAAAAADAAAAAAAAAAQAAAAAAAAABQAAAAAAAAA=" } }, { "effects": { "status": "FAILURE", - "errors": "Error in 1st command, from '0x4d8347292ced5fc2d16559de30dc29c5e40604f152c3d0c04e184c47504a9bb3::m::normalAbort' (instruction 1), abort code: 0" + "errors": "Error in 1st command, from '0x322ea0fab60fef0ce07a128ba221506400816291c3e6352c547b7af4cafa9371::m::normalAbort' (instruction 1), abort code: 0" } }, { "effects": { "status": "FAILURE", - "errors": "Error in 1st command, from '0x4d8347292ced5fc2d16559de30dc29c5e40604f152c3d0c04e184c47504a9bb3::m::assertLineNo' (line 60)" + "errors": "Error in 1st command, from '0x322ea0fab60fef0ce07a128ba221506400816291c3e6352c547b7af4cafa9371::m::assertLineNo' (line 60)" } } ] @@ -149,7 +149,7 @@ task 15, lines 120-198: //# upgrade --package P0 --upgrade-capability 1,0 --sender A created: object(15,0) mutated: object(0,0), object(1,0) -gas summary: computation_cost: 1000000, storage_cost: 9849600, storage_rebate: 2622000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 9834400, storage_rebate: 2606800, non_refundable_storage_fee: 0 task 16, line 200: //# run P0::m::callU8 @@ -248,7 +248,7 @@ Response: { }, "errors": [ { - "message": "Internal error occurred while processing request: Error resolving Move location: Linkage not found for package: 8547f1fdaa1bfb4aabc532741f60fe6b60eeb7f5c15210f828c4fde375d99d86", + "message": "Internal error occurred while processing request: Error resolving Move location: Linkage not found for package: fae1ca9e0539e57d226f63569906b6c6aaf1b87bc59de378ddabbdff9d90792f", "locations": [ { "line": 6, @@ -264,7 +264,7 @@ Response: { ] }, { - "message": "Internal error occurred while processing request: Error resolving Move location: Linkage not found for package: 8547f1fdaa1bfb4aabc532741f60fe6b60eeb7f5c15210f828c4fde375d99d86", + "message": "Internal error occurred while processing request: Error resolving Move location: Linkage not found for package: fae1ca9e0539e57d226f63569906b6c6aaf1b87bc59de378ddabbdff9d90792f", "locations": [ { "line": 6, @@ -280,7 +280,7 @@ Response: { ] }, { - "message": "Internal error occurred while processing request: Error resolving Move location: Linkage not found for package: 8547f1fdaa1bfb4aabc532741f60fe6b60eeb7f5c15210f828c4fde375d99d86", + "message": "Internal error occurred while processing request: Error resolving Move location: Linkage not found for package: fae1ca9e0539e57d226f63569906b6c6aaf1b87bc59de378ddabbdff9d90792f", "locations": [ { "line": 6, @@ -296,7 +296,7 @@ Response: { ] }, { - "message": "Internal error occurred while processing request: Error resolving Move location: Linkage not found for package: 8547f1fdaa1bfb4aabc532741f60fe6b60eeb7f5c15210f828c4fde375d99d86", + "message": "Internal error occurred while processing request: Error resolving Move location: Linkage not found for package: fae1ca9e0539e57d226f63569906b6c6aaf1b87bc59de378ddabbdff9d90792f", "locations": [ { "line": 6, @@ -312,7 +312,7 @@ Response: { ] }, { - "message": "Internal error occurred while processing request: Error resolving Move location: Linkage not found for package: 8547f1fdaa1bfb4aabc532741f60fe6b60eeb7f5c15210f828c4fde375d99d86", + "message": "Internal error occurred while processing request: Error resolving Move location: Linkage not found for package: fae1ca9e0539e57d226f63569906b6c6aaf1b87bc59de378ddabbdff9d90792f", "locations": [ { "line": 6, @@ -328,7 +328,7 @@ Response: { ] }, { - "message": "Internal error occurred while processing request: Error resolving Move location: Linkage not found for package: 8547f1fdaa1bfb4aabc532741f60fe6b60eeb7f5c15210f828c4fde375d99d86", + "message": "Internal error occurred while processing request: Error resolving Move location: Linkage not found for package: fae1ca9e0539e57d226f63569906b6c6aaf1b87bc59de378ddabbdff9d90792f", "locations": [ { "line": 6, @@ -344,7 +344,7 @@ Response: { ] }, { - "message": "Internal error occurred while processing request: Error resolving Move location: Linkage not found for package: 8547f1fdaa1bfb4aabc532741f60fe6b60eeb7f5c15210f828c4fde375d99d86", + "message": "Internal error occurred while processing request: Error resolving Move location: Linkage not found for package: fae1ca9e0539e57d226f63569906b6c6aaf1b87bc59de378ddabbdff9d90792f", "locations": [ { "line": 6, @@ -360,7 +360,7 @@ Response: { ] }, { - "message": "Internal error occurred while processing request: Error resolving Move location: Linkage not found for package: 8547f1fdaa1bfb4aabc532741f60fe6b60eeb7f5c15210f828c4fde375d99d86", + "message": "Internal error occurred while processing request: Error resolving Move location: Linkage not found for package: fae1ca9e0539e57d226f63569906b6c6aaf1b87bc59de378ddabbdff9d90792f", "locations": [ { "line": 6, @@ -376,7 +376,7 @@ Response: { ] }, { - "message": "Internal error occurred while processing request: Error resolving Move location: Linkage not found for package: 8547f1fdaa1bfb4aabc532741f60fe6b60eeb7f5c15210f828c4fde375d99d86", + "message": "Internal error occurred while processing request: Error resolving Move location: Linkage not found for package: fae1ca9e0539e57d226f63569906b6c6aaf1b87bc59de378ddabbdff9d90792f", "locations": [ { "line": 6, diff --git a/crates/iota-graphql-e2e-tests/tests/errors/clever_errors_in_macros.exp b/crates/iota-graphql-e2e-tests/tests/errors/clever_errors_in_macros.exp index 9bb756d0b4d..c0b002f7dfb 100644 --- a/crates/iota-graphql-e2e-tests/tests/errors/clever_errors_in_macros.exp +++ b/crates/iota-graphql-e2e-tests/tests/errors/clever_errors_in_macros.exp @@ -7,7 +7,7 @@ task 1, lines 7-35: //# publish --sender A created: object(1,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 4187600, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 4180000, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, line 37: //# run P0::m::t_a @@ -37,19 +37,19 @@ Response: { { "effects": { "status": "FAILURE", - "errors": "Error in 1st command, from '0x1892a647f981d763ff1f6a2f372a1936401ddd233985c3c7ac0d17d220cf883f::m::t_a' (line 21)" + "errors": "Error in 1st command, from '0x11dc3ad690a3827513133bf2891ebfe4f51fc934651fb9128b788ca564d998e1::m::t_a' (line 21)" } }, { "effects": { "status": "FAILURE", - "errors": "Error in 1st command, from '0x1892a647f981d763ff1f6a2f372a1936401ddd233985c3c7ac0d17d220cf883f::m::t_calls_a' (line 24)" + "errors": "Error in 1st command, from '0x11dc3ad690a3827513133bf2891ebfe4f51fc934651fb9128b788ca564d998e1::m::t_calls_a' (line 24)" } }, { "effects": { "status": "FAILURE", - "errors": "Error in 1st command, from '0x1892a647f981d763ff1f6a2f372a1936401ddd233985c3c7ac0d17d220cf883f::m::t_const_assert' (line 10), abort 'EMsg': This is a string" + "errors": "Error in 1st command, from '0x11dc3ad690a3827513133bf2891ebfe4f51fc934651fb9128b788ca564d998e1::m::t_const_assert' (line 10), abort 'EMsg': This is a string" } } ] diff --git a/crates/iota-graphql-e2e-tests/tests/event_connection/combo_filter_error.exp b/crates/iota-graphql-e2e-tests/tests/event_connection/combo_filter_error.exp index 62475c2f565..f48c7b1dea2 100644 --- a/crates/iota-graphql-e2e-tests/tests/event_connection/combo_filter_error.exp +++ b/crates/iota-graphql-e2e-tests/tests/event_connection/combo_filter_error.exp @@ -7,13 +7,13 @@ task 1, lines 10-29: //# publish created: object(1,0) mutated: object(0,2) -gas summary: computation_cost: 1000000, storage_cost: 5380800, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 5373200, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, line 31: //# run Test::M2::emit_emit_a --sender A --args 20 events: Event { package_id: Test, transaction_module: Identifier("M2"), sender: A, type_: StructTag { address: Test, module: Identifier("M1"), name: Identifier("EventA"), type_params: [] }, contents: [20, 0, 0, 0, 0, 0, 0, 0] } mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 988000, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 980400, storage_rebate: 0, non_refundable_storage_fee: 0 task 3, line 33: //# create-checkpoint diff --git a/crates/iota-graphql-e2e-tests/tests/event_connection/event_connection.exp b/crates/iota-graphql-e2e-tests/tests/event_connection/event_connection.exp index 83393190f54..b48a5b9832a 100644 --- a/crates/iota-graphql-e2e-tests/tests/event_connection/event_connection.exp +++ b/crates/iota-graphql-e2e-tests/tests/event_connection/event_connection.exp @@ -7,43 +7,43 @@ task 1, lines 15-82: //# publish created: object(1,0) mutated: object(0,2) -gas summary: computation_cost: 1000000, storage_cost: 11263200, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 11255600, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, line 84: //# run Test::M1::create --sender A --args 0 @A created: object(2,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 2302800, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2287600, storage_rebate: 0, non_refundable_storage_fee: 0 task 3, line 86: //# run Test::M1::emit_a --sender A --args object(2,0) 0 events: Event { package_id: Test, transaction_module: Identifier("M1"), sender: A, type_: StructTag { address: Test, module: Identifier("M1"), name: Identifier("EventA"), type_params: [] }, contents: [0, 0, 0, 0, 0, 0, 0, 0] } mutated: object(0,0), object(2,0) -gas summary: computation_cost: 1000000, storage_cost: 2302800, storage_rebate: 2302800, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2287600, storage_rebate: 2287600, non_refundable_storage_fee: 0 task 4, line 88: //# run Test::M1::emit_b --sender A --args object(2,0) 1 events: Event { package_id: Test, transaction_module: Identifier("M1"), sender: A, type_: StructTag { address: Test, module: Identifier("M1"), name: Identifier("EventB"), type_params: [Struct(StructTag { address: Test, module: Identifier("M1"), name: Identifier("Object"), type_params: [] })] }, contents: [1, 0, 0, 0, 0, 0, 0, 0] } mutated: object(0,0), object(2,0) -gas summary: computation_cost: 1000000, storage_cost: 2302800, storage_rebate: 2302800, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2287600, storage_rebate: 2287600, non_refundable_storage_fee: 0 task 5, line 90: //# run Test::M2::create --sender A --args 2 @A created: object(5,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 2302800, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2287600, storage_rebate: 980400, non_refundable_storage_fee: 0 task 6, line 92: //# run Test::M2::emit_a --sender A --args object(5,0) 2 events: Event { package_id: Test, transaction_module: Identifier("M2"), sender: A, type_: StructTag { address: Test, module: Identifier("M2"), name: Identifier("EventA"), type_params: [] }, contents: [2, 0, 0, 0, 0, 0, 0, 0] } mutated: object(0,0), object(5,0) -gas summary: computation_cost: 1000000, storage_cost: 2302800, storage_rebate: 2302800, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2287600, storage_rebate: 2287600, non_refundable_storage_fee: 0 task 7, line 94: //# run Test::M2::emit_b --sender A --args object(5,0) 3 events: Event { package_id: Test, transaction_module: Identifier("M2"), sender: A, type_: StructTag { address: Test, module: Identifier("M2"), name: Identifier("EventB"), type_params: [Struct(StructTag { address: Test, module: Identifier("M2"), name: Identifier("Object"), type_params: [] })] }, contents: [3, 0, 0, 0, 0, 0, 0, 0] } mutated: object(0,0), object(5,0) -gas summary: computation_cost: 1000000, storage_cost: 2302800, storage_rebate: 2302800, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2287600, storage_rebate: 2287600, non_refundable_storage_fee: 0 task 8, line 96: //# create-checkpoint @@ -62,7 +62,7 @@ Response: { "name": "M1" }, "type": { - "repr": "0x8606f8cf4d3b368062f79e3d892075c6ce1f74c586807b7b6b21fca2d2db0b09::M1::EventA" + "repr": "0x355db42904a277506aa6b010760f2493218951e292423698a0f1cda4fca6626c::M1::EventA" }, "sender": { "address": "0x8cca4e1ce0ba5904cea61df9242da2f7d29e3ef328fb7ec07c086b3bf47ca61a" @@ -80,7 +80,7 @@ Response: { "name": "M1" }, "type": { - "repr": "0x8606f8cf4d3b368062f79e3d892075c6ce1f74c586807b7b6b21fca2d2db0b09::M1::EventB<0x8606f8cf4d3b368062f79e3d892075c6ce1f74c586807b7b6b21fca2d2db0b09::M1::Object>" + "repr": "0x355db42904a277506aa6b010760f2493218951e292423698a0f1cda4fca6626c::M1::EventB<0x355db42904a277506aa6b010760f2493218951e292423698a0f1cda4fca6626c::M1::Object>" }, "sender": { "address": "0x8cca4e1ce0ba5904cea61df9242da2f7d29e3ef328fb7ec07c086b3bf47ca61a" @@ -98,7 +98,7 @@ Response: { "name": "M2" }, "type": { - "repr": "0x8606f8cf4d3b368062f79e3d892075c6ce1f74c586807b7b6b21fca2d2db0b09::M2::EventA" + "repr": "0x355db42904a277506aa6b010760f2493218951e292423698a0f1cda4fca6626c::M2::EventA" }, "sender": { "address": "0x8cca4e1ce0ba5904cea61df9242da2f7d29e3ef328fb7ec07c086b3bf47ca61a" @@ -116,7 +116,7 @@ Response: { "name": "M2" }, "type": { - "repr": "0x8606f8cf4d3b368062f79e3d892075c6ce1f74c586807b7b6b21fca2d2db0b09::M2::EventB<0x8606f8cf4d3b368062f79e3d892075c6ce1f74c586807b7b6b21fca2d2db0b09::M2::Object>" + "repr": "0x355db42904a277506aa6b010760f2493218951e292423698a0f1cda4fca6626c::M2::EventB<0x355db42904a277506aa6b010760f2493218951e292423698a0f1cda4fca6626c::M2::Object>" }, "sender": { "address": "0x8cca4e1ce0ba5904cea61df9242da2f7d29e3ef328fb7ec07c086b3bf47ca61a" @@ -145,7 +145,7 @@ Response: { "name": "M1" }, "type": { - "repr": "0x8606f8cf4d3b368062f79e3d892075c6ce1f74c586807b7b6b21fca2d2db0b09::M1::EventA" + "repr": "0x355db42904a277506aa6b010760f2493218951e292423698a0f1cda4fca6626c::M1::EventA" }, "sender": { "address": "0x8cca4e1ce0ba5904cea61df9242da2f7d29e3ef328fb7ec07c086b3bf47ca61a" @@ -163,7 +163,7 @@ Response: { "name": "M1" }, "type": { - "repr": "0x8606f8cf4d3b368062f79e3d892075c6ce1f74c586807b7b6b21fca2d2db0b09::M1::EventB<0x8606f8cf4d3b368062f79e3d892075c6ce1f74c586807b7b6b21fca2d2db0b09::M1::Object>" + "repr": "0x355db42904a277506aa6b010760f2493218951e292423698a0f1cda4fca6626c::M1::EventB<0x355db42904a277506aa6b010760f2493218951e292423698a0f1cda4fca6626c::M1::Object>" }, "sender": { "address": "0x8cca4e1ce0ba5904cea61df9242da2f7d29e3ef328fb7ec07c086b3bf47ca61a" @@ -181,7 +181,7 @@ Response: { "name": "M2" }, "type": { - "repr": "0x8606f8cf4d3b368062f79e3d892075c6ce1f74c586807b7b6b21fca2d2db0b09::M2::EventA" + "repr": "0x355db42904a277506aa6b010760f2493218951e292423698a0f1cda4fca6626c::M2::EventA" }, "sender": { "address": "0x8cca4e1ce0ba5904cea61df9242da2f7d29e3ef328fb7ec07c086b3bf47ca61a" @@ -199,7 +199,7 @@ Response: { "name": "M2" }, "type": { - "repr": "0x8606f8cf4d3b368062f79e3d892075c6ce1f74c586807b7b6b21fca2d2db0b09::M2::EventB<0x8606f8cf4d3b368062f79e3d892075c6ce1f74c586807b7b6b21fca2d2db0b09::M2::Object>" + "repr": "0x355db42904a277506aa6b010760f2493218951e292423698a0f1cda4fca6626c::M2::EventB<0x355db42904a277506aa6b010760f2493218951e292423698a0f1cda4fca6626c::M2::Object>" }, "sender": { "address": "0x8cca4e1ce0ba5904cea61df9242da2f7d29e3ef328fb7ec07c086b3bf47ca61a" @@ -228,7 +228,7 @@ Response: { "name": "M1" }, "type": { - "repr": "0x8606f8cf4d3b368062f79e3d892075c6ce1f74c586807b7b6b21fca2d2db0b09::M1::EventA" + "repr": "0x355db42904a277506aa6b010760f2493218951e292423698a0f1cda4fca6626c::M1::EventA" }, "sender": { "address": "0x8cca4e1ce0ba5904cea61df9242da2f7d29e3ef328fb7ec07c086b3bf47ca61a" @@ -246,7 +246,7 @@ Response: { "name": "M1" }, "type": { - "repr": "0x8606f8cf4d3b368062f79e3d892075c6ce1f74c586807b7b6b21fca2d2db0b09::M1::EventB<0x8606f8cf4d3b368062f79e3d892075c6ce1f74c586807b7b6b21fca2d2db0b09::M1::Object>" + "repr": "0x355db42904a277506aa6b010760f2493218951e292423698a0f1cda4fca6626c::M1::EventB<0x355db42904a277506aa6b010760f2493218951e292423698a0f1cda4fca6626c::M1::Object>" }, "sender": { "address": "0x8cca4e1ce0ba5904cea61df9242da2f7d29e3ef328fb7ec07c086b3bf47ca61a" @@ -275,7 +275,7 @@ Response: { "name": "M1" }, "type": { - "repr": "0x8606f8cf4d3b368062f79e3d892075c6ce1f74c586807b7b6b21fca2d2db0b09::M1::EventA" + "repr": "0x355db42904a277506aa6b010760f2493218951e292423698a0f1cda4fca6626c::M1::EventA" }, "sender": { "address": "0x8cca4e1ce0ba5904cea61df9242da2f7d29e3ef328fb7ec07c086b3bf47ca61a" @@ -304,7 +304,7 @@ Response: { "name": "M1" }, "type": { - "repr": "0x8606f8cf4d3b368062f79e3d892075c6ce1f74c586807b7b6b21fca2d2db0b09::M1::EventB<0x8606f8cf4d3b368062f79e3d892075c6ce1f74c586807b7b6b21fca2d2db0b09::M1::Object>" + "repr": "0x355db42904a277506aa6b010760f2493218951e292423698a0f1cda4fca6626c::M1::EventB<0x355db42904a277506aa6b010760f2493218951e292423698a0f1cda4fca6626c::M1::Object>" }, "sender": { "address": "0x8cca4e1ce0ba5904cea61df9242da2f7d29e3ef328fb7ec07c086b3bf47ca61a" diff --git a/crates/iota-graphql-e2e-tests/tests/event_connection/nested_emit_event.exp b/crates/iota-graphql-e2e-tests/tests/event_connection/nested_emit_event.exp index 540b05e4202..719633fe126 100644 --- a/crates/iota-graphql-e2e-tests/tests/event_connection/nested_emit_event.exp +++ b/crates/iota-graphql-e2e-tests/tests/event_connection/nested_emit_event.exp @@ -7,13 +7,13 @@ task 1, lines 11-38: //# publish created: object(1,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 6095200, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 6087600, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, line 40: //# run Test::M3::yeet --sender A --args 2 events: Event { package_id: Test, transaction_module: Identifier("M3"), sender: A, type_: StructTag { address: Test, module: Identifier("M1"), name: Identifier("EventA"), type_params: [] }, contents: [2, 0, 0, 0, 0, 0, 0, 0] } mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 988000, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 980400, storage_rebate: 0, non_refundable_storage_fee: 0 task 3, line 42: //# create-checkpoint @@ -30,7 +30,7 @@ Response: { "name": "M3" }, "type": { - "repr": "0x99b61e0b8d77de3f661ca7da3c101c458f54effd266f7e0850f25c7f43bac694::M1::EventA" + "repr": "0x4ce60f0572bedc153aaa9b5515c1f8364b76fead9bd0c01dc9e5c8c39846d156::M1::EventA" }, "sender": { "address": "0x8cca4e1ce0ba5904cea61df9242da2f7d29e3ef328fb7ec07c086b3bf47ca61a" @@ -56,7 +56,7 @@ Response: { "name": "M3" }, "type": { - "repr": "0x99b61e0b8d77de3f661ca7da3c101c458f54effd266f7e0850f25c7f43bac694::M1::EventA" + "repr": "0x4ce60f0572bedc153aaa9b5515c1f8364b76fead9bd0c01dc9e5c8c39846d156::M1::EventA" }, "sender": { "address": "0x8cca4e1ce0ba5904cea61df9242da2f7d29e3ef328fb7ec07c086b3bf47ca61a" @@ -102,7 +102,7 @@ Response: { "name": "M3" }, "type": { - "repr": "0x99b61e0b8d77de3f661ca7da3c101c458f54effd266f7e0850f25c7f43bac694::M1::EventA" + "repr": "0x4ce60f0572bedc153aaa9b5515c1f8364b76fead9bd0c01dc9e5c8c39846d156::M1::EventA" }, "sender": { "address": "0x8cca4e1ce0ba5904cea61df9242da2f7d29e3ef328fb7ec07c086b3bf47ca61a" diff --git a/crates/iota-graphql-e2e-tests/tests/event_connection/no_filter.exp b/crates/iota-graphql-e2e-tests/tests/event_connection/no_filter.exp index 750ac3958b3..263e77d270f 100644 --- a/crates/iota-graphql-e2e-tests/tests/event_connection/no_filter.exp +++ b/crates/iota-graphql-e2e-tests/tests/event_connection/no_filter.exp @@ -7,13 +7,13 @@ task 1, lines 7-26: //# publish created: object(1,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 4970400, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 4962800, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, line 28: //# run Test::M1::emit --sender A --args 0 events: Event { package_id: Test, transaction_module: Identifier("M1"), sender: A, type_: StructTag { address: Test, module: Identifier("M1"), name: Identifier("EventA"), type_params: [] }, contents: [0, 0, 0, 0, 0, 0, 0, 0] }, Event { package_id: Test, transaction_module: Identifier("M1"), sender: A, type_: StructTag { address: Test, module: Identifier("M1"), name: Identifier("EventA"), type_params: [] }, contents: [1, 0, 0, 0, 0, 0, 0, 0] }, Event { package_id: Test, transaction_module: Identifier("M1"), sender: A, type_: StructTag { address: Test, module: Identifier("M1"), name: Identifier("EventA"), type_params: [] }, contents: [2, 0, 0, 0, 0, 0, 0, 0] }, Event { package_id: Test, transaction_module: Identifier("M1"), sender: A, type_: StructTag { address: Test, module: Identifier("M1"), name: Identifier("EventA"), type_params: [] }, contents: [3, 0, 0, 0, 0, 0, 0, 0] }, Event { package_id: Test, transaction_module: Identifier("M1"), sender: A, type_: StructTag { address: Test, module: Identifier("M1"), name: Identifier("EventA"), type_params: [] }, contents: [4, 0, 0, 0, 0, 0, 0, 0] }, Event { package_id: Test, transaction_module: Identifier("M1"), sender: A, type_: StructTag { address: Test, module: Identifier("M1"), name: Identifier("EventA"), type_params: [] }, contents: [5, 0, 0, 0, 0, 0, 0, 0] }, Event { package_id: Test, transaction_module: Identifier("M1"), sender: A, type_: StructTag { address: Test, module: Identifier("M1"), name: Identifier("EventA"), type_params: [] }, contents: [6, 0, 0, 0, 0, 0, 0, 0] }, Event { package_id: Test, transaction_module: Identifier("M1"), sender: A, type_: StructTag { address: Test, module: Identifier("M1"), name: Identifier("EventA"), type_params: [] }, contents: [7, 0, 0, 0, 0, 0, 0, 0] }, Event { package_id: Test, transaction_module: Identifier("M1"), sender: A, type_: StructTag { address: Test, module: Identifier("M1"), name: Identifier("EventA"), type_params: [] }, contents: [8, 0, 0, 0, 0, 0, 0, 0] }, Event { package_id: Test, transaction_module: Identifier("M1"), sender: A, type_: StructTag { address: Test, module: Identifier("M1"), name: Identifier("EventA"), type_params: [] }, contents: [9, 0, 0, 0, 0, 0, 0, 0] }, Event { package_id: Test, transaction_module: Identifier("M1"), sender: A, type_: StructTag { address: Test, module: Identifier("M1"), name: Identifier("EventA"), type_params: [] }, contents: [10, 0, 0, 0, 0, 0, 0, 0] }, Event { package_id: Test, transaction_module: Identifier("M1"), sender: A, type_: StructTag { address: Test, module: Identifier("M1"), name: Identifier("EventA"), type_params: [] }, contents: [11, 0, 0, 0, 0, 0, 0, 0] }, Event { package_id: Test, transaction_module: Identifier("M1"), sender: A, type_: StructTag { address: Test, module: Identifier("M1"), name: Identifier("EventA"), type_params: [] }, contents: [12, 0, 0, 0, 0, 0, 0, 0] }, Event { package_id: Test, transaction_module: Identifier("M1"), sender: A, type_: StructTag { address: Test, module: Identifier("M1"), name: Identifier("EventA"), type_params: [] }, contents: [13, 0, 0, 0, 0, 0, 0, 0] }, Event { package_id: Test, transaction_module: Identifier("M1"), sender: A, type_: StructTag { address: Test, module: Identifier("M1"), name: Identifier("EventA"), type_params: [] }, contents: [14, 0, 0, 0, 0, 0, 0, 0] }, Event { package_id: Test, transaction_module: Identifier("M1"), sender: A, type_: StructTag { address: Test, module: Identifier("M1"), name: Identifier("EventA"), type_params: [] }, contents: [15, 0, 0, 0, 0, 0, 0, 0] }, Event { package_id: Test, transaction_module: Identifier("M1"), sender: A, type_: StructTag { address: Test, module: Identifier("M1"), name: Identifier("EventA"), type_params: [] }, contents: [16, 0, 0, 0, 0, 0, 0, 0] }, Event { package_id: Test, transaction_module: Identifier("M1"), sender: A, type_: StructTag { address: Test, module: Identifier("M1"), name: Identifier("EventA"), type_params: [] }, contents: [17, 0, 0, 0, 0, 0, 0, 0] }, Event { package_id: Test, transaction_module: Identifier("M1"), sender: A, type_: StructTag { address: Test, module: Identifier("M1"), name: Identifier("EventA"), type_params: [] }, contents: [18, 0, 0, 0, 0, 0, 0, 0] }, Event { package_id: Test, transaction_module: Identifier("M1"), sender: A, type_: StructTag { address: Test, module: Identifier("M1"), name: Identifier("EventA"), type_params: [] }, contents: [19, 0, 0, 0, 0, 0, 0, 0] }, Event { package_id: Test, transaction_module: Identifier("M1"), sender: A, type_: StructTag { address: Test, module: Identifier("M1"), name: Identifier("EventA"), type_params: [] }, contents: [20, 0, 0, 0, 0, 0, 0, 0] }, Event { package_id: Test, transaction_module: Identifier("M1"), sender: A, type_: StructTag { address: Test, module: Identifier("M1"), name: Identifier("EventA"), type_params: [] }, contents: [21, 0, 0, 0, 0, 0, 0, 0] }, Event { package_id: Test, transaction_module: Identifier("M1"), sender: A, type_: StructTag { address: Test, module: Identifier("M1"), name: Identifier("EventA"), type_params: [] }, contents: [22, 0, 0, 0, 0, 0, 0, 0] }, Event { package_id: Test, transaction_module: Identifier("M1"), sender: A, type_: StructTag { address: Test, module: Identifier("M1"), name: Identifier("EventA"), type_params: [] }, contents: [23, 0, 0, 0, 0, 0, 0, 0] }, Event { package_id: Test, transaction_module: Identifier("M1"), sender: A, type_: StructTag { address: Test, module: Identifier("M1"), name: Identifier("EventA"), type_params: [] }, contents: [24, 0, 0, 0, 0, 0, 0, 0] }, Event { package_id: Test, transaction_module: Identifier("M1"), sender: A, type_: StructTag { address: Test, module: Identifier("M1"), name: Identifier("EventA"), type_params: [] }, contents: [25, 0, 0, 0, 0, 0, 0, 0] }, Event { package_id: Test, transaction_module: Identifier("M1"), sender: A, type_: StructTag { address: Test, module: Identifier("M1"), name: Identifier("EventA"), type_params: [] }, contents: [26, 0, 0, 0, 0, 0, 0, 0] }, Event { package_id: Test, transaction_module: Identifier("M1"), sender: A, type_: StructTag { address: Test, module: Identifier("M1"), name: Identifier("EventA"), type_params: [] }, contents: [27, 0, 0, 0, 0, 0, 0, 0] }, Event { package_id: Test, transaction_module: Identifier("M1"), sender: A, type_: StructTag { address: Test, module: Identifier("M1"), name: Identifier("EventA"), type_params: [] }, contents: [28, 0, 0, 0, 0, 0, 0, 0] }, Event { package_id: Test, transaction_module: Identifier("M1"), sender: A, type_: StructTag { address: Test, module: Identifier("M1"), name: Identifier("EventA"), type_params: [] }, contents: [29, 0, 0, 0, 0, 0, 0, 0] }, Event { package_id: Test, transaction_module: Identifier("M1"), sender: A, type_: StructTag { address: Test, module: Identifier("M1"), name: Identifier("EventA"), type_params: [] }, contents: [30, 0, 0, 0, 0, 0, 0, 0] }, Event { package_id: Test, transaction_module: Identifier("M1"), sender: A, type_: StructTag { address: Test, module: Identifier("M1"), name: Identifier("EventA"), type_params: [] }, contents: [31, 0, 0, 0, 0, 0, 0, 0] }, Event { package_id: Test, transaction_module: Identifier("M1"), sender: A, type_: StructTag { address: Test, module: Identifier("M1"), name: Identifier("EventA"), type_params: [] }, contents: [32, 0, 0, 0, 0, 0, 0, 0] }, Event { package_id: Test, transaction_module: Identifier("M1"), sender: A, type_: StructTag { address: Test, module: Identifier("M1"), name: Identifier("EventA"), type_params: [] }, contents: [33, 0, 0, 0, 0, 0, 0, 0] }, Event { package_id: Test, transaction_module: Identifier("M1"), sender: A, type_: StructTag { address: Test, module: Identifier("M1"), name: Identifier("EventA"), type_params: [] }, contents: [34, 0, 0, 0, 0, 0, 0, 0] }, Event { package_id: Test, transaction_module: Identifier("M1"), sender: A, type_: StructTag { address: Test, module: Identifier("M1"), name: Identifier("EventA"), type_params: [] }, contents: [35, 0, 0, 0, 0, 0, 0, 0] }, Event { package_id: Test, transaction_module: Identifier("M1"), sender: A, type_: StructTag { address: Test, module: Identifier("M1"), name: Identifier("EventA"), type_params: [] }, contents: [36, 0, 0, 0, 0, 0, 0, 0] }, Event { package_id: Test, transaction_module: Identifier("M1"), sender: A, type_: StructTag { address: Test, module: Identifier("M1"), name: Identifier("EventA"), type_params: [] }, contents: [37, 0, 0, 0, 0, 0, 0, 0] }, Event { package_id: Test, transaction_module: Identifier("M1"), sender: A, type_: StructTag { address: Test, module: Identifier("M1"), name: Identifier("EventA"), type_params: [] }, contents: [38, 0, 0, 0, 0, 0, 0, 0] }, Event { package_id: Test, transaction_module: Identifier("M1"), sender: A, type_: StructTag { address: Test, module: Identifier("M1"), name: Identifier("EventA"), type_params: [] }, contents: [39, 0, 0, 0, 0, 0, 0, 0] }, Event { package_id: Test, transaction_module: Identifier("M1"), sender: A, type_: StructTag { address: Test, module: Identifier("M1"), name: Identifier("EventA"), type_params: [] }, contents: [40, 0, 0, 0, 0, 0, 0, 0] }, Event { package_id: Test, transaction_module: Identifier("M1"), sender: A, type_: StructTag { address: Test, module: Identifier("M1"), name: Identifier("EventA"), type_params: [] }, contents: [41, 0, 0, 0, 0, 0, 0, 0] }, Event { package_id: Test, transaction_module: Identifier("M1"), sender: A, type_: StructTag { address: Test, module: Identifier("M1"), name: Identifier("EventA"), type_params: [] }, contents: [42, 0, 0, 0, 0, 0, 0, 0] }, Event { package_id: Test, transaction_module: Identifier("M1"), sender: A, type_: StructTag { address: Test, module: Identifier("M1"), name: Identifier("EventA"), type_params: [] }, contents: [43, 0, 0, 0, 0, 0, 0, 0] }, Event { package_id: Test, transaction_module: Identifier("M1"), sender: A, type_: StructTag { address: Test, module: Identifier("M1"), name: Identifier("EventA"), type_params: [] }, contents: [44, 0, 0, 0, 0, 0, 0, 0] }, Event { package_id: Test, transaction_module: Identifier("M1"), sender: A, type_: StructTag { address: Test, module: Identifier("M1"), name: Identifier("EventA"), type_params: [] }, contents: [45, 0, 0, 0, 0, 0, 0, 0] }, Event { package_id: Test, transaction_module: Identifier("M1"), sender: A, type_: StructTag { address: Test, module: Identifier("M1"), name: Identifier("EventA"), type_params: [] }, contents: [46, 0, 0, 0, 0, 0, 0, 0] }, Event { package_id: Test, transaction_module: Identifier("M1"), sender: A, type_: StructTag { address: Test, module: Identifier("M1"), name: Identifier("EventA"), type_params: [] }, contents: [47, 0, 0, 0, 0, 0, 0, 0] }, Event { package_id: Test, transaction_module: Identifier("M1"), sender: A, type_: StructTag { address: Test, module: Identifier("M1"), name: Identifier("EventA"), type_params: [] }, contents: [48, 0, 0, 0, 0, 0, 0, 0] }, Event { package_id: Test, transaction_module: Identifier("M1"), sender: A, type_: StructTag { address: Test, module: Identifier("M1"), name: Identifier("EventA"), type_params: [] }, contents: [49, 0, 0, 0, 0, 0, 0, 0] }, Event { package_id: Test, transaction_module: Identifier("M1"), sender: A, type_: StructTag { address: Test, module: Identifier("M1"), name: Identifier("EventA"), type_params: [] }, contents: [50, 0, 0, 0, 0, 0, 0, 0] } mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 988000, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 980400, storage_rebate: 0, non_refundable_storage_fee: 0 task 3, line 30: //# create-checkpoint diff --git a/crates/iota-graphql-e2e-tests/tests/event_connection/pagination.exp b/crates/iota-graphql-e2e-tests/tests/event_connection/pagination.exp index 9e0419896c1..ad299870f3e 100644 --- a/crates/iota-graphql-e2e-tests/tests/event_connection/pagination.exp +++ b/crates/iota-graphql-e2e-tests/tests/event_connection/pagination.exp @@ -7,19 +7,19 @@ task 1, lines 7-23: //# publish created: object(1,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 4818400, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 4810800, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, line 25: //# run Test::M1::emit_1 --sender A --args 0 events: Event { package_id: Test, transaction_module: Identifier("M1"), sender: A, type_: StructTag { address: Test, module: Identifier("M1"), name: Identifier("EventA"), type_params: [] }, contents: [0, 0, 0, 0, 0, 0, 0, 0] } mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 988000, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 980400, storage_rebate: 0, non_refundable_storage_fee: 0 task 3, line 27: //# run Test::M1::emit_2 --sender A --args 1 events: Event { package_id: Test, transaction_module: Identifier("M1"), sender: A, type_: StructTag { address: Test, module: Identifier("M1"), name: Identifier("EventA"), type_params: [] }, contents: [1, 0, 0, 0, 0, 0, 0, 0] }, Event { package_id: Test, transaction_module: Identifier("M1"), sender: A, type_: StructTag { address: Test, module: Identifier("M1"), name: Identifier("EventA"), type_params: [] }, contents: [2, 0, 0, 0, 0, 0, 0, 0] } mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 988000, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 980400, storage_rebate: 980400, non_refundable_storage_fee: 0 task 4, line 29: //# create-checkpoint @@ -42,7 +42,7 @@ Response: { "name": "M1" }, "type": { - "repr": "0xfd2d034e09aa942c0bdbde7bc0ee8e69fd0ae0e54ddb50fb9d86e32921459b4d::M1::EventA" + "repr": "0x999de5aa7620209919ea1dc088028fffa75c36282190e063c3df58534d2842b1::M1::EventA" }, "sender": { "address": "0x8cca4e1ce0ba5904cea61df9242da2f7d29e3ef328fb7ec07c086b3bf47ca61a" @@ -60,7 +60,7 @@ Response: { "name": "M1" }, "type": { - "repr": "0xfd2d034e09aa942c0bdbde7bc0ee8e69fd0ae0e54ddb50fb9d86e32921459b4d::M1::EventA" + "repr": "0x999de5aa7620209919ea1dc088028fffa75c36282190e063c3df58534d2842b1::M1::EventA" }, "sender": { "address": "0x8cca4e1ce0ba5904cea61df9242da2f7d29e3ef328fb7ec07c086b3bf47ca61a" @@ -78,7 +78,7 @@ Response: { "name": "M1" }, "type": { - "repr": "0xfd2d034e09aa942c0bdbde7bc0ee8e69fd0ae0e54ddb50fb9d86e32921459b4d::M1::EventA" + "repr": "0x999de5aa7620209919ea1dc088028fffa75c36282190e063c3df58534d2842b1::M1::EventA" }, "sender": { "address": "0x8cca4e1ce0ba5904cea61df9242da2f7d29e3ef328fb7ec07c086b3bf47ca61a" @@ -111,7 +111,7 @@ Response: { "name": "M1" }, "type": { - "repr": "0xfd2d034e09aa942c0bdbde7bc0ee8e69fd0ae0e54ddb50fb9d86e32921459b4d::M1::EventA" + "repr": "0x999de5aa7620209919ea1dc088028fffa75c36282190e063c3df58534d2842b1::M1::EventA" }, "sender": { "address": "0x8cca4e1ce0ba5904cea61df9242da2f7d29e3ef328fb7ec07c086b3bf47ca61a" @@ -129,7 +129,7 @@ Response: { "name": "M1" }, "type": { - "repr": "0xfd2d034e09aa942c0bdbde7bc0ee8e69fd0ae0e54ddb50fb9d86e32921459b4d::M1::EventA" + "repr": "0x999de5aa7620209919ea1dc088028fffa75c36282190e063c3df58534d2842b1::M1::EventA" }, "sender": { "address": "0x8cca4e1ce0ba5904cea61df9242da2f7d29e3ef328fb7ec07c086b3bf47ca61a" @@ -162,7 +162,7 @@ Response: { "name": "M1" }, "type": { - "repr": "0xfd2d034e09aa942c0bdbde7bc0ee8e69fd0ae0e54ddb50fb9d86e32921459b4d::M1::EventA" + "repr": "0x999de5aa7620209919ea1dc088028fffa75c36282190e063c3df58534d2842b1::M1::EventA" }, "sender": { "address": "0x8cca4e1ce0ba5904cea61df9242da2f7d29e3ef328fb7ec07c086b3bf47ca61a" @@ -180,7 +180,7 @@ Response: { "name": "M1" }, "type": { - "repr": "0xfd2d034e09aa942c0bdbde7bc0ee8e69fd0ae0e54ddb50fb9d86e32921459b4d::M1::EventA" + "repr": "0x999de5aa7620209919ea1dc088028fffa75c36282190e063c3df58534d2842b1::M1::EventA" }, "sender": { "address": "0x8cca4e1ce0ba5904cea61df9242da2f7d29e3ef328fb7ec07c086b3bf47ca61a" @@ -213,7 +213,7 @@ Response: { "name": "M1" }, "type": { - "repr": "0xfd2d034e09aa942c0bdbde7bc0ee8e69fd0ae0e54ddb50fb9d86e32921459b4d::M1::EventA" + "repr": "0x999de5aa7620209919ea1dc088028fffa75c36282190e063c3df58534d2842b1::M1::EventA" }, "sender": { "address": "0x8cca4e1ce0ba5904cea61df9242da2f7d29e3ef328fb7ec07c086b3bf47ca61a" @@ -231,7 +231,7 @@ Response: { "name": "M1" }, "type": { - "repr": "0xfd2d034e09aa942c0bdbde7bc0ee8e69fd0ae0e54ddb50fb9d86e32921459b4d::M1::EventA" + "repr": "0x999de5aa7620209919ea1dc088028fffa75c36282190e063c3df58534d2842b1::M1::EventA" }, "sender": { "address": "0x8cca4e1ce0ba5904cea61df9242da2f7d29e3ef328fb7ec07c086b3bf47ca61a" diff --git a/crates/iota-graphql-e2e-tests/tests/event_connection/tx_digest.exp b/crates/iota-graphql-e2e-tests/tests/event_connection/tx_digest.exp index 9988f387e91..49c80aa1c10 100644 --- a/crates/iota-graphql-e2e-tests/tests/event_connection/tx_digest.exp +++ b/crates/iota-graphql-e2e-tests/tests/event_connection/tx_digest.exp @@ -7,24 +7,24 @@ task 1, lines 11-27: //# publish created: object(1,0) mutated: object(0,2) -gas summary: computation_cost: 1000000, storage_cost: 4795600, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 4788000, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, line 29: //# run Test::M1::no_emit --sender A --args 0 mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 988000, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 980400, storage_rebate: 0, non_refundable_storage_fee: 0 task 3, line 31: //# run Test::M1::emit_2 --sender A --args 2 events: Event { package_id: Test, transaction_module: Identifier("M1"), sender: A, type_: StructTag { address: Test, module: Identifier("M1"), name: Identifier("EventA"), type_params: [] }, contents: [2, 0, 0, 0, 0, 0, 0, 0] }, Event { package_id: Test, transaction_module: Identifier("M1"), sender: A, type_: StructTag { address: Test, module: Identifier("M1"), name: Identifier("EventA"), type_params: [] }, contents: [3, 0, 0, 0, 0, 0, 0, 0] } mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 988000, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 980400, storage_rebate: 980400, non_refundable_storage_fee: 0 task 4, line 33: //# run Test::M1::emit_2 --sender B --args 4 events: Event { package_id: Test, transaction_module: Identifier("M1"), sender: B, type_: StructTag { address: Test, module: Identifier("M1"), name: Identifier("EventA"), type_params: [] }, contents: [4, 0, 0, 0, 0, 0, 0, 0] }, Event { package_id: Test, transaction_module: Identifier("M1"), sender: B, type_: StructTag { address: Test, module: Identifier("M1"), name: Identifier("EventA"), type_params: [] }, contents: [5, 0, 0, 0, 0, 0, 0, 0] } mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 988000, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 980400, storage_rebate: 0, non_refundable_storage_fee: 0 task 5, line 35: //# create-checkpoint @@ -37,19 +37,19 @@ Response: { "transactionBlocks": { "nodes": [ { - "digest": "6jJ5GyPr9B7aW4NTEwGJUeWX9RT2pjnXL1by8J2Qk7xV" + "digest": "CmPeQ2JKFnEKeZsYz9cYU8q57Wb1fgZxpDqYq9YinuQA" }, { - "digest": "A7J7tmEk4Kceps4eLVsZa64cajF6SpvEKRUbRN33rRDi" + "digest": "Cr67aCWwfbpbrQvsdhniTfA6v6wEbyTA5cwKr7MeVo6h" }, { - "digest": "dF5dZTYwVWLpHk1YmZXxdmmNMKiG5SPcUExet74jNbK" + "digest": "F9dhDrsiFxBWatoDNmExL7PQQW6xBzpAj8iyqbzAagXj" }, { - "digest": "CdAwFF4z5yJrnXiW355M5RoMJmDH8QoepxEn2RVYYUnD" + "digest": "EkH8TQ1xRv4Lj4wtD4kRuZrsPYP2vGKSk2mtbeENDGsn" }, { - "digest": "3fQU9EzJK2yvix8asgCZCwv68ugGPWqxjxuhYrPvDm8n" + "digest": "9oZ3VdEUep1tbAAHbrACiQEPuRAwvXYU4m3TrViQSB5v" } ] } diff --git a/crates/iota-graphql-e2e-tests/tests/event_connection/tx_digest.move b/crates/iota-graphql-e2e-tests/tests/event_connection/tx_digest.move index 8ffa98e143d..e6f9ea2833d 100644 --- a/crates/iota-graphql-e2e-tests/tests/event_connection/tx_digest.move +++ b/crates/iota-graphql-e2e-tests/tests/event_connection/tx_digest.move @@ -47,7 +47,7 @@ module Test::M1 { { # `transactionDigest` is the digest of the 4th transaction returned by # task 6 (see `tx_digest.exp`) - events(filter: {transactionDigest: "CdAwFF4z5yJrnXiW355M5RoMJmDH8QoepxEn2RVYYUnD"}) { + events(filter: {transactionDigest: "EkH8TQ1xRv4Lj4wtD4kRuZrsPYP2vGKSk2mtbeENDGsn"}) { edges { cursor node { @@ -62,7 +62,7 @@ module Test::M1 { { # `transactionDigest` is the digest of the 4th transaction returned by # task 6 (see `tx_digest.exp`) - events(after: "@{cursor_0}" filter: {transactionDigest: "CdAwFF4z5yJrnXiW355M5RoMJmDH8QoepxEn2RVYYUnD"}) { + events(after: "@{cursor_0}" filter: {transactionDigest: "EkH8TQ1xRv4Lj4wtD4kRuZrsPYP2vGKSk2mtbeENDGsn"}) { edges { cursor node { @@ -79,7 +79,7 @@ module Test::M1 { { # `transactionDigest` is the digest of the 4th transaction returned by # task 6 (see `tx_digest.exp`) - events(after: "@{cursor_0}" filter: {transactionDigest: "CdAwFF4z5yJrnXiW355M5RoMJmDH8QoepxEn2RVYYUnD"}) { + events(after: "@{cursor_0}" filter: {transactionDigest: "EkH8TQ1xRv4Lj4wtD4kRuZrsPYP2vGKSk2mtbeENDGsn"}) { edges { cursor node { @@ -94,7 +94,7 @@ module Test::M1 { { # `transactionDigest` is the digest of the 5th transaction returned by # task 6 (see `tx_digest.exp`) - events(filter: {transactionDigest: "3fQU9EzJK2yvix8asgCZCwv68ugGPWqxjxuhYrPvDm8n"}) { + events(filter: {transactionDigest: "9oZ3VdEUep1tbAAHbrACiQEPuRAwvXYU4m3TrViQSB5v"}) { edges { cursor node { @@ -108,7 +108,7 @@ module Test::M1 { { # `transactionDigest` is the digest of the 5th transaction returned by # task 6 (see `tx_digest.exp`) - events(after: "@{cursor_0}" filter: {transactionDigest: "3fQU9EzJK2yvix8asgCZCwv68ugGPWqxjxuhYrPvDm8n"}) { + events(after: "@{cursor_0}" filter: {transactionDigest: "9oZ3VdEUep1tbAAHbrACiQEPuRAwvXYU4m3TrViQSB5v"}) { edges { cursor node { @@ -123,7 +123,7 @@ module Test::M1 { { # `transactionDigest` is the digest of the 4th transaction returned by # task 6 (see `tx_digest.exp`) - events(last: 10 filter: {transactionDigest: "CdAwFF4z5yJrnXiW355M5RoMJmDH8QoepxEn2RVYYUnD"}) { + events(last: 10 filter: {transactionDigest: "EkH8TQ1xRv4Lj4wtD4kRuZrsPYP2vGKSk2mtbeENDGsn"}) { edges { cursor node { @@ -138,7 +138,7 @@ module Test::M1 { { # `transactionDigest` is the digest of the 4th transaction returned by # task 6 (see `tx_digest.exp`) - events(last: 10 before: "@{cursor_0}" filter: {transactionDigest: "CdAwFF4z5yJrnXiW355M5RoMJmDH8QoepxEn2RVYYUnD"}) { + events(last: 10 before: "@{cursor_0}" filter: {transactionDigest: "EkH8TQ1xRv4Lj4wtD4kRuZrsPYP2vGKSk2mtbeENDGsn"}) { edges { cursor node { @@ -155,7 +155,7 @@ module Test::M1 { { # `transactionDigest` is the digest of the 4th transaction returned by # task 6 (see `tx_digest.exp`) - events(last: 10 before: "@{cursor_0}" filter: {transactionDigest: "CdAwFF4z5yJrnXiW355M5RoMJmDH8QoepxEn2RVYYUnD"}) { + events(last: 10 before: "@{cursor_0}" filter: {transactionDigest: "EkH8TQ1xRv4Lj4wtD4kRuZrsPYP2vGKSk2mtbeENDGsn"}) { edges { cursor node { @@ -170,7 +170,7 @@ module Test::M1 { { # `transactionDigest` is the digest of the 5th transaction returned by # task 6 (see `tx_digest.exp`) - events(last: 10 filter: {transactionDigest: "3fQU9EzJK2yvix8asgCZCwv68ugGPWqxjxuhYrPvDm8n"}) { + events(last: 10 filter: {transactionDigest: "9oZ3VdEUep1tbAAHbrACiQEPuRAwvXYU4m3TrViQSB5v"}) { edges { cursor node { @@ -184,7 +184,7 @@ module Test::M1 { { # `transactionDigest` is the digest of the 5th transaction returned by # task 6 (see `tx_digest.exp`) - events(last: 10 before: "@{cursor_0}" filter: {transactionDigest: "3fQU9EzJK2yvix8asgCZCwv68ugGPWqxjxuhYrPvDm8n"}) { + events(last: 10 before: "@{cursor_0}" filter: {transactionDigest: "9oZ3VdEUep1tbAAHbrACiQEPuRAwvXYU4m3TrViQSB5v"}) { edges { cursor node { @@ -199,7 +199,7 @@ module Test::M1 { { # `transactionDigest` is the digest of the 4th transaction returned by # task 6 (see `tx_digest.exp`) - events(filter: {sender: "@{A}" transactionDigest: "CdAwFF4z5yJrnXiW355M5RoMJmDH8QoepxEn2RVYYUnD"}) { + events(filter: {sender: "@{A}" transactionDigest: "EkH8TQ1xRv4Lj4wtD4kRuZrsPYP2vGKSk2mtbeENDGsn"}) { edges { cursor node { @@ -214,7 +214,7 @@ module Test::M1 { { # `transactionDigest` is the digest of the 5th transaction returned by # task 6 (see `tx_digest.exp`) - events(filter: {sender: "@{B}" transactionDigest: "3fQU9EzJK2yvix8asgCZCwv68ugGPWqxjxuhYrPvDm8n"}) { + events(filter: {sender: "@{B}" transactionDigest: "9oZ3VdEUep1tbAAHbrACiQEPuRAwvXYU4m3TrViQSB5v"}) { edges { cursor node { @@ -229,7 +229,7 @@ module Test::M1 { { # `transactionDigest` is the digest of the 4th transaction returned by # task 6 (see `tx_digest.exp`) - events(filter: {sender: "@{B}" transactionDigest: "CdAwFF4z5yJrnXiW355M5RoMJmDH8QoepxEn2RVYYUnD"}) { + events(filter: {sender: "@{B}" transactionDigest: "EkH8TQ1xRv4Lj4wtD4kRuZrsPYP2vGKSk2mtbeENDGsn"}) { edges { cursor node { @@ -244,7 +244,7 @@ module Test::M1 { { # `transactionDigest` is the digest of the 5th transaction returned by # task 6 (see `tx_digest.exp`) - events(filter: {sender: "@{A}" transactionDigest: "3fQU9EzJK2yvix8asgCZCwv68ugGPWqxjxuhYrPvDm8n"}) { + events(filter: {sender: "@{A}" transactionDigest: "9oZ3VdEUep1tbAAHbrACiQEPuRAwvXYU4m3TrViQSB5v"}) { edges { cursor node { diff --git a/crates/iota-graphql-e2e-tests/tests/event_connection/type_filter.exp b/crates/iota-graphql-e2e-tests/tests/event_connection/type_filter.exp index cb9459b134c..b98e76ce11c 100644 --- a/crates/iota-graphql-e2e-tests/tests/event_connection/type_filter.exp +++ b/crates/iota-graphql-e2e-tests/tests/event_connection/type_filter.exp @@ -7,13 +7,13 @@ task 1, lines 7-35: //# publish created: object(1,0) mutated: object(0,2) -gas summary: computation_cost: 1000000, storage_cost: 6604400, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 6596800, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, line 37: //# run Test::M2::emit_emit_a --sender A --args 20 events: Event { package_id: Test, transaction_module: Identifier("M2"), sender: A, type_: StructTag { address: Test, module: Identifier("M1"), name: Identifier("EventA"), type_params: [] }, contents: [20, 0, 0, 0, 0, 0, 0, 0] } mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 988000, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 980400, storage_rebate: 0, non_refundable_storage_fee: 0 task 3, line 39: //# create-checkpoint @@ -30,7 +30,7 @@ Response: { "name": "M2" }, "type": { - "repr": "0x34e8ec3870c570f5dfcb93edb6490bbd005470d1750aa8cd089405c22638de10::M1::EventA" + "repr": "0x1978d81fd93431a2b3ce6565adff1d6b3608ebbc3f81bca49672392044fa0eca::M1::EventA" }, "sender": { "address": "0x8cca4e1ce0ba5904cea61df9242da2f7d29e3ef328fb7ec07c086b3bf47ca61a" @@ -49,13 +49,13 @@ task 5, line 60: //# run Test::M2::emit_b --sender A --args 42 events: Event { package_id: Test, transaction_module: Identifier("M2"), sender: A, type_: StructTag { address: Test, module: Identifier("M2"), name: Identifier("EventB"), type_params: [] }, contents: [42, 0, 0, 0, 0, 0, 0, 0] } mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 988000, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 980400, storage_rebate: 980400, non_refundable_storage_fee: 0 task 6, line 62: //# run Test::M2::emit_b --sender B --args 43 events: Event { package_id: Test, transaction_module: Identifier("M2"), sender: B, type_: StructTag { address: Test, module: Identifier("M2"), name: Identifier("EventB"), type_params: [] }, contents: [43, 0, 0, 0, 0, 0, 0, 0] } mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 988000, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 980400, storage_rebate: 0, non_refundable_storage_fee: 0 task 7, line 64: //# create-checkpoint @@ -72,7 +72,7 @@ Response: { "name": "M2" }, "type": { - "repr": "0x34e8ec3870c570f5dfcb93edb6490bbd005470d1750aa8cd089405c22638de10::M1::EventA" + "repr": "0x1978d81fd93431a2b3ce6565adff1d6b3608ebbc3f81bca49672392044fa0eca::M1::EventA" }, "sender": { "address": "0x8cca4e1ce0ba5904cea61df9242da2f7d29e3ef328fb7ec07c086b3bf47ca61a" @@ -98,7 +98,7 @@ Response: { "name": "M2" }, "type": { - "repr": "0x34e8ec3870c570f5dfcb93edb6490bbd005470d1750aa8cd089405c22638de10::M2::EventB" + "repr": "0x1978d81fd93431a2b3ce6565adff1d6b3608ebbc3f81bca49672392044fa0eca::M2::EventB" }, "sender": { "address": "0x8cca4e1ce0ba5904cea61df9242da2f7d29e3ef328fb7ec07c086b3bf47ca61a" @@ -124,7 +124,7 @@ Response: { "name": "M2" }, "type": { - "repr": "0x34e8ec3870c570f5dfcb93edb6490bbd005470d1750aa8cd089405c22638de10::M1::EventA" + "repr": "0x1978d81fd93431a2b3ce6565adff1d6b3608ebbc3f81bca49672392044fa0eca::M1::EventA" }, "sender": { "address": "0x8cca4e1ce0ba5904cea61df9242da2f7d29e3ef328fb7ec07c086b3bf47ca61a" @@ -139,7 +139,7 @@ Response: { "name": "M2" }, "type": { - "repr": "0x34e8ec3870c570f5dfcb93edb6490bbd005470d1750aa8cd089405c22638de10::M2::EventB" + "repr": "0x1978d81fd93431a2b3ce6565adff1d6b3608ebbc3f81bca49672392044fa0eca::M2::EventB" }, "sender": { "address": "0x8cca4e1ce0ba5904cea61df9242da2f7d29e3ef328fb7ec07c086b3bf47ca61a" @@ -165,7 +165,7 @@ Response: { "name": "M2" }, "type": { - "repr": "0x34e8ec3870c570f5dfcb93edb6490bbd005470d1750aa8cd089405c22638de10::M1::EventA" + "repr": "0x1978d81fd93431a2b3ce6565adff1d6b3608ebbc3f81bca49672392044fa0eca::M1::EventA" }, "sender": { "address": "0x8cca4e1ce0ba5904cea61df9242da2f7d29e3ef328fb7ec07c086b3bf47ca61a" @@ -180,7 +180,7 @@ Response: { "name": "M2" }, "type": { - "repr": "0x34e8ec3870c570f5dfcb93edb6490bbd005470d1750aa8cd089405c22638de10::M2::EventB" + "repr": "0x1978d81fd93431a2b3ce6565adff1d6b3608ebbc3f81bca49672392044fa0eca::M2::EventB" }, "sender": { "address": "0x8cca4e1ce0ba5904cea61df9242da2f7d29e3ef328fb7ec07c086b3bf47ca61a" @@ -195,7 +195,7 @@ Response: { "name": "M2" }, "type": { - "repr": "0x34e8ec3870c570f5dfcb93edb6490bbd005470d1750aa8cd089405c22638de10::M2::EventB" + "repr": "0x1978d81fd93431a2b3ce6565adff1d6b3608ebbc3f81bca49672392044fa0eca::M2::EventB" }, "sender": { "address": "0x28f02a953f3553f51a9365593c7d4bd0643d2085f004b18c6ca9de51682b2c80" diff --git a/crates/iota-graphql-e2e-tests/tests/event_connection/type_param_filter.exp b/crates/iota-graphql-e2e-tests/tests/event_connection/type_param_filter.exp index 013bf75c6e8..85f54391f61 100644 --- a/crates/iota-graphql-e2e-tests/tests/event_connection/type_param_filter.exp +++ b/crates/iota-graphql-e2e-tests/tests/event_connection/type_param_filter.exp @@ -7,25 +7,25 @@ task 1, lines 7-30: //# publish created: object(1,0) mutated: object(0,2) -gas summary: computation_cost: 1000000, storage_cost: 5996400, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 5988800, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, line 33: //# run Test::M1::emit_T1 --sender A events: Event { package_id: Test, transaction_module: Identifier("M1"), sender: A, type_: StructTag { address: Test, module: Identifier("M1"), name: Identifier("EventA"), type_params: [Struct(StructTag { address: Test, module: Identifier("M1"), name: Identifier("T1"), type_params: [] })] }, contents: [0] } mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 988000, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 980400, storage_rebate: 0, non_refundable_storage_fee: 0 task 3, line 35: //# run Test::M1::emit_T2 --sender A events: Event { package_id: Test, transaction_module: Identifier("M1"), sender: A, type_: StructTag { address: Test, module: Identifier("M1"), name: Identifier("EventA"), type_params: [Struct(StructTag { address: Test, module: Identifier("M1"), name: Identifier("T2"), type_params: [] })] }, contents: [0] } mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 988000, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 980400, storage_rebate: 980400, non_refundable_storage_fee: 0 task 4, line 37: //# run Test::M1::emit_both --sender A events: Event { package_id: Test, transaction_module: Identifier("M1"), sender: A, type_: StructTag { address: Test, module: Identifier("M1"), name: Identifier("EventA"), type_params: [Struct(StructTag { address: Test, module: Identifier("M1"), name: Identifier("T1"), type_params: [] })] }, contents: [0] }, Event { package_id: Test, transaction_module: Identifier("M1"), sender: A, type_: StructTag { address: Test, module: Identifier("M1"), name: Identifier("EventA"), type_params: [Struct(StructTag { address: Test, module: Identifier("M1"), name: Identifier("T2"), type_params: [] })] }, contents: [0] } mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 988000, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 980400, storage_rebate: 980400, non_refundable_storage_fee: 0 task 5, line 39: //# create-checkpoint @@ -38,19 +38,19 @@ Response: { "transactionBlocks": { "nodes": [ { - "digest": "6jJ5GyPr9B7aW4NTEwGJUeWX9RT2pjnXL1by8J2Qk7xV" + "digest": "CmPeQ2JKFnEKeZsYz9cYU8q57Wb1fgZxpDqYq9YinuQA" }, { - "digest": "3MojqwweH6phoNyB1zL7YYSV16jdzCcVjiWRa7swMNt5" + "digest": "ChGw1FpdLESefvbz4sAoni52P9jWpTAubgxkNsvV5kSk" }, { - "digest": "4VqNbcTqjtcp7DrxPGfwKxeH9TqKJEQbPfQRN3A2o758" + "digest": "6muLxHj13tG23qV2eyNud8ciUrKno4NUpDFFFoGMRTNW" }, { - "digest": "5EtTmeNBQkGCfRsWSd7LbchmfAP4z7EFNw9UdTdUsCe4" + "digest": "5b7G3sXWboXZSKB6zQqzH3rq15Q4UqbaFRrfS9HpQR9B" }, { - "digest": "36CS8fvTg5HVKadCKmzWu6bwh9fJfbQZermzUepoYCmB" + "digest": "mnGPbLwe3rhbRZMokPmZXJtCtrpYzBQ6wFwJ7mrg56w" } ] } @@ -65,7 +65,7 @@ Response: { "nodes": [ { "type": { - "repr": "0x68c7719354e9fcaf73a654f2bf09268dd36102a769534c79df0a818174421835::M1::EventA<0x68c7719354e9fcaf73a654f2bf09268dd36102a769534c79df0a818174421835::M1::T1>" + "repr": "0x0743c995c75b4bdcf02b9585730ea00567a502031977468fdcc80bd0e1449270::M1::EventA<0x0743c995c75b4bdcf02b9585730ea00567a502031977468fdcc80bd0e1449270::M1::T1>" }, "sender": { "address": "0x8cca4e1ce0ba5904cea61df9242da2f7d29e3ef328fb7ec07c086b3bf47ca61a" @@ -78,7 +78,7 @@ Response: { }, { "type": { - "repr": "0x68c7719354e9fcaf73a654f2bf09268dd36102a769534c79df0a818174421835::M1::EventA<0x68c7719354e9fcaf73a654f2bf09268dd36102a769534c79df0a818174421835::M1::T2>" + "repr": "0x0743c995c75b4bdcf02b9585730ea00567a502031977468fdcc80bd0e1449270::M1::EventA<0x0743c995c75b4bdcf02b9585730ea00567a502031977468fdcc80bd0e1449270::M1::T2>" }, "sender": { "address": "0x8cca4e1ce0ba5904cea61df9242da2f7d29e3ef328fb7ec07c086b3bf47ca61a" @@ -91,7 +91,7 @@ Response: { }, { "type": { - "repr": "0x68c7719354e9fcaf73a654f2bf09268dd36102a769534c79df0a818174421835::M1::EventA<0x68c7719354e9fcaf73a654f2bf09268dd36102a769534c79df0a818174421835::M1::T1>" + "repr": "0x0743c995c75b4bdcf02b9585730ea00567a502031977468fdcc80bd0e1449270::M1::EventA<0x0743c995c75b4bdcf02b9585730ea00567a502031977468fdcc80bd0e1449270::M1::T1>" }, "sender": { "address": "0x8cca4e1ce0ba5904cea61df9242da2f7d29e3ef328fb7ec07c086b3bf47ca61a" @@ -104,7 +104,7 @@ Response: { }, { "type": { - "repr": "0x68c7719354e9fcaf73a654f2bf09268dd36102a769534c79df0a818174421835::M1::EventA<0x68c7719354e9fcaf73a654f2bf09268dd36102a769534c79df0a818174421835::M1::T2>" + "repr": "0x0743c995c75b4bdcf02b9585730ea00567a502031977468fdcc80bd0e1449270::M1::EventA<0x0743c995c75b4bdcf02b9585730ea00567a502031977468fdcc80bd0e1449270::M1::T2>" }, "sender": { "address": "0x8cca4e1ce0ba5904cea61df9242da2f7d29e3ef328fb7ec07c086b3bf47ca61a" @@ -128,7 +128,7 @@ Response: { "nodes": [ { "type": { - "repr": "0x68c7719354e9fcaf73a654f2bf09268dd36102a769534c79df0a818174421835::M1::EventA<0x68c7719354e9fcaf73a654f2bf09268dd36102a769534c79df0a818174421835::M1::T1>" + "repr": "0x0743c995c75b4bdcf02b9585730ea00567a502031977468fdcc80bd0e1449270::M1::EventA<0x0743c995c75b4bdcf02b9585730ea00567a502031977468fdcc80bd0e1449270::M1::T1>" }, "sender": { "address": "0x8cca4e1ce0ba5904cea61df9242da2f7d29e3ef328fb7ec07c086b3bf47ca61a" @@ -141,7 +141,7 @@ Response: { }, { "type": { - "repr": "0x68c7719354e9fcaf73a654f2bf09268dd36102a769534c79df0a818174421835::M1::EventA<0x68c7719354e9fcaf73a654f2bf09268dd36102a769534c79df0a818174421835::M1::T1>" + "repr": "0x0743c995c75b4bdcf02b9585730ea00567a502031977468fdcc80bd0e1449270::M1::EventA<0x0743c995c75b4bdcf02b9585730ea00567a502031977468fdcc80bd0e1449270::M1::T1>" }, "sender": { "address": "0x8cca4e1ce0ba5904cea61df9242da2f7d29e3ef328fb7ec07c086b3bf47ca61a" @@ -165,7 +165,7 @@ Response: { "nodes": [ { "type": { - "repr": "0x68c7719354e9fcaf73a654f2bf09268dd36102a769534c79df0a818174421835::M1::EventA<0x68c7719354e9fcaf73a654f2bf09268dd36102a769534c79df0a818174421835::M1::T2>" + "repr": "0x0743c995c75b4bdcf02b9585730ea00567a502031977468fdcc80bd0e1449270::M1::EventA<0x0743c995c75b4bdcf02b9585730ea00567a502031977468fdcc80bd0e1449270::M1::T2>" }, "sender": { "address": "0x8cca4e1ce0ba5904cea61df9242da2f7d29e3ef328fb7ec07c086b3bf47ca61a" diff --git a/crates/iota-graphql-e2e-tests/tests/event_connection/type_param_filter.move b/crates/iota-graphql-e2e-tests/tests/event_connection/type_param_filter.move index 481961bae78..a8df0d44e52 100644 --- a/crates/iota-graphql-e2e-tests/tests/event_connection/type_param_filter.move +++ b/crates/iota-graphql-e2e-tests/tests/event_connection/type_param_filter.move @@ -81,7 +81,7 @@ module Test::M1 { { # `transactionDigest` is the digest of the 5th transaction returned from # task 6 (see `type_param_filter.exp`) - events(filter: {eventType: "@{Test}::M1::EventA<@{Test}::M1::T2>", transactionDigest: "36CS8fvTg5HVKadCKmzWu6bwh9fJfbQZermzUepoYCmB"}) { + events(filter: {eventType: "@{Test}::M1::EventA<@{Test}::M1::T2>", transactionDigest: "mnGPbLwe3rhbRZMokPmZXJtCtrpYzBQ6wFwJ7mrg56w"}) { nodes { type { repr diff --git a/crates/iota-graphql-e2e-tests/tests/limits/directives.exp b/crates/iota-graphql-e2e-tests/tests/limits/directives.exp index 89e3e1fee18..de29c39c64f 100644 --- a/crates/iota-graphql-e2e-tests/tests/limits/directives.exp +++ b/crates/iota-graphql-e2e-tests/tests/limits/directives.exp @@ -73,7 +73,7 @@ task 5, lines 59-63: //# run-graphql Response: { "data": { - "chainIdentifier": "408a17e4" + "chainIdentifier": "e7c22ce7" } } @@ -81,7 +81,7 @@ task 6, lines 65-69: //# run-graphql Response: { "data": { - "chainIdentifier": "408a17e4" + "chainIdentifier": "e7c22ce7" } } diff --git a/crates/iota-graphql-e2e-tests/tests/limits/output_node_estimation.exp b/crates/iota-graphql-e2e-tests/tests/limits/output_node_estimation.exp index 7692d05e7ef..b7660421b69 100644 --- a/crates/iota-graphql-e2e-tests/tests/limits/output_node_estimation.exp +++ b/crates/iota-graphql-e2e-tests/tests/limits/output_node_estimation.exp @@ -30,7 +30,7 @@ Response: { "edges": [ { "node": { - "digest": "2B5WCAR8XmpU5mGFe225Jk8bhnh5oXNjfyfaX72VELvJ" + "digest": "EjxArvXVR7U8yu5Yi2oDmELwV74gwJFinZKhnPuTKj83" } } ] @@ -59,7 +59,7 @@ Response: { "edges": [ { "txns": { - "digest": "2B5WCAR8XmpU5mGFe225Jk8bhnh5oXNjfyfaX72VELvJ" + "digest": "EjxArvXVR7U8yu5Yi2oDmELwV74gwJFinZKhnPuTKj83" } } ] @@ -91,7 +91,7 @@ Response: { "edges": [ { "txns": { - "digest": "2B5WCAR8XmpU5mGFe225Jk8bhnh5oXNjfyfaX72VELvJ" + "digest": "EjxArvXVR7U8yu5Yi2oDmELwV74gwJFinZKhnPuTKj83" } } ] @@ -100,7 +100,7 @@ Response: { "edges": [ { "txns": { - "digest": "2B5WCAR8XmpU5mGFe225Jk8bhnh5oXNjfyfaX72VELvJ" + "digest": "EjxArvXVR7U8yu5Yi2oDmELwV74gwJFinZKhnPuTKj83" } } ] @@ -132,7 +132,7 @@ Response: { "edges": [ { "txns": { - "digest": "2B5WCAR8XmpU5mGFe225Jk8bhnh5oXNjfyfaX72VELvJ" + "digest": "EjxArvXVR7U8yu5Yi2oDmELwV74gwJFinZKhnPuTKj83" } } ] @@ -164,7 +164,7 @@ Response: { "edges": [ { "txns": { - "digest": "2B5WCAR8XmpU5mGFe225Jk8bhnh5oXNjfyfaX72VELvJ" + "digest": "EjxArvXVR7U8yu5Yi2oDmELwV74gwJFinZKhnPuTKj83" } } ] @@ -190,7 +190,7 @@ Response: { "edges": [ { "txns": { - "digest": "2B5WCAR8XmpU5mGFe225Jk8bhnh5oXNjfyfaX72VELvJ" + "digest": "EjxArvXVR7U8yu5Yi2oDmELwV74gwJFinZKhnPuTKj83" } } ] @@ -216,7 +216,7 @@ Response: { "edges": [ { "txns": { - "digest": "2B5WCAR8XmpU5mGFe225Jk8bhnh5oXNjfyfaX72VELvJ", + "digest": "EjxArvXVR7U8yu5Yi2oDmELwV74gwJFinZKhnPuTKj83", "first": null, "last": null } @@ -243,7 +243,7 @@ Response: { "transactionBlocks": { "nodes": [ { - "digest": "2B5WCAR8XmpU5mGFe225Jk8bhnh5oXNjfyfaX72VELvJ", + "digest": "EjxArvXVR7U8yu5Yi2oDmELwV74gwJFinZKhnPuTKj83", "first": null, "last": null } @@ -270,7 +270,7 @@ Response: { "edges": [ { "txns": { - "digest": "2B5WCAR8XmpU5mGFe225Jk8bhnh5oXNjfyfaX72VELvJ", + "digest": "EjxArvXVR7U8yu5Yi2oDmELwV74gwJFinZKhnPuTKj83", "a": null, "b": null } @@ -324,7 +324,7 @@ Response: { "edges": [ { "node": { - "digest": "2B5WCAR8XmpU5mGFe225Jk8bhnh5oXNjfyfaX72VELvJ", + "digest": "EjxArvXVR7U8yu5Yi2oDmELwV74gwJFinZKhnPuTKj83", "a": null } } @@ -350,14 +350,14 @@ Response: { "fragmentSpread": { "nodes": [ { - "digest": "2B5WCAR8XmpU5mGFe225Jk8bhnh5oXNjfyfaX72VELvJ" + "digest": "EjxArvXVR7U8yu5Yi2oDmELwV74gwJFinZKhnPuTKj83" } ] }, "inlineFragment": { "nodes": [ { - "digest": "2B5WCAR8XmpU5mGFe225Jk8bhnh5oXNjfyfaX72VELvJ" + "digest": "EjxArvXVR7U8yu5Yi2oDmELwV74gwJFinZKhnPuTKj83" } ] } diff --git a/crates/iota-graphql-e2e-tests/tests/objects/coin.exp b/crates/iota-graphql-e2e-tests/tests/objects/coin.exp index 1d771517c51..ec1c0c572ce 100644 --- a/crates/iota-graphql-e2e-tests/tests/objects/coin.exp +++ b/crates/iota-graphql-e2e-tests/tests/objects/coin.exp @@ -8,7 +8,7 @@ task 1, lines 7-34: created: object(1,0), object(1,1), object(1,2), object(1,3), object(1,4), object(1,5) mutated: object(0,0) unchanged_shared: 0x0000000000000000000000000000000000000000000000000000000000000403 -gas summary: computation_cost: 1000000, storage_cost: 15663600, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 15618000, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, line 36: //# create-checkpoint @@ -45,7 +45,7 @@ Response: { { "cursor": "IMafGVTG0T42MAdfRilm4G2fBf7CmEbT14ECYYflQRQxAQAAAAAAAAA=", "node": { - "coinBalance": "299999983336400", + "coinBalance": "299999983382000", "contents": { "type": { "repr": "0x0000000000000000000000000000000000000000000000000000000000000002::coin::Coin<0x0000000000000000000000000000000000000000000000000000000000000002::iota::IOTA>" @@ -58,34 +58,34 @@ Response: { "fakeCoins": { "edges": [ { - "cursor": "IBbYMsWVo6AxaGlfd02OVFH8KateUMLaXYNGUh5dV3DUAQAAAAAAAAA=", + "cursor": "IDA83btPrJYvdZJSYxHTMwTntnb1td8qEwJabuS53VYOAQAAAAAAAAA=", "node": { - "coinBalance": "1", + "coinBalance": "2", "contents": { "type": { - "repr": "0x0000000000000000000000000000000000000000000000000000000000000002::coin::Coin<0x1beba21393083ff5ae90e2e6e22ed3780b8d80d61b294aa408d20d2362539691::fake::FAKE>" + "repr": "0x0000000000000000000000000000000000000000000000000000000000000002::coin::Coin<0xff92cd43d27e0af392d761a8e253e684dfcc6707854e46d94774a2751877eef5::fake::FAKE>" } } } }, { - "cursor": "ICzxZhEQH74HLzxLE05ZUVYOyKAneGmQ+xqup4XNBPtsAQAAAAAAAAA=", + "cursor": "IJa3gXgkZqu5tgHRpzZI9hvBIfX+0OV/h4KlHe/fkQXjAQAAAAAAAAA=", "node": { - "coinBalance": "2", + "coinBalance": "1", "contents": { "type": { - "repr": "0x0000000000000000000000000000000000000000000000000000000000000002::coin::Coin<0x1beba21393083ff5ae90e2e6e22ed3780b8d80d61b294aa408d20d2362539691::fake::FAKE>" + "repr": "0x0000000000000000000000000000000000000000000000000000000000000002::coin::Coin<0xff92cd43d27e0af392d761a8e253e684dfcc6707854e46d94774a2751877eef5::fake::FAKE>" } } } }, { - "cursor": "IEGbOluMu3umMrKpUZvnrKjpIqR20ZInY+jT7bcvW9yFAQAAAAAAAAA=", + "cursor": "IPclUYS8wwbSrJwJqrO8vj9k3Cks56yvflmE3zZQNZWSAQAAAAAAAAA=", "node": { "coinBalance": "3", "contents": { "type": { - "repr": "0x0000000000000000000000000000000000000000000000000000000000000002::coin::Coin<0x1beba21393083ff5ae90e2e6e22ed3780b8d80d61b294aa408d20d2362539691::fake::FAKE>" + "repr": "0x0000000000000000000000000000000000000000000000000000000000000002::coin::Coin<0xff92cd43d27e0af392d761a8e253e684dfcc6707854e46d94774a2751877eef5::fake::FAKE>" } } } @@ -98,7 +98,7 @@ Response: { { "cursor": "IMafGVTG0T42MAdfRilm4G2fBf7CmEbT14ECYYflQRQxAQAAAAAAAAA=", "node": { - "coinBalance": "299999983336400", + "coinBalance": "299999983382000", "contents": { "type": { "repr": "0x0000000000000000000000000000000000000000000000000000000000000002::coin::Coin<0x0000000000000000000000000000000000000000000000000000000000000002::iota::IOTA>" @@ -117,14 +117,14 @@ Response: { "repr": "0x0000000000000000000000000000000000000000000000000000000000000002::iota::IOTA" }, "coinObjectCount": 1, - "totalBalance": "299999983336400" + "totalBalance": "299999983382000" } }, { - "cursor": "eyJ0IjoiMHgxYmViYTIxMzkzMDgzZmY1YWU5MGUyZTZlMjJlZDM3ODBiOGQ4MGQ2MWIyOTRhYTQwOGQyMGQyMzYyNTM5NjkxOjpmYWtlOjpGQUtFIiwiYyI6MX0", + "cursor": "eyJ0IjoiMHhmZjkyY2Q0M2QyN2UwYWYzOTJkNzYxYThlMjUzZTY4NGRmY2M2NzA3ODU0ZTQ2ZDk0Nzc0YTI3NTE4NzdlZWY1OjpmYWtlOjpGQUtFIiwiYyI6MX0", "node": { "coinType": { - "repr": "0x1beba21393083ff5ae90e2e6e22ed3780b8d80d61b294aa408d20d2362539691::fake::FAKE" + "repr": "0xff92cd43d27e0af392d761a8e253e684dfcc6707854e46d94774a2751877eef5::fake::FAKE" }, "coinObjectCount": 3, "totalBalance": "6" @@ -142,7 +142,7 @@ Response: { "lastBalance": { "edges": [ { - "cursor": "eyJ0IjoiMHgxYmViYTIxMzkzMDgzZmY1YWU5MGUyZTZlMjJlZDM3ODBiOGQ4MGQ2MWIyOTRhYTQwOGQyMGQyMzYyNTM5NjkxOjpmYWtlOjpGQUtFIiwiYyI6MX0" + "cursor": "eyJ0IjoiMHhmZjkyY2Q0M2QyN2UwYWYzOTJkNzYxYThlMjUzZTY4NGRmY2M2NzA3ODU0ZTQ2ZDk0Nzc0YTI3NTE4NzdlZWY1OjpmYWtlOjpGQUtFIiwiYyI6MX0" } ] } diff --git a/crates/iota-graphql-e2e-tests/tests/objects/data.exp b/crates/iota-graphql-e2e-tests/tests/objects/data.exp index e359bd4fbc4..0bd9468394a 100644 --- a/crates/iota-graphql-e2e-tests/tests/objects/data.exp +++ b/crates/iota-graphql-e2e-tests/tests/objects/data.exp @@ -7,7 +7,7 @@ task 1, lines 7-40: //# publish created: object(1,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 7622800, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 7615200, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, lines 42-44: //# programmable --inputs @A @@ -15,7 +15,7 @@ task 2, lines 42-44: //> TransferObjects([Result(0)], Input(0)) created: object(2,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 2910800, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2895600, storage_rebate: 980400, non_refundable_storage_fee: 0 task 3, line 46: //# create-checkpoint @@ -36,7 +36,7 @@ Response: { "asMoveObject": { "contents": { "type": { - "repr": "0xcba73abc9f220072848d381c92d6671cea3879373e565fcf9f628a2dc51161ef::m::Foo" + "repr": "0xe0ef7a7ba01308537537496e046369f6664d6a66766d3ec40418a768c98ba1e8::m::Foo" }, "data": { "Struct": [ @@ -44,38 +44,38 @@ Response: { "name": "id", "value": { "UID": [ + 55, + 140, + 182, + 180, + 109, + 180, + 10, + 32, + 206, 27, - 44, - 74, - 2, - 197, - 251, - 2, - 172, + 49, + 182, + 57, + 108, + 252, 219, - 236, - 12, - 39, - 130, - 137, - 174, - 162, - 191, - 228, - 68, - 51, - 120, - 91, - 248, - 128, - 154, - 58, - 11, - 61, + 129, + 213, + 146, + 143, + 101, + 13, + 152, + 99, + 213, + 8, + 123, + 107, + 48, + 204, 87, - 67, - 168, - 171 + 150 ] } }, @@ -83,38 +83,38 @@ Response: { "name": "f0", "value": { "ID": [ + 55, + 140, + 182, + 180, + 109, + 180, + 10, + 32, + 206, 27, - 44, - 74, - 2, - 197, - 251, - 2, - 172, + 49, + 182, + 57, + 108, + 252, 219, - 236, - 12, - 39, - 130, - 137, - 174, - 162, - 191, - 228, - 68, - 51, - 120, - 91, - 248, - 128, - 154, - 58, - 11, - 61, + 129, + 213, + 146, + 143, + 101, + 13, + 152, + 99, + 213, + 8, + 123, + 107, + 48, + 204, 87, - 67, - 168, - 171 + 150 ] } }, @@ -154,38 +154,38 @@ Response: { "Vector": [ { "Address": [ + 55, + 140, + 182, + 180, + 109, + 180, + 10, + 32, + 206, 27, - 44, - 74, - 2, - 197, - 251, - 2, - 172, + 49, + 182, + 57, + 108, + 252, 219, - 236, - 12, - 39, - 130, - 137, - 174, - 162, - 191, - 228, - 68, - 51, - 120, - 91, - 248, - 128, - 154, - 58, - 11, - 61, + 129, + 213, + 146, + 143, + 101, + 13, + 152, + 99, + 213, + 8, + 123, + 107, + 48, + 204, 87, - 67, - 168, - 171 + 150 ] } ] @@ -202,15 +202,15 @@ Response: { ] }, "json": { - "id": "0x1b2c4a02c5fb02acdbec0c278289aea2bfe44433785bf8809a3a0b3d5743a8ab", - "f0": "0x1b2c4a02c5fb02acdbec0c278289aea2bfe44433785bf8809a3a0b3d5743a8ab", + "id": "0x378cb6b46db40a20ce1b31b6396cfcdb81d5928f650d9863d5087b6b30cc5796", + "f0": "0x378cb6b46db40a20ce1b31b6396cfcdb81d5928f650d9863d5087b6b30cc5796", "f1": true, "f2": 42, "f3": "43", "f4": "hello", "f5": "world", "f6": [ - "0x1b2c4a02c5fb02acdbec0c278289aea2bfe44433785bf8809a3a0b3d5743a8ab" + "0x378cb6b46db40a20ce1b31b6396cfcdb81d5928f650d9863d5087b6b30cc5796" ], "f7": 44 } @@ -273,7 +273,7 @@ Response: { { "name": "value", "value": { - "Number": "299999988454400" + "Number": "299999988469600" } } ] @@ -284,7 +284,7 @@ Response: { "json": { "id": "0x641200049cabf8f3d8f5a407c9ffd99abf3725aeb242239887d627aa76c5cbe7", "balance": { - "value": "299999988454400" + "value": "299999988469600" } } } diff --git a/crates/iota-graphql-e2e-tests/tests/objects/display.exp b/crates/iota-graphql-e2e-tests/tests/objects/display.exp index c085a5f4c00..464790c22c5 100644 --- a/crates/iota-graphql-e2e-tests/tests/objects/display.exp +++ b/crates/iota-graphql-e2e-tests/tests/objects/display.exp @@ -5,10 +5,10 @@ A: object(0,0) task 1, lines 7-131: //# publish --sender A -events: Event { package_id: Test, transaction_module: Identifier("boars"), sender: A, type_: StructTag { address: iota, module: Identifier("display"), name: Identifier("DisplayCreated"), type_params: [Struct(StructTag { address: Test, module: Identifier("boars"), name: Identifier("Boar"), type_params: [] })] }, contents: [122, 86, 17, 131, 43, 49, 169, 8, 64, 205, 230, 163, 87, 14, 109, 54, 195, 144, 240, 135, 70, 188, 161, 150, 238, 94, 64, 25, 50, 6, 223, 3] } +events: Event { package_id: Test, transaction_module: Identifier("boars"), sender: A, type_: StructTag { address: iota, module: Identifier("display"), name: Identifier("DisplayCreated"), type_params: [Struct(StructTag { address: Test, module: Identifier("boars"), name: Identifier("Boar"), type_params: [] })] }, contents: [155, 85, 136, 164, 81, 63, 109, 148, 75, 198, 60, 36, 25, 208, 95, 122, 157, 232, 18, 97, 53, 211, 101, 208, 13, 29, 31, 165, 226, 122, 237, 179] } created: object(1,0), object(1,1), object(1,2) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 21470000, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 21447200, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, line 133: //# create-checkpoint @@ -16,20 +16,20 @@ Checkpoint created: 1 task 3, line 135: //# view-checkpoint -CheckpointSummary { epoch: 0, seq: 1, content_digest: 9sHsTUse41352AgmAzAW55EgrykK45tyEopXsGy5Ghgh, - epoch_rolling_gas_cost_summary: GasCostSummary { computation_cost: 1000000, storage_cost: 21470000, storage_rebate: 0, non_refundable_storage_fee: 0 }} +CheckpointSummary { epoch: 0, seq: 1, content_digest: EsXN98iwQZLcHGMD173BaKznE8ggnK8EKJk3np2JwnWT, + epoch_rolling_gas_cost_summary: GasCostSummary { computation_cost: 1000000, storage_cost: 21447200, storage_rebate: 0, non_refundable_storage_fee: 0 }} task 4, line 137: //# run Test::boars::create_bear --sender A created: object(4,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 3556800, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 3541600, storage_rebate: 980400, non_refundable_storage_fee: 0 task 5, line 139: //# run Test::boars::update_display_faulty --sender A --args object(1,1) -events: Event { package_id: Test, transaction_module: Identifier("boars"), sender: A, type_: StructTag { address: iota, module: Identifier("display"), name: Identifier("VersionUpdated"), type_params: [Struct(StructTag { address: Test, module: Identifier("boars"), name: Identifier("Boar"), type_params: [] })] }, contents: [122, 86, 17, 131, 43, 49, 169, 8, 64, 205, 230, 163, 87, 14, 109, 54, 195, 144, 240, 135, 70, 188, 161, 150, 238, 94, 64, 25, 50, 6, 223, 3, 1, 0, 3, 7, 118, 101, 99, 116, 111, 114, 115, 5, 123, 118, 101, 99, 125, 3, 105, 100, 100, 5, 123, 105, 100, 100, 125, 5, 110, 97, 109, 101, 101, 7, 123, 110, 97, 109, 101, 101, 125] } +events: Event { package_id: Test, transaction_module: Identifier("boars"), sender: A, type_: StructTag { address: iota, module: Identifier("display"), name: Identifier("VersionUpdated"), type_params: [Struct(StructTag { address: Test, module: Identifier("boars"), name: Identifier("Boar"), type_params: [] })] }, contents: [155, 85, 136, 164, 81, 63, 109, 148, 75, 198, 60, 36, 25, 208, 95, 122, 157, 232, 18, 97, 53, 211, 101, 208, 13, 29, 31, 165, 226, 122, 237, 179, 1, 0, 3, 7, 118, 101, 99, 116, 111, 114, 115, 5, 123, 118, 101, 99, 125, 3, 105, 100, 100, 5, 123, 105, 100, 100, 125, 5, 110, 97, 109, 101, 101, 7, 123, 110, 97, 109, 101, 101, 125] } mutated: object(0,0), object(1,1) -gas summary: computation_cost: 1000000, storage_cost: 2941200, storage_rebate: 2652400, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2926000, storage_rebate: 2637200, non_refundable_storage_fee: 0 task 6, line 141: //# create-checkpoint @@ -37,8 +37,8 @@ Checkpoint created: 2 task 7, line 143: //# view-checkpoint -CheckpointSummary { epoch: 0, seq: 2, content_digest: GponcB27L35TyQpkXgMtUwGQ9Xfqx8utc7DdF2vY5eoj, - epoch_rolling_gas_cost_summary: GasCostSummary { computation_cost: 3000000, storage_cost: 27968000, storage_rebate: 3640400, non_refundable_storage_fee: 0 }} +CheckpointSummary { epoch: 0, seq: 2, content_digest: CeYGG9nhFTFVFWiyhWXFP7rk4CQEdgk9UjZBroYRA7ey, + epoch_rolling_gas_cost_summary: GasCostSummary { computation_cost: 3000000, storage_cost: 27914800, storage_rebate: 3617600, non_refundable_storage_fee: 0 }} task 8, lines 145-158: //# run-graphql @@ -74,9 +74,9 @@ Response: { task 9, line 160: //# run Test::boars::single_add --sender A --args object(1,1) -events: Event { package_id: Test, transaction_module: Identifier("boars"), sender: A, type_: StructTag { address: iota, module: Identifier("display"), name: Identifier("VersionUpdated"), type_params: [Struct(StructTag { address: Test, module: Identifier("boars"), name: Identifier("Boar"), type_params: [] })] }, contents: [122, 86, 17, 131, 43, 49, 169, 8, 64, 205, 230, 163, 87, 14, 109, 54, 195, 144, 240, 135, 70, 188, 161, 150, 238, 94, 64, 25, 50, 6, 223, 3, 2, 0, 4, 7, 118, 101, 99, 116, 111, 114, 115, 5, 123, 118, 101, 99, 125, 3, 105, 100, 100, 5, 123, 105, 100, 100, 125, 5, 110, 97, 109, 101, 101, 7, 123, 110, 97, 109, 101, 101, 125, 4, 110, 117, 109, 115, 6, 123, 110, 117, 109, 115, 125] } +events: Event { package_id: Test, transaction_module: Identifier("boars"), sender: A, type_: StructTag { address: iota, module: Identifier("display"), name: Identifier("VersionUpdated"), type_params: [Struct(StructTag { address: Test, module: Identifier("boars"), name: Identifier("Boar"), type_params: [] })] }, contents: [155, 85, 136, 164, 81, 63, 109, 148, 75, 198, 60, 36, 25, 208, 95, 122, 157, 232, 18, 97, 53, 211, 101, 208, 13, 29, 31, 165, 226, 122, 237, 179, 2, 0, 4, 7, 118, 101, 99, 116, 111, 114, 115, 5, 123, 118, 101, 99, 125, 3, 105, 100, 100, 5, 123, 105, 100, 100, 125, 5, 110, 97, 109, 101, 101, 7, 123, 110, 97, 109, 101, 101, 125, 4, 110, 117, 109, 115, 6, 123, 110, 117, 109, 115, 125] } mutated: object(0,0), object(1,1) -gas summary: computation_cost: 1000000, storage_cost: 3032400, storage_rebate: 2941200, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 3017200, storage_rebate: 2926000, non_refundable_storage_fee: 0 task 10, line 162: //# create-checkpoint @@ -84,8 +84,8 @@ Checkpoint created: 3 task 11, line 164: //# view-checkpoint -CheckpointSummary { epoch: 0, seq: 3, content_digest: 2UgwAMvn8xhzqecYCRbGUuEujQHHrfM5q5QfGy5t8Cc6, - epoch_rolling_gas_cost_summary: GasCostSummary { computation_cost: 4000000, storage_cost: 31000400, storage_rebate: 6581600, non_refundable_storage_fee: 0 }} +CheckpointSummary { epoch: 0, seq: 3, content_digest: iS1YD4FxDZwFuiiGZvP8fpWeobYQecpLZNhhn6ZhGss, + epoch_rolling_gas_cost_summary: GasCostSummary { computation_cost: 4000000, storage_cost: 30932000, storage_rebate: 6543600, non_refundable_storage_fee: 0 }} task 12, lines 166-179: //# run-graphql @@ -126,9 +126,9 @@ Response: { task 13, line 181: //# run Test::boars::multi_add --sender A --args object(1,1) -events: Event { package_id: Test, transaction_module: Identifier("boars"), sender: A, type_: StructTag { address: iota, module: Identifier("display"), name: Identifier("VersionUpdated"), type_params: [Struct(StructTag { address: Test, module: Identifier("boars"), name: Identifier("Boar"), type_params: [] })] }, contents: [122, 86, 17, 131, 43, 49, 169, 8, 64, 205, 230, 163, 87, 14, 109, 54, 195, 144, 240, 135, 70, 188, 161, 150, 238, 94, 64, 25, 50, 6, 223, 3, 3, 0, 15, 7, 118, 101, 99, 116, 111, 114, 115, 5, 123, 118, 101, 99, 125, 3, 105, 100, 100, 5, 123, 105, 100, 100, 125, 5, 110, 97, 109, 101, 101, 7, 123, 110, 97, 109, 101, 101, 125, 4, 110, 117, 109, 115, 6, 123, 110, 117, 109, 115, 125, 5, 98, 111, 111, 108, 115, 7, 123, 98, 111, 111, 108, 115, 125, 5, 98, 117, 121, 101, 114, 7, 123, 98, 117, 121, 101, 114, 125, 4, 110, 97, 109, 101, 6, 123, 110, 97, 109, 101, 125, 7, 99, 114, 101, 97, 116, 111, 114, 9, 123, 99, 114, 101, 97, 116, 111, 114, 125, 5, 112, 114, 105, 99, 101, 7, 123, 112, 114, 105, 99, 101, 125, 11, 112, 114, 111, 106, 101, 99, 116, 95, 117, 114, 108, 58, 85, 110, 105, 113, 117, 101, 32, 66, 111, 97, 114, 32, 102, 114, 111, 109, 32, 116, 104, 101, 32, 66, 111, 97, 114, 115, 32, 99, 111, 108, 108, 101, 99, 116, 105, 111, 110, 32, 119, 105, 116, 104, 32, 123, 110, 97, 109, 101, 125, 32, 97, 110, 100, 32, 123, 105, 100, 125, 8, 98, 97, 115, 101, 95, 117, 114, 108, 32, 104, 116, 116, 112, 115, 58, 47, 47, 103, 101, 116, 45, 97, 45, 98, 111, 97, 114, 46, 99, 111, 109, 47, 123, 105, 109, 103, 95, 117, 114, 108, 125, 11, 110, 111, 95, 116, 101, 109, 112, 108, 97, 116, 101, 23, 104, 116, 116, 112, 115, 58, 47, 47, 103, 101, 116, 45, 97, 45, 98, 111, 97, 114, 46, 99, 111, 109, 47, 3, 97, 103, 101, 21, 123, 109, 101, 116, 97, 100, 97, 116, 97, 46, 110, 101, 115, 116, 101, 100, 46, 97, 103, 101, 125, 8, 102, 117, 108, 108, 95, 117, 114, 108, 10, 123, 102, 117, 108, 108, 95, 117, 114, 108, 125, 13, 101, 115, 99, 97, 112, 101, 95, 115, 121, 110, 116, 97, 120, 8, 92, 123, 110, 97, 109, 101, 92, 125] } +events: Event { package_id: Test, transaction_module: Identifier("boars"), sender: A, type_: StructTag { address: iota, module: Identifier("display"), name: Identifier("VersionUpdated"), type_params: [Struct(StructTag { address: Test, module: Identifier("boars"), name: Identifier("Boar"), type_params: [] })] }, contents: [155, 85, 136, 164, 81, 63, 109, 148, 75, 198, 60, 36, 25, 208, 95, 122, 157, 232, 18, 97, 53, 211, 101, 208, 13, 29, 31, 165, 226, 122, 237, 179, 3, 0, 15, 7, 118, 101, 99, 116, 111, 114, 115, 5, 123, 118, 101, 99, 125, 3, 105, 100, 100, 5, 123, 105, 100, 100, 125, 5, 110, 97, 109, 101, 101, 7, 123, 110, 97, 109, 101, 101, 125, 4, 110, 117, 109, 115, 6, 123, 110, 117, 109, 115, 125, 5, 98, 111, 111, 108, 115, 7, 123, 98, 111, 111, 108, 115, 125, 5, 98, 117, 121, 101, 114, 7, 123, 98, 117, 121, 101, 114, 125, 4, 110, 97, 109, 101, 6, 123, 110, 97, 109, 101, 125, 7, 99, 114, 101, 97, 116, 111, 114, 9, 123, 99, 114, 101, 97, 116, 111, 114, 125, 5, 112, 114, 105, 99, 101, 7, 123, 112, 114, 105, 99, 101, 125, 11, 112, 114, 111, 106, 101, 99, 116, 95, 117, 114, 108, 58, 85, 110, 105, 113, 117, 101, 32, 66, 111, 97, 114, 32, 102, 114, 111, 109, 32, 116, 104, 101, 32, 66, 111, 97, 114, 115, 32, 99, 111, 108, 108, 101, 99, 116, 105, 111, 110, 32, 119, 105, 116, 104, 32, 123, 110, 97, 109, 101, 125, 32, 97, 110, 100, 32, 123, 105, 100, 125, 8, 98, 97, 115, 101, 95, 117, 114, 108, 32, 104, 116, 116, 112, 115, 58, 47, 47, 103, 101, 116, 45, 97, 45, 98, 111, 97, 114, 46, 99, 111, 109, 47, 123, 105, 109, 103, 95, 117, 114, 108, 125, 11, 110, 111, 95, 116, 101, 109, 112, 108, 97, 116, 101, 23, 104, 116, 116, 112, 115, 58, 47, 47, 103, 101, 116, 45, 97, 45, 98, 111, 97, 114, 46, 99, 111, 109, 47, 3, 97, 103, 101, 21, 123, 109, 101, 116, 97, 100, 97, 116, 97, 46, 110, 101, 115, 116, 101, 100, 46, 97, 103, 101, 125, 8, 102, 117, 108, 108, 95, 117, 114, 108, 10, 123, 102, 117, 108, 108, 95, 117, 114, 108, 125, 13, 101, 115, 99, 97, 112, 101, 95, 115, 121, 110, 116, 97, 120, 8, 92, 123, 110, 97, 109, 101, 92, 125] } mutated: object(0,0), object(1,1) -gas summary: computation_cost: 1000000, storage_cost: 5236400, storage_rebate: 3032400, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 5221200, storage_rebate: 3017200, non_refundable_storage_fee: 0 task 14, line 183: //# create-checkpoint @@ -136,8 +136,8 @@ Checkpoint created: 4 task 15, line 185: //# view-checkpoint -CheckpointSummary { epoch: 0, seq: 4, content_digest: 6K7PEwcxCypDpJhMgADzhdJHDxFmxaKqYdDCUrDtGKqw, - epoch_rolling_gas_cost_summary: GasCostSummary { computation_cost: 5000000, storage_cost: 36236800, storage_rebate: 9614000, non_refundable_storage_fee: 0 }} +CheckpointSummary { epoch: 0, seq: 4, content_digest: GN5pxTc4ZJbDksz3EDfnboVFPh4wHnbHN75hFFCVbE1o, + epoch_rolling_gas_cost_summary: GasCostSummary { computation_cost: 5000000, storage_cost: 36153200, storage_rebate: 9560800, non_refundable_storage_fee: 0 }} task 16, lines 187-200: //# run-graphql @@ -195,7 +195,7 @@ Response: { }, { "key": "project_url", - "value": "Unique Boar from the Boars collection with First Boar and 0xc5ba56c701e3a4b4fde2ed3a11147ed6702736122d3e5ba8848517fcc40bb332", + "value": "Unique Boar from the Boars collection with First Boar and 0x889962831d2d9d2273e1890c6592ea21197e4e577259171eed3fe0d49e2906d7", "error": null }, { diff --git a/crates/iota-graphql-e2e-tests/tests/objects/enum_data.exp b/crates/iota-graphql-e2e-tests/tests/objects/enum_data.exp index 14bdd3809a4..6798cae8985 100644 --- a/crates/iota-graphql-e2e-tests/tests/objects/enum_data.exp +++ b/crates/iota-graphql-e2e-tests/tests/objects/enum_data.exp @@ -7,7 +7,7 @@ task 1, lines 7-55: //# publish --upgradeable --sender A created: object(1,0), object(1,1) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 10510800, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 10495600, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, lines 57-59: //# programmable --inputs @A @@ -15,7 +15,7 @@ task 2, lines 57-59: //> TransferObjects([Result(0)], Input(0)) created: object(2,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 3032400, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 3017200, storage_rebate: 0, non_refundable_storage_fee: 0 task 3, line 61: //# create-checkpoint @@ -36,80 +36,7 @@ Response: { "asMoveObject": { "contents": { "type": { - "repr": "0x0000000000000000000000000000000000000000000000000000000000000002::coin::Coin<0x0000000000000000000000000000000000000000000000000000000000000002::iota::IOTA>" - }, - "data": { - "Struct": [ - { - "name": "id", - "value": { - "UID": [ - 100, - 18, - 0, - 4, - 156, - 171, - 248, - 243, - 216, - 245, - 164, - 7, - 201, - 255, - 217, - 154, - 191, - 55, - 37, - 174, - 178, - 66, - 35, - 152, - 135, - 214, - 39, - 170, - 118, - 197, - 203, - 231 - ] - } - }, - { - "name": "balance", - "value": { - "Struct": [ - { - "name": "value", - "value": { - "Number": "299999995967600" - } - } - ] - } - } - ] - }, - "json": { - "id": "0x641200049cabf8f3d8f5a407c9ffd99abf3725aeb242239887d627aa76c5cbe7", - "balance": { - "value": "299999995967600" - } - } - } - } - } - }, - { - "outputState": { - "asMoveObject": { - "contents": { - "type": { - "repr": "0x44bc315472dfe257237a726662160c2c7b25467eaf06fa89f85d0038b15e0fde::m::Foo" + "repr": "0x37f6b83e93f5faa2818235a6c07c2559447623e45725f49eaf51d21311961a88::m::Foo" }, "data": { "Struct": [ @@ -117,38 +44,38 @@ Response: { "name": "id", "value": { "UID": [ - 164, - 50, - 225, - 206, - 133, - 84, - 196, + 83, + 9, + 241, + 204, + 212, 6, - 207, - 254, - 192, - 31, - 49, - 43, - 19, - 140, - 205, + 203, 57, - 122, - 163, - 123, - 199, - 43, - 247, - 117, - 88, - 184, - 80, - 69, - 104, - 78, - 223 + 197, + 134, + 234, + 65, + 158, + 61, + 177, + 15, + 53, + 250, + 79, + 130, + 156, + 148, + 26, + 3, + 100, + 56, + 147, + 127, + 45, + 103, + 230, + 95 ] } }, @@ -156,38 +83,38 @@ Response: { "name": "f0", "value": { "ID": [ - 164, - 50, - 225, - 206, - 133, - 84, - 196, + 83, + 9, + 241, + 204, + 212, 6, - 207, - 254, - 192, - 31, - 49, - 43, - 19, - 140, - 205, + 203, 57, - 122, - 163, - 123, - 199, - 43, - 247, - 117, - 88, - 184, - 80, - 69, - 104, - 78, - 223 + 197, + 134, + 234, + 65, + 158, + 61, + 177, + 15, + 53, + 250, + 79, + 130, + 156, + 148, + 26, + 3, + 100, + 56, + 147, + 127, + 45, + 103, + 230, + 95 ] } }, @@ -227,38 +154,38 @@ Response: { "Vector": [ { "Address": [ - 164, - 50, - 225, - 206, - 133, - 84, - 196, + 83, + 9, + 241, + 204, + 212, 6, - 207, - 254, - 192, - 31, - 49, - 43, - 19, - 140, - 205, + 203, 57, - 122, - 163, - 123, - 199, - 43, - 247, - 117, - 88, - 184, - 80, - 69, - 104, - 78, - 223 + 197, + 134, + 234, + 65, + 158, + 61, + 177, + 15, + 53, + 250, + 79, + 130, + 156, + 148, + 26, + 3, + 100, + 56, + 147, + 127, + 45, + 103, + 230, + 95 ] } ] @@ -325,15 +252,15 @@ Response: { ] }, "json": { - "id": "0xa432e1ce8554c406cffec01f312b138ccd397aa37bc72bf77558b85045684edf", - "f0": "0xa432e1ce8554c406cffec01f312b138ccd397aa37bc72bf77558b85045684edf", + "id": "0x5309f1ccd406cb39c586ea419e3db10f35fa4f829c941a036438937f2d67e65f", + "f0": "0x5309f1ccd406cb39c586ea419e3db10f35fa4f829c941a036438937f2d67e65f", "f1": true, "f2": 42, "f3": "43", "f4": "hello", "f5": "world", "f6": [ - "0xa432e1ce8554c406cffec01f312b138ccd397aa37bc72bf77558b85045684edf" + "0x5309f1ccd406cb39c586ea419e3db10f35fa4f829c941a036438937f2d67e65f" ], "f7": 44, "f8": { @@ -356,6 +283,79 @@ Response: { } } } + }, + { + "outputState": { + "asMoveObject": { + "contents": { + "type": { + "repr": "0x0000000000000000000000000000000000000000000000000000000000000002::coin::Coin<0x0000000000000000000000000000000000000000000000000000000000000002::iota::IOTA>" + }, + "data": { + "Struct": [ + { + "name": "id", + "value": { + "UID": [ + 100, + 18, + 0, + 4, + 156, + 171, + 248, + 243, + 216, + 245, + 164, + 7, + 201, + 255, + 217, + 154, + 191, + 55, + 37, + 174, + 178, + 66, + 35, + 152, + 135, + 214, + 39, + 170, + 118, + 197, + 203, + 231 + ] + } + }, + { + "name": "balance", + "value": { + "Struct": [ + { + "name": "value", + "value": { + "Number": "299999995982800" + } + } + ] + } + } + ] + }, + "json": { + "id": "0x641200049cabf8f3d8f5a407c9ffd99abf3725aeb242239887d627aa76c5cbe7", + "balance": { + "value": "299999995982800" + } + } + } + } + } } ] } diff --git a/crates/iota-graphql-e2e-tests/tests/objects/filter_by_type.exp b/crates/iota-graphql-e2e-tests/tests/objects/filter_by_type.exp index da9205052ba..a472f6f0d3d 100644 --- a/crates/iota-graphql-e2e-tests/tests/objects/filter_by_type.exp +++ b/crates/iota-graphql-e2e-tests/tests/objects/filter_by_type.exp @@ -17,7 +17,7 @@ task 3, lines 12-14: //> TransferObjects([Result(0)], Input(1)) created: object(3,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 1976000, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 1960800, storage_rebate: 0, non_refundable_storage_fee: 0 task 4, lines 16-18: //# run 0x3::iota_system::request_add_stake --args object(0x5) object(3,0) @validator_0 --sender C @@ -25,7 +25,7 @@ events: Event { package_id: iota_system, transaction_module: Identifier("iota_sy created: object(4,0) mutated: object(_), 0x0000000000000000000000000000000000000000000000000000000000000005, object(0,0) deleted: object(3,0) -gas summary: computation_cost: 1000000, storage_cost: 14531200, storage_rebate: 1976000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 14500800, storage_rebate: 1960800, non_refundable_storage_fee: 0 task 5, line 19: //# create-checkpoint diff --git a/crates/iota-graphql-e2e-tests/tests/objects/pagination.exp b/crates/iota-graphql-e2e-tests/tests/objects/pagination.exp index 1d42499e01b..96fd4c943ba 100644 --- a/crates/iota-graphql-e2e-tests/tests/objects/pagination.exp +++ b/crates/iota-graphql-e2e-tests/tests/objects/pagination.exp @@ -4,37 +4,37 @@ task 1, lines 7-20: //# publish created: object(1,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 5175600, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 5168000, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, lines 22-23: //# run Test::M1::create --args 0 @A created: object(2,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 2302800, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2287600, storage_rebate: 980400, non_refundable_storage_fee: 0 task 3, lines 25-26: //# run Test::M1::create --args 1 @A created: object(3,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 2302800, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2287600, storage_rebate: 980400, non_refundable_storage_fee: 0 task 4, lines 28-29: //# run Test::M1::create --args 2 @A created: object(4,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 2302800, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2287600, storage_rebate: 980400, non_refundable_storage_fee: 0 task 5, lines 31-32: //# run Test::M1::create --args 3 @A created: object(5,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 2302800, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2287600, storage_rebate: 980400, non_refundable_storage_fee: 0 task 6, lines 34-35: //# run Test::M1::create --args 4 @A created: object(6,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 2302800, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2287600, storage_rebate: 980400, non_refundable_storage_fee: 0 task 7, line 37: //# create-checkpoint @@ -48,19 +48,19 @@ Response: { "objects": { "edges": [ { - "cursor": "IErD5TMZumIS88CnED3HrKllM6piXQEhdl4nJlm0anf8AQAAAAAAAAA=" + "cursor": "IAXGOxelPyat2ktykI7yExbqPi0zGAJwpEL4QOtk4i5JAQAAAAAAAAA=" }, { - "cursor": "IGbA0SLIovYnBW1JKBpVG43hvll9/RFB3wjKDZV3txcKAQAAAAAAAAA=" + "cursor": "IIhXgyfJmpDjfYgKcvjwnz8XljbqK8kWTshmtGAa1JcrAQAAAAAAAAA=" }, { - "cursor": "II/uS8unt+0PleSTFKesI3Uf2Bo3TsuzhlzOKC83nHsYAQAAAAAAAAA=" + "cursor": "IIuOKDIL3ox4W0vwl9Iys+UJ+hOhYIxg9QXA1kvE02x1AQAAAAAAAAA=" }, { - "cursor": "IKSDqGoLwVUl2Zv0vtjeLzIHLV8s68y4bIjiM11IEfvWAQAAAAAAAAA=" + "cursor": "IKaEPeEks1/XBPKzfdNHH89Pmqm8lXcmxDqL2W0EAEsyAQAAAAAAAAA=" }, { - "cursor": "ILL9JWMRyHgUdqBBL66dYJjzsfWRDxCFDtmpQ4PXek9dAQAAAAAAAAA=" + "cursor": "ILL8PT6CGnkMV6rhl3RwEvqsdGHGUNh5XsuxI1STMnrZAQAAAAAAAAA=" } ] } @@ -76,10 +76,10 @@ Response: { "objects": { "edges": [ { - "cursor": "IErD5TMZumIS88CnED3HrKllM6piXQEhdl4nJlm0anf8AQAAAAAAAAA=" + "cursor": "IAXGOxelPyat2ktykI7yExbqPi0zGAJwpEL4QOtk4i5JAQAAAAAAAAA=" }, { - "cursor": "IGbA0SLIovYnBW1JKBpVG43hvll9/RFB3wjKDZV3txcKAQAAAAAAAAA=" + "cursor": "IIhXgyfJmpDjfYgKcvjwnz8XljbqK8kWTshmtGAa1JcrAQAAAAAAAAA=" } ] } @@ -95,52 +95,52 @@ Response: { "objects": { "edges": [ { - "cursor": "IErD5TMZumIS88CnED3HrKllM6piXQEhdl4nJlm0anf8AQAAAAAAAAA=", + "cursor": "IAXGOxelPyat2ktykI7yExbqPi0zGAJwpEL4QOtk4i5JAQAAAAAAAAA=", "node": { - "address": "0x4ac3e53319ba6212f3c0a7103dc7aca96533aa625d0121765e272659b46a77fc" + "address": "0x05c63b17a53f26adda4b72908ef21316ea3e2d33180270a442f840eb64e22e49" } }, { - "cursor": "IGbA0SLIovYnBW1JKBpVG43hvll9/RFB3wjKDZV3txcKAQAAAAAAAAA=", + "cursor": "IIhXgyfJmpDjfYgKcvjwnz8XljbqK8kWTshmtGAa1JcrAQAAAAAAAAA=", "node": { - "address": "0x66c0d122c8a2f627056d49281a551b8de1be597dfd1141df08ca0d9577b7170a" + "address": "0x88578327c99a90e37d880a72f8f09f3f179636ea2bc9164ec866b4601ad4972b" } }, { - "cursor": "II/uS8unt+0PleSTFKesI3Uf2Bo3TsuzhlzOKC83nHsYAQAAAAAAAAA=", + "cursor": "IIuOKDIL3ox4W0vwl9Iys+UJ+hOhYIxg9QXA1kvE02x1AQAAAAAAAAA=", "node": { - "address": "0x8fee4bcba7b7ed0f95e49314a7ac23751fd81a374ecbb3865cce282f379c7b18" + "address": "0x8b8e28320bde8c785b4bf097d232b3e509fa13a1608c60f505c0d64bc4d36c75" } }, { - "cursor": "IKSDqGoLwVUl2Zv0vtjeLzIHLV8s68y4bIjiM11IEfvWAQAAAAAAAAA=", + "cursor": "IKaEPeEks1/XBPKzfdNHH89Pmqm8lXcmxDqL2W0EAEsyAQAAAAAAAAA=", "node": { - "address": "0xa483a86a0bc15525d99bf4bed8de2f32072d5f2cebccb86c88e2335d4811fbd6" + "address": "0xa6843de124b35fd704f2b37dd3471fcf4f9aa9bc957726c43a8bd96d04004b32" } }, { - "cursor": "ILL9JWMRyHgUdqBBL66dYJjzsfWRDxCFDtmpQ4PXek9dAQAAAAAAAAA=", + "cursor": "ILL8PT6CGnkMV6rhl3RwEvqsdGHGUNh5XsuxI1STMnrZAQAAAAAAAAA=", "node": { - "address": "0xb2fd256311c8781476a0412fae9d6098f3b1f5910f10850ed9a94383d77a4f5d" + "address": "0xb2fc3d3e821a790c57aae197747012faac7461c650d8795ecbb1235493327ad9" } } ] } }, "obj_3_0": { - "address": "0x4ac3e53319ba6212f3c0a7103dc7aca96533aa625d0121765e272659b46a77fc" + "address": "0x88578327c99a90e37d880a72f8f09f3f179636ea2bc9164ec866b4601ad4972b" }, "obj_5_0": { - "address": "0x66c0d122c8a2f627056d49281a551b8de1be597dfd1141df08ca0d9577b7170a" + "address": "0xa6843de124b35fd704f2b37dd3471fcf4f9aa9bc957726c43a8bd96d04004b32" }, "obj_6_0": { - "address": "0xa483a86a0bc15525d99bf4bed8de2f32072d5f2cebccb86c88e2335d4811fbd6" + "address": "0xb2fc3d3e821a790c57aae197747012faac7461c650d8795ecbb1235493327ad9" }, "obj_4_0": { - "address": "0xb2fd256311c8781476a0412fae9d6098f3b1f5910f10850ed9a94383d77a4f5d" + "address": "0x8b8e28320bde8c785b4bf097d232b3e509fa13a1608c60f505c0d64bc4d36c75" }, "obj_2_0": { - "address": "0x8fee4bcba7b7ed0f95e49314a7ac23751fd81a374ecbb3865cce282f379c7b18" + "address": "0x05c63b17a53f26adda4b72908ef21316ea3e2d33180270a442f840eb64e22e49" } } } @@ -153,10 +153,7 @@ Response: { "objects": { "edges": [ { - "cursor": "II/uS8unt+0PleSTFKesI3Uf2Bo3TsuzhlzOKC83nHsYAQAAAAAAAAA=" - }, - { - "cursor": "IKSDqGoLwVUl2Zv0vtjeLzIHLV8s68y4bIjiM11IEfvWAQAAAAAAAAA=" + "cursor": "ILL8PT6CGnkMV6rhl3RwEvqsdGHGUNh5XsuxI1STMnrZAQAAAAAAAAA=" } ] } @@ -170,7 +167,11 @@ Response: { "data": { "address": { "objects": { - "edges": [] + "edges": [ + { + "cursor": "IKaEPeEks1/XBPKzfdNHH89Pmqm8lXcmxDqL2W0EAEsyAQAAAAAAAAA=" + } + ] } } } @@ -182,7 +183,11 @@ Response: { "data": { "address": { "objects": { - "edges": [] + "edges": [ + { + "cursor": "IAXGOxelPyat2ktykI7yExbqPi0zGAJwpEL4QOtk4i5JAQAAAAAAAAA=" + } + ] } } } @@ -196,15 +201,15 @@ Response: { "objects": { "edges": [ { - "cursor": "IKSDqGoLwVUl2Zv0vtjeLzIHLV8s68y4bIjiM11IEfvWAQAAAAAAAAA=", + "cursor": "IKaEPeEks1/XBPKzfdNHH89Pmqm8lXcmxDqL2W0EAEsyAQAAAAAAAAA=", "node": { - "address": "0xa483a86a0bc15525d99bf4bed8de2f32072d5f2cebccb86c88e2335d4811fbd6" + "address": "0xa6843de124b35fd704f2b37dd3471fcf4f9aa9bc957726c43a8bd96d04004b32" } }, { - "cursor": "ILL9JWMRyHgUdqBBL66dYJjzsfWRDxCFDtmpQ4PXek9dAQAAAAAAAAA=", + "cursor": "ILL8PT6CGnkMV6rhl3RwEvqsdGHGUNh5XsuxI1STMnrZAQAAAAAAAAA=", "node": { - "address": "0xb2fd256311c8781476a0412fae9d6098f3b1f5910f10850ed9a94383d77a4f5d" + "address": "0xb2fc3d3e821a790c57aae197747012faac7461c650d8795ecbb1235493327ad9" } } ] diff --git a/crates/iota-graphql-e2e-tests/tests/objects/public_transfer.exp b/crates/iota-graphql-e2e-tests/tests/objects/public_transfer.exp index 6804cb24b4e..79581be18d2 100644 --- a/crates/iota-graphql-e2e-tests/tests/objects/public_transfer.exp +++ b/crates/iota-graphql-e2e-tests/tests/objects/public_transfer.exp @@ -7,7 +7,7 @@ task 1, lines 7-27: //# publish created: object(1,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 5570800, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 5563200, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, lines 29-32: //# programmable --inputs @A @@ -16,13 +16,13 @@ task 2, lines 29-32: //> TransferObjects([Result(0)], Input(0)) created: object(2,0), object(2,1) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 3435200, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 3412400, storage_rebate: 980400, non_refundable_storage_fee: 0 task 3, line 34: //# create-checkpoint Checkpoint created: 1 -task 4, lines 36-54: +task 4, lines 36-53: //# run-graphql Response: { "data": { @@ -37,10 +37,9 @@ Response: { "asMoveObject": { "contents": { "type": { - "repr": "0x40c4a165cdc6b25f0f9764ac15ced5fb7c86130d7751083490fa5c5ced8dc9c5::m::Bar" + "repr": "0xd01ba1620a63906586ce0abe061e1f132f9581e42c616660afa3119a028c48a5::m::Bar" } - }, - "hasPublicTransfer": false + } } } }, @@ -51,8 +50,7 @@ Response: { "type": { "repr": "0x0000000000000000000000000000000000000000000000000000000000000002::coin::Coin<0x0000000000000000000000000000000000000000000000000000000000000002::iota::IOTA>" } - }, - "hasPublicTransfer": true + } } } }, @@ -61,10 +59,9 @@ Response: { "asMoveObject": { "contents": { "type": { - "repr": "0x40c4a165cdc6b25f0f9764ac15ced5fb7c86130d7751083490fa5c5ced8dc9c5::m::Foo" + "repr": "0xd01ba1620a63906586ce0abe061e1f132f9581e42c616660afa3119a028c48a5::m::Foo" } - }, - "hasPublicTransfer": true + } } } } diff --git a/crates/iota-graphql-e2e-tests/tests/objects/public_transfer.move b/crates/iota-graphql-e2e-tests/tests/objects/public_transfer.move index 4bba891560a..4859be85c7a 100644 --- a/crates/iota-graphql-e2e-tests/tests/objects/public_transfer.move +++ b/crates/iota-graphql-e2e-tests/tests/objects/public_transfer.move @@ -43,7 +43,6 @@ module P0::m { outputState { asMoveObject { contents { type { repr } } - hasPublicTransfer } } } diff --git a/crates/iota-graphql-e2e-tests/tests/objects/received.exp b/crates/iota-graphql-e2e-tests/tests/objects/received.exp index 3258ee0f3b2..15030752fc2 100644 --- a/crates/iota-graphql-e2e-tests/tests/objects/received.exp +++ b/crates/iota-graphql-e2e-tests/tests/objects/received.exp @@ -16,7 +16,7 @@ task 2, lines 18-28: //# publish created: object(2,0), object(2,1) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 6353600, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 6338400, storage_rebate: 0, non_refundable_storage_fee: 0 task 3, line 30: //# create-checkpoint @@ -30,7 +30,7 @@ Response: { "receivedTransactionBlocks": { "nodes": [ { - "digest": "Eu9fsGKPDzXeSNG4wEZufMBaBjnoEUAp1paXMXSUaVFB" + "digest": "87R2Us8BZN1RJYEvfdLp3LrxiiVWuwJA5UeMoCeYdJ4b" } ] } diff --git a/crates/iota-graphql-e2e-tests/tests/objects/staked_iota.exp b/crates/iota-graphql-e2e-tests/tests/objects/staked_iota.exp index 8c134761d0e..44ab01fd152 100644 --- a/crates/iota-graphql-e2e-tests/tests/objects/staked_iota.exp +++ b/crates/iota-graphql-e2e-tests/tests/objects/staked_iota.exp @@ -35,7 +35,7 @@ task 2, lines 34-36: //> TransferObjects([Result(0)], Input(1)) created: object(2,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 1976000, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 1960800, storage_rebate: 0, non_refundable_storage_fee: 0 task 3, line 38: //# run 0x3::iota_system::request_add_stake --args object(0x5) object(2,0) @validator_0 --sender C @@ -43,7 +43,7 @@ events: Event { package_id: iota_system, transaction_module: Identifier("iota_sy created: object(3,0) mutated: object(_), 0x0000000000000000000000000000000000000000000000000000000000000005, object(0,0) deleted: object(2,0) -gas summary: computation_cost: 1000000, storage_cost: 14531200, storage_rebate: 1976000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 14500800, storage_rebate: 1960800, non_refundable_storage_fee: 0 task 4, line 40: //# create-checkpoint @@ -71,22 +71,22 @@ Response: { } }, { - "cursor": "IFWL5fMBAvjGqySaASRTzX8LCOJmSehFXfVOmHh0TLNgAgAAAAAAAAA=", + "cursor": "IA+owYRIwFujnaEiElWV25tmsgRd3aiT7h9//oDyhQb2AgAAAAAAAAA=", "node": { "asMoveObject": { "asStakedIota": { - "principal": "10000000000", + "principal": "15340000000000", "poolId": "0x91c949208717792507652867d8639b33766f73dc2cfd908f506785f03aeb89ca" } } } }, { - "cursor": "IJBwUWU37b5wcCks4sYH9yj0in1fYITknJlXyi0qxJ9iAgAAAAAAAAA=", + "cursor": "IPEp6dbnEicrkwynNujLy5/Voas64Cc5Ta7ruT5oQNbTAgAAAAAAAAA=", "node": { "asMoveObject": { "asStakedIota": { - "principal": "15340000000000", + "principal": "10000000000", "poolId": "0x91c949208717792507652867d8639b33766f73dc2cfd908f506785f03aeb89ca" } } @@ -98,7 +98,7 @@ Response: { "stakedIotas": { "edges": [ { - "cursor": "IFWL5fMBAvjGqySaASRTzX8LCOJmSehFXfVOmHh0TLNgAgAAAAAAAAA=", + "cursor": "IPEp6dbnEicrkwynNujLy5/Voas64Cc5Ta7ruT5oQNbTAgAAAAAAAAA=", "node": { "principal": "10000000000" } diff --git a/crates/iota-graphql-e2e-tests/tests/owner/downcasts.exp b/crates/iota-graphql-e2e-tests/tests/owner/downcasts.exp index 9d989ea3aae..93feb5346b4 100644 --- a/crates/iota-graphql-e2e-tests/tests/owner/downcasts.exp +++ b/crates/iota-graphql-e2e-tests/tests/owner/downcasts.exp @@ -9,7 +9,7 @@ task 1, lines 8-10: //> TransferObjects([Result(0)], Input(1)) created: object(1,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 1976000, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 1960800, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, line 12: //# create-checkpoint @@ -24,7 +24,7 @@ Response: { }, "coin": { "asObject": { - "digest": "EwMSkMpzBwgETBvVrrRZj3ZhLcvQ8reFL4SWvRtsgbBy" + "digest": "MCn6VCYaKu81nt3Azx9A31GtLmmmtfzuWnShjGXxBPC" } } } diff --git a/crates/iota-graphql-e2e-tests/tests/owner/root_version.exp b/crates/iota-graphql-e2e-tests/tests/owner/root_version.exp index 7fd0254ba27..2227f3db4be 100644 --- a/crates/iota-graphql-e2e-tests/tests/owner/root_version.exp +++ b/crates/iota-graphql-e2e-tests/tests/owner/root_version.exp @@ -7,38 +7,38 @@ task 1, lines 7-87: //# publish created: object(1,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 10586800, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 10579200, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, lines 89-90: //# run P0::M::new_o created: object(2,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 2264800, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2249600, storage_rebate: 980400, non_refundable_storage_fee: 0 task 3, lines 92-93: //# run P0::M::new_w created: object(3,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 2257200, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2242000, storage_rebate: 980400, non_refundable_storage_fee: 0 task 4, lines 95-96: //# run P0::M::new_dof created: object(4,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 2272400, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2257200, storage_rebate: 980400, non_refundable_storage_fee: 0 task 5, lines 98-99: //# run P0::M::new_dof created: object(5,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 2272400, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2257200, storage_rebate: 980400, non_refundable_storage_fee: 0 task 6, lines 102-105: //# run P0::M::connect --args object(2,0) object(3,0) object(4,0) object(5,0) created: object(6,0), object(6,1) mutated: object(0,1), object(2,0), object(4,0), object(5,0) wrapped: object(3,0) -gas summary: computation_cost: 1000000, storage_cost: 9940800, storage_rebate: 6102800, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 9895200, storage_rebate: 6064800, non_refundable_storage_fee: 0 task 7, lines 107-109: //# view-object 2,0 @@ -68,22 +68,22 @@ Contents: P0::M::O { task 8, lines 111-112: //# run P0::M::touch_root --args object(2,0) mutated: object(0,1), object(2,0) -gas summary: computation_cost: 1000000, storage_cost: 2568800, storage_rebate: 2568800, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2553600, storage_rebate: 2553600, non_refundable_storage_fee: 0 task 9, lines 114-115: //# run P0::M::touch_wrapped --args object(2,0) mutated: object(0,1), object(2,0) -gas summary: computation_cost: 1000000, storage_cost: 2568800, storage_rebate: 2568800, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2553600, storage_rebate: 2553600, non_refundable_storage_fee: 0 task 10, lines 117-118: //# run P0::M::touch_inner --args object(2,0) mutated: object(0,1), object(2,0), object(4,0) -gas summary: computation_cost: 1000000, storage_cost: 3853200, storage_rebate: 3853200, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 3830400, storage_rebate: 3830400, non_refundable_storage_fee: 0 task 11, lines 120-121: //# run P0::M::touch_outer --args object(2,0) mutated: object(0,1), object(2,0), object(5,0) -gas summary: computation_cost: 1000000, storage_cost: 3853200, storage_rebate: 3853200, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 3830400, storage_rebate: 3830400, non_refundable_storage_fee: 0 task 12, line 123: //# view-object 2,0 @@ -124,10 +124,10 @@ Response: { "version": 11, "contents": { "json": { - "id": "0xf1c4e02820ed98fcb155aeec20aaa714b26e619844b5c496ff365e83f5a02498", + "id": "0x92649202a7ed897a62d638e17c21515c6a948ac7be20cc41060455601883cd00", "count": "1", "wrapped": { - "id": "0x615ab07d9f060df3659832160b8f811eddb2fc4c2f38ea2482140f239c49eda9", + "id": "0xe49f0faf71c339f2bbcf1348bdc3b8ba4ece961691aed1a8d9309d400ef140e5", "count": "1" } } @@ -141,10 +141,10 @@ Response: { "version": 10, "contents": { "json": { - "id": "0xf1c4e02820ed98fcb155aeec20aaa714b26e619844b5c496ff365e83f5a02498", + "id": "0x92649202a7ed897a62d638e17c21515c6a948ac7be20cc41060455601883cd00", "count": "1", "wrapped": { - "id": "0x615ab07d9f060df3659832160b8f811eddb2fc4c2f38ea2482140f239c49eda9", + "id": "0xe49f0faf71c339f2bbcf1348bdc3b8ba4ece961691aed1a8d9309d400ef140e5", "count": "1" } } @@ -158,10 +158,10 @@ Response: { "version": 8, "contents": { "json": { - "id": "0xf1c4e02820ed98fcb155aeec20aaa714b26e619844b5c496ff365e83f5a02498", + "id": "0x92649202a7ed897a62d638e17c21515c6a948ac7be20cc41060455601883cd00", "count": "1", "wrapped": { - "id": "0x615ab07d9f060df3659832160b8f811eddb2fc4c2f38ea2482140f239c49eda9", + "id": "0xe49f0faf71c339f2bbcf1348bdc3b8ba4ece961691aed1a8d9309d400ef140e5", "count": "0" } } @@ -175,10 +175,10 @@ Response: { "version": 7, "contents": { "json": { - "id": "0xf1c4e02820ed98fcb155aeec20aaa714b26e619844b5c496ff365e83f5a02498", + "id": "0x92649202a7ed897a62d638e17c21515c6a948ac7be20cc41060455601883cd00", "count": "0", "wrapped": { - "id": "0x615ab07d9f060df3659832160b8f811eddb2fc4c2f38ea2482140f239c49eda9", + "id": "0xe49f0faf71c339f2bbcf1348bdc3b8ba4ece961691aed1a8d9309d400ef140e5", "count": "0" } } @@ -199,7 +199,7 @@ Response: { "version": 7, "contents": { "json": { - "id": "0x8a7e59b13b638038a86a520fd579142654c543af8076823edc535aef71b52bb3", + "id": "0x12b9cd665e2fba6d9cda7d1b651188c07f355ebb6258fab2fb07161606b4ab2a", "count": "0" } } @@ -212,7 +212,7 @@ Response: { "version": 10, "contents": { "json": { - "id": "0x8a7e59b13b638038a86a520fd579142654c543af8076823edc535aef71b52bb3", + "id": "0x12b9cd665e2fba6d9cda7d1b651188c07f355ebb6258fab2fb07161606b4ab2a", "count": "1" } } @@ -225,7 +225,7 @@ Response: { "version": 10, "contents": { "json": { - "id": "0x8a7e59b13b638038a86a520fd579142654c543af8076823edc535aef71b52bb3", + "id": "0x12b9cd665e2fba6d9cda7d1b651188c07f355ebb6258fab2fb07161606b4ab2a", "count": "1" } } @@ -238,7 +238,7 @@ Response: { "version": 7, "contents": { "json": { - "id": "0x8a7e59b13b638038a86a520fd579142654c543af8076823edc535aef71b52bb3", + "id": "0x12b9cd665e2fba6d9cda7d1b651188c07f355ebb6258fab2fb07161606b4ab2a", "count": "0" } } @@ -251,7 +251,7 @@ Response: { "version": 7, "contents": { "json": { - "id": "0x8a7e59b13b638038a86a520fd579142654c543af8076823edc535aef71b52bb3", + "id": "0x12b9cd665e2fba6d9cda7d1b651188c07f355ebb6258fab2fb07161606b4ab2a", "count": "0" } } @@ -271,7 +271,7 @@ Response: { "version": 7, "contents": { "json": { - "id": "0x6d8366c90356f72c43c0b197a0085659ed76cdaeb2cbae3d95bc0b33ede7f8de", + "id": "0xd466bb5f3baf46598ec3550987b3993d522e10758441b170fd2a4eab5f618320", "count": "0" } } @@ -284,7 +284,7 @@ Response: { "version": 11, "contents": { "json": { - "id": "0x6d8366c90356f72c43c0b197a0085659ed76cdaeb2cbae3d95bc0b33ede7f8de", + "id": "0xd466bb5f3baf46598ec3550987b3993d522e10758441b170fd2a4eab5f618320", "count": "1" } } @@ -297,7 +297,7 @@ Response: { "version": 7, "contents": { "json": { - "id": "0x6d8366c90356f72c43c0b197a0085659ed76cdaeb2cbae3d95bc0b33ede7f8de", + "id": "0xd466bb5f3baf46598ec3550987b3993d522e10758441b170fd2a4eab5f618320", "count": "0" } } diff --git a/crates/iota-graphql-e2e-tests/tests/packages/datatypes.exp b/crates/iota-graphql-e2e-tests/tests/packages/datatypes.exp index 30b0d848522..8300d70420a 100644 --- a/crates/iota-graphql-e2e-tests/tests/packages/datatypes.exp +++ b/crates/iota-graphql-e2e-tests/tests/packages/datatypes.exp @@ -140,7 +140,7 @@ task 2, lines 57-67: //# publish --upgradeable --sender A created: object(2,0), object(2,1) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 5981200, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 5966000, storage_rebate: 0, non_refundable_storage_fee: 0 task 3, line 69: //# create-checkpoint @@ -155,7 +155,7 @@ task 5, lines 73-97: Response: { "data": { "object": { - "address": "0x6fb64d985225b4ac8b1ee9c17cad1327db14cf5adfba72714bfa6d847f45f996", + "address": "0x416f86a3ae5c3eae593a2f345346265988d2d4a5a981c9635e506ccdb5417d5b", "asMovePackage": { "module": { "datatypes": { @@ -190,7 +190,7 @@ task 6, lines 99-144: Response: { "data": { "object": { - "address": "0x6fb64d985225b4ac8b1ee9c17cad1327db14cf5adfba72714bfa6d847f45f996", + "address": "0x416f86a3ae5c3eae593a2f345346265988d2d4a5a981c9635e506ccdb5417d5b", "asMovePackage": { "module": { "datatypes": { diff --git a/crates/iota-graphql-e2e-tests/tests/packages/enums.exp b/crates/iota-graphql-e2e-tests/tests/packages/enums.exp index f7938394d1d..875d32a0ecb 100644 --- a/crates/iota-graphql-e2e-tests/tests/packages/enums.exp +++ b/crates/iota-graphql-e2e-tests/tests/packages/enums.exp @@ -7,7 +7,7 @@ task 1, lines 7-18: //# publish --upgradeable --sender A created: object(1,0), object(1,1) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 5783600, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 5768400, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, line 20: //# create-checkpoint @@ -25,13 +25,13 @@ Response: { "nodes": [ { "outputState": { - "address": "0x50a7d243b8ba613f2f99945f8c4dde635aa0fae9235cb5b64d5b9eb6817319d6", + "address": "0x70d8121ec58cb9e0c1e7af1e2d2b255737dc0b9a63e845d1357d78d371f3b858", "asMovePackage": null } }, { "outputState": { - "address": "0x888a64ae050f1a10028960f8db5127e74f73c1d30fd3fefb7d8a41d424eeb8ee", + "address": "0xbf719126a219999498cda62d638ec3e5bafded8aeff2183e30876ba3f4b88870", "asMovePackage": { "module": { "enum": { @@ -107,7 +107,7 @@ task 4, lines 69-82: //# upgrade --package P0 --upgrade-capability 1,0 --sender A created: object(4,0) mutated: object(0,0), object(1,0) -gas summary: computation_cost: 1000000, storage_cost: 6657600, storage_rebate: 2622000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 6642400, storage_rebate: 2606800, non_refundable_storage_fee: 0 task 5, line 84: //# create-checkpoint @@ -125,19 +125,13 @@ Response: { "nodes": [ { "outputState": { - "address": "0x50a7d243b8ba613f2f99945f8c4dde635aa0fae9235cb5b64d5b9eb6817319d6", - "asMovePackage": null - } - }, - { - "outputState": { - "address": "0x592a42acb1ea711144cca47f5aedbbf6267e2d2fd25c4c5d5bb576fd42d03708", + "address": "0x5f826526feff5ea347f55fc824285e273961ae527be45af5b4267fade97c6fa8", "asMovePackage": { "module": { "s": { "module": { "package": { - "address": "0x888a64ae050f1a10028960f8db5127e74f73c1d30fd3fefb7d8a41d424eeb8ee" + "address": "0xbf719126a219999498cda62d638ec3e5bafded8aeff2183e30876ba3f4b88870" } }, "name": "S", @@ -192,7 +186,7 @@ Response: { "t": { "module": { "package": { - "address": "0x592a42acb1ea711144cca47f5aedbbf6267e2d2fd25c4c5d5bb576fd42d03708" + "address": "0x5f826526feff5ea347f55fc824285e273961ae527be45af5b4267fade97c6fa8" } }, "name": "T", @@ -222,12 +216,12 @@ Response: { { "name": "s", "type": { - "repr": "0x888a64ae050f1a10028960f8db5127e74f73c1d30fd3fefb7d8a41d424eeb8ee::m::S", + "repr": "0xbf719126a219999498cda62d638ec3e5bafded8aeff2183e30876ba3f4b88870::m::S", "signature": { "ref": null, "body": { "datatype": { - "package": "0x888a64ae050f1a10028960f8db5127e74f73c1d30fd3fefb7d8a41d424eeb8ee", + "package": "0xbf719126a219999498cda62d638ec3e5bafded8aeff2183e30876ba3f4b88870", "module": "m", "type": "S", "typeParameters": [] @@ -261,7 +255,7 @@ Response: { { "name": "t", "type": { - "repr": "0x888a64ae050f1a10028960f8db5127e74f73c1d30fd3fefb7d8a41d424eeb8ee::m::T<0x888a64ae050f1a10028960f8db5127e74f73c1d30fd3fefb7d8a41d424eeb8ee::m::S>" + "repr": "0xbf719126a219999498cda62d638ec3e5bafded8aeff2183e30876ba3f4b88870::m::T<0xbf719126a219999498cda62d638ec3e5bafded8aeff2183e30876ba3f4b88870::m::S>" } } ] @@ -272,6 +266,12 @@ Response: { } } }, + { + "outputState": { + "address": "0x70d8121ec58cb9e0c1e7af1e2d2b255737dc0b9a63e845d1357d78d371f3b858", + "asMovePackage": null + } + }, { "outputState": { "address": "0xc69f1954c6d13e3630075f462966e06d9f05fec29846d3d781026187e5411431", @@ -297,11 +297,6 @@ Response: { "effects": { "objectChanges": { "nodes": [ - { - "outputState": { - "asMovePackage": null - } - }, { "outputState": { "asMovePackage": { @@ -322,6 +317,11 @@ Response: { } } }, + { + "outputState": { + "asMovePackage": null + } + }, { "outputState": { "asMovePackage": null diff --git a/crates/iota-graphql-e2e-tests/tests/packages/friends.exp b/crates/iota-graphql-e2e-tests/tests/packages/friends.exp index b004b4bc7ad..53196f88bcf 100644 --- a/crates/iota-graphql-e2e-tests/tests/packages/friends.exp +++ b/crates/iota-graphql-e2e-tests/tests/packages/friends.exp @@ -7,7 +7,7 @@ task 1, lines 7-15: //# publish --upgradeable --sender A created: object(1,0), object(1,1) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 7379600, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 7364400, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, line 17: //# create-checkpoint @@ -288,7 +288,7 @@ task 6, lines 175-184: //# upgrade --package P0 --upgrade-capability 1,0 --sender A created: object(6,0) mutated: object(0,0), object(1,0) -gas summary: computation_cost: 1000000, storage_cost: 8139600, storage_rebate: 2622000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 8124400, storage_rebate: 2606800, non_refundable_storage_fee: 0 task 7, line 186: //# create-checkpoint diff --git a/crates/iota-graphql-e2e-tests/tests/packages/functions.exp b/crates/iota-graphql-e2e-tests/tests/packages/functions.exp index 953af68f99b..c00dd88427b 100644 --- a/crates/iota-graphql-e2e-tests/tests/packages/functions.exp +++ b/crates/iota-graphql-e2e-tests/tests/packages/functions.exp @@ -77,7 +77,7 @@ task 2, lines 41-45: //# publish --upgradeable --sender A created: object(2,0), object(2,1) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 5183200, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 5168000, storage_rebate: 0, non_refundable_storage_fee: 0 task 3, line 47: //# create-checkpoint @@ -95,19 +95,19 @@ Response: { "nodes": [ { "outputState": { - "address": "0x10644229987ef68773ba80dea2977b6fb68cc7f6337be18dffd6da717cf45a3f", + "address": "0x0d5aebe6f12ff71a237457c35211f4c584b2223a4f2702affa8d58975bc149c9", "asMovePackage": null } }, { "outputState": { - "address": "0x23243e483446c7a4bc37b4261206cdbc67457ae1650459c85c1fd04e5cf3518b", + "address": "0x807e4a90bae0ebd4b5726bf685fedcd12877ab1a0feb7b67ecdc648e270356d4", "asMovePackage": { "module": { "function": { "module": { "package": { - "address": "0x23243e483446c7a4bc37b4261206cdbc67457ae1650459c85c1fd04e5cf3518b" + "address": "0x807e4a90bae0ebd4b5726bf685fedcd12877ab1a0feb7b67ecdc648e270356d4" } }, "name": "f", @@ -157,7 +157,7 @@ task 5, lines 89-94: //# upgrade --package P0 --upgrade-capability 2,0 --sender A created: object(5,0) mutated: object(0,0), object(2,0) -gas summary: computation_cost: 1000000, storage_cost: 5418800, storage_rebate: 2622000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 5403600, storage_rebate: 2606800, non_refundable_storage_fee: 0 task 6, line 96: //# create-checkpoint @@ -175,13 +175,25 @@ Response: { "nodes": [ { "outputState": { - "address": "0x0793d651e819cfa1447acfaf1d5d4e58bbeaea1a66bcabd2ef6c788ace0b86e0", + "address": "0x0d5aebe6f12ff71a237457c35211f4c584b2223a4f2702affa8d58975bc149c9", + "asMovePackage": null + } + }, + { + "outputState": { + "address": "0xc69f1954c6d13e3630075f462966e06d9f05fec29846d3d781026187e5411431", + "asMovePackage": null + } + }, + { + "outputState": { + "address": "0xe57e6628d5170a1fc4209c1f4cf1cfb8bcf42f6874ab8f90fda217600741f46a", "asMovePackage": { "module": { "f": { "module": { "package": { - "address": "0x0793d651e819cfa1447acfaf1d5d4e58bbeaea1a66bcabd2ef6c788ace0b86e0" + "address": "0xe57e6628d5170a1fc4209c1f4cf1cfb8bcf42f6874ab8f90fda217600741f46a" } }, "name": "f", @@ -211,7 +223,7 @@ Response: { "g": { "module": { "package": { - "address": "0x0793d651e819cfa1447acfaf1d5d4e58bbeaea1a66bcabd2ef6c788ace0b86e0" + "address": "0xe57e6628d5170a1fc4209c1f4cf1cfb8bcf42f6874ab8f90fda217600741f46a" } }, "name": "g", @@ -228,18 +240,6 @@ Response: { } } } - }, - { - "outputState": { - "address": "0x10644229987ef68773ba80dea2977b6fb68cc7f6337be18dffd6da717cf45a3f", - "asMovePackage": null - } - }, - { - "outputState": { - "address": "0xc69f1954c6d13e3630075f462966e06d9f05fec29846d3d781026187e5411431", - "asMovePackage": null - } } ] } diff --git a/crates/iota-graphql-e2e-tests/tests/packages/modules.exp b/crates/iota-graphql-e2e-tests/tests/packages/modules.exp index a2b672b74ca..fabb29d2ecb 100644 --- a/crates/iota-graphql-e2e-tests/tests/packages/modules.exp +++ b/crates/iota-graphql-e2e-tests/tests/packages/modules.exp @@ -4,7 +4,7 @@ task 1, lines 7-32: //# publish created: object(1,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 6019200, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 6011600, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, line 34: //# create-checkpoint @@ -22,16 +22,16 @@ Response: { "nodes": [ { "outputState": { - "address": "0x5f6c07d6c4e3053699e4ced9afd2ec8b1a2c6d774707087d2b587e9bb2fe31f1", + "address": "0x3a391c29453c2e07af1eb0befd50b903f0cc1609df8826e1a79d3e1eceab6481", "asMovePackage": { "module": { "name": "m", "package": { - "address": "0x5f6c07d6c4e3053699e4ced9afd2ec8b1a2c6d774707087d2b587e9bb2fe31f1" + "address": "0x3a391c29453c2e07af1eb0befd50b903f0cc1609df8826e1a79d3e1eceab6481" }, "fileFormatVersion": 6, - "bytes": "oRzrCwYAAAAIAQAGAgYKAxARBCEEBSUfB0QkCGhADKgBMAAGAQMBBQEADAEAAQIBAgAABAABAQIAAgIBAAEHBQEBAAIEAAYCAwYLAAEJAAEDAQYLAAEIAQABCQABBgsAAQkAAQgBBENvaW4ESU9UQQNiYXIEY29pbgNmb28EaW90YQFtBXZhbHVlX2wH1sTjBTaZ5M7Zr9LsixosbXdHBwh9K1h+m7L+MfEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgABAAADBQsBOAALABYCAQEAAAMIBioAAAAAAAAACgA4AQYrAAAAAAAAAAsAOAEYAgA=", - "disassembly": "// Move bytecode v6\nmodule 5f6c07d6c4e3053699e4ced9afd2ec8b1a2c6d774707087d2b587e9bb2fe31f1.m {\nuse 0000000000000000000000000000000000000000000000000000000000000002::coin;\nuse 0000000000000000000000000000000000000000000000000000000000000002::iota;\n\n\n\n\n\n\npublic foo(Arg0: u64, Arg1: &Coin): u64 {\nB0:\n\t0: MoveLoc[1](Arg1: &Coin)\n\t1: Call coin::value(&Coin): u64\n\t2: MoveLoc[0](Arg0: u64)\n\t3: Add\n\t4: Ret\n\n}\npublic bar(Arg0: &Coin): u64 {\nB0:\n\t0: LdU64(42)\n\t1: CopyLoc[0](Arg0: &Coin)\n\t2: Call foo(u64, &Coin): u64\n\t3: LdU64(43)\n\t4: MoveLoc[0](Arg0: &Coin)\n\t5: Call foo(u64, &Coin): u64\n\t6: Mul\n\t7: Ret\n\n}\n}" + "bytes": "oRzrCwYAAAAIAQAGAgYKAxARBCEEBSUfB0QkCGhADKgBMAAGAQMBBQEADAEAAQIBAgAABAABAQIAAgIBAAEHBQEBAAIEAAYCAwYLAAEJAAEDAQYLAAEIAQABCQABBgsAAQkAAQgBBENvaW4ESU9UQQNiYXIEY29pbgNmb28EaW90YQFtBXZhbHVlOjkcKUU8LgevHrC+/VC5A/DMFgnfiCbhp50+Hs6rZIEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgABAAADBQsBOAALABYCAQEAAAMIBioAAAAAAAAACgA4AQYrAAAAAAAAAAsAOAEYAgA=", + "disassembly": "// Move bytecode v6\nmodule 3a391c29453c2e07af1eb0befd50b903f0cc1609df8826e1a79d3e1eceab6481.m {\nuse 0000000000000000000000000000000000000000000000000000000000000002::coin;\nuse 0000000000000000000000000000000000000000000000000000000000000002::iota;\n\n\n\n\n\n\npublic foo(Arg0: u64, Arg1: &Coin): u64 {\nB0:\n\t0: MoveLoc[1](Arg1: &Coin)\n\t1: Call coin::value(&Coin): u64\n\t2: MoveLoc[0](Arg0: u64)\n\t3: Add\n\t4: Ret\n\n}\npublic bar(Arg0: &Coin): u64 {\nB0:\n\t0: LdU64(42)\n\t1: CopyLoc[0](Arg0: &Coin)\n\t2: Call foo(u64, &Coin): u64\n\t3: LdU64(43)\n\t4: MoveLoc[0](Arg0: &Coin)\n\t5: Call foo(u64, &Coin): u64\n\t6: Mul\n\t7: Ret\n\n}\n}" } } } @@ -63,7 +63,7 @@ Response: { "nodes": [ { "outputState": { - "address": "0x5f6c07d6c4e3053699e4ced9afd2ec8b1a2c6d774707087d2b587e9bb2fe31f1", + "address": "0x3a391c29453c2e07af1eb0befd50b903f0cc1609df8826e1a79d3e1eceab6481", "asMovePackage": { "all": { "edges": [ @@ -161,7 +161,7 @@ Response: { "nodes": [ { "outputState": { - "address": "0x5f6c07d6c4e3053699e4ced9afd2ec8b1a2c6d774707087d2b587e9bb2fe31f1", + "address": "0x3a391c29453c2e07af1eb0befd50b903f0cc1609df8826e1a79d3e1eceab6481", "asMovePackage": { "prefix": { "edges": [ diff --git a/crates/iota-graphql-e2e-tests/tests/packages/structs.exp b/crates/iota-graphql-e2e-tests/tests/packages/structs.exp index 20c389e3738..85e950142b1 100644 --- a/crates/iota-graphql-e2e-tests/tests/packages/structs.exp +++ b/crates/iota-graphql-e2e-tests/tests/packages/structs.exp @@ -136,7 +136,7 @@ task 2, lines 53-57: //# publish --upgradeable --sender A created: object(2,0), object(2,1) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 5213600, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 5198400, storage_rebate: 0, non_refundable_storage_fee: 0 task 3, line 59: //# create-checkpoint @@ -154,7 +154,19 @@ Response: { "nodes": [ { "outputState": { - "address": "0x0a14a715d9be828476504320c2fdcf225312fd35513b5f5cf68128c56c16f053", + "address": "0x84c38f8d9019f1e508e97d3496da69da808df7482086053358996b7679e9e8b0", + "asMovePackage": null + } + }, + { + "outputState": { + "address": "0xc69f1954c6d13e3630075f462966e06d9f05fec29846d3d781026187e5411431", + "asMovePackage": null + } + }, + { + "outputState": { + "address": "0xfc8d5ed0a9e91f3edc482b1494ad1d010721fa25b3542147604d9dc4194c5b56", "asMovePackage": { "module": { "struct": { @@ -180,18 +192,6 @@ Response: { } } } - }, - { - "outputState": { - "address": "0x814a9e61782972fdbe03024dacfc000888b3a4ec0e79805e4c60ef2dca8b6b86", - "asMovePackage": null - } - }, - { - "outputState": { - "address": "0xc69f1954c6d13e3630075f462966e06d9f05fec29846d3d781026187e5411431", - "asMovePackage": null - } } ] } @@ -206,7 +206,7 @@ task 5, lines 105-111: //# upgrade --package P0 --upgrade-capability 2,0 --sender A created: object(5,0) mutated: object(0,0), object(2,0) -gas summary: computation_cost: 1000000, storage_cost: 6049600, storage_rebate: 2622000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 6034400, storage_rebate: 2606800, non_refundable_storage_fee: 0 task 6, line 113: //# create-checkpoint @@ -224,13 +224,13 @@ Response: { "nodes": [ { "outputState": { - "address": "0x77fbbfd7cfa31aaf09f87ef5eda9dd55a665ce6cd9f7f2b9dd7492150a9d88d7", + "address": "0x0fcbd15c6fc4129828bd9551a7c79b672a801b095eb2009787bd81372c91b7ed", "asMovePackage": { "module": { "s": { "module": { "package": { - "address": "0x0a14a715d9be828476504320c2fdcf225312fd35513b5f5cf68128c56c16f053" + "address": "0xfc8d5ed0a9e91f3edc482b1494ad1d010721fa25b3542147604d9dc4194c5b56" } }, "name": "S", @@ -255,7 +255,7 @@ Response: { "t": { "module": { "package": { - "address": "0x77fbbfd7cfa31aaf09f87ef5eda9dd55a665ce6cd9f7f2b9dd7492150a9d88d7" + "address": "0x0fcbd15c6fc4129828bd9551a7c79b672a801b095eb2009787bd81372c91b7ed" } }, "name": "T", @@ -282,12 +282,12 @@ Response: { { "name": "s", "type": { - "repr": "0x0a14a715d9be828476504320c2fdcf225312fd35513b5f5cf68128c56c16f053::m::S", + "repr": "0xfc8d5ed0a9e91f3edc482b1494ad1d010721fa25b3542147604d9dc4194c5b56::m::S", "signature": { "ref": null, "body": { "datatype": { - "package": "0x0a14a715d9be828476504320c2fdcf225312fd35513b5f5cf68128c56c16f053", + "package": "0xfc8d5ed0a9e91f3edc482b1494ad1d010721fa25b3542147604d9dc4194c5b56", "module": "m", "type": "S", "typeParameters": [] @@ -316,7 +316,7 @@ Response: { { "name": "t", "type": { - "repr": "0x0a14a715d9be828476504320c2fdcf225312fd35513b5f5cf68128c56c16f053::m::T<0x0a14a715d9be828476504320c2fdcf225312fd35513b5f5cf68128c56c16f053::m::S>" + "repr": "0xfc8d5ed0a9e91f3edc482b1494ad1d010721fa25b3542147604d9dc4194c5b56::m::T<0xfc8d5ed0a9e91f3edc482b1494ad1d010721fa25b3542147604d9dc4194c5b56::m::S>" } } ] @@ -327,7 +327,7 @@ Response: { }, { "outputState": { - "address": "0x814a9e61782972fdbe03024dacfc000888b3a4ec0e79805e4c60ef2dca8b6b86", + "address": "0x84c38f8d9019f1e508e97d3496da69da808df7482086053358996b7679e9e8b0", "asMovePackage": null } }, diff --git a/crates/iota-graphql-e2e-tests/tests/packages/types.exp b/crates/iota-graphql-e2e-tests/tests/packages/types.exp index cedb5979480..8fb7340731b 100644 --- a/crates/iota-graphql-e2e-tests/tests/packages/types.exp +++ b/crates/iota-graphql-e2e-tests/tests/packages/types.exp @@ -263,7 +263,7 @@ task 9, lines 124-141: //# publish created: object(9,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 4461200, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 4453600, storage_rebate: 0, non_refundable_storage_fee: 0 task 10, line 143: //# create-checkpoint @@ -275,7 +275,7 @@ Response: { "data": null, "errors": [ { - "message": "Internal error occurred while processing request: Error calculating layout for 0x237315fa57d7c90c666ab786ff8c541d669179c8c250eacd39c544b0c22b64d3::m::S1: Type layout nesting exceeded limit of 128", + "message": "Internal error occurred while processing request: Error calculating layout for 0xe61abd7728c5a61dbd0ee1088e5686724388708bfd5bdc55e1e546a1e4cf92fd::m::S1: Type layout nesting exceeded limit of 128", "locations": [ { "line": 4, diff --git a/crates/iota-graphql-e2e-tests/tests/packages/versioning.exp b/crates/iota-graphql-e2e-tests/tests/packages/versioning.exp index 255830dd95a..8701c438097 100644 --- a/crates/iota-graphql-e2e-tests/tests/packages/versioning.exp +++ b/crates/iota-graphql-e2e-tests/tests/packages/versioning.exp @@ -7,7 +7,7 @@ task 1, lines 7-10: //# publish --upgradeable --sender A created: object(1,0), object(1,1) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 5076800, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 5061600, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, line 12: //# create-checkpoint @@ -31,14 +31,14 @@ Response: { "packageVersions": { "nodes": [ { - "address": "0xe5dbc5f8788c905f2a2ceb3da977f732f0bff6f51a95fbc7560795e4c45be055", + "address": "0xb9a97ea1dd36f9c94f0c363c663258dfe85c540c6f276d77e93421ad41bf8bcb", "version": 1 } ] } }, "firstPackage": { - "address": "0xe5dbc5f8788c905f2a2ceb3da977f732f0bff6f51a95fbc7560795e4c45be055", + "address": "0xb9a97ea1dd36f9c94f0c363c663258dfe85c540c6f276d77e93421ad41bf8bcb", "version": 1, "module": { "functions": { @@ -52,7 +52,7 @@ Response: { "packageVersions": { "nodes": [ { - "address": "0xe5dbc5f8788c905f2a2ceb3da977f732f0bff6f51a95fbc7560795e4c45be055", + "address": "0xb9a97ea1dd36f9c94f0c363c663258dfe85c540c6f276d77e93421ad41bf8bcb", "version": 1 } ] @@ -81,7 +81,7 @@ Response: { "version": 1 }, { - "address": "0xe5dbc5f8788c905f2a2ceb3da977f732f0bff6f51a95fbc7560795e4c45be055", + "address": "0xb9a97ea1dd36f9c94f0c363c663258dfe85c540c6f276d77e93421ad41bf8bcb", "version": 1 } ] @@ -93,7 +93,7 @@ task 4, lines 53-57: //# upgrade --package P0 --upgrade-capability 1,0 --sender A created: object(4,0) mutated: object(0,0), object(1,0) -gas summary: computation_cost: 1000000, storage_cost: 5251600, storage_rebate: 2622000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 5236400, storage_rebate: 2606800, non_refundable_storage_fee: 0 task 5, line 59: //# create-checkpoint @@ -120,18 +120,18 @@ Response: { "packageVersions": { "nodes": [ { - "address": "0xe5dbc5f8788c905f2a2ceb3da977f732f0bff6f51a95fbc7560795e4c45be055", + "address": "0xb9a97ea1dd36f9c94f0c363c663258dfe85c540c6f276d77e93421ad41bf8bcb", "version": 1 }, { - "address": "0xc58112792c2e41458412565379ee79d9f8e0ce8fbed6b4acdc63b4c1e69caa8b", + "address": "0x0f5c2c0da4e480bb873754b7c89ab178e2c328995b6cf89b836f08a164745acb", "version": 2 } ] } }, "firstPackage": { - "address": "0xe5dbc5f8788c905f2a2ceb3da977f732f0bff6f51a95fbc7560795e4c45be055", + "address": "0xb9a97ea1dd36f9c94f0c363c663258dfe85c540c6f276d77e93421ad41bf8bcb", "version": 1, "module": { "functions": { @@ -145,11 +145,11 @@ Response: { "packageVersions": { "nodes": [ { - "address": "0xe5dbc5f8788c905f2a2ceb3da977f732f0bff6f51a95fbc7560795e4c45be055", + "address": "0xb9a97ea1dd36f9c94f0c363c663258dfe85c540c6f276d77e93421ad41bf8bcb", "version": 1 }, { - "address": "0xc58112792c2e41458412565379ee79d9f8e0ce8fbed6b4acdc63b4c1e69caa8b", + "address": "0x0f5c2c0da4e480bb873754b7c89ab178e2c328995b6cf89b836f08a164745acb", "version": 2 } ] @@ -178,11 +178,11 @@ Response: { "version": 1 }, { - "address": "0xe5dbc5f8788c905f2a2ceb3da977f732f0bff6f51a95fbc7560795e4c45be055", + "address": "0xb9a97ea1dd36f9c94f0c363c663258dfe85c540c6f276d77e93421ad41bf8bcb", "version": 1 }, { - "address": "0xc58112792c2e41458412565379ee79d9f8e0ce8fbed6b4acdc63b4c1e69caa8b", + "address": "0x0f5c2c0da4e480bb873754b7c89ab178e2c328995b6cf89b836f08a164745acb", "version": 2 } ] @@ -194,7 +194,7 @@ task 7, lines 100-105: //# upgrade --package P1 --upgrade-capability 1,0 --sender A created: object(7,0) mutated: object(0,0), object(1,0) -gas summary: computation_cost: 1000000, storage_cost: 5426400, storage_rebate: 2622000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 5411200, storage_rebate: 2606800, non_refundable_storage_fee: 0 task 8, line 107: //# create-checkpoint @@ -224,22 +224,22 @@ Response: { "packageVersions": { "nodes": [ { - "address": "0xe5dbc5f8788c905f2a2ceb3da977f732f0bff6f51a95fbc7560795e4c45be055", + "address": "0xb9a97ea1dd36f9c94f0c363c663258dfe85c540c6f276d77e93421ad41bf8bcb", "version": 1 }, { - "address": "0xc58112792c2e41458412565379ee79d9f8e0ce8fbed6b4acdc63b4c1e69caa8b", + "address": "0x0f5c2c0da4e480bb873754b7c89ab178e2c328995b6cf89b836f08a164745acb", "version": 2 }, { - "address": "0x595520f4386371cb9e5163e105dccac852a84d2bffcf3b2f2a3e31f8f7fae86c", + "address": "0xb4d563e260d9c18a8d6c929bb330e0dc1abfd55023e6b3e1d47524919b24e732", "version": 3 } ] } }, "firstPackage": { - "address": "0xe5dbc5f8788c905f2a2ceb3da977f732f0bff6f51a95fbc7560795e4c45be055", + "address": "0xb9a97ea1dd36f9c94f0c363c663258dfe85c540c6f276d77e93421ad41bf8bcb", "version": 1, "module": { "functions": { @@ -253,15 +253,15 @@ Response: { "packageVersions": { "nodes": [ { - "address": "0xe5dbc5f8788c905f2a2ceb3da977f732f0bff6f51a95fbc7560795e4c45be055", + "address": "0xb9a97ea1dd36f9c94f0c363c663258dfe85c540c6f276d77e93421ad41bf8bcb", "version": 1 }, { - "address": "0xc58112792c2e41458412565379ee79d9f8e0ce8fbed6b4acdc63b4c1e69caa8b", + "address": "0x0f5c2c0da4e480bb873754b7c89ab178e2c328995b6cf89b836f08a164745acb", "version": 2 }, { - "address": "0x595520f4386371cb9e5163e105dccac852a84d2bffcf3b2f2a3e31f8f7fae86c", + "address": "0xb4d563e260d9c18a8d6c929bb330e0dc1abfd55023e6b3e1d47524919b24e732", "version": 3 } ] @@ -290,15 +290,15 @@ Response: { "version": 1 }, { - "address": "0xe5dbc5f8788c905f2a2ceb3da977f732f0bff6f51a95fbc7560795e4c45be055", + "address": "0xb9a97ea1dd36f9c94f0c363c663258dfe85c540c6f276d77e93421ad41bf8bcb", "version": 1 }, { - "address": "0xc58112792c2e41458412565379ee79d9f8e0ce8fbed6b4acdc63b4c1e69caa8b", + "address": "0x0f5c2c0da4e480bb873754b7c89ab178e2c328995b6cf89b836f08a164745acb", "version": 2 }, { - "address": "0x595520f4386371cb9e5163e105dccac852a84d2bffcf3b2f2a3e31f8f7fae86c", + "address": "0xb4d563e260d9c18a8d6c929bb330e0dc1abfd55023e6b3e1d47524919b24e732", "version": 3 } ] @@ -715,7 +715,7 @@ Response: { "after": { "nodes": [ { - "address": "0xc58112792c2e41458412565379ee79d9f8e0ce8fbed6b4acdc63b4c1e69caa8b", + "address": "0x0f5c2c0da4e480bb873754b7c89ab178e2c328995b6cf89b836f08a164745acb", "version": 2, "previousTransactionBlock": { "effects": { @@ -726,7 +726,7 @@ Response: { } }, { - "address": "0x595520f4386371cb9e5163e105dccac852a84d2bffcf3b2f2a3e31f8f7fae86c", + "address": "0xb4d563e260d9c18a8d6c929bb330e0dc1abfd55023e6b3e1d47524919b24e732", "version": 3, "previousTransactionBlock": { "effects": { @@ -741,7 +741,7 @@ Response: { "between": { "nodes": [ { - "address": "0xc58112792c2e41458412565379ee79d9f8e0ce8fbed6b4acdc63b4c1e69caa8b", + "address": "0x0f5c2c0da4e480bb873754b7c89ab178e2c328995b6cf89b836f08a164745acb", "version": 2, "previousTransactionBlock": { "effects": { @@ -763,15 +763,15 @@ Response: { "packageVersions": { "nodes": [ { - "address": "0xe5dbc5f8788c905f2a2ceb3da977f732f0bff6f51a95fbc7560795e4c45be055", + "address": "0xb9a97ea1dd36f9c94f0c363c663258dfe85c540c6f276d77e93421ad41bf8bcb", "version": 1 }, { - "address": "0xc58112792c2e41458412565379ee79d9f8e0ce8fbed6b4acdc63b4c1e69caa8b", + "address": "0x0f5c2c0da4e480bb873754b7c89ab178e2c328995b6cf89b836f08a164745acb", "version": 2 }, { - "address": "0x595520f4386371cb9e5163e105dccac852a84d2bffcf3b2f2a3e31f8f7fae86c", + "address": "0xb4d563e260d9c18a8d6c929bb330e0dc1abfd55023e6b3e1d47524919b24e732", "version": 3 } ] @@ -779,11 +779,11 @@ Response: { "after": { "nodes": [ { - "address": "0xc58112792c2e41458412565379ee79d9f8e0ce8fbed6b4acdc63b4c1e69caa8b", + "address": "0x0f5c2c0da4e480bb873754b7c89ab178e2c328995b6cf89b836f08a164745acb", "version": 2 }, { - "address": "0x595520f4386371cb9e5163e105dccac852a84d2bffcf3b2f2a3e31f8f7fae86c", + "address": "0xb4d563e260d9c18a8d6c929bb330e0dc1abfd55023e6b3e1d47524919b24e732", "version": 3 } ] @@ -791,11 +791,11 @@ Response: { "before": { "nodes": [ { - "address": "0xe5dbc5f8788c905f2a2ceb3da977f732f0bff6f51a95fbc7560795e4c45be055", + "address": "0xb9a97ea1dd36f9c94f0c363c663258dfe85c540c6f276d77e93421ad41bf8bcb", "version": 1 }, { - "address": "0xc58112792c2e41458412565379ee79d9f8e0ce8fbed6b4acdc63b4c1e69caa8b", + "address": "0x0f5c2c0da4e480bb873754b7c89ab178e2c328995b6cf89b836f08a164745acb", "version": 2 } ] @@ -803,7 +803,7 @@ Response: { "between": { "nodes": [ { - "address": "0xc58112792c2e41458412565379ee79d9f8e0ce8fbed6b4acdc63b4c1e69caa8b", + "address": "0x0f5c2c0da4e480bb873754b7c89ab178e2c328995b6cf89b836f08a164745acb", "version": 2 } ] diff --git a/crates/iota-graphql-e2e-tests/tests/transaction_block_effects/balance_changes.exp b/crates/iota-graphql-e2e-tests/tests/transaction_block_effects/balance_changes.exp index f2abc5bd6c4..6c365d1aeff 100644 --- a/crates/iota-graphql-e2e-tests/tests/transaction_block_effects/balance_changes.exp +++ b/crates/iota-graphql-e2e-tests/tests/transaction_block_effects/balance_changes.exp @@ -9,7 +9,7 @@ task 1, lines 7-9: //> TransferObjects([NestedResult(0,0), NestedResult(0,1), NestedResult(0,2), NestedResult(0,3), NestedResult(0,4)], Input(0)); created: object(1,0), object(1,1), object(1,2), object(1,3), object(1,4) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 5928000, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 5882400, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, lines 11-16: //# programmable --sender C --inputs object(1,0) object(1,1) object(1,2) object(1,3) object(1,4) @O @P @Q @R @S @@ -19,7 +19,7 @@ task 2, lines 11-16: //> TransferObjects([Input(3)], Input(8)); //> TransferObjects([Input(4)], Input(9)); mutated: object(0,0), object(1,0), object(1,1), object(1,2), object(1,3), object(1,4) -gas summary: computation_cost: 1000000, storage_cost: 5928000, storage_rebate: 5928000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 5882400, storage_rebate: 5882400, non_refundable_storage_fee: 0 task 3, line 18: //# create-checkpoint @@ -72,13 +72,13 @@ Response: { }, { "node": { - "amount": "4000" + "amount": "2000" }, "cursor": "eyJpIjo0LCJjIjoyfQ" }, { "node": { - "amount": "2000" + "amount": "4000" }, "cursor": "eyJpIjo1LCJjIjoyfQ" } @@ -117,7 +117,7 @@ Response: { }, { "node": { - "amount": "4000" + "amount": "2000" }, "cursor": "eyJpIjo0LCJjIjoxfQ" } diff --git a/crates/iota-graphql-e2e-tests/tests/transaction_block_effects/dependencies.exp b/crates/iota-graphql-e2e-tests/tests/transaction_block_effects/dependencies.exp index 4c2968717bd..87011ef53c1 100644 --- a/crates/iota-graphql-e2e-tests/tests/transaction_block_effects/dependencies.exp +++ b/crates/iota-graphql-e2e-tests/tests/transaction_block_effects/dependencies.exp @@ -7,37 +7,37 @@ task 1, lines 7-34: //# publish created: object(1,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 6194000, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 6186400, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, line 36: //# run Test::M1::create --args 2 @A created: object(2,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 2302800, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2287600, storage_rebate: 980400, non_refundable_storage_fee: 0 task 3, line 38: //# run Test::M1::create --args 3 @A created: object(3,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 2302800, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2287600, storage_rebate: 980400, non_refundable_storage_fee: 0 task 4, line 40: //# run Test::M1::create --args 4 @A created: object(4,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 2302800, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2287600, storage_rebate: 980400, non_refundable_storage_fee: 0 task 5, line 42: //# run Test::M1::create --args 5 @A created: object(5,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 2302800, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2287600, storage_rebate: 980400, non_refundable_storage_fee: 0 task 6, line 44: //# run Test::M1::create --args 6 @A created: object(6,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 2302800, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2287600, storage_rebate: 980400, non_refundable_storage_fee: 0 task 7, lines 46-50: //# programmable --sender A --inputs object(2,0) object(3,0) object(4,0) object(5,0) object(6,0) @A @@ -47,12 +47,12 @@ task 7, lines 46-50: //> 3: Test::M1::create(Result(2), Input(5)); created: object(7,0) mutated: object(0,0), object(2,0), object(3,0), object(4,0), object(5,0), object(6,0) -gas summary: computation_cost: 1000000, storage_cost: 8876800, storage_rebate: 6574000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 8823600, storage_rebate: 6536000, non_refundable_storage_fee: 0 task 8, line 52: //# run Test::M1::increment --sender A --args object(7,0) 100 mutated: object(0,0), object(7,0) -gas summary: computation_cost: 1000000, storage_cost: 2302800, storage_rebate: 2302800, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2287600, storage_rebate: 2287600, non_refundable_storage_fee: 0 task 9, line 54: //# create-checkpoint @@ -65,7 +65,7 @@ Response: { "transactionBlocks": { "nodes": [ { - "digest": "EjzXToHA9vFBCh9PQuKmQuoWPnxyDqVjHvRiaw3e9kpc", + "digest": "Nj6ihexZgq92WRmwPhTFoHW5LqE8YKDYgBNj6uRve5S", "effects": { "dependencies": { "pageInfo": { @@ -78,7 +78,7 @@ Response: { { "cursor": "eyJpIjowLCJjIjoxfQ", "node": { - "digest": "8aggw6hFNvMqB8A1ig1cwBdZ2etYWv4nfskbtstk1nh2", + "digest": "5vV7Am92rPPM9VLDV2oqA6SzNTrMLt8V3yiCkWGYeYtb", "kind": { "__typename": "ProgrammableTransactionBlock", "transactions": { @@ -107,7 +107,7 @@ Response: { { "cursor": "eyJpIjoxLCJjIjoxfQ", "node": { - "digest": "GwkM5KrkL2LCGu6L5uT9nuGnPrngiGV4xw4YqrLLdQYp", + "digest": "7DzPqWyTbh35vX6NZriBXftsRotmqRueMd7uib8VBrFt", "kind": { "__typename": "ProgrammableTransactionBlock", "transactions": { @@ -138,7 +138,7 @@ Response: { "transactionBlocks": { "nodes": [ { - "digest": "EjzXToHA9vFBCh9PQuKmQuoWPnxyDqVjHvRiaw3e9kpc", + "digest": "Nj6ihexZgq92WRmwPhTFoHW5LqE8YKDYgBNj6uRve5S", "effects": { "dependencies": { "pageInfo": { @@ -151,7 +151,7 @@ Response: { { "cursor": "eyJpIjoxLCJjIjoxfQ", "node": { - "digest": "GwkM5KrkL2LCGu6L5uT9nuGnPrngiGV4xw4YqrLLdQYp", + "digest": "7DzPqWyTbh35vX6NZriBXftsRotmqRueMd7uib8VBrFt", "kind": { "__typename": "ProgrammableTransactionBlock", "transactions": { diff --git a/crates/iota-graphql-e2e-tests/tests/transaction_block_effects/events.exp b/crates/iota-graphql-e2e-tests/tests/transaction_block_effects/events.exp index 825a05769f7..bb53bbe08bf 100644 --- a/crates/iota-graphql-e2e-tests/tests/transaction_block_effects/events.exp +++ b/crates/iota-graphql-e2e-tests/tests/transaction_block_effects/events.exp @@ -7,25 +7,25 @@ task 1, lines 7-29: //# publish created: object(1,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 5251600, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 5244000, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, line 31: //# run Test::M1::emit_1 --sender A --args 1 events: Event { package_id: Test, transaction_module: Identifier("M1"), sender: A, type_: StructTag { address: Test, module: Identifier("M1"), name: Identifier("EventA"), type_params: [] }, contents: [1, 0, 0, 0, 0, 0, 0, 0] } mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 988000, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 980400, storage_rebate: 0, non_refundable_storage_fee: 0 task 3, line 33: //# run Test::M1::emit_2 --sender A --args 10 events: Event { package_id: Test, transaction_module: Identifier("M1"), sender: A, type_: StructTag { address: Test, module: Identifier("M1"), name: Identifier("EventA"), type_params: [] }, contents: [10, 0, 0, 0, 0, 0, 0, 0] }, Event { package_id: Test, transaction_module: Identifier("M1"), sender: A, type_: StructTag { address: Test, module: Identifier("M1"), name: Identifier("EventA"), type_params: [] }, contents: [11, 0, 0, 0, 0, 0, 0, 0] } mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 988000, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 980400, storage_rebate: 980400, non_refundable_storage_fee: 0 task 4, line 35: //# run Test::M1::emit_3 --sender A --args 100 events: Event { package_id: Test, transaction_module: Identifier("M1"), sender: A, type_: StructTag { address: Test, module: Identifier("M1"), name: Identifier("EventA"), type_params: [] }, contents: [100, 0, 0, 0, 0, 0, 0, 0] }, Event { package_id: Test, transaction_module: Identifier("M1"), sender: A, type_: StructTag { address: Test, module: Identifier("M1"), name: Identifier("EventA"), type_params: [] }, contents: [101, 0, 0, 0, 0, 0, 0, 0] }, Event { package_id: Test, transaction_module: Identifier("M1"), sender: A, type_: StructTag { address: Test, module: Identifier("M1"), name: Identifier("EventA"), type_params: [] }, contents: [102, 0, 0, 0, 0, 0, 0, 0] } mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 988000, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 980400, storage_rebate: 980400, non_refundable_storage_fee: 0 task 5, line 37: //# create-checkpoint diff --git a/crates/iota-graphql-e2e-tests/tests/transaction_block_effects/object_changes.exp b/crates/iota-graphql-e2e-tests/tests/transaction_block_effects/object_changes.exp index 04c6f550e86..3265225cb0c 100644 --- a/crates/iota-graphql-e2e-tests/tests/transaction_block_effects/object_changes.exp +++ b/crates/iota-graphql-e2e-tests/tests/transaction_block_effects/object_changes.exp @@ -7,13 +7,13 @@ task 1, lines 7-26: //# publish created: object(1,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 5570800, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 5563200, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, line 28: //# run Test::M1::create --args 0 @A --gas-price 1000 created: object(2,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 2302800, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2287600, storage_rebate: 980400, non_refundable_storage_fee: 0 task 3, line 30: //# create-checkpoint diff --git a/crates/iota-graphql-e2e-tests/tests/transactions/at_checkpoint.exp b/crates/iota-graphql-e2e-tests/tests/transactions/at_checkpoint.exp index 05e6f8f6495..5138b64c5c2 100644 --- a/crates/iota-graphql-e2e-tests/tests/transactions/at_checkpoint.exp +++ b/crates/iota-graphql-e2e-tests/tests/transactions/at_checkpoint.exp @@ -9,7 +9,7 @@ task 2, lines 11-13: //> TransferObjects([Result(0)], Input(1)) created: object(2,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 1976000, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 1960800, storage_rebate: 0, non_refundable_storage_fee: 0 task 3, line 15: //# create-checkpoint @@ -30,7 +30,7 @@ Response: { "c0": { "nodes": [ { - "digest": "C6iwtuE4nRj6VQugN6RrFxuCpcHJe5NYWY89yRtpSGJx", + "digest": "Bg37EsAT4gAL589upKSw92NUKGpxHk1ejmfkUoXdJzMo", "kind": { "__typename": "GenesisTransaction" } @@ -46,7 +46,7 @@ Response: { } }, { - "digest": "GfZCVfFqd5xbzuNzNPzjqXYbG81cSA6dNde74gsDnRn", + "digest": "973SQ6oCuqnAVPYxHBfki8ZbCj1fNLjoakbS3VjvTaPa", "kind": { "__typename": "ProgrammableTransactionBlock" } @@ -87,7 +87,7 @@ Response: { "transactionBlocks": { "nodes": [ { - "digest": "C6iwtuE4nRj6VQugN6RrFxuCpcHJe5NYWY89yRtpSGJx", + "digest": "Bg37EsAT4gAL589upKSw92NUKGpxHk1ejmfkUoXdJzMo", "kind": { "__typename": "GenesisTransaction" } @@ -105,7 +105,7 @@ Response: { } }, { - "digest": "GfZCVfFqd5xbzuNzNPzjqXYbG81cSA6dNde74gsDnRn", + "digest": "973SQ6oCuqnAVPYxHBfki8ZbCj1fNLjoakbS3VjvTaPa", "kind": { "__typename": "ProgrammableTransactionBlock" } @@ -154,7 +154,7 @@ Response: { "transactionBlocks": { "nodes": [ { - "digest": "C6iwtuE4nRj6VQugN6RrFxuCpcHJe5NYWY89yRtpSGJx", + "digest": "Bg37EsAT4gAL589upKSw92NUKGpxHk1ejmfkUoXdJzMo", "kind": { "__typename": "GenesisTransaction" } @@ -172,7 +172,7 @@ Response: { } }, { - "digest": "GfZCVfFqd5xbzuNzNPzjqXYbG81cSA6dNde74gsDnRn", + "digest": "973SQ6oCuqnAVPYxHBfki8ZbCj1fNLjoakbS3VjvTaPa", "kind": { "__typename": "ProgrammableTransactionBlock" } diff --git a/crates/iota-graphql-e2e-tests/tests/transactions/errors.exp b/crates/iota-graphql-e2e-tests/tests/transactions/errors.exp index f6f5ac9bafc..6f89afa3256 100644 --- a/crates/iota-graphql-e2e-tests/tests/transactions/errors.exp +++ b/crates/iota-graphql-e2e-tests/tests/transactions/errors.exp @@ -4,7 +4,7 @@ task 1, lines 7-12: //# publish created: object(1,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 3663200, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 3655600, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, lines 14-15: //# programmable @@ -25,7 +25,7 @@ Response: { { "effects": { "status": "FAILURE", - "errors": "Error in 1st command, from '0x39fb2ab9290285b990624994efdf9c5b54cb06a2d6492ef6e1058139a3422418::m::boom' (instruction 1), abort code: 42" + "errors": "Error in 1st command, from '0xb7d000e6ce024756ce5f7f7a50dc9ab34f9727d72b0ff528917b08087360bfed::m::boom' (instruction 1), abort code: 42" } } ] @@ -54,7 +54,7 @@ Response: { { "effects": { "status": "FAILURE", - "errors": "Error in 3rd command, from '0x39fb2ab9290285b990624994efdf9c5b54cb06a2d6492ef6e1058139a3422418::m::boom' (instruction 1), abort code: 42" + "errors": "Error in 3rd command, from '0xb7d000e6ce024756ce5f7f7a50dc9ab34f9727d72b0ff528917b08087360bfed::m::boom' (instruction 1), abort code: 42" } } ] diff --git a/crates/iota-graphql-e2e-tests/tests/transactions/filters/kind.exp b/crates/iota-graphql-e2e-tests/tests/transactions/filters/kind.exp index 1dd4cea2898..6ff4f733957 100644 --- a/crates/iota-graphql-e2e-tests/tests/transactions/filters/kind.exp +++ b/crates/iota-graphql-e2e-tests/tests/transactions/filters/kind.exp @@ -7,7 +7,7 @@ task 1, lines 7-20: //# publish created: object(1,0) mutated: object(0,5) -gas summary: computation_cost: 1000000, storage_cost: 5175600, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 5168000, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, line 22: //# create-checkpoint @@ -17,31 +17,31 @@ task 3, line 24: //# run Test::M1::create --args 0 @A --sender A created: object(3,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 2302800, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2287600, storage_rebate: 0, non_refundable_storage_fee: 0 task 4, line 26: //# run Test::M1::create --args 1 @A --sender B created: object(4,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 2302800, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2287600, storage_rebate: 0, non_refundable_storage_fee: 0 task 5, line 28: //# run Test::M1::create --args 2 @A --sender C created: object(5,0) mutated: object(0,2) -gas summary: computation_cost: 1000000, storage_cost: 2302800, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2287600, storage_rebate: 0, non_refundable_storage_fee: 0 task 6, line 30: //# run Test::M1::create --args 3 @A --sender D created: object(6,0) mutated: object(0,3) -gas summary: computation_cost: 1000000, storage_cost: 2302800, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2287600, storage_rebate: 0, non_refundable_storage_fee: 0 task 7, line 32: //# run Test::M1::create --args 4 @A --sender E created: object(7,0) mutated: object(0,4) -gas summary: computation_cost: 1000000, storage_cost: 2302800, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2287600, storage_rebate: 0, non_refundable_storage_fee: 0 task 8, line 34: //# create-checkpoint @@ -60,7 +60,7 @@ Response: { }, "nodes": [ { - "digest": "9QsADBJCUStCnwMe9mUbAbbWeJdm1hD6RzYa3jV6LMcB", + "digest": "DyfoVXSwG2QBCqLzozzoUBpcBzMtyqbeqxtrx16kKJ75", "effects": { "checkpoint": { "sequenceNumber": 2 @@ -68,7 +68,7 @@ Response: { } }, { - "digest": "8XqhpeJ3we9cNwW2rA5CotQZgwVBnVFT9PgNsziytDfr", + "digest": "7aGyUPRRVEVDWCLuAhY56ZW8BrkWqkRhVo1jG2zbFdJw", "effects": { "checkpoint": { "sequenceNumber": 2 @@ -76,7 +76,7 @@ Response: { } }, { - "digest": "488uwXSrUQ2Yn3d1PNvXMVxJRjKk228wck1sN4sXooGw", + "digest": "64FRv4LtnfGQ5fSQ3VsFmVdCyhU3Fm5rpsb3aYmEAwP4", "effects": { "checkpoint": { "sequenceNumber": 2 @@ -84,7 +84,7 @@ Response: { } }, { - "digest": "4HmSLnKrZcShU4EZ3iUimzYxEyMpqpJYVXK19pKzBBzz", + "digest": "EQHDejPTtkNQUbqmNrcyruptdePpxhBXoWxkrZJ1eS7r", "effects": { "checkpoint": { "sequenceNumber": 2 @@ -92,7 +92,7 @@ Response: { } }, { - "digest": "CsdQ7PymdxgBfy9PknLLHnj8kTFLqtnayXphjahzYGqV", + "digest": "GikQy5k3EytSDpKEdQLLzXyZmpzCAejQPyiBJJLJ8az4", "effects": { "checkpoint": { "sequenceNumber": 2 @@ -117,7 +117,7 @@ Response: { }, "nodes": [ { - "digest": "9QsADBJCUStCnwMe9mUbAbbWeJdm1hD6RzYa3jV6LMcB", + "digest": "DyfoVXSwG2QBCqLzozzoUBpcBzMtyqbeqxtrx16kKJ75", "effects": { "checkpoint": { "sequenceNumber": 2 @@ -142,7 +142,7 @@ Response: { }, "nodes": [ { - "digest": "8XqhpeJ3we9cNwW2rA5CotQZgwVBnVFT9PgNsziytDfr", + "digest": "7aGyUPRRVEVDWCLuAhY56ZW8BrkWqkRhVo1jG2zbFdJw", "effects": { "checkpoint": { "sequenceNumber": 2 @@ -167,7 +167,7 @@ Response: { }, "nodes": [ { - "digest": "488uwXSrUQ2Yn3d1PNvXMVxJRjKk228wck1sN4sXooGw", + "digest": "64FRv4LtnfGQ5fSQ3VsFmVdCyhU3Fm5rpsb3aYmEAwP4", "effects": { "checkpoint": { "sequenceNumber": 2 @@ -192,7 +192,7 @@ Response: { }, "nodes": [ { - "digest": "4HmSLnKrZcShU4EZ3iUimzYxEyMpqpJYVXK19pKzBBzz", + "digest": "EQHDejPTtkNQUbqmNrcyruptdePpxhBXoWxkrZJ1eS7r", "effects": { "checkpoint": { "sequenceNumber": 2 @@ -217,7 +217,7 @@ Response: { }, "nodes": [ { - "digest": "CsdQ7PymdxgBfy9PknLLHnj8kTFLqtnayXphjahzYGqV", + "digest": "GikQy5k3EytSDpKEdQLLzXyZmpzCAejQPyiBJJLJ8az4", "effects": { "checkpoint": { "sequenceNumber": 2 diff --git a/crates/iota-graphql-e2e-tests/tests/transactions/filters/transaction_ids.exp b/crates/iota-graphql-e2e-tests/tests/transactions/filters/transaction_ids.exp index b780f05f826..ade1131f171 100644 --- a/crates/iota-graphql-e2e-tests/tests/transactions/filters/transaction_ids.exp +++ b/crates/iota-graphql-e2e-tests/tests/transactions/filters/transaction_ids.exp @@ -7,7 +7,7 @@ task 1, lines 7-20: //# publish created: object(1,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 5175600, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 5168000, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, line 22: //# create-checkpoint @@ -17,7 +17,7 @@ task 3, line 24: //# run Test::M1::create --args 0 @A --sender A created: object(3,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 2302800, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2287600, storage_rebate: 0, non_refundable_storage_fee: 0 task 4, line 26: //# create-checkpoint diff --git a/crates/iota-graphql-e2e-tests/tests/transactions/programmable.exp b/crates/iota-graphql-e2e-tests/tests/transactions/programmable.exp index bbd6b00fd67..faefcd132d5 100644 --- a/crates/iota-graphql-e2e-tests/tests/transactions/programmable.exp +++ b/crates/iota-graphql-e2e-tests/tests/transactions/programmable.exp @@ -7,7 +7,7 @@ task 1, lines 7-17: //# publish --upgradeable --sender A created: object(1,0), object(1,1) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 6315600, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 6300400, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, line 19: //# create-checkpoint @@ -20,12 +20,12 @@ Response: { "transactionBlocks": { "nodes": [ { - "digest": "2MUxrjysEwGdMf7NyDjUsZy6tcbHAHyXDfsB1Wo8mPH2", + "digest": "tvDgE7mmbtwGC6Kg1tyUptAZyjVxSxCpLPYmSSv7tLe", "sender": { "address": "0x8cca4e1ce0ba5904cea61df9242da2f7d29e3ef328fb7ec07c086b3bf47ca61a" }, "signatures": [ - "AGs3zo0WQvZue0clp4H4fb2yWFicRp9QElAVCu7QVCLWIGSxdRfpwo8HcO0AyP0hx+QeH1bQQ9RUYfvUq8QQcQl/UUY663bYjcm3XmNyULIgxJz1t5Z9vxfB+fp8WUoJKA==" + "ABKf28j4W1zD01A94qW7ugvONKCQo3SWIeU025zhQFzKq5EI7FvY8fKAnxBlFfRM0SBj9V0+F5xflied0rGECQJ/UUY663bYjcm3XmNyULIgxJz1t5Z9vxfB+fp8WUoJKA==" ], "gasInput": { "gasSponsor": { @@ -96,7 +96,7 @@ Response: { "dependencies": { "nodes": [ { - "digest": "C6iwtuE4nRj6VQugN6RrFxuCpcHJe5NYWY89yRtpSGJx" + "digest": "Bg37EsAT4gAL589upKSw92NUKGpxHk1ejmfkUoXdJzMo" } ] }, @@ -106,7 +106,7 @@ Response: { "owner": { "address": "0x8cca4e1ce0ba5904cea61df9242da2f7d29e3ef328fb7ec07c086b3bf47ca61a" }, - "amount": "-7315600", + "amount": "-7300400", "coinType": { "repr": "0x0000000000000000000000000000000000000000000000000000000000000002::iota::IOTA" } @@ -116,30 +116,30 @@ Response: { "objectChanges": { "nodes": [ { - "address": "0x1f268cce37163faf272ffb7404237b30864e158e35d578c34bf09be1117db47f", + "address": "0x1b0961cd4993fc5cdc89e30b433a4de9cde01b12e15c8e2fb88754d653992822", "idCreated": true, "idDeleted": false, "outputState": { - "address": "0x1f268cce37163faf272ffb7404237b30864e158e35d578c34bf09be1117db47f", - "digest": "DBH9fiDneZnyYezJei1k296N2Qms1yBoP3DyquJGUiyt" + "address": "0x1b0961cd4993fc5cdc89e30b433a4de9cde01b12e15c8e2fb88754d653992822", + "digest": "6C9ZpyBYqwBB1xzcMkoSmGybPA7FsStqMHgW6zEo1Snm" } }, { - "address": "0x3513deafe141b09e3e74ade0c10ad7cfef1f28913e0dfa5890447b7aadc68271", - "idCreated": true, + "address": "0xc69f1954c6d13e3630075f462966e06d9f05fec29846d3d781026187e5411431", + "idCreated": false, "idDeleted": false, "outputState": { - "address": "0x3513deafe141b09e3e74ade0c10ad7cfef1f28913e0dfa5890447b7aadc68271", - "digest": "C4vpRpboCVaR3kadwpibKdymYjBnCigfRJitoonyvuGM" + "address": "0xc69f1954c6d13e3630075f462966e06d9f05fec29846d3d781026187e5411431", + "digest": "CpcjnZm8q5CZHgyAGAAQM6HaTcKtPiEUv7wBk44gpCh9" } }, { - "address": "0xc69f1954c6d13e3630075f462966e06d9f05fec29846d3d781026187e5411431", - "idCreated": false, + "address": "0xfb3eadec34edec1ac979b6f1752b399ddc68480ffc15dcbe7163b0acc89c548e", + "idCreated": true, "idDeleted": false, "outputState": { - "address": "0xc69f1954c6d13e3630075f462966e06d9f05fec29846d3d781026187e5411431", - "digest": "8ScfsyhHBDxQm6jr66NKUfnM64eJsQuB9jFR6DBdQNnH" + "address": "0xfb3eadec34edec1ac979b6f1752b399ddc68480ffc15dcbe7163b0acc89c548e", + "digest": "Eq9cwQBnFuUphwJmmkJnzMKdSDMG7TejrjjRbm8Pxrxk" } } ] @@ -150,7 +150,7 @@ Response: { }, "gasSummary": { "computationCost": "1000000", - "storageCost": "6315600", + "storageCost": "6300400", "storageRebate": "0", "nonRefundableStorageFee": "0" } @@ -163,7 +163,7 @@ Response: { "sequenceNumber": 1 }, "transactionBlock": { - "digest": "2MUxrjysEwGdMf7NyDjUsZy6tcbHAHyXDfsB1Wo8mPH2" + "digest": "tvDgE7mmbtwGC6Kg1tyUptAZyjVxSxCpLPYmSSv7tLe" } }, "expiration": null @@ -177,7 +177,7 @@ task 4, lines 202-217: //# upgrade --package P0 --upgrade-capability 1,0 --sender A created: object(4,0) mutated: object(0,0), object(1,0) -gas summary: computation_cost: 1000000, storage_cost: 6589200, storage_rebate: 2622000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 6574000, storage_rebate: 2606800, non_refundable_storage_fee: 0 task 5, line 219: //# create-checkpoint @@ -190,12 +190,12 @@ Response: { "transactionBlocks": { "nodes": [ { - "digest": "DPd6z9jYxhFxDzXU9LY2LT14Cr2aE6mmHoq4LG78rEfM", + "digest": "JCZvDpBa2RK5ypkUY5bwY2nTpTCpHUCc8DEz62B8nzL", "sender": { "address": "0x8cca4e1ce0ba5904cea61df9242da2f7d29e3ef328fb7ec07c086b3bf47ca61a" }, "signatures": [ - "AF1QOI9E2qiLqT99GzC5wH8EsYf4wLx22TUvP1+OrDc3J9adqvn3xoVyojhbDqdTbax2Si4HhNepJBVCUR4Q5Ah/UUY663bYjcm3XmNyULIgxJz1t5Z9vxfB+fp8WUoJKA==" + "AATfZcSufT+0WT8TPvA21GyB7SWGr4L84+OZDLnfNILU446/Y4FUXZRfA8ZAlK83T23HuTDJM51bvufBlH3LJg1/UUY663bYjcm3XmNyULIgxJz1t5Z9vxfB+fp8WUoJKA==" ], "gasInput": { "gasSponsor": { @@ -219,21 +219,21 @@ Response: { "cursor": "eyJpIjowLCJjIjoyfQ", "node": { "__typename": "OwnedOrImmutable", - "address": "0x3513deafe141b09e3e74ade0c10ad7cfef1f28913e0dfa5890447b7aadc68271", + "address": "0xfb3eadec34edec1ac979b6f1752b399ddc68480ffc15dcbe7163b0acc89c548e", "version": 2, - "digest": "C4vpRpboCVaR3kadwpibKdymYjBnCigfRJitoonyvuGM", + "digest": "Eq9cwQBnFuUphwJmmkJnzMKdSDMG7TejrjjRbm8Pxrxk", "object": { - "address": "0x3513deafe141b09e3e74ade0c10ad7cfef1f28913e0dfa5890447b7aadc68271", + "address": "0xfb3eadec34edec1ac979b6f1752b399ddc68480ffc15dcbe7163b0acc89c548e", "version": 2, - "digest": "C4vpRpboCVaR3kadwpibKdymYjBnCigfRJitoonyvuGM", + "digest": "Eq9cwQBnFuUphwJmmkJnzMKdSDMG7TejrjjRbm8Pxrxk", "asMoveObject": { "contents": { "type": { "repr": "0x0000000000000000000000000000000000000000000000000000000000000002::package::UpgradeCap" }, "json": { - "id": "0x3513deafe141b09e3e74ade0c10ad7cfef1f28913e0dfa5890447b7aadc68271", - "package": "0x1f268cce37163faf272ffb7404237b30864e158e35d578c34bf09be1117db47f", + "id": "0xfb3eadec34edec1ac979b6f1752b399ddc68480ffc15dcbe7163b0acc89c548e", + "package": "0x1b0961cd4993fc5cdc89e30b433a4de9cde01b12e15c8e2fb88754d653992822", "version": "1", "policy": 0 } @@ -315,7 +315,7 @@ Response: { "0x0000000000000000000000000000000000000000000000000000000000000001", "0x0000000000000000000000000000000000000000000000000000000000000002" ], - "currentPackage": "0x1f268cce37163faf272ffb7404237b30864e158e35d578c34bf09be1117db47f", + "currentPackage": "0x1b0961cd4993fc5cdc89e30b433a4de9cde01b12e15c8e2fb88754d653992822", "upgradeTicket": { "__typename": "Result", "cmd": 0, @@ -367,10 +367,10 @@ Response: { "dependencies": { "nodes": [ { - "digest": "2MUxrjysEwGdMf7NyDjUsZy6tcbHAHyXDfsB1Wo8mPH2" + "digest": "tvDgE7mmbtwGC6Kg1tyUptAZyjVxSxCpLPYmSSv7tLe" }, { - "digest": "C6iwtuE4nRj6VQugN6RrFxuCpcHJe5NYWY89yRtpSGJx" + "digest": "Bg37EsAT4gAL589upKSw92NUKGpxHk1ejmfkUoXdJzMo" } ] }, @@ -390,30 +390,30 @@ Response: { "objectChanges": { "nodes": [ { - "address": "0x3513deafe141b09e3e74ade0c10ad7cfef1f28913e0dfa5890447b7aadc68271", - "idCreated": false, + "address": "0xc4d534b3b62e9e99d3b8a20abc757dccfc3b7a32f6fff8e47cf8cf1cd906cf64", + "idCreated": true, "idDeleted": false, "outputState": { - "address": "0x3513deafe141b09e3e74ade0c10ad7cfef1f28913e0dfa5890447b7aadc68271", - "digest": "8PrCtMzw1mk82qsVW9eDVi3TbCRDWC1t19JZ5qh85Dch" + "address": "0xc4d534b3b62e9e99d3b8a20abc757dccfc3b7a32f6fff8e47cf8cf1cd906cf64", + "digest": "2NMQpbTkNrUxaTApQHYhN8z4jJj9bs8DFC4g7Pb5psoP" } }, { - "address": "0x37024660df6c85f6cf4b852d0b7a4e60b2db23af53c39159b587409c9eb552bd", - "idCreated": true, + "address": "0xc69f1954c6d13e3630075f462966e06d9f05fec29846d3d781026187e5411431", + "idCreated": false, "idDeleted": false, "outputState": { - "address": "0x37024660df6c85f6cf4b852d0b7a4e60b2db23af53c39159b587409c9eb552bd", - "digest": "2a1BSB63ZdQvbUGDNWLQaqqkzX4rnZpB7sPV6yPqY657" + "address": "0xc69f1954c6d13e3630075f462966e06d9f05fec29846d3d781026187e5411431", + "digest": "HSn5KHX97NhZi1ovsPZQbRgYdfYnTwmE6aamc6o2bxYq" } }, { - "address": "0xc69f1954c6d13e3630075f462966e06d9f05fec29846d3d781026187e5411431", + "address": "0xfb3eadec34edec1ac979b6f1752b399ddc68480ffc15dcbe7163b0acc89c548e", "idCreated": false, "idDeleted": false, "outputState": { - "address": "0xc69f1954c6d13e3630075f462966e06d9f05fec29846d3d781026187e5411431", - "digest": "7UepzubAJ5fYMtTgUPRfNiqJAdek4TyQ34RkqhsHMw8F" + "address": "0xfb3eadec34edec1ac979b6f1752b399ddc68480ffc15dcbe7163b0acc89c548e", + "digest": "HH96DACodGczUapLY4eCrByvdAzg5iadrjtadPtj6EXw" } } ] @@ -424,8 +424,8 @@ Response: { }, "gasSummary": { "computationCost": "1000000", - "storageCost": "6589200", - "storageRebate": "2622000", + "storageCost": "6574000", + "storageRebate": "2606800", "nonRefundableStorageFee": "0" } }, @@ -437,7 +437,7 @@ Response: { "sequenceNumber": 2 }, "transactionBlock": { - "digest": "DPd6z9jYxhFxDzXU9LY2LT14Cr2aE6mmHoq4LG78rEfM" + "digest": "JCZvDpBa2RK5ypkUY5bwY2nTpTCpHUCc8DEz62B8nzL" } }, "expiration": null @@ -454,7 +454,7 @@ task 7, lines 402-405: //> iota::transfer::public_transfer(Result(1), Input(1)) created: object(7,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 2280000, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2264800, storage_rebate: 980400, non_refundable_storage_fee: 0 task 8, lines 407-416: //# programmable --sender A --inputs 42u64 43u64 1000 @A @@ -469,7 +469,7 @@ task 8, lines 407-416: //> TransferObjects([NestedResult(2,0)], Input(3)) created: object(8,0), object(8,1) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 3328800, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 3306000, storage_rebate: 980400, non_refundable_storage_fee: 0 task 9, line 418: //# create-checkpoint @@ -482,12 +482,12 @@ Response: { "transactionBlocks": { "nodes": [ { - "digest": "HspCTE5Co5uBXcdincQ6jEwBQY1giMQYGLjy1boHeGNs", + "digest": "FiPjt6NaBmwTXNSQJDPvTEfwoWJQ1tfpe8P87ajeKfn4", "sender": { "address": "0x8cca4e1ce0ba5904cea61df9242da2f7d29e3ef328fb7ec07c086b3bf47ca61a" }, "signatures": [ - "AKsBuzqPMoivJqZBBIGchFgks7rJY1ZnXKjLSykp++5+XkrZodPl6z9QhPkYebNrLMfBSzO9r+lkH2PNR+pOXg5/UUY663bYjcm3XmNyULIgxJz1t5Z9vxfB+fp8WUoJKA==" + "AImFtPn31VRGRTd3pkm8Ho2hfbGtkyJHUyPyDFPCw5wSYbc4DK0zM2CfP4znyyquxSTZrkbhdc68v6DBVrGc0wN/UUY663bYjcm3XmNyULIgxJz1t5Z9vxfB+fp8WUoJKA==" ], "gasInput": { "gasSponsor": { @@ -591,7 +591,7 @@ Response: { "cursor": "eyJpIjozLCJjIjozfQ", "node": { "__typename": "MoveCallTransaction", - "package": "0x37024660df6c85f6cf4b852d0b7a4e60b2db23af53c39159b587409c9eb552bd", + "package": "0xc4d534b3b62e9e99d3b8a20abc757dccfc3b7a32f6fff8e47cf8cf1cd906cf64", "module": "m", "functionName": "new", "typeArguments": [], @@ -615,7 +615,7 @@ Response: { ], "return": [ { - "repr": "0x1f268cce37163faf272ffb7404237b30864e158e35d578c34bf09be1117db47f::m::Foo" + "repr": "0x1b0961cd4993fc5cdc89e30b433a4de9cde01b12e15c8e2fb88754d653992822::m::Foo" } ] } @@ -642,7 +642,7 @@ Response: { "cursor": "eyJpIjo1LCJjIjozfQ", "node": { "__typename": "MoveCallTransaction", - "package": "0x37024660df6c85f6cf4b852d0b7a4e60b2db23af53c39159b587409c9eb552bd", + "package": "0xc4d534b3b62e9e99d3b8a20abc757dccfc3b7a32f6fff8e47cf8cf1cd906cf64", "module": "m", "functionName": "new", "typeArguments": [], @@ -666,7 +666,7 @@ Response: { ], "return": [ { - "repr": "0x1f268cce37163faf272ffb7404237b30864e158e35d578c34bf09be1117db47f::m::Foo" + "repr": "0x1b0961cd4993fc5cdc89e30b433a4de9cde01b12e15c8e2fb88754d653992822::m::Foo" } ] } @@ -676,7 +676,7 @@ Response: { "cursor": "eyJpIjo2LCJjIjozfQ", "node": { "__typename": "MoveCallTransaction", - "package": "0x37024660df6c85f6cf4b852d0b7a4e60b2db23af53c39159b587409c9eb552bd", + "package": "0xc4d534b3b62e9e99d3b8a20abc757dccfc3b7a32f6fff8e47cf8cf1cd906cf64", "module": "m", "functionName": "burn", "typeArguments": [], @@ -692,7 +692,7 @@ Response: { "typeParameters": [], "parameters": [ { - "repr": "0x1f268cce37163faf272ffb7404237b30864e158e35d578c34bf09be1117db47f::m::Foo" + "repr": "0x1b0961cd4993fc5cdc89e30b433a4de9cde01b12e15c8e2fb88754d653992822::m::Foo" } ], "return": [] @@ -744,10 +744,10 @@ Response: { "dependencies": { "nodes": [ { - "digest": "5dRCum6yGH8yf3AE1r674Ejvecm7VgNjTSZx25NRuXKj" + "digest": "JCZvDpBa2RK5ypkUY5bwY2nTpTCpHUCc8DEz62B8nzL" }, { - "digest": "DPd6z9jYxhFxDzXU9LY2LT14Cr2aE6mmHoq4LG78rEfM" + "digest": "GhnCeKNzadasPxvEHpaNqHYrBn72Ge9vYoFU3h4tAeBv" } ] }, @@ -757,7 +757,7 @@ Response: { "owner": { "address": "0x8cca4e1ce0ba5904cea61df9242da2f7d29e3ef328fb7ec07c086b3bf47ca61a" }, - "amount": "-3340800", + "amount": "-3325600", "coinType": { "repr": "0x0000000000000000000000000000000000000000000000000000000000000002::iota::IOTA" } @@ -767,66 +767,66 @@ Response: { "objectChanges": { "nodes": [ { - "address": "0x6098eab27dea4e7a28d81d183cf5885f907abad719cff51d4b44d4caf777367e", + "address": "0xb4e14ddd214a4ddb9acca83017dc8fd05f8ad433e4d7e6676087e6c0368e68a0", "idCreated": true, "idDeleted": false, "outputState": { - "address": "0x6098eab27dea4e7a28d81d183cf5885f907abad719cff51d4b44d4caf777367e", - "digest": "9Uw6Bm2Qx4T5C4Eqb1pXLV4uFPq3oYUV1EYCUFqLRYWE", + "address": "0xb4e14ddd214a4ddb9acca83017dc8fd05f8ad433e4d7e6676087e6c0368e68a0", + "digest": "8qv3yd7bS9w4MqkxCgjzGe6QHzWnqBYC7yu84FLJi1G1", "asMoveObject": { "contents": { "type": { - "repr": "0x1f268cce37163faf272ffb7404237b30864e158e35d578c34bf09be1117db47f::m::Foo" + "repr": "0x0000000000000000000000000000000000000000000000000000000000000002::coin::Coin<0x0000000000000000000000000000000000000000000000000000000000000002::iota::IOTA>" }, "json": { - "id": "0x6098eab27dea4e7a28d81d183cf5885f907abad719cff51d4b44d4caf777367e", - "xs": [ - "42", - "43" - ] + "id": "0xb4e14ddd214a4ddb9acca83017dc8fd05f8ad433e4d7e6676087e6c0368e68a0", + "balance": { + "value": "2000" + } } } } } }, { - "address": "0xc69f1954c6d13e3630075f462966e06d9f05fec29846d3d781026187e5411431", - "idCreated": false, + "address": "0xb83a5a53f7d1dd5b87d9d829da34ef11375bf8acae96f8ca7fe5dfbf49c87d14", + "idCreated": true, "idDeleted": false, "outputState": { - "address": "0xc69f1954c6d13e3630075f462966e06d9f05fec29846d3d781026187e5411431", - "digest": "JA2ShgjgZj3QuVUC88YnYsYmaSDSww12TyJm6UsYGLxf", + "address": "0xb83a5a53f7d1dd5b87d9d829da34ef11375bf8acae96f8ca7fe5dfbf49c87d14", + "digest": "7DJMVrZRXv1iuuVTNmv8LEuuMBSoTLw9h6AHxFGHbWE7", "asMoveObject": { "contents": { "type": { - "repr": "0x0000000000000000000000000000000000000000000000000000000000000002::coin::Coin<0x0000000000000000000000000000000000000000000000000000000000000002::iota::IOTA>" + "repr": "0x1b0961cd4993fc5cdc89e30b433a4de9cde01b12e15c8e2fb88754d653992822::m::Foo" }, "json": { - "id": "0xc69f1954c6d13e3630075f462966e06d9f05fec29846d3d781026187e5411431", - "balance": { - "value": "299999982082400" - } + "id": "0xb83a5a53f7d1dd5b87d9d829da34ef11375bf8acae96f8ca7fe5dfbf49c87d14", + "xs": [ + "42", + "43" + ] } } } } }, { - "address": "0xe0cf72b0f7b4a5cfed63514352a8082fa088c83e2a01efa8e9395230a3641d3c", - "idCreated": true, + "address": "0xc69f1954c6d13e3630075f462966e06d9f05fec29846d3d781026187e5411431", + "idCreated": false, "idDeleted": false, "outputState": { - "address": "0xe0cf72b0f7b4a5cfed63514352a8082fa088c83e2a01efa8e9395230a3641d3c", - "digest": "zunK6i6YgFZ2QNKyPMGAnLQVsv8EB1oGoG4orrbuPZp", + "address": "0xc69f1954c6d13e3630075f462966e06d9f05fec29846d3d781026187e5411431", + "digest": "739cLjqpEeSvaT8Ta9qXAVV2bAFRXcmf9F6Zt3cCnXij", "asMoveObject": { "contents": { "type": { "repr": "0x0000000000000000000000000000000000000000000000000000000000000002::coin::Coin<0x0000000000000000000000000000000000000000000000000000000000000002::iota::IOTA>" }, "json": { - "id": "0xe0cf72b0f7b4a5cfed63514352a8082fa088c83e2a01efa8e9395230a3641d3c", + "id": "0xc69f1954c6d13e3630075f462966e06d9f05fec29846d3d781026187e5411431", "balance": { - "value": "2000" + "value": "299999982120400" } } } @@ -841,8 +841,8 @@ Response: { }, "gasSummary": { "computationCost": "1000000", - "storageCost": "3328800", - "storageRebate": "988000", + "storageCost": "3306000", + "storageRebate": "980400", "nonRefundableStorageFee": "0" } }, @@ -854,7 +854,7 @@ Response: { "sequenceNumber": 3 }, "transactionBlock": { - "digest": "HspCTE5Co5uBXcdincQ6jEwBQY1giMQYGLjy1boHeGNs" + "digest": "FiPjt6NaBmwTXNSQJDPvTEfwoWJQ1tfpe8P87ajeKfn4" } }, "expiration": null @@ -881,12 +881,12 @@ Response: { "transactionBlocks": { "nodes": [ { - "digest": "6sfdCNCQ8ub3Y9oZGGStjMH1uCmvSXUEiGzoBqH421dG", + "digest": "65qUXtK1a5gysqwhVKmxj5VQd3YndguWE1q9V7dZyVez", "sender": { "address": "0x8cca4e1ce0ba5904cea61df9242da2f7d29e3ef328fb7ec07c086b3bf47ca61a" }, "signatures": [ - "AG6a6dB7HvUZ7noeZWRonauEF6lDeTc596CAc5/rZSwkXPbFIwcZG3n3s5apce38odI03XO7XeECE9IQbK9Ngwx/UUY663bYjcm3XmNyULIgxJz1t5Z9vxfB+fp8WUoJKA==" + "ANpvkSQpMbmKm+dKBWFWsUa1GUaKYomXv9GXi3cfVe4ek3G9xb0AzX27HMyl7Odsbw+wyYuW30RoRH0tmBjXwQl/UUY663bYjcm3XmNyULIgxJz1t5Z9vxfB+fp8WUoJKA==" ], "gasInput": { "gasSponsor": { @@ -942,7 +942,7 @@ Response: { "dependencies": { "nodes": [ { - "digest": "HspCTE5Co5uBXcdincQ6jEwBQY1giMQYGLjy1boHeGNs" + "digest": "FiPjt6NaBmwTXNSQJDPvTEfwoWJQ1tfpe8P87ajeKfn4" } ] }, @@ -967,7 +967,7 @@ Response: { "idDeleted": false, "outputState": { "address": "0xc69f1954c6d13e3630075f462966e06d9f05fec29846d3d781026187e5411431", - "digest": "2bRQUkHdUVNbyTfXJUcTkKgcZ4v6XhYXfvkQPnELWtQa" + "digest": "EXucdLBcKqADNerCwsbSi5PjvyFRjYn4wLB5Binbc4jZ" } } ] @@ -978,8 +978,8 @@ Response: { }, "gasSummary": { "computationCost": "1000000", - "storageCost": "988000", - "storageRebate": "988000", + "storageCost": "980400", + "storageRebate": "980400", "nonRefundableStorageFee": "0" } }, @@ -991,7 +991,7 @@ Response: { "sequenceNumber": 4 }, "transactionBlock": { - "digest": "6sfdCNCQ8ub3Y9oZGGStjMH1uCmvSXUEiGzoBqH421dG" + "digest": "65qUXtK1a5gysqwhVKmxj5VQd3YndguWE1q9V7dZyVez" } }, "expiration": null diff --git a/crates/iota-graphql-e2e-tests/tests/transactions/scan_limit/alternating.exp b/crates/iota-graphql-e2e-tests/tests/transactions/scan_limit/alternating.exp index 1012fcbc6b0..36025bbae5f 100644 --- a/crates/iota-graphql-e2e-tests/tests/transactions/scan_limit/alternating.exp +++ b/crates/iota-graphql-e2e-tests/tests/transactions/scan_limit/alternating.exp @@ -7,7 +7,7 @@ task 1, lines 9-30: //# publish created: object(1,0) mutated: object(0,2) -gas summary: computation_cost: 1000000, storage_cost: 5798800, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 5791200, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, line 32: //# create-checkpoint @@ -17,31 +17,31 @@ task 3, line 34: //# run Test::M1::create --args 0 @A --sender A created: object(3,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 2302800, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2287600, storage_rebate: 0, non_refundable_storage_fee: 0 task 4, line 36: //# run Test::M1::create --args 1 @B --sender B created: object(4,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 2302800, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2287600, storage_rebate: 0, non_refundable_storage_fee: 0 task 5, line 38: //# run Test::M1::create --args 2 @A --sender A created: object(5,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 2302800, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2287600, storage_rebate: 980400, non_refundable_storage_fee: 0 task 6, line 40: //# run Test::M1::create --args 3 @B --sender B created: object(6,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 2302800, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2287600, storage_rebate: 980400, non_refundable_storage_fee: 0 task 7, line 42: //# run Test::M1::create --args 4 @A --sender A created: object(7,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 2302800, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2287600, storage_rebate: 980400, non_refundable_storage_fee: 0 task 8, line 44: //# create-checkpoint @@ -51,31 +51,31 @@ task 9, line 46: //# run Test::M1::create --args 100 @B --sender B created: object(9,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 2302800, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2287600, storage_rebate: 980400, non_refundable_storage_fee: 0 task 10, line 48: //# run Test::M1::create --args 101 @A --sender A created: object(10,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 2302800, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2287600, storage_rebate: 980400, non_refundable_storage_fee: 0 task 11, line 50: //# run Test::M1::create --args 102 @B --sender B created: object(11,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 2302800, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2287600, storage_rebate: 980400, non_refundable_storage_fee: 0 task 12, line 52: //# run Test::M1::create --args 103 @A --sender A created: object(12,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 2302800, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2287600, storage_rebate: 980400, non_refundable_storage_fee: 0 task 13, line 54: //# run Test::M1::create --args 104 @B --sender B created: object(13,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 2302800, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2287600, storage_rebate: 980400, non_refundable_storage_fee: 0 task 14, line 56: //# create-checkpoint @@ -96,7 +96,7 @@ Response: { { "cursor": "eyJjIjozLCJ0IjoyLCJpIjpmYWxzZX0", "node": { - "digest": "8cpGKSTWaeL8reosZMhS5id4QZCrvXSgUpgiRMPNjxC3", + "digest": "EnWpFFgRUBm3LbuTfjJ6oF3RXVcnzpth6L9nn4Q18RNk", "effects": { "checkpoint": { "sequenceNumber": 2 @@ -124,7 +124,7 @@ Response: { { "cursor": "eyJjIjozLCJ0Ijo0LCJpIjpmYWxzZX0", "node": { - "digest": "5qZ1vACpwiYmHNW7N53GsALNYXjwsTDHffLiiTWef6Be", + "digest": "613degbde4DuvwwAZcQngGJzZkZ6GZJ9g8CwygpA1s1a", "effects": { "checkpoint": { "sequenceNumber": 2 @@ -135,7 +135,7 @@ Response: { { "cursor": "eyJjIjozLCJ0Ijo2LCJpIjpmYWxzZX0", "node": { - "digest": "CHV4FyUtTkwoEQAFDBdGvWp7yVLvkeLY1x6uExfaJw2n", + "digest": "AYmLYSfPbk4sVdBLcV76UmZgPTETP7XsVCaNKHTJ5qzs", "effects": { "checkpoint": { "sequenceNumber": 2 @@ -163,7 +163,7 @@ Response: { { "cursor": "eyJjIjozLCJ0Ijo0LCJpIjpmYWxzZX0", "node": { - "digest": "5qZ1vACpwiYmHNW7N53GsALNYXjwsTDHffLiiTWef6Be", + "digest": "613degbde4DuvwwAZcQngGJzZkZ6GZJ9g8CwygpA1s1a", "effects": { "checkpoint": { "sequenceNumber": 2 @@ -191,7 +191,7 @@ Response: { { "cursor": "eyJjIjozLCJ0Ijo4LCJpIjpmYWxzZX0", "node": { - "digest": "7iyfoh3MRgZTaHufEhoLsvpzAqm1MVcf7GoENqSeoyVk", + "digest": "4kA8BHJRwCdE8BjFTpTfSGt9nvoii37twZRM91uxMuvi", "effects": { "checkpoint": { "sequenceNumber": 3 @@ -219,7 +219,7 @@ Response: { { "cursor": "eyJjIjozLCJ0Ijo2LCJpIjpmYWxzZX0", "node": { - "digest": "CHV4FyUtTkwoEQAFDBdGvWp7yVLvkeLY1x6uExfaJw2n", + "digest": "AYmLYSfPbk4sVdBLcV76UmZgPTETP7XsVCaNKHTJ5qzs", "effects": { "checkpoint": { "sequenceNumber": 2 @@ -230,7 +230,7 @@ Response: { { "cursor": "eyJjIjozLCJ0Ijo4LCJpIjpmYWxzZX0", "node": { - "digest": "7iyfoh3MRgZTaHufEhoLsvpzAqm1MVcf7GoENqSeoyVk", + "digest": "4kA8BHJRwCdE8BjFTpTfSGt9nvoii37twZRM91uxMuvi", "effects": { "checkpoint": { "sequenceNumber": 3 @@ -258,7 +258,7 @@ Response: { { "cursor": "eyJjIjozLCJ0IjoxMCwiaSI6ZmFsc2V9", "node": { - "digest": "D8QqFoKJBSNuM7pg11YtHMfwuyaYCFkysDM9vDdtABQP", + "digest": "Dqi2D27TQ531EiXzEonQGrANt8kJh9w5JZ6SMtmRpm9b", "effects": { "checkpoint": { "sequenceNumber": 3 @@ -286,7 +286,7 @@ Response: { { "cursor": "eyJjIjozLCJ0IjoxMCwiaSI6ZmFsc2V9", "node": { - "digest": "D8QqFoKJBSNuM7pg11YtHMfwuyaYCFkysDM9vDdtABQP", + "digest": "Dqi2D27TQ531EiXzEonQGrANt8kJh9w5JZ6SMtmRpm9b", "effects": { "checkpoint": { "sequenceNumber": 3 diff --git a/crates/iota-graphql-e2e-tests/tests/transactions/scan_limit/both_cursors.exp b/crates/iota-graphql-e2e-tests/tests/transactions/scan_limit/both_cursors.exp index 711a1244140..6ea975e5064 100644 --- a/crates/iota-graphql-e2e-tests/tests/transactions/scan_limit/both_cursors.exp +++ b/crates/iota-graphql-e2e-tests/tests/transactions/scan_limit/both_cursors.exp @@ -7,7 +7,7 @@ task 1, lines 10-31: //# publish created: object(1,0) mutated: object(0,2) -gas summary: computation_cost: 1000000, storage_cost: 5798800, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 5791200, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, line 33: //# create-checkpoint @@ -17,31 +17,31 @@ task 3, line 35: //# run Test::M1::create --args 0 @B --sender A created: object(3,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 2302800, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2287600, storage_rebate: 0, non_refundable_storage_fee: 0 task 4, line 37: //# run Test::M1::create --args 1 @A --sender A created: object(4,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 2302800, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2287600, storage_rebate: 980400, non_refundable_storage_fee: 0 task 5, line 39: //# run Test::M1::create --args 2 @B --sender A created: object(5,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 2302800, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2287600, storage_rebate: 980400, non_refundable_storage_fee: 0 task 6, line 41: //# run Test::M1::create --args 3 @A --sender A created: object(6,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 2302800, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2287600, storage_rebate: 980400, non_refundable_storage_fee: 0 task 7, line 43: //# run Test::M1::create --args 4 @B --sender A created: object(7,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 2302800, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2287600, storage_rebate: 980400, non_refundable_storage_fee: 0 task 8, line 45: //# create-checkpoint @@ -51,31 +51,31 @@ task 9, line 47: //# run Test::M1::create --args 100 @A --sender A created: object(9,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 2302800, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2287600, storage_rebate: 980400, non_refundable_storage_fee: 0 task 10, line 49: //# run Test::M1::create --args 101 @A --sender A created: object(10,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 2302800, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2287600, storage_rebate: 980400, non_refundable_storage_fee: 0 task 11, line 51: //# run Test::M1::create --args 102 @A --sender A created: object(11,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 2302800, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2287600, storage_rebate: 980400, non_refundable_storage_fee: 0 task 12, line 53: //# run Test::M1::create --args 103 @B --sender A created: object(12,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 2302800, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2287600, storage_rebate: 980400, non_refundable_storage_fee: 0 task 13, line 55: //# run Test::M1::create --args 104 @B --sender A created: object(13,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 2302800, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2287600, storage_rebate: 980400, non_refundable_storage_fee: 0 task 14, line 57: //# create-checkpoint @@ -96,7 +96,7 @@ Response: { { "cursor": "eyJjIjo0LCJ0Ijo0LCJpIjpmYWxzZX0", "node": { - "digest": "BXT54PdMqXqVD9dX8Theh5qaF4xfGPGaNmcpicfnSrJv", + "digest": "CQYnSfH6y3QuQjbzBYRDRYPr8sNMYp34tLf2NES2SdGm", "effects": { "checkpoint": { "sequenceNumber": 2 @@ -124,7 +124,7 @@ Response: { { "cursor": "eyJjIjo0LCJ0Ijo0LCJpIjpmYWxzZX0", "node": { - "digest": "BXT54PdMqXqVD9dX8Theh5qaF4xfGPGaNmcpicfnSrJv", + "digest": "CQYnSfH6y3QuQjbzBYRDRYPr8sNMYp34tLf2NES2SdGm", "effects": { "checkpoint": { "sequenceNumber": 2 @@ -135,7 +135,7 @@ Response: { { "cursor": "eyJjIjo0LCJ0Ijo2LCJpIjpmYWxzZX0", "node": { - "digest": "9SuLzZ4KjmPmEGSH2yxda1bN4Uc1MLkfXENGr4x4r8kg", + "digest": "7jDvB5qNfUzvhzSer2KBHYwYvuXwfRemZ6TjpUZvcEjA", "effects": { "checkpoint": { "sequenceNumber": 2 @@ -163,7 +163,7 @@ Response: { { "cursor": "eyJjIjo0LCJ0Ijo1LCJpIjpmYWxzZX0", "node": { - "digest": "4fPz4jRWsoSWZhL3tkdkuW2qKeSWVgtkffCW1EaNsT3B", + "digest": "6hvDK848GxrWavhtQx6613ALsYctTEayGjqJw6z1qDvJ", "effects": { "checkpoint": { "sequenceNumber": 2 diff --git a/crates/iota-graphql-e2e-tests/tests/transactions/scan_limit/equal/first.exp b/crates/iota-graphql-e2e-tests/tests/transactions/scan_limit/equal/first.exp index d0592ebd8b6..3fe147b388b 100644 --- a/crates/iota-graphql-e2e-tests/tests/transactions/scan_limit/equal/first.exp +++ b/crates/iota-graphql-e2e-tests/tests/transactions/scan_limit/equal/first.exp @@ -7,7 +7,7 @@ task 1, lines 10-31: //# publish created: object(1,0) mutated: object(0,2) -gas summary: computation_cost: 1000000, storage_cost: 5798800, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 5791200, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, line 33: //# create-checkpoint @@ -17,31 +17,31 @@ task 3, line 35: //# run Test::M1::create --args 0 @B --sender A created: object(3,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 2302800, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2287600, storage_rebate: 0, non_refundable_storage_fee: 0 task 4, line 37: //# run Test::M1::create --args 1 @A --sender A created: object(4,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 2302800, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2287600, storage_rebate: 980400, non_refundable_storage_fee: 0 task 5, line 39: //# run Test::M1::create --args 2 @B --sender A created: object(5,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 2302800, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2287600, storage_rebate: 980400, non_refundable_storage_fee: 0 task 6, line 41: //# run Test::M1::create --args 3 @A --sender A created: object(6,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 2302800, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2287600, storage_rebate: 980400, non_refundable_storage_fee: 0 task 7, line 43: //# run Test::M1::create --args 4 @B --sender A created: object(7,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 2302800, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2287600, storage_rebate: 980400, non_refundable_storage_fee: 0 task 8, line 45: //# create-checkpoint @@ -51,31 +51,31 @@ task 9, line 47: //# run Test::M1::create --args 100 @A --sender A created: object(9,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 2302800, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2287600, storage_rebate: 980400, non_refundable_storage_fee: 0 task 10, line 49: //# run Test::M1::create --args 101 @A --sender A created: object(10,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 2302800, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2287600, storage_rebate: 980400, non_refundable_storage_fee: 0 task 11, line 51: //# run Test::M1::create --args 102 @A --sender A created: object(11,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 2302800, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2287600, storage_rebate: 980400, non_refundable_storage_fee: 0 task 12, line 53: //# run Test::M1::create --args 103 @B --sender A created: object(12,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 2302800, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2287600, storage_rebate: 980400, non_refundable_storage_fee: 0 task 13, line 55: //# run Test::M1::create --args 104 @B --sender A created: object(13,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 2302800, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2287600, storage_rebate: 980400, non_refundable_storage_fee: 0 task 14, line 57: //# create-checkpoint @@ -96,7 +96,7 @@ Response: { { "cursor": "eyJjIjozLCJ0IjoyLCJpIjpmYWxzZX0", "node": { - "digest": "57AHRnaYzfkSHWFvDUGLRzwYCAuPYEqW1qRiraXM1ojX", + "digest": "ABweY1pDPKFhZX77kk48ofYU9KpAvXHBZUYyPK8JZf8p", "effects": { "checkpoint": { "sequenceNumber": 2 @@ -107,7 +107,7 @@ Response: { { "cursor": "eyJjIjozLCJ0Ijo0LCJpIjpmYWxzZX0", "node": { - "digest": "BXT54PdMqXqVD9dX8Theh5qaF4xfGPGaNmcpicfnSrJv", + "digest": "CQYnSfH6y3QuQjbzBYRDRYPr8sNMYp34tLf2NES2SdGm", "effects": { "checkpoint": { "sequenceNumber": 2 @@ -118,7 +118,7 @@ Response: { { "cursor": "eyJjIjozLCJ0Ijo2LCJpIjpmYWxzZX0", "node": { - "digest": "9SuLzZ4KjmPmEGSH2yxda1bN4Uc1MLkfXENGr4x4r8kg", + "digest": "7jDvB5qNfUzvhzSer2KBHYwYvuXwfRemZ6TjpUZvcEjA", "effects": { "checkpoint": { "sequenceNumber": 2 @@ -129,7 +129,7 @@ Response: { { "cursor": "eyJjIjozLCJ0IjoxMCwiaSI6ZmFsc2V9", "node": { - "digest": "7t5vBT9SQ9huJhs1naw3wYm6F5XGWgUfw7UmGMUmybU7", + "digest": "66KKZQ7bxz9uM5Jhc651Txh57S4s9xJMDJs6dmBkeDUz", "effects": { "checkpoint": { "sequenceNumber": 3 @@ -140,7 +140,7 @@ Response: { { "cursor": "eyJjIjozLCJ0IjoxMSwiaSI6ZmFsc2V9", "node": { - "digest": "EaX6VYsBJhzHKfa8FrnQdJEZLcjs398YJH9YP7JvhdiJ", + "digest": "78g29WY1ZjXGJmRjGWQNKnowtmDvftTDsQd9HbpUBn7g", "effects": { "checkpoint": { "sequenceNumber": 3 @@ -168,7 +168,7 @@ Response: { { "cursor": "eyJjIjozLCJ0IjoyLCJpIjpmYWxzZX0", "node": { - "digest": "57AHRnaYzfkSHWFvDUGLRzwYCAuPYEqW1qRiraXM1ojX", + "digest": "ABweY1pDPKFhZX77kk48ofYU9KpAvXHBZUYyPK8JZf8p", "effects": { "checkpoint": { "sequenceNumber": 2 @@ -196,7 +196,7 @@ Response: { { "cursor": "eyJjIjo0LCJ0Ijo0LCJpIjpmYWxzZX0", "node": { - "digest": "BXT54PdMqXqVD9dX8Theh5qaF4xfGPGaNmcpicfnSrJv", + "digest": "CQYnSfH6y3QuQjbzBYRDRYPr8sNMYp34tLf2NES2SdGm", "effects": { "checkpoint": { "sequenceNumber": 2 @@ -224,7 +224,7 @@ Response: { { "cursor": "eyJjIjo0LCJ0Ijo2LCJpIjpmYWxzZX0", "node": { - "digest": "9SuLzZ4KjmPmEGSH2yxda1bN4Uc1MLkfXENGr4x4r8kg", + "digest": "7jDvB5qNfUzvhzSer2KBHYwYvuXwfRemZ6TjpUZvcEjA", "effects": { "checkpoint": { "sequenceNumber": 2 @@ -268,7 +268,7 @@ Response: { { "cursor": "eyJjIjo0LCJ0IjoxMCwiaSI6ZmFsc2V9", "node": { - "digest": "7t5vBT9SQ9huJhs1naw3wYm6F5XGWgUfw7UmGMUmybU7", + "digest": "66KKZQ7bxz9uM5Jhc651Txh57S4s9xJMDJs6dmBkeDUz", "effects": { "checkpoint": { "sequenceNumber": 3 @@ -279,7 +279,7 @@ Response: { { "cursor": "eyJjIjo0LCJ0IjoxMSwiaSI6ZmFsc2V9", "node": { - "digest": "EaX6VYsBJhzHKfa8FrnQdJEZLcjs398YJH9YP7JvhdiJ", + "digest": "78g29WY1ZjXGJmRjGWQNKnowtmDvftTDsQd9HbpUBn7g", "effects": { "checkpoint": { "sequenceNumber": 3 @@ -296,7 +296,7 @@ task 21, line 223: //# run Test::M1::create --args 105 @A --sender A created: object(21,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 2302800, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2287600, storage_rebate: 980400, non_refundable_storage_fee: 0 task 22, line 225: //# create-checkpoint @@ -333,7 +333,7 @@ Response: { { "cursor": "eyJjIjo0LCJ0IjoxMCwiaSI6ZmFsc2V9", "node": { - "digest": "7t5vBT9SQ9huJhs1naw3wYm6F5XGWgUfw7UmGMUmybU7", + "digest": "66KKZQ7bxz9uM5Jhc651Txh57S4s9xJMDJs6dmBkeDUz", "effects": { "checkpoint": { "sequenceNumber": 3 @@ -344,7 +344,7 @@ Response: { { "cursor": "eyJjIjo0LCJ0IjoxMSwiaSI6ZmFsc2V9", "node": { - "digest": "EaX6VYsBJhzHKfa8FrnQdJEZLcjs398YJH9YP7JvhdiJ", + "digest": "78g29WY1ZjXGJmRjGWQNKnowtmDvftTDsQd9HbpUBn7g", "effects": { "checkpoint": { "sequenceNumber": 3 diff --git a/crates/iota-graphql-e2e-tests/tests/transactions/scan_limit/equal/last.exp b/crates/iota-graphql-e2e-tests/tests/transactions/scan_limit/equal/last.exp index fd5a84283ed..589967bb587 100644 --- a/crates/iota-graphql-e2e-tests/tests/transactions/scan_limit/equal/last.exp +++ b/crates/iota-graphql-e2e-tests/tests/transactions/scan_limit/equal/last.exp @@ -7,7 +7,7 @@ task 1, lines 9-30: //# publish created: object(1,0) mutated: object(0,2) -gas summary: computation_cost: 1000000, storage_cost: 5798800, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 5791200, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, line 32: //# create-checkpoint @@ -17,31 +17,31 @@ task 3, line 34: //# run Test::M1::create --args 0 @B --sender A created: object(3,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 2302800, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2287600, storage_rebate: 0, non_refundable_storage_fee: 0 task 4, line 36: //# run Test::M1::create --args 1 @B --sender A created: object(4,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 2302800, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2287600, storage_rebate: 980400, non_refundable_storage_fee: 0 task 5, line 38: //# run Test::M1::create --args 2 @A --sender A created: object(5,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 2302800, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2287600, storage_rebate: 980400, non_refundable_storage_fee: 0 task 6, line 40: //# run Test::M1::create --args 3 @A --sender A created: object(6,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 2302800, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2287600, storage_rebate: 980400, non_refundable_storage_fee: 0 task 7, line 42: //# run Test::M1::create --args 4 @A --sender A created: object(7,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 2302800, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2287600, storage_rebate: 980400, non_refundable_storage_fee: 0 task 8, line 44: //# create-checkpoint @@ -51,31 +51,31 @@ task 9, line 46: //# run Test::M1::create --args 100 @B --sender A created: object(9,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 2302800, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2287600, storage_rebate: 980400, non_refundable_storage_fee: 0 task 10, line 48: //# run Test::M1::create --args 101 @A --sender A created: object(10,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 2302800, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2287600, storage_rebate: 980400, non_refundable_storage_fee: 0 task 11, line 50: //# run Test::M1::create --args 102 @B --sender A created: object(11,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 2302800, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2287600, storage_rebate: 980400, non_refundable_storage_fee: 0 task 12, line 52: //# run Test::M1::create --args 103 @A --sender A created: object(12,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 2302800, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2287600, storage_rebate: 980400, non_refundable_storage_fee: 0 task 13, line 54: //# run Test::M1::create --args 104 @B --sender A created: object(13,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 2302800, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2287600, storage_rebate: 980400, non_refundable_storage_fee: 0 task 14, line 56: //# create-checkpoint @@ -96,7 +96,7 @@ Response: { { "cursor": "eyJjIjozLCJ0IjoyLCJpIjpmYWxzZX0", "node": { - "digest": "57AHRnaYzfkSHWFvDUGLRzwYCAuPYEqW1qRiraXM1ojX", + "digest": "ABweY1pDPKFhZX77kk48ofYU9KpAvXHBZUYyPK8JZf8p", "effects": { "checkpoint": { "sequenceNumber": 2 @@ -107,7 +107,7 @@ Response: { { "cursor": "eyJjIjozLCJ0IjozLCJpIjpmYWxzZX0", "node": { - "digest": "F2aqQMFU4LQb2geYPrBFPx7BpCs2n6Fco6jmVUaeeR79", + "digest": "8v4rn79YoSv3Drbkqbz8ttsX7EJDPEoDNbvLXpZnNXvE", "effects": { "checkpoint": { "sequenceNumber": 2 @@ -118,7 +118,7 @@ Response: { { "cursor": "eyJjIjozLCJ0Ijo3LCJpIjpmYWxzZX0", "node": { - "digest": "H4SDVW7xfJZE4jDyPif6eTB7eqXrfHMMyiky6vVL7HUA", + "digest": "6ZXmX1p1yNyfqE4fhJKqQAjv1CFfM6qJoF5MwAFc578k", "effects": { "checkpoint": { "sequenceNumber": 3 @@ -129,7 +129,7 @@ Response: { { "cursor": "eyJjIjozLCJ0Ijo5LCJpIjpmYWxzZX0", "node": { - "digest": "3KnZHraPVgdxPD4TRwcJWQmNt2kTgt2Rc1PJN57kHqer", + "digest": "EWYMoiDshwh4KMAXKQPcHUxfCHMx5zvsJ249L36moUWD", "effects": { "checkpoint": { "sequenceNumber": 3 @@ -140,7 +140,7 @@ Response: { { "cursor": "eyJjIjozLCJ0IjoxMSwiaSI6ZmFsc2V9", "node": { - "digest": "3nrJaF4X7wBpFhh7Ga6gqt5FE7Bq8u5FSNfRhuDLrQop", + "digest": "BcK8vqpPuVeCkSM5LAEanttduQNAyhiK6psakqN8dyYY", "effects": { "checkpoint": { "sequenceNumber": 3 @@ -168,7 +168,7 @@ Response: { { "cursor": "eyJjIjozLCJ0IjoxMSwiaSI6ZmFsc2V9", "node": { - "digest": "3nrJaF4X7wBpFhh7Ga6gqt5FE7Bq8u5FSNfRhuDLrQop", + "digest": "BcK8vqpPuVeCkSM5LAEanttduQNAyhiK6psakqN8dyYY", "effects": { "checkpoint": { "sequenceNumber": 3 @@ -196,7 +196,7 @@ Response: { { "cursor": "eyJjIjo0LCJ0Ijo5LCJpIjpmYWxzZX0", "node": { - "digest": "3KnZHraPVgdxPD4TRwcJWQmNt2kTgt2Rc1PJN57kHqer", + "digest": "EWYMoiDshwh4KMAXKQPcHUxfCHMx5zvsJ249L36moUWD", "effects": { "checkpoint": { "sequenceNumber": 3 @@ -224,7 +224,7 @@ Response: { { "cursor": "eyJjIjo0LCJ0Ijo3LCJpIjpmYWxzZX0", "node": { - "digest": "H4SDVW7xfJZE4jDyPif6eTB7eqXrfHMMyiky6vVL7HUA", + "digest": "6ZXmX1p1yNyfqE4fhJKqQAjv1CFfM6qJoF5MwAFc578k", "effects": { "checkpoint": { "sequenceNumber": 3 @@ -268,7 +268,7 @@ Response: { { "cursor": "eyJjIjo0LCJ0IjoyLCJpIjpmYWxzZX0", "node": { - "digest": "57AHRnaYzfkSHWFvDUGLRzwYCAuPYEqW1qRiraXM1ojX", + "digest": "ABweY1pDPKFhZX77kk48ofYU9KpAvXHBZUYyPK8JZf8p", "effects": { "checkpoint": { "sequenceNumber": 2 @@ -279,7 +279,7 @@ Response: { { "cursor": "eyJjIjo0LCJ0IjozLCJpIjpmYWxzZX0", "node": { - "digest": "F2aqQMFU4LQb2geYPrBFPx7BpCs2n6Fco6jmVUaeeR79", + "digest": "8v4rn79YoSv3Drbkqbz8ttsX7EJDPEoDNbvLXpZnNXvE", "effects": { "checkpoint": { "sequenceNumber": 2 diff --git a/crates/iota-graphql-e2e-tests/tests/transactions/scan_limit/ge_page/first.exp b/crates/iota-graphql-e2e-tests/tests/transactions/scan_limit/ge_page/first.exp index 5ce51667c15..21c0732c8e8 100644 --- a/crates/iota-graphql-e2e-tests/tests/transactions/scan_limit/ge_page/first.exp +++ b/crates/iota-graphql-e2e-tests/tests/transactions/scan_limit/ge_page/first.exp @@ -7,7 +7,7 @@ task 1, lines 7-28: //# publish created: object(1,0) mutated: object(0,2) -gas summary: computation_cost: 1000000, storage_cost: 5798800, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 5791200, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, line 30: //# create-checkpoint @@ -17,31 +17,31 @@ task 3, line 32: //# run Test::M1::create --args 0 @A --sender A created: object(3,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 2302800, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2287600, storage_rebate: 0, non_refundable_storage_fee: 0 task 4, line 34: //# run Test::M1::create --args 1 @A --sender A created: object(4,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 2302800, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2287600, storage_rebate: 980400, non_refundable_storage_fee: 0 task 5, line 36: //# run Test::M1::create --args 2 @B --sender B created: object(5,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 2302800, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2287600, storage_rebate: 0, non_refundable_storage_fee: 0 task 6, line 38: //# run Test::M1::create --args 3 @B --sender B created: object(6,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 2302800, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2287600, storage_rebate: 980400, non_refundable_storage_fee: 0 task 7, line 40: //# run Test::M1::create --args 4 @B --sender B created: object(7,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 2302800, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2287600, storage_rebate: 980400, non_refundable_storage_fee: 0 task 8, line 42: //# create-checkpoint @@ -51,31 +51,31 @@ task 9, line 44: //# run Test::M1::create --args 100 @B --sender B created: object(9,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 2302800, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2287600, storage_rebate: 980400, non_refundable_storage_fee: 0 task 10, line 46: //# run Test::M1::create --args 101 @B --sender B created: object(10,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 2302800, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2287600, storage_rebate: 980400, non_refundable_storage_fee: 0 task 11, line 48: //# run Test::M1::create --args 102 @B --sender B created: object(11,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 2302800, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2287600, storage_rebate: 980400, non_refundable_storage_fee: 0 task 12, line 50: //# run Test::M1::create --args 103 @B --sender B created: object(12,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 2302800, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2287600, storage_rebate: 980400, non_refundable_storage_fee: 0 task 13, line 52: //# run Test::M1::create --args 104 @B --sender B created: object(13,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 2302800, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2287600, storage_rebate: 980400, non_refundable_storage_fee: 0 task 14, line 54: //# create-checkpoint @@ -85,31 +85,31 @@ task 15, line 56: //# run Test::M1::create --args 100 @B --sender B created: object(15,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 2302800, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2287600, storage_rebate: 980400, non_refundable_storage_fee: 0 task 16, line 58: //# run Test::M1::create --args 101 @B --sender B created: object(16,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 2302800, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2287600, storage_rebate: 980400, non_refundable_storage_fee: 0 task 17, line 60: //# run Test::M1::create --args 102 @B --sender B created: object(17,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 2302800, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2287600, storage_rebate: 980400, non_refundable_storage_fee: 0 task 18, line 62: //# run Test::M1::create --args 103 @B --sender B created: object(18,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 2302800, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2287600, storage_rebate: 980400, non_refundable_storage_fee: 0 task 19, line 64: //# run Test::M1::create --args 104 @B --sender B created: object(19,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 2302800, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2287600, storage_rebate: 980400, non_refundable_storage_fee: 0 task 20, line 66: //# create-checkpoint @@ -119,31 +119,31 @@ task 21, line 68: //# run Test::M1::create --args 200 @A --sender A created: object(21,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 2302800, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2287600, storage_rebate: 980400, non_refundable_storage_fee: 0 task 22, line 70: //# run Test::M1::create --args 201 @B --sender A created: object(22,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 2302800, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2287600, storage_rebate: 980400, non_refundable_storage_fee: 0 task 23, line 72: //# run Test::M1::create --args 202 @B --sender B created: object(23,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 2302800, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2287600, storage_rebate: 980400, non_refundable_storage_fee: 0 task 24, line 74: //# run Test::M1::create --args 203 @B --sender B created: object(24,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 2302800, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2287600, storage_rebate: 980400, non_refundable_storage_fee: 0 task 25, line 76: //# run Test::M1::create --args 204 @A --sender A created: object(25,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 2302800, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2287600, storage_rebate: 980400, non_refundable_storage_fee: 0 task 26, line 78: //# create-checkpoint @@ -164,7 +164,7 @@ Response: { { "cursor": "eyJjIjo1LCJ0IjoyLCJpIjpmYWxzZX0", "node": { - "digest": "8cpGKSTWaeL8reosZMhS5id4QZCrvXSgUpgiRMPNjxC3", + "digest": "EnWpFFgRUBm3LbuTfjJ6oF3RXVcnzpth6L9nn4Q18RNk", "effects": { "checkpoint": { "sequenceNumber": 2 @@ -175,7 +175,7 @@ Response: { { "cursor": "eyJjIjo1LCJ0IjozLCJpIjpmYWxzZX0", "node": { - "digest": "FFGzqxZFuV4ydaJjKHfkjuiiPKdRXu3hVeEQvhVKboHW", + "digest": "3fmkhmMgShCMM9HWgLR13ovdiBTy2Zoe6MgVfy8Wi8nt", "effects": { "checkpoint": { "sequenceNumber": 2 @@ -186,7 +186,7 @@ Response: { { "cursor": "eyJjIjo1LCJ0IjoxNywiaSI6ZmFsc2V9", "node": { - "digest": "Cipdc7dC4aE4HoRTzMgVTBWdPeM8mF1wJyX55WzPQb1G", + "digest": "8NagxHteFzUuAvwvzjFAorD1dNfqfKnqwwviDaAt8j1z", "effects": { "checkpoint": { "sequenceNumber": 5 @@ -197,7 +197,7 @@ Response: { { "cursor": "eyJjIjo1LCJ0IjoxOCwiaSI6ZmFsc2V9", "node": { - "digest": "D4xVWGvfbiuofY7A15zpXmC3FqHeo1C5GWuRVeXw2Qds", + "digest": "Ep8Q9KBacxFkYEvaxsm7CJAUqQ85WUi5z6oZudBEyFSP", "effects": { "checkpoint": { "sequenceNumber": 5 @@ -208,7 +208,7 @@ Response: { { "cursor": "eyJjIjo1LCJ0IjoyMSwiaSI6ZmFsc2V9", "node": { - "digest": "DKETSCpkRmjKaoU6ckThV9sdk7BjC7bRZeF3gaj8xW6N", + "digest": "636Q9XJw6aZQ4RGEnej49Z99Nn21GgPBQDmCGGhNQ2Rm", "effects": { "checkpoint": { "sequenceNumber": 5 @@ -236,7 +236,7 @@ Response: { { "cursor": "eyJjIjo1LCJ0IjoyLCJpIjpmYWxzZX0", "node": { - "digest": "8cpGKSTWaeL8reosZMhS5id4QZCrvXSgUpgiRMPNjxC3", + "digest": "EnWpFFgRUBm3LbuTfjJ6oF3RXVcnzpth6L9nn4Q18RNk", "effects": { "checkpoint": { "sequenceNumber": 2 @@ -264,7 +264,7 @@ Response: { { "cursor": "eyJjIjo3LCJ0IjozLCJpIjpmYWxzZX0", "node": { - "digest": "FFGzqxZFuV4ydaJjKHfkjuiiPKdRXu3hVeEQvhVKboHW", + "digest": "3fmkhmMgShCMM9HWgLR13ovdiBTy2Zoe6MgVfy8Wi8nt", "effects": { "checkpoint": { "sequenceNumber": 2 @@ -308,7 +308,7 @@ Response: { { "cursor": "eyJjIjo3LCJ0IjoxNywiaSI6ZmFsc2V9", "node": { - "digest": "Cipdc7dC4aE4HoRTzMgVTBWdPeM8mF1wJyX55WzPQb1G", + "digest": "8NagxHteFzUuAvwvzjFAorD1dNfqfKnqwwviDaAt8j1z", "effects": { "checkpoint": { "sequenceNumber": 5 @@ -336,7 +336,7 @@ Response: { { "cursor": "eyJjIjo3LCJ0IjoxOCwiaSI6ZmFsc2V9", "node": { - "digest": "D4xVWGvfbiuofY7A15zpXmC3FqHeo1C5GWuRVeXw2Qds", + "digest": "Ep8Q9KBacxFkYEvaxsm7CJAUqQ85WUi5z6oZudBEyFSP", "effects": { "checkpoint": { "sequenceNumber": 5 @@ -364,7 +364,7 @@ Response: { { "cursor": "eyJjIjo3LCJ0IjoyMSwiaSI6ZmFsc2V9", "node": { - "digest": "DKETSCpkRmjKaoU6ckThV9sdk7BjC7bRZeF3gaj8xW6N", + "digest": "636Q9XJw6aZQ4RGEnej49Z99Nn21GgPBQDmCGGhNQ2Rm", "effects": { "checkpoint": { "sequenceNumber": 5 diff --git a/crates/iota-graphql-e2e-tests/tests/transactions/scan_limit/ge_page/last.exp b/crates/iota-graphql-e2e-tests/tests/transactions/scan_limit/ge_page/last.exp index 7e5df3804eb..8ed1415e904 100644 --- a/crates/iota-graphql-e2e-tests/tests/transactions/scan_limit/ge_page/last.exp +++ b/crates/iota-graphql-e2e-tests/tests/transactions/scan_limit/ge_page/last.exp @@ -7,7 +7,7 @@ task 1, lines 7-28: //# publish created: object(1,0) mutated: object(0,2) -gas summary: computation_cost: 1000000, storage_cost: 5798800, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 5791200, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, line 30: //# create-checkpoint @@ -17,31 +17,31 @@ task 3, line 32: //# run Test::M1::create --args 0 @A --sender A created: object(3,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 2302800, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2287600, storage_rebate: 0, non_refundable_storage_fee: 0 task 4, line 34: //# run Test::M1::create --args 1 @A --sender A created: object(4,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 2302800, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2287600, storage_rebate: 980400, non_refundable_storage_fee: 0 task 5, line 36: //# run Test::M1::create --args 2 @B --sender B created: object(5,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 2302800, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2287600, storage_rebate: 0, non_refundable_storage_fee: 0 task 6, line 38: //# run Test::M1::create --args 3 @B --sender B created: object(6,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 2302800, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2287600, storage_rebate: 980400, non_refundable_storage_fee: 0 task 7, line 40: //# run Test::M1::create --args 4 @B --sender B created: object(7,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 2302800, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2287600, storage_rebate: 980400, non_refundable_storage_fee: 0 task 8, line 42: //# create-checkpoint @@ -51,31 +51,31 @@ task 9, line 44: //# run Test::M1::create --args 100 @B --sender B created: object(9,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 2302800, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2287600, storage_rebate: 980400, non_refundable_storage_fee: 0 task 10, line 46: //# run Test::M1::create --args 101 @B --sender B created: object(10,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 2302800, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2287600, storage_rebate: 980400, non_refundable_storage_fee: 0 task 11, line 48: //# run Test::M1::create --args 102 @B --sender B created: object(11,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 2302800, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2287600, storage_rebate: 980400, non_refundable_storage_fee: 0 task 12, line 50: //# run Test::M1::create --args 103 @B --sender B created: object(12,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 2302800, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2287600, storage_rebate: 980400, non_refundable_storage_fee: 0 task 13, line 52: //# run Test::M1::create --args 104 @B --sender B created: object(13,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 2302800, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2287600, storage_rebate: 980400, non_refundable_storage_fee: 0 task 14, line 54: //# create-checkpoint @@ -85,31 +85,31 @@ task 15, line 56: //# run Test::M1::create --args 100 @B --sender B created: object(15,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 2302800, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2287600, storage_rebate: 980400, non_refundable_storage_fee: 0 task 16, line 58: //# run Test::M1::create --args 101 @B --sender B created: object(16,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 2302800, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2287600, storage_rebate: 980400, non_refundable_storage_fee: 0 task 17, line 60: //# run Test::M1::create --args 102 @B --sender B created: object(17,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 2302800, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2287600, storage_rebate: 980400, non_refundable_storage_fee: 0 task 18, line 62: //# run Test::M1::create --args 103 @B --sender B created: object(18,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 2302800, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2287600, storage_rebate: 980400, non_refundable_storage_fee: 0 task 19, line 64: //# run Test::M1::create --args 104 @B --sender B created: object(19,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 2302800, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2287600, storage_rebate: 980400, non_refundable_storage_fee: 0 task 20, line 66: //# create-checkpoint @@ -119,31 +119,31 @@ task 21, line 68: //# run Test::M1::create --args 200 @A --sender A created: object(21,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 2302800, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2287600, storage_rebate: 980400, non_refundable_storage_fee: 0 task 22, line 70: //# run Test::M1::create --args 201 @B --sender B created: object(22,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 2302800, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2287600, storage_rebate: 980400, non_refundable_storage_fee: 0 task 23, line 72: //# run Test::M1::create --args 202 @B --sender B created: object(23,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 2302800, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2287600, storage_rebate: 980400, non_refundable_storage_fee: 0 task 24, line 74: //# run Test::M1::create --args 203 @B --sender B created: object(24,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 2302800, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2287600, storage_rebate: 980400, non_refundable_storage_fee: 0 task 25, line 76: //# run Test::M1::create --args 204 @A --sender A created: object(25,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 2302800, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2287600, storage_rebate: 980400, non_refundable_storage_fee: 0 task 26, line 78: //# create-checkpoint @@ -164,7 +164,7 @@ Response: { { "cursor": "eyJjIjo1LCJ0IjoyLCJpIjpmYWxzZX0", "node": { - "digest": "8cpGKSTWaeL8reosZMhS5id4QZCrvXSgUpgiRMPNjxC3", + "digest": "EnWpFFgRUBm3LbuTfjJ6oF3RXVcnzpth6L9nn4Q18RNk", "effects": { "checkpoint": { "sequenceNumber": 2 @@ -175,7 +175,7 @@ Response: { { "cursor": "eyJjIjo1LCJ0IjozLCJpIjpmYWxzZX0", "node": { - "digest": "FFGzqxZFuV4ydaJjKHfkjuiiPKdRXu3hVeEQvhVKboHW", + "digest": "3fmkhmMgShCMM9HWgLR13ovdiBTy2Zoe6MgVfy8Wi8nt", "effects": { "checkpoint": { "sequenceNumber": 2 @@ -186,7 +186,7 @@ Response: { { "cursor": "eyJjIjo1LCJ0IjoxNywiaSI6ZmFsc2V9", "node": { - "digest": "Cipdc7dC4aE4HoRTzMgVTBWdPeM8mF1wJyX55WzPQb1G", + "digest": "8NagxHteFzUuAvwvzjFAorD1dNfqfKnqwwviDaAt8j1z", "effects": { "checkpoint": { "sequenceNumber": 5 @@ -197,7 +197,7 @@ Response: { { "cursor": "eyJjIjo1LCJ0IjoyMSwiaSI6ZmFsc2V9", "node": { - "digest": "4F7HvMEkm1GpScHmGmvTR9tcE3kY5yZmmmA37NPKdmJa", + "digest": "9xCVVc6YyR55DpQifNUbt7ixYuficCkWkSreszCdHL1g", "effects": { "checkpoint": { "sequenceNumber": 5 @@ -225,7 +225,7 @@ Response: { { "cursor": "eyJjIjo1LCJ0IjoyMSwiaSI6ZmFsc2V9", "node": { - "digest": "4F7HvMEkm1GpScHmGmvTR9tcE3kY5yZmmmA37NPKdmJa", + "digest": "9xCVVc6YyR55DpQifNUbt7ixYuficCkWkSreszCdHL1g", "effects": { "checkpoint": { "sequenceNumber": 5 @@ -253,7 +253,7 @@ Response: { { "cursor": "eyJjIjo3LCJ0IjoxNywiaSI6ZmFsc2V9", "node": { - "digest": "Cipdc7dC4aE4HoRTzMgVTBWdPeM8mF1wJyX55WzPQb1G", + "digest": "8NagxHteFzUuAvwvzjFAorD1dNfqfKnqwwviDaAt8j1z", "effects": { "checkpoint": { "sequenceNumber": 5 @@ -313,7 +313,7 @@ Response: { { "cursor": "eyJjIjo3LCJ0IjozLCJpIjpmYWxzZX0", "node": { - "digest": "FFGzqxZFuV4ydaJjKHfkjuiiPKdRXu3hVeEQvhVKboHW", + "digest": "3fmkhmMgShCMM9HWgLR13ovdiBTy2Zoe6MgVfy8Wi8nt", "effects": { "checkpoint": { "sequenceNumber": 2 @@ -341,7 +341,7 @@ Response: { { "cursor": "eyJjIjo3LCJ0IjoyLCJpIjpmYWxzZX0", "node": { - "digest": "8cpGKSTWaeL8reosZMhS5id4QZCrvXSgUpgiRMPNjxC3", + "digest": "EnWpFFgRUBm3LbuTfjJ6oF3RXVcnzpth6L9nn4Q18RNk", "effects": { "checkpoint": { "sequenceNumber": 2 diff --git a/crates/iota-graphql-e2e-tests/tests/transactions/scan_limit/invalid_limits.exp b/crates/iota-graphql-e2e-tests/tests/transactions/scan_limit/invalid_limits.exp index 8c5615c2715..978aaded234 100644 --- a/crates/iota-graphql-e2e-tests/tests/transactions/scan_limit/invalid_limits.exp +++ b/crates/iota-graphql-e2e-tests/tests/transactions/scan_limit/invalid_limits.exp @@ -7,7 +7,7 @@ task 1, lines 9-30: //# publish created: object(1,0) mutated: object(0,2) -gas summary: computation_cost: 1000000, storage_cost: 5798800, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 5791200, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, line 32: //# create-checkpoint @@ -17,31 +17,31 @@ task 3, line 34: //# run Test::M1::create --args 0 @B --sender A created: object(3,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 2302800, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2287600, storage_rebate: 0, non_refundable_storage_fee: 0 task 4, line 36: //# run Test::M1::create --args 1 @A --sender A created: object(4,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 2302800, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2287600, storage_rebate: 980400, non_refundable_storage_fee: 0 task 5, line 38: //# run Test::M1::create --args 2 @B --sender A created: object(5,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 2302800, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2287600, storage_rebate: 980400, non_refundable_storage_fee: 0 task 6, line 40: //# run Test::M1::create --args 3 @A --sender A created: object(6,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 2302800, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2287600, storage_rebate: 980400, non_refundable_storage_fee: 0 task 7, line 42: //# run Test::M1::create --args 4 @B --sender A created: object(7,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 2302800, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2287600, storage_rebate: 980400, non_refundable_storage_fee: 0 task 8, line 44: //# create-checkpoint diff --git a/crates/iota-graphql-e2e-tests/tests/transactions/scan_limit/le_page/first.exp b/crates/iota-graphql-e2e-tests/tests/transactions/scan_limit/le_page/first.exp index b95c38aae6d..92a9ec36eaa 100644 --- a/crates/iota-graphql-e2e-tests/tests/transactions/scan_limit/le_page/first.exp +++ b/crates/iota-graphql-e2e-tests/tests/transactions/scan_limit/le_page/first.exp @@ -7,7 +7,7 @@ task 1, lines 11-32: //# publish created: object(1,0) mutated: object(0,2) -gas summary: computation_cost: 1000000, storage_cost: 5798800, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 5791200, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, line 34: //# create-checkpoint @@ -17,31 +17,31 @@ task 3, line 36: //# run Test::M1::create --args 0 @A --sender A created: object(3,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 2302800, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2287600, storage_rebate: 0, non_refundable_storage_fee: 0 task 4, line 38: //# run Test::M1::create --args 1 @B --sender B created: object(4,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 2302800, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2287600, storage_rebate: 0, non_refundable_storage_fee: 0 task 5, line 40: //# run Test::M1::create --args 2 @A --sender A created: object(5,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 2302800, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2287600, storage_rebate: 980400, non_refundable_storage_fee: 0 task 6, line 42: //# run Test::M1::create --args 3 @B --sender B created: object(6,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 2302800, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2287600, storage_rebate: 980400, non_refundable_storage_fee: 0 task 7, line 44: //# run Test::M1::create --args 4 @A --sender A created: object(7,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 2302800, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2287600, storage_rebate: 980400, non_refundable_storage_fee: 0 task 8, line 46: //# create-checkpoint @@ -51,31 +51,31 @@ task 9, line 48: //# run Test::M1::create --args 100 @B --sender B created: object(9,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 2302800, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2287600, storage_rebate: 980400, non_refundable_storage_fee: 0 task 10, line 50: //# run Test::M1::create --args 101 @A --sender A created: object(10,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 2302800, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2287600, storage_rebate: 980400, non_refundable_storage_fee: 0 task 11, line 52: //# run Test::M1::create --args 102 @B --sender B created: object(11,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 2302800, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2287600, storage_rebate: 980400, non_refundable_storage_fee: 0 task 12, line 54: //# run Test::M1::create --args 103 @A --sender A created: object(12,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 2302800, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2287600, storage_rebate: 980400, non_refundable_storage_fee: 0 task 13, line 56: //# run Test::M1::create --args 104 @B --sender B created: object(13,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 2302800, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2287600, storage_rebate: 980400, non_refundable_storage_fee: 0 task 14, line 58: //# create-checkpoint @@ -96,7 +96,7 @@ Response: { { "cursor": "eyJjIjozLCJ0IjoyLCJpIjpmYWxzZX0", "node": { - "digest": "8cpGKSTWaeL8reosZMhS5id4QZCrvXSgUpgiRMPNjxC3", + "digest": "EnWpFFgRUBm3LbuTfjJ6oF3RXVcnzpth6L9nn4Q18RNk", "effects": { "checkpoint": { "sequenceNumber": 2 @@ -107,7 +107,7 @@ Response: { { "cursor": "eyJjIjozLCJ0IjozLCJpIjpmYWxzZX0", "node": { - "digest": "Gts5gc9mhL6eXcgSc2cQki5uSbbNtHDAhRT5zPp7UhUc", + "digest": "GA1cT6FjP8qBTMegHadnXpjq7kTkD4Fw68jDJPci9C9r", "effects": { "checkpoint": { "sequenceNumber": 2 @@ -118,7 +118,7 @@ Response: { { "cursor": "eyJjIjozLCJ0Ijo0LCJpIjpmYWxzZX0", "node": { - "digest": "5qZ1vACpwiYmHNW7N53GsALNYXjwsTDHffLiiTWef6Be", + "digest": "613degbde4DuvwwAZcQngGJzZkZ6GZJ9g8CwygpA1s1a", "effects": { "checkpoint": { "sequenceNumber": 2 @@ -129,7 +129,7 @@ Response: { { "cursor": "eyJjIjozLCJ0Ijo1LCJpIjpmYWxzZX0", "node": { - "digest": "kuf4SWydaHNfzu9F8Ag9niPFnizTHT8sJ4RZJMudCsg", + "digest": "GELgyKASGaZrZrgUw3C3TwaYjXwRme8StabM1zRrHDc7", "effects": { "checkpoint": { "sequenceNumber": 2 @@ -140,7 +140,7 @@ Response: { { "cursor": "eyJjIjozLCJ0Ijo2LCJpIjpmYWxzZX0", "node": { - "digest": "CHV4FyUtTkwoEQAFDBdGvWp7yVLvkeLY1x6uExfaJw2n", + "digest": "AYmLYSfPbk4sVdBLcV76UmZgPTETP7XsVCaNKHTJ5qzs", "effects": { "checkpoint": { "sequenceNumber": 2 @@ -151,7 +151,7 @@ Response: { { "cursor": "eyJjIjozLCJ0Ijo3LCJpIjpmYWxzZX0", "node": { - "digest": "9HYaydpBhdEs5tMoS9mG5qotEBWQRETvJkS1d11eqbT7", + "digest": "CkoEZRVMsPm3VJbX7gdwTrmfVMyHyNWDMk7tPKR6DdF2", "effects": { "checkpoint": { "sequenceNumber": 3 @@ -162,7 +162,7 @@ Response: { { "cursor": "eyJjIjozLCJ0Ijo4LCJpIjpmYWxzZX0", "node": { - "digest": "7iyfoh3MRgZTaHufEhoLsvpzAqm1MVcf7GoENqSeoyVk", + "digest": "4kA8BHJRwCdE8BjFTpTfSGt9nvoii37twZRM91uxMuvi", "effects": { "checkpoint": { "sequenceNumber": 3 @@ -173,7 +173,7 @@ Response: { { "cursor": "eyJjIjozLCJ0Ijo5LCJpIjpmYWxzZX0", "node": { - "digest": "F5ZQkXN659ZGTyqJ27yrbt4KPCVUbpQ5b6MTDybKrLK2", + "digest": "ALqmnvW1wprABKAdtX8Zz49UYtTYshzXUC1fvsWx2ik9", "effects": { "checkpoint": { "sequenceNumber": 3 @@ -184,7 +184,7 @@ Response: { { "cursor": "eyJjIjozLCJ0IjoxMCwiaSI6ZmFsc2V9", "node": { - "digest": "D8QqFoKJBSNuM7pg11YtHMfwuyaYCFkysDM9vDdtABQP", + "digest": "Dqi2D27TQ531EiXzEonQGrANt8kJh9w5JZ6SMtmRpm9b", "effects": { "checkpoint": { "sequenceNumber": 3 @@ -195,7 +195,7 @@ Response: { { "cursor": "eyJjIjozLCJ0IjoxMSwiaSI6ZmFsc2V9", "node": { - "digest": "6wxk85Fgq9mmYmcrAggdMci1VR4UCmW2ensqUvbHLyyp", + "digest": "3Hs1AweW2BsmMaeicbKyhJ2DetgX5Q13Ev1S97wfBfHK", "effects": { "checkpoint": { "sequenceNumber": 3 @@ -223,7 +223,7 @@ Response: { { "cursor": "eyJjIjozLCJ0IjoyLCJpIjpmYWxzZX0", "node": { - "digest": "8cpGKSTWaeL8reosZMhS5id4QZCrvXSgUpgiRMPNjxC3", + "digest": "EnWpFFgRUBm3LbuTfjJ6oF3RXVcnzpth6L9nn4Q18RNk", "effects": { "checkpoint": { "sequenceNumber": 2 @@ -251,7 +251,7 @@ Response: { { "cursor": "eyJjIjo0LCJ0Ijo0LCJpIjpmYWxzZX0", "node": { - "digest": "5qZ1vACpwiYmHNW7N53GsALNYXjwsTDHffLiiTWef6Be", + "digest": "613degbde4DuvwwAZcQngGJzZkZ6GZJ9g8CwygpA1s1a", "effects": { "checkpoint": { "sequenceNumber": 2 @@ -279,7 +279,7 @@ Response: { { "cursor": "eyJjIjo0LCJ0Ijo2LCJpIjpmYWxzZX0", "node": { - "digest": "CHV4FyUtTkwoEQAFDBdGvWp7yVLvkeLY1x6uExfaJw2n", + "digest": "AYmLYSfPbk4sVdBLcV76UmZgPTETP7XsVCaNKHTJ5qzs", "effects": { "checkpoint": { "sequenceNumber": 2 @@ -290,7 +290,7 @@ Response: { { "cursor": "eyJjIjo0LCJ0Ijo4LCJpIjpmYWxzZX0", "node": { - "digest": "7iyfoh3MRgZTaHufEhoLsvpzAqm1MVcf7GoENqSeoyVk", + "digest": "4kA8BHJRwCdE8BjFTpTfSGt9nvoii37twZRM91uxMuvi", "effects": { "checkpoint": { "sequenceNumber": 3 @@ -318,7 +318,7 @@ Response: { { "cursor": "eyJjIjo0LCJ0IjoxMCwiaSI6ZmFsc2V9", "node": { - "digest": "D8QqFoKJBSNuM7pg11YtHMfwuyaYCFkysDM9vDdtABQP", + "digest": "Dqi2D27TQ531EiXzEonQGrANt8kJh9w5JZ6SMtmRpm9b", "effects": { "checkpoint": { "sequenceNumber": 3 diff --git a/crates/iota-graphql-e2e-tests/tests/transactions/scan_limit/le_page/last.exp b/crates/iota-graphql-e2e-tests/tests/transactions/scan_limit/le_page/last.exp index 4c319872112..580a36c1b4d 100644 --- a/crates/iota-graphql-e2e-tests/tests/transactions/scan_limit/le_page/last.exp +++ b/crates/iota-graphql-e2e-tests/tests/transactions/scan_limit/le_page/last.exp @@ -7,7 +7,7 @@ task 1, lines 11-32: //# publish created: object(1,0) mutated: object(0,2) -gas summary: computation_cost: 1000000, storage_cost: 5798800, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 5791200, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, line 34: //# create-checkpoint @@ -17,31 +17,31 @@ task 3, line 36: //# run Test::M1::create --args 0 @A --sender A created: object(3,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 2302800, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2287600, storage_rebate: 0, non_refundable_storage_fee: 0 task 4, line 38: //# run Test::M1::create --args 1 @B --sender B created: object(4,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 2302800, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2287600, storage_rebate: 0, non_refundable_storage_fee: 0 task 5, line 40: //# run Test::M1::create --args 2 @A --sender A created: object(5,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 2302800, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2287600, storage_rebate: 980400, non_refundable_storage_fee: 0 task 6, line 42: //# run Test::M1::create --args 3 @B --sender B created: object(6,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 2302800, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2287600, storage_rebate: 980400, non_refundable_storage_fee: 0 task 7, line 44: //# run Test::M1::create --args 4 @A --sender A created: object(7,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 2302800, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2287600, storage_rebate: 980400, non_refundable_storage_fee: 0 task 8, line 46: //# create-checkpoint @@ -51,31 +51,31 @@ task 9, line 48: //# run Test::M1::create --args 100 @B --sender B created: object(9,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 2302800, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2287600, storage_rebate: 980400, non_refundable_storage_fee: 0 task 10, line 50: //# run Test::M1::create --args 101 @A --sender A created: object(10,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 2302800, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2287600, storage_rebate: 980400, non_refundable_storage_fee: 0 task 11, line 52: //# run Test::M1::create --args 102 @B --sender B created: object(11,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 2302800, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2287600, storage_rebate: 980400, non_refundable_storage_fee: 0 task 12, line 54: //# run Test::M1::create --args 103 @A --sender A created: object(12,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 2302800, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2287600, storage_rebate: 980400, non_refundable_storage_fee: 0 task 13, line 56: //# run Test::M1::create --args 104 @B --sender B created: object(13,0) mutated: object(0,1) -gas summary: computation_cost: 1000000, storage_cost: 2302800, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2287600, storage_rebate: 980400, non_refundable_storage_fee: 0 task 14, line 58: //# create-checkpoint @@ -96,7 +96,7 @@ Response: { { "cursor": "eyJjIjozLCJ0IjoyLCJpIjpmYWxzZX0", "node": { - "digest": "8cpGKSTWaeL8reosZMhS5id4QZCrvXSgUpgiRMPNjxC3", + "digest": "EnWpFFgRUBm3LbuTfjJ6oF3RXVcnzpth6L9nn4Q18RNk", "effects": { "checkpoint": { "sequenceNumber": 2 @@ -107,7 +107,7 @@ Response: { { "cursor": "eyJjIjozLCJ0IjozLCJpIjpmYWxzZX0", "node": { - "digest": "Gts5gc9mhL6eXcgSc2cQki5uSbbNtHDAhRT5zPp7UhUc", + "digest": "GA1cT6FjP8qBTMegHadnXpjq7kTkD4Fw68jDJPci9C9r", "effects": { "checkpoint": { "sequenceNumber": 2 @@ -118,7 +118,7 @@ Response: { { "cursor": "eyJjIjozLCJ0Ijo0LCJpIjpmYWxzZX0", "node": { - "digest": "5qZ1vACpwiYmHNW7N53GsALNYXjwsTDHffLiiTWef6Be", + "digest": "613degbde4DuvwwAZcQngGJzZkZ6GZJ9g8CwygpA1s1a", "effects": { "checkpoint": { "sequenceNumber": 2 @@ -129,7 +129,7 @@ Response: { { "cursor": "eyJjIjozLCJ0Ijo1LCJpIjpmYWxzZX0", "node": { - "digest": "kuf4SWydaHNfzu9F8Ag9niPFnizTHT8sJ4RZJMudCsg", + "digest": "GELgyKASGaZrZrgUw3C3TwaYjXwRme8StabM1zRrHDc7", "effects": { "checkpoint": { "sequenceNumber": 2 @@ -140,7 +140,7 @@ Response: { { "cursor": "eyJjIjozLCJ0Ijo2LCJpIjpmYWxzZX0", "node": { - "digest": "CHV4FyUtTkwoEQAFDBdGvWp7yVLvkeLY1x6uExfaJw2n", + "digest": "AYmLYSfPbk4sVdBLcV76UmZgPTETP7XsVCaNKHTJ5qzs", "effects": { "checkpoint": { "sequenceNumber": 2 @@ -151,7 +151,7 @@ Response: { { "cursor": "eyJjIjozLCJ0Ijo3LCJpIjpmYWxzZX0", "node": { - "digest": "9HYaydpBhdEs5tMoS9mG5qotEBWQRETvJkS1d11eqbT7", + "digest": "CkoEZRVMsPm3VJbX7gdwTrmfVMyHyNWDMk7tPKR6DdF2", "effects": { "checkpoint": { "sequenceNumber": 3 @@ -162,7 +162,7 @@ Response: { { "cursor": "eyJjIjozLCJ0Ijo4LCJpIjpmYWxzZX0", "node": { - "digest": "7iyfoh3MRgZTaHufEhoLsvpzAqm1MVcf7GoENqSeoyVk", + "digest": "4kA8BHJRwCdE8BjFTpTfSGt9nvoii37twZRM91uxMuvi", "effects": { "checkpoint": { "sequenceNumber": 3 @@ -173,7 +173,7 @@ Response: { { "cursor": "eyJjIjozLCJ0Ijo5LCJpIjpmYWxzZX0", "node": { - "digest": "F5ZQkXN659ZGTyqJ27yrbt4KPCVUbpQ5b6MTDybKrLK2", + "digest": "ALqmnvW1wprABKAdtX8Zz49UYtTYshzXUC1fvsWx2ik9", "effects": { "checkpoint": { "sequenceNumber": 3 @@ -184,7 +184,7 @@ Response: { { "cursor": "eyJjIjozLCJ0IjoxMCwiaSI6ZmFsc2V9", "node": { - "digest": "D8QqFoKJBSNuM7pg11YtHMfwuyaYCFkysDM9vDdtABQP", + "digest": "Dqi2D27TQ531EiXzEonQGrANt8kJh9w5JZ6SMtmRpm9b", "effects": { "checkpoint": { "sequenceNumber": 3 @@ -195,7 +195,7 @@ Response: { { "cursor": "eyJjIjozLCJ0IjoxMSwiaSI6ZmFsc2V9", "node": { - "digest": "6wxk85Fgq9mmYmcrAggdMci1VR4UCmW2ensqUvbHLyyp", + "digest": "3Hs1AweW2BsmMaeicbKyhJ2DetgX5Q13Ev1S97wfBfHK", "effects": { "checkpoint": { "sequenceNumber": 3 @@ -223,7 +223,7 @@ Response: { { "cursor": "eyJjIjozLCJ0IjoxMCwiaSI6ZmFsc2V9", "node": { - "digest": "D8QqFoKJBSNuM7pg11YtHMfwuyaYCFkysDM9vDdtABQP", + "digest": "Dqi2D27TQ531EiXzEonQGrANt8kJh9w5JZ6SMtmRpm9b", "effects": { "checkpoint": { "sequenceNumber": 3 @@ -251,7 +251,7 @@ Response: { { "cursor": "eyJjIjo0LCJ0Ijo4LCJpIjpmYWxzZX0", "node": { - "digest": "7iyfoh3MRgZTaHufEhoLsvpzAqm1MVcf7GoENqSeoyVk", + "digest": "4kA8BHJRwCdE8BjFTpTfSGt9nvoii37twZRM91uxMuvi", "effects": { "checkpoint": { "sequenceNumber": 3 @@ -279,7 +279,7 @@ Response: { { "cursor": "eyJjIjo0LCJ0Ijo2LCJpIjpmYWxzZX0", "node": { - "digest": "CHV4FyUtTkwoEQAFDBdGvWp7yVLvkeLY1x6uExfaJw2n", + "digest": "AYmLYSfPbk4sVdBLcV76UmZgPTETP7XsVCaNKHTJ5qzs", "effects": { "checkpoint": { "sequenceNumber": 2 @@ -307,7 +307,7 @@ Response: { { "cursor": "eyJjIjo0LCJ0Ijo0LCJpIjpmYWxzZX0", "node": { - "digest": "5qZ1vACpwiYmHNW7N53GsALNYXjwsTDHffLiiTWef6Be", + "digest": "613degbde4DuvwwAZcQngGJzZkZ6GZJ9g8CwygpA1s1a", "effects": { "checkpoint": { "sequenceNumber": 2 @@ -335,7 +335,7 @@ Response: { { "cursor": "eyJjIjo0LCJ0IjoyLCJpIjpmYWxzZX0", "node": { - "digest": "8cpGKSTWaeL8reosZMhS5id4QZCrvXSgUpgiRMPNjxC3", + "digest": "EnWpFFgRUBm3LbuTfjJ6oF3RXVcnzpth6L9nn4Q18RNk", "effects": { "checkpoint": { "sequenceNumber": 2 diff --git a/crates/iota-graphql-e2e-tests/tests/transactions/scan_limit/require.exp b/crates/iota-graphql-e2e-tests/tests/transactions/scan_limit/require.exp index cb09e06f8e5..541ac7728a3 100644 --- a/crates/iota-graphql-e2e-tests/tests/transactions/scan_limit/require.exp +++ b/crates/iota-graphql-e2e-tests/tests/transactions/scan_limit/require.exp @@ -7,7 +7,7 @@ task 1, lines 7-28: //# publish created: object(1,0) mutated: object(0,2) -gas summary: computation_cost: 1000000, storage_cost: 5798800, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 5791200, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, line 30: //# create-checkpoint @@ -17,31 +17,31 @@ task 3, line 32: //# run Test::M1::create --args 0 @B --sender A created: object(3,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 2302800, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2287600, storage_rebate: 0, non_refundable_storage_fee: 0 task 4, line 34: //# run Test::M1::create --args 1 @B --sender A created: object(4,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 2302800, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2287600, storage_rebate: 980400, non_refundable_storage_fee: 0 task 5, line 36: //# run Test::M1::create --args 2 @B --sender A created: object(5,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 2302800, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2287600, storage_rebate: 980400, non_refundable_storage_fee: 0 task 6, line 38: //# run Test::M1::create --args 3 @B --sender A created: object(6,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 2302800, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2287600, storage_rebate: 980400, non_refundable_storage_fee: 0 task 7, line 40: //# run Test::M1::create --args 4 @B --sender A created: object(7,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 2302800, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2287600, storage_rebate: 980400, non_refundable_storage_fee: 0 task 8, line 42: //# create-checkpoint @@ -51,31 +51,31 @@ task 9, line 44: //# run Test::M1::create --args 100 @B --sender A created: object(9,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 2302800, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2287600, storage_rebate: 980400, non_refundable_storage_fee: 0 task 10, line 46: //# run Test::M1::create --args 101 @B --sender A created: object(10,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 2302800, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2287600, storage_rebate: 980400, non_refundable_storage_fee: 0 task 11, line 48: //# run Test::M1::create --args 102 @B --sender A created: object(11,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 2302800, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2287600, storage_rebate: 980400, non_refundable_storage_fee: 0 task 12, line 50: //# run Test::M1::create --args 103 @B --sender A created: object(12,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 2302800, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2287600, storage_rebate: 980400, non_refundable_storage_fee: 0 task 13, line 52: //# run Test::M1::create --args 104 @B --sender A created: object(13,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 2302800, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2287600, storage_rebate: 980400, non_refundable_storage_fee: 0 task 14, line 54: //# create-checkpoint @@ -94,7 +94,7 @@ Response: { }, "nodes": [ { - "digest": "57AHRnaYzfkSHWFvDUGLRzwYCAuPYEqW1qRiraXM1ojX", + "digest": "ABweY1pDPKFhZX77kk48ofYU9KpAvXHBZUYyPK8JZf8p", "effects": { "checkpoint": { "sequenceNumber": 2 @@ -102,7 +102,7 @@ Response: { } }, { - "digest": "F2aqQMFU4LQb2geYPrBFPx7BpCs2n6Fco6jmVUaeeR79", + "digest": "8v4rn79YoSv3Drbkqbz8ttsX7EJDPEoDNbvLXpZnNXvE", "effects": { "checkpoint": { "sequenceNumber": 2 @@ -110,7 +110,7 @@ Response: { } }, { - "digest": "eQFpQNaXZuYztmab9sKuCvV7BE2P3s6pxWcAABaRRVb", + "digest": "DeaCABc78S9mn6vSdNcNpabxYuazUfc1gsb87KMKbcyk", "effects": { "checkpoint": { "sequenceNumber": 2 @@ -118,7 +118,7 @@ Response: { } }, { - "digest": "4yREuZtBiN1wAjXnLba5N6BWCDuWNX1CaMh4QT7exaWB", + "digest": "6YBm7aNbGN3XrFBmateAnVZ1tCdi2sattswFEHJztyrB", "effects": { "checkpoint": { "sequenceNumber": 2 @@ -126,7 +126,7 @@ Response: { } }, { - "digest": "2sQk7WeF1PuQkwpyMCs6wrGXNzKCgXGHAamzYWgarTbx", + "digest": "Gb2DhrKwqpXxHGt7q8XN5arTdGHf1fBKu8h8a86KYWR7", "effects": { "checkpoint": { "sequenceNumber": 2 @@ -134,7 +134,7 @@ Response: { } }, { - "digest": "6gmeApTpV7wXajaCmbdGkqTaf4DwapRLvWbFeDuAgBnC", + "digest": "DigC9u79Qh7rJB9jkthYucTwZmrrnB9j9Ggf7r8wZZYZ", "effects": { "checkpoint": { "sequenceNumber": 3 @@ -142,7 +142,7 @@ Response: { } }, { - "digest": "EBVoDkV5a3up4MzuKf2g671pYMBQBMKMBaKtDFEjuS3o", + "digest": "CMWP39HwdMdEhgHh54EonhUkmG3B5xTBdsxy493DfAxa", "effects": { "checkpoint": { "sequenceNumber": 3 @@ -150,7 +150,7 @@ Response: { } }, { - "digest": "7TYZ4v2BBB4Mw7e9vJvD75FsERSzvvVtzvDuCjoG8qos", + "digest": "k7uqYEVDRKmcSV51NiyNASiTM6SnrFGSV4DmvWvPt2R", "effects": { "checkpoint": { "sequenceNumber": 3 @@ -158,7 +158,7 @@ Response: { } }, { - "digest": "5Vthwaj7H5tdU7dGb42NbZeX7WC8be3sJqD4uMQeavsG", + "digest": "3FjYZKGUcbVYqHKSvzPuWJBTBtZHQMkVC6e23dPBLkxy", "effects": { "checkpoint": { "sequenceNumber": 3 @@ -166,7 +166,7 @@ Response: { } }, { - "digest": "M9rn2G7nw97kmn5iyvjf3bptqJa98S8LQoJCmvp77x4", + "digest": "9c34rk4iWpmURFjPQNXCHCTFZXXwYwDXgBKn22q674jE", "effects": { "checkpoint": { "sequenceNumber": 3 @@ -191,7 +191,7 @@ Response: { }, "nodes": [ { - "digest": "57AHRnaYzfkSHWFvDUGLRzwYCAuPYEqW1qRiraXM1ojX", + "digest": "ABweY1pDPKFhZX77kk48ofYU9KpAvXHBZUYyPK8JZf8p", "effects": { "checkpoint": { "sequenceNumber": 2 @@ -199,7 +199,7 @@ Response: { } }, { - "digest": "F2aqQMFU4LQb2geYPrBFPx7BpCs2n6Fco6jmVUaeeR79", + "digest": "8v4rn79YoSv3Drbkqbz8ttsX7EJDPEoDNbvLXpZnNXvE", "effects": { "checkpoint": { "sequenceNumber": 2 @@ -207,7 +207,7 @@ Response: { } }, { - "digest": "eQFpQNaXZuYztmab9sKuCvV7BE2P3s6pxWcAABaRRVb", + "digest": "DeaCABc78S9mn6vSdNcNpabxYuazUfc1gsb87KMKbcyk", "effects": { "checkpoint": { "sequenceNumber": 2 @@ -215,7 +215,7 @@ Response: { } }, { - "digest": "4yREuZtBiN1wAjXnLba5N6BWCDuWNX1CaMh4QT7exaWB", + "digest": "6YBm7aNbGN3XrFBmateAnVZ1tCdi2sattswFEHJztyrB", "effects": { "checkpoint": { "sequenceNumber": 2 @@ -223,7 +223,7 @@ Response: { } }, { - "digest": "2sQk7WeF1PuQkwpyMCs6wrGXNzKCgXGHAamzYWgarTbx", + "digest": "Gb2DhrKwqpXxHGt7q8XN5arTdGHf1fBKu8h8a86KYWR7", "effects": { "checkpoint": { "sequenceNumber": 2 @@ -231,7 +231,7 @@ Response: { } }, { - "digest": "6gmeApTpV7wXajaCmbdGkqTaf4DwapRLvWbFeDuAgBnC", + "digest": "DigC9u79Qh7rJB9jkthYucTwZmrrnB9j9Ggf7r8wZZYZ", "effects": { "checkpoint": { "sequenceNumber": 3 @@ -239,7 +239,7 @@ Response: { } }, { - "digest": "EBVoDkV5a3up4MzuKf2g671pYMBQBMKMBaKtDFEjuS3o", + "digest": "CMWP39HwdMdEhgHh54EonhUkmG3B5xTBdsxy493DfAxa", "effects": { "checkpoint": { "sequenceNumber": 3 @@ -247,7 +247,7 @@ Response: { } }, { - "digest": "7TYZ4v2BBB4Mw7e9vJvD75FsERSzvvVtzvDuCjoG8qos", + "digest": "k7uqYEVDRKmcSV51NiyNASiTM6SnrFGSV4DmvWvPt2R", "effects": { "checkpoint": { "sequenceNumber": 3 @@ -255,7 +255,7 @@ Response: { } }, { - "digest": "5Vthwaj7H5tdU7dGb42NbZeX7WC8be3sJqD4uMQeavsG", + "digest": "3FjYZKGUcbVYqHKSvzPuWJBTBtZHQMkVC6e23dPBLkxy", "effects": { "checkpoint": { "sequenceNumber": 3 @@ -263,7 +263,7 @@ Response: { } }, { - "digest": "M9rn2G7nw97kmn5iyvjf3bptqJa98S8LQoJCmvp77x4", + "digest": "9c34rk4iWpmURFjPQNXCHCTFZXXwYwDXgBKn22q674jE", "effects": { "checkpoint": { "sequenceNumber": 3 @@ -311,7 +311,7 @@ Response: { }, "nodes": [ { - "digest": "57AHRnaYzfkSHWFvDUGLRzwYCAuPYEqW1qRiraXM1ojX", + "digest": "ABweY1pDPKFhZX77kk48ofYU9KpAvXHBZUYyPK8JZf8p", "effects": { "checkpoint": { "sequenceNumber": 2 @@ -319,7 +319,7 @@ Response: { } }, { - "digest": "F2aqQMFU4LQb2geYPrBFPx7BpCs2n6Fco6jmVUaeeR79", + "digest": "8v4rn79YoSv3Drbkqbz8ttsX7EJDPEoDNbvLXpZnNXvE", "effects": { "checkpoint": { "sequenceNumber": 2 @@ -327,7 +327,7 @@ Response: { } }, { - "digest": "eQFpQNaXZuYztmab9sKuCvV7BE2P3s6pxWcAABaRRVb", + "digest": "DeaCABc78S9mn6vSdNcNpabxYuazUfc1gsb87KMKbcyk", "effects": { "checkpoint": { "sequenceNumber": 2 @@ -335,7 +335,7 @@ Response: { } }, { - "digest": "4yREuZtBiN1wAjXnLba5N6BWCDuWNX1CaMh4QT7exaWB", + "digest": "6YBm7aNbGN3XrFBmateAnVZ1tCdi2sattswFEHJztyrB", "effects": { "checkpoint": { "sequenceNumber": 2 @@ -343,7 +343,7 @@ Response: { } }, { - "digest": "2sQk7WeF1PuQkwpyMCs6wrGXNzKCgXGHAamzYWgarTbx", + "digest": "Gb2DhrKwqpXxHGt7q8XN5arTdGHf1fBKu8h8a86KYWR7", "effects": { "checkpoint": { "sequenceNumber": 2 @@ -351,7 +351,7 @@ Response: { } }, { - "digest": "6gmeApTpV7wXajaCmbdGkqTaf4DwapRLvWbFeDuAgBnC", + "digest": "DigC9u79Qh7rJB9jkthYucTwZmrrnB9j9Ggf7r8wZZYZ", "effects": { "checkpoint": { "sequenceNumber": 3 @@ -359,7 +359,7 @@ Response: { } }, { - "digest": "EBVoDkV5a3up4MzuKf2g671pYMBQBMKMBaKtDFEjuS3o", + "digest": "CMWP39HwdMdEhgHh54EonhUkmG3B5xTBdsxy493DfAxa", "effects": { "checkpoint": { "sequenceNumber": 3 @@ -367,7 +367,7 @@ Response: { } }, { - "digest": "7TYZ4v2BBB4Mw7e9vJvD75FsERSzvvVtzvDuCjoG8qos", + "digest": "k7uqYEVDRKmcSV51NiyNASiTM6SnrFGSV4DmvWvPt2R", "effects": { "checkpoint": { "sequenceNumber": 3 @@ -375,7 +375,7 @@ Response: { } }, { - "digest": "5Vthwaj7H5tdU7dGb42NbZeX7WC8be3sJqD4uMQeavsG", + "digest": "3FjYZKGUcbVYqHKSvzPuWJBTBtZHQMkVC6e23dPBLkxy", "effects": { "checkpoint": { "sequenceNumber": 3 @@ -383,7 +383,7 @@ Response: { } }, { - "digest": "M9rn2G7nw97kmn5iyvjf3bptqJa98S8LQoJCmvp77x4", + "digest": "9c34rk4iWpmURFjPQNXCHCTFZXXwYwDXgBKn22q674jE", "effects": { "checkpoint": { "sequenceNumber": 3 @@ -431,7 +431,7 @@ Response: { }, "nodes": [ { - "digest": "57AHRnaYzfkSHWFvDUGLRzwYCAuPYEqW1qRiraXM1ojX", + "digest": "ABweY1pDPKFhZX77kk48ofYU9KpAvXHBZUYyPK8JZf8p", "effects": { "checkpoint": { "sequenceNumber": 2 @@ -439,7 +439,7 @@ Response: { } }, { - "digest": "F2aqQMFU4LQb2geYPrBFPx7BpCs2n6Fco6jmVUaeeR79", + "digest": "8v4rn79YoSv3Drbkqbz8ttsX7EJDPEoDNbvLXpZnNXvE", "effects": { "checkpoint": { "sequenceNumber": 2 @@ -447,7 +447,7 @@ Response: { } }, { - "digest": "eQFpQNaXZuYztmab9sKuCvV7BE2P3s6pxWcAABaRRVb", + "digest": "DeaCABc78S9mn6vSdNcNpabxYuazUfc1gsb87KMKbcyk", "effects": { "checkpoint": { "sequenceNumber": 2 @@ -455,7 +455,7 @@ Response: { } }, { - "digest": "4yREuZtBiN1wAjXnLba5N6BWCDuWNX1CaMh4QT7exaWB", + "digest": "6YBm7aNbGN3XrFBmateAnVZ1tCdi2sattswFEHJztyrB", "effects": { "checkpoint": { "sequenceNumber": 2 @@ -463,7 +463,7 @@ Response: { } }, { - "digest": "2sQk7WeF1PuQkwpyMCs6wrGXNzKCgXGHAamzYWgarTbx", + "digest": "Gb2DhrKwqpXxHGt7q8XN5arTdGHf1fBKu8h8a86KYWR7", "effects": { "checkpoint": { "sequenceNumber": 2 @@ -471,7 +471,7 @@ Response: { } }, { - "digest": "6gmeApTpV7wXajaCmbdGkqTaf4DwapRLvWbFeDuAgBnC", + "digest": "DigC9u79Qh7rJB9jkthYucTwZmrrnB9j9Ggf7r8wZZYZ", "effects": { "checkpoint": { "sequenceNumber": 3 @@ -479,7 +479,7 @@ Response: { } }, { - "digest": "EBVoDkV5a3up4MzuKf2g671pYMBQBMKMBaKtDFEjuS3o", + "digest": "CMWP39HwdMdEhgHh54EonhUkmG3B5xTBdsxy493DfAxa", "effects": { "checkpoint": { "sequenceNumber": 3 @@ -487,7 +487,7 @@ Response: { } }, { - "digest": "7TYZ4v2BBB4Mw7e9vJvD75FsERSzvvVtzvDuCjoG8qos", + "digest": "k7uqYEVDRKmcSV51NiyNASiTM6SnrFGSV4DmvWvPt2R", "effects": { "checkpoint": { "sequenceNumber": 3 @@ -495,7 +495,7 @@ Response: { } }, { - "digest": "5Vthwaj7H5tdU7dGb42NbZeX7WC8be3sJqD4uMQeavsG", + "digest": "3FjYZKGUcbVYqHKSvzPuWJBTBtZHQMkVC6e23dPBLkxy", "effects": { "checkpoint": { "sequenceNumber": 3 @@ -503,7 +503,7 @@ Response: { } }, { - "digest": "M9rn2G7nw97kmn5iyvjf3bptqJa98S8LQoJCmvp77x4", + "digest": "9c34rk4iWpmURFjPQNXCHCTFZXXwYwDXgBKn22q674jE", "effects": { "checkpoint": { "sequenceNumber": 3 @@ -592,7 +592,7 @@ Response: { { "cursor": "eyJjIjozLCJ0IjoyLCJpIjpmYWxzZX0", "node": { - "digest": "57AHRnaYzfkSHWFvDUGLRzwYCAuPYEqW1qRiraXM1ojX", + "digest": "ABweY1pDPKFhZX77kk48ofYU9KpAvXHBZUYyPK8JZf8p", "effects": { "checkpoint": { "sequenceNumber": 2 diff --git a/crates/iota-graphql-e2e-tests/tests/transactions/shared.exp b/crates/iota-graphql-e2e-tests/tests/transactions/shared.exp index d8c146374ad..39a61497828 100644 --- a/crates/iota-graphql-e2e-tests/tests/transactions/shared.exp +++ b/crates/iota-graphql-e2e-tests/tests/transactions/shared.exp @@ -4,27 +4,27 @@ task 1, lines 7-23: //# publish created: object(1,0), object(1,1) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 6862800, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 6847600, storage_rebate: 0, non_refundable_storage_fee: 0 task 2, lines 25-26: //# programmable --inputs immshared(1,0) //> 0: P0::m::get(Input(0)) mutated: object(0,0) unchanged_shared: object(1,0) -gas summary: computation_cost: 1000000, storage_cost: 988000, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 980400, storage_rebate: 980400, non_refundable_storage_fee: 0 task 3, lines 28-29: //# programmable --inputs object(1,0) //> 0: P0::m::inc(Input(0)) mutated: object(0,0), object(1,0) -gas summary: computation_cost: 1000000, storage_cost: 2272400, storage_rebate: 2272400, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2257200, storage_rebate: 2257200, non_refundable_storage_fee: 0 task 4, lines 31-33: //# programmable --inputs object(1,0) //> 0: P0::m::get(Input(0)); //> P0::m::inc(Input(0)) mutated: object(0,0), object(1,0) -gas summary: computation_cost: 1000000, storage_cost: 2272400, storage_rebate: 2272400, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 2257200, storage_rebate: 2257200, non_refundable_storage_fee: 0 task 5, line 35: //# create-checkpoint @@ -42,7 +42,7 @@ Response: { "transactions": { "nodes": [ { - "package": "0xb5ad900f81fd3006c1b3c56c475bed46736974cf0fd032f6eba446610b5abc1e", + "package": "0xf40350dd9cb77160579b0e2511443ac8079495baf4a63202dc7a62b1a383a181", "module": "m", "functionName": "get" } @@ -55,17 +55,17 @@ Response: { "nodes": [ { "__typename": "SharedObjectRead", - "address": "0xfb57e6dd1e6913ce203679610ade10b0ea836c3724c989502ad08d24d6e812c6", + "address": "0xa2f6f4538016aceca519479b3992959c2bb84f2a95db0cff1415422fa499ddbe", "version": 2, - "digest": "9uSF5KxVT2iBa61QmUhd1K79iqh3JkeYKvQ4n2p1isfz", + "digest": "53nzg2NiA6eZd4BxKfy88MmasZSGRat3313Azf266AfJ", "object": { "asMoveObject": { "contents": { "type": { - "repr": "0xb5ad900f81fd3006c1b3c56c475bed46736974cf0fd032f6eba446610b5abc1e::m::Foo" + "repr": "0xf40350dd9cb77160579b0e2511443ac8079495baf4a63202dc7a62b1a383a181::m::Foo" }, "json": { - "id": "0xfb57e6dd1e6913ce203679610ade10b0ea836c3724c989502ad08d24d6e812c6", + "id": "0xa2f6f4538016aceca519479b3992959c2bb84f2a95db0cff1415422fa499ddbe", "x": "0" } } @@ -82,7 +82,7 @@ Response: { "transactions": { "nodes": [ { - "package": "0xb5ad900f81fd3006c1b3c56c475bed46736974cf0fd032f6eba446610b5abc1e", + "package": "0xf40350dd9cb77160579b0e2511443ac8079495baf4a63202dc7a62b1a383a181", "module": "m", "functionName": "inc" } @@ -102,12 +102,12 @@ Response: { "transactions": { "nodes": [ { - "package": "0xb5ad900f81fd3006c1b3c56c475bed46736974cf0fd032f6eba446610b5abc1e", + "package": "0xf40350dd9cb77160579b0e2511443ac8079495baf4a63202dc7a62b1a383a181", "module": "m", "functionName": "get" }, { - "package": "0xb5ad900f81fd3006c1b3c56c475bed46736974cf0fd032f6eba446610b5abc1e", + "package": "0xf40350dd9cb77160579b0e2511443ac8079495baf4a63202dc7a62b1a383a181", "module": "m", "functionName": "inc" } diff --git a/crates/iota-graphql-e2e-tests/tests/transactions/system.exp b/crates/iota-graphql-e2e-tests/tests/transactions/system.exp index 9c21063d678..bdad7857c2f 100644 --- a/crates/iota-graphql-e2e-tests/tests/transactions/system.exp +++ b/crates/iota-graphql-e2e-tests/tests/transactions/system.exp @@ -7,7 +7,7 @@ Response: { "transactionBlocks": { "nodes": [ { - "digest": "2B5WCAR8XmpU5mGFe225Jk8bhnh5oXNjfyfaX72VELvJ", + "digest": "EjxArvXVR7U8yu5Yi2oDmELwV74gwJFinZKhnPuTKj83", "sender": null, "signatures": [ "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==" @@ -1225,7 +1225,7 @@ Response: { "idDeleted": false, "outputState": { "address": "0x0000000000000000000000000000000000000000000000000000000000000001", - "digest": "ENjiFoxPrZM9nyeHuhGaWKLQmUaW7AGumKmKAtYRAkMx" + "digest": "BWPzkyHoTWnZGNLBbza1xvEYP9hgm7dogXoi1DUjtpM7" } }, { @@ -1234,7 +1234,7 @@ Response: { "idDeleted": false, "outputState": { "address": "0x0000000000000000000000000000000000000000000000000000000000000002", - "digest": "25LNU4kgDKzmLynUBdNydovvBxmFcaqytbpP4v1uDeUb" + "digest": "63DagAxEDkLwscMq1tGaPAhLR9dCYKwMTRFZugpfDiMq" } }, { @@ -1243,7 +1243,7 @@ Response: { "idDeleted": false, "outputState": { "address": "0x0000000000000000000000000000000000000000000000000000000000000003", - "digest": "Hp85vhPRftDufuLYqnkgsj6NXkjqBjAAFTt8Y1kTvi7E" + "digest": "3X6wUAwmH2pcVR5yHWcUMoJKs5gwhxfCRh42jq7xVZM3" } }, { @@ -1252,7 +1252,7 @@ Response: { "idDeleted": false, "outputState": { "address": "0x0000000000000000000000000000000000000000000000000000000000000005", - "digest": "BHCkaFS2xS78pxZH9p8zi5thePij2x57c9svkPEGm3KZ" + "digest": "6XeCa8r3ai3FXCgp2kcz85fDjW4rJ5FZLeQJf2Nzwm75" } }, { @@ -1261,7 +1261,7 @@ Response: { "idDeleted": false, "outputState": { "address": "0x0000000000000000000000000000000000000000000000000000000000000006", - "digest": "CTBkMWme6atVxkSS7PgV55smTTQKWk84yNT2mqUuJYte" + "digest": "gCx8m8h2RGFjajzMdfBdk4MyevRi34XxhWobMZVRyZV" } }, { @@ -1270,7 +1270,7 @@ Response: { "idDeleted": false, "outputState": { "address": "0x0000000000000000000000000000000000000000000000000000000000000008", - "digest": "DSwZ4FmppSRBHwCQPuiuWFeiQ1DWA8XifY26iMoijDpP" + "digest": "3oxqmiP9tw1RZ5idND2hZ6sQ7bCM8qU3MT7PYS8wWEuB" } }, { @@ -1279,7 +1279,7 @@ Response: { "idDeleted": false, "outputState": { "address": "0x000000000000000000000000000000000000000000000000000000000000000b", - "digest": "3p6UjMn8i1hnqDYz8Y6ES6MB7Af2tgss6FPhXCyeLSPi" + "digest": "8m58ysCbvvBpAN54w4fww8Y6nXm4GAQfovuswD1vGFFP" } }, { @@ -1288,7 +1288,7 @@ Response: { "idDeleted": false, "outputState": { "address": "0x0000000000000000000000000000000000000000000000000000000000000403", - "digest": "E3jwUuD8t2nzrDBTv6noK2PUyyvuVAysVUqW7KqnbfCc" + "digest": "Eg1CzeQBR3AGwxnDq8TJo8A9gHSZjFpXNMk8zeMc5jXe" } }, { @@ -1297,7 +1297,7 @@ Response: { "idDeleted": false, "outputState": { "address": "0x000000000000000000000000000000000000000000000000000000000000107a", - "digest": "3cUy8tgrqu5Xk1wgBkDz8ZUes4r9ezn3rx1aJcEEcpo4" + "digest": "Ds3kGXwgK3MWzFVW6wHPEDoPzLtU3mtRnvxF1PC7WTWp" } }, { @@ -1306,7 +1306,7 @@ Response: { "idDeleted": false, "outputState": { "address": "0x1b19651d3c2723e7f6c1eca23c13b72cd7f274524223391e75994dad311828df", - "digest": "6nG9sPDXR5jHQaGWhbbAX3rUg7EXtmWe1DxAzaGCoRG5" + "digest": "EPdNi4i16VS8Ji3xn4DAPVAJ5xi4pZHpCXGuKbqeNkzz" } }, { @@ -1315,7 +1315,7 @@ Response: { "idDeleted": false, "outputState": { "address": "0x27982f48a697a9f61e3f738993c2d00e16b89938eedb74af1849ba6c6d82303b", - "digest": "emzdESgN7RfkPjnaP1pvcyQDjVbU5U6iRrhAxLmMCq9" + "digest": "GdkVYasCkoM1F9zBqytqzNtU5oKBsJnt7bvNeM7BQESg" } }, { @@ -1324,7 +1324,7 @@ Response: { "idDeleted": false, "outputState": { "address": "0x6af2a2b7ca60bf76174adfd3e9c4957f8e937759603182f9b46c7f6c5f19c6d2", - "digest": "7HLikfNn3xnU7J3BZWtbdtX4sjceNmeM8qZdXgJvGWK4" + "digest": "96gSoSvev5VaU8BfPEYSBpXkTfSLEhMjzcLtk3PAxBzn" } }, { @@ -1333,7 +1333,7 @@ Response: { "idDeleted": false, "outputState": { "address": "0xa0f947f895ffe5715ab529ed16659e9c099bee48524f56c8d5a2eab8e842bd99", - "digest": "5HqXsg38zJApoSepyKxKMGjkzXgC2mpXJB7TWTmu3jqm" + "digest": "BNLVZMqwpvMRqGDAvLXND3zWvHJ3tcbfn5LgC1FvmNw7" } }, { @@ -1342,7 +1342,7 @@ Response: { "idDeleted": false, "outputState": { "address": "0xbb5caa62668e66be9dd0a5a74534814bf789fd6ab6335e08eff62a58ee1f287e", - "digest": "GbpQCkRKETYZ1mZaCXD1dDVencXtFgjjGHTDLLZLmyKs" + "digest": "713ee9qPuf6j6nXZVs6jQNaURCHXprZfwwbFnmuVRBDu" } }, { @@ -1351,7 +1351,7 @@ Response: { "idDeleted": false, "outputState": { "address": "0xc28024efc650d31011065697e676b6738732dad9f709e54a13b116672c298f25", - "digest": "uxV9PrgZ8ufgYxPKEbYoND3RVHajt2ggHn2p3biNM9z" + "digest": "BEPbAyocJgB6QtEAKQQUgyfYFf8RkWPWUpvRpuwobNHC" } }, { @@ -1360,7 +1360,7 @@ Response: { "idDeleted": false, "outputState": { "address": "0xc928f6f78781333f87efac974403df5a8565e3accb3c16a891a60a18dd2f2f42", - "digest": "9htprPEX2u5fQquygzgGj9nP6UaNBP31J6PVSwxwcmwk" + "digest": "FzFjGUJ3FBJRZ4eVE7y9F3LRqxWyDY4JT1pmg7g1BU4X" } }, { @@ -1369,7 +1369,7 @@ Response: { "idDeleted": false, "outputState": { "address": "0xdd6b3a50df67a765e8c59bd37030224138f36bba296535846f490d8dede3c502", - "digest": "EwNpAgeEnd1fEmfUDf3xquRkE4RsA7QBetPGvbfAx78q" + "digest": "EJ4XFN8AQCbwg3rqF1uksR2gKLDyadnCN1dYvJ3Um713" } }, { @@ -1378,7 +1378,7 @@ Response: { "idDeleted": false, "outputState": { "address": "0xe9ee601e69a2f4274ca5f23c16190823a7af496b5b9f2eac0d2c2645634b2737", - "digest": "CKk9xibx6DCsz5frc1ponJCY85Wp1TC71NpkJd4TPL6q" + "digest": "9oBq9oxHbMER3WeW5DudYyXecorCy5yjcaLJVBzrAJmw" } }, { @@ -1387,7 +1387,7 @@ Response: { "idDeleted": false, "outputState": { "address": "0xf22e2f7e20b84f57fdcf1f44c79c321533b922fa9488c23556356ae3f906b0bb", - "digest": "CQvMCiaVuXqqwk8rLcEzYycJkLGkx1K3fKsrWxA5vovf" + "digest": "D6VFrTAqMGZjMktBnEhGkZ9MXyea8WisE4vdn8fBAjgV" } } ] @@ -1409,7 +1409,7 @@ Response: { "sequenceNumber": 0 }, "transactionBlock": { - "digest": "2B5WCAR8XmpU5mGFe225Jk8bhnh5oXNjfyfaX72VELvJ" + "digest": "EjxArvXVR7U8yu5Yi2oDmELwV74gwJFinZKhnPuTKj83" } }, "expiration": null @@ -1461,7 +1461,7 @@ Response: { "dependencies": { "nodes": [ { - "digest": "2B5WCAR8XmpU5mGFe225Jk8bhnh5oXNjfyfaX72VELvJ" + "digest": "EjxArvXVR7U8yu5Yi2oDmELwV74gwJFinZKhnPuTKj83" } ] }, @@ -1476,7 +1476,7 @@ Response: { "idDeleted": false, "outputState": { "address": "0x0000000000000000000000000000000000000000000000000000000000000006", - "digest": "7uXNaHWi3mgndvU5ucJ5SompTEpJAgV9TKY8c6H5tH2R" + "digest": "FQsvyRc9HAiReCY3aNX4CwyAZujqeWGhZDYddNsuL8NT" } } ] @@ -1561,7 +1561,7 @@ Response: { "dependencies": { "nodes": [ { - "digest": "2B5WCAR8XmpU5mGFe225Jk8bhnh5oXNjfyfaX72VELvJ" + "digest": "EjxArvXVR7U8yu5Yi2oDmELwV74gwJFinZKhnPuTKj83" } ] }, @@ -1576,7 +1576,7 @@ Response: { "idDeleted": false, "outputState": { "address": "0x0000000000000000000000000000000000000000000000000000000000000005", - "digest": "Do9BxST2vAmc7ZRsxohXXg5S3QLzmgUYYQnP2ejXtP93" + "digest": "G1xvDacDJsdTTLoLq8tjhLbTDCR6MYL9yVStX9e8GKi" } }, { @@ -1585,7 +1585,7 @@ Response: { "idDeleted": false, "outputState": { "address": "0x0d8feaf1c714777ad5401781c55794e0b8f6dda166924176279914bed08951e0", - "digest": "DXX64y9MQSS9WD6oemyeURG3ui88kg4Cm4wirWqx9Uzy" + "digest": "92GwpFNwQDbmoJRDkH6crad72SMMubKs3HdpMhncAwbp" } }, { @@ -1594,7 +1594,7 @@ Response: { "idDeleted": false, "outputState": { "address": "0x4509fa198370254af0418248c9718bb206e810e1bce9fc8ffd0c500aef972f4d", - "digest": "BeJhqfZpuFRhdM55Fhu6KUCSz2173Ea6Kmm9NSsUoLvR" + "digest": "5wumBetyyshU5rCK2f6GUDCohAWpmVrus9D4QS5bambg" } }, { @@ -1603,7 +1603,7 @@ Response: { "idDeleted": false, "outputState": { "address": "0x6af2a2b7ca60bf76174adfd3e9c4957f8e937759603182f9b46c7f6c5f19c6d2", - "digest": "XMY7xLE7B9ucBNQsgHgjYJ1vDHfEie94oV7yM46VD5C" + "digest": "CNxCh8MK8JrDGgHFwQyJ3oBV6njo5bRSWcEy8HPAakha" } } ] diff --git a/crates/iota-graphql-e2e-tests/tests/validator/validator.exp b/crates/iota-graphql-e2e-tests/tests/validator/validator.exp index 7e0878ca87a..edf5eab338a 100644 --- a/crates/iota-graphql-e2e-tests/tests/validator/validator.exp +++ b/crates/iota-graphql-e2e-tests/tests/validator/validator.exp @@ -15,31 +15,31 @@ task 3, lines 13-38: //# publish --sender A --gas-budget 9999999999 created: object(3,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 5920400, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 5912800, storage_rebate: 0, non_refundable_storage_fee: 0 task 4, line 40: //# run P0::m::new --sender A created: object(4,0) mutated: object(0,0) -gas summary: computation_cost: 1441000000, storage_cost: 1932269600, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1441000000, storage_cost: 1932254400, storage_rebate: 980400, non_refundable_storage_fee: 0 task 5, line 42: //# run P0::m::new --sender A created: object(5,0) mutated: object(0,0) -gas summary: computation_cost: 1441000000, storage_cost: 1932269600, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1441000000, storage_cost: 1932254400, storage_rebate: 980400, non_refundable_storage_fee: 0 task 6, line 44: //# run P0::m::new --sender A created: object(6,0) mutated: object(0,0) -gas summary: computation_cost: 1441000000, storage_cost: 1932269600, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1441000000, storage_cost: 1932254400, storage_rebate: 980400, non_refundable_storage_fee: 0 task 7, line 46: //# run P0::m::new --sender A created: object(7,0) mutated: object(0,0) -gas summary: computation_cost: 1441000000, storage_cost: 1932269600, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1441000000, storage_cost: 1932254400, storage_rebate: 980400, non_refundable_storage_fee: 0 task 8, line 48: //# create-checkpoint @@ -71,91 +71,91 @@ task 11, line 65: //# run P0::m::new --sender A created: object(11,0) mutated: object(0,0) -gas summary: computation_cost: 1441000000, storage_cost: 1932269600, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1441000000, storage_cost: 1932254400, storage_rebate: 980400, non_refundable_storage_fee: 0 task 12, line 67: //# run P0::m::new --sender A created: object(12,0) mutated: object(0,0) -gas summary: computation_cost: 1441000000, storage_cost: 1932269600, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1441000000, storage_cost: 1932254400, storage_rebate: 980400, non_refundable_storage_fee: 0 task 13, line 69: //# run P0::m::new --sender A created: object(13,0) mutated: object(0,0) -gas summary: computation_cost: 1441000000, storage_cost: 1932269600, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1441000000, storage_cost: 1932254400, storage_rebate: 980400, non_refundable_storage_fee: 0 task 14, line 71: //# run P0::m::new --sender A created: object(14,0) mutated: object(0,0) -gas summary: computation_cost: 1441000000, storage_cost: 1932269600, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1441000000, storage_cost: 1932254400, storage_rebate: 980400, non_refundable_storage_fee: 0 task 15, line 73: //# run P0::m::new --sender A created: object(15,0) mutated: object(0,0) -gas summary: computation_cost: 1441000000, storage_cost: 1932269600, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1441000000, storage_cost: 1932254400, storage_rebate: 980400, non_refundable_storage_fee: 0 task 16, line 75: //# run P0::m::new --sender A created: object(16,0) mutated: object(0,0) -gas summary: computation_cost: 1441000000, storage_cost: 1932269600, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1441000000, storage_cost: 1932254400, storage_rebate: 980400, non_refundable_storage_fee: 0 task 17, line 77: //# run P0::m::new --sender A created: object(17,0) mutated: object(0,0) -gas summary: computation_cost: 1441000000, storage_cost: 1932269600, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1441000000, storage_cost: 1932254400, storage_rebate: 980400, non_refundable_storage_fee: 0 task 18, line 79: //# run P0::m::new --sender A created: object(18,0) mutated: object(0,0) -gas summary: computation_cost: 1441000000, storage_cost: 1932269600, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1441000000, storage_cost: 1932254400, storage_rebate: 980400, non_refundable_storage_fee: 0 task 19, line 81: //# run P0::m::new --sender A created: object(19,0) mutated: object(0,0) -gas summary: computation_cost: 1441000000, storage_cost: 1932269600, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1441000000, storage_cost: 1932254400, storage_rebate: 980400, non_refundable_storage_fee: 0 task 20, line 83: //# run P0::m::new --sender A created: object(20,0) mutated: object(0,0) -gas summary: computation_cost: 1441000000, storage_cost: 1932269600, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1441000000, storage_cost: 1932254400, storage_rebate: 980400, non_refundable_storage_fee: 0 task 21, line 85: //# run P0::m::new --sender A created: object(21,0) mutated: object(0,0) -gas summary: computation_cost: 1441000000, storage_cost: 1932269600, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1441000000, storage_cost: 1932254400, storage_rebate: 980400, non_refundable_storage_fee: 0 task 22, line 87: //# run P0::m::new --sender A created: object(22,0) mutated: object(0,0) -gas summary: computation_cost: 1441000000, storage_cost: 1932269600, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1441000000, storage_cost: 1932254400, storage_rebate: 980400, non_refundable_storage_fee: 0 task 23, line 89: //# run P0::m::new --sender A created: object(23,0) mutated: object(0,0) -gas summary: computation_cost: 1441000000, storage_cost: 1932269600, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1441000000, storage_cost: 1932254400, storage_rebate: 980400, non_refundable_storage_fee: 0 task 24, line 91: //# run P0::m::new --sender A created: object(24,0) mutated: object(0,0) -gas summary: computation_cost: 1441000000, storage_cost: 1932269600, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1441000000, storage_cost: 1932254400, storage_rebate: 980400, non_refundable_storage_fee: 0 task 25, line 93: //# run P0::m::new --sender A created: object(25,0) mutated: object(0,0) -gas summary: computation_cost: 1441000000, storage_cost: 1932269600, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1441000000, storage_cost: 1932254400, storage_rebate: 980400, non_refundable_storage_fee: 0 task 26, line 95: //# create-checkpoint diff --git a/crates/iota-graphql-rpc/examples/coin_metadata/coin_metadata.graphql b/crates/iota-graphql-rpc/examples/coin_metadata/coin_metadata.graphql index dd185d359a6..4760171042e 100644 --- a/crates/iota-graphql-rpc/examples/coin_metadata/coin_metadata.graphql +++ b/crates/iota-graphql-rpc/examples/coin_metadata/coin_metadata.graphql @@ -6,6 +6,5 @@ query CoinMetadata { description iconUrl supply - hasPublicTransfer } } diff --git a/crates/iota-graphql-rpc/examples/epoch/specific_epoch.graphql b/crates/iota-graphql-rpc/examples/epoch/specific_epoch.graphql index c83732c6f91..a64ab50aaa6 100644 --- a/crates/iota-graphql-rpc/examples/epoch/specific_epoch.graphql +++ b/crates/iota-graphql-rpc/examples/epoch/specific_epoch.graphql @@ -23,7 +23,6 @@ exchangeRates { storageRebate bcs - hasPublicTransfer } exchangeRatesSize stakingPoolActivationEpoch diff --git a/crates/iota-graphql-rpc/examples/owner/dynamic_field.graphql b/crates/iota-graphql-rpc/examples/owner/dynamic_field.graphql index af370be7b55..54bf66cbff2 100644 --- a/crates/iota-graphql-rpc/examples/owner/dynamic_field.graphql +++ b/crates/iota-graphql-rpc/examples/owner/dynamic_field.graphql @@ -7,7 +7,6 @@ fragment DynamicFieldValueSelection on DynamicFieldValue { __typename } ... on MoveObject { - hasPublicTransfer contents { type { repr diff --git a/crates/iota-graphql-rpc/examples/owner/dynamic_field_connection.graphql b/crates/iota-graphql-rpc/examples/owner/dynamic_field_connection.graphql index 87fa63ba1b0..075fe05d1c5 100644 --- a/crates/iota-graphql-rpc/examples/owner/dynamic_field_connection.graphql +++ b/crates/iota-graphql-rpc/examples/owner/dynamic_field_connection.graphql @@ -6,7 +6,6 @@ fragment DynamicFieldValueSelection on DynamicFieldValue { data } ... on MoveObject { - hasPublicTransfer contents { type { repr diff --git a/crates/iota-graphql-rpc/examples/owner/dynamic_object_field.graphql b/crates/iota-graphql-rpc/examples/owner/dynamic_object_field.graphql index 5dac91cf024..00a4f443f3c 100644 --- a/crates/iota-graphql-rpc/examples/owner/dynamic_object_field.graphql +++ b/crates/iota-graphql-rpc/examples/owner/dynamic_object_field.graphql @@ -7,7 +7,6 @@ fragment DynamicFieldValueSelection on DynamicFieldValue { __typename } ... on MoveObject { - hasPublicTransfer contents { type { repr diff --git a/crates/iota-graphql-rpc/schema.graphql b/crates/iota-graphql-rpc/schema.graphql index be787e02e22..de910c121ee 100644 --- a/crates/iota-graphql-rpc/schema.graphql +++ b/crates/iota-graphql-rpc/schema.graphql @@ -603,13 +603,6 @@ type Coin implements IMoveObject & IObject & IOwner { """ contents: MoveValue """ - Determines whether a transaction can transfer this object, using the - TransferObjects transaction command or - `iota::transfer::public_transfer`, both of which require the object to - have the `key` and `store` abilities. - """ - hasPublicTransfer: Boolean! - """ The set of named templates defined on-chain for the type of this object, to be handled off-chain. The server substitutes data from the object into these templates to generate a display string per template. @@ -777,13 +770,6 @@ type CoinMetadata implements IMoveObject & IObject & IOwner { """ contents: MoveValue """ - Determines whether a transaction can transfer this object, using the - TransferObjects transaction command or - `iota::transfer::public_transfer`, both of which require the object to - have the `key` and `store` abilities. - """ - hasPublicTransfer: Boolean! - """ The set of named templates defined on-chain for the type of this object, to be handled off-chain. The server substitutes data from the object into these templates to generate a display string per template. @@ -1501,10 +1487,6 @@ interface IMoveObject { """ contents: MoveValue """ - Determines whether a transaction can transfer this object, using the TransferObjects transaction command or `iota::transfer::public_transfer`, both of which require the object to have the `key` and `store` abilities. - """ - hasPublicTransfer: Boolean! - """ The set of named templates defined on-chain for the type of this object, to be handled off-chain. The server substitutes data from the object into these templates to generate a display string per template. """ display: [DisplayEntry!] @@ -2143,13 +2125,6 @@ type MoveObject implements IMoveObject & IObject & IOwner { """ contents: MoveValue """ - Determines whether a transaction can transfer this object, using the - TransferObjects transaction command or - `iota::transfer::public_transfer`, both of which require the object to - have the `key` and `store` abilities. - """ - hasPublicTransfer: Boolean! - """ The set of named templates defined on-chain for the type of this object, to be handled off-chain. The server substitutes data from the object into these templates to generate a display string per template. @@ -3856,13 +3831,6 @@ type StakedIota implements IMoveObject & IObject & IOwner { """ contents: MoveValue """ - Determines whether a transaction can transfer this object, using the - TransferObjects transaction command or - `iota::transfer::public_transfer`, both of which require the object to - have the `key` and `store` abilities. - """ - hasPublicTransfer: Boolean! - """ The set of named templates defined on-chain for the type of this object, to be handled off-chain. The server substitutes data from the object into these templates to generate a display string per template. diff --git a/crates/iota-graphql-rpc/src/types/coin.rs b/crates/iota-graphql-rpc/src/types/coin.rs index a1c5057fb02..d63729f7b8a 100644 --- a/crates/iota-graphql-rpc/src/types/coin.rs +++ b/crates/iota-graphql-rpc/src/types/coin.rs @@ -228,14 +228,6 @@ impl Coin { MoveObjectImpl(&self.super_).contents().await } - /// Determines whether a transaction can transfer this object, using the - /// TransferObjects transaction command or - /// `iota::transfer::public_transfer`, both of which require the object to - /// have the `key` and `store` abilities. - pub(crate) async fn has_public_transfer(&self, ctx: &Context<'_>) -> Result { - MoveObjectImpl(&self.super_).has_public_transfer(ctx).await - } - /// The set of named templates defined on-chain for the type of this object, /// to be handled off-chain. The server substitutes data from the object /// into these templates to generate a display string per template. diff --git a/crates/iota-graphql-rpc/src/types/coin_metadata.rs b/crates/iota-graphql-rpc/src/types/coin_metadata.rs index f3a9208f829..5a9cc8913a5 100644 --- a/crates/iota-graphql-rpc/src/types/coin_metadata.rs +++ b/crates/iota-graphql-rpc/src/types/coin_metadata.rs @@ -220,14 +220,6 @@ impl CoinMetadata { MoveObjectImpl(&self.super_).contents().await } - /// Determines whether a transaction can transfer this object, using the - /// TransferObjects transaction command or - /// `iota::transfer::public_transfer`, both of which require the object to - /// have the `key` and `store` abilities. - pub(crate) async fn has_public_transfer(&self, ctx: &Context<'_>) -> Result { - MoveObjectImpl(&self.super_).has_public_transfer(ctx).await - } - /// The set of named templates defined on-chain for the type of this object, /// to be handled off-chain. The server substitutes data from the object /// into these templates to generate a display string per template. diff --git a/crates/iota-graphql-rpc/src/types/move_object.rs b/crates/iota-graphql-rpc/src/types/move_object.rs index ea46ed5a81b..8f74494b841 100644 --- a/crates/iota-graphql-rpc/src/types/move_object.rs +++ b/crates/iota-graphql-rpc/src/types/move_object.rs @@ -22,7 +22,6 @@ use crate::{ display::DisplayEntry, dynamic_field::{DynamicField, DynamicFieldName}, iota_address::IotaAddress, - move_type::MoveType, move_value::MoveValue, object::{self, Object, ObjectFilter, ObjectImpl, ObjectLookup, ObjectOwner, ObjectStatus}, owner::OwnerImpl, @@ -64,13 +63,6 @@ pub(crate) enum MoveObjectDowncastError { types. Also provides the flat representation of the type signature, and the BCS of \ the corresponding data." ), - field( - name = "has_public_transfer", - ty = "bool", - desc = "Determines whether a transaction can transfer this object, using the \ - TransferObjects transaction command or `iota::transfer::public_transfer`, both of \ - which require the object to have the `key` and `store` abilities." - ), field( name = "display", ty = "Option>", @@ -296,14 +288,6 @@ impl MoveObject { MoveObjectImpl(self).contents().await } - /// Determines whether a transaction can transfer this object, using the - /// TransferObjects transaction command or - /// `iota::transfer::public_transfer`, both of which require the object to - /// have the `key` and `store` abilities. - pub(crate) async fn has_public_transfer(&self, ctx: &Context<'_>) -> Result { - MoveObjectImpl(self).has_public_transfer(ctx).await - } - /// The set of named templates defined on-chain for the type of this object, /// to be handled off-chain. The server substitutes data from the object /// into these templates to generate a display string per template. @@ -404,12 +388,6 @@ impl MoveObjectImpl<'_> { let type_ = TypeTag::from(self.0.native.type_().clone()); Some(MoveValue::new(type_, self.0.native.contents().into())) } - - pub(crate) async fn has_public_transfer(&self, ctx: &Context<'_>) -> Result { - let type_ = MoveType::new(TypeTag::from(self.0.native.type_().clone())); - let set = type_.abilities_impl(ctx.data_unchecked()).await.extend()?; - Ok(set.has_key() && set.has_store()) - } } impl MoveObject { diff --git a/crates/iota-graphql-rpc/src/types/stake.rs b/crates/iota-graphql-rpc/src/types/stake.rs index f7e55cb659c..e2f39245f2e 100644 --- a/crates/iota-graphql-rpc/src/types/stake.rs +++ b/crates/iota-graphql-rpc/src/types/stake.rs @@ -237,14 +237,6 @@ impl StakedIota { MoveObjectImpl(&self.super_).contents().await } - /// Determines whether a transaction can transfer this object, using the - /// TransferObjects transaction command or - /// `iota::transfer::public_transfer`, both of which require the object to - /// have the `key` and `store` abilities. - pub(crate) async fn has_public_transfer(&self, ctx: &Context<'_>) -> Result { - MoveObjectImpl(&self.super_).has_public_transfer(ctx).await - } - /// The set of named templates defined on-chain for the type of this object, /// to be handled off-chain. The server substitutes data from the object /// into these templates to generate a display string per template. diff --git a/crates/iota-graphql-rpc/tests/snapshots/snapshot_tests__schema_sdl_export.snap b/crates/iota-graphql-rpc/tests/snapshots/snapshot_tests__schema_sdl_export.snap index b8f1c96b155..0aeeefd2ce1 100644 --- a/crates/iota-graphql-rpc/tests/snapshots/snapshot_tests__schema_sdl_export.snap +++ b/crates/iota-graphql-rpc/tests/snapshots/snapshot_tests__schema_sdl_export.snap @@ -607,13 +607,6 @@ type Coin implements IMoveObject & IObject & IOwner { """ contents: MoveValue """ - Determines whether a transaction can transfer this object, using the - TransferObjects transaction command or - `iota::transfer::public_transfer`, both of which require the object to - have the `key` and `store` abilities. - """ - hasPublicTransfer: Boolean! - """ The set of named templates defined on-chain for the type of this object, to be handled off-chain. The server substitutes data from the object into these templates to generate a display string per template. @@ -781,13 +774,6 @@ type CoinMetadata implements IMoveObject & IObject & IOwner { """ contents: MoveValue """ - Determines whether a transaction can transfer this object, using the - TransferObjects transaction command or - `iota::transfer::public_transfer`, both of which require the object to - have the `key` and `store` abilities. - """ - hasPublicTransfer: Boolean! - """ The set of named templates defined on-chain for the type of this object, to be handled off-chain. The server substitutes data from the object into these templates to generate a display string per template. @@ -1505,10 +1491,6 @@ interface IMoveObject { """ contents: MoveValue """ - Determines whether a transaction can transfer this object, using the TransferObjects transaction command or `iota::transfer::public_transfer`, both of which require the object to have the `key` and `store` abilities. - """ - hasPublicTransfer: Boolean! - """ The set of named templates defined on-chain for the type of this object, to be handled off-chain. The server substitutes data from the object into these templates to generate a display string per template. """ display: [DisplayEntry!] @@ -2147,13 +2129,6 @@ type MoveObject implements IMoveObject & IObject & IOwner { """ contents: MoveValue """ - Determines whether a transaction can transfer this object, using the - TransferObjects transaction command or - `iota::transfer::public_transfer`, both of which require the object to - have the `key` and `store` abilities. - """ - hasPublicTransfer: Boolean! - """ The set of named templates defined on-chain for the type of this object, to be handled off-chain. The server substitutes data from the object into these templates to generate a display string per template. @@ -3860,13 +3835,6 @@ type StakedIota implements IMoveObject & IObject & IOwner { """ contents: MoveValue """ - Determines whether a transaction can transfer this object, using the - TransferObjects transaction command or - `iota::transfer::public_transfer`, both of which require the object to - have the `key` and `store` abilities. - """ - hasPublicTransfer: Boolean! - """ The set of named templates defined on-chain for the type of this object, to be handled off-chain. The server substitutes data from the object into these templates to generate a display string per template. diff --git a/crates/iota-indexer/src/models/objects.rs b/crates/iota-indexer/src/models/objects.rs index 1d90151de86..50aeee95151 100644 --- a/crates/iota-indexer/src/models/objects.rs +++ b/crates/iota-indexer/src/models/objects.rs @@ -622,10 +622,9 @@ mod tests { let contents = bcs::to_bytes(&vec![GasCoin::new(id, gas)]).unwrap(); let data = Data::Move( - unsafe { + { MoveObject::new_from_execution_with_limit( object_type.into(), - true, 1.into(), contents, 256, diff --git a/crates/iota-indexer/tests/rpc-tests/transaction_builder.rs b/crates/iota-indexer/tests/rpc-tests/transaction_builder.rs index c541e2ea65f..ae4612d465b 100644 --- a/crates/iota-indexer/tests/rpc-tests/transaction_builder.rs +++ b/crates/iota-indexer/tests/rpc-tests/transaction_builder.rs @@ -829,10 +829,9 @@ async fn create_cluster_with_timelocked_iota( let expiration_timestamp_ms = u64::MAX; let label = Option::Some(label_struct_tag_to_string(stardust_upgrade_label_type())); - let timelock_iota = unsafe { + let timelock_iota = { MoveObject::new_from_execution( MoveObjectType::timelocked_iota_balance(), - false, OBJECT_START_VERSION, TimeLock::::new( UID::new(ObjectID::random()), diff --git a/crates/iota-json-rpc-tests/tests/governance_api.rs b/crates/iota-json-rpc-tests/tests/governance_api.rs index 3130a3ba6ae..1ff47a3aa86 100644 --- a/crates/iota-json-rpc-tests/tests/governance_api.rs +++ b/crates/iota-json-rpc-tests/tests/governance_api.rs @@ -425,10 +425,9 @@ async fn test_timelocked_staking() -> Result<(), anyhow::Error> { let expiration_timestamp_ms = u64::MAX; let label = Option::Some(label_struct_tag_to_string(stardust_upgrade_label_type())); - let timelock_iota = unsafe { + let timelock_iota = { MoveObject::new_from_execution( MoveObjectType::timelocked_iota_balance(), - false, OBJECT_START_VERSION, TimeLock::::new( UID::new(ObjectID::random()), @@ -577,10 +576,9 @@ async fn test_timelocked_unstaking() -> Result<(), anyhow::Error> { let expiration_timestamp_ms = u64::MAX; let label = Option::Some(label_struct_tag_to_string(stardust_upgrade_label_type())); - let timelock_iota = unsafe { + let timelock_iota = { MoveObject::new_from_execution( MoveObjectType::timelocked_iota_balance(), - false, OBJECT_START_VERSION, TimeLock::::new( UID::new(ObjectID::random()), diff --git a/crates/iota-json-rpc-tests/tests/indexer_api.rs b/crates/iota-json-rpc-tests/tests/indexer_api.rs index 793e3b85154..5ceab5078fb 100644 --- a/crates/iota-json-rpc-tests/tests/indexer_api.rs +++ b/crates/iota-json-rpc-tests/tests/indexer_api.rs @@ -66,10 +66,9 @@ async fn test_nft_display_object() -> Result<(), anyhow::Error> { }, }; - let nft_move_object = unsafe { + let nft_move_object = { MoveObject::new_from_execution( MoveObjectType::stardust_nft(), - true, OBJECT_START_VERSION, bcs::to_bytes(&nft).unwrap(), &ProtocolConfig::get_for_min_version(), diff --git a/crates/iota-json-rpc-types/src/iota_object.rs b/crates/iota-json-rpc-types/src/iota_object.rs index 380c2ab512d..45d1eaff03d 100644 --- a/crates/iota-json-rpc-types/src/iota_object.rs +++ b/crates/iota-json-rpc-types/src/iota_object.rs @@ -586,10 +586,9 @@ impl TryInto for IotaObjectData { fn try_into(self) -> Result { let protocol_config = ProtocolConfig::get_for_min_version(); let data = match self.bcs { - Some(IotaRawData::MoveObject(o)) => Data::Move(unsafe { + Some(IotaRawData::MoveObject(o)) => Data::Move({ MoveObject::new_from_execution( o.type_().clone().into(), - o.has_public_transfer, o.version, o.bcs_bytes, &protocol_config, @@ -841,7 +840,6 @@ pub struct IotaParsedMoveObject { #[serde_as(as = "IotaStructTag")] #[schemars(with = "String")] pub type_: StructTag, - pub has_public_transfer: bool, pub fields: IotaMoveStruct, } @@ -856,13 +854,11 @@ impl IotaMoveObject for IotaParsedMoveObject { if let IotaMoveStruct::WithTypes { type_, fields } = move_struct { IotaParsedMoveObject { type_, - has_public_transfer: object.has_public_transfer(), fields: IotaMoveStruct::WithFields(fields), } } else { IotaParsedMoveObject { type_: object.type_().clone().into(), - has_public_transfer: object.has_public_transfer(), fields: move_struct, } }, @@ -925,7 +921,6 @@ pub struct IotaRawMoveObject { #[serde(rename = "type")] #[serde_as(as = "IotaStructTag")] pub type_: StructTag, - pub has_public_transfer: bool, pub version: SequenceNumber, #[serde_as(as = "Base64")] #[schemars(with = "Base64")] @@ -936,7 +931,6 @@ impl From for IotaRawMoveObject { fn from(o: MoveObject) -> Self { Self { type_: o.type_().clone().into(), - has_public_transfer: o.has_public_transfer(), version: o.version(), bcs_bytes: o.into_contents(), } @@ -950,7 +944,6 @@ impl IotaMoveObject for IotaRawMoveObject { ) -> Result { Ok(Self { type_: object.type_().clone().into(), - has_public_transfer: object.has_public_transfer(), version: object.version(), bcs_bytes: object.into_contents(), }) diff --git a/crates/iota-light-client/example_config/532.chk b/crates/iota-light-client/example_config/532.chk deleted file mode 100644 index be1c182f1629d5f68a98d50f5878f2c0b33cecec..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14576 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

LL+uRk-CbGRe) zz!23D&fZZ;H;y|OInrt-tE*0QxY$h)(uF{@ziPQkf7$W zvRg*EFYYJb?YgCXWKNWWJ~qOkVK!KNK#>ojiAFatyRgy`e;h>!lMir;Il4)UNl40x ziWB}M#BerlVzM&Q(z0R>IGh{XH?5wwUs`vNXpoU!b{mW2-H~FLbSb?e zFe;(8>L4Tt;|H`TULd0cfGbZ9zqt$m@y=~trlxQJik*OA2Wt3jxx0Y>R{h*|y;6&? z$2^x+A6C;!APP6lajhG;pqTzhD;4Zd+#0Ov0a^gorzxerxPx*k%sSp%^TH#PzjLOa z=IWsj`p4pf-k-$ZqXx%;`fdKp4`Pshc> zvOC@aNsg+ex=L47uYT7H9UAsw#m<>5j7qI4S@ci>5YywdC|;z=b>H6(TlvUSyoyDM z=P=sU%IbOeqY#wyX0ASpQXe11pbNW()gLyL#os^3wb1?*MhS-(q%bP=rx=wYg;8k` zqbKodNQ;sOX$3yq{1)=payGgy6)l}=I{+visBpQu^8n}p5Ti_R&X)rf+5Ig+&t?zl znyS(@Mi!$3`MD+F$$FnfWl}tnW%hpcfq3uDQ|n5%m{~4Y1yS{ z?V->)2c7xF8-s5^%RnrGu>x8E)-QD0u_tA2uX$qG!pbDr2k%SKkE?dom3rH0Dl&ss z2m!}|+CW+T)n|A}>!|u&5%u=P^A>x3b|h3gvYT%5+PRC%C^K|YbxD#Y6xklMF+eTD zFGjsmAkMQrUu9gK_p;HIda7%#-8UEAHT%TFs2x*X#qO5~FGd&Gu)|$0D{dQM-gn|9 zJ$=HB6QYtcErzvE6~t!3q*Ki;kIN&{zrv^_X^hJJDMn>TVN@2xsPA-9*DjHL!-6q- z8t5k;Qsv>ji2U(swPnAscY4lQTR;zh7|oHgS~R*id@N8srl(`5H6#A1xhTGN`z4vK zwlKBo*gnw1P}CP1qfpsMD2(a{25Q(V-J&NSu+1t=teLi0N4(UHkUfgQap20U?~ zWgr$wVN_z~Iq$=J&umH?_vg0dc-Rzp4TT(7X%^^>*WG27^WFy>2WppV^;aMNB86*X zZChSF+3_-SQOHFkxZ{#}wJ=kx+{MIvK7Dr=Z46S?aJF_UTV<|EvD*4=V_b4R4jzhm z>cL4o{7>U6CLY`ozk%7GS4WeUjNgnBr9Q1>^dQxA9f!%|_?CF~0PbB35f;N)dQA_N z6%ba_Y`90Qz<>Z}Xhl%=ETb)+@0p4RaPqa`qLI#r(e(`iiwOZ7*Kge5 zoC5m+)5^aL3^m`4P-r@lcSTXDU{gWzT|SvZ61VEFd$OE=eG)w4wzZ1JmWFk(8eh*4 zP8bb!MT}#6T|N48E~TUzyS;RT-Z&}XH{4mxA$T5Z)&43%h9t#JxU@X-1iwV z@y1|3V7bTaUQf=Lh-aXlAIzJzLP79}pU!f|!K@}*zUOQLXNVoY`NwMHO9iM{GO;~I zYl(xvCu#&{6^#f9ljHR{$709-JMhFHn=q#{= zWQ6!BwX~h~Lcl87|H%kR?zaC0jBqtM3mnX?dTa~>z$7gcBLv|{A|ikvW`wJHfNK`G z!}-Ywe=<4kH9Fq5kI>;hNbN84LuR9@Je&sH`$bfdKH55!Ar}^i@)D!~2z% zP?sg4&S$>U66y$U?OKA`k}ChV%$1&Siu~!$n57#ACG z4{Jd;?tr@JNt}Syg#jcXkheSk+a?0)b|=Y+fLfy0J`rEx7U~)(R6d-jEf`%;M;>d} zk`!LS`o9OaP*+%q6Ywo=p_s|qC*mu2LEUwQN(~dW1>FUe{a?G5pj$|le~-JM?&%UI O;9GY=B|FwU5&r`hS&vl! diff --git a/crates/iota-light-client/example_config/550.chk b/crates/iota-light-client/example_config/550.chk new file mode 100644 index 0000000000000000000000000000000000000000..ed6113dd52a69b0f6d362d2a3ef913206f9aee9b GIT binary patch literal 14562 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 literal 0 HcmV?d00001 diff --git a/crates/iota-light-client/example_config/532.json b/crates/iota-light-client/example_config/550.json similarity index 79% rename from crates/iota-light-client/example_config/532.json rename to crates/iota-light-client/example_config/550.json index ce2a2fb8831..cac68a40e35 100644 --- a/crates/iota-light-client/example_config/532.json +++ b/crates/iota-light-client/example_config/550.json @@ -1,17 +1,17 @@ { "data": { "epoch": 1, - "sequence_number": 532, - "network_total_transactions": 2332, - "content_digest": "2tKPsa73Wd5LTzLKUE13GCsM9dekswsGtq4hFdsG1WGb", - "previous_digest": "6yZrXpcw5B5zwEoZK5TRHoJBDJu6GjYKzqpbaVdpc8j5", + "sequence_number": 550, + "network_total_transactions": 2403, + "content_digest": "47P1aNTqMzZKaZJTqbVgT9K7SFPFC5ctYJsvXy7o8ouP", + "previous_digest": "8Q8oGJNCsj1pcj6VZAgBck2UennBw5mjKb8ebaYG6gfS", "epoch_rolling_gas_cost_summary": { "computationCost": "0", "storageCost": "0", "storageRebate": "0", "nonRefundableStorageFee": "0" }, - "timestamp_ms": 1730201217234, + "timestamp_ms": 1730899585469, "checkpoint_commitments": [], "end_of_epoch_data": { "nextEpochCommittee": [ @@ -36,7 +36,7 @@ "epochCommitments": [ { "ECMHLiveObjectSetDigest": { - "digest": "Cx7QDKwottqp4bs2eP5pL4XApGvopmXB1KmpYAZY1Gf5" + "digest": "retjifC5anovnJzhyHiTkfT8fGCAe2e4u8SzSJG2ocs" } } ], @@ -49,7 +49,7 @@ }, "auth_signature": { "epoch": 1, - "signature": "tx6eEhYvWH0wOk2yiuZmpzelWbIRLpVz4D8IN5iz1HVeQXClzEqVSlgQpnAkDMil", + "signature": "hpGaM4d6YX1Tcgeqb640c6gcS2gJN1TCvd8H1qn9oTjrZ9aooOJ/J6/NH5lTa/Iw", "signers_map": [ 58, 48, @@ -67,7 +67,7 @@ 0, 0, 0, - 1, + 0, 0, 2, 0, diff --git a/crates/iota-light-client/example_config/532_full.json b/crates/iota-light-client/example_config/550_full.json similarity index 85% rename from crates/iota-light-client/example_config/532_full.json rename to crates/iota-light-client/example_config/550_full.json index e5cc2b4a22a..68677bc9258 100644 --- a/crates/iota-light-client/example_config/532_full.json +++ b/crates/iota-light-client/example_config/550_full.json @@ -2,17 +2,17 @@ "checkpoint_summary": { "data": { "epoch": 1, - "sequence_number": 532, - "network_total_transactions": 2332, - "content_digest": "2tKPsa73Wd5LTzLKUE13GCsM9dekswsGtq4hFdsG1WGb", - "previous_digest": "6yZrXpcw5B5zwEoZK5TRHoJBDJu6GjYKzqpbaVdpc8j5", + "sequence_number": 550, + "network_total_transactions": 2403, + "content_digest": "47P1aNTqMzZKaZJTqbVgT9K7SFPFC5ctYJsvXy7o8ouP", + "previous_digest": "8Q8oGJNCsj1pcj6VZAgBck2UennBw5mjKb8ebaYG6gfS", "epoch_rolling_gas_cost_summary": { "computationCost": "0", "storageCost": "0", "storageRebate": "0", "nonRefundableStorageFee": "0" }, - "timestamp_ms": 1730201217234, + "timestamp_ms": 1730899585469, "checkpoint_commitments": [], "end_of_epoch_data": { "nextEpochCommittee": [ @@ -37,7 +37,7 @@ "epochCommitments": [ { "ECMHLiveObjectSetDigest": { - "digest": "Cx7QDKwottqp4bs2eP5pL4XApGvopmXB1KmpYAZY1Gf5" + "digest": "retjifC5anovnJzhyHiTkfT8fGCAe2e4u8SzSJG2ocs" } } ], @@ -50,7 +50,7 @@ }, "auth_signature": { "epoch": 1, - "signature": "tx6eEhYvWH0wOk2yiuZmpzelWbIRLpVz4D8IN5iz1HVeQXClzEqVSlgQpnAkDMil", + "signature": "hpGaM4d6YX1Tcgeqb640c6gcS2gJN1TCvd8H1qn9oTjrZ9aooOJ/J6/NH5lTa/Iw", "signers_map": [ 58, 48, @@ -68,7 +68,7 @@ 0, 0, 0, - 1, + 0, 0, 2, 0, @@ -81,12 +81,12 @@ "V1": { "transactions": [ { - "transaction": "23TybmpYcTxZ76cHK3WnyVZhcmjjH7PnpZfMLvEeaG2U", - "effects": "77cTGQ5A97R1kNCqxBXJEyviz6eJJV6GKMtXRh6ZEXfu" + "transaction": "8cSDd8iN8DrsWMPqAAzAKecgN95SvEvn5eXvbbSJEkaR", + "effects": "EfLDBptKQe6R4e62VgcESyhLuh5AwQRVJKwyHq3cqyhd" }, { - "transaction": "326n9ZcQDrJVxyFL8aWkknSmFahVxwpqZQ5q5ySmWrUy", - "effects": "3heGnAzfkz3DcoBMVUh5T6RhNtoUJ6MM5nCuk45u6vfw" + "transaction": "3oMqZE9Zb6LHx62UACFzBFDjViuaW9wF1he9F4YwAwDd", + "effects": "5sSYP9basQJkUGDtMqCvGV1gwmnCFDw78BWw2q4o3F4M" } ], "user_signatures": [ @@ -113,10 +113,10 @@ "kind": { "ConsensusCommitPrologueV1": { "epoch": 1, - "round": 1058, + "round": 1093, "sub_dag_index": null, - "commit_timestamp_ms": 1730201217234, - "consensus_commit_digest": "4gKnNQLRsxwGyXvXtT4UvufbV6TRhfqWm5HpLn4ayQ3V", + "commit_timestamp_ms": 1730899585469, + "consensus_commit_digest": "CJAigMByeHLyMT9jzDf4k64gMjCwNar83ge3tR6cwcqh", "consensus_determined_version_assignments": { "CancelledTransactions": [] } @@ -156,13 +156,13 @@ "storageRebate": "0", "nonRefundableStorageFee": "0" }, - "transaction_digest": "23TybmpYcTxZ76cHK3WnyVZhcmjjH7PnpZfMLvEeaG2U", + "transaction_digest": "8cSDd8iN8DrsWMPqAAzAKecgN95SvEvn5eXvbbSJEkaR", "gas_object_index": null, "events_digest": null, "dependencies": [ - "HViuzxiXGNhxBy9yrWoTSS1d7YNJcZBkGi7UhBoYN8CK" + "7ojtWp41k2SftpEsaMYvFJFE2jnj6QjuangJoPFZevnh" ], - "lamport_version": 2112, + "lamport_version": 2182, "changed_objects": [ [ "0x0000000000000000000000000000000000000000000000000000000000000006", @@ -170,8 +170,8 @@ "input_state": { "Exist": [ [ - 2111, - "3bfq3QcfkrPWos8abZYhtp4unj2e5H8RWiSFae6RWb7S" + 2181, + "21JsuXLSGPg1ko7DjPuVqUji8CeFVr6P4J8TGrNEe6yF" ], { "Shared": { @@ -182,7 +182,7 @@ }, "output_state": { "ObjectWrite": [ - "BdMXkcFA1K7j3aGkNq5sop1sGfHhLjjsBYXEAhsU9AHi", + "6TRrhtejciRJWPPWNApSY5eM29qXzKycnvCVX7YyFuUf", { "Shared": { "initial_shared_version": 1 @@ -211,8 +211,7 @@ "type_args": [] } }, - "has_public_transfer": false, - "version": 2111, + "version": 2181, "contents": [ 0, 0, @@ -246,11 +245,11 @@ 0, 0, 6, - 152, - 104, - 7, - 216, - 146, + 130, + 169, + 167, + 1, + 147, 1, 0, 0 @@ -262,7 +261,7 @@ "initial_shared_version": 1 } }, - "previous_transaction": "HViuzxiXGNhxBy9yrWoTSS1d7YNJcZBkGi7UhBoYN8CK", + "previous_transaction": "7ojtWp41k2SftpEsaMYvFJFE2jnj6QjuangJoPFZevnh", "storage_rebate": 0 } ], @@ -278,8 +277,7 @@ "type_args": [] } }, - "has_public_transfer": false, - "version": 2112, + "version": 2182, "contents": [ 0, 0, @@ -313,11 +311,11 @@ 0, 0, 6, - 210, - 104, - 7, - 216, - 146, + 189, + 169, + 167, + 1, + 147, 1, 0, 0 @@ -329,7 +327,7 @@ "initial_shared_version": 1 } }, - "previous_transaction": "23TybmpYcTxZ76cHK3WnyVZhcmjjH7PnpZfMLvEeaG2U", + "previous_transaction": "8cSDd8iN8DrsWMPqAAzAKecgN95SvEvn5eXvbbSJEkaR", "storage_rebate": 0 } ] @@ -356,7 +354,7 @@ "computation_charge": 0, "storage_rebate": 0, "non_refundable_storage_fee": 0, - "epoch_start_timestamp_ms": 1730201217234, + "epoch_start_timestamp_ms": 1730899585469, "system_packages": [] } } @@ -396,11 +394,11 @@ "storageRebate": "0", "nonRefundableStorageFee": "0" }, - "transaction_digest": "326n9ZcQDrJVxyFL8aWkknSmFahVxwpqZQ5q5ySmWrUy", + "transaction_digest": "3oMqZE9Zb6LHx62UACFzBFDjViuaW9wF1he9F4YwAwDd", "gas_object_index": null, - "events_digest": "62T8x8JxJ1wmGNoNKnmboPNFPN19vfqZeupbQ5NQpCDH", + "events_digest": "9Lnq4wgdAbVizKVAR1EQTL2AGoncfnHJNLsWg6uj2fJ9", "dependencies": [ - "8eZxmVup35tyyVdZ31sKB9av3iNMKuJrxZ8ouJ4SRWtu" + "6yWcCcyp4qKuWEfrGn7dm2Dd6zJRNhb5FQtoS6eEX3FM" ], "lamport_version": 3, "changed_objects": [ @@ -411,7 +409,7 @@ "Exist": [ [ 2, - "EYoEn9QcWfA3rxFQdSGSaouNXj2D21tGvWM7ctmBhqyo" + "8CRgcENPKtACiNpSqJbNvGWUqhwPCN8QM76MDwxXwFjF" ], { "Shared": { @@ -422,7 +420,7 @@ }, "output_state": { "ObjectWrite": [ - "5KJjRy2WknTpWbU9Nr5Z9AVRyFErsJMi228npzNXksGN", + "FNiz2yyMoYaiw6KkcZZpVwG1K6fMA4iaByiuNaj5SXgx", { "Shared": { "initial_shared_version": 1 @@ -434,14 +432,14 @@ } ], [ - "0x0ff024c8e20d71bc9762bd852772536512584460b920ec9235a6651a4305faeb", + "0x2baedaa7011353958b4300c7119895293772fb9e589bcc33446c74bab60e9cd9", { "input_state": "NotExist", "output_state": { "ObjectWrite": [ - "7Xz4Bp4cqfdYB2zBM7XZyJBHfWMdexT4e4eAacrZYa1D", + "Dv78WuX1i9cnWCv6HB9iQ7gvYXCABsdPK6rkkM8C9ccJ", { - "AddressOwner": "0x2db19ce7b296633e49f48e863c2b08d5ea0a885273bfa574e2db0a85ece225e5" + "AddressOwner": "0x810952ffed1a57987e8f7da7c2e2aa2f9a698c1a07469052d978ea7e609cc043" } ] }, @@ -449,29 +447,39 @@ } ], [ - "0x28ca70d96d6d9ccd8719332ebbde3fb0485d1559920d852609cba643bd113c35", + "0x6af2a2b7ca60bf76174adfd3e9c4957f8e937759603182f9b46c7f6c5f19c6d2", { - "input_state": "NotExist", + "input_state": { + "Exist": [ + [ + 2, + "DCAgU29DwJL2e2z9Udim4oFHZMChwEKpManpgC46gp3z" + ], + { + "ObjectOwner": "0x0000000000000000000000000000000000000000000000000000000000000005" + } + ] + }, "output_state": { "ObjectWrite": [ - "5ZzaULPNAAfMrR8rA9Vv34dp2wkQ6VqNBjcCx55hfwSA", + "3Hteo5yiReQhBbHBwdAgY8LnFHJVNAHj4mwsgQuL1i8M", { - "AddressOwner": "0x3bfb34ad6f452c61add36979ce9308a507f4ca7749817ba5a19a57d4ff2cd53f" + "ObjectOwner": "0x0000000000000000000000000000000000000000000000000000000000000005" } ] }, - "id_operation": "Created" + "id_operation": "None" } ], [ - "0x37b6a35be5fd952c828961ceb90d1c8c5aa6c78c2803540773ea898af97c0edd", + "0x6fff79557d7db9ab662d8249a8f9707faf7ae26294750efe47f674950d4193e3", { "input_state": "NotExist", "output_state": { "ObjectWrite": [ - "5zQUpRzN7FhVaNdBcBziTHh9tdiQQGYiYhpfCDfgLZbS", + "4QPiQDcS3ovXR3kuskrKv3GBG7zKxK7miGqYRJF3PzW1", { - "ObjectOwner": "0x3c32b42be3a2db1d7ddd51c85375127ff6aefb276834193e469e01e25d48f555" + "ObjectOwner": "0x0a6a6dfbcb9c17b88453cc9117b3c8c7d28f18c07a167730d4a6cc7478f50e96" } ] }, @@ -479,39 +487,29 @@ } ], [ - "0x6af2a2b7ca60bf76174adfd3e9c4957f8e937759603182f9b46c7f6c5f19c6d2", + "0x79a92b37cc8aa3e492763b5ab6ccd4f939aff72c27c03f9b4ec60d3ef7db4399", { - "input_state": { - "Exist": [ - [ - 2, - "BiBPtr9KpWGrxjeWSFdLWbMCEHjT5TJxocYs6bzkW8dn" - ], - { - "ObjectOwner": "0x0000000000000000000000000000000000000000000000000000000000000005" - } - ] - }, + "input_state": "NotExist", "output_state": { "ObjectWrite": [ - "GxfNuA2vW1Zdrj5G289Tdh6HsWdACP89oFniTQuuZfEM", + "2aAu6JmCfjZFXiV2BhMzsqWzqyxNzBoQwkRJUyYJsCTJ", { - "ObjectOwner": "0x0000000000000000000000000000000000000000000000000000000000000005" + "AddressOwner": "0x0edfd5327d04f07bac736fba65a51fac32ab5792d6763a85fc46dbfc229fcc22" } ] }, - "id_operation": "None" + "id_operation": "Created" } ], [ - "0x8ee75273d26a842889b6af6298184c70aa954955e0a8e4d85fe3eb35fef8eea2", + "0x7b308d7bd1ae6b0517e3b0067ce689d388bc6b7174601c93a273481e9931a3ca", { "input_state": "NotExist", "output_state": { "ObjectWrite": [ - "BLdGrapxU3yDKCuaNfMnhfUFvE5q9JLFYUrRsvzqeaJT", + "HfWHuavjvr6ALDCK6JBSYcTLCKw8KMmQ6SuYyVrCZzsr", { - "ObjectOwner": "0x131c437cac81c9875e4840c5265f232c2b4be1b28becda2d90e308fb722d2889" + "AddressOwner": "0x000a3e506e0d60475f965aabcf7cb7b64b9c71957b73b007b3a069093a7987dc" } ] }, @@ -519,14 +517,14 @@ } ], [ - "0xba3c6b79e9185ef9be04d56695397a9020301c2978ad56afc9baab620fda1989", + "0x910601f4c3f0fb6e98c86e9939ab68930c73b05b397c04b7882716babc6ebb06", { "input_state": "NotExist", "output_state": { "ObjectWrite": [ - "CczgkG3YpZXaX94wSTqovyhiKxqP1paMrHsezHYBRyv3", + "FbLBw1fQFw3wUnirbSFoJCRRG7mLBUyqXQE1SXLwbY7R", { - "AddressOwner": "0x32482a229f83bace2da4c90b4dd99c8a73063a6a8ddc5bd6cc99ded87064912a" + "AddressOwner": "0x33a0889dc00074a8da34fb8f7e05bb208983f4e562ccc3027a9fe2188b1a9281" } ] }, @@ -534,14 +532,14 @@ } ], [ - "0xbfe048dd2f0450df5e8647ec18e648a3aea1246992701bc9a851037dc7279298", + "0xcd10f018c9c09a9c678308d0135aa425203ac8984d8bf426122958b36440d765", { "input_state": "NotExist", "output_state": { "ObjectWrite": [ - "CqjWmJFDEBgijLvHHc6ozHnUJR6c63SDDc3u2D73pjk6", + "DibLqbdSbkKN3kVEayoYbA2srFvKsCzaF2w99FTk6zna", { - "ObjectOwner": "0x791f65cc868cc6ef0bc0ff4028939f10b96270274481cdebf421d647bef00b6e" + "ObjectOwner": "0x4df4fdbfb3a0d8c64f38b44ad86ccc3de6cac29d2fe193682812d4fc84478276" } ] }, @@ -549,14 +547,14 @@ } ], [ - "0xc13d95c6c09f720c4c667184663093b88898e331e4911dc8077197936f470359", + "0xe8f1e5d0200e0668ece7da81693ec0877cd9031658a00b8344a0e9b8a239f68c", { "input_state": "NotExist", "output_state": { "ObjectWrite": [ - "H4XcYS3o3LpVog76LBcyuqzf6L4vHYXFRG8eUHeydS2g", + "6tcpTYNevZjjNZB5aDKgyJUubACs9mZCuYhV2hTeShSo", { - "AddressOwner": "0x45e45dbd905642cc2ca9c3cfd1a0a1f9517758e5d98deb676040c49340c8b267" + "ObjectOwner": "0xa44c78e091898d332667e55f8784cf662fb7b9427b2feaee224dcbd7c2c78c9f" } ] }, @@ -564,14 +562,14 @@ } ], [ - "0xfc4360fe27e0682f68fa6cb7286e5d136b36ac6337d12fa2337f912db919e42a", + "0xfa151bffc47d11abf4a56bb1a7b347570961e89b76735a39763527b50cf49302", { "input_state": "NotExist", "output_state": { "ObjectWrite": [ - "J2PeXcQtyqshCogHU5p6impsjTTuiUpcKUTh6KkWUgTR", + "D8fEijVR7GKxMRAKMPUhm74excXTFV7qVsCPcvnquSfY", { - "ObjectOwner": "0x6450460d7e7be475407908e48144f095500bc73cf7254f91c182a45570d0cac6" + "ObjectOwner": "0x3f0a5b09ac5742e6e214f1791f7d0a899189c69182d4a8fa49193ca4c0bb6633" } ] }, @@ -596,102 +594,102 @@ "type_args": [] }, "contents": [ - 15, - 179, - 7, + 172, + 40, + 183, + 6, + 30, + 62, + 187, + 32, + 14, + 71, + 100, + 178, + 222, + 101, + 144, + 105, + 146, + 192, + 42, + 229, + 165, + 126, + 159, + 78, + 117, + 130, 220, - 99, + 252, + 25, + 190, + 146, + 32, + 51, + 160, + 136, + 157, + 192, + 0, 116, - 11, - 43, - 34, - 99, - 124, - 173, - 183, - 91, - 122, - 153, - 83, - 227, - 216, - 174, + 168, + 218, + 52, + 251, 143, - 123, - 179, - 93, - 16, - 223, + 126, + 5, + 187, + 32, + 137, + 131, + 244, + 229, + 98, + 204, + 195, + 2, + 122, + 159, + 226, + 24, 139, - 50, - 20, - 184, + 26, 146, - 41, - 59, - 251, - 52, - 173, - 111, - 69, - 44, - 97, - 173, - 211, - 105, - 121, - 206, - 147, - 8, - 165, - 7, - 244, - 202, - 119, - 73, 129, - 123, - 165, - 161, - 154, - 87, - 212, - 255, - 44, - 213, - 63, - 59, - 251, + 51, + 160, + 136, + 157, + 192, + 0, + 116, + 168, + 218, 52, - 173, - 111, - 69, - 44, - 97, - 173, - 211, - 105, - 121, - 206, - 147, - 8, - 165, - 7, + 251, + 143, + 126, + 5, + 187, + 32, + 137, + 131, 244, - 202, - 119, - 73, + 229, + 98, + 204, + 195, + 2, + 122, + 159, + 226, + 24, + 139, + 26, + 146, 129, - 123, - 165, - 161, - 154, - 87, - 212, - 255, - 44, - 213, - 63, 1, 0, 0, @@ -721,102 +719,102 @@ "type_args": [] }, "contents": [ - 209, - 123, - 224, - 206, - 121, - 241, - 77, + 110, + 25, + 47, + 202, + 128, + 116, 244, - 72, - 86, - 107, - 103, - 131, - 192, - 239, - 101, - 12, - 50, - 118, - 14, - 142, - 183, - 157, - 157, - 157, - 178, - 187, - 220, - 115, - 108, - 181, - 43, - 45, - 177, - 156, + 21, + 179, + 19, 231, - 178, - 150, - 99, - 62, + 109, + 89, + 6, + 33, + 51, 73, - 244, - 142, - 134, - 60, - 43, + 33, + 34, + 92, + 5, + 151, + 27, + 113, + 250, + 184, + 72, + 42, 8, + 240, + 184, + 123, + 14, + 223, 213, - 234, - 10, - 136, - 82, + 50, + 125, + 4, + 240, + 123, + 172, 115, - 191, + 111, + 186, + 101, 165, - 116, - 226, - 219, - 10, + 31, + 172, + 50, + 171, + 87, + 146, + 214, + 118, + 58, 133, - 236, - 226, - 37, - 229, - 45, - 177, - 156, - 231, - 178, - 150, - 99, - 62, - 73, - 244, - 142, - 134, - 60, - 43, - 8, + 252, + 70, + 219, + 252, + 34, + 159, + 204, + 34, + 14, + 223, 213, - 234, - 10, - 136, - 82, + 50, + 125, + 4, + 240, + 123, + 172, 115, - 191, + 111, + 186, + 101, 165, - 116, - 226, - 219, - 10, + 31, + 172, + 50, + 171, + 87, + 146, + 214, + 118, + 58, 133, - 236, - 226, - 37, - 229, + 252, + 70, + 219, + 252, + 34, + 159, + 204, + 34, 1, 0, 0, @@ -846,102 +844,102 @@ "type_args": [] }, "contents": [ - 242, - 245, - 215, - 89, - 82, + 100, + 224, + 179, + 198, + 105, + 237, + 99, + 139, + 53, + 222, + 45, + 232, + 152, 128, + 76, + 40, 97, - 158, - 1, - 156, - 124, - 176, - 4, - 137, - 192, - 182, - 113, - 144, - 74, - 11, - 72, - 130, - 17, - 145, - 107, - 150, - 212, - 219, - 236, - 228, - 205, - 29, - 50, - 72, - 42, - 34, + 165, 159, + 40, + 171, 131, - 186, - 206, - 45, - 164, + 238, + 43, 201, - 11, - 77, - 217, + 61, + 69, + 121, + 25, + 38, + 36, + 128, + 0, + 10, + 62, + 80, + 110, + 13, + 96, + 71, + 95, + 150, + 90, + 171, + 207, + 124, + 183, + 182, + 75, 156, - 138, + 113, + 149, + 123, 115, - 6, + 176, + 7, + 179, + 160, + 105, + 9, 58, - 106, - 141, + 121, + 135, 220, - 91, - 214, - 204, - 153, - 222, - 216, - 112, - 100, - 145, - 42, - 50, - 72, - 42, - 34, - 159, - 131, - 186, - 206, - 45, - 164, - 201, - 11, - 77, - 217, + 0, + 10, + 62, + 80, + 110, + 13, + 96, + 71, + 95, + 150, + 90, + 171, + 207, + 124, + 183, + 182, + 75, 156, - 138, + 113, + 149, + 123, 115, - 6, + 176, + 7, + 179, + 160, + 105, + 9, 58, - 106, - 141, + 121, + 135, 220, - 91, - 214, - 204, - 153, - 222, - 216, - 112, - 100, - 145, - 42, 1, 0, 0, @@ -971,102 +969,102 @@ "type_args": [] }, "contents": [ - 26, - 73, - 49, - 169, - 67, - 19, - 121, - 35, - 127, - 251, - 115, - 102, + 72, + 57, + 253, 203, + 207, + 227, + 240, + 156, + 150, + 39, 11, + 153, + 61, + 37, + 78, + 236, + 210, + 134, + 217, + 208, + 33, + 127, + 187, + 189, + 191, + 104, + 218, 73, + 223, + 164, 57, - 227, - 115, - 5, - 39, - 92, - 71, + 243, + 129, + 9, + 82, + 255, + 237, + 26, 87, - 245, - 250, - 108, - 229, - 163, - 116, - 21, - 52, - 122, - 69, - 228, - 93, - 189, + 152, + 126, + 143, + 125, + 167, + 194, + 226, + 170, + 47, + 154, + 105, + 140, + 26, + 7, + 70, 144, - 86, - 66, - 204, - 44, - 169, - 195, - 207, - 209, - 160, - 161, - 249, - 81, - 119, - 88, - 229, + 82, 217, - 141, - 235, - 103, + 120, + 234, + 126, 96, - 64, - 196, - 147, - 64, - 200, - 178, - 103, - 69, - 228, - 93, - 189, + 156, + 192, + 67, + 129, + 9, + 82, + 255, + 237, + 26, + 87, + 152, + 126, + 143, + 125, + 167, + 194, + 226, + 170, + 47, + 154, + 105, + 140, + 26, + 7, + 70, 144, - 86, - 66, - 204, - 44, - 169, - 195, - 207, - 209, - 160, - 161, - 249, - 81, - 119, - 88, - 229, + 82, 217, - 141, - 235, - 103, + 120, + 234, + 126, 96, - 64, - 196, - 147, - 64, - 200, - 178, - 103, + 156, + 192, + 67, 1, 0, 0, @@ -1104,38 +1102,38 @@ 0, 0, 0, - 59, - 251, + 51, + 160, + 136, + 157, + 192, + 0, + 116, + 168, + 218, 52, - 173, - 111, - 69, - 44, - 97, - 173, - 211, - 105, - 121, - 206, - 147, - 8, - 165, - 7, + 251, + 143, + 126, + 5, + 187, + 32, + 137, + 131, 244, - 202, - 119, - 73, + 229, + 98, + 204, + 195, + 2, + 122, + 159, + 226, + 24, + 139, + 26, + 146, 129, - 123, - 165, - 161, - 154, - 87, - 212, - 255, - 44, - 213, - 63, 232, 3, 0, @@ -1222,38 +1220,38 @@ 0, 0, 0, - 45, - 177, - 156, - 231, - 178, - 150, - 99, - 62, - 73, - 244, - 142, - 134, - 60, - 43, - 8, + 14, + 223, 213, - 234, - 10, - 136, - 82, + 50, + 125, + 4, + 240, + 123, + 172, 115, - 191, + 111, + 186, + 101, 165, - 116, - 226, - 219, - 10, + 31, + 172, + 50, + 171, + 87, + 146, + 214, + 118, + 58, 133, - 236, - 226, - 37, - 229, + 252, + 70, + 219, + 252, + 34, + 159, + 204, + 34, 232, 3, 0, @@ -1340,38 +1338,38 @@ 0, 0, 0, - 50, - 72, - 42, - 34, - 159, - 131, - 186, - 206, - 45, - 164, - 201, - 11, - 77, - 217, + 0, + 10, + 62, + 80, + 110, + 13, + 96, + 71, + 95, + 150, + 90, + 171, + 207, + 124, + 183, + 182, + 75, 156, - 138, + 113, + 149, + 123, 115, - 6, + 176, + 7, + 179, + 160, + 105, + 9, 58, - 106, - 141, + 121, + 135, 220, - 91, - 214, - 204, - 153, - 222, - 216, - 112, - 100, - 145, - 42, 232, 3, 0, @@ -1458,38 +1456,38 @@ 0, 0, 0, - 69, - 228, - 93, - 189, + 129, + 9, + 82, + 255, + 237, + 26, + 87, + 152, + 126, + 143, + 125, + 167, + 194, + 226, + 170, + 47, + 154, + 105, + 140, + 26, + 7, + 70, 144, - 86, - 66, - 204, - 44, - 169, - 195, - 207, - 209, - 160, - 161, - 249, - 81, - 119, - 88, - 229, + 82, 217, - 141, - 235, - 103, + 120, + 234, + 126, 96, - 64, - 196, - 147, - 64, - 200, - 178, - 103, + 156, + 192, + 67, 232, 3, 0, @@ -1672,7 +1670,6 @@ "type_args": [] } }, - "has_public_transfer": false, "version": 2, "contents": [ 0, @@ -1723,7 +1720,7 @@ "initial_shared_version": 1 } }, - "previous_transaction": "8eZxmVup35tyyVdZ31sKB9av3iNMKuJrxZ8ouJ4SRWtu", + "previous_transaction": "6yWcCcyp4qKuWEfrGn7dm2Dd6zJRNhb5FQtoS6eEX3FM", "storage_rebate": 0 }, { @@ -1747,7 +1744,6 @@ ] } }, - "has_public_transfer": false, "version": 2, "contents": [ 106, @@ -1815,37 +1811,37 @@ 0, 0, 57, - 250, - 115, - 22, - 182, - 11, - 178, - 229, - 253, - 205, - 92, - 179, - 236, - 134, - 160, - 75, - 54, - 44, - 186, - 33, - 145, - 160, - 137, - 160, - 136, - 5, - 12, - 185, - 38, + 150, + 87, + 200, + 104, + 30, + 18, + 30, + 85, + 184, 134, - 120, - 155, + 1, + 66, + 9, + 163, + 166, + 55, + 230, + 117, + 238, + 217, + 89, + 95, + 37, + 234, + 22, + 66, + 64, + 152, + 125, + 191, + 59, 0, 240, 105, @@ -1863,38 +1859,38 @@ 24, 0, 4, - 59, - 251, + 51, + 160, + 136, + 157, + 192, + 0, + 116, + 168, + 218, 52, - 173, - 111, - 69, - 44, - 97, - 173, - 211, - 105, - 121, - 206, - 147, - 8, - 165, - 7, + 251, + 143, + 126, + 5, + 187, + 32, + 137, + 131, 244, - 202, - 119, - 73, + 229, + 98, + 204, + 195, + 2, + 122, + 159, + 226, + 24, + 139, + 26, + 146, 129, - 123, - 165, - 161, - 154, - 87, - 212, - 255, - 44, - 213, - 63, 96, 141, 207, @@ -1993,120 +1989,120 @@ 56, 212, 32, - 32, - 38, - 163, - 54, - 223, - 222, - 200, - 16, - 231, - 136, - 101, - 109, - 60, - 170, - 54, - 183, + 134, + 31, + 111, + 13, + 221, + 198, + 100, + 120, + 186, + 6, + 206, + 22, + 220, + 182, + 87, 183, - 132, - 232, - 253, - 218, - 17, - 151, - 230, - 164, - 94, - 212, - 132, - 90, + 152, + 144, + 178, + 35, 230, - 7, - 98, - 32, 217, - 53, - 60, - 49, - 54, - 152, - 131, - 119, - 1, + 83, + 227, + 50, + 26, + 186, + 62, + 38, + 27, + 72, + 246, 32, - 5, - 215, - 206, - 234, - 120, - 214, - 210, - 148, - 142, - 129, - 161, - 106, - 254, - 253, - 73, - 188, - 78, - 237, - 59, + 36, + 55, + 28, + 23, + 34, + 35, + 243, + 123, + 113, + 122, + 170, + 24, + 8, + 82, + 30, + 216, + 35, + 16, + 113, + 150, + 244, + 30, + 25, + 69, + 245, + 112, + 26, + 30, + 126, + 171, 75, - 133, - 63, + 168, 48, - 175, - 52, - 76, - 124, - 156, + 169, + 92, + 193, + 224, + 86, + 200, + 233, + 154, + 168, + 15, + 238, + 68, 164, + 68, + 201, + 233, + 68, + 193, + 247, + 20, 117, - 75, - 204, - 212, - 49, - 8, - 33, - 96, - 102, - 254, - 60, - 113, - 252, - 79, - 3, - 66, - 110, - 30, - 211, 234, - 248, - 46, - 26, - 12, - 142, - 136, - 104, + 159, + 146, + 166, + 6, + 190, 199, - 247, - 129, - 48, + 185, + 68, + 136, + 167, + 103, + 10, 228, - 61, - 39, - 13, - 72, - 101, - 101, - 199, - 19, - 109, - 21, + 137, + 175, + 174, + 224, + 4, + 252, + 175, + 42, + 80, + 117, + 163, + 79, + 7, 11, 118, 97, @@ -2142,11 +2138,11 @@ 99, 112, 47, - 54, + 51, 53, - 52, - 52, - 54, + 50, + 56, + 55, 47, 104, 116, @@ -2172,11 +2168,11 @@ 100, 112, 47, - 54, - 53, - 52, - 52, + 51, 56, + 56, + 52, + 51, 24, 47, 105, @@ -2197,11 +2193,11 @@ 100, 112, 47, - 54, - 53, - 52, - 53, + 51, 52, + 51, + 55, + 51, 0, 0, 0, @@ -2209,38 +2205,38 @@ 0, 0, 0, - 237, - 202, - 141, - 82, - 243, - 82, - 185, - 130, - 172, - 46, - 92, - 14, - 227, - 72, - 139, - 162, - 213, - 206, - 89, - 121, - 179, - 214, - 64, - 241, - 40, - 30, + 246, + 217, + 55, + 38, + 228, + 199, + 195, + 150, + 126, + 48, + 101, + 68, + 164, 200, - 224, - 136, - 215, - 39, - 57, + 70, + 139, + 186, + 140, + 235, + 219, + 111, + 108, + 150, + 131, + 190, + 94, + 8, + 133, + 27, + 201, + 140, + 159, 0, 0, 0, @@ -2257,38 +2253,38 @@ 0, 0, 0, - 74, - 247, - 153, - 224, - 143, - 124, - 199, - 167, - 208, - 50, - 229, + 248, + 170, + 251, + 45, + 189, + 133, + 62, + 187, + 241, + 45, + 159, 166, - 53, - 141, - 230, - 155, - 237, - 8, - 69, + 88, + 34, + 107, + 13, + 212, 247, - 162, - 221, - 120, - 65, - 215, - 137, - 47, - 111, - 156, - 51, - 80, - 173, + 113, + 147, + 64, + 198, + 121, + 110, + 161, + 208, + 199, + 195, + 29, + 74, + 37, + 151, 232, 3, 0, @@ -2297,38 +2293,38 @@ 0, 0, 0, - 15, - 179, - 7, - 220, - 99, - 116, - 11, - 43, - 34, - 99, - 124, - 173, + 172, + 40, 183, - 91, - 122, - 153, - 83, - 227, - 216, - 174, - 143, - 123, - 179, - 93, - 16, - 223, - 139, - 50, - 20, - 184, + 6, + 30, + 62, + 187, + 32, + 14, + 71, + 100, + 178, + 222, + 101, + 144, + 105, 146, - 41, + 192, + 42, + 229, + 165, + 126, + 159, + 78, + 117, + 130, + 220, + 252, + 25, + 190, + 146, + 32, 1, 0, 0, @@ -2363,38 +2359,38 @@ 87, 5, 0, - 100, - 80, - 70, - 13, - 126, - 123, - 228, - 117, - 64, - 121, - 8, - 228, - 129, - 68, - 240, - 149, - 80, - 11, - 199, - 60, - 247, - 37, - 79, + 10, + 106, + 109, + 251, + 203, + 156, + 23, + 184, + 132, + 83, + 204, 145, - 193, - 130, - 164, - 85, - 112, - 208, - 202, - 198, + 23, + 179, + 200, + 199, + 210, + 143, + 24, + 192, + 122, + 22, + 119, + 48, + 212, + 166, + 204, + 116, + 120, + 245, + 14, + 150, 2, 0, 0, @@ -2427,38 +2423,38 @@ 0, 0, 0, - 66, - 171, - 40, - 184, - 198, - 248, - 37, - 80, - 178, - 91, - 133, - 208, - 36, - 170, - 67, - 205, - 191, - 10, - 49, - 13, - 172, - 27, - 248, - 33, - 15, - 228, - 163, - 61, - 156, + 120, + 124, + 51, + 225, + 6, + 59, + 117, + 162, + 131, + 128, + 121, 207, 73, - 153, + 99, + 77, + 202, + 38, + 7, + 126, + 57, + 87, + 171, + 192, + 183, + 27, + 139, + 208, + 249, + 124, + 205, + 12, + 4, 0, 0, 0, @@ -2499,38 +2495,38 @@ 0, 0, 0, - 154, - 63, - 153, - 219, - 190, + 9, + 238, + 231, + 132, + 10, + 222, + 201, + 234, + 176, + 75, + 130, + 208, + 125, + 237, + 85, + 129, + 65, + 117, + 46, + 113, + 156, + 39, + 201, + 90, + 42, + 115, 60, - 107, - 172, - 161, - 128, - 223, + 209, + 78, 192, - 219, - 114, - 132, - 40, - 213, - 246, - 227, - 9, - 177, - 93, - 243, - 81, - 126, - 145, - 127, - 241, 139, - 224, - 194, - 8, + 87, 0, 0, 0, @@ -2539,38 +2535,38 @@ 0, 0, 0, - 45, - 177, - 156, - 231, - 178, - 150, - 99, - 62, - 73, - 244, - 142, - 134, - 60, - 43, - 8, + 14, + 223, 213, - 234, - 10, - 136, - 82, + 50, + 125, + 4, + 240, + 123, + 172, 115, - 191, + 111, + 186, + 101, 165, - 116, - 226, - 219, - 10, + 31, + 172, + 50, + 171, + 87, + 146, + 214, + 118, + 58, 133, - 236, - 226, - 37, - 229, + 252, + 70, + 219, + 252, + 34, + 159, + 204, + 34, 96, 153, 242, @@ -2669,120 +2665,120 @@ 26, 16, 32, - 122, + 15, + 166, + 26, 3, - 30, - 157, - 52, - 195, - 36, - 160, - 76, - 194, - 183, - 16, - 106, - 36, + 53, + 47, + 196, + 54, + 226, + 169, + 237, + 101, + 192, + 146, + 201, + 99, + 148, + 245, + 118, + 55, + 73, + 22, + 137, + 47, + 46, + 5, + 142, + 33, + 224, + 130, + 109, + 93, 32, - 2, - 216, - 206, + 16, + 9, + 47, + 121, + 214, + 144, + 33, + 81, + 79, + 25, + 70, + 139, + 221, 21, - 7, + 225, 4, - 151, - 70, - 39, - 234, - 215, - 20, - 41, - 150, - 113, - 224, - 91, - 32, - 3, - 60, - 195, - 7, - 177, - 11, - 189, + 57, + 47, + 236, + 137, + 152, + 99, + 61, + 135, + 162, 198, - 69, - 193, - 118, - 101, - 132, - 133, - 243, - 255, - 102, - 108, - 2, - 133, - 7, - 68, - 189, - 150, - 46, - 93, - 146, - 0, - 141, - 222, - 107, - 252, - 48, - 173, - 72, - 33, - 196, - 123, - 102, 115, - 188, - 207, - 117, + 50, + 181, + 240, + 121, + 202, 48, - 189, - 20, + 174, + 115, + 56, + 139, + 254, + 65, + 116, + 29, + 203, + 122, + 178, + 238, 63, - 36, - 94, - 101, - 110, - 96, - 96, - 218, - 135, - 207, - 130, - 60, - 108, - 28, - 33, 226, - 4, - 178, - 120, - 120, - 61, + 177, + 11, + 135, + 39, + 233, + 254, + 132, + 150, + 30, + 43, 127, - 163, - 62, - 231, - 69, - 205, - 199, - 183, + 207, + 31, + 66, 145, - 196, - 92, - 33, - 251, - 211, + 50, + 234, + 83, + 9, + 66, + 41, + 127, + 6, + 230, + 22, + 253, + 55, + 147, + 38, + 224, + 238, + 25, + 85, + 170, 11, 118, 97, @@ -2818,11 +2814,11 @@ 99, 112, 47, - 54, - 53, - 52, 51, - 54, + 51, + 48, + 48, + 53, 47, 104, 116, @@ -2848,11 +2844,11 @@ 100, 112, 47, - 54, - 53, - 52, 51, - 56, + 52, + 52, + 50, + 53, 24, 47, 105, @@ -2873,11 +2869,11 @@ 100, 112, 47, - 54, - 53, - 52, 52, 52, + 50, + 54, + 53, 0, 0, 0, @@ -2885,38 +2881,38 @@ 0, 0, 0, - 139, - 224, - 68, - 32, - 91, - 176, - 203, - 154, - 171, - 120, - 35, - 40, - 91, - 57, + 104, + 42, + 21, + 142, + 204, + 177, + 70, + 194, + 132, + 12, + 138, + 99, + 217, + 27, + 80, + 204, + 85, + 54, 179, - 164, - 23, - 110, - 253, - 173, + 39, + 203, + 58, + 72, + 76, + 19, + 52, + 4, + 130, + 111, + 122, + 184, 253, - 143, - 209, - 90, - 0, - 61, - 90, - 186, - 109, - 177, - 59, - 90, 0, 0, 0, @@ -2933,38 +2929,38 @@ 0, 0, 0, - 18, - 5, - 29, - 220, - 228, - 186, - 162, - 227, - 204, - 127, - 217, - 247, - 93, - 81, - 88, - 63, - 196, - 75, - 65, - 142, - 11, - 57, - 159, - 31, + 112, 113, - 251, - 185, - 116, - 209, - 4, + 126, + 98, + 132, + 65, + 132, + 77, + 28, + 70, + 102, + 160, + 151, + 252, + 157, + 74, + 249, + 47, + 174, + 174, + 126, + 226, + 96, + 161, + 81, + 194, + 213, + 7, + 70, + 97, + 220, 123, - 14, 232, 3, 0, @@ -2973,38 +2969,38 @@ 0, 0, 0, - 209, - 123, - 224, - 206, - 121, - 241, - 77, + 110, + 25, + 47, + 202, + 128, + 116, 244, + 21, + 179, + 19, + 231, + 109, + 89, + 6, + 33, + 51, + 73, + 33, + 34, + 92, + 5, + 151, + 27, + 113, + 250, + 184, 72, - 86, - 107, - 103, - 131, - 192, - 239, - 101, - 12, - 50, - 118, - 14, - 142, - 183, - 157, - 157, - 157, - 178, - 187, - 220, - 115, - 108, - 181, - 43, + 42, + 8, + 240, + 184, + 123, 1, 0, 0, @@ -3039,38 +3035,38 @@ 87, 5, 0, - 121, - 31, - 101, - 204, - 134, - 140, + 77, + 244, + 253, + 191, + 179, + 160, + 216, 198, - 239, - 11, - 192, - 255, - 64, - 40, + 79, + 56, + 180, + 74, + 216, + 108, + 204, + 61, + 230, + 202, + 194, + 157, + 47, + 225, 147, - 159, - 16, - 185, - 98, - 112, - 39, - 68, - 129, - 205, - 235, - 244, - 33, - 214, + 104, + 40, + 18, + 212, + 252, + 132, 71, - 190, - 240, - 11, - 110, + 130, + 118, 2, 0, 0, @@ -3103,38 +3099,38 @@ 0, 0, 0, - 162, - 2, - 46, - 57, - 140, - 215, - 171, - 207, - 199, - 51, - 119, - 103, - 99, - 159, - 136, - 104, - 178, - 52, - 54, + 58, + 195, + 27, + 41, + 245, + 55, + 244, + 112, + 3, + 231, + 163, + 76, + 180, + 1, + 105, + 15, + 85, + 30, + 146, + 114, + 26, + 214, 253, - 140, - 74, - 230, - 132, - 248, - 104, - 75, - 249, - 252, - 181, - 229, - 232, + 110, + 56, + 34, + 204, + 14, + 46, + 223, + 25, + 239, 0, 0, 0, @@ -3175,38 +3171,38 @@ 0, 0, 0, - 251, - 213, + 39, + 3, + 244, + 133, + 207, + 100, + 110, + 34, + 185, + 172, + 219, 102, - 25, - 149, - 159, - 37, - 192, - 210, - 95, - 204, - 21, - 18, - 42, - 226, - 5, - 226, - 152, - 81, + 182, + 127, + 237, + 220, + 106, + 118, + 241, + 174, + 124, 144, - 191, - 110, - 76, - 51, + 122, 233, - 213, - 87, - 45, - 246, - 101, - 58, - 130, + 78, + 176, + 165, + 121, + 84, + 127, + 80, + 53, 0, 0, 0, @@ -3215,38 +3211,38 @@ 0, 0, 0, - 50, - 72, - 42, - 34, - 159, - 131, - 186, - 206, - 45, - 164, - 201, - 11, - 77, - 217, - 156, - 138, - 115, - 6, - 58, - 106, - 141, - 220, - 91, - 214, - 204, - 153, - 222, - 216, - 112, - 100, - 145, - 42, + 0, + 10, + 62, + 80, + 110, + 13, + 96, + 71, + 95, + 150, + 90, + 171, + 207, + 124, + 183, + 182, + 75, + 156, + 113, + 149, + 123, + 115, + 176, + 7, + 179, + 160, + 105, + 9, + 58, + 121, + 135, + 220, 96, 173, 222, @@ -3345,120 +3341,120 @@ 88, 242, 32, + 179, + 125, + 193, + 129, + 51, + 36, + 214, + 151, + 78, + 71, + 87, + 2, + 242, + 49, + 204, + 99, + 67, + 54, + 42, + 142, 97, - 138, - 198, + 236, + 212, + 193, + 5, + 63, + 236, + 74, + 67, + 228, 62, - 136, - 198, - 103, - 175, - 249, - 91, + 29, + 32, + 186, + 84, + 241, + 234, + 242, 77, - 120, - 56, - 146, + 240, + 231, 191, - 105, - 25, - 87, - 27, - 118, - 59, - 62, - 33, + 237, + 136, 84, - 159, - 132, - 242, - 67, - 253, - 50, - 9, - 132, - 32, - 211, - 127, - 23, - 124, - 68, - 158, - 122, - 141, - 69, - 188, - 41, - 144, - 117, - 211, - 169, - 65, - 239, - 69, + 92, + 44, 38, - 170, - 84, - 174, - 198, - 7, - 179, - 110, - 215, - 182, - 252, - 113, - 72, - 226, - 48, - 133, - 8, - 105, - 153, - 110, - 47, + 221, + 18, + 166, + 74, + 225, 196, - 176, - 44, - 252, - 140, - 171, - 99, - 25, - 5, - 109, - 170, - 61, - 34, - 234, - 19, 78, - 134, - 220, - 12, - 12, - 146, - 181, - 134, - 46, - 50, - 246, - 204, - 83, - 195, - 216, + 32, + 214, + 70, + 208, + 163, + 56, + 229, + 210, + 30, + 219, + 48, + 161, + 191, + 35, + 33, + 137, + 191, + 24, + 184, + 17, + 143, + 120, + 55, + 108, + 168, + 194, + 142, + 62, + 147, + 17, + 192, + 102, + 15, + 26, + 41, + 221, + 147, + 67, + 237, + 88, + 213, + 0, + 237, + 230, + 197, 58, - 47, - 246, - 133, - 52, - 153, - 89, - 95, - 128, - 57, - 13, - 156, + 190, + 20, + 76, + 45, + 67, + 175, + 123, + 120, + 66, + 102, + 130, + 233, + 214, 11, 118, 97, @@ -3494,13 +3490,13 @@ 99, 112, 47, - 54, - 53, 52, - 53, 54, - 47, - 104, + 54, + 54, + 57, + 47, + 104, 116, 116, 112, @@ -3524,11 +3520,11 @@ 100, 112, 47, - 54, - 53, - 52, - 53, - 56, + 51, + 55, + 48, + 55, + 55, 24, 47, 105, @@ -3549,11 +3545,11 @@ 100, 112, 47, - 54, + 51, + 55, + 56, + 50, 53, - 52, - 54, - 52, 0, 0, 0, @@ -3561,38 +3557,38 @@ 0, 0, 0, - 121, - 245, - 173, - 214, - 62, - 45, - 78, - 231, - 42, - 141, - 80, - 70, - 101, - 210, - 114, - 51, - 185, - 135, - 223, - 13, - 169, - 239, - 245, - 68, - 254, - 122, + 155, 133, - 237, - 80, - 108, - 161, + 125, + 226, + 216, + 57, + 194, + 100, + 85, + 170, + 123, + 196, + 209, + 29, + 110, + 134, + 54, + 54, + 157, + 138, + 184, + 33, + 22, + 229, + 152, + 222, + 245, + 241, 30, + 213, + 246, + 169, 0, 0, 0, @@ -3609,38 +3605,38 @@ 0, 0, 0, - 164, - 51, - 96, - 252, - 84, - 166, - 231, - 126, - 125, - 69, - 141, - 222, - 212, - 230, - 206, - 158, - 145, - 216, - 89, - 46, - 224, - 195, - 37, - 168, - 53, - 214, - 209, + 5, + 88, + 188, + 62, + 106, + 79, + 248, + 220, + 179, + 186, 133, - 68, - 191, - 142, - 226, + 39, + 184, + 241, + 160, + 27, + 90, + 30, + 21, + 72, + 243, + 217, + 146, + 118, + 159, + 205, + 52, + 180, + 120, + 45, + 33, + 204, 232, 3, 0, @@ -3649,38 +3645,38 @@ 0, 0, 0, - 242, - 245, - 215, - 89, - 82, + 100, + 224, + 179, + 198, + 105, + 237, + 99, + 139, + 53, + 222, + 45, + 232, + 152, 128, + 76, + 40, 97, - 158, - 1, - 156, - 124, - 176, - 4, - 137, - 192, - 182, - 113, - 144, - 74, - 11, - 72, - 130, - 17, - 145, - 107, - 150, - 212, - 219, - 236, - 228, - 205, - 29, + 165, + 159, + 40, + 171, + 131, + 238, + 43, + 201, + 61, + 69, + 121, + 25, + 38, + 36, + 128, 1, 0, 0, @@ -3715,57 +3711,39 @@ 87, 5, 0, - 60, - 50, - 180, - 43, - 227, - 162, - 219, - 29, - 125, - 221, - 81, - 200, - 83, - 117, - 18, - 127, - 246, - 174, - 251, - 39, - 104, - 52, - 25, - 62, - 70, - 158, - 1, - 226, - 93, - 72, - 245, - 85, - 2, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, + 164, + 76, + 120, + 224, + 145, + 137, + 141, + 51, + 38, + 103, + 229, + 95, + 135, + 132, + 207, + 102, + 47, + 183, + 185, + 66, + 123, + 47, + 234, + 238, + 34, + 77, + 203, + 215, + 194, + 199, + 140, + 159, + 2, 0, 0, 0, @@ -3779,38 +3757,56 @@ 0, 0, 0, - 81, - 125, - 125, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 76, + 111, + 109, + 223, + 145, + 44, + 117, + 45, + 107, + 170, + 150, + 87, + 200, + 159, + 166, + 247, + 17, + 170, + 25, + 145, + 193, + 58, + 35, + 241, + 182, + 102, + 151, + 208, 70, - 103, - 63, - 184, - 12, - 3, + 195, 228, - 100, - 158, - 86, - 236, - 215, - 25, - 233, - 65, - 9, - 225, - 127, - 207, - 98, - 242, - 200, - 41, - 56, - 223, - 20, - 82, - 36, - 144, + 12, 0, 0, 0, @@ -3851,38 +3847,38 @@ 0, 0, 0, - 49, - 246, - 218, + 192, + 21, + 36, 38, - 205, - 194, - 217, - 99, - 178, - 200, - 79, - 165, - 209, - 164, - 114, - 99, - 171, - 118, - 230, - 130, - 90, - 255, - 202, - 41, - 223, - 145, - 76, - 62, - 88, - 164, - 241, - 120, + 182, + 46, + 3, + 133, + 185, + 239, + 89, + 52, + 1, + 15, + 208, + 110, + 26, + 154, + 16, + 207, + 86, + 254, + 72, + 144, + 28, + 121, + 30, + 161, + 101, + 162, + 168, + 123, 0, 0, 0, @@ -3891,38 +3887,38 @@ 0, 0, 0, - 69, - 228, - 93, - 189, + 129, + 9, + 82, + 255, + 237, + 26, + 87, + 152, + 126, + 143, + 125, + 167, + 194, + 226, + 170, + 47, + 154, + 105, + 140, + 26, + 7, + 70, 144, - 86, - 66, - 204, - 44, - 169, - 195, - 207, - 209, - 160, - 161, - 249, - 81, - 119, - 88, - 229, + 82, 217, - 141, - 235, - 103, + 120, + 234, + 126, 96, - 64, - 196, - 147, - 64, - 200, - 178, - 103, + 156, + 192, + 67, 96, 179, 253, @@ -4021,120 +4017,120 @@ 116, 244, 32, - 44, - 195, - 142, - 100, - 204, - 221, - 210, - 56, - 220, - 159, - 252, - 43, - 109, - 45, + 41, + 38, + 58, + 81, + 198, + 205, + 136, 129, - 212, - 168, - 89, - 191, - 44, - 18, - 142, - 55, - 166, - 147, - 169, - 39, - 81, - 113, - 109, - 74, - 111, - 32, - 67, - 83, - 247, - 195, - 31, - 24, - 188, - 165, - 86, - 175, - 68, - 17, - 34, - 236, - 33, - 55, - 120, 104, - 114, - 61, + 239, + 56, 167, - 69, - 129, - 149, - 36, - 40, - 216, - 145, - 186, + 125, + 151, + 59, + 121, + 5, + 19, + 163, + 123, + 71, + 136, + 162, + 231, + 193, + 115, + 63, + 232, + 224, + 120, + 134, + 117, + 32, 240, - 203, - 190, - 48, - 181, + 54, + 239, + 101, + 29, + 110, + 239, 111, - 79, - 167, - 197, - 9, - 154, 150, - 224, - 28, + 35, + 199, + 81, + 219, + 178, + 93, + 204, + 174, + 118, + 139, + 230, + 246, + 75, + 220, + 241, + 221, + 55, + 118, + 234, + 243, + 35, + 170, 60, - 46, - 8, + 48, + 148, + 216, + 214, + 127, + 204, + 59, + 134, + 32, + 218, + 183, + 49, + 11, + 22, + 47, 148, + 26, + 252, + 90, + 44, + 0, + 118, + 231, + 94, + 103, + 164, + 44, + 82, + 45, + 28, + 3, + 209, + 255, + 206, 63, 84, + 70, + 42, + 101, + 192, 203, - 153, - 87, - 15, - 26, + 169, 86, - 208, - 145, - 204, - 145, - 25, - 124, - 35, - 62, - 14, - 136, - 91, - 231, - 161, - 80, - 201, - 205, - 64, - 58, - 13, - 96, - 245, - 185, - 36, - 46, - 134, - 189, + 182, + 44, + 12, + 214, + 113, + 85, 11, 118, 97, @@ -4170,11 +4166,11 @@ 99, 112, 47, - 54, - 53, 52, - 54, - 54, + 48, + 49, + 55, + 53, 47, 104, 116, @@ -4200,11 +4196,11 @@ 100, 112, 47, + 51, 54, - 53, - 52, 54, - 56, + 53, + 53, 24, 47, 105, @@ -4225,11 +4221,11 @@ 100, 112, 47, + 51, + 51, + 49, 54, - 53, - 52, - 55, - 52, + 51, 0, 0, 0, @@ -4237,86 +4233,86 @@ 0, 0, 0, - 209, - 199, - 154, - 78, - 21, - 110, - 135, - 195, - 67, - 136, - 35, + 33, + 133, + 86, + 244, + 116, + 149, + 251, + 18, + 121, 94, - 39, - 97, - 239, - 158, - 2, - 153, - 53, - 161, - 61, - 9, - 6, - 74, - 159, + 175, + 131, + 71, 148, - 70, - 72, - 180, - 122, - 44, - 178, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 196, - 9, - 0, - 0, - 0, + 105, + 179, + 99, + 12, + 107, + 98, + 116, + 80, + 197, + 20, + 250, + 232, + 181, + 57, + 213, + 19, + 177, + 215, 0, 0, 0, - 38, + 0, + 0, + 0, + 0, + 0, + 196, + 9, + 0, + 0, + 0, + 0, + 0, + 0, + 226, + 9, + 123, + 58, + 225, + 246, + 130, + 11, + 248, + 189, + 93, + 172, + 10, + 248, + 130, + 188, + 139, 175, - 8, - 245, - 39, - 20, + 29, + 170, + 37, + 212, + 66, 18, - 239, - 5, - 160, + 7, + 27, + 119, + 218, + 247, 19, - 43, - 237, - 138, - 215, - 107, - 149, - 49, - 242, - 105, - 61, - 6, - 20, - 174, - 86, - 220, - 229, - 145, + 80, 50, - 170, - 76, - 138, 232, 3, 0, @@ -4325,38 +4321,38 @@ 0, 0, 0, - 26, - 73, - 49, - 169, - 67, - 19, - 121, - 35, - 127, - 251, - 115, - 102, + 72, + 57, + 253, 203, + 207, + 227, + 240, + 156, + 150, + 39, 11, + 153, + 61, + 37, + 78, + 236, + 210, + 134, + 217, + 208, + 33, + 127, + 187, + 189, + 191, + 104, + 218, 73, + 223, + 164, 57, - 227, - 115, - 5, - 39, - 92, - 71, - 87, - 245, - 250, - 108, - 229, - 163, - 116, - 21, - 52, - 122, + 243, 1, 0, 0, @@ -4391,38 +4387,38 @@ 87, 5, 0, - 19, - 28, - 67, - 124, + 63, + 10, + 91, + 9, 172, - 129, - 201, - 135, - 94, - 72, - 64, - 197, - 38, - 95, - 35, - 44, - 43, - 75, - 225, - 178, - 139, - 236, - 218, - 45, - 144, - 227, - 8, - 251, - 114, - 45, - 40, + 87, + 66, + 230, + 226, + 20, + 241, + 121, + 31, + 125, + 10, + 137, + 145, 137, + 198, + 145, + 130, + 212, + 168, + 250, + 73, + 25, + 60, + 164, + 192, + 187, + 102, + 51, 2, 0, 0, @@ -4455,38 +4451,38 @@ 0, 0, 0, - 225, - 151, - 122, - 183, - 140, - 80, - 88, - 134, - 103, - 4, - 35, - 29, - 155, - 30, - 74, - 213, - 228, - 35, - 178, - 125, - 105, + 69, + 216, + 5, + 48, + 146, + 207, + 171, + 188, + 17, + 245, + 96, 167, - 234, + 255, + 123, + 39, + 120, + 58, + 42, + 59, + 118, + 233, + 86, + 167, + 160, + 229, + 35, + 102, + 107, + 224, + 181, 254, - 209, - 95, - 150, - 138, - 239, - 111, - 38, - 232, + 210, 0, 0, 0, @@ -4527,38 +4523,38 @@ 0, 0, 0, - 119, - 115, - 238, - 13, - 243, - 22, - 28, - 78, - 108, - 60, - 101, - 25, - 123, - 138, + 86, + 12, + 113, + 163, + 11, + 21, + 8, + 150, + 62, + 89, 116, - 103, - 87, - 57, - 235, - 83, - 123, - 185, + 178, + 91, 5, - 43, - 108, - 250, - 199, - 194, - 8, - 58, - 14, - 13, + 77, + 105, + 88, + 193, + 84, + 166, + 174, + 9, + 86, + 237, + 116, + 138, + 167, + 243, + 140, + 110, + 234, + 37, 0, 0, 0, @@ -4567,38 +4563,38 @@ 0, 0, 0, - 255, - 42, - 54, - 155, - 16, - 100, - 224, 39, - 217, - 65, - 114, - 0, - 139, - 225, - 83, - 252, - 84, - 75, - 243, - 235, - 17, + 44, + 233, + 113, + 176, + 80, + 96, + 52, + 18, + 14, + 61, + 96, + 236, + 82, + 11, + 138, + 215, + 236, + 171, + 251, + 98, + 8, + 175, + 31, + 11, + 15, 199, - 41, - 252, - 146, - 124, - 26, - 180, - 181, - 181, - 29, - 244, + 151, + 220, + 147, + 86, + 254, 0, 0, 0, @@ -4608,38 +4604,38 @@ 0, 0, 0, - 245, - 64, - 131, - 228, - 230, - 202, - 193, - 136, - 58, - 201, - 134, - 167, - 174, - 61, - 63, - 171, - 27, - 171, - 150, - 193, - 39, + 191, + 221, + 203, + 13, + 214, + 195, + 224, + 89, + 212, + 111, + 190, + 186, + 9, + 54, + 221, + 168, + 84, + 219, + 250, 53, - 93, - 49, - 184, - 198, + 114, + 139, + 53, + 1, 180, - 117, - 20, - 160, 225, - 139, + 207, + 115, + 222, + 116, + 106, + 225, 4, 0, 0, @@ -4648,38 +4644,38 @@ 0, 0, 0, - 100, - 96, - 140, - 115, - 178, - 133, - 212, - 21, - 85, - 180, - 158, - 44, - 146, - 235, - 132, - 110, - 13, - 239, - 115, - 223, - 110, - 114, - 226, - 165, - 144, - 102, - 85, - 239, - 12, - 249, - 109, - 45, + 9, + 76, + 124, + 2, + 39, + 51, + 201, + 191, + 205, + 130, + 255, + 142, + 244, + 23, + 22, + 245, + 203, + 176, + 211, + 15, + 188, + 200, + 20, + 126, + 119, + 170, + 190, + 20, + 220, + 33, + 169, + 196, 0, 0, 0, @@ -4688,38 +4684,38 @@ 0, 0, 0, - 171, - 39, - 109, + 253, 25, - 86, - 101, - 155, - 65, - 21, - 200, - 37, - 226, - 115, - 169, - 182, - 74, - 60, - 111, - 254, - 140, - 247, - 230, - 222, - 63, - 45, - 45, + 220, + 237, + 241, + 233, + 246, + 129, 35, - 196, - 16, - 111, - 145, - 85, + 116, + 19, + 70, + 101, + 99, + 108, + 131, + 66, + 49, + 19, + 76, + 151, + 103, + 235, + 14, + 33, + 26, + 219, + 115, + 143, + 113, + 195, + 76, 0, 0, 0, @@ -4729,38 +4725,38 @@ 0, 0, 0, - 254, - 222, - 88, - 194, - 222, - 164, - 236, - 45, - 117, - 125, - 80, - 122, 1, - 119, - 21, - 186, - 58, - 42, - 210, - 122, - 75, - 254, + 50, + 108, + 202, + 232, + 80, + 238, + 49, + 109, + 243, + 217, + 27, 158, - 92, - 161, - 201, + 25, + 4, + 60, + 248, + 171, + 94, 100, - 39, - 218, - 24, - 41, - 151, + 253, + 46, + 230, + 174, + 180, + 37, + 131, + 3, + 33, + 249, + 38, + 175, 0, 0, 0, @@ -4841,38 +4837,38 @@ 0, 0, 0, - 166, - 4, - 47, + 71, 112, - 189, - 16, - 209, - 252, - 102, - 57, - 148, - 80, - 98, - 167, - 43, + 21, + 238, + 158, + 235, + 104, + 200, 219, - 234, - 27, + 237, + 40, + 109, + 113, 136, + 171, + 175, + 238, 160, - 254, + 183, + 167, + 73, + 64, + 49, + 231, + 53, + 219, + 177, + 245, + 30, 187, - 150, - 197, - 7, - 70, - 7, - 202, - 220, - 47, - 159, - 89, + 245, + 239, 0, 0, 0, @@ -4923,46 +4919,46 @@ 0, 0, 0, - 83, - 125, - 6, - 216, - 146, + 7, + 190, + 166, + 1, + 147, 1, 0, 0, - 36, + 218, + 237, + 125, + 94, + 17, + 174, + 155, + 35, + 49, 82, - 30, - 65, - 183, - 192, - 23, 72, + 230, + 83, 123, - 231, - 100, - 128, - 86, - 159, - 136, + 197, + 98, + 189, 163, - 24, - 82, - 67, - 139, - 141, - 248, - 200, - 171, + 75, + 132, + 228, + 94, + 128, + 147, + 157, + 81, + 245, + 199, + 43, 163, - 5, - 98, - 244, - 137, - 223, - 150, - 206, + 159, + 131, 0, 0, 0, @@ -4977,7 +4973,7 @@ "owner": { "ObjectOwner": "0x0000000000000000000000000000000000000000000000000000000000000005" }, - "previous_transaction": "8eZxmVup35tyyVdZ31sKB9av3iNMKuJrxZ8ouJ4SRWtu", + "previous_transaction": "6yWcCcyp4qKuWEfrGn7dm2Dd6zJRNhb5FQtoS6eEX3FM", "storage_rebate": 0 } ], @@ -4993,7 +4989,6 @@ "type_args": [] } }, - "has_public_transfer": false, "version": 3, "contents": [ 0, @@ -5044,7 +5039,7 @@ "initial_shared_version": 1 } }, - "previous_transaction": "326n9ZcQDrJVxyFL8aWkknSmFahVxwpqZQ5q5ySmWrUy", + "previous_transaction": "3oMqZE9Zb6LHx62UACFzBFDjViuaW9wF1he9F4YwAwDd", "storage_rebate": 0 }, { @@ -5068,7 +5063,6 @@ ] } }, - "has_public_transfer": false, "version": 3, "contents": [ 106, @@ -5136,37 +5130,37 @@ 0, 0, 57, - 250, - 115, - 22, - 182, - 11, - 178, - 229, - 253, - 205, - 92, - 179, - 236, + 150, + 87, + 200, + 104, + 30, + 18, + 30, + 85, + 184, 134, - 160, - 75, - 54, - 44, - 186, - 33, - 145, - 160, - 137, - 160, - 136, - 5, - 12, - 185, - 38, - 134, - 120, - 155, + 1, + 66, + 9, + 163, + 166, + 55, + 230, + 117, + 238, + 217, + 89, + 95, + 37, + 234, + 22, + 66, + 64, + 152, + 125, + 191, + 59, 0, 224, 244, @@ -5184,38 +5178,38 @@ 26, 0, 4, - 59, - 251, + 51, + 160, + 136, + 157, + 192, + 0, + 116, + 168, + 218, 52, - 173, - 111, - 69, - 44, - 97, - 173, - 211, - 105, - 121, - 206, - 147, - 8, - 165, - 7, + 251, + 143, + 126, + 5, + 187, + 32, + 137, + 131, 244, - 202, - 119, - 73, + 229, + 98, + 204, + 195, + 2, + 122, + 159, + 226, + 24, + 139, + 26, + 146, 129, - 123, - 165, - 161, - 154, - 87, - 212, - 255, - 44, - 213, - 63, 96, 141, 207, @@ -5314,123 +5308,123 @@ 56, 212, 32, - 32, - 38, - 163, - 54, - 223, - 222, - 200, - 16, - 231, - 136, - 101, - 109, - 60, - 170, - 54, - 183, + 134, + 31, + 111, + 13, + 221, + 198, + 100, + 120, + 186, + 6, + 206, + 22, + 220, + 182, + 87, 183, - 132, - 232, - 253, - 218, - 17, - 151, - 230, - 164, - 94, - 212, - 132, - 90, + 152, + 144, + 178, + 35, 230, - 7, - 98, - 32, 217, - 53, - 60, - 49, - 54, - 152, - 131, - 119, - 1, + 83, + 227, + 50, + 26, + 186, + 62, + 38, + 27, + 72, + 246, 32, - 5, - 215, - 206, - 234, - 120, - 214, - 210, - 148, - 142, - 129, - 161, - 106, - 254, - 253, - 73, - 188, - 78, - 237, - 59, - 75, - 133, - 63, - 48, - 175, - 52, - 76, - 124, - 156, - 164, - 117, - 75, - 204, - 212, - 49, + 36, + 55, + 28, + 23, + 34, + 35, + 243, + 123, + 113, + 122, + 170, + 24, 8, - 33, - 96, - 102, - 254, - 60, + 82, + 30, + 216, + 35, + 16, 113, - 252, - 79, - 3, - 66, - 110, + 150, + 244, 30, - 211, - 234, - 248, - 46, + 25, + 69, + 245, + 112, 26, - 12, - 142, - 136, - 104, - 199, - 247, - 129, + 30, + 126, + 171, + 75, + 168, 48, - 228, - 61, - 39, - 13, - 72, - 101, - 101, - 199, - 19, - 109, - 21, - 11, - 118, - 97, + 169, + 92, + 193, + 224, + 86, + 200, + 233, + 154, + 168, + 15, + 238, + 68, + 164, + 68, + 201, + 233, + 68, + 193, + 247, + 20, + 117, + 234, + 159, + 146, + 166, + 6, + 190, + 199, + 185, + 68, + 136, + 167, + 103, + 10, + 228, + 137, + 175, + 174, + 224, + 4, + 252, + 175, + 42, + 80, + 117, + 163, + 79, + 7, + 11, + 118, + 97, 108, 105, 100, @@ -5463,11 +5457,11 @@ 99, 112, 47, - 54, + 51, 53, - 52, - 52, - 54, + 50, + 56, + 55, 47, 104, 116, @@ -5493,11 +5487,11 @@ 100, 112, 47, - 54, - 53, - 52, - 52, + 51, 56, + 56, + 52, + 51, 24, 47, 105, @@ -5518,11 +5512,11 @@ 100, 112, 47, - 54, - 53, - 52, - 53, + 51, 52, + 51, + 55, + 51, 0, 0, 0, @@ -5530,38 +5524,38 @@ 0, 0, 0, - 237, - 202, - 141, - 82, - 243, - 82, - 185, - 130, - 172, - 46, - 92, - 14, - 227, - 72, - 139, - 162, - 213, - 206, - 89, - 121, - 179, - 214, - 64, - 241, - 40, - 30, + 246, + 217, + 55, + 38, + 228, + 199, + 195, + 150, + 126, + 48, + 101, + 68, + 164, 200, - 224, - 136, - 215, - 39, - 57, + 70, + 139, + 186, + 140, + 235, + 219, + 111, + 108, + 150, + 131, + 190, + 94, + 8, + 133, + 27, + 201, + 140, + 159, 0, 0, 0, @@ -5578,38 +5572,38 @@ 0, 0, 0, - 74, - 247, - 153, - 224, - 143, - 124, - 199, - 167, - 208, - 50, - 229, + 248, + 170, + 251, + 45, + 189, + 133, + 62, + 187, + 241, + 45, + 159, 166, - 53, - 141, - 230, - 155, - 237, - 8, - 69, + 88, + 34, + 107, + 13, + 212, 247, - 162, - 221, - 120, - 65, - 215, - 137, - 47, - 111, - 156, - 51, - 80, - 173, + 113, + 147, + 64, + 198, + 121, + 110, + 161, + 208, + 199, + 195, + 29, + 74, + 37, + 151, 232, 3, 0, @@ -5618,65 +5612,65 @@ 0, 0, 0, - 15, - 179, - 7, - 220, - 99, - 116, - 11, - 43, - 34, - 99, - 124, - 173, + 172, + 40, 183, - 91, - 122, - 153, - 83, - 227, - 216, - 174, - 143, - 123, - 179, - 93, - 16, - 223, - 139, - 50, - 20, - 184, - 146, - 41, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 56, - 111, - 132, - 8, - 177, 6, - 0, - 0, - 92, - 165, - 189, - 208, - 85, - 1, - 0, - 161, + 30, + 62, + 187, + 32, + 14, + 71, + 100, + 178, + 222, + 101, + 144, + 105, + 146, + 192, + 42, + 229, + 165, + 126, + 159, + 78, + 117, + 130, + 220, + 252, + 25, + 190, + 146, + 32, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 56, + 111, + 132, + 8, + 177, + 6, + 0, + 0, + 92, + 165, + 189, + 208, + 85, + 1, + 0, + 161, 32, 121, 162, @@ -5684,38 +5678,38 @@ 90, 5, 0, - 100, - 80, - 70, - 13, - 126, - 123, - 228, - 117, - 64, - 121, - 8, - 228, - 129, - 68, - 240, - 149, - 80, - 11, - 199, - 60, - 247, - 37, - 79, + 10, + 106, + 109, + 251, + 203, + 156, + 23, + 184, + 132, + 83, + 204, 145, - 193, - 130, - 164, - 85, - 112, - 208, - 202, - 198, + 23, + 179, + 200, + 199, + 210, + 143, + 24, + 192, + 122, + 22, + 119, + 48, + 212, + 166, + 204, + 116, + 120, + 245, + 14, + 150, 3, 0, 0, @@ -5748,38 +5742,38 @@ 0, 0, 0, - 66, + 120, + 124, + 51, + 225, + 6, + 59, + 117, + 162, + 131, + 128, + 121, + 207, + 73, + 99, + 77, + 202, + 38, + 7, + 126, + 57, + 87, 171, - 40, - 184, - 198, - 248, - 37, - 80, - 178, - 91, - 133, + 192, + 183, + 27, + 139, 208, - 36, - 170, - 67, + 249, + 124, 205, - 191, - 10, - 49, - 13, - 172, - 27, - 248, - 33, - 15, - 228, - 163, - 61, - 156, - 207, - 73, - 153, + 12, + 4, 0, 0, 0, @@ -5820,38 +5814,38 @@ 0, 0, 0, - 154, - 63, - 153, - 219, - 190, + 9, + 238, + 231, + 132, + 10, + 222, + 201, + 234, + 176, + 75, + 130, + 208, + 125, + 237, + 85, + 129, + 65, + 117, + 46, + 113, + 156, + 39, + 201, + 90, + 42, + 115, 60, - 107, - 172, - 161, - 128, - 223, + 209, + 78, 192, - 219, - 114, - 132, - 40, - 213, - 246, - 227, - 9, - 177, - 93, - 243, - 81, - 126, - 145, - 127, - 241, 139, - 224, - 194, - 8, + 87, 0, 0, 0, @@ -5860,38 +5854,38 @@ 0, 0, 0, - 45, - 177, - 156, - 231, - 178, - 150, - 99, - 62, - 73, - 244, - 142, - 134, - 60, - 43, - 8, + 14, + 223, 213, - 234, - 10, - 136, - 82, - 115, - 191, + 50, + 125, + 4, + 240, + 123, + 172, + 115, + 111, + 186, + 101, 165, - 116, - 226, - 219, - 10, + 31, + 172, + 50, + 171, + 87, + 146, + 214, + 118, + 58, 133, - 236, - 226, - 37, - 229, + 252, + 70, + 219, + 252, + 34, + 159, + 204, + 34, 96, 153, 242, @@ -5990,120 +5984,120 @@ 26, 16, 32, - 122, - 3, - 30, - 157, - 52, - 195, - 36, - 160, - 76, - 194, - 183, - 16, - 106, - 36, - 32, - 2, - 216, - 206, - 21, - 7, - 4, - 151, - 70, - 39, - 234, - 215, - 20, - 41, - 150, - 113, - 224, - 91, - 32, + 15, + 166, + 26, 3, - 60, - 195, - 7, - 177, - 11, - 189, - 198, - 69, - 193, - 118, + 53, + 47, + 196, + 54, + 226, + 169, + 237, 101, - 132, - 133, - 243, - 255, - 102, - 108, - 2, - 133, - 7, - 68, - 189, - 150, + 192, + 146, + 201, + 99, + 148, + 245, + 118, + 55, + 73, + 22, + 137, + 47, 46, + 5, + 142, + 33, + 224, + 130, + 109, 93, - 146, - 0, - 141, - 222, - 107, - 252, - 48, - 173, - 72, + 32, + 16, + 9, + 47, + 121, + 214, + 144, 33, - 196, - 123, - 102, + 81, + 79, + 25, + 70, + 139, + 221, + 21, + 225, + 4, + 57, + 47, + 236, + 137, + 152, + 99, + 61, + 135, + 162, + 198, 115, - 188, - 207, - 117, + 50, + 181, + 240, + 121, + 202, 48, - 189, - 20, + 174, + 115, + 56, + 139, + 254, + 65, + 116, + 29, + 203, + 122, + 178, + 238, 63, - 36, - 94, - 101, - 110, - 96, - 96, - 218, - 135, - 207, - 130, - 60, - 108, - 28, - 33, 226, - 4, - 178, - 120, - 120, - 61, + 177, + 11, + 135, + 39, + 233, + 254, + 132, + 150, + 30, + 43, 127, - 163, - 62, - 231, - 69, - 205, - 199, - 183, + 207, + 31, + 66, 145, - 196, - 92, - 33, - 251, - 211, + 50, + 234, + 83, + 9, + 66, + 41, + 127, + 6, + 230, + 22, + 253, + 55, + 147, + 38, + 224, + 238, + 25, + 85, + 170, 11, 118, 97, @@ -6139,11 +6133,11 @@ 99, 112, 47, - 54, - 53, - 52, 51, - 54, + 51, + 48, + 48, + 53, 47, 104, 116, @@ -6169,14 +6163,14 @@ 100, 112, 47, - 54, - 53, - 52, 51, - 56, - 24, - 47, - 105, + 52, + 52, + 50, + 53, + 24, + 47, + 105, 112, 52, 47, @@ -6194,11 +6188,11 @@ 100, 112, 47, - 54, - 53, - 52, 52, 52, + 50, + 54, + 53, 0, 0, 0, @@ -6206,38 +6200,38 @@ 0, 0, 0, - 139, - 224, - 68, - 32, - 91, - 176, - 203, - 154, - 171, - 120, - 35, - 40, - 91, - 57, + 104, + 42, + 21, + 142, + 204, + 177, + 70, + 194, + 132, + 12, + 138, + 99, + 217, + 27, + 80, + 204, + 85, + 54, 179, - 164, - 23, - 110, - 253, - 173, + 39, + 203, + 58, + 72, + 76, + 19, + 52, + 4, + 130, + 111, + 122, + 184, 253, - 143, - 209, - 90, - 0, - 61, - 90, - 186, - 109, - 177, - 59, - 90, 0, 0, 0, @@ -6254,38 +6248,38 @@ 0, 0, 0, - 18, - 5, - 29, - 220, - 228, - 186, - 162, - 227, - 204, - 127, - 217, - 247, - 93, - 81, - 88, - 63, - 196, - 75, - 65, - 142, - 11, - 57, - 159, - 31, + 112, 113, - 251, - 185, - 116, - 209, - 4, + 126, + 98, + 132, + 65, + 132, + 77, + 28, + 70, + 102, + 160, + 151, + 252, + 157, + 74, + 249, + 47, + 174, + 174, + 126, + 226, + 96, + 161, + 81, + 194, + 213, + 7, + 70, + 97, + 220, 123, - 14, 232, 3, 0, @@ -6294,38 +6288,38 @@ 0, 0, 0, - 209, - 123, - 224, - 206, - 121, - 241, - 77, + 110, + 25, + 47, + 202, + 128, + 116, 244, + 21, + 179, + 19, + 231, + 109, + 89, + 6, + 33, + 51, + 73, + 33, + 34, + 92, + 5, + 151, + 27, + 113, + 250, + 184, 72, - 86, - 107, - 103, - 131, - 192, - 239, - 101, - 12, - 50, - 118, - 14, - 142, - 183, - 157, - 157, - 157, - 178, - 187, - 220, - 115, - 108, - 181, - 43, + 42, + 8, + 240, + 184, + 123, 1, 0, 0, @@ -6360,38 +6354,38 @@ 90, 5, 0, - 121, - 31, - 101, - 204, - 134, - 140, + 77, + 244, + 253, + 191, + 179, + 160, + 216, 198, - 239, - 11, - 192, - 255, - 64, - 40, + 79, + 56, + 180, + 74, + 216, + 108, + 204, + 61, + 230, + 202, + 194, + 157, + 47, + 225, 147, - 159, - 16, - 185, - 98, - 112, - 39, - 68, - 129, - 205, - 235, - 244, - 33, - 214, + 104, + 40, + 18, + 212, + 252, + 132, 71, - 190, - 240, - 11, - 110, + 130, + 118, 3, 0, 0, @@ -6424,38 +6418,38 @@ 0, 0, 0, - 162, - 2, - 46, - 57, - 140, - 215, - 171, - 207, - 199, - 51, - 119, - 103, - 99, - 159, - 136, - 104, - 178, - 52, - 54, + 58, + 195, + 27, + 41, + 245, + 55, + 244, + 112, + 3, + 231, + 163, + 76, + 180, + 1, + 105, + 15, + 85, + 30, + 146, + 114, + 26, + 214, 253, - 140, - 74, - 230, - 132, - 248, - 104, - 75, - 249, - 252, - 181, - 229, - 232, + 110, + 56, + 34, + 204, + 14, + 46, + 223, + 25, + 239, 0, 0, 0, @@ -6496,38 +6490,38 @@ 0, 0, 0, - 251, - 213, + 39, + 3, + 244, + 133, + 207, + 100, + 110, + 34, + 185, + 172, + 219, 102, - 25, - 149, - 159, - 37, - 192, - 210, - 95, - 204, - 21, - 18, - 42, - 226, - 5, - 226, - 152, - 81, + 182, + 127, + 237, + 220, + 106, + 118, + 241, + 174, + 124, 144, - 191, - 110, - 76, - 51, + 122, 233, - 213, - 87, - 45, - 246, - 101, - 58, - 130, + 78, + 176, + 165, + 121, + 84, + 127, + 80, + 53, 0, 0, 0, @@ -6536,38 +6530,38 @@ 0, 0, 0, - 50, - 72, - 42, - 34, - 159, - 131, - 186, - 206, - 45, - 164, - 201, - 11, - 77, - 217, + 0, + 10, + 62, + 80, + 110, + 13, + 96, + 71, + 95, + 150, + 90, + 171, + 207, + 124, + 183, + 182, + 75, 156, - 138, + 113, + 149, + 123, 115, - 6, + 176, + 7, + 179, + 160, + 105, + 9, 58, - 106, - 141, + 121, + 135, 220, - 91, - 214, - 204, - 153, - 222, - 216, - 112, - 100, - 145, - 42, 96, 173, 222, @@ -6666,120 +6660,120 @@ 88, 242, 32, + 179, + 125, + 193, + 129, + 51, + 36, + 214, + 151, + 78, + 71, + 87, + 2, + 242, + 49, + 204, + 99, + 67, + 54, + 42, + 142, 97, - 138, - 198, + 236, + 212, + 193, + 5, + 63, + 236, + 74, + 67, + 228, 62, - 136, - 198, - 103, - 175, - 249, - 91, + 29, + 32, + 186, + 84, + 241, + 234, + 242, 77, - 120, - 56, - 146, + 240, + 231, 191, - 105, - 25, - 87, - 27, - 118, - 59, - 62, - 33, + 237, + 136, 84, - 159, - 132, - 242, - 67, - 253, - 50, - 9, - 132, + 92, + 44, + 38, + 221, + 18, + 166, + 74, + 225, + 196, + 78, 32, - 211, - 127, - 23, - 124, - 68, - 158, - 122, - 141, - 69, - 188, - 41, - 144, - 117, - 211, - 169, - 65, - 239, - 69, - 38, - 170, - 84, - 174, - 198, - 7, - 179, - 110, - 215, - 182, - 252, - 113, - 72, - 226, + 214, + 70, + 208, + 163, + 56, + 229, + 210, + 30, + 219, 48, - 133, - 8, - 105, - 153, - 110, - 47, - 196, - 176, - 44, - 252, - 140, - 171, - 99, - 25, - 5, - 109, - 170, - 61, - 34, - 234, - 19, - 78, - 134, - 220, - 12, - 12, - 146, - 181, - 134, - 46, - 50, - 246, - 204, - 83, - 195, - 216, + 161, + 191, + 35, + 33, + 137, + 191, + 24, + 184, + 17, + 143, + 120, + 55, + 108, + 168, + 194, + 142, + 62, + 147, + 17, + 192, + 102, + 15, + 26, + 41, + 221, + 147, + 67, + 237, + 88, + 213, + 0, + 237, + 230, + 197, 58, - 47, - 246, - 133, - 52, - 153, - 89, - 95, - 128, - 57, - 13, - 156, + 190, + 20, + 76, + 45, + 67, + 175, + 123, + 120, + 66, + 102, + 130, + 233, + 214, 11, 118, 97, @@ -6815,11 +6809,11 @@ 99, 112, 47, - 54, - 53, 52, - 53, 54, + 54, + 54, + 57, 47, 104, 116, @@ -6845,11 +6839,11 @@ 100, 112, 47, - 54, - 53, - 52, - 53, - 56, + 51, + 55, + 48, + 55, + 55, 24, 47, 105, @@ -6870,11 +6864,11 @@ 100, 112, 47, - 54, + 51, + 55, + 56, + 50, 53, - 52, - 54, - 52, 0, 0, 0, @@ -6882,38 +6876,38 @@ 0, 0, 0, - 121, - 245, - 173, - 214, - 62, - 45, - 78, - 231, - 42, - 141, - 80, - 70, - 101, - 210, - 114, - 51, - 185, - 135, - 223, - 13, - 169, - 239, - 245, - 68, - 254, - 122, + 155, 133, - 237, - 80, - 108, - 161, + 125, + 226, + 216, + 57, + 194, + 100, + 85, + 170, + 123, + 196, + 209, + 29, + 110, + 134, + 54, + 54, + 157, + 138, + 184, + 33, + 22, + 229, + 152, + 222, + 245, + 241, 30, + 213, + 246, + 169, 0, 0, 0, @@ -6930,78 +6924,78 @@ 0, 0, 0, - 164, - 51, - 96, - 252, - 84, - 166, - 231, - 126, - 125, - 69, - 141, - 222, - 212, - 230, - 206, - 158, - 145, - 216, - 89, - 46, - 224, - 195, - 37, - 168, - 53, - 214, - 209, + 5, + 88, + 188, + 62, + 106, + 79, + 248, + 220, + 179, + 186, 133, - 68, - 191, - 142, - 226, - 232, - 3, - 0, - 0, + 39, + 184, + 241, + 160, + 27, + 90, + 30, + 21, + 72, + 243, + 217, + 146, + 118, + 159, + 205, + 52, + 180, + 120, + 45, + 33, + 204, + 232, + 3, 0, 0, 0, 0, - 242, - 245, - 215, - 89, - 82, + 0, + 0, + 100, + 224, + 179, + 198, + 105, + 237, + 99, + 139, + 53, + 222, + 45, + 232, + 152, 128, + 76, + 40, 97, - 158, - 1, - 156, - 124, - 176, - 4, - 137, - 192, - 182, - 113, - 144, - 74, - 11, - 72, - 130, - 17, - 145, - 107, - 150, - 212, - 219, - 236, - 228, - 205, - 29, + 165, + 159, + 40, + 171, + 131, + 238, + 43, + 201, + 61, + 69, + 121, + 25, + 38, + 36, + 128, 1, 0, 0, @@ -7036,38 +7030,38 @@ 90, 5, 0, - 60, - 50, - 180, - 43, - 227, - 162, - 219, - 29, - 125, - 221, - 81, - 200, - 83, - 117, - 18, - 127, - 246, - 174, - 251, - 39, - 104, - 52, - 25, - 62, - 70, - 158, - 1, - 226, - 93, - 72, - 245, - 85, + 164, + 76, + 120, + 224, + 145, + 137, + 141, + 51, + 38, + 103, + 229, + 95, + 135, + 132, + 207, + 102, + 47, + 183, + 185, + 66, + 123, + 47, + 234, + 238, + 34, + 77, + 203, + 215, + 194, + 199, + 140, + 159, 3, 0, 0, @@ -7100,38 +7094,38 @@ 0, 0, 0, - 81, - 125, - 125, + 76, + 111, + 109, + 223, + 145, + 44, + 117, + 45, + 107, + 170, + 150, + 87, + 200, + 159, + 166, + 247, + 17, + 170, + 25, + 145, + 193, + 58, + 35, + 241, + 182, + 102, + 151, + 208, 70, - 103, - 63, - 184, - 12, - 3, + 195, 228, - 100, - 158, - 86, - 236, - 215, - 25, - 233, - 65, - 9, - 225, - 127, - 207, - 98, - 242, - 200, - 41, - 56, - 223, - 20, - 82, - 36, - 144, + 12, 0, 0, 0, @@ -7172,78 +7166,78 @@ 0, 0, 0, - 49, - 246, - 218, + 192, + 21, + 36, 38, - 205, - 194, - 217, - 99, - 178, - 200, - 79, - 165, - 209, - 164, - 114, - 99, - 171, - 118, - 230, - 130, - 90, - 255, - 202, - 41, - 223, - 145, - 76, - 62, - 88, - 164, - 241, - 120, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 69, - 228, - 93, - 189, - 144, - 86, - 66, - 204, - 44, - 169, - 195, + 182, + 46, + 3, + 133, + 185, + 239, + 89, + 52, + 1, + 15, + 208, + 110, + 26, + 154, + 16, 207, - 209, - 160, + 86, + 254, + 72, + 144, + 28, + 121, + 30, 161, - 249, - 81, - 119, - 88, - 229, + 101, + 162, + 168, + 123, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 9, + 82, + 255, + 237, + 26, + 87, + 152, + 126, + 143, + 125, + 167, + 194, + 226, + 170, + 47, + 154, + 105, + 140, + 26, + 7, + 70, + 144, + 82, 217, - 141, - 235, - 103, + 120, + 234, + 126, 96, - 64, - 196, - 147, - 64, - 200, - 178, - 103, + 156, + 192, + 67, 96, 179, 253, @@ -7342,120 +7336,120 @@ 116, 244, 32, - 44, - 195, - 142, - 100, - 204, - 221, - 210, - 56, - 220, - 159, - 252, - 43, - 109, - 45, - 129, - 212, - 168, - 89, - 191, - 44, - 18, - 142, - 55, - 166, - 147, - 169, - 39, + 41, + 38, + 58, 81, - 113, - 109, - 74, - 111, - 32, - 67, - 83, - 247, - 195, - 31, - 24, - 188, - 165, - 86, - 175, - 68, - 17, - 34, - 236, - 33, - 55, - 120, + 198, + 205, + 136, + 129, 104, - 114, - 61, + 239, + 56, 167, - 69, - 129, - 149, - 36, - 40, - 216, - 145, - 186, + 125, + 151, + 59, + 121, + 5, + 19, + 163, + 123, + 71, + 136, + 162, + 231, + 193, + 115, + 63, + 232, + 224, + 120, + 134, + 117, + 32, 240, - 203, - 190, - 48, - 181, + 54, + 239, + 101, + 29, + 110, + 239, 111, - 79, - 167, - 197, - 9, - 154, 150, - 224, - 28, + 35, + 199, + 81, + 219, + 178, + 93, + 204, + 174, + 118, + 139, + 230, + 246, + 75, + 220, + 241, + 221, + 55, + 118, + 234, + 243, + 35, + 170, 60, - 46, - 8, + 48, + 148, + 216, + 214, + 127, + 204, + 59, + 134, + 32, + 218, + 183, + 49, + 11, + 22, + 47, 148, + 26, + 252, + 90, + 44, + 0, + 118, + 231, + 94, + 103, + 164, + 44, + 82, + 45, + 28, + 3, + 209, + 255, + 206, 63, 84, + 70, + 42, + 101, + 192, 203, - 153, - 87, - 15, - 26, + 169, 86, - 208, - 145, - 204, - 145, - 25, - 124, - 35, - 62, - 14, - 136, - 91, - 231, - 161, - 80, - 201, - 205, - 64, - 58, - 13, - 96, - 245, - 185, - 36, - 46, - 134, - 189, + 182, + 44, + 12, + 214, + 113, + 85, 11, 118, 97, @@ -7491,11 +7485,11 @@ 99, 112, 47, - 54, - 53, 52, - 54, - 54, + 48, + 49, + 55, + 53, 47, 104, 116, @@ -7521,11 +7515,11 @@ 100, 112, 47, + 51, 54, - 53, - 52, 54, - 56, + 53, + 53, 24, 47, 105, @@ -7546,11 +7540,11 @@ 100, 112, 47, + 51, + 51, + 49, 54, - 53, - 52, - 55, - 52, + 51, 0, 0, 0, @@ -7558,38 +7552,38 @@ 0, 0, 0, - 209, - 199, - 154, - 78, - 21, - 110, - 135, - 195, - 67, - 136, - 35, + 33, + 133, + 86, + 244, + 116, + 149, + 251, + 18, + 121, 94, - 39, - 97, - 239, - 158, - 2, - 153, - 53, - 161, - 61, - 9, - 6, - 74, - 159, + 175, + 131, + 71, 148, - 70, - 72, - 180, - 122, - 44, - 178, + 105, + 179, + 99, + 12, + 107, + 98, + 116, + 80, + 197, + 20, + 250, + 232, + 181, + 57, + 213, + 19, + 177, + 215, 0, 0, 0, @@ -7606,38 +7600,38 @@ 0, 0, 0, - 38, + 226, + 9, + 123, + 58, + 225, + 246, + 130, + 11, + 248, + 189, + 93, + 172, + 10, + 248, + 130, + 188, + 139, 175, - 8, - 245, - 39, - 20, + 29, + 170, + 37, + 212, + 66, 18, - 239, - 5, - 160, + 7, + 27, + 119, + 218, + 247, 19, - 43, - 237, - 138, - 215, - 107, - 149, - 49, - 242, - 105, - 61, - 6, - 20, - 174, - 86, - 220, - 229, - 145, + 80, 50, - 170, - 76, - 138, 232, 3, 0, @@ -7646,38 +7640,38 @@ 0, 0, 0, - 26, - 73, - 49, - 169, - 67, - 19, - 121, - 35, - 127, - 251, - 115, - 102, + 72, + 57, + 253, 203, + 207, + 227, + 240, + 156, + 150, + 39, 11, + 153, + 61, + 37, + 78, + 236, + 210, + 134, + 217, + 208, + 33, + 127, + 187, + 189, + 191, + 104, + 218, 73, + 223, + 164, 57, - 227, - 115, - 5, - 39, - 92, - 71, - 87, - 245, - 250, - 108, - 229, - 163, - 116, - 21, - 52, - 122, + 243, 1, 0, 0, @@ -7712,38 +7706,38 @@ 90, 5, 0, - 19, - 28, - 67, - 124, + 63, + 10, + 91, + 9, 172, - 129, - 201, - 135, - 94, - 72, - 64, - 197, - 38, - 95, - 35, - 44, - 43, - 75, - 225, - 178, - 139, - 236, - 218, - 45, - 144, - 227, - 8, - 251, - 114, - 45, - 40, + 87, + 66, + 230, + 226, + 20, + 241, + 121, + 31, + 125, + 10, + 137, + 145, 137, + 198, + 145, + 130, + 212, + 168, + 250, + 73, + 25, + 60, + 164, + 192, + 187, + 102, + 51, 3, 0, 0, @@ -7776,38 +7770,38 @@ 0, 0, 0, - 225, - 151, - 122, - 183, - 140, - 80, - 88, - 134, - 103, - 4, - 35, - 29, - 155, - 30, - 74, - 213, - 228, - 35, - 178, - 125, - 105, + 69, + 216, + 5, + 48, + 146, + 207, + 171, + 188, + 17, + 245, + 96, 167, - 234, + 255, + 123, + 39, + 120, + 58, + 42, + 59, + 118, + 233, + 86, + 167, + 160, + 229, + 35, + 102, + 107, + 224, + 181, 254, - 209, - 95, - 150, - 138, - 239, - 111, - 38, - 232, + 210, 0, 0, 0, @@ -7848,38 +7842,38 @@ 0, 0, 0, - 119, - 115, - 238, - 13, - 243, - 22, - 28, - 78, - 108, - 60, - 101, - 25, - 123, - 138, + 86, + 12, + 113, + 163, + 11, + 21, + 8, + 150, + 62, + 89, 116, - 103, - 87, - 57, - 235, - 83, - 123, - 185, + 178, + 91, 5, - 43, - 108, - 250, - 199, - 194, - 8, - 58, - 14, - 13, + 77, + 105, + 88, + 193, + 84, + 166, + 174, + 9, + 86, + 237, + 116, + 138, + 167, + 243, + 140, + 110, + 234, + 37, 0, 0, 0, @@ -7888,38 +7882,38 @@ 0, 0, 0, - 255, - 42, - 54, - 155, - 16, - 100, - 224, 39, - 217, - 65, - 114, - 0, - 139, - 225, - 83, - 252, - 84, - 75, - 243, - 235, - 17, + 44, + 233, + 113, + 176, + 80, + 96, + 52, + 18, + 14, + 61, + 96, + 236, + 82, + 11, + 138, + 215, + 236, + 171, + 251, + 98, + 8, + 175, + 31, + 11, + 15, 199, - 41, - 252, - 146, - 124, - 26, - 180, - 181, - 181, - 29, - 244, + 151, + 220, + 147, + 86, + 254, 0, 0, 0, @@ -7929,38 +7923,38 @@ 0, 0, 0, - 245, - 64, - 131, - 228, - 230, - 202, - 193, - 136, - 58, - 201, - 134, - 167, - 174, - 61, - 63, - 171, - 27, - 171, - 150, - 193, - 39, + 191, + 221, + 203, + 13, + 214, + 195, + 224, + 89, + 212, + 111, + 190, + 186, + 9, + 54, + 221, + 168, + 84, + 219, + 250, 53, - 93, - 49, - 184, - 198, + 114, + 139, + 53, + 1, 180, - 117, - 20, - 160, 225, - 139, + 207, + 115, + 222, + 116, + 106, + 225, 4, 0, 0, @@ -7969,38 +7963,38 @@ 0, 0, 0, - 100, - 96, - 140, - 115, - 178, - 133, - 212, - 21, - 85, - 180, - 158, - 44, - 146, - 235, - 132, - 110, - 13, - 239, - 115, - 223, - 110, - 114, - 226, - 165, - 144, - 102, - 85, - 239, - 12, - 249, - 109, - 45, + 9, + 76, + 124, + 2, + 39, + 51, + 201, + 191, + 205, + 130, + 255, + 142, + 244, + 23, + 22, + 245, + 203, + 176, + 211, + 15, + 188, + 200, + 20, + 126, + 119, + 170, + 190, + 20, + 220, + 33, + 169, + 196, 0, 0, 0, @@ -8009,38 +8003,38 @@ 0, 0, 0, - 171, - 39, - 109, + 253, 25, - 86, + 220, + 237, + 241, + 233, + 246, + 129, + 35, + 116, + 19, + 70, 101, - 155, - 65, - 21, - 200, - 37, - 226, + 99, + 108, + 131, + 66, + 49, + 19, + 76, + 151, + 103, + 235, + 14, + 33, + 26, + 219, 115, - 169, - 182, - 74, - 60, - 111, - 254, - 140, - 247, - 230, - 222, - 63, - 45, - 45, - 35, - 196, - 16, - 111, - 145, - 85, + 143, + 113, + 195, + 76, 0, 0, 0, @@ -8050,38 +8044,38 @@ 0, 0, 0, - 254, - 222, - 88, - 194, - 222, - 164, - 236, - 45, - 117, - 125, - 80, - 122, 1, - 119, - 21, - 186, - 58, - 42, - 210, - 122, - 75, - 254, + 50, + 108, + 202, + 232, + 80, + 238, + 49, + 109, + 243, + 217, + 27, 158, - 92, - 161, - 201, + 25, + 4, + 60, + 248, + 171, + 94, 100, - 39, - 218, - 24, - 41, - 151, + 253, + 46, + 230, + 174, + 180, + 37, + 131, + 3, + 33, + 249, + 38, + 175, 0, 0, 0, @@ -8162,38 +8156,38 @@ 0, 0, 0, - 166, - 4, - 47, + 71, 112, - 189, - 16, - 209, - 252, - 102, - 57, - 148, - 80, - 98, - 167, - 43, + 21, + 238, + 158, + 235, + 104, + 200, 219, - 234, - 27, + 237, + 40, + 109, + 113, 136, + 171, + 175, + 238, 160, - 254, + 183, + 167, + 73, + 64, + 49, + 231, + 53, + 219, + 177, + 245, + 30, 187, - 150, - 197, - 7, - 70, - 7, - 202, - 220, - 47, - 159, - 89, + 245, + 239, 0, 0, 0, @@ -8244,46 +8238,46 @@ 0, 0, 0, - 210, - 104, - 7, - 216, - 146, - 1, - 0, + 189, + 169, + 167, + 1, + 147, + 1, 0, - 36, + 0, + 218, + 237, + 125, + 94, + 17, + 174, + 155, + 35, + 49, 82, - 30, - 65, - 183, - 192, - 23, 72, + 230, + 83, 123, - 231, - 100, - 128, - 86, - 159, - 136, + 197, + 98, + 189, 163, - 24, - 82, - 67, - 139, - 141, - 248, - 200, - 171, + 75, + 132, + 228, + 94, + 128, + 147, + 157, + 81, + 245, + 199, + 43, 163, - 5, - 98, - 244, - 137, - 223, - 150, - 206, + 159, + 131, 0, 0, 0, @@ -8298,80 +8292,79 @@ "owner": { "ObjectOwner": "0x0000000000000000000000000000000000000000000000000000000000000005" }, - "previous_transaction": "326n9ZcQDrJVxyFL8aWkknSmFahVxwpqZQ5q5ySmWrUy", + "previous_transaction": "3oMqZE9Zb6LHx62UACFzBFDjViuaW9wF1he9F4YwAwDd", "storage_rebate": 0 }, { "data": { "Move": { "type_": "StakedIota", - "has_public_transfer": true, "version": 3, "contents": [ - 15, - 240, - 36, - 200, - 226, - 13, - 113, - 188, - 151, - 98, - 189, - 133, - 39, - 114, + 43, + 174, + 218, + 167, + 1, + 19, 83, - 101, - 18, + 149, + 139, + 67, + 0, + 199, + 17, + 152, + 149, + 41, + 55, + 114, + 251, + 158, 88, + 155, + 204, + 51, 68, - 96, - 185, - 32, - 236, - 146, - 53, - 166, - 101, - 26, - 67, - 5, - 250, - 235, - 209, - 123, - 224, - 206, - 121, - 241, - 77, - 244, - 72, - 86, - 107, - 103, - 131, - 192, - 239, - 101, - 12, - 50, - 118, + 108, + 116, + 186, + 182, 14, - 142, - 183, - 157, - 157, - 157, - 178, + 156, + 217, + 72, + 57, + 253, + 203, + 207, + 227, + 240, + 156, + 150, + 39, + 11, + 153, + 61, + 37, + 78, + 236, + 210, + 134, + 217, + 208, + 33, + 127, 187, - 220, - 115, - 108, - 181, - 43, + 189, + 191, + 104, + 218, + 73, + 223, + 164, + 57, + 243, 2, 0, 0, @@ -8392,82 +8385,66 @@ } }, "owner": { - "AddressOwner": "0x2db19ce7b296633e49f48e863c2b08d5ea0a885273bfa574e2db0a85ece225e5" + "AddressOwner": "0x810952ffed1a57987e8f7da7c2e2aa2f9a698c1a07469052d978ea7e609cc043" }, - "previous_transaction": "326n9ZcQDrJVxyFL8aWkknSmFahVxwpqZQ5q5ySmWrUy", + "previous_transaction": "3oMqZE9Zb6LHx62UACFzBFDjViuaW9wF1he9F4YwAwDd", "storage_rebate": 0 }, { "data": { "Move": { - "type_": "StakedIota", - "has_public_transfer": true, + "type_": { + "Other": { + "address": "0000000000000000000000000000000000000000000000000000000000000002", + "module": "dynamic_field", + "name": "Field", + "type_args": [ + "u64", + { + "struct": { + "address": "0000000000000000000000000000000000000000000000000000000000000003", + "module": "staking_pool", + "name": "PoolTokenExchangeRate", + "type_args": [] + } + } + ] + } + }, "version": 3, "contents": [ - 40, - 202, + 111, + 255, + 121, + 85, + 125, + 125, + 185, + 171, + 102, + 45, + 130, + 73, + 168, + 249, 112, - 217, - 109, - 109, - 156, - 205, - 135, - 25, - 51, - 46, - 187, - 222, - 63, - 176, - 72, - 93, - 21, - 89, - 146, + 127, + 175, + 122, + 226, + 98, + 148, + 117, + 14, + 254, + 71, + 246, + 116, + 149, 13, - 133, - 38, - 9, - 203, - 166, - 67, - 189, - 17, - 60, - 53, - 15, - 179, - 7, - 220, - 99, - 116, - 11, - 43, - 34, - 99, - 124, - 173, - 183, - 91, - 122, - 153, - 83, + 65, + 147, 227, - 216, - 174, - 143, - 123, - 179, - 93, - 16, - 223, - 139, - 50, - 20, - 184, - 146, - 41, 2, 0, 0, @@ -8477,78 +8454,100 @@ 0, 0, 0, - 14, - 208, - 231, - 124, - 3, + 56, + 111, + 132, + 8, + 177, + 6, 0, + 161, + 32, + 121, + 162, + 33, + 90, + 5, 0 ] } }, "owner": { - "AddressOwner": "0x3bfb34ad6f452c61add36979ce9308a507f4ca7749817ba5a19a57d4ff2cd53f" + "ObjectOwner": "0x0a6a6dfbcb9c17b88453cc9117b3c8c7d28f18c07a167730d4a6cc7478f50e96" }, - "previous_transaction": "326n9ZcQDrJVxyFL8aWkknSmFahVxwpqZQ5q5ySmWrUy", + "previous_transaction": "3oMqZE9Zb6LHx62UACFzBFDjViuaW9wF1he9F4YwAwDd", "storage_rebate": 0 }, { "data": { "Move": { - "type_": { - "Other": { - "address": "0000000000000000000000000000000000000000000000000000000000000002", - "module": "dynamic_field", - "name": "Field", - "type_args": [ - "u64", - { - "struct": { - "address": "0000000000000000000000000000000000000000000000000000000000000003", - "module": "staking_pool", - "name": "PoolTokenExchangeRate", - "type_args": [] - } - } - ] - } - }, - "has_public_transfer": false, + "type_": "StakedIota", "version": 3, "contents": [ + 121, + 169, + 43, 55, - 182, + 204, + 138, 163, - 91, - 229, - 253, - 149, - 44, - 130, - 137, - 97, - 206, - 185, - 13, - 28, - 140, + 228, + 146, + 118, + 59, 90, - 166, - 199, - 140, - 40, - 3, - 84, - 7, - 115, - 234, - 137, - 138, + 182, + 204, + 212, 249, - 124, - 14, - 221, + 57, + 175, + 247, + 44, + 39, + 192, + 63, + 155, + 78, + 198, + 13, + 62, + 247, + 219, + 67, + 153, + 110, + 25, + 47, + 202, + 128, + 116, + 244, + 21, + 179, + 19, + 231, + 109, + 89, + 6, + 33, + 51, + 73, + 33, + 34, + 92, + 5, + 151, + 27, + 113, + 250, + 184, + 72, + 42, + 8, + 240, + 184, + 123, 2, 0, 0, @@ -8558,86 +8557,92 @@ 0, 0, 0, - 56, - 111, - 132, - 8, - 177, - 6, + 14, + 208, + 231, + 124, + 3, 0, - 161, - 32, - 121, - 162, - 33, - 90, - 5, 0 ] } }, "owner": { - "ObjectOwner": "0x3c32b42be3a2db1d7ddd51c85375127ff6aefb276834193e469e01e25d48f555" + "AddressOwner": "0x0edfd5327d04f07bac736fba65a51fac32ab5792d6763a85fc46dbfc229fcc22" }, - "previous_transaction": "326n9ZcQDrJVxyFL8aWkknSmFahVxwpqZQ5q5ySmWrUy", + "previous_transaction": "3oMqZE9Zb6LHx62UACFzBFDjViuaW9wF1he9F4YwAwDd", "storage_rebate": 0 }, { "data": { "Move": { - "type_": { - "Other": { - "address": "0000000000000000000000000000000000000000000000000000000000000002", - "module": "dynamic_field", - "name": "Field", - "type_args": [ - "u64", - { - "struct": { - "address": "0000000000000000000000000000000000000000000000000000000000000003", - "module": "staking_pool", - "name": "PoolTokenExchangeRate", - "type_args": [] - } - } - ] - } - }, - "has_public_transfer": false, + "type_": "StakedIota", "version": 3, "contents": [ - 142, - 231, - 82, - 115, - 210, - 106, - 132, - 40, + 123, + 48, + 141, + 123, + 209, + 174, + 107, + 5, + 23, + 227, + 176, + 6, + 124, + 230, 137, - 182, - 175, - 98, - 152, - 24, - 76, - 112, - 170, - 149, - 73, - 85, + 211, + 136, + 188, + 107, + 113, + 116, + 96, + 28, + 147, + 162, + 115, + 72, + 30, + 153, + 49, + 163, + 202, + 100, 224, - 168, - 228, - 216, - 95, - 227, - 235, + 179, + 198, + 105, + 237, + 99, + 139, 53, - 254, - 248, + 222, + 45, + 232, + 152, + 128, + 76, + 40, + 97, + 165, + 159, + 40, + 171, + 131, 238, - 162, + 43, + 201, + 61, + 69, + 121, + 25, + 38, + 36, + 128, 2, 0, 0, @@ -8647,101 +8652,92 @@ 0, 0, 0, - 56, - 111, - 132, - 8, - 177, - 6, + 14, + 208, + 231, + 124, + 3, 0, - 161, - 32, - 121, - 162, - 33, - 90, - 5, 0 ] } }, "owner": { - "ObjectOwner": "0x131c437cac81c9875e4840c5265f232c2b4be1b28becda2d90e308fb722d2889" + "AddressOwner": "0x000a3e506e0d60475f965aabcf7cb7b64b9c71957b73b007b3a069093a7987dc" }, - "previous_transaction": "326n9ZcQDrJVxyFL8aWkknSmFahVxwpqZQ5q5ySmWrUy", + "previous_transaction": "3oMqZE9Zb6LHx62UACFzBFDjViuaW9wF1he9F4YwAwDd", "storage_rebate": 0 }, { "data": { "Move": { "type_": "StakedIota", - "has_public_transfer": true, "version": 3, "contents": [ - 186, - 60, - 107, - 121, - 233, - 24, - 94, - 249, - 190, - 4, - 213, - 102, - 149, + 145, + 6, + 1, + 244, + 195, + 240, + 251, + 110, + 152, + 200, + 110, + 153, 57, - 122, - 144, - 32, - 48, - 28, - 41, - 120, - 173, - 86, - 175, - 201, - 186, 171, - 98, - 15, - 218, - 25, - 137, - 242, - 245, - 215, - 89, - 82, - 128, - 97, - 158, - 1, - 156, - 124, + 104, + 147, + 12, + 115, 176, + 91, + 57, + 124, 4, - 137, - 192, - 182, - 113, + 183, + 136, + 39, + 22, + 186, + 188, + 110, + 187, + 6, + 172, + 40, + 183, + 6, + 30, + 62, + 187, + 32, + 14, + 71, + 100, + 178, + 222, + 101, 144, - 74, - 11, - 72, - 130, - 17, - 145, - 107, - 150, - 212, - 219, - 236, - 228, - 205, - 29, + 105, + 146, + 192, + 42, + 229, + 165, + 126, + 159, + 78, + 117, + 130, + 220, + 252, + 25, + 190, + 146, + 32, 2, 0, 0, @@ -8762,9 +8758,9 @@ } }, "owner": { - "AddressOwner": "0x32482a229f83bace2da4c90b4dd99c8a73063a6a8ddc5bd6cc99ded87064912a" + "AddressOwner": "0x33a0889dc00074a8da34fb8f7e05bb208983f4e562ccc3027a9fe2188b1a9281" }, - "previous_transaction": "326n9ZcQDrJVxyFL8aWkknSmFahVxwpqZQ5q5ySmWrUy", + "previous_transaction": "3oMqZE9Zb6LHx62UACFzBFDjViuaW9wF1he9F4YwAwDd", "storage_rebate": 0 }, { @@ -8788,41 +8784,40 @@ ] } }, - "has_public_transfer": false, "version": 3, "contents": [ - 191, - 224, - 72, - 221, - 47, - 4, - 80, - 223, - 94, - 134, - 71, - 236, + 205, + 16, + 240, 24, - 230, - 72, - 163, - 174, - 161, - 36, - 105, - 146, - 112, - 27, 201, - 168, - 81, - 3, - 125, - 199, - 39, - 146, + 192, + 154, + 156, + 103, + 131, + 8, + 208, + 19, + 90, + 164, + 37, + 32, + 58, + 200, 152, + 77, + 139, + 244, + 38, + 18, + 41, + 88, + 179, + 100, + 64, + 215, + 101, 2, 0, 0, @@ -8851,82 +8846,66 @@ } }, "owner": { - "ObjectOwner": "0x791f65cc868cc6ef0bc0ff4028939f10b96270274481cdebf421d647bef00b6e" + "ObjectOwner": "0x4df4fdbfb3a0d8c64f38b44ad86ccc3de6cac29d2fe193682812d4fc84478276" }, - "previous_transaction": "326n9ZcQDrJVxyFL8aWkknSmFahVxwpqZQ5q5ySmWrUy", + "previous_transaction": "3oMqZE9Zb6LHx62UACFzBFDjViuaW9wF1he9F4YwAwDd", "storage_rebate": 0 }, { "data": { "Move": { - "type_": "StakedIota", - "has_public_transfer": true, + "type_": { + "Other": { + "address": "0000000000000000000000000000000000000000000000000000000000000002", + "module": "dynamic_field", + "name": "Field", + "type_args": [ + "u64", + { + "struct": { + "address": "0000000000000000000000000000000000000000000000000000000000000003", + "module": "staking_pool", + "name": "PoolTokenExchangeRate", + "type_args": [] + } + } + ] + } + }, "version": 3, "contents": [ - 193, - 61, - 149, - 198, + 232, + 241, + 229, + 208, + 32, + 14, + 6, + 104, + 236, + 231, + 218, + 129, + 105, + 62, 192, - 159, - 114, - 12, - 76, - 102, - 113, - 132, - 102, - 48, - 147, - 184, - 136, - 152, - 227, - 49, - 228, - 145, - 29, - 200, - 7, - 113, - 151, - 147, - 111, - 71, + 135, + 124, + 217, 3, - 89, - 26, - 73, - 49, - 169, - 67, - 19, - 121, - 35, - 127, - 251, - 115, - 102, - 203, + 22, + 88, + 160, 11, - 73, + 131, + 68, + 160, + 233, + 184, + 162, 57, - 227, - 115, - 5, - 39, - 92, - 71, - 87, - 245, - 250, - 108, - 229, - 163, - 116, - 21, - 52, - 122, + 246, + 140, 2, 0, 0, @@ -8936,20 +8915,28 @@ 0, 0, 0, - 14, - 208, - 231, - 124, - 3, + 56, + 111, + 132, + 8, + 177, + 6, 0, + 161, + 32, + 121, + 162, + 33, + 90, + 5, 0 ] } }, "owner": { - "AddressOwner": "0x45e45dbd905642cc2ca9c3cfd1a0a1f9517758e5d98deb676040c49340c8b267" + "ObjectOwner": "0xa44c78e091898d332667e55f8784cf662fb7b9427b2feaee224dcbd7c2c78c9f" }, - "previous_transaction": "326n9ZcQDrJVxyFL8aWkknSmFahVxwpqZQ5q5ySmWrUy", + "previous_transaction": "3oMqZE9Zb6LHx62UACFzBFDjViuaW9wF1he9F4YwAwDd", "storage_rebate": 0 }, { @@ -8973,41 +8960,40 @@ ] } }, - "has_public_transfer": false, "version": 3, "contents": [ - 252, - 67, - 96, - 254, - 39, - 224, - 104, - 47, - 104, 250, - 108, - 183, - 40, - 110, - 93, - 19, + 21, + 27, + 255, + 196, + 125, + 17, + 171, + 244, + 165, 107, - 54, - 172, - 99, - 55, - 209, - 47, - 162, - 51, - 127, - 145, - 45, - 185, - 25, - 228, - 42, + 177, + 167, + 179, + 71, + 87, + 9, + 97, + 232, + 155, + 118, + 115, + 90, + 57, + 118, + 53, + 39, + 181, + 12, + 244, + 147, + 2, 2, 0, 0, @@ -9036,9 +9022,9 @@ } }, "owner": { - "ObjectOwner": "0x6450460d7e7be475407908e48144f095500bc73cf7254f91c182a45570d0cac6" + "ObjectOwner": "0x3f0a5b09ac5742e6e214f1791f7d0a899189c69182d4a8fa49193ca4c0bb6633" }, - "previous_transaction": "326n9ZcQDrJVxyFL8aWkknSmFahVxwpqZQ5q5ySmWrUy", + "previous_transaction": "3oMqZE9Zb6LHx62UACFzBFDjViuaW9wF1he9F4YwAwDd", "storage_rebate": 0 } ] diff --git a/crates/iota-light-client/example_config/801.chk b/crates/iota-light-client/example_config/801.chk deleted file mode 100644 index d23a3fcbea8289903d50709c352cb93ae3ac21ba..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15452 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 (Committee, CheckpointData) { let mut d = PathBuf::from(env!("CARGO_MANIFEST_DIR")); - d.push("example_config/532.json"); + d.push("example_config/550.json"); let checkpoint: Envelope> = serde_json::from_reader(&fs::File::open(&d).unwrap()) @@ -174,7 +180,7 @@ mod tests { let committee = Committee::new(checkpoint.epoch().checked_add(1).unwrap(), prev_committee); let mut d = PathBuf::from(env!("CARGO_MANIFEST_DIR")); - d.push("example_config/801.chk"); + d.push("example_config/826.chk"); let full_checkpoint = read_full_checkpoint(&d).await.unwrap(); @@ -185,29 +191,23 @@ mod tests { async fn test_checkpoint_all_good() { let (committee, full_checkpoint) = read_data().await; - extract_verified_effects_and_events( - &full_checkpoint, - &committee, - TransactionDigest::from_str("Hero19xTN5BAmbkRVMG5HDAhrcp3ZiGiZwV2AFQSY1zX").unwrap(), - ) - .unwrap(); + let tx_digest_0 = *full_checkpoint.transactions[0].transaction.digest(); + + extract_verified_effects_and_events(&full_checkpoint, &committee, tx_digest_0).unwrap(); } #[tokio::test] async fn test_checkpoint_bad_committee() { let (mut committee, full_checkpoint) = read_data().await; + let tx_digest_0 = *full_checkpoint.transactions[0].transaction.digest(); + // Change committee committee.epoch += 10; assert!( - extract_verified_effects_and_events( - &full_checkpoint, - &committee, - TransactionDigest::from_str("DpSZVwqohRzF7ASz7PMM8xL1ZkMnNvWMLJfjadt9ybE9") - .unwrap(), - ) - .is_err() + extract_verified_effects_and_events(&full_checkpoint, &committee, tx_digest_0,) + .is_err() ); } @@ -219,8 +219,8 @@ mod tests { extract_verified_effects_and_events( &full_checkpoint, &committee, - TransactionDigest::from_str("6ciKBJF3gZ2zNNKLqwRMBL4ftZRGL2kHPgKepWP2thbs") - .unwrap(), + // tx does not exist + TransactionDigest::from_str("11111111111111111111111111111111").unwrap(), ) .is_err() ); @@ -230,18 +230,15 @@ mod tests { async fn test_checkpoint_bad_contents() { let (committee, mut full_checkpoint) = read_data().await; + let tx_digest_0 = *full_checkpoint.transactions[0].transaction.digest(); + // Change contents let random_contents = FullCheckpointContents::random_for_testing(); full_checkpoint.checkpoint_contents = random_contents.checkpoint_contents(); assert!( - extract_verified_effects_and_events( - &full_checkpoint, - &committee, - TransactionDigest::from_str("9AoR24Tcmss7K3DgBZYiUZNxHFuk8kdAbZEMcFe9mcAi") - .unwrap(), - ) - .is_err() + extract_verified_effects_and_events(&full_checkpoint, &committee, tx_digest_0,) + .is_err() ); } @@ -249,27 +246,26 @@ mod tests { async fn test_checkpoint_bad_events() { let (committee, mut full_checkpoint) = read_data().await; - let event = full_checkpoint.transactions[1] - .events - .as_ref() - .unwrap() - .data[0] - .clone(); - - for t in &mut full_checkpoint.transactions { - if let Some(events) = &mut t.events { - events.data.push(event.clone()); - } + // Add a random event to the transaction, so the event digest doesn't match + let tx0 = &mut full_checkpoint.transactions[0]; + let tx_digest_0 = *tx0.transaction.digest(); + + if tx0.events.is_none() { + // if there are no events yet, add them + tx0.events = Some(TransactionEvents { + data: vec![Event::random_for_testing()], + }); + } else { + tx0.events + .as_mut() + .unwrap() + .data + .push(Event::random_for_testing()); } assert!( - extract_verified_effects_and_events( - &full_checkpoint, - &committee, - TransactionDigest::from_str("Hj7mZdET3fKqxbSnbdcVbx9N2pqvHtkoKbPy6MEeFsfB") - .unwrap(), - ) - .is_err() + extract_verified_effects_and_events(&full_checkpoint, &committee, tx_digest_0,) + .is_err() ); } } diff --git a/crates/iota-light-client/src/utils.rs b/crates/iota-light-client/src/utils.rs index 80d1845f959..caeef1a4bce 100644 --- a/crates/iota-light-client/src/utils.rs +++ b/crates/iota-light-client/src/utils.rs @@ -32,7 +32,7 @@ pub async fn check_and_sync_checkpoints(config: &Config) -> anyhow::Result<()> { sync_checkpoint_list_to_latest(config).await?; // Get the local checkpoint list - let checkpoints_list: CheckpointsList = read_checkpoint_list(config)?; + let checkpoints_list: CheckpointsList = read_checkpoint_list_from_config(config)?; // Load the genesis committee let mut genesis_path = config.checkpoint_summary_dir.clone(); @@ -138,7 +138,7 @@ pub async fn download_checkpoint_summary( /// between the latest on the list and the latest checkpoint. pub async fn sync_checkpoint_list_to_latest(config: &Config) -> anyhow::Result<()> { // Get the local checkpoint list - let mut checkpoints_list: CheckpointsList = read_checkpoint_list(config)?; + let mut checkpoints_list: CheckpointsList = read_checkpoint_list_from_config(config)?; let mut last_epoch = 0; let mut last_checkpoint_seq = 0; @@ -270,7 +270,7 @@ pub async fn get_verified_effects_and_events( let full_check_point = get_full_checkpoint(config, seq).await?; // Load the list of stored checkpoints - let checkpoints_list: CheckpointsList = read_checkpoint_list(config)?; + let checkpoints_list: CheckpointsList = read_checkpoint_list_from_config(config)?; // find the stored checkpoint before the seq checkpoint let prev_ckp_id = checkpoints_list @@ -406,14 +406,18 @@ pub struct CheckpointsList { pub checkpoints: Vec, } -pub fn read_checkpoint_list(config: &Config) -> anyhow::Result { - let mut checkpoints_path = config.checkpoint_summary_dir.clone(); - checkpoints_path.push("checkpoints.yaml"); +pub fn read_checkpoint_list(file_path: PathBuf) -> anyhow::Result { // Read the resulting file and parse the yaml checkpoint list - let reader = fs::File::open(&checkpoints_path)?; + let reader = fs::File::open(&file_path)?; Ok(serde_yaml::from_reader(reader)?) } +pub fn read_checkpoint_list_from_config(config: &Config) -> anyhow::Result { + let mut checkpoints_path = config.checkpoint_summary_dir.clone(); + checkpoints_path.push("checkpoints.yaml"); + read_checkpoint_list(checkpoints_path) +} + pub fn read_checkpoint( config: &Config, seq: u64, diff --git a/crates/iota-light-client/tests/check_proof.rs b/crates/iota-light-client/tests/check_proof.rs index 7af7206ad3f..7a5298e1aba 100644 --- a/crates/iota-light-client/tests/check_proof.rs +++ b/crates/iota-light-client/tests/check_proof.rs @@ -2,12 +2,17 @@ // Modifications Copyright (c) 2024 IOTA Stiftung // SPDX-License-Identifier: Apache-2.0 -use std::{fs, io::Read, path::PathBuf}; +use std::{ + fs::{self}, + io::Read, + path::PathBuf, +}; use anyhow::anyhow; use iota_light_client::{ construct::construct_proof, proof::{Proof, ProofTarget, verify_proof}, + utils::{CheckpointsList, read_checkpoint_list}, }; use iota_rest_api::CheckpointData; use iota_types::{ @@ -27,6 +32,25 @@ async fn read_full_checkpoint(checkpoint_path: &PathBuf) -> anyhow::Result (Committee, CheckpointData) { + let mut d = PathBuf::from(env!("CARGO_MANIFEST_DIR")); + d.push("example_config/checkpoints.yaml"); + + let checkpoints_list: CheckpointsList = + read_checkpoint_list(d).expect("reading the checkpoints.yaml should not fail"); + + let committee_seq = checkpoints_list + .checkpoints + .first() + .expect("there should be a first checkpoint in the checkpoints.yaml"); + let seq = checkpoints_list + .checkpoints + .get(1) + .expect("there should be a second checkpoint in the checkpoints.yaml"); + + read_data(*committee_seq, *seq).await +} + async fn read_data(committee_seq: u64, seq: u64) -> (Committee, CheckpointData) { let mut d = PathBuf::from(env!("CARGO_MANIFEST_DIR")); d.push(format!("example_config/{}.chk", committee_seq)); @@ -64,7 +88,7 @@ async fn read_data(committee_seq: u64, seq: u64) -> (Committee, CheckpointData) #[tokio::test] async fn check_can_read_test_data() { - let (_committee, full_checkpoint) = read_data(532, 801).await; + let (_committee, full_checkpoint) = read_test_data().await; assert!( full_checkpoint .checkpoint_summary @@ -75,7 +99,7 @@ async fn check_can_read_test_data() { #[tokio::test] async fn test_new_committee() { - let (committee, full_checkpoint) = read_data(532, 801).await; + let (committee, full_checkpoint) = read_test_data().await; let new_committee_data = full_checkpoint .checkpoint_summary @@ -110,7 +134,7 @@ async fn test_new_committee() { // Fail if the new committee does not match the target of the proof #[tokio::test] async fn test_incorrect_new_committee() { - let (committee, full_checkpoint) = read_data(532, 801).await; + let (committee, full_checkpoint) = read_test_data().await; let committee_proof = Proof { checkpoint_summary: full_checkpoint.checkpoint_summary.clone(), @@ -124,7 +148,7 @@ async fn test_incorrect_new_committee() { // Fail if the certificate is incorrect even if no proof targets are given #[tokio::test] async fn test_fail_incorrect_cert() { - let (_committee, full_checkpoint) = read_data(532, 801).await; + let (_committee, full_checkpoint) = read_test_data().await; let new_committee_data = full_checkpoint .checkpoint_summary @@ -164,7 +188,7 @@ async fn test_fail_incorrect_cert() { #[tokio::test] async fn test_object_target_fail_no_data() { - let (committee, full_checkpoint) = read_data(532, 801).await; + let (committee, full_checkpoint) = read_test_data().await; let sample_object: Object = full_checkpoint.transactions[0].output_objects[0].clone(); let sample_ref = sample_object.compute_object_reference(); @@ -180,7 +204,7 @@ async fn test_object_target_fail_no_data() { #[tokio::test] async fn test_object_target_success() { - let (committee, full_checkpoint) = read_data(532, 801).await; + let (committee, full_checkpoint) = read_test_data().await; let sample_object: Object = full_checkpoint.transactions[0].output_objects[0].clone(); let sample_ref = sample_object.compute_object_reference(); @@ -193,7 +217,7 @@ async fn test_object_target_success() { #[tokio::test] async fn test_object_target_fail_wrong_object() { - let (committee, full_checkpoint) = read_data(532, 801).await; + let (committee, full_checkpoint) = read_test_data().await; let sample_object: Object = full_checkpoint.transactions[0].output_objects[0].clone(); let wrong_object: Object = full_checkpoint.transactions[1].output_objects[1].clone(); @@ -214,7 +238,7 @@ async fn test_object_target_fail_wrong_object() { #[tokio::test] async fn test_event_target_fail_no_data() { - let (committee, full_checkpoint) = read_data(532, 801).await; + let (committee, full_checkpoint) = read_test_data().await; let sample_event: Event = full_checkpoint.transactions[1] .events @@ -238,7 +262,7 @@ async fn test_event_target_fail_no_data() { #[tokio::test] async fn test_event_target_success() { - let (committee, full_checkpoint) = read_data(532, 801).await; + let (committee, full_checkpoint) = read_test_data().await; let sample_event: Event = full_checkpoint.transactions[1] .events @@ -259,7 +283,7 @@ async fn test_event_target_success() { #[tokio::test] async fn test_event_target_fail_bad_event() { - let (committee, full_checkpoint) = read_data(532, 801).await; + let (committee, full_checkpoint) = read_test_data().await; let sample_event: Event = full_checkpoint.transactions[1] .events diff --git a/crates/iota-open-rpc/spec/openrpc.json b/crates/iota-open-rpc/spec/openrpc.json index 6676283013b..ec2bdcdf9bd 100644 --- a/crates/iota-open-rpc/spec/openrpc.json +++ b/crates/iota-open-rpc/spec/openrpc.json @@ -1242,7 +1242,6 @@ "content": { "dataType": "moveObject", "type": "0x2::coin::Coin<0x2::iota::IOTA>", - "hasPublicTransfer": true, "fields": { "balance": "100000000", "id": { @@ -2397,7 +2396,6 @@ "content": { "dataType": "moveObject", "type": "0x2::coin::Coin<0x2::iota::IOTA>", - "hasPublicTransfer": true, "fields": { "balance": "100000000", "id": { @@ -2421,7 +2419,6 @@ "content": { "dataType": "moveObject", "type": "0x2::coin::Coin<0x2::iota::IOTA>", - "hasPublicTransfer": true, "fields": { "balance": "100000000", "id": { @@ -2445,7 +2442,6 @@ "content": { "dataType": "moveObject", "type": "0x2::coin::Coin<0x2::iota::IOTA>", - "hasPublicTransfer": true, "fields": { "balance": "100000000", "id": { @@ -2469,7 +2465,6 @@ "content": { "dataType": "moveObject", "type": "0x2::coin::Coin<0x2::iota::IOTA>", - "hasPublicTransfer": true, "fields": { "balance": "100000000", "id": { @@ -2493,7 +2488,6 @@ "content": { "dataType": "moveObject", "type": "0x2::coin::Coin<0x2::iota::IOTA>", - "hasPublicTransfer": true, "fields": { "balance": "100000000", "id": { @@ -3009,7 +3003,6 @@ "content": { "dataType": "moveObject", "type": "0x2::coin::Coin<0x2::iota::IOTA>", - "hasPublicTransfer": true, "fields": { "balance": "10000", "id": { @@ -3109,7 +3102,6 @@ "content": { "dataType": "moveObject", "type": "0x2::coin::Coin<0x2::iota::IOTA>", - "hasPublicTransfer": true, "fields": { "balance": "10000", "id": { @@ -3134,7 +3126,6 @@ "content": { "dataType": "moveObject", "type": "0x2::coin::Coin<0x2::iota::IOTA>", - "hasPublicTransfer": true, "fields": { "balance": "20000", "id": { @@ -3695,7 +3686,6 @@ "content": { "dataType": "moveObject", "type": "0x0000000000000000000000000000000000000000000000000000000000000009::test::TestField", - "hasPublicTransfer": true, "fields": {} } } @@ -6134,7 +6124,6 @@ "required": [ "dataType", "fields", - "hasPublicTransfer", "type" ], "properties": { @@ -6147,9 +6136,6 @@ "fields": { "$ref": "#/components/schemas/MoveStruct" }, - "hasPublicTransfer": { - "type": "boolean" - }, "type": { "type": "string" } @@ -10645,7 +10631,6 @@ "required": [ "bcsBytes", "dataType", - "hasPublicTransfer", "type", "version" ], @@ -10659,9 +10644,6 @@ "moveObject" ] }, - "hasPublicTransfer": { - "type": "boolean" - }, "type": { "type": "string" }, diff --git a/crates/iota-open-rpc/src/examples.rs b/crates/iota-open-rpc/src/examples.rs index 82dec134b65..ad6950e31df 100644 --- a/crates/iota-open-rpc/src/examples.rs +++ b/crates/iota-open-rpc/src/examples.rs @@ -1099,10 +1099,9 @@ impl RpcExampleProvider { let resp = IotaObjectResponse::new_with_data(IotaObjectData { content: Some( IotaParsedData::try_from_object( - unsafe { + { MoveObject::new_from_execution_with_limit( MoveObjectType::from(struct_tag.clone()), - true, SequenceNumber::from_u64(1), Vec::new(), 5, diff --git a/crates/iota-rest-api/openapi/openapi.json b/crates/iota-rest-api/openapi/openapi.json index 0a59da60bdf..476e603ee11 100644 --- a/crates/iota-rest-api/openapi/openapi.json +++ b/crates/iota-rest-api/openapi/openapi.json @@ -3047,17 +3047,13 @@ "MoveStruct": { "type": "object", "required": [ - "contents", - "has_public_transfer" + "contents" ], "properties": { "contents": { "description": "Base64 encoded data", "type": "string", "format": "base64" - }, - "has_public_transfer": { - "type": "boolean" } } }, diff --git a/crates/iota-types/src/iota_sdk2_conversions.rs b/crates/iota-types/src/iota_sdk2_conversions.rs index dc79e3e6973..dbbab8e043e 100644 --- a/crates/iota-types/src/iota_sdk2_conversions.rs +++ b/crates/iota-types/src/iota_sdk2_conversions.rs @@ -144,7 +144,6 @@ fn sdk_package_to_move(package: MovePackage) -> crate::move_package::MovePackage fn move_object_to_sdk(obj: crate::object::MoveObject) -> MoveStruct { MoveStruct { type_: move_object_type_to_sdk(obj.type_), - has_public_transfer: obj.has_public_transfer, version: obj.version.value(), contents: obj.contents, } @@ -153,7 +152,6 @@ fn move_object_to_sdk(obj: crate::object::MoveObject) -> MoveStruct { fn sdk_object_to_move(obj: MoveStruct) -> crate::object::MoveObject { crate::object::MoveObject { type_: sdk_object_type_to_move(obj.type_), - has_public_transfer: obj.has_public_transfer, version: obj.version.into(), contents: obj.contents, } diff --git a/crates/iota-types/src/object.rs b/crates/iota-types/src/object.rs index 9be8217a25d..4cfe292d222 100644 --- a/crates/iota-types/src/object.rs +++ b/crates/iota-types/src/object.rs @@ -51,10 +51,6 @@ pub const OBJECT_START_VERSION: SequenceNumber = SequenceNumber::from_u64(1); pub struct MoveObject { /// The type of this object. Immutable pub(crate) type_: MoveObjectType, - /// DEPRECATED this field is no longer used to determine whether a tx can - /// transfer this object. Instead, it is always calculated from the - /// objects type when loaded in execution - pub(crate) has_public_transfer: bool, /// Number that increases each time a tx takes this object as a mutable /// input This is a lamport timestamp, not a sequentially increasing /// version @@ -69,47 +65,29 @@ pub const ID_END_INDEX: usize = ObjectID::LENGTH; impl MoveObject { /// Creates a new Move object of type `type_` with BCS encoded bytes in - /// `contents` `has_public_transfer` is determined by the abilities of - /// the `type_`, but resolving the abilities requires the compiled - /// modules of the `type_: StructTag`. In other words, - /// `has_public_transfer` will be the same for all objects of the same - /// `type_`. - /// - /// # Safety - /// - /// This function should ONLY be called if has_public_transfer has been - /// determined by the type_. Yes, this is a bit of an abuse of the - /// `unsafe` marker, but bad things will happen if this is inconsistent - pub unsafe fn new_from_execution( + /// `contents`. + pub fn new_from_execution( type_: MoveObjectType, - has_public_transfer: bool, version: SequenceNumber, contents: Vec, protocol_config: &ProtocolConfig, ) -> Result { Self::new_from_execution_with_limit( type_, - has_public_transfer, version, contents, protocol_config.max_move_object_size(), ) } - /// # Safety - /// This function should ONLY be called if has_public_transfer has been - /// determined by the type_ - pub unsafe fn new_from_execution_with_limit( + /// Creates a new Move object of type `type_` with BCS encoded bytes in + /// `contents`. It allows to set a `max_move_object_size` for that. + pub fn new_from_execution_with_limit( type_: MoveObjectType, - has_public_transfer: bool, version: SequenceNumber, contents: Vec, max_move_object_size: u64, ) -> Result { - // coins should always have public transfer, as they always should have store. - // Thus, type_ == GasCoin::type_() ==> has_public_transfer - // TODO: think this can be generalized to is_coin - debug_assert!(!type_.is_gas_coin() || has_public_transfer); if contents.len() as u64 > max_move_object_size { return Err(ExecutionError::from_kind( ExecutionErrorKind::MoveObjectTooBig { @@ -120,7 +98,6 @@ impl MoveObject { } Ok(Self { type_, - has_public_transfer, version, contents, }) @@ -128,10 +105,9 @@ impl MoveObject { pub fn new_gas_coin(version: SequenceNumber, id: ObjectID, value: u64) -> Self { // unwrap safe because coins are always smaller than the max object size - unsafe { + { Self::new_from_execution_with_limit( GasCoin::type_().into(), - true, version, GasCoin::new(id, value).to_bcs_bytes(), 256, @@ -147,10 +123,9 @@ impl MoveObject { value: u64, ) -> Self { // unwrap safe because coins are always smaller than the max object size - unsafe { + { Self::new_from_execution_with_limit( coin_type, - true, version, GasCoin::new(id, value).to_bcs_bytes(), 256, @@ -167,10 +142,6 @@ impl MoveObject { self.type_.is(s) } - pub fn has_public_transfer(&self) -> bool { - self.has_public_transfer - } - pub fn id(&self) -> ObjectID { Self::id_opt(&self.contents).unwrap() } @@ -359,9 +330,8 @@ impl MoveObject { pub fn object_size_for_gas_metering(&self) -> usize { let serialized_type_tag_size = bcs::serialized_size(&self.type_).expect("Serializing type tag should not fail"); - // + 1 for 'has_public_transfer' // + 8 for `version` - self.contents.len() + serialized_type_tag_size + 1 + 8 + self.contents.len() + serialized_type_tag_size + 8 } /// Get the total amount of IOTA embedded in `self`. Intended for testing @@ -936,7 +906,6 @@ impl Object { pub fn immutable_with_id_for_testing(id: ObjectID) -> Self { let data = Data::Move(MoveObject { type_: GasCoin::type_().into(), - has_public_transfer: true, version: OBJECT_START_VERSION, contents: GasCoin::new(id, GAS_VALUE_FOR_TESTING).to_bcs_bytes(), }); @@ -970,7 +939,6 @@ impl Object { pub fn with_id_owner_gas_for_testing(id: ObjectID, owner: IotaAddress, gas: u64) -> Self { let data = Data::Move(MoveObject { type_: GasCoin::type_().into(), - has_public_transfer: true, version: OBJECT_START_VERSION, contents: GasCoin::new(id, gas).to_bcs_bytes(), }); @@ -986,7 +954,6 @@ impl Object { pub fn treasury_cap_for_testing(struct_tag: StructTag, treasury_cap: TreasuryCap) -> Self { let data = Data::Move(MoveObject { type_: TreasuryCap::type_(struct_tag).into(), - has_public_transfer: true, version: OBJECT_START_VERSION, contents: bcs::to_bytes(&treasury_cap).expect("Failed to serialize"), }); @@ -1002,7 +969,6 @@ impl Object { pub fn coin_metadata_for_testing(struct_tag: StructTag, metadata: CoinMetadata) -> Self { let data = Data::Move(MoveObject { type_: CoinMetadata::type_(struct_tag).into(), - has_public_transfer: true, version: OBJECT_START_VERSION, contents: bcs::to_bytes(&metadata).expect("Failed to serialize"), }); @@ -1018,7 +984,6 @@ impl Object { pub fn with_object_owner_for_testing(id: ObjectID, owner: ObjectID) -> Self { let data = Data::Move(MoveObject { type_: GasCoin::type_().into(), - has_public_transfer: true, version: OBJECT_START_VERSION, contents: GasCoin::new(id, GAS_VALUE_FOR_TESTING).to_bcs_bytes(), }); @@ -1043,7 +1008,6 @@ impl Object { ) -> Self { let data = Data::Move(MoveObject { type_: GasCoin::type_().into(), - has_public_transfer: true, version, contents: GasCoin::new(id, GAS_VALUE_FOR_TESTING).to_bcs_bytes(), }); @@ -1247,17 +1211,17 @@ fn test_object_digest_and_serialized_format() { let bytes = bcs::to_bytes(&o).unwrap(); assert_eq!(bytes, [ - 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 123, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32, 0, 0, 0, 0, + 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 123, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0 + 0, 0, 0, 0, 0 ]); let objref = format!("{:?}", o.compute_object_reference()); assert_eq!( objref, - "(0x0000000000000000000000000000000000000000000000000000000000000000, SequenceNumber(1), o#59tZq65HVqZjUyNtD7BCGLTD87N5cpayYwEFrtwR4aMz)" + "(0x0000000000000000000000000000000000000000000000000000000000000000, SequenceNumber(1), o#Ba4YyVBcpc9jgX4PMLRoyt9dKLftYVSDvuKbtMr9f4NM)" ); } diff --git a/crates/iota-types/src/stardust/output/alias.rs b/crates/iota-types/src/stardust/output/alias.rs index d32a7fd60af..92d6716abd7 100644 --- a/crates/iota-types/src/stardust/output/alias.rs +++ b/crates/iota-types/src/stardust/output/alias.rs @@ -114,12 +114,9 @@ impl Alias { version: SequenceNumber, ) -> anyhow::Result { // Construct the Alias object. - let move_alias_object = unsafe { - // Safety: we know from the definition of `Alias` in the stardust package - // that it has public transfer (`store` ability is present). + let move_alias_object = { MoveObject::new_from_execution( Self::tag().into(), - true, version, bcs::to_bytes(&self)?, protocol_config, @@ -187,12 +184,9 @@ impl AliasOutput { coin_type: CoinType, ) -> anyhow::Result { // Construct the Alias Output object. - let move_alias_output_object = unsafe { - // Safety: we know from the definition of `AliasOutput` in the stardust package - // that it does not have public transfer (`store` ability is absent). + let move_alias_output_object = { MoveObject::new_from_execution( AliasOutput::tag(coin_type.to_type_tag()).into(), - false, version, bcs::to_bytes(&self)?, protocol_config, diff --git a/crates/iota-types/src/stardust/output/basic.rs b/crates/iota-types/src/stardust/output/basic.rs index 30e944d87ab..fa664dbb944 100644 --- a/crates/iota-types/src/stardust/output/basic.rs +++ b/crates/iota-types/src/stardust/output/basic.rs @@ -139,12 +139,9 @@ impl BasicOutput { version: SequenceNumber, coin_type: &CoinType, ) -> Result { - let move_object = unsafe { - // Safety: we know from the definition of `BasicOutput` in the stardust package - // that it is not publicly transferable (`store` ability is absent). + let move_object = { MoveObject::new_from_execution( BasicOutput::tag(coin_type.to_type_tag()).into(), - false, version, bcs::to_bytes(self)?, protocol_config, @@ -195,12 +192,9 @@ pub(crate) fn create_coin( coin_type: &CoinType, ) -> Result { let coin = Coin::new(object_id, amount); - let move_object = unsafe { - // Safety: we know from the definition of `Coin` - // that it has public transfer (`store` ability is present). + let move_object = { MoveObject::new_from_execution( MoveObjectType::from(Coin::type_(coin_type.to_type_tag())), - true, version, bcs::to_bytes(&coin)?, protocol_config, diff --git a/crates/iota-types/src/stardust/output/nft.rs b/crates/iota-types/src/stardust/output/nft.rs index 651f842f4be..1af82fafc00 100644 --- a/crates/iota-types/src/stardust/output/nft.rs +++ b/crates/iota-types/src/stardust/output/nft.rs @@ -357,12 +357,9 @@ impl Nft { version: SequenceNumber, ) -> anyhow::Result { // Construct the Nft object. - let move_nft_object = unsafe { - // Safety: we know from the definition of `Nft` in the stardust package - // that it has public transfer (`store` ability is present). + let move_nft_object = { MoveObject::new_from_execution( Self::tag().into(), - true, version, bcs::to_bytes(&self)?, protocol_config, @@ -447,12 +444,9 @@ impl NftOutput { coin_type: CoinType, ) -> anyhow::Result { // Construct the Nft Output object. - let move_nft_output_object = unsafe { - // Safety: we know from the definition of `NftOutput` in the stardust package - // that it does not have public transfer (`store` ability is absent). + let move_nft_output_object = { MoveObject::new_from_execution( NftOutput::tag(coin_type.to_type_tag()).into(), - false, version, bcs::to_bytes(&self)?, protocol_config, diff --git a/crates/iota-types/src/timelock/timelock.rs b/crates/iota-types/src/timelock/timelock.rs index 1a6f35a9303..840a3d2ede2 100644 --- a/crates/iota-types/src/timelock/timelock.rs +++ b/crates/iota-types/src/timelock/timelock.rs @@ -122,12 +122,9 @@ pub fn to_genesis_object( tx_context: &TxContext, version: SequenceNumber, ) -> Result { - let move_object = unsafe { - // Safety: we know from the definition of `TimeLock` in the timelock package - // that it is not publicly transferable (`store` ability is absent). + let move_object = { MoveObject::new_from_execution( MoveObjectType::timelocked_iota_balance(), - false, version, timelock.to_bcs_bytes(), protocol_config, diff --git a/crates/iota-verifier-transactional-tests/tests/entry_points/clock_ref.exp b/crates/iota-verifier-transactional-tests/tests/entry_points/clock_ref.exp index d43338c607b..5f59be2430c 100644 --- a/crates/iota-verifier-transactional-tests/tests/entry_points/clock_ref.exp +++ b/crates/iota-verifier-transactional-tests/tests/entry_points/clock_ref.exp @@ -4,4 +4,4 @@ task 0, lines 7-15: //# publish created: object(1,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 3952000, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 3944400, storage_rebate: 0, non_refundable_storage_fee: 0 diff --git a/crates/iota-verifier-transactional-tests/tests/entry_points/generic_and_generic_object_params.exp b/crates/iota-verifier-transactional-tests/tests/entry_points/generic_and_generic_object_params.exp index bda5fc31ee7..dc1f794017b 100644 --- a/crates/iota-verifier-transactional-tests/tests/entry_points/generic_and_generic_object_params.exp +++ b/crates/iota-verifier-transactional-tests/tests/entry_points/generic_and_generic_object_params.exp @@ -4,4 +4,4 @@ task 0, lines 5-17: //# publish created: object(1,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 4598000, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 4590400, storage_rebate: 0, non_refundable_storage_fee: 0 diff --git a/crates/iota-verifier-transactional-tests/tests/entry_points/generic_param_after_primitive.exp b/crates/iota-verifier-transactional-tests/tests/entry_points/generic_param_after_primitive.exp index fc42a2b1685..4dbe1a55eed 100644 --- a/crates/iota-verifier-transactional-tests/tests/entry_points/generic_param_after_primitive.exp +++ b/crates/iota-verifier-transactional-tests/tests/entry_points/generic_param_after_primitive.exp @@ -4,4 +4,4 @@ task 0, lines 5-17: //# publish created: object(1,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 4560000, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 4552400, storage_rebate: 0, non_refundable_storage_fee: 0 diff --git a/crates/iota-verifier-transactional-tests/tests/entry_points/generic_with_key_valid.exp b/crates/iota-verifier-transactional-tests/tests/entry_points/generic_with_key_valid.exp index 78ad5574bcb..4492cdc6c20 100644 --- a/crates/iota-verifier-transactional-tests/tests/entry_points/generic_with_key_valid.exp +++ b/crates/iota-verifier-transactional-tests/tests/entry_points/generic_with_key_valid.exp @@ -4,4 +4,4 @@ task 0, lines 7-17: //# publish created: object(1,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 4332000, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 4324400, storage_rebate: 0, non_refundable_storage_fee: 0 diff --git a/crates/iota-verifier-transactional-tests/tests/entry_points/id.exp b/crates/iota-verifier-transactional-tests/tests/entry_points/id.exp index 5de6a33c268..bf36ad951ce 100644 --- a/crates/iota-verifier-transactional-tests/tests/entry_points/id.exp +++ b/crates/iota-verifier-transactional-tests/tests/entry_points/id.exp @@ -4,4 +4,4 @@ task 0, lines 7-22: //# publish created: object(1,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 4149600, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 4142000, storage_rebate: 0, non_refundable_storage_fee: 0 diff --git a/crates/iota-verifier-transactional-tests/tests/entry_points/nested_generic_vector_param.exp b/crates/iota-verifier-transactional-tests/tests/entry_points/nested_generic_vector_param.exp index 6d9ad518757..96293fc1c9c 100644 --- a/crates/iota-verifier-transactional-tests/tests/entry_points/nested_generic_vector_param.exp +++ b/crates/iota-verifier-transactional-tests/tests/entry_points/nested_generic_vector_param.exp @@ -4,4 +4,4 @@ task 0, lines 5-14: //# publish created: object(1,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 3982400, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 3974800, storage_rebate: 0, non_refundable_storage_fee: 0 diff --git a/crates/iota-verifier-transactional-tests/tests/entry_points/non_key_struct_generic_valid.exp b/crates/iota-verifier-transactional-tests/tests/entry_points/non_key_struct_generic_valid.exp index a0bae416a0d..0ffb452f306 100644 --- a/crates/iota-verifier-transactional-tests/tests/entry_points/non_key_struct_generic_valid.exp +++ b/crates/iota-verifier-transactional-tests/tests/entry_points/non_key_struct_generic_valid.exp @@ -4,4 +4,4 @@ task 0, lines 7-19: //# publish created: object(1,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 4567600, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 4560000, storage_rebate: 0, non_refundable_storage_fee: 0 diff --git a/crates/iota-verifier-transactional-tests/tests/entry_points/ok.exp b/crates/iota-verifier-transactional-tests/tests/entry_points/ok.exp index 7ab1f8a8e11..96cf889920b 100644 --- a/crates/iota-verifier-transactional-tests/tests/entry_points/ok.exp +++ b/crates/iota-verifier-transactional-tests/tests/entry_points/ok.exp @@ -4,10 +4,10 @@ task 0, lines 5-12: //# publish created: object(1,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 3929200, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 3921600, storage_rebate: 0, non_refundable_storage_fee: 0 task 1, lines 14-21: //# publish created: object(2,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 3929200, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 3921600, storage_rebate: 980400, non_refundable_storage_fee: 0 diff --git a/crates/iota-verifier-transactional-tests/tests/entry_points/option.exp b/crates/iota-verifier-transactional-tests/tests/entry_points/option.exp index 16b325bb1ad..6eb9341e8fc 100644 --- a/crates/iota-verifier-transactional-tests/tests/entry_points/option.exp +++ b/crates/iota-verifier-transactional-tests/tests/entry_points/option.exp @@ -4,4 +4,4 @@ task 0, lines 7-24: //# publish created: object(1,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 4590400, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 4582800, storage_rebate: 0, non_refundable_storage_fee: 0 diff --git a/crates/iota-verifier-transactional-tests/tests/entry_points/optional_txn_context.exp b/crates/iota-verifier-transactional-tests/tests/entry_points/optional_txn_context.exp index 6a37cf34033..52990bb481e 100644 --- a/crates/iota-verifier-transactional-tests/tests/entry_points/optional_txn_context.exp +++ b/crates/iota-verifier-transactional-tests/tests/entry_points/optional_txn_context.exp @@ -4,10 +4,10 @@ task 0, lines 5-12: //# publish created: object(1,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 3769600, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 3762000, storage_rebate: 0, non_refundable_storage_fee: 0 task 1, lines 15-24: //# publish created: object(2,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 4392800, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 4385200, storage_rebate: 980400, non_refundable_storage_fee: 0 diff --git a/crates/iota-verifier-transactional-tests/tests/entry_points/random_ref.exp b/crates/iota-verifier-transactional-tests/tests/entry_points/random_ref.exp index 8befd844f07..1d050102f1e 100644 --- a/crates/iota-verifier-transactional-tests/tests/entry_points/random_ref.exp +++ b/crates/iota-verifier-transactional-tests/tests/entry_points/random_ref.exp @@ -4,4 +4,4 @@ task 0, lines 7-15: //# publish created: object(1,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 3974800, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 3967200, storage_rebate: 0, non_refundable_storage_fee: 0 diff --git a/crates/iota-verifier-transactional-tests/tests/entry_points/return_values.exp b/crates/iota-verifier-transactional-tests/tests/entry_points/return_values.exp index fa7ba0e9720..4cb95cc9cc1 100644 --- a/crates/iota-verifier-transactional-tests/tests/entry_points/return_values.exp +++ b/crates/iota-verifier-transactional-tests/tests/entry_points/return_values.exp @@ -4,28 +4,28 @@ task 0, lines 7-14: //# publish created: object(1,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 3959600, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 3952000, storage_rebate: 0, non_refundable_storage_fee: 0 task 1, lines 16-23: //# publish created: object(2,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 3967200, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 3959600, storage_rebate: 980400, non_refundable_storage_fee: 0 task 2, lines 25-32: //# publish created: object(3,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 3967200, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 3959600, storage_rebate: 980400, non_refundable_storage_fee: 0 task 3, lines 34-42: //# publish created: object(4,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 4506800, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 4499200, storage_rebate: 980400, non_refundable_storage_fee: 0 task 4, lines 44-52: //# publish created: object(5,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 4522000, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 4514400, storage_rebate: 980400, non_refundable_storage_fee: 0 diff --git a/crates/iota-verifier-transactional-tests/tests/entry_points/single_generic_vector_param.exp b/crates/iota-verifier-transactional-tests/tests/entry_points/single_generic_vector_param.exp index 96293fc1c9c..00a76d829cd 100644 --- a/crates/iota-verifier-transactional-tests/tests/entry_points/single_generic_vector_param.exp +++ b/crates/iota-verifier-transactional-tests/tests/entry_points/single_generic_vector_param.exp @@ -4,4 +4,4 @@ task 0, lines 5-14: //# publish created: object(1,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 3974800, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 3967200, storage_rebate: 0, non_refundable_storage_fee: 0 diff --git a/crates/iota-verifier-transactional-tests/tests/entry_points/single_type_param.exp b/crates/iota-verifier-transactional-tests/tests/entry_points/single_type_param.exp index 00a76d829cd..402d5f8ae22 100644 --- a/crates/iota-verifier-transactional-tests/tests/entry_points/single_type_param.exp +++ b/crates/iota-verifier-transactional-tests/tests/entry_points/single_type_param.exp @@ -4,4 +4,4 @@ task 0, lines 5-14: //# publish created: object(1,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 3967200, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 3959600, storage_rebate: 0, non_refundable_storage_fee: 0 diff --git a/crates/iota-verifier-transactional-tests/tests/entry_points/single_type_param_generic_object.exp b/crates/iota-verifier-transactional-tests/tests/entry_points/single_type_param_generic_object.exp index 2bc46715f53..b7fb5e55079 100644 --- a/crates/iota-verifier-transactional-tests/tests/entry_points/single_type_param_generic_object.exp +++ b/crates/iota-verifier-transactional-tests/tests/entry_points/single_type_param_generic_object.exp @@ -4,4 +4,4 @@ task 0, lines 5-17: //# publish created: object(1,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 4575200, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 4567600, storage_rebate: 0, non_refundable_storage_fee: 0 diff --git a/crates/iota-verifier-transactional-tests/tests/entry_points/single_type_param_key.exp b/crates/iota-verifier-transactional-tests/tests/entry_points/single_type_param_key.exp index 00a76d829cd..402d5f8ae22 100644 --- a/crates/iota-verifier-transactional-tests/tests/entry_points/single_type_param_key.exp +++ b/crates/iota-verifier-transactional-tests/tests/entry_points/single_type_param_key.exp @@ -4,4 +4,4 @@ task 0, lines 5-14: //# publish created: object(1,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 3967200, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 3959600, storage_rebate: 0, non_refundable_storage_fee: 0 diff --git a/crates/iota-verifier-transactional-tests/tests/entry_points/string.exp b/crates/iota-verifier-transactional-tests/tests/entry_points/string.exp index 8e8c7e825ca..eb1397acccf 100644 --- a/crates/iota-verifier-transactional-tests/tests/entry_points/string.exp +++ b/crates/iota-verifier-transactional-tests/tests/entry_points/string.exp @@ -4,4 +4,4 @@ task 0, lines 7-32: //# publish created: object(1,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 4894400, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 4886800, storage_rebate: 0, non_refundable_storage_fee: 0 diff --git a/crates/iota-verifier-transactional-tests/tests/id_immutable/mut_borrow_generic_key_struct_id_field.exp b/crates/iota-verifier-transactional-tests/tests/id_immutable/mut_borrow_generic_key_struct_id_field.exp index d102b9cd219..815b409bce1 100644 --- a/crates/iota-verifier-transactional-tests/tests/id_immutable/mut_borrow_generic_key_struct_id_field.exp +++ b/crates/iota-verifier-transactional-tests/tests/id_immutable/mut_borrow_generic_key_struct_id_field.exp @@ -4,4 +4,4 @@ task 0, lines 5-19: //# publish created: object(1,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 4461200, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 4453600, storage_rebate: 0, non_refundable_storage_fee: 0 diff --git a/crates/iota-verifier-transactional-tests/tests/id_immutable/mut_borrow_key_struct_id_field.exp b/crates/iota-verifier-transactional-tests/tests/id_immutable/mut_borrow_key_struct_id_field.exp index 70bf25b33c8..4ca2cd62755 100644 --- a/crates/iota-verifier-transactional-tests/tests/id_immutable/mut_borrow_key_struct_id_field.exp +++ b/crates/iota-verifier-transactional-tests/tests/id_immutable/mut_borrow_key_struct_id_field.exp @@ -4,4 +4,4 @@ task 0, lines 5-19: //# publish created: object(1,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 4370000, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 4362400, storage_rebate: 0, non_refundable_storage_fee: 0 diff --git a/crates/iota-verifier-transactional-tests/tests/id_immutable/mut_borrow_key_struct_non_id_field.exp b/crates/iota-verifier-transactional-tests/tests/id_immutable/mut_borrow_key_struct_non_id_field.exp index bec291595c9..63842893732 100644 --- a/crates/iota-verifier-transactional-tests/tests/id_immutable/mut_borrow_key_struct_non_id_field.exp +++ b/crates/iota-verifier-transactional-tests/tests/id_immutable/mut_borrow_key_struct_non_id_field.exp @@ -4,4 +4,4 @@ task 0, lines 5-20: //# publish created: object(1,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 4438400, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 4430800, storage_rebate: 0, non_refundable_storage_fee: 0 diff --git a/crates/iota-verifier-transactional-tests/tests/id_immutable/mut_borrow_non_key_struct_id_field.exp b/crates/iota-verifier-transactional-tests/tests/id_immutable/mut_borrow_non_key_struct_id_field.exp index 70bf25b33c8..4ca2cd62755 100644 --- a/crates/iota-verifier-transactional-tests/tests/id_immutable/mut_borrow_non_key_struct_id_field.exp +++ b/crates/iota-verifier-transactional-tests/tests/id_immutable/mut_borrow_non_key_struct_id_field.exp @@ -4,4 +4,4 @@ task 0, lines 5-19: //# publish created: object(1,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 4370000, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 4362400, storage_rebate: 0, non_refundable_storage_fee: 0 diff --git a/crates/iota-verifier-transactional-tests/tests/id_leak/direct_leak_through_call.exp b/crates/iota-verifier-transactional-tests/tests/id_leak/direct_leak_through_call.exp index 9747f39630c..de29e0aad0d 100644 --- a/crates/iota-verifier-transactional-tests/tests/id_leak/direct_leak_through_call.exp +++ b/crates/iota-verifier-transactional-tests/tests/id_leak/direct_leak_through_call.exp @@ -4,4 +4,4 @@ task 0, lines 5-27: //# publish created: object(1,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 4590400, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 4582800, storage_rebate: 0, non_refundable_storage_fee: 0 diff --git a/crates/iota-verifier-transactional-tests/tests/id_leak/indirect_leak_through_call.exp b/crates/iota-verifier-transactional-tests/tests/id_leak/indirect_leak_through_call.exp index 178337a8bc5..402d781b4f3 100644 --- a/crates/iota-verifier-transactional-tests/tests/id_leak/indirect_leak_through_call.exp +++ b/crates/iota-verifier-transactional-tests/tests/id_leak/indirect_leak_through_call.exp @@ -9,4 +9,4 @@ task 1, lines 29-51: //# publish created: object(2,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 4590400, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 4582800, storage_rebate: 980400, non_refundable_storage_fee: 0 diff --git a/crates/iota-verifier-transactional-tests/tests/id_leak/infinite_loop.exp b/crates/iota-verifier-transactional-tests/tests/id_leak/infinite_loop.exp index f4ef9d5329d..9292f08dcd9 100644 --- a/crates/iota-verifier-transactional-tests/tests/id_leak/infinite_loop.exp +++ b/crates/iota-verifier-transactional-tests/tests/id_leak/infinite_loop.exp @@ -4,10 +4,10 @@ task 0, lines 7-29: //# publish created: object(1,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 4970400, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 4962800, storage_rebate: 0, non_refundable_storage_fee: 0 task 1, lines 31-60: //# publish created: object(2,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 5168000, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 5160400, storage_rebate: 980400, non_refundable_storage_fee: 0 diff --git a/crates/iota-verifier-transactional-tests/tests/id_leak/loop.exp b/crates/iota-verifier-transactional-tests/tests/id_leak/loop.exp index d20e8e4e86b..51f84769133 100644 --- a/crates/iota-verifier-transactional-tests/tests/id_leak/loop.exp +++ b/crates/iota-verifier-transactional-tests/tests/id_leak/loop.exp @@ -4,4 +4,4 @@ task 0, lines 5-35: //# publish created: object(1,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 5631600, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 5624000, storage_rebate: 0, non_refundable_storage_fee: 0 diff --git a/crates/iota-verifier-transactional-tests/tests/id_leak/through_direct_return.exp b/crates/iota-verifier-transactional-tests/tests/id_leak/through_direct_return.exp index fec2acca242..7ebda917501 100644 --- a/crates/iota-verifier-transactional-tests/tests/id_leak/through_direct_return.exp +++ b/crates/iota-verifier-transactional-tests/tests/id_leak/through_direct_return.exp @@ -4,4 +4,4 @@ task 0, lines 5-21: //# publish created: object(1,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 4294000, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 4286400, storage_rebate: 0, non_refundable_storage_fee: 0 diff --git a/crates/iota-verifier-transactional-tests/tests/id_leak/through_pack.exp b/crates/iota-verifier-transactional-tests/tests/id_leak/through_pack.exp index 199d2bdaf7f..f6f6e226081 100644 --- a/crates/iota-verifier-transactional-tests/tests/id_leak/through_pack.exp +++ b/crates/iota-verifier-transactional-tests/tests/id_leak/through_pack.exp @@ -9,4 +9,4 @@ task 1, lines 40-63: //# publish created: object(2,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 4902000, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 4894400, storage_rebate: 980400, non_refundable_storage_fee: 0 diff --git a/crates/iota-verifier-transactional-tests/tests/id_leak/through_vector.exp b/crates/iota-verifier-transactional-tests/tests/id_leak/through_vector.exp index 477bc8b6b73..6ae68d4f57d 100644 --- a/crates/iota-verifier-transactional-tests/tests/id_leak/through_vector.exp +++ b/crates/iota-verifier-transactional-tests/tests/id_leak/through_vector.exp @@ -4,4 +4,4 @@ task 0, lines 5-22: //# publish created: object(1,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 4362400, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 4354800, storage_rebate: 0, non_refundable_storage_fee: 0 diff --git a/crates/iota-verifier-transactional-tests/tests/one_time_witness/bool_field.exp b/crates/iota-verifier-transactional-tests/tests/one_time_witness/bool_field.exp index 66b8c202893..5184e87f83a 100644 --- a/crates/iota-verifier-transactional-tests/tests/one_time_witness/bool_field.exp +++ b/crates/iota-verifier-transactional-tests/tests/one_time_witness/bool_field.exp @@ -4,4 +4,4 @@ task 0, lines 7-17: //# publish created: object(1,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 4362400, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 4354800, storage_rebate: 0, non_refundable_storage_fee: 0 diff --git a/crates/iota-verifier-transactional-tests/tests/one_time_witness/many_fields_valid.exp b/crates/iota-verifier-transactional-tests/tests/one_time_witness/many_fields_valid.exp index ee4b0f28abc..e29b1d61f41 100644 --- a/crates/iota-verifier-transactional-tests/tests/one_time_witness/many_fields_valid.exp +++ b/crates/iota-verifier-transactional-tests/tests/one_time_witness/many_fields_valid.exp @@ -4,4 +4,4 @@ task 0, lines 7-15: //# publish created: object(1,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 4005200, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 3997600, storage_rebate: 0, non_refundable_storage_fee: 0 diff --git a/crates/iota-verifier-transactional-tests/tests/one_time_witness/wrong_field_type.exp b/crates/iota-verifier-transactional-tests/tests/one_time_witness/wrong_field_type.exp index 7681e17a23d..f788dc2f60f 100644 --- a/crates/iota-verifier-transactional-tests/tests/one_time_witness/wrong_field_type.exp +++ b/crates/iota-verifier-transactional-tests/tests/one_time_witness/wrong_field_type.exp @@ -4,10 +4,10 @@ task 0, lines 7-24: //# publish created: object(1,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 4613200, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 4605600, storage_rebate: 0, non_refundable_storage_fee: 0 task 1, lines 26-44: //# publish created: object(2,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 4932400, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 4924800, storage_rebate: 980400, non_refundable_storage_fee: 0 diff --git a/crates/iota-verifier-transactional-tests/tests/private_generics/no_public_transfer_explicit.exp b/crates/iota-verifier-transactional-tests/tests/private_generics/no_public_transfer_explicit.exp index 003b3341304..c6ab279b649 100644 --- a/crates/iota-verifier-transactional-tests/tests/private_generics/no_public_transfer_explicit.exp +++ b/crates/iota-verifier-transactional-tests/tests/private_generics/no_public_transfer_explicit.exp @@ -4,7 +4,7 @@ task 1, lines 9-25: //# publish created: object(1,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 5175600, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 5168000, storage_rebate: 0, non_refundable_storage_fee: 0 task 3, lines 31-40: //# publish diff --git a/crates/iota-verifier-transactional-tests/tests/private_generics/private_event_emit.exp b/crates/iota-verifier-transactional-tests/tests/private_generics/private_event_emit.exp index 70f5b05dd3e..7c507dd54a1 100644 --- a/crates/iota-verifier-transactional-tests/tests/private_generics/private_event_emit.exp +++ b/crates/iota-verifier-transactional-tests/tests/private_generics/private_event_emit.exp @@ -24,7 +24,7 @@ task 5, lines 61-70: //# publish created: object(5,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 3990000, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 3982400, storage_rebate: 980400, non_refundable_storage_fee: 0 task 7, lines 74-84: //# publish --dependencies test diff --git a/crates/iota-verifier-transactional-tests/tests/private_generics/public_transfer_with_store.exp b/crates/iota-verifier-transactional-tests/tests/private_generics/public_transfer_with_store.exp index 7a16cf77f1c..691c026d5b9 100644 --- a/crates/iota-verifier-transactional-tests/tests/private_generics/public_transfer_with_store.exp +++ b/crates/iota-verifier-transactional-tests/tests/private_generics/public_transfer_with_store.exp @@ -4,22 +4,22 @@ task 0, lines 8-18: //# publish created: object(1,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 4461200, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 4453600, storage_rebate: 0, non_refundable_storage_fee: 0 task 1, lines 20-30: //# publish created: object(2,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 4187600, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 4180000, storage_rebate: 980400, non_refundable_storage_fee: 0 task 2, lines 32-42: //# publish created: object(3,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 4180000, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 4172400, storage_rebate: 980400, non_refundable_storage_fee: 0 task 3, lines 44-56: //# publish created: object(4,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 4582800, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 4575200, storage_rebate: 980400, non_refundable_storage_fee: 0 diff --git a/crates/iota-verifier-transactional-tests/tests/private_generics/public_transfer_with_store_generic.exp b/crates/iota-verifier-transactional-tests/tests/private_generics/public_transfer_with_store_generic.exp index 0de845e6a27..72238c6c053 100644 --- a/crates/iota-verifier-transactional-tests/tests/private_generics/public_transfer_with_store_generic.exp +++ b/crates/iota-verifier-transactional-tests/tests/private_generics/public_transfer_with_store_generic.exp @@ -4,22 +4,22 @@ task 0, lines 8-23: //# publish created: object(1,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 4689200, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 4681600, storage_rebate: 0, non_refundable_storage_fee: 0 task 1, lines 25-40: //# publish created: object(2,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 4377600, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 4370000, storage_rebate: 980400, non_refundable_storage_fee: 0 task 2, lines 42-57: //# publish created: object(3,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 4370000, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 4362400, storage_rebate: 980400, non_refundable_storage_fee: 0 task 3, lines 59-77: //# publish created: object(4,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 4826000, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 4818400, storage_rebate: 980400, non_refundable_storage_fee: 0 diff --git a/crates/iota-verifier-transactional-tests/tests/private_generics/receive_with_and_without_store.exp b/crates/iota-verifier-transactional-tests/tests/private_generics/receive_with_and_without_store.exp index de5cd042a53..2c23f6f174a 100644 --- a/crates/iota-verifier-transactional-tests/tests/private_generics/receive_with_and_without_store.exp +++ b/crates/iota-verifier-transactional-tests/tests/private_generics/receive_with_and_without_store.exp @@ -14,10 +14,10 @@ task 2, lines 27-41: //# publish created: object(3,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 4848800, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 4841200, storage_rebate: 980400, non_refundable_storage_fee: 0 task 3, lines 43-54: //# publish created: object(4,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 4430800, storage_rebate: 988000, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 4423200, storage_rebate: 980400, non_refundable_storage_fee: 0 diff --git a/crates/iota-verifier-transactional-tests/tests/struct_with_key/key_struct_id_field_valid.exp b/crates/iota-verifier-transactional-tests/tests/struct_with_key/key_struct_id_field_valid.exp index 7125ed0c0ab..59a48a14fc8 100644 --- a/crates/iota-verifier-transactional-tests/tests/struct_with_key/key_struct_id_field_valid.exp +++ b/crates/iota-verifier-transactional-tests/tests/struct_with_key/key_struct_id_field_valid.exp @@ -4,4 +4,4 @@ task 0, lines 5-11: //# publish created: object(1,0) mutated: object(0,0) -gas summary: computation_cost: 1000000, storage_cost: 3967200, storage_rebate: 0, non_refundable_storage_fee: 0 +gas summary: computation_cost: 1000000, storage_cost: 3959600, storage_rebate: 0, non_refundable_storage_fee: 0 diff --git a/crates/iota/src/genesis_inspector.rs b/crates/iota/src/genesis_inspector.rs index 5944e61ff8b..6cba3824f43 100644 --- a/crates/iota/src/genesis_inspector.rs +++ b/crates/iota/src/genesis_inspector.rs @@ -226,7 +226,6 @@ fn examine_object( for other_obj in other_object_map.values() { println!("{:#?}", other_obj.type_()); println!("{:?}", other_obj.version()); - println!("Has Public Transfer: {}\n", other_obj.has_public_transfer()); } print_divider("Other"); } diff --git a/crates/transaction-fuzzer/src/account_universe/transfer_gen.rs b/crates/transaction-fuzzer/src/account_universe/transfer_gen.rs index 7bdeb9adfdc..131a55443e5 100644 --- a/crates/transaction-fuzzer/src/account_universe/transfer_gen.rs +++ b/crates/transaction-fuzzer/src/account_universe/transfer_gen.rs @@ -29,8 +29,8 @@ use crate::{ const GAS_UNIT_PRICE: u64 = 2; const DEFAULT_TRANSFER_AMOUNT: u64 = 1; const P2P_COMPUTE_GAS_USAGE: u64 = 1000; -const P2P_SUCCESS_STORAGE_USAGE: u64 = 1976000; -const P2P_FAILURE_STORAGE_USAGE: u64 = 988000; +const P2P_SUCCESS_STORAGE_USAGE: u64 = 1976000 - 15200; // this needs to be adapted if the size of objects changes +const P2P_FAILURE_STORAGE_USAGE: u64 = 988000 - 7600; // this needs to be adapted if the size of objects change const INSUFFICIENT_GAS_UNITS_THRESHOLD: u64 = 2; static PROTOCOL_CONFIG: Lazy = diff --git a/crates/transaction-fuzzer/tests/p2p_fuzz.proptest-regressions b/crates/transaction-fuzzer/tests/p2p_fuzz.proptest-regressions deleted file mode 100644 index 26be6e94fab..00000000000 --- a/crates/transaction-fuzzer/tests/p2p_fuzz.proptest-regressions +++ /dev/null @@ -1,9 +0,0 @@ -# Seeds for failure cases proptest has generated in the past. It is -# automatically read and these particular cases re-run before any -# novel cases are generated. -# -# It is recommended to check this file in to source control so that -# everyone who runs the test benefits from these saved cases. -cc 08bdb8404ce8b505f7094f1bb90bb711a69f090c486fab8fa23e14e72444bac9 # shrinks to universe = AccountUniverseGen { accounts: [AccountData { account: Account { address: 0x4e00ad66b64f0d1cb9e336dd3d6367a2f427ad95af643f2ec91ff2474f49f43b, key: Ed25519KeyPair { public: NcbyqS0716uTVZl1edU5OBU74qx8iTs/ihgOOIsb7qw=, private: } }, coins: [Object { data: Move(MoveObject { type_: MoveObjectType(GasCoin), has_public_transfer: true, version: SequenceNumber(1), contents: [116, 135, 23, 129, 8, 219, 229, 98, 220, 54, 141, 130, 57, 227, 205, 50, 164, 123, 72, 14, 68, 66, 193, 111, 161, 234, 234, 14, 178, 1, 84, 201, 64, 66, 15, 0, 0, 0, 0, 0] }), owner: AddressOwner(0x4e00ad66b64f0d1cb9e336dd3d6367a2f427ad95af643f2ec91ff2474f49f43b), previous_transaction: TransactionDigest(11111111111111111111111111111111), storage_rebate: 0 }], initial_balances: [1000000], balance_creation_amt: 1000000 }, AccountData { account: Account { address: 0x980a0c3e02b8f503131cf6b7972e204488a9ebf822292276851f6e17a8efb19e, key: Ed25519KeyPair { public: X3v00XKA98DcN66xzSYwWHuRi50+y144VUxMmkxYOko=, private: } }, coins: [Object { data: Move(MoveObject { type_: MoveObjectType(GasCoin), has_public_transfer: true, version: SequenceNumber(1), contents: [232, 191, 41, 244, 81, 202, 162, 130, 7, 150, 17, 85, 198, 212, 18, 234, 191, 167, 162, 182, 207, 134, 59, 181, 49, 42, 214, 135, 248, 161, 225, 248, 64, 66, 15, 0, 0, 0, 0, 0] }), owner: AddressOwner(0x980a0c3e02b8f503131cf6b7972e204488a9ebf822292276851f6e17a8efb19e), previous_transaction: TransactionDigest(11111111111111111111111111111111), storage_rebate: 0 }], initial_balances: [1000000], balance_creation_amt: 1000000 }], pick_style: Unlimited }, transfers = [P2PTransferGenRandomGasRandomPrice { sender_receiver: AccountPairGen { pair: [Index(Index(18288145114072499620)), Index(Index(5212807000446992808))], reverse: true }, amount: 5797269, gas: 49999999999, gas_price: 100001 }, P2PTransferGenRandomGasRandomPrice { sender_receiver: AccountPairGen { pair: [Index(Index(2182774797876979154)), Index(Index(18118046312446203829))], reverse: true }, amount: 34053315, gas: 50000000001, gas_price: 99999 }, P2PTransferGenRandomGasRandomPrice { sender_receiver: AccountPairGen { pair: [Index(Index(12724724746027467463)), Index(Index(2639544393043659734))], reverse: true }, amount: 81759758, gas: 18446744073709551615, gas_price: 0 }, P2PTransferGenRandomGasRandomPrice { sender_receiver: AccountPairGen { pair: [Index(Index(6903438638779216032)), Index(Index(5706255863129732732))], reverse: true }, amount: 6350680, gas: 2682409, gas_price: 100000 }, P2PTransferGenRandomGasRandomPrice { sender_receiver: AccountPairGen { pair: [Index(Index(1486571054784756724)), Index(Index(4737890739911649601))], reverse: true }, amount: 79998820, gas: 18446744073709551614, gas_price: 99999 }, P2PTransferGenRandomGasRandomPrice { sender_receiver: AccountPairGen { pair: [Index(Index(17553673241964777484)), Index(Index(6373055354758281867))], reverse: true }, amount: 13171138, gas: 18446744073709551615, gas_price: 18446744071733550 }, P2PTransferGenRandomGasRandomPrice { sender_receiver: AccountPairGen { pair: [Index(Index(7108078328225857749)), Index(Index(10241435462368313418))], reverse: true }, amount: 71679498, gas: 18446744073709551614, gas_price: 0 }, P2PTransferGenRandomGasRandomPrice { sender_receiver: AccountPairGen { pair: [Index(Index(2116930997392421083)), Index(Index(3745702001071475207))], reverse: true }, amount: 91211981, gas: 49999999999, gas_price: 0 }, P2PTransferGenRandomGasRandomPrice { sender_receiver: AccountPairGen { pair: [Index(Index(14360474896797313330)), Index(Index(17910060345219620754))], reverse: true }, amount: 24115629, gas: 49999999999, gas_price: 99999 }, P2PTransferGenRandomGasRandomPrice { sender_receiver: AccountPairGen { pair: [Index(Index(7474716198892511211)), Index(Index(11019222129342160552))], reverse: false }, amount: 8181239, gas: 18446744073709551614, gas_price: 100001 }, P2PTransferGenRandomGasRandomPrice { sender_receiver: AccountPairGen { pair: [Index(Index(6089512887553974181)), Index(Index(13843820755338290859))], reverse: true }, amount: 14182418, gas: 2000, gas_price: 0 }, P2PTransferGenRandomGasRandomPrice { sender_receiver: AccountPairGen { pair: [Index(Index(9086950498511134835)), Index(Index(7530500219497385122))], reverse: true }, amount: 58291730, gas: 50000000001, gas_price: 0 }, P2PTransferGenRandomGasRandomPrice { sender_receiver: AccountPairGen { pair: [Index(Index(8059680131886843479)), Index(Index(8193936568123332916))], reverse: false }, amount: 30909750, gas: 2000, gas_price: 2136 }, P2PTransferGenRandomGasRandomPrice { sender_receiver: AccountPairGen { pair: [Index(Index(117207751552774649)), Index(Index(17143506027733118828))], reverse: false }, amount: 48335535, gas: 2001, gas_price: 1067 }, P2PTransferGenRandomGasRandomPrice { sender_receiver: AccountPairGen { pair: [Index(Index(11239624597663591715)), Index(Index(7858506235246722929))], reverse: false }, amount: 30372840, gas: 18446744073709551615, gas_price: 18446744071733551 }, P2PTransferGenRandomGasRandomPrice { sender_receiver: AccountPairGen { pair: [Index(Index(2366456936215081780)), Index(Index(6893709264161195103))], reverse: true }, amount: 57739982, gas: 50000000001, gas_price: 18446744071733551 }, P2PTransferGenRandomGasRandomPrice { sender_receiver: AccountPairGen { pair: [Index(Index(9264128121271264070)), Index(Index(9091443161382129098))], reverse: true }, amount: 65793438, gas: 49999999999, gas_price: 100001 }, P2PTransferGenRandomGasRandomPrice { sender_receiver: AccountPairGen { pair: [Index(Index(7384998357000590790)), Index(Index(9227401841641566148))], reverse: true }, amount: 79063572, gas: 1999, gas_price: 100001 }, P2PTransferGenRandomGasRandomPrice { sender_receiver: AccountPairGen { pair: [Index(Index(18040229937695860906)), Index(Index(15523056308504259118))], reverse: false }, amount: 12114211, gas: 0, gas_price: 18446744071733550 }, P2PTransferGenRandomGasRandomPrice { sender_receiver: AccountPairGen { pair: [Index(Index(12919421580063897735)), Index(Index(6321895867789132359))], reverse: false }, amount: 48707646, gas: 50000000000, gas_price: 99999 }, P2PTransferGenRandomGasRandomPrice { sender_receiver: AccountPairGen { pair: [Index(Index(12208316459268382449)), Index(Index(7515501851841231927))], reverse: true }, amount: 22459557, gas: 18446744073709551614, gas_price: 4088 }, P2PTransferGenRandomGasRandomPrice { sender_receiver: AccountPairGen { pair: [Index(Index(12630883974489325698)), Index(Index(810663632597529177))], reverse: true }, amount: 37751158, gas: 0, gas_price: 0 }, P2PTransferGenRandomGasRandomPrice { sender_receiver: AccountPairGen { pair: [Index(Index(11077358947069392194)), Index(Index(4122488414703574891))], reverse: false }, amount: 79098944, gas: 2000, gas_price: 99999 }, P2PTransferGenRandomGasRandomPrice { sender_receiver: AccountPairGen { pair: [Index(Index(17540302116049708243)), Index(Index(13847224512649520486))], reverse: true }, amount: 27777613, gas: 0, gas_price: 0 }, P2PTransferGenRandomGasRandomPrice { sender_receiver: AccountPairGen { pair: [Index(Index(6340904059156029769)), Index(Index(13889907817659378970))], reverse: true }, amount: 64844805, gas: 50000000000, gas_price: 100000 }] -cc a53514f7cd6910e28f28dd6d1cca9fe9316a688409ca5ca0a3651b9c7c9a46ad # shrinks to universe = AccountUniverseGen { accounts: [AccountData { account: Account { address: 0x520bbb67ce1225958f5628480db07bcc545b5f23143d7f24871e7174906d2109, key: Ed25519KeyPair { public: XjAicW7IQl9lxyaoxFwVaK0aMK7AH9P71Xl3ZZJvyIw=, private: } }, coins: [Object { data: Move(MoveObject { type_: MoveObjectType(GasCoin), has_public_transfer: true, version: SequenceNumber(1), contents: [64, 141, 116, 85, 40, 221, 91, 120, 229, 94, 53, 39, 173, 42, 57, 146, 204, 99, 236, 184, 201, 70, 165, 244, 236, 167, 26, 89, 152, 65, 161, 130, 64, 66, 15, 0, 0, 0, 0, 0] }), owner: AddressOwner(0x520bbb67ce1225958f5628480db07bcc545b5f23143d7f24871e7174906d2109), previous_transaction: TransactionDigest(11111111111111111111111111111111), storage_rebate: 0 }], initial_balances: [1000000], balance_creation_amt: 1000000 }, AccountData { account: Account { address: 0x813e3f00a08cf60dd0d1a6f2acedf7c90ce00c0962156310279b82d1d95d9147, key: Ed25519KeyPair { public: mt0kPLWKTqzgg8WqsbqHhDrpzGnsi9LwnICvmktSZOo=, private: } }, coins: [Object { data: Move(MoveObject { type_: MoveObjectType(GasCoin), has_public_transfer: true, version: SequenceNumber(1), contents: [16, 145, 90, 227, 205, 104, 86, 180, 163, 87, 43, 181, 231, 16, 147, 161, 226, 105, 11, 173, 48, 10, 135, 228, 79, 219, 48, 98, 126, 22, 102, 215, 64, 66, 15, 0, 0, 0, 0, 0] }), owner: AddressOwner(0x813e3f00a08cf60dd0d1a6f2acedf7c90ce00c0962156310279b82d1d95d9147), previous_transaction: TransactionDigest(11111111111111111111111111111111), storage_rebate: 0 }], initial_balances: [1000000], balance_creation_amt: 1000000 }], pick_style: Unlimited }, transfers = [P2PTransferGenRandomGasRandomPrice { sender_receiver: AccountPairGen { pair: [Index(Index(227577)), Index(Index(1177286761574244893))], reverse: false }, amount: 68227073, gas: 2000, gas_price: 888 }] -cc 495f1fe6cd26c21c0318d0e766a855e7fc33afb8421db98ce5a40d371d631839 # shrinks to universe = AccountUniverseGen { accounts: [AccountData { account: Account { address: 0xf21af185f75a03f03ecd906b0f2a7cad604cb32de490e2f50fea182f3deb6108, key: Ed25519KeyPair { public: 9ooNmlSBVJRQZS0PBMnTfJjychjeuu85kYRxVSxJDh8=, private: } }, coins: [Object { data: Move(MoveObject { type_: MoveObjectType(GasCoin), has_public_transfer: true, version: SequenceNumber(1), contents: [57, 47, 69, 2, 1, 66, 116, 28, 195, 172, 138, 133, 180, 40, 104, 5, 119, 147, 219, 87, 39, 15, 214, 78, 98, 243, 196, 188, 33, 200, 31, 66, 64, 66, 15, 0, 0, 0, 0, 0] }), owner: AddressOwner(0xf21af185f75a03f03ecd906b0f2a7cad604cb32de490e2f50fea182f3deb6108), previous_transaction: TransactionDigest(11111111111111111111111111111111), storage_rebate: 0 }], initial_balances: [1000000], balance_creation_amt: 1000000 }, AccountData { account: Account { address: 0xf94a7f6ec1b384b32e2361353a2215eba3046885bd1674b06426c468860f4492, key: Ed25519KeyPair { public: +dD+Ri4/bg145lbuGDqMiRDudRhppr/ftFT5v7ebDto=, private: } }, coins: [Object { data: Move(MoveObject { type_: MoveObjectType(GasCoin), has_public_transfer: true, version: SequenceNumber(1), contents: [115, 84, 127, 169, 32, 70, 30, 240, 44, 37, 85, 135, 235, 142, 213, 29, 13, 119, 87, 205, 4, 218, 93, 75, 239, 78, 15, 24, 251, 96, 251, 117, 64, 66, 15, 0, 0, 0, 0, 0] }), owner: AddressOwner(0xf94a7f6ec1b384b32e2361353a2215eba3046885bd1674b06426c468860f4492), previous_transaction: TransactionDigest(11111111111111111111111111111111), storage_rebate: 0 }], initial_balances: [1000000], balance_creation_amt: 1000000 }], pick_style: Unlimited }, transfers = [P2PTransferGenRandomGasRandomPrice { sender_receiver: AccountPairGen { pair: [Index(Index(11781642489757076303)), Index(Index(13580085620373863335))], reverse: false }, amount: 13842030, gas: 0, gas_price: 99999 }, P2PTransferGenRandomGasRandomPrice { sender_receiver: AccountPairGen { pair: [Index(Index(13874411716608956343)), Index(Index(486076164956030544))], reverse: false }, amount: 43362754, gas: 0, gas_price: 18446744071733550 }, P2PTransferGenRandomGasRandomPrice { sender_receiver: AccountPairGen { pair: [Index(Index(11956662368574930625)), Index(Index(12813799971937742012))], reverse: false }, amount: 15081852, gas: 50000000001, gas_price: 2608 }, P2PTransferGenRandomGasRandomPrice { sender_receiver: AccountPairGen { pair: [Index(Index(12592397322832489539)), Index(Index(18199329608344979589))], reverse: true }, amount: 8829040, gas: 0, gas_price: 99999 }, P2PTransferGenRandomGasRandomPrice { sender_receiver: AccountPairGen { pair: [Index(Index(15807865316481808984)), Index(Index(3304449601051703537))], reverse: true }, amount: 24928423, gas: 1999, gas_price: 100001 }, P2PTransferGenRandomGasRandomPrice { sender_receiver: AccountPairGen { pair: [Index(Index(11275160199802700524)), Index(Index(10722119126160981925))], reverse: true }, amount: 37210224, gas: 18446744073709551615, gas_price: 2167 }, P2PTransferGenRandomGasRandomPrice { sender_receiver: AccountPairGen { pair: [Index(Index(14284248308001867610)), Index(Index(16818347462135808514))], reverse: true }, amount: 18870095, gas: 18446744073709551614, gas_price: 0 }, P2PTransferGenRandomGasRandomPrice { sender_receiver: AccountPairGen { pair: [Index(Index(2808811661835874419)), Index(Index(2099300973952656686))], reverse: true }, amount: 57675797, gas: 0, gas_price: 100001 }, P2PTransferGenRandomGasRandomPrice { sender_receiver: AccountPairGen { pair: [Index(Index(10822263208773546022)), Index(Index(5679410067374125193))], reverse: false }, amount: 16598091, gas: 2000, gas_price: 100001 }, P2PTransferGenRandomGasRandomPrice { sender_receiver: AccountPairGen { pair: [Index(Index(3568035422108054561)), Index(Index(16714228036914814242))], reverse: false }, amount: 31739183, gas: 1697375, gas_price: 100000 }, P2PTransferGenRandomGasRandomPrice { sender_receiver: AccountPairGen { pair: [Index(Index(8327325512773073780)), Index(Index(9823761949974619173))], reverse: false }, amount: 89758329, gas: 18446744073709551615, gas_price: 18446744071733551 }, P2PTransferGenRandomGasRandomPrice { sender_receiver: AccountPairGen { pair: [Index(Index(12692561843181928160)), Index(Index(88772725453882005))], reverse: true }, amount: 36019614, gas: 1999, gas_price: 99999 }, P2PTransferGenRandomGasRandomPrice { sender_receiver: AccountPairGen { pair: [Index(Index(2978988655000394855)), Index(Index(17451151025724596640))], reverse: false }, amount: 32800055, gas: 50000000000, gas_price: 18446744071733550 }, P2PTransferGenRandomGasRandomPrice { sender_receiver: AccountPairGen { pair: [Index(Index(15097573372194065531)), Index(Index(16875143549523339976))], reverse: true }, amount: 50883503, gas: 18446744073709551614, gas_price: 588 }, P2PTransferGenRandomGasRandomPrice { sender_receiver: AccountPairGen { pair: [Index(Index(16383786234718038672)), Index(Index(2683638568002300817))], reverse: true }, amount: 59031829, gas: 0, gas_price: 4691 }, P2PTransferGenRandomGasRandomPrice { sender_receiver: AccountPairGen { pair: [Index(Index(12002830663853047437)), Index(Index(11643593263912374696))], reverse: false }, amount: 45872060, gas: 1999, gas_price: 3572 }, P2PTransferGenRandomGasRandomPrice { sender_receiver: AccountPairGen { pair: [Index(Index(11063051103812160956)), Index(Index(2975621676637172629))], reverse: false }, amount: 6382882, gas: 49999999999, gas_price: 18446744071733551 }, P2PTransferGenRandomGasRandomPrice { sender_receiver: AccountPairGen { pair: [Index(Index(10188218973691825014)), Index(Index(3586372881300142967))], reverse: true }, amount: 60915996, gas: 2001, gas_price: 100000 }, P2PTransferGenRandomGasRandomPrice { sender_receiver: AccountPairGen { pair: [Index(Index(3404792176268814150)), Index(Index(5574009025926990150))], reverse: true }, amount: 66566081, gas: 50000000001, gas_price: 0 }, P2PTransferGenRandomGasRandomPrice { sender_receiver: AccountPairGen { pair: [Index(Index(16793528402671529428)), Index(Index(11206880130786982694))], reverse: false }, amount: 60013796, gas: 2001, gas_price: 1496 }, P2PTransferGenRandomGasRandomPrice { sender_receiver: AccountPairGen { pair: [Index(Index(11556772702320087302)), Index(Index(8741768899400628990))], reverse: false }, amount: 15081659, gas: 18446744073709551615, gas_price: 100000 }, P2PTransferGenRandomGasRandomPrice { sender_receiver: AccountPairGen { pair: [Index(Index(13265850172203225897)), Index(Index(6503986099330455724))], reverse: true }, amount: 79762264, gas: 1999, gas_price: 18446744071733551 }, P2PTransferGenRandomGasRandomPrice { sender_receiver: AccountPairGen { pair: [Index(Index(12318957970289835538)), Index(Index(432578061685274146))], reverse: true }, amount: 92756996, gas: 1050485, gas_price: 100001 }, P2PTransferGenRandomGasRandomPrice { sender_receiver: AccountPairGen { pair: [Index(Index(4440034413518242351)), Index(Index(8721195220657765398))], reverse: true }, amount: 48715523, gas: 0, gas_price: 9676 }, P2PTransferGenRandomGasRandomPrice { sender_receiver: AccountPairGen { pair: [Index(Index(5052583361844423489)), Index(Index(2592793421662325328))], reverse: false }, amount: 14764112, gas: 1999, gas_price: 18446744071733551 }, P2PTransferGenRandomGasRandomPrice { sender_receiver: AccountPairGen { pair: [Index(Index(12801651744872746818)), Index(Index(16079878851640345577))], reverse: false }, amount: 64448742, gas: 2000, gas_price: 18446744071733550 }, P2PTransferGenRandomGasRandomPrice { sender_receiver: AccountPairGen { pair: [Index(Index(1330288871122216839)), Index(Index(1693731629996493705))], reverse: true }, amount: 11663817, gas: 2090321, gas_price: 100000 }, P2PTransferGenRandomGasRandomPrice { sender_receiver: AccountPairGen { pair: [Index(Index(3265470854798872278)), Index(Index(10378431903077794562))], reverse: false }, amount: 41598738, gas: 18446744073709551614, gas_price: 100001 }] diff --git a/docs/content/developer/_graphql-rpc.mdx b/docs/content/developer/_graphql-rpc.mdx index 09e016ef815..9fb700c8685 100644 --- a/docs/content/developer/_graphql-rpc.mdx +++ b/docs/content/developer/_graphql-rpc.mdx @@ -139,7 +139,6 @@ fragment DynamicFieldValueSelection on DynamicFieldValue { ...MoveValueFields } ... on MoveObject { - hasPublicTransfer contents { ...MoveValueFields } diff --git a/docs/content/developer/getting-started/_graphql-rpc.mdx b/docs/content/developer/getting-started/_graphql-rpc.mdx index ad537ef620e..98b02f44ae1 100644 --- a/docs/content/developer/getting-started/_graphql-rpc.mdx +++ b/docs/content/developer/getting-started/_graphql-rpc.mdx @@ -224,7 +224,6 @@ fragment DynamicFieldValueSelection on DynamicFieldValue { ...MoveValueFields } ... on MoveObject { - hasPublicTransfer contents { ...MoveValueFields } diff --git a/docs/content/developer/stardust/units.mdx b/docs/content/developer/stardust/units.mdx index d3338df9bdb..5cbd87679e2 100644 --- a/docs/content/developer/stardust/units.mdx +++ b/docs/content/developer/stardust/units.mdx @@ -31,7 +31,6 @@ The IOTA token, the native token on IOTA Stardust, is represented as a `Coin │ │ -│ │ │ hasPublicTransfer │ true │ │ │ │ │ fields │ ╭─────────┬───────────────────────────────────────────────────────────────────────────────╮ │ │ │ │ │ │ │ balance │ 1234567000 │ │ │ │ │ │ │ │ id │ ╭────┬──────────────────────────────────────────────────────────────────────╮ │ │ │ diff --git a/docs/content/references/cli/client.mdx b/docs/content/references/cli/client.mdx index bfc720fdb5c..f5728905ff7 100644 --- a/docs/content/references/cli/client.mdx +++ b/docs/content/references/cli/client.mdx @@ -166,7 +166,6 @@ $ iota client object 0xfffbb30ccb631f15f6cd36700589fc9c31cb04af28a95f3ed26d62daf │ content │ ╭───────────────────┬─────────────────────────────────────────────────────────────────────────────────────────────╮ │ │ │ │ dataType │ moveObject │ │ │ │ │ type │ 0x2::coin::Coin<0x2::iota::IOTA> │ │ -│ │ │ hasPublicTransfer │ true │ │ │ │ │ fields │ ╭─────────┬───────────────────────────────────────────────────────────────────────────────╮ │ │ │ │ │ │ │ balance │ 530076676 │ │ │ │ │ │ │ │ id │ ╭────┬──────────────────────────────────────────────────────────────────────╮ │ │ │ diff --git a/docs/content/references/ts-sdk/kiosk/kiosk-client/querying.mdx b/docs/content/references/ts-sdk/kiosk/kiosk-client/querying.mdx index 6273009b891..f50eaf4c2db 100644 --- a/docs/content/references/ts-sdk/kiosk/kiosk-client/querying.mdx +++ b/docs/content/references/ts-sdk/kiosk/kiosk-client/querying.mdx @@ -78,7 +78,6 @@ console.log(res); content: { dataType: 'moveObject', type: '0xd12f8e0fdae3f5d88d2fc4af2e869ea503491e2d8da5f3136320b65bdcf70ab3::hero::Hero', - hasPublicTransfer: true, fields: { id: { id: '0xf65e88a33466763cabd11b7c2a57938cf4fa707c6cf767cb428894e14caf1537' @@ -102,7 +101,6 @@ console.log(res); content: { dataType: 'moveObject', type: '0xd12f8e0fdae3f5d88d2fc4af2e869ea503491e2d8da5f3136320b65bdcf70ab3::hero::Hero', - hasPublicTransfer: true, fields: { id: { id: '0x34def97cb8c357fcfdf22f72421d4f6f01706662acf7be1afb6e7391d5491372' diff --git a/iota-execution/latest/iota-adapter/src/programmable_transactions/context.rs b/iota-execution/latest/iota-adapter/src/programmable_transactions/context.rs index 3881633441a..d8d20638fc6 100644 --- a/iota-execution/latest/iota-adapter/src/programmable_transactions/context.rs +++ b/iota-execution/latest/iota-adapter/src/programmable_transactions/context.rs @@ -111,8 +111,6 @@ mod checked { recipient: Owner, /// the type of the object, type_: Type, - /// if the object has public transfer or not, i.e. if it has store - has_public_transfer: bool, /// contents of the object bytes: Vec, } @@ -729,12 +727,10 @@ mod checked { let AdditionalWrite { recipient, type_, - has_public_transfer, bytes, } = additional_write; - // safe given the invariant that the runtime correctly propagates - // has_public_transfer - let move_object = unsafe { + + let move_object = { create_written_object( vm, &linkage_view, @@ -742,7 +738,6 @@ mod checked { &loaded_runtime_objects, id, type_, - has_public_transfer, bytes, )? }; @@ -754,11 +749,6 @@ mod checked { } for (id, (recipient, ty, value)) in writes { - let abilities = vm - .get_runtime() - .get_type_abilities(&ty) - .map_err(|e| convert_vm_error(e, vm, &linkage_view))?; - let has_public_transfer = abilities.has_store(); let layout = vm .get_runtime() .type_to_type_layout(&ty) @@ -766,8 +756,7 @@ mod checked { let Some(bytes) = value.simple_serialize(&layout) else { invariant_violation!("Failed to deserialize already serialized Move value"); }; - // safe because has_public_transfer has been determined by the abilities - let move_object = unsafe { + let move_object = { create_written_object( vm, &linkage_view, @@ -775,7 +764,6 @@ mod checked { &loaded_runtime_objects, id, ty, - has_public_transfer, bytes, )? }; @@ -1361,10 +1349,7 @@ mod checked { object_value: ObjectValue, ) -> Result<(), ExecutionError> { let ObjectValue { - type_, - has_public_transfer, - contents, - .. + type_, contents, .. } = object_value; let bytes = match contents { ObjectContents::Coin(coin) => coin.to_bcs_bytes(), @@ -1376,7 +1361,6 @@ mod checked { let additional_write = AdditionalWrite { recipient: owner, type_, - has_public_transfer, bytes, }; additional_writes.insert(object_id, additional_write); @@ -1409,19 +1393,13 @@ mod checked { } /// Generate an MoveObject given an updated/written object - /// # Safety - /// - /// This function assumes proper generation of has_public_transfer, either - /// from the abilities of the StructTag, or from the runtime correctly - /// propagating from the inputs - unsafe fn create_written_object( + fn create_written_object( vm: &MoveVM, linkage_view: &LinkageView, protocol_config: &ProtocolConfig, objects_modified_at: &BTreeMap, id: ObjectID, type_: Type, - has_public_transfer: bool, contents: Vec, ) -> Result { debug_assert_eq!( @@ -1443,7 +1421,6 @@ mod checked { }; MoveObject::new_from_execution( struct_tag.into(), - has_public_transfer, old_obj_ver.unwrap_or_default(), contents, protocol_config, diff --git a/iota-execution/latest/iota-move-natives/src/test_scenario.rs b/iota-execution/latest/iota-move-natives/src/test_scenario.rs index 767eff3aeb2..ca4243359c9 100644 --- a/iota-execution/latest/iota-move-natives/src/test_scenario.rs +++ b/iota-execution/latest/iota-move-natives/src/test_scenario.rs @@ -611,14 +611,8 @@ pub fn allocate_receiving_ticket_for_object( E_UNABLE_TO_ALLOCATE_RECEIVING_TICKET, )); }; - let move_object = unsafe { - MoveObject::new_from_execution_with_limit( - tag.into(), - false, - object_version, - bytes, - 250 * 1024, - ) + let move_object = { + MoveObject::new_from_execution_with_limit(tag.into(), object_version, bytes, 250 * 1024) } .unwrap(); diff --git a/iota-execution/v0/iota-adapter/src/programmable_transactions/context.rs b/iota-execution/v0/iota-adapter/src/programmable_transactions/context.rs index 3881633441a..d8d20638fc6 100644 --- a/iota-execution/v0/iota-adapter/src/programmable_transactions/context.rs +++ b/iota-execution/v0/iota-adapter/src/programmable_transactions/context.rs @@ -111,8 +111,6 @@ mod checked { recipient: Owner, /// the type of the object, type_: Type, - /// if the object has public transfer or not, i.e. if it has store - has_public_transfer: bool, /// contents of the object bytes: Vec, } @@ -729,12 +727,10 @@ mod checked { let AdditionalWrite { recipient, type_, - has_public_transfer, bytes, } = additional_write; - // safe given the invariant that the runtime correctly propagates - // has_public_transfer - let move_object = unsafe { + + let move_object = { create_written_object( vm, &linkage_view, @@ -742,7 +738,6 @@ mod checked { &loaded_runtime_objects, id, type_, - has_public_transfer, bytes, )? }; @@ -754,11 +749,6 @@ mod checked { } for (id, (recipient, ty, value)) in writes { - let abilities = vm - .get_runtime() - .get_type_abilities(&ty) - .map_err(|e| convert_vm_error(e, vm, &linkage_view))?; - let has_public_transfer = abilities.has_store(); let layout = vm .get_runtime() .type_to_type_layout(&ty) @@ -766,8 +756,7 @@ mod checked { let Some(bytes) = value.simple_serialize(&layout) else { invariant_violation!("Failed to deserialize already serialized Move value"); }; - // safe because has_public_transfer has been determined by the abilities - let move_object = unsafe { + let move_object = { create_written_object( vm, &linkage_view, @@ -775,7 +764,6 @@ mod checked { &loaded_runtime_objects, id, ty, - has_public_transfer, bytes, )? }; @@ -1361,10 +1349,7 @@ mod checked { object_value: ObjectValue, ) -> Result<(), ExecutionError> { let ObjectValue { - type_, - has_public_transfer, - contents, - .. + type_, contents, .. } = object_value; let bytes = match contents { ObjectContents::Coin(coin) => coin.to_bcs_bytes(), @@ -1376,7 +1361,6 @@ mod checked { let additional_write = AdditionalWrite { recipient: owner, type_, - has_public_transfer, bytes, }; additional_writes.insert(object_id, additional_write); @@ -1409,19 +1393,13 @@ mod checked { } /// Generate an MoveObject given an updated/written object - /// # Safety - /// - /// This function assumes proper generation of has_public_transfer, either - /// from the abilities of the StructTag, or from the runtime correctly - /// propagating from the inputs - unsafe fn create_written_object( + fn create_written_object( vm: &MoveVM, linkage_view: &LinkageView, protocol_config: &ProtocolConfig, objects_modified_at: &BTreeMap, id: ObjectID, type_: Type, - has_public_transfer: bool, contents: Vec, ) -> Result { debug_assert_eq!( @@ -1443,7 +1421,6 @@ mod checked { }; MoveObject::new_from_execution( struct_tag.into(), - has_public_transfer, old_obj_ver.unwrap_or_default(), contents, protocol_config, diff --git a/iota-execution/v0/iota-move-natives/src/test_scenario.rs b/iota-execution/v0/iota-move-natives/src/test_scenario.rs index 767eff3aeb2..ca4243359c9 100644 --- a/iota-execution/v0/iota-move-natives/src/test_scenario.rs +++ b/iota-execution/v0/iota-move-natives/src/test_scenario.rs @@ -611,14 +611,8 @@ pub fn allocate_receiving_ticket_for_object( E_UNABLE_TO_ALLOCATE_RECEIVING_TICKET, )); }; - let move_object = unsafe { - MoveObject::new_from_execution_with_limit( - tag.into(), - false, - object_version, - bytes, - 250 * 1024, - ) + let move_object = { + MoveObject::new_from_execution_with_limit(tag.into(), object_version, bytes, 250 * 1024) } .unwrap(); diff --git a/scripts/update_all_snapshots.sh b/scripts/update_all_snapshots.sh index 918cae62c91..f3f50e33e80 100755 --- a/scripts/update_all_snapshots.sh +++ b/scripts/update_all_snapshots.sh @@ -13,6 +13,7 @@ SCRIPT_DIR=$(dirname "$SCRIPT_PATH") ROOT="$SCRIPT_DIR/.." cd "$ROOT/crates/iota-protocol-config" && cargo insta test --review +cd "$ROOT/crates/iota-cost" && cargo insta test --review cd "$ROOT/crates/iota-swarm-config" && cargo insta test --review cd "$ROOT/crates/iota-open-rpc" && cargo run --example generate-json-rpc-spec -- record cd "$ROOT/crates/iota-core" && cargo -q run --example generate-format -- print > tests/staged/iota.yaml diff --git a/sdk/graphql-transport/src/generated/queries.ts b/sdk/graphql-transport/src/generated/queries.ts index af75693d249..2e8d839e7ca 100644 --- a/sdk/graphql-transport/src/generated/queries.ts +++ b/sdk/graphql-transport/src/generated/queries.ts @@ -693,13 +693,6 @@ export type Coin = IMoveObject & IObject & IOwner & { * under the Owner type. */ dynamicObjectField?: Maybe; - /** - * Determines whether a transaction can transfer this object, using the - * TransferObjects transaction command or - * `iota::transfer::public_transfer`, both of which require the object to - * have the `key` and `store` abilities. - */ - hasPublicTransfer: Scalars['Boolean']['output']; /** Objects owned by this object, optionally `filter`-ed. */ objects: MoveObjectConnection; /** The owner type of this object: Immutable, Shared, Parent, Address */ @@ -920,13 +913,6 @@ export type CoinMetadata = IMoveObject & IObject & IOwner & { * under the Owner type. */ dynamicObjectField?: Maybe; - /** - * Determines whether a transaction can transfer this object, using the - * TransferObjects transaction command or - * `iota::transfer::public_transfer`, both of which require the object to - * have the `key` and `store` abilities. - */ - hasPublicTransfer: Scalars['Boolean']['output']; iconUrl?: Maybe; /** Full, official name of the token. */ name?: Maybe; @@ -1707,8 +1693,6 @@ export type IMoveObject = { * Dynamic fields on wrapped objects can be accessed by using the same API under the Owner type. */ dynamicObjectField?: Maybe; - /** Determines whether a transaction can transfer this object, using the TransferObjects transaction command or `iota::transfer::public_transfer`, both of which require the object to have the `key` and `store` abilities. */ - hasPublicTransfer: Scalars['Boolean']['output']; }; @@ -2354,13 +2338,6 @@ export type MoveObject = IMoveObject & IObject & IOwner & { * under the Owner type. */ dynamicObjectField?: Maybe; - /** - * Determines whether a transaction can transfer this object, using the - * TransferObjects transaction command or - * `iota::transfer::public_transfer`, both of which require the object to - * have the `key` and `store` abilities. - */ - hasPublicTransfer: Scalars['Boolean']['output']; /** Objects owned by this object, optionally `filter`-ed. */ objects: MoveObjectConnection; /** The owner type of this object: Immutable, Shared, Parent, Address */ @@ -4409,13 +4386,6 @@ export type StakedIota = IMoveObject & IObject & IOwner & { * This value is only available if the stake is active. */ estimatedReward?: Maybe; - /** - * Determines whether a transaction can transfer this object, using the - * TransferObjects transaction command or - * `iota::transfer::public_transfer`, both of which require the object to - * have the `key` and `store` abilities. - */ - hasPublicTransfer: Scalars['Boolean']['output']; /** Objects owned by this object, optionally `filter`-ed. */ objects: MoveObjectConnection; /** The owner type of this object: Immutable, Shared, Parent, Address */ @@ -5286,7 +5256,7 @@ export type GetDynamicFieldObjectQueryVariables = Exact<{ }>; -export type GetDynamicFieldObjectQuery = { __typename?: 'Query', owner?: { __typename?: 'Owner', dynamicObjectField?: { __typename?: 'DynamicField', value?: { __typename: 'MoveObject', owner?: { __typename: 'AddressOwner' } | { __typename: 'Immutable' } | { __typename: 'Parent', parent?: { __typename?: 'Object', address: any, digest?: string | null, version: any, storageRebate?: any | null, owner?: { __typename: 'AddressOwner' } | { __typename: 'Immutable' } | { __typename: 'Parent', parent?: { __typename?: 'Object', address: any } | null } | { __typename: 'Shared' } | null, previousTransactionBlock?: { __typename?: 'TransactionBlock', digest?: string | null } | null, asMoveObject?: { __typename?: 'MoveObject', hasPublicTransfer: boolean, contents?: { __typename?: 'MoveValue', data: any, type: { __typename?: 'MoveType', repr: string, layout: any } } | null } | null } | null } | { __typename: 'Shared' } | null } | { __typename: 'MoveValue' } | null } | null } | null }; +export type GetDynamicFieldObjectQuery = { __typename?: 'Query', owner?: { __typename?: 'Owner', dynamicObjectField?: { __typename?: 'DynamicField', value?: { __typename: 'MoveObject', owner?: { __typename: 'AddressOwner' } | { __typename: 'Immutable' } | { __typename: 'Parent', parent?: { __typename?: 'Object', address: any, digest?: string | null, version: any, storageRebate?: any | null, owner?: { __typename: 'AddressOwner' } | { __typename: 'Immutable' } | { __typename: 'Parent', parent?: { __typename?: 'Object', address: any } | null } | { __typename: 'Shared' } | null, previousTransactionBlock?: { __typename?: 'TransactionBlock', digest?: string | null } | null, asMoveObject?: { __typename?: 'MoveObject', contents?: { __typename?: 'MoveValue', data: any, type: { __typename?: 'MoveType', repr: string, layout: any } } | null } | null } | null } | { __typename: 'Shared' } | null } | { __typename: 'MoveValue' } | null } | null } | null }; export type GetDynamicFieldsQueryVariables = Exact<{ parentId: Scalars['IotaAddress']['input']; @@ -5414,7 +5384,7 @@ export type GetOwnedObjectsQueryVariables = Exact<{ }>; -export type GetOwnedObjectsQuery = { __typename?: 'Query', address?: { __typename?: 'Address', objects: { __typename?: 'MoveObjectConnection', pageInfo: { __typename?: 'PageInfo', hasNextPage: boolean, endCursor?: string | null }, nodes: Array<{ __typename?: 'MoveObject', bcs?: any | null, hasPublicTransfer?: boolean, storageRebate?: any | null, digest?: string | null, version: any, objectId: any, contents?: { __typename?: 'MoveValue', data: any, bcs: any, type: { __typename?: 'MoveType', repr: string, layout: any, signature: any } } | null, owner?: { __typename: 'AddressOwner', owner?: { __typename?: 'Owner', asObject?: { __typename?: 'Object', address: any } | null, asAddress?: { __typename?: 'Address', address: any } | null } | null } | { __typename: 'Immutable' } | { __typename: 'Parent', parent?: { __typename?: 'Object', address: any } | null } | { __typename: 'Shared', initialSharedVersion: any } | null, previousTransactionBlock?: { __typename?: 'TransactionBlock', digest?: string | null } | null, display?: Array<{ __typename?: 'DisplayEntry', key: string, value?: string | null, error?: string | null }> | null }> } } | null }; +export type GetOwnedObjectsQuery = { __typename?: 'Query', address?: { __typename?: 'Address', objects: { __typename?: 'MoveObjectConnection', pageInfo: { __typename?: 'PageInfo', hasNextPage: boolean, endCursor?: string | null }, nodes: Array<{ __typename?: 'MoveObject', bcs?: any | null, storageRebate?: any | null, digest?: string | null, version: any, objectId: any, contents?: { __typename?: 'MoveValue', data: any, bcs: any, type: { __typename?: 'MoveType', repr: string, layout: any, signature: any } } | null, owner?: { __typename: 'AddressOwner', owner?: { __typename?: 'Owner', asObject?: { __typename?: 'Object', address: any } | null, asAddress?: { __typename?: 'Address', address: any } | null } | null } | { __typename: 'Immutable' } | { __typename: 'Parent', parent?: { __typename?: 'Object', address: any } | null } | { __typename: 'Shared', initialSharedVersion: any } | null, previousTransactionBlock?: { __typename?: 'TransactionBlock', digest?: string | null } | null, display?: Array<{ __typename?: 'DisplayEntry', key: string, value?: string | null, error?: string | null }> | null }> } } | null }; export type GetObjectQueryVariables = Exact<{ id: Scalars['IotaAddress']['input']; @@ -5428,7 +5398,7 @@ export type GetObjectQueryVariables = Exact<{ }>; -export type GetObjectQuery = { __typename?: 'Query', object?: { __typename?: 'Object', version: any, storageRebate?: any | null, digest?: string | null, objectId: any, asMoveObject?: { __typename?: 'MoveObject', hasPublicTransfer: boolean, contents?: { __typename?: 'MoveValue', data: any, bcs: any, type: { __typename?: 'MoveType', repr: string, layout: any, signature: any } } | null } | null, owner?: { __typename: 'AddressOwner', owner?: { __typename?: 'Owner', asObject?: { __typename?: 'Object', address: any } | null, asAddress?: { __typename?: 'Address', address: any } | null } | null } | { __typename: 'Immutable' } | { __typename: 'Parent', parent?: { __typename?: 'Object', address: any } | null } | { __typename: 'Shared', initialSharedVersion: any } | null, previousTransactionBlock?: { __typename?: 'TransactionBlock', digest?: string | null } | null, display?: Array<{ __typename?: 'DisplayEntry', key: string, value?: string | null, error?: string | null }> | null } | null }; +export type GetObjectQuery = { __typename?: 'Query', object?: { __typename?: 'Object', version: any, storageRebate?: any | null, digest?: string | null, objectId: any, asMoveObject?: { __typename?: 'MoveObject', contents?: { __typename?: 'MoveValue', data: any, bcs: any, type: { __typename?: 'MoveType', repr: string, layout: any, signature: any } } | null } | null, owner?: { __typename: 'AddressOwner', owner?: { __typename?: 'Owner', asObject?: { __typename?: 'Object', address: any } | null, asAddress?: { __typename?: 'Address', address: any } | null } | null } | { __typename: 'Immutable' } | { __typename: 'Parent', parent?: { __typename?: 'Object', address: any } | null } | { __typename: 'Shared', initialSharedVersion: any } | null, previousTransactionBlock?: { __typename?: 'TransactionBlock', digest?: string | null } | null, display?: Array<{ __typename?: 'DisplayEntry', key: string, value?: string | null, error?: string | null }> | null } | null }; export type TryGetPastObjectQueryVariables = Exact<{ id: Scalars['IotaAddress']['input']; @@ -5443,7 +5413,7 @@ export type TryGetPastObjectQueryVariables = Exact<{ }>; -export type TryGetPastObjectQuery = { __typename?: 'Query', current?: { __typename?: 'Object', address: any, version: any } | null, object?: { __typename?: 'Object', version: any, storageRebate?: any | null, digest?: string | null, objectId: any, asMoveObject?: { __typename?: 'MoveObject', hasPublicTransfer: boolean, contents?: { __typename?: 'MoveValue', data: any, bcs: any, type: { __typename?: 'MoveType', repr: string, layout: any, signature: any } } | null } | null, owner?: { __typename: 'AddressOwner', owner?: { __typename?: 'Owner', asObject?: { __typename?: 'Object', address: any } | null, asAddress?: { __typename?: 'Address', address: any } | null } | null } | { __typename: 'Immutable' } | { __typename: 'Parent', parent?: { __typename?: 'Object', address: any } | null } | { __typename: 'Shared', initialSharedVersion: any } | null, previousTransactionBlock?: { __typename?: 'TransactionBlock', digest?: string | null } | null, display?: Array<{ __typename?: 'DisplayEntry', key: string, value?: string | null, error?: string | null }> | null } | null }; +export type TryGetPastObjectQuery = { __typename?: 'Query', current?: { __typename?: 'Object', address: any, version: any } | null, object?: { __typename?: 'Object', version: any, storageRebate?: any | null, digest?: string | null, objectId: any, asMoveObject?: { __typename?: 'MoveObject', contents?: { __typename?: 'MoveValue', data: any, bcs: any, type: { __typename?: 'MoveType', repr: string, layout: any, signature: any } } | null } | null, owner?: { __typename: 'AddressOwner', owner?: { __typename?: 'Owner', asObject?: { __typename?: 'Object', address: any } | null, asAddress?: { __typename?: 'Address', address: any } | null } | null } | { __typename: 'Immutable' } | { __typename: 'Parent', parent?: { __typename?: 'Object', address: any } | null } | { __typename: 'Shared', initialSharedVersion: any } | null, previousTransactionBlock?: { __typename?: 'TransactionBlock', digest?: string | null } | null, display?: Array<{ __typename?: 'DisplayEntry', key: string, value?: string | null, error?: string | null }> | null } | null }; export type MultiGetObjectsQueryVariables = Exact<{ ids: Array | Scalars['IotaAddress']['input']; @@ -5459,11 +5429,11 @@ export type MultiGetObjectsQueryVariables = Exact<{ }>; -export type MultiGetObjectsQuery = { __typename?: 'Query', objects: { __typename?: 'ObjectConnection', pageInfo: { __typename?: 'PageInfo', hasNextPage: boolean, endCursor?: string | null }, nodes: Array<{ __typename?: 'Object', version: any, storageRebate?: any | null, digest?: string | null, objectId: any, asMoveObject?: { __typename?: 'MoveObject', hasPublicTransfer: boolean, contents?: { __typename?: 'MoveValue', data: any, bcs: any, type: { __typename?: 'MoveType', repr: string, layout: any, signature: any } } | null } | null, owner?: { __typename: 'AddressOwner', owner?: { __typename?: 'Owner', asObject?: { __typename?: 'Object', address: any } | null, asAddress?: { __typename?: 'Address', address: any } | null } | null } | { __typename: 'Immutable' } | { __typename: 'Parent', parent?: { __typename?: 'Object', address: any } | null } | { __typename: 'Shared', initialSharedVersion: any } | null, previousTransactionBlock?: { __typename?: 'TransactionBlock', digest?: string | null } | null, display?: Array<{ __typename?: 'DisplayEntry', key: string, value?: string | null, error?: string | null }> | null }> } }; +export type MultiGetObjectsQuery = { __typename?: 'Query', objects: { __typename?: 'ObjectConnection', pageInfo: { __typename?: 'PageInfo', hasNextPage: boolean, endCursor?: string | null }, nodes: Array<{ __typename?: 'Object', version: any, storageRebate?: any | null, digest?: string | null, objectId: any, asMoveObject?: { __typename?: 'MoveObject', contents?: { __typename?: 'MoveValue', data: any, bcs: any, type: { __typename?: 'MoveType', repr: string, layout: any, signature: any } } | null } | null, owner?: { __typename: 'AddressOwner', owner?: { __typename?: 'Owner', asObject?: { __typename?: 'Object', address: any } | null, asAddress?: { __typename?: 'Address', address: any } | null } | null } | { __typename: 'Immutable' } | { __typename: 'Parent', parent?: { __typename?: 'Object', address: any } | null } | { __typename: 'Shared', initialSharedVersion: any } | null, previousTransactionBlock?: { __typename?: 'TransactionBlock', digest?: string | null } | null, display?: Array<{ __typename?: 'DisplayEntry', key: string, value?: string | null, error?: string | null }> | null }> } }; -export type Rpc_Object_FieldsFragment = { __typename?: 'Object', version: any, storageRebate?: any | null, digest?: string | null, objectId: any, asMoveObject?: { __typename?: 'MoveObject', hasPublicTransfer: boolean, contents?: { __typename?: 'MoveValue', data: any, bcs: any, type: { __typename?: 'MoveType', repr: string, layout: any, signature: any } } | null } | null, owner?: { __typename: 'AddressOwner', owner?: { __typename?: 'Owner', asObject?: { __typename?: 'Object', address: any } | null, asAddress?: { __typename?: 'Address', address: any } | null } | null } | { __typename: 'Immutable' } | { __typename: 'Parent', parent?: { __typename?: 'Object', address: any } | null } | { __typename: 'Shared', initialSharedVersion: any } | null, previousTransactionBlock?: { __typename?: 'TransactionBlock', digest?: string | null } | null, display?: Array<{ __typename?: 'DisplayEntry', key: string, value?: string | null, error?: string | null }> | null }; +export type Rpc_Object_FieldsFragment = { __typename?: 'Object', version: any, storageRebate?: any | null, digest?: string | null, objectId: any, asMoveObject?: { __typename?: 'MoveObject', contents?: { __typename?: 'MoveValue', data: any, bcs: any, type: { __typename?: 'MoveType', repr: string, layout: any, signature: any } } | null } | null, owner?: { __typename: 'AddressOwner', owner?: { __typename?: 'Owner', asObject?: { __typename?: 'Object', address: any } | null, asAddress?: { __typename?: 'Address', address: any } | null } | null } | { __typename: 'Immutable' } | { __typename: 'Parent', parent?: { __typename?: 'Object', address: any } | null } | { __typename: 'Shared', initialSharedVersion: any } | null, previousTransactionBlock?: { __typename?: 'TransactionBlock', digest?: string | null } | null, display?: Array<{ __typename?: 'DisplayEntry', key: string, value?: string | null, error?: string | null }> | null }; -export type Rpc_Move_Object_FieldsFragment = { __typename?: 'MoveObject', bcs?: any | null, hasPublicTransfer?: boolean, storageRebate?: any | null, digest?: string | null, version: any, objectId: any, contents?: { __typename?: 'MoveValue', data: any, bcs: any, type: { __typename?: 'MoveType', repr: string, layout: any, signature: any } } | null, owner?: { __typename: 'AddressOwner', owner?: { __typename?: 'Owner', asObject?: { __typename?: 'Object', address: any } | null, asAddress?: { __typename?: 'Address', address: any } | null } | null } | { __typename: 'Immutable' } | { __typename: 'Parent', parent?: { __typename?: 'Object', address: any } | null } | { __typename: 'Shared', initialSharedVersion: any } | null, previousTransactionBlock?: { __typename?: 'TransactionBlock', digest?: string | null } | null, display?: Array<{ __typename?: 'DisplayEntry', key: string, value?: string | null, error?: string | null }> | null }; +export type Rpc_Move_Object_FieldsFragment = { __typename?: 'MoveObject', bcs?: any | null, storageRebate?: any | null, digest?: string | null, version: any, objectId: any, contents?: { __typename?: 'MoveValue', data: any, bcs: any, type: { __typename?: 'MoveType', repr: string, layout: any, signature: any } } | null, owner?: { __typename: 'AddressOwner', owner?: { __typename?: 'Owner', asObject?: { __typename?: 'Object', address: any } | null, asAddress?: { __typename?: 'Address', address: any } | null } | null } | { __typename: 'Immutable' } | { __typename: 'Parent', parent?: { __typename?: 'Object', address: any } | null } | { __typename: 'Shared', initialSharedVersion: any } | null, previousTransactionBlock?: { __typename?: 'TransactionBlock', digest?: string | null } | null, display?: Array<{ __typename?: 'DisplayEntry', key: string, value?: string | null, error?: string | null }> | null }; type Rpc_Object_Owner_Fields_AddressOwner_Fragment = { __typename: 'AddressOwner', owner?: { __typename?: 'Owner', asObject?: { __typename?: 'Object', address: any } | null, asAddress?: { __typename?: 'Address', address: any } | null } | null }; @@ -5847,7 +5817,6 @@ export const Rpc_Object_FieldsFragmentDoc = new TypedDocumentString(` } } asMoveObject @include(if: $showContent) { - hasPublicTransfer contents { data type { @@ -5858,7 +5827,6 @@ export const Rpc_Object_FieldsFragmentDoc = new TypedDocumentString(` } } asMoveObject @include(if: $showBcs) { - hasPublicTransfer contents { bcs type { @@ -5911,7 +5879,6 @@ export const Rpc_Move_Object_FieldsFragmentDoc = new TypedDocumentString(` repr } } - hasPublicTransfer @include(if: $showContent) contents @include(if: $showContent) { data type { @@ -5920,7 +5887,6 @@ export const Rpc_Move_Object_FieldsFragmentDoc = new TypedDocumentString(` signature } } - hasPublicTransfer @include(if: $showBcs) contents @include(if: $showBcs) { bcs type { @@ -6982,7 +6948,6 @@ export const GetDynamicFieldObjectDocument = new TypedDocumentString(` layout } } - hasPublicTransfer } } } @@ -7526,7 +7491,6 @@ export const GetOwnedObjectsDocument = new TypedDocumentString(` repr } } - hasPublicTransfer @include(if: $showContent) contents @include(if: $showContent) { data type { @@ -7535,7 +7499,6 @@ export const GetOwnedObjectsDocument = new TypedDocumentString(` signature } } - hasPublicTransfer @include(if: $showBcs) contents @include(if: $showBcs) { bcs type { @@ -7595,7 +7558,6 @@ export const GetObjectDocument = new TypedDocumentString(` } } asMoveObject @include(if: $showContent) { - hasPublicTransfer contents { data type { @@ -7606,7 +7568,6 @@ export const GetObjectDocument = new TypedDocumentString(` } } asMoveObject @include(if: $showBcs) { - hasPublicTransfer contents { bcs type { @@ -7671,7 +7632,6 @@ export const TryGetPastObjectDocument = new TypedDocumentString(` } } asMoveObject @include(if: $showContent) { - hasPublicTransfer contents { data type { @@ -7682,7 +7642,6 @@ export const TryGetPastObjectDocument = new TypedDocumentString(` } } asMoveObject @include(if: $showBcs) { - hasPublicTransfer contents { bcs type { @@ -7749,7 +7708,6 @@ export const MultiGetObjectsDocument = new TypedDocumentString(` } } asMoveObject @include(if: $showContent) { - hasPublicTransfer contents { data type { @@ -7760,7 +7718,6 @@ export const MultiGetObjectsDocument = new TypedDocumentString(` } } asMoveObject @include(if: $showBcs) { - hasPublicTransfer contents { bcs type { diff --git a/sdk/graphql-transport/src/mappers/object.ts b/sdk/graphql-transport/src/mappers/object.ts index 076bf1ef919..aa0ad2f7144 100644 --- a/sdk/graphql-transport/src/mappers/object.ts +++ b/sdk/graphql-transport/src/mappers/object.ts @@ -23,7 +23,6 @@ export function mapGraphQLObjectToRpcObject( ? { dataType: 'moveObject' as const, bcsBytes: object.asMoveObject?.contents?.bcs, - hasPublicTransfer: object.asMoveObject?.hasPublicTransfer!, version: object.version as unknown as string, type: toShortTypeString(object.asMoveObject?.contents?.type.repr!), } @@ -39,7 +38,6 @@ export function mapGraphQLObjectToRpcObject( }; type: string; }), - hasPublicTransfer: object.asMoveObject?.hasPublicTransfer!, }, digest: object.digest!, display: formatDisplay(object), @@ -61,7 +59,6 @@ export function mapGraphQLMoveObjectToRpcObject( ? { dataType: 'moveObject' as const, bcsBytes: object?.contents?.bcs, - hasPublicTransfer: object?.hasPublicTransfer!, version: object.version as unknown as string, type: toShortTypeString(object?.contents?.type.repr!), } @@ -74,7 +71,6 @@ export function mapGraphQLMoveObjectToRpcObject( }; type: string; }), - hasPublicTransfer: object?.hasPublicTransfer!, }, digest: object.digest!, display: formatDisplay(object), diff --git a/sdk/graphql-transport/src/methods.ts b/sdk/graphql-transport/src/methods.ts index 14178cfce6e..3dae70ec18b 100644 --- a/sdk/graphql-transport/src/methods.ts +++ b/sdk/graphql-transport/src/methods.ts @@ -1050,7 +1050,6 @@ export const RPC_METHODS: { }; type: string; }), - hasPublicTransfer: parent?.asMoveObject?.hasPublicTransfer!, }, digest: parent?.digest!, objectId: parent?.address, diff --git a/sdk/graphql-transport/src/queries/getDynamicFieldObject.graphql b/sdk/graphql-transport/src/queries/getDynamicFieldObject.graphql index d2808ff542d..c7fe446fa14 100644 --- a/sdk/graphql-transport/src/queries/getDynamicFieldObject.graphql +++ b/sdk/graphql-transport/src/queries/getDynamicFieldObject.graphql @@ -41,7 +41,6 @@ query getDynamicFieldObject($parentId: IotaAddress!, $name: DynamicFieldName!) { layout } } - hasPublicTransfer } } } diff --git a/sdk/graphql-transport/src/queries/objects.graphql b/sdk/graphql-transport/src/queries/objects.graphql index 7b280eea92b..8d22312c82d 100644 --- a/sdk/graphql-transport/src/queries/objects.graphql +++ b/sdk/graphql-transport/src/queries/objects.graphql @@ -97,7 +97,6 @@ fragment RPC_OBJECT_FIELDS on Object { } } asMoveObject @include(if: $showContent) { - hasPublicTransfer contents { data type { @@ -108,7 +107,6 @@ fragment RPC_OBJECT_FIELDS on Object { } } asMoveObject @include(if: $showBcs) { - hasPublicTransfer contents { bcs type { @@ -141,7 +139,6 @@ fragment RPC_MOVE_OBJECT_FIELDS on MoveObject { repr } } - hasPublicTransfer @include(if: $showContent) contents @include(if: $showContent) { data type { @@ -151,7 +148,6 @@ fragment RPC_MOVE_OBJECT_FIELDS on MoveObject { } } - hasPublicTransfer @include(if: $showBcs) contents @include(if: $showBcs) { bcs type { diff --git a/sdk/typescript/src/client/types/generated.ts b/sdk/typescript/src/client/types/generated.ts index 7595279efaf..d4a177a6d2d 100644 --- a/sdk/typescript/src/client/types/generated.ts +++ b/sdk/typescript/src/client/types/generated.ts @@ -116,7 +116,6 @@ export type IotaParsedData = | { dataType: 'moveObject'; fields: MoveStruct; - hasPublicTransfer: boolean; type: string; } | { @@ -1298,7 +1297,6 @@ export type RawData = | { bcsBytes: string; dataType: 'moveObject'; - hasPublicTransfer: boolean; type: string; version: string; } diff --git a/sdk/typescript/src/graphql/generated/2024.10/schema.graphql b/sdk/typescript/src/graphql/generated/2024.10/schema.graphql index be787e02e22..de910c121ee 100644 --- a/sdk/typescript/src/graphql/generated/2024.10/schema.graphql +++ b/sdk/typescript/src/graphql/generated/2024.10/schema.graphql @@ -603,13 +603,6 @@ type Coin implements IMoveObject & IObject & IOwner { """ contents: MoveValue """ - Determines whether a transaction can transfer this object, using the - TransferObjects transaction command or - `iota::transfer::public_transfer`, both of which require the object to - have the `key` and `store` abilities. - """ - hasPublicTransfer: Boolean! - """ The set of named templates defined on-chain for the type of this object, to be handled off-chain. The server substitutes data from the object into these templates to generate a display string per template. @@ -777,13 +770,6 @@ type CoinMetadata implements IMoveObject & IObject & IOwner { """ contents: MoveValue """ - Determines whether a transaction can transfer this object, using the - TransferObjects transaction command or - `iota::transfer::public_transfer`, both of which require the object to - have the `key` and `store` abilities. - """ - hasPublicTransfer: Boolean! - """ The set of named templates defined on-chain for the type of this object, to be handled off-chain. The server substitutes data from the object into these templates to generate a display string per template. @@ -1501,10 +1487,6 @@ interface IMoveObject { """ contents: MoveValue """ - Determines whether a transaction can transfer this object, using the TransferObjects transaction command or `iota::transfer::public_transfer`, both of which require the object to have the `key` and `store` abilities. - """ - hasPublicTransfer: Boolean! - """ The set of named templates defined on-chain for the type of this object, to be handled off-chain. The server substitutes data from the object into these templates to generate a display string per template. """ display: [DisplayEntry!] @@ -2143,13 +2125,6 @@ type MoveObject implements IMoveObject & IObject & IOwner { """ contents: MoveValue """ - Determines whether a transaction can transfer this object, using the - TransferObjects transaction command or - `iota::transfer::public_transfer`, both of which require the object to - have the `key` and `store` abilities. - """ - hasPublicTransfer: Boolean! - """ The set of named templates defined on-chain for the type of this object, to be handled off-chain. The server substitutes data from the object into these templates to generate a display string per template. @@ -3856,13 +3831,6 @@ type StakedIota implements IMoveObject & IObject & IOwner { """ contents: MoveValue """ - Determines whether a transaction can transfer this object, using the - TransferObjects transaction command or - `iota::transfer::public_transfer`, both of which require the object to - have the `key` and `store` abilities. - """ - hasPublicTransfer: Boolean! - """ The set of named templates defined on-chain for the type of this object, to be handled off-chain. The server substitutes data from the object into these templates to generate a display string per template. diff --git a/sdk/typescript/src/graphql/generated/2024.10/tada-env.d.ts b/sdk/typescript/src/graphql/generated/2024.10/tada-env.d.ts index 4fd806a8aa2..a3f5a693c2b 100644 --- a/sdk/typescript/src/graphql/generated/2024.10/tada-env.d.ts +++ b/sdk/typescript/src/graphql/generated/2024.10/tada-env.d.ts @@ -30,10 +30,10 @@ export type introspection_types = { 'CheckpointConnection': { kind: 'OBJECT'; name: 'CheckpointConnection'; fields: { 'edges': { name: 'edges'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CheckpointEdge'; ofType: null; }; }; }; } }; 'nodes': { name: 'nodes'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Checkpoint'; ofType: null; }; }; }; } }; 'pageInfo': { name: 'pageInfo'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'PageInfo'; ofType: null; }; } }; }; }; 'CheckpointEdge': { kind: 'OBJECT'; name: 'CheckpointEdge'; fields: { 'cursor': { name: 'cursor'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'node': { name: 'node'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Checkpoint'; ofType: null; }; } }; }; }; 'CheckpointId': { kind: 'INPUT_OBJECT'; name: 'CheckpointId'; isOneOf: false; inputFields: [{ name: 'digest'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; }; defaultValue: null }, { name: 'sequenceNumber'; type: { kind: 'SCALAR'; name: 'UInt53'; ofType: null; }; defaultValue: null }]; }; - 'Coin': { kind: 'OBJECT'; name: 'Coin'; fields: { 'address': { name: 'address'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'IotaAddress'; ofType: null; }; } }; 'balance': { name: 'balance'; type: { kind: 'OBJECT'; name: 'Balance'; ofType: null; } }; 'balances': { name: 'balances'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'BalanceConnection'; ofType: null; }; } }; 'bcs': { name: 'bcs'; type: { kind: 'SCALAR'; name: 'Base64'; ofType: null; } }; 'coinBalance': { name: 'coinBalance'; type: { kind: 'SCALAR'; name: 'BigInt'; ofType: null; } }; 'coins': { name: 'coins'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CoinConnection'; ofType: null; }; } }; 'contents': { name: 'contents'; type: { kind: 'OBJECT'; name: 'MoveValue'; ofType: null; } }; 'digest': { name: 'digest'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'display': { name: 'display'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'DisplayEntry'; ofType: null; }; }; } }; 'dynamicField': { name: 'dynamicField'; type: { kind: 'OBJECT'; name: 'DynamicField'; ofType: null; } }; 'dynamicFields': { name: 'dynamicFields'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'DynamicFieldConnection'; ofType: null; }; } }; 'dynamicObjectField': { name: 'dynamicObjectField'; type: { kind: 'OBJECT'; name: 'DynamicField'; ofType: null; } }; 'hasPublicTransfer': { name: 'hasPublicTransfer'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'objects': { name: 'objects'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'MoveObjectConnection'; ofType: null; }; } }; 'owner': { name: 'owner'; type: { kind: 'UNION'; name: 'ObjectOwner'; ofType: null; } }; 'previousTransactionBlock': { name: 'previousTransactionBlock'; type: { kind: 'OBJECT'; name: 'TransactionBlock'; ofType: null; } }; 'receivedTransactionBlocks': { name: 'receivedTransactionBlocks'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'TransactionBlockConnection'; ofType: null; }; } }; 'stakedIotas': { name: 'stakedIotas'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'StakedIotaConnection'; ofType: null; }; } }; 'status': { name: 'status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ObjectKind'; ofType: null; }; } }; 'storageRebate': { name: 'storageRebate'; type: { kind: 'SCALAR'; name: 'BigInt'; ofType: null; } }; 'version': { name: 'version'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'UInt53'; ofType: null; }; } }; }; }; + 'Coin': { kind: 'OBJECT'; name: 'Coin'; fields: { 'address': { name: 'address'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'IotaAddress'; ofType: null; }; } }; 'balance': { name: 'balance'; type: { kind: 'OBJECT'; name: 'Balance'; ofType: null; } }; 'balances': { name: 'balances'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'BalanceConnection'; ofType: null; }; } }; 'bcs': { name: 'bcs'; type: { kind: 'SCALAR'; name: 'Base64'; ofType: null; } }; 'coinBalance': { name: 'coinBalance'; type: { kind: 'SCALAR'; name: 'BigInt'; ofType: null; } }; 'coins': { name: 'coins'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CoinConnection'; ofType: null; }; } }; 'contents': { name: 'contents'; type: { kind: 'OBJECT'; name: 'MoveValue'; ofType: null; } }; 'digest': { name: 'digest'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'display': { name: 'display'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'DisplayEntry'; ofType: null; }; }; } }; 'dynamicField': { name: 'dynamicField'; type: { kind: 'OBJECT'; name: 'DynamicField'; ofType: null; } }; 'dynamicFields': { name: 'dynamicFields'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'DynamicFieldConnection'; ofType: null; }; } }; 'dynamicObjectField': { name: 'dynamicObjectField'; type: { kind: 'OBJECT'; name: 'DynamicField'; ofType: null; } }; 'objects': { name: 'objects'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'MoveObjectConnection'; ofType: null; }; } }; 'owner': { name: 'owner'; type: { kind: 'UNION'; name: 'ObjectOwner'; ofType: null; } }; 'previousTransactionBlock': { name: 'previousTransactionBlock'; type: { kind: 'OBJECT'; name: 'TransactionBlock'; ofType: null; } }; 'receivedTransactionBlocks': { name: 'receivedTransactionBlocks'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'TransactionBlockConnection'; ofType: null; }; } }; 'stakedIotas': { name: 'stakedIotas'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'StakedIotaConnection'; ofType: null; }; } }; 'status': { name: 'status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ObjectKind'; ofType: null; }; } }; 'storageRebate': { name: 'storageRebate'; type: { kind: 'SCALAR'; name: 'BigInt'; ofType: null; } }; 'version': { name: 'version'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'UInt53'; ofType: null; }; } }; }; }; 'CoinConnection': { kind: 'OBJECT'; name: 'CoinConnection'; fields: { 'edges': { name: 'edges'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CoinEdge'; ofType: null; }; }; }; } }; 'nodes': { name: 'nodes'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Coin'; ofType: null; }; }; }; } }; 'pageInfo': { name: 'pageInfo'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'PageInfo'; ofType: null; }; } }; }; }; 'CoinEdge': { kind: 'OBJECT'; name: 'CoinEdge'; fields: { 'cursor': { name: 'cursor'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'node': { name: 'node'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Coin'; ofType: null; }; } }; }; }; - 'CoinMetadata': { kind: 'OBJECT'; name: 'CoinMetadata'; fields: { 'address': { name: 'address'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'IotaAddress'; ofType: null; }; } }; 'balance': { name: 'balance'; type: { kind: 'OBJECT'; name: 'Balance'; ofType: null; } }; 'balances': { name: 'balances'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'BalanceConnection'; ofType: null; }; } }; 'bcs': { name: 'bcs'; type: { kind: 'SCALAR'; name: 'Base64'; ofType: null; } }; 'coins': { name: 'coins'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CoinConnection'; ofType: null; }; } }; 'contents': { name: 'contents'; type: { kind: 'OBJECT'; name: 'MoveValue'; ofType: null; } }; 'decimals': { name: 'decimals'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'description': { name: 'description'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'digest': { name: 'digest'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'display': { name: 'display'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'DisplayEntry'; ofType: null; }; }; } }; 'dynamicField': { name: 'dynamicField'; type: { kind: 'OBJECT'; name: 'DynamicField'; ofType: null; } }; 'dynamicFields': { name: 'dynamicFields'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'DynamicFieldConnection'; ofType: null; }; } }; 'dynamicObjectField': { name: 'dynamicObjectField'; type: { kind: 'OBJECT'; name: 'DynamicField'; ofType: null; } }; 'hasPublicTransfer': { name: 'hasPublicTransfer'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'iconUrl': { name: 'iconUrl'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'name': { name: 'name'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'objects': { name: 'objects'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'MoveObjectConnection'; ofType: null; }; } }; 'owner': { name: 'owner'; type: { kind: 'UNION'; name: 'ObjectOwner'; ofType: null; } }; 'previousTransactionBlock': { name: 'previousTransactionBlock'; type: { kind: 'OBJECT'; name: 'TransactionBlock'; ofType: null; } }; 'receivedTransactionBlocks': { name: 'receivedTransactionBlocks'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'TransactionBlockConnection'; ofType: null; }; } }; 'stakedIotas': { name: 'stakedIotas'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'StakedIotaConnection'; ofType: null; }; } }; 'status': { name: 'status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ObjectKind'; ofType: null; }; } }; 'storageRebate': { name: 'storageRebate'; type: { kind: 'SCALAR'; name: 'BigInt'; ofType: null; } }; 'supply': { name: 'supply'; type: { kind: 'SCALAR'; name: 'BigInt'; ofType: null; } }; 'symbol': { name: 'symbol'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'version': { name: 'version'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'UInt53'; ofType: null; }; } }; }; }; + 'CoinMetadata': { kind: 'OBJECT'; name: 'CoinMetadata'; fields: { 'address': { name: 'address'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'IotaAddress'; ofType: null; }; } }; 'balance': { name: 'balance'; type: { kind: 'OBJECT'; name: 'Balance'; ofType: null; } }; 'balances': { name: 'balances'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'BalanceConnection'; ofType: null; }; } }; 'bcs': { name: 'bcs'; type: { kind: 'SCALAR'; name: 'Base64'; ofType: null; } }; 'coins': { name: 'coins'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CoinConnection'; ofType: null; }; } }; 'contents': { name: 'contents'; type: { kind: 'OBJECT'; name: 'MoveValue'; ofType: null; } }; 'decimals': { name: 'decimals'; type: { kind: 'SCALAR'; name: 'Int'; ofType: null; } }; 'description': { name: 'description'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'digest': { name: 'digest'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'display': { name: 'display'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'DisplayEntry'; ofType: null; }; }; } }; 'dynamicField': { name: 'dynamicField'; type: { kind: 'OBJECT'; name: 'DynamicField'; ofType: null; } }; 'dynamicFields': { name: 'dynamicFields'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'DynamicFieldConnection'; ofType: null; }; } }; 'dynamicObjectField': { name: 'dynamicObjectField'; type: { kind: 'OBJECT'; name: 'DynamicField'; ofType: null; } }; 'iconUrl': { name: 'iconUrl'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'name': { name: 'name'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'objects': { name: 'objects'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'MoveObjectConnection'; ofType: null; }; } }; 'owner': { name: 'owner'; type: { kind: 'UNION'; name: 'ObjectOwner'; ofType: null; } }; 'previousTransactionBlock': { name: 'previousTransactionBlock'; type: { kind: 'OBJECT'; name: 'TransactionBlock'; ofType: null; } }; 'receivedTransactionBlocks': { name: 'receivedTransactionBlocks'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'TransactionBlockConnection'; ofType: null; }; } }; 'stakedIotas': { name: 'stakedIotas'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'StakedIotaConnection'; ofType: null; }; } }; 'status': { name: 'status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ObjectKind'; ofType: null; }; } }; 'storageRebate': { name: 'storageRebate'; type: { kind: 'SCALAR'; name: 'BigInt'; ofType: null; } }; 'supply': { name: 'supply'; type: { kind: 'SCALAR'; name: 'BigInt'; ofType: null; } }; 'symbol': { name: 'symbol'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'version': { name: 'version'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'UInt53'; ofType: null; }; } }; }; }; 'ConsensusCommitPrologueTransaction': { kind: 'OBJECT'; name: 'ConsensusCommitPrologueTransaction'; fields: { 'commitTimestamp': { name: 'commitTimestamp'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'DateTime'; ofType: null; }; } }; 'consensusCommitDigest': { name: 'consensusCommitDigest'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'epoch': { name: 'epoch'; type: { kind: 'OBJECT'; name: 'Epoch'; ofType: null; } }; 'round': { name: 'round'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'UInt53'; ofType: null; }; } }; }; }; 'DateTime': unknown; 'DependencyConnection': { kind: 'OBJECT'; name: 'DependencyConnection'; fields: { 'edges': { name: 'edges'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'DependencyEdge'; ofType: null; }; }; }; } }; 'nodes': { name: 'nodes'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'TransactionBlock'; ofType: null; }; }; }; } }; 'pageInfo': { name: 'pageInfo'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'PageInfo'; ofType: null; }; } }; }; }; @@ -66,7 +66,7 @@ export type introspection_types = { 'GasInput': { kind: 'OBJECT'; name: 'GasInput'; fields: { 'gasBudget': { name: 'gasBudget'; type: { kind: 'SCALAR'; name: 'BigInt'; ofType: null; } }; 'gasPayment': { name: 'gasPayment'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ObjectConnection'; ofType: null; }; } }; 'gasPrice': { name: 'gasPrice'; type: { kind: 'SCALAR'; name: 'BigInt'; ofType: null; } }; 'gasSponsor': { name: 'gasSponsor'; type: { kind: 'OBJECT'; name: 'Address'; ofType: null; } }; }; }; 'GenesisTransaction': { kind: 'OBJECT'; name: 'GenesisTransaction'; fields: { 'events': { name: 'events'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'EventConnection'; ofType: null; }; } }; 'objects': { name: 'objects'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'ObjectConnection'; ofType: null; }; } }; }; }; 'IMoveDatatype': { kind: 'INTERFACE'; name: 'IMoveDatatype'; fields: { 'abilities': { name: 'abilities'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'MoveAbility'; ofType: null; }; }; } }; 'module': { name: 'module'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'MoveModule'; ofType: null; }; } }; 'name': { name: 'name'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'typeParameters': { name: 'typeParameters'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'MoveStructTypeParameter'; ofType: null; }; }; } }; }; possibleTypes: 'MoveDatatype' | 'MoveEnum' | 'MoveStruct'; }; - 'IMoveObject': { kind: 'INTERFACE'; name: 'IMoveObject'; fields: { 'contents': { name: 'contents'; type: { kind: 'OBJECT'; name: 'MoveValue'; ofType: null; } }; 'display': { name: 'display'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'DisplayEntry'; ofType: null; }; }; } }; 'dynamicField': { name: 'dynamicField'; type: { kind: 'OBJECT'; name: 'DynamicField'; ofType: null; } }; 'dynamicFields': { name: 'dynamicFields'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'DynamicFieldConnection'; ofType: null; }; } }; 'dynamicObjectField': { name: 'dynamicObjectField'; type: { kind: 'OBJECT'; name: 'DynamicField'; ofType: null; } }; 'hasPublicTransfer': { name: 'hasPublicTransfer'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; }; possibleTypes: 'Coin' | 'CoinMetadata' | 'MoveObject' | 'StakedIota'; }; + 'IMoveObject': { kind: 'INTERFACE'; name: 'IMoveObject'; fields: { 'contents': { name: 'contents'; type: { kind: 'OBJECT'; name: 'MoveValue'; ofType: null; } }; 'display': { name: 'display'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'DisplayEntry'; ofType: null; }; }; } }; 'dynamicField': { name: 'dynamicField'; type: { kind: 'OBJECT'; name: 'DynamicField'; ofType: null; } }; 'dynamicFields': { name: 'dynamicFields'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'DynamicFieldConnection'; ofType: null; }; } }; 'dynamicObjectField': { name: 'dynamicObjectField'; type: { kind: 'OBJECT'; name: 'DynamicField'; ofType: null; } }; }; possibleTypes: 'Coin' | 'CoinMetadata' | 'MoveObject' | 'StakedIota'; }; 'IObject': { kind: 'INTERFACE'; name: 'IObject'; fields: { 'bcs': { name: 'bcs'; type: { kind: 'SCALAR'; name: 'Base64'; ofType: null; } }; 'digest': { name: 'digest'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'owner': { name: 'owner'; type: { kind: 'UNION'; name: 'ObjectOwner'; ofType: null; } }; 'previousTransactionBlock': { name: 'previousTransactionBlock'; type: { kind: 'OBJECT'; name: 'TransactionBlock'; ofType: null; } }; 'receivedTransactionBlocks': { name: 'receivedTransactionBlocks'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'TransactionBlockConnection'; ofType: null; }; } }; 'status': { name: 'status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ObjectKind'; ofType: null; }; } }; 'storageRebate': { name: 'storageRebate'; type: { kind: 'SCALAR'; name: 'BigInt'; ofType: null; } }; 'version': { name: 'version'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'UInt53'; ofType: null; }; } }; }; possibleTypes: 'Coin' | 'CoinMetadata' | 'MoveObject' | 'MovePackage' | 'Object' | 'StakedIota'; }; 'IOwner': { kind: 'INTERFACE'; name: 'IOwner'; fields: { 'address': { name: 'address'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'IotaAddress'; ofType: null; }; } }; 'balance': { name: 'balance'; type: { kind: 'OBJECT'; name: 'Balance'; ofType: null; } }; 'balances': { name: 'balances'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'BalanceConnection'; ofType: null; }; } }; 'coins': { name: 'coins'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CoinConnection'; ofType: null; }; } }; 'objects': { name: 'objects'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'MoveObjectConnection'; ofType: null; }; } }; 'stakedIotas': { name: 'stakedIotas'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'StakedIotaConnection'; ofType: null; }; } }; }; possibleTypes: 'Address' | 'Coin' | 'CoinMetadata' | 'MoveObject' | 'MovePackage' | 'Object' | 'Owner' | 'StakedIota'; }; 'Immutable': { kind: 'OBJECT'; name: 'Immutable'; fields: { '_': { name: '_'; type: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; } }; }; }; @@ -95,7 +95,7 @@ export type introspection_types = { 'MoveModule': { kind: 'OBJECT'; name: 'MoveModule'; fields: { 'bytes': { name: 'bytes'; type: { kind: 'SCALAR'; name: 'Base64'; ofType: null; } }; 'datatype': { name: 'datatype'; type: { kind: 'OBJECT'; name: 'MoveDatatype'; ofType: null; } }; 'datatypes': { name: 'datatypes'; type: { kind: 'OBJECT'; name: 'MoveDatatypeConnection'; ofType: null; } }; 'disassembly': { name: 'disassembly'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'enum': { name: 'enum'; type: { kind: 'OBJECT'; name: 'MoveEnum'; ofType: null; } }; 'enums': { name: 'enums'; type: { kind: 'OBJECT'; name: 'MoveEnumConnection'; ofType: null; } }; 'fileFormatVersion': { name: 'fileFormatVersion'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Int'; ofType: null; }; } }; 'friends': { name: 'friends'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'MoveModuleConnection'; ofType: null; }; } }; 'function': { name: 'function'; type: { kind: 'OBJECT'; name: 'MoveFunction'; ofType: null; } }; 'functions': { name: 'functions'; type: { kind: 'OBJECT'; name: 'MoveFunctionConnection'; ofType: null; } }; 'name': { name: 'name'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'package': { name: 'package'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'MovePackage'; ofType: null; }; } }; 'struct': { name: 'struct'; type: { kind: 'OBJECT'; name: 'MoveStruct'; ofType: null; } }; 'structs': { name: 'structs'; type: { kind: 'OBJECT'; name: 'MoveStructConnection'; ofType: null; } }; }; }; 'MoveModuleConnection': { kind: 'OBJECT'; name: 'MoveModuleConnection'; fields: { 'edges': { name: 'edges'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'MoveModuleEdge'; ofType: null; }; }; }; } }; 'nodes': { name: 'nodes'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'MoveModule'; ofType: null; }; }; }; } }; 'pageInfo': { name: 'pageInfo'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'PageInfo'; ofType: null; }; } }; }; }; 'MoveModuleEdge': { kind: 'OBJECT'; name: 'MoveModuleEdge'; fields: { 'cursor': { name: 'cursor'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'node': { name: 'node'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'MoveModule'; ofType: null; }; } }; }; }; - 'MoveObject': { kind: 'OBJECT'; name: 'MoveObject'; fields: { 'address': { name: 'address'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'IotaAddress'; ofType: null; }; } }; 'asCoin': { name: 'asCoin'; type: { kind: 'OBJECT'; name: 'Coin'; ofType: null; } }; 'asCoinMetadata': { name: 'asCoinMetadata'; type: { kind: 'OBJECT'; name: 'CoinMetadata'; ofType: null; } }; 'asStakedIota': { name: 'asStakedIota'; type: { kind: 'OBJECT'; name: 'StakedIota'; ofType: null; } }; 'balance': { name: 'balance'; type: { kind: 'OBJECT'; name: 'Balance'; ofType: null; } }; 'balances': { name: 'balances'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'BalanceConnection'; ofType: null; }; } }; 'bcs': { name: 'bcs'; type: { kind: 'SCALAR'; name: 'Base64'; ofType: null; } }; 'coins': { name: 'coins'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CoinConnection'; ofType: null; }; } }; 'contents': { name: 'contents'; type: { kind: 'OBJECT'; name: 'MoveValue'; ofType: null; } }; 'digest': { name: 'digest'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'display': { name: 'display'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'DisplayEntry'; ofType: null; }; }; } }; 'dynamicField': { name: 'dynamicField'; type: { kind: 'OBJECT'; name: 'DynamicField'; ofType: null; } }; 'dynamicFields': { name: 'dynamicFields'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'DynamicFieldConnection'; ofType: null; }; } }; 'dynamicObjectField': { name: 'dynamicObjectField'; type: { kind: 'OBJECT'; name: 'DynamicField'; ofType: null; } }; 'hasPublicTransfer': { name: 'hasPublicTransfer'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'objects': { name: 'objects'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'MoveObjectConnection'; ofType: null; }; } }; 'owner': { name: 'owner'; type: { kind: 'UNION'; name: 'ObjectOwner'; ofType: null; } }; 'previousTransactionBlock': { name: 'previousTransactionBlock'; type: { kind: 'OBJECT'; name: 'TransactionBlock'; ofType: null; } }; 'receivedTransactionBlocks': { name: 'receivedTransactionBlocks'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'TransactionBlockConnection'; ofType: null; }; } }; 'stakedIotas': { name: 'stakedIotas'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'StakedIotaConnection'; ofType: null; }; } }; 'status': { name: 'status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ObjectKind'; ofType: null; }; } }; 'storageRebate': { name: 'storageRebate'; type: { kind: 'SCALAR'; name: 'BigInt'; ofType: null; } }; 'version': { name: 'version'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'UInt53'; ofType: null; }; } }; }; }; + 'MoveObject': { kind: 'OBJECT'; name: 'MoveObject'; fields: { 'address': { name: 'address'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'IotaAddress'; ofType: null; }; } }; 'asCoin': { name: 'asCoin'; type: { kind: 'OBJECT'; name: 'Coin'; ofType: null; } }; 'asCoinMetadata': { name: 'asCoinMetadata'; type: { kind: 'OBJECT'; name: 'CoinMetadata'; ofType: null; } }; 'asStakedIota': { name: 'asStakedIota'; type: { kind: 'OBJECT'; name: 'StakedIota'; ofType: null; } }; 'balance': { name: 'balance'; type: { kind: 'OBJECT'; name: 'Balance'; ofType: null; } }; 'balances': { name: 'balances'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'BalanceConnection'; ofType: null; }; } }; 'bcs': { name: 'bcs'; type: { kind: 'SCALAR'; name: 'Base64'; ofType: null; } }; 'coins': { name: 'coins'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CoinConnection'; ofType: null; }; } }; 'contents': { name: 'contents'; type: { kind: 'OBJECT'; name: 'MoveValue'; ofType: null; } }; 'digest': { name: 'digest'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'display': { name: 'display'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'DisplayEntry'; ofType: null; }; }; } }; 'dynamicField': { name: 'dynamicField'; type: { kind: 'OBJECT'; name: 'DynamicField'; ofType: null; } }; 'dynamicFields': { name: 'dynamicFields'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'DynamicFieldConnection'; ofType: null; }; } }; 'dynamicObjectField': { name: 'dynamicObjectField'; type: { kind: 'OBJECT'; name: 'DynamicField'; ofType: null; } }; 'objects': { name: 'objects'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'MoveObjectConnection'; ofType: null; }; } }; 'owner': { name: 'owner'; type: { kind: 'UNION'; name: 'ObjectOwner'; ofType: null; } }; 'previousTransactionBlock': { name: 'previousTransactionBlock'; type: { kind: 'OBJECT'; name: 'TransactionBlock'; ofType: null; } }; 'receivedTransactionBlocks': { name: 'receivedTransactionBlocks'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'TransactionBlockConnection'; ofType: null; }; } }; 'stakedIotas': { name: 'stakedIotas'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'StakedIotaConnection'; ofType: null; }; } }; 'status': { name: 'status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ObjectKind'; ofType: null; }; } }; 'storageRebate': { name: 'storageRebate'; type: { kind: 'SCALAR'; name: 'BigInt'; ofType: null; } }; 'version': { name: 'version'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'UInt53'; ofType: null; }; } }; }; }; 'MoveObjectConnection': { kind: 'OBJECT'; name: 'MoveObjectConnection'; fields: { 'edges': { name: 'edges'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'MoveObjectEdge'; ofType: null; }; }; }; } }; 'nodes': { name: 'nodes'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'MoveObject'; ofType: null; }; }; }; } }; 'pageInfo': { name: 'pageInfo'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'PageInfo'; ofType: null; }; } }; }; }; 'MoveObjectEdge': { kind: 'OBJECT'; name: 'MoveObjectEdge'; fields: { 'cursor': { name: 'cursor'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'node': { name: 'node'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'MoveObject'; ofType: null; }; } }; }; }; 'MovePackage': { kind: 'OBJECT'; name: 'MovePackage'; fields: { 'address': { name: 'address'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'IotaAddress'; ofType: null; }; } }; 'balance': { name: 'balance'; type: { kind: 'OBJECT'; name: 'Balance'; ofType: null; } }; 'balances': { name: 'balances'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'BalanceConnection'; ofType: null; }; } }; 'bcs': { name: 'bcs'; type: { kind: 'SCALAR'; name: 'Base64'; ofType: null; } }; 'coins': { name: 'coins'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CoinConnection'; ofType: null; }; } }; 'digest': { name: 'digest'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'latestPackage': { name: 'latestPackage'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'MovePackage'; ofType: null; }; } }; 'linkage': { name: 'linkage'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'Linkage'; ofType: null; }; }; } }; 'module': { name: 'module'; type: { kind: 'OBJECT'; name: 'MoveModule'; ofType: null; } }; 'moduleBcs': { name: 'moduleBcs'; type: { kind: 'SCALAR'; name: 'Base64'; ofType: null; } }; 'modules': { name: 'modules'; type: { kind: 'OBJECT'; name: 'MoveModuleConnection'; ofType: null; } }; 'objects': { name: 'objects'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'MoveObjectConnection'; ofType: null; }; } }; 'owner': { name: 'owner'; type: { kind: 'UNION'; name: 'ObjectOwner'; ofType: null; } }; 'packageAtVersion': { name: 'packageAtVersion'; type: { kind: 'OBJECT'; name: 'MovePackage'; ofType: null; } }; 'packageVersions': { name: 'packageVersions'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'MovePackageConnection'; ofType: null; }; } }; 'previousTransactionBlock': { name: 'previousTransactionBlock'; type: { kind: 'OBJECT'; name: 'TransactionBlock'; ofType: null; } }; 'receivedTransactionBlocks': { name: 'receivedTransactionBlocks'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'TransactionBlockConnection'; ofType: null; }; } }; 'stakedIotas': { name: 'stakedIotas'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'StakedIotaConnection'; ofType: null; }; } }; 'status': { name: 'status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ObjectKind'; ofType: null; }; } }; 'storageRebate': { name: 'storageRebate'; type: { kind: 'SCALAR'; name: 'BigInt'; ofType: null; } }; 'typeOrigins': { name: 'typeOrigins'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'TypeOrigin'; ofType: null; }; }; } }; 'version': { name: 'version'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'UInt53'; ofType: null; }; } }; }; }; @@ -152,7 +152,7 @@ export type introspection_types = { 'SharedObjectRead': { kind: 'OBJECT'; name: 'SharedObjectRead'; fields: { 'address': { name: 'address'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'IotaAddress'; ofType: null; }; } }; 'digest': { name: 'digest'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'object': { name: 'object'; type: { kind: 'OBJECT'; name: 'Object'; ofType: null; } }; 'version': { name: 'version'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'UInt53'; ofType: null; }; } }; }; }; 'SplitCoinsTransaction': { kind: 'OBJECT'; name: 'SplitCoinsTransaction'; fields: { 'amounts': { name: 'amounts'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'TransactionArgument'; ofType: null; }; }; }; } }; 'coin': { name: 'coin'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'UNION'; name: 'TransactionArgument'; ofType: null; }; } }; }; }; 'StakeStatus': { name: 'StakeStatus'; enumValues: 'ACTIVE' | 'PENDING' | 'UNSTAKED'; }; - 'StakedIota': { kind: 'OBJECT'; name: 'StakedIota'; fields: { 'activatedEpoch': { name: 'activatedEpoch'; type: { kind: 'OBJECT'; name: 'Epoch'; ofType: null; } }; 'address': { name: 'address'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'IotaAddress'; ofType: null; }; } }; 'balance': { name: 'balance'; type: { kind: 'OBJECT'; name: 'Balance'; ofType: null; } }; 'balances': { name: 'balances'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'BalanceConnection'; ofType: null; }; } }; 'bcs': { name: 'bcs'; type: { kind: 'SCALAR'; name: 'Base64'; ofType: null; } }; 'coins': { name: 'coins'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CoinConnection'; ofType: null; }; } }; 'contents': { name: 'contents'; type: { kind: 'OBJECT'; name: 'MoveValue'; ofType: null; } }; 'digest': { name: 'digest'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'display': { name: 'display'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'DisplayEntry'; ofType: null; }; }; } }; 'dynamicField': { name: 'dynamicField'; type: { kind: 'OBJECT'; name: 'DynamicField'; ofType: null; } }; 'dynamicFields': { name: 'dynamicFields'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'DynamicFieldConnection'; ofType: null; }; } }; 'dynamicObjectField': { name: 'dynamicObjectField'; type: { kind: 'OBJECT'; name: 'DynamicField'; ofType: null; } }; 'estimatedReward': { name: 'estimatedReward'; type: { kind: 'SCALAR'; name: 'BigInt'; ofType: null; } }; 'hasPublicTransfer': { name: 'hasPublicTransfer'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'Boolean'; ofType: null; }; } }; 'objects': { name: 'objects'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'MoveObjectConnection'; ofType: null; }; } }; 'owner': { name: 'owner'; type: { kind: 'UNION'; name: 'ObjectOwner'; ofType: null; } }; 'poolId': { name: 'poolId'; type: { kind: 'SCALAR'; name: 'IotaAddress'; ofType: null; } }; 'previousTransactionBlock': { name: 'previousTransactionBlock'; type: { kind: 'OBJECT'; name: 'TransactionBlock'; ofType: null; } }; 'principal': { name: 'principal'; type: { kind: 'SCALAR'; name: 'BigInt'; ofType: null; } }; 'receivedTransactionBlocks': { name: 'receivedTransactionBlocks'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'TransactionBlockConnection'; ofType: null; }; } }; 'requestedEpoch': { name: 'requestedEpoch'; type: { kind: 'OBJECT'; name: 'Epoch'; ofType: null; } }; 'stakeStatus': { name: 'stakeStatus'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'StakeStatus'; ofType: null; }; } }; 'stakedIotas': { name: 'stakedIotas'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'StakedIotaConnection'; ofType: null; }; } }; 'status': { name: 'status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ObjectKind'; ofType: null; }; } }; 'storageRebate': { name: 'storageRebate'; type: { kind: 'SCALAR'; name: 'BigInt'; ofType: null; } }; 'version': { name: 'version'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'UInt53'; ofType: null; }; } }; }; }; + 'StakedIota': { kind: 'OBJECT'; name: 'StakedIota'; fields: { 'activatedEpoch': { name: 'activatedEpoch'; type: { kind: 'OBJECT'; name: 'Epoch'; ofType: null; } }; 'address': { name: 'address'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'IotaAddress'; ofType: null; }; } }; 'balance': { name: 'balance'; type: { kind: 'OBJECT'; name: 'Balance'; ofType: null; } }; 'balances': { name: 'balances'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'BalanceConnection'; ofType: null; }; } }; 'bcs': { name: 'bcs'; type: { kind: 'SCALAR'; name: 'Base64'; ofType: null; } }; 'coins': { name: 'coins'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'CoinConnection'; ofType: null; }; } }; 'contents': { name: 'contents'; type: { kind: 'OBJECT'; name: 'MoveValue'; ofType: null; } }; 'digest': { name: 'digest'; type: { kind: 'SCALAR'; name: 'String'; ofType: null; } }; 'display': { name: 'display'; type: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'DisplayEntry'; ofType: null; }; }; } }; 'dynamicField': { name: 'dynamicField'; type: { kind: 'OBJECT'; name: 'DynamicField'; ofType: null; } }; 'dynamicFields': { name: 'dynamicFields'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'DynamicFieldConnection'; ofType: null; }; } }; 'dynamicObjectField': { name: 'dynamicObjectField'; type: { kind: 'OBJECT'; name: 'DynamicField'; ofType: null; } }; 'estimatedReward': { name: 'estimatedReward'; type: { kind: 'SCALAR'; name: 'BigInt'; ofType: null; } }; 'objects': { name: 'objects'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'MoveObjectConnection'; ofType: null; }; } }; 'owner': { name: 'owner'; type: { kind: 'UNION'; name: 'ObjectOwner'; ofType: null; } }; 'poolId': { name: 'poolId'; type: { kind: 'SCALAR'; name: 'IotaAddress'; ofType: null; } }; 'previousTransactionBlock': { name: 'previousTransactionBlock'; type: { kind: 'OBJECT'; name: 'TransactionBlock'; ofType: null; } }; 'principal': { name: 'principal'; type: { kind: 'SCALAR'; name: 'BigInt'; ofType: null; } }; 'receivedTransactionBlocks': { name: 'receivedTransactionBlocks'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'TransactionBlockConnection'; ofType: null; }; } }; 'requestedEpoch': { name: 'requestedEpoch'; type: { kind: 'OBJECT'; name: 'Epoch'; ofType: null; } }; 'stakeStatus': { name: 'stakeStatus'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'StakeStatus'; ofType: null; }; } }; 'stakedIotas': { name: 'stakedIotas'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'StakedIotaConnection'; ofType: null; }; } }; 'status': { name: 'status'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'ENUM'; name: 'ObjectKind'; ofType: null; }; } }; 'storageRebate': { name: 'storageRebate'; type: { kind: 'SCALAR'; name: 'BigInt'; ofType: null; } }; 'version': { name: 'version'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'UInt53'; ofType: null; }; } }; }; }; 'StakedIotaConnection': { kind: 'OBJECT'; name: 'StakedIotaConnection'; fields: { 'edges': { name: 'edges'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'StakedIotaEdge'; ofType: null; }; }; }; } }; 'nodes': { name: 'nodes'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'LIST'; name: never; ofType: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'StakedIota'; ofType: null; }; }; }; } }; 'pageInfo': { name: 'pageInfo'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'PageInfo'; ofType: null; }; } }; }; }; 'StakedIotaEdge': { kind: 'OBJECT'; name: 'StakedIotaEdge'; fields: { 'cursor': { name: 'cursor'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'SCALAR'; name: 'String'; ofType: null; }; } }; 'node': { name: 'node'; type: { kind: 'NON_NULL'; name: never; ofType: { kind: 'OBJECT'; name: 'StakedIota'; ofType: null; }; } }; }; }; 'StorageFund': { kind: 'OBJECT'; name: 'StorageFund'; fields: { 'nonRefundableBalance': { name: 'nonRefundableBalance'; type: { kind: 'SCALAR'; name: 'BigInt'; ofType: null; } }; 'totalObjectStorageRebates': { name: 'totalObjectStorageRebates'; type: { kind: 'SCALAR'; name: 'BigInt'; ofType: null; } }; }; }; From 32b8a07dc16c1d40f18dbba6573c885a01fb48fc Mon Sep 17 00:00:00 2001 From: Thoralf-M <46689931+Thoralf-M@users.noreply.github.com> Date: Fri, 8 Nov 2024 16:55:45 +0100 Subject: [PATCH 11/32] feat(iota-graphql-rpc-client): add checkpoint graphql example (#3925) * feat(iota-graphql-rpc-client): add checkpoint graphql example * feat(iota-graphql-rpc-client): add ensure to catch errors --------- Co-authored-by: Thibault Martinez --- Cargo.lock | 2 + crates/iota-graphql-rpc-client/Cargo.toml | 4 ++ .../examples/checkpoint.rs | 67 +++++++++++++++++++ 3 files changed, 73 insertions(+) create mode 100644 crates/iota-graphql-rpc-client/examples/checkpoint.rs diff --git a/Cargo.lock b/Cargo.lock index 4661ba28728..107d122e43a 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -6767,6 +6767,7 @@ dependencies = [ name = "iota-graphql-rpc-client" version = "0.6.0-alpha" dependencies = [ + "anyhow", "async-graphql", "axum", "hyper 1.4.1", @@ -6774,6 +6775,7 @@ dependencies = [ "reqwest 0.12.7", "serde_json", "thiserror", + "tokio", ] [[package]] diff --git a/crates/iota-graphql-rpc-client/Cargo.toml b/crates/iota-graphql-rpc-client/Cargo.toml index 9e255bcb29c..79c6b799ba6 100644 --- a/crates/iota-graphql-rpc-client/Cargo.toml +++ b/crates/iota-graphql-rpc-client/Cargo.toml @@ -17,3 +17,7 @@ thiserror.workspace = true # internal dependencies iota-graphql-rpc-headers.workspace = true + +[dev-dependencies] +anyhow.workspace = true +tokio = { workspace = true, features = ["macros", "rt-multi-thread"] } diff --git a/crates/iota-graphql-rpc-client/examples/checkpoint.rs b/crates/iota-graphql-rpc-client/examples/checkpoint.rs new file mode 100644 index 00000000000..d147719c37d --- /dev/null +++ b/crates/iota-graphql-rpc-client/examples/checkpoint.rs @@ -0,0 +1,67 @@ +// Copyright (c) 2024 IOTA Stiftung +// SPDX-License-Identifier: Apache-2.0 + +//! This example showcases how to use the GraphQL API by querying data about the +//! latest checkpoint. +//! +//! cargo run --example checkpoint + +use iota_graphql_rpc_client::simple_client::SimpleClient; + +#[tokio::main] +async fn main() -> Result<(), anyhow::Error> { + let graphql_client = SimpleClient::new("http://127.0.0.1:8000"); + let query = r#"{ + checkpoint { + digest + sequenceNumber + validatorSignatures + previousCheckpointDigest + networkTotalTransactions + rollingGasSummary { + computationCost + storageCost + storageRebate + nonRefundableStorageFee + } + epoch { + epochId + referenceGasPrice + startTimestamp + endTimestamp + } + transactionBlocks(first: 2) { + edges { + node { + kind { + __typename + } + digest + sender { + address + } + } + } + } + } + }"#; + let res = graphql_client + .execute_to_graphql(query.to_string(), true, vec![], vec![]) + .await?; + anyhow::ensure!(res.errors().is_empty(), "{:?}", res.errors()); + + let resp_body = res.response_body().data.clone().into_json()?; + // Access a nested field + println!( + "Selected data for checkpoint {}:", + resp_body + .get("checkpoint") + .ok_or(anyhow::anyhow!("missing checkpoint"))? + .get("sequenceNumber") + .ok_or(anyhow::anyhow!("missing sequenceNumber"))? + ); + // Full response + println!("{:#?}", resp_body); + + Ok(()) +} From 1548a36c4f7a626fb474b56b4566db6a5a7b7c19 Mon Sep 17 00:00:00 2001 From: salaheldinsoliman <49910731+salaheldinsoliman@users.noreply.github.com> Date: Sat, 9 Nov 2024 09:32:14 +0100 Subject: [PATCH 12/32] fix(cli): fix cli_tests made by #2574 (#3970) * fix(cli): fix cli_tests made by #2574 Signed-off-by: salaheldinsoliman * fix(cli): use default_value Signed-off-by: salaheldinsoliman * fix(cli): run cargo fmt Signed-off-by: salaheldinsoliman * fix(cli): properly parse EmitOptions Signed-off-by: salaheldinsoliman * fix(cli): fix prerender_clever_errors Signed-off-by: salaheldinsoliman --------- Signed-off-by: salaheldinsoliman --- crates/iota/src/client_commands.rs | 38 +++++++++++++++++++++++------- crates/iota/tests/cli_tests.rs | 3 ++- 2 files changed, 32 insertions(+), 9 deletions(-) diff --git a/crates/iota/src/client_commands.rs b/crates/iota/src/client_commands.rs index a2477a61f21..9c0f68f3b25 100644 --- a/crates/iota/src/client_commands.rs +++ b/crates/iota/src/client_commands.rs @@ -657,7 +657,7 @@ pub struct Opts { /// If not provided, all fields are displayed. /// The fields are: effects, input, events, object_changes, /// balance_changes. - #[clap(long, required = false, value_delimiter = ',', num_args = 0.., value_parser = parse_emit_option)] + #[clap(long, required = false, num_args = 0.., value_parser = parse_emit_option, default_value = "effects,input,events,object_changes,balance_changes")] pub emit: HashSet, } @@ -2986,7 +2986,7 @@ pub(crate) async fn dry_run_or_execute_or_serialize( )) } else { let transaction = Transaction::new(sender_signed_data); - let response = client + let mut response = client .quorum_driver_api() .execute_transaction_block( transaction, @@ -2995,9 +2995,17 @@ pub(crate) async fn dry_run_or_execute_or_serialize( ) .await?; - let errors: &Vec = response.errors.as_ref(); - if !errors.is_empty() { - return Err(anyhow!("Error executing transaction: {errors:#?}")); + if let Some(effects) = response.effects.as_mut() { + prerender_clever_errors(effects, client.read_api()).await; + } + let effects = response.effects.as_ref().ok_or_else(|| { + anyhow!("Effects from IotaTransactionBlockResult should not be empty") + })?; + if let IotaExecutionStatus::Failure { error } = effects.status() { + return Err(anyhow!( + "Error executing transaction '{}': {error}", + response.digest + )); } Ok(IotaClientCommandResult::TransactionBlock(response)) } @@ -3030,13 +3038,27 @@ fn opts_from_cli(opts: HashSet) -> IotaTransactionBlockResponseOptio show_events: opts.contains(&EmitOption::Events), show_object_changes: opts.contains(&EmitOption::ObjectChanges), show_balance_changes: opts.contains(&EmitOption::BalanceChanges), - show_effects: opts.contains(&EmitOption::Effects), + show_effects: true, show_raw_effects: false, show_raw_input: false, } } } -fn parse_emit_option(s: &str) -> Result { - EmitOption::from_str(s).map_err(|_| format!("Invalid emit option: {}", s)) +fn parse_emit_option(s: &str) -> Result, String> { + let mut options = HashSet::new(); + + // Split the input string by commas and try to parse each part + for part in s.split(',') { + let part = part.trim(); // Trim whitespace + match EmitOption::from_str(part) { + Ok(option) => { + options.insert(option); + } + Err(_) => return Err(format!("Invalid emit option: {}", part)), /* Return error if + * invalid */ + } + } + + Ok(options) } diff --git a/crates/iota/tests/cli_tests.rs b/crates/iota/tests/cli_tests.rs index 06c92072ad2..f9fe7dac8e1 100644 --- a/crates/iota/tests/cli_tests.rs +++ b/crates/iota/tests/cli_tests.rs @@ -4333,9 +4333,10 @@ async fn test_call_command_emit_args() -> Result<(), anyhow::Error> { if let Some(tx_block_response) = start_call_result.tx_block_response() { // Assert Balance Changes are present in the response assert!(tx_block_response.balance_changes.is_some()); + // effects are always in the response + assert!(tx_block_response.effects.is_some()); // Assert every other field is not present in the response - assert!(tx_block_response.effects.is_none()); assert!(tx_block_response.object_changes.is_none()); assert!(tx_block_response.events.is_none()); assert!(tx_block_response.transaction.is_none()); From 557cad1a9bfab189f63ec1c0923eaaec8e2d09ec Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bego=C3=B1a=20=C3=81lvarez=20de=20la=20Cruz?= Date: Mon, 11 Nov 2024 11:29:58 +0100 Subject: [PATCH 13/32] feat(ts-sdk): add production iota wallet chrome extension ID (#3960) --- .../src/components/connect-modal/views/GettingStarted.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sdk/dapp-kit/src/components/connect-modal/views/GettingStarted.tsx b/sdk/dapp-kit/src/components/connect-modal/views/GettingStarted.tsx index 47d2f0ad608..816a3d3a7d5 100644 --- a/sdk/dapp-kit/src/components/connect-modal/views/GettingStarted.tsx +++ b/sdk/dapp-kit/src/components/connect-modal/views/GettingStarted.tsx @@ -26,7 +26,7 @@ export function GettingStarted() {
diff --git a/docs/site/src/components/CTF/ctf-verifier.tsx b/docs/site/src/components/CTF/ctf-verifier.tsx index cc25c579746..530ddf2d44f 100644 --- a/docs/site/src/components/CTF/ctf-verifier.tsx +++ b/docs/site/src/components/CTF/ctf-verifier.tsx @@ -13,8 +13,7 @@ interface ChallengeVerifierProps { // Define network configurations const NETWORKS = { - devnet: { url: getFullnodeUrl('devnet') }, - alphanet: { url: 'https://api.iota-rebased-alphanet.iota.cafe:443' }, + testnet: { url: getFullnodeUrl('testnet') }, }; // Main ChallengeVerifier component @@ -30,7 +29,7 @@ const ChallengeVerifier: React.FC = ({ expectedObjectTyp setCoins(null); try { - const client = new IotaClient({ url: NETWORKS.alphanet.url }); + const client = new IotaClient({ url: NETWORKS.testnet.url }); const result = await client.getObject({ id: inputText, options: { showType: true } }); const message = result.data.type === expectedObjectType diff --git a/docs/site/src/components/constant.tsx b/docs/site/src/components/constant.tsx index 4c5a3e40d49..7639845f062 100644 --- a/docs/site/src/components/constant.tsx +++ b/docs/site/src/components/constant.tsx @@ -166,21 +166,21 @@ export const Networks = { }, iota_move_testnet: { baseToken: 'IOTA Token (no value)', - jsonRpcUrl: 'https://api.iota-rebased-alphanet.iota.cafe', - jsonRpcWebsocketUrl:'wss://api.iota-rebased-alphanet.iota.cafe', - indexerRpc: 'https://indexer.iota-rebased-alphanet.iota.cafe', - graphqlRpc: 'https://graphql.iota-rebased-alphanet.iota.cafe', - faucetUrl: 'https://api.iota-rebased-alphanet.iota.cafe/gas', - explorerUrl: 'https://explorer.iota.cafe/?network=alphanet' + jsonRpcUrl: 'https://api.testnet.iota.cafe', + jsonRpcWebsocketUrl:'wss://api.testnet.iota.cafe', + indexerRpc: 'https://indexer.testnet.iota.cafe', + graphqlRpc: 'https://graphql.testnet.iota.cafe', + faucetUrl: 'https://faucet.testnet.iota.cafe', + explorerUrl: 'https://explorer.iota.cafe/?network=testnet' }, iota_move_devnet: { baseToken: 'IOTA Token (no value)', - jsonRpcUrl: 'jsonRpcUrl placeholder', - jsonRpcWebsocketUrl:'jsonRpcWebsocketUrl placeholder', - indexerRpc: 'indexerRpc placeholder', - graphqlRpc: 'graphqlRpc placeholder', - faucetUrl: 'faucetUrl placeholder', - explorerUrl: 'explorerUrl placeholder' + jsonRpcUrl: 'https://api.devnet.iota.cafe', + jsonRpcWebsocketUrl:'wss://api.devnet.iota.cafe', + indexerRpc: 'https://indexer.devnet.iota.cafe', + graphqlRpc: 'https://graphql.devnet.iota.cafe', + faucetUrl: 'https://faucet.devnet.iota.cafe', + explorerUrl: 'https://explorer.iota.cafe/?network=devnet' }, iota_localnet: { baseToken:"IOTA Token", diff --git a/docs/site/src/pages/index.js b/docs/site/src/pages/index.js index 8a5c6126658..ba011c0c546 100644 --- a/docs/site/src/pages/index.js +++ b/docs/site/src/pages/index.js @@ -152,7 +152,7 @@ export default function Home() { > IOTA ecosystem directory - + IOTA blog { } // Download Mainnet OpenRPC spec -downloadFile("mainnet"); +// downloadFile("mainnet"); // Download Testnet OpenRPC spec downloadFile("testnet"); From 5799976a803c76b556899553ad851b8aec201b2a Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 12 Nov 2024 16:31:49 +0100 Subject: [PATCH 31/32] Version Packages (#4019) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Begoña Alvarez --- .changeset/orange-beers-draw.md | 12 ------------ sdk/bcs/CHANGELOG.md | 6 ++++++ sdk/bcs/package.json | 2 +- sdk/create-dapp/CHANGELOG.md | 9 +++++++++ sdk/create-dapp/package.json | 2 +- sdk/dapp-kit/CHANGELOG.md | 9 +++++++++ sdk/dapp-kit/package.json | 2 +- sdk/graphql-transport/CHANGELOG.md | 9 +++++++++ sdk/graphql-transport/package.json | 2 +- sdk/kiosk/CHANGELOG.md | 8 ++++++++ sdk/kiosk/package.json | 2 +- sdk/ledgerjs-hw-app-iota/CHANGELOG.md | 6 ++++++ sdk/ledgerjs-hw-app-iota/package.json | 2 +- sdk/typescript/CHANGELOG.md | 8 ++++++++ sdk/typescript/package.json | 2 +- sdk/typescript/src/version.ts | 2 +- sdk/wallet-standard/CHANGELOG.md | 8 ++++++++ sdk/wallet-standard/package.json | 2 +- 18 files changed, 72 insertions(+), 21 deletions(-) delete mode 100644 .changeset/orange-beers-draw.md diff --git a/.changeset/orange-beers-draw.md b/.changeset/orange-beers-draw.md deleted file mode 100644 index 58ceec630a0..00000000000 --- a/.changeset/orange-beers-draw.md +++ /dev/null @@ -1,12 +0,0 @@ ---- -'@iota/bcs': patch -'@iota/create-dapp': patch -'@iota/dapp-kit': patch -'@iota/graphql-transport': patch -'@iota/kiosk': patch -'@iota/ledgerjs-hw-app-iota': patch -'@iota/iota-sdk': patch -'@iota/wallet-standard': patch ---- - -First public release. diff --git a/sdk/bcs/CHANGELOG.md b/sdk/bcs/CHANGELOG.md index 51a1114cc6e..5fd5d4a1d2b 100644 --- a/sdk/bcs/CHANGELOG.md +++ b/sdk/bcs/CHANGELOG.md @@ -1,5 +1,11 @@ # @iota/bcs +## 0.2.1 + +### Patch Changes + +- 220fa7a: First public release. + ## 0.2.0 ### Minor Changes diff --git a/sdk/bcs/package.json b/sdk/bcs/package.json index 4169398b067..bcc7caaafca 100644 --- a/sdk/bcs/package.json +++ b/sdk/bcs/package.json @@ -1,6 +1,6 @@ { "name": "@iota/bcs", - "version": "0.2.0", + "version": "0.2.1", "description": "BCS - Canonical Binary Serialization implementation for JavaScript", "license": "Apache-2.0", "author": "IOTA Foundation ", diff --git a/sdk/create-dapp/CHANGELOG.md b/sdk/create-dapp/CHANGELOG.md index 5af9cd4f1a6..1354dbff338 100644 --- a/sdk/create-dapp/CHANGELOG.md +++ b/sdk/create-dapp/CHANGELOG.md @@ -1,5 +1,14 @@ # @iota/create-dapp +## 0.2.1 + +### Patch Changes + +- 220fa7a: First public release. +- Updated dependencies [220fa7a] + - @iota/dapp-kit@0.3.1 + - @iota/iota-sdk@0.3.1 + ## 0.2.0 ### Minor Changes diff --git a/sdk/create-dapp/package.json b/sdk/create-dapp/package.json index 3a5c20fd272..af275038111 100644 --- a/sdk/create-dapp/package.json +++ b/sdk/create-dapp/package.json @@ -3,7 +3,7 @@ "author": "IOTA Foundation ", "description": "A CLI for creating new IOTA dApps", "homepage": "https://docs.iota.org/references/ts-sdk/typescript/", - "version": "0.2.0", + "version": "0.2.1", "license": "Apache-2.0", "files": [ "CHANGELOG.md", diff --git a/sdk/dapp-kit/CHANGELOG.md b/sdk/dapp-kit/CHANGELOG.md index f99b9def2b9..c385559519c 100644 --- a/sdk/dapp-kit/CHANGELOG.md +++ b/sdk/dapp-kit/CHANGELOG.md @@ -1,5 +1,14 @@ # @iota/dapp-kit +## 0.3.1 + +### Patch Changes + +- 220fa7a: First public release. +- Updated dependencies [220fa7a] + - @iota/iota-sdk@0.3.1 + - @iota/wallet-standard@0.2.1 + ## 0.3.0 ### Minor Changes diff --git a/sdk/dapp-kit/package.json b/sdk/dapp-kit/package.json index a2317e098c5..4060a691508 100644 --- a/sdk/dapp-kit/package.json +++ b/sdk/dapp-kit/package.json @@ -3,7 +3,7 @@ "author": "IOTA Foundation ", "description": "A collection of React hooks and components for interacting with the IOTA blockchain and wallets.", "homepage": "https://docs.iota.org/references/ts-sdk/dapp-kit/", - "version": "0.3.0", + "version": "0.3.1", "license": "Apache-2.0", "files": [ "CHANGELOG.md", diff --git a/sdk/graphql-transport/CHANGELOG.md b/sdk/graphql-transport/CHANGELOG.md index fa23bf567b0..09c3bda7086 100644 --- a/sdk/graphql-transport/CHANGELOG.md +++ b/sdk/graphql-transport/CHANGELOG.md @@ -1,5 +1,14 @@ # @iota/graphql-transport +## 0.2.1 + +### Patch Changes + +- 220fa7a: First public release. +- Updated dependencies [220fa7a] + - @iota/bcs@0.2.1 + - @iota/iota-sdk@0.3.1 + ## 0.2.0 ### Minor Changes diff --git a/sdk/graphql-transport/package.json b/sdk/graphql-transport/package.json index 75120ca0ec1..2227a81a102 100644 --- a/sdk/graphql-transport/package.json +++ b/sdk/graphql-transport/package.json @@ -1,6 +1,6 @@ { "name": "@iota/graphql-transport", - "version": "0.2.0", + "version": "0.2.1", "description": "A GraphQL transport to allow IotaClient to work with RPC 2.0", "license": "Apache-2.0", "author": "IOTA Foundation ", diff --git a/sdk/kiosk/CHANGELOG.md b/sdk/kiosk/CHANGELOG.md index ebfbfea159f..64072a1683d 100644 --- a/sdk/kiosk/CHANGELOG.md +++ b/sdk/kiosk/CHANGELOG.md @@ -1,5 +1,13 @@ # @iota/kiosk +## 0.2.1 + +### Patch Changes + +- 220fa7a: First public release. +- Updated dependencies [220fa7a] + - @iota/iota-sdk@0.3.1 + ## 0.2.0 ### Minor Changes diff --git a/sdk/kiosk/package.json b/sdk/kiosk/package.json index 969e1d98aec..ac2524cfc11 100644 --- a/sdk/kiosk/package.json +++ b/sdk/kiosk/package.json @@ -2,7 +2,7 @@ "name": "@iota/kiosk", "author": "IOTA Foundation ", "description": "IOTA Kiosk library", - "version": "0.2.0", + "version": "0.2.1", "license": "Apache-2.0", "type": "commonjs", "main": "./dist/cjs/index.js", diff --git a/sdk/ledgerjs-hw-app-iota/CHANGELOG.md b/sdk/ledgerjs-hw-app-iota/CHANGELOG.md index 81fc59d79bb..d46be4e352c 100644 --- a/sdk/ledgerjs-hw-app-iota/CHANGELOG.md +++ b/sdk/ledgerjs-hw-app-iota/CHANGELOG.md @@ -1,5 +1,11 @@ # @iota/ledgerjs-hw-app-iota +## 0.2.1 + +### Patch Changes + +- 220fa7a: First public release. + ## 0.2.0 ### Minor Changes diff --git a/sdk/ledgerjs-hw-app-iota/package.json b/sdk/ledgerjs-hw-app-iota/package.json index 10610b374ab..1ada41f2cf5 100644 --- a/sdk/ledgerjs-hw-app-iota/package.json +++ b/sdk/ledgerjs-hw-app-iota/package.json @@ -1,6 +1,6 @@ { "name": "@iota/ledgerjs-hw-app-iota", - "version": "0.2.0", + "version": "0.2.1", "description": "Ledger Hardware Wallet IOTA Application API", "keywords": [ "Ledger", diff --git a/sdk/typescript/CHANGELOG.md b/sdk/typescript/CHANGELOG.md index c5e68a517fe..21d1242a7af 100644 --- a/sdk/typescript/CHANGELOG.md +++ b/sdk/typescript/CHANGELOG.md @@ -1,5 +1,13 @@ # @iota/iota-sdk +## 0.3.1 + +### Patch Changes + +- 220fa7a: First public release. +- Updated dependencies [220fa7a] + - @iota/bcs@0.2.1 + ## 0.3.0 ### Minor Changes diff --git a/sdk/typescript/package.json b/sdk/typescript/package.json index 663f6506736..2285a952c73 100644 --- a/sdk/typescript/package.json +++ b/sdk/typescript/package.json @@ -3,7 +3,7 @@ "author": "IOTA Foundation ", "description": "IOTA TypeScript API", "homepage": "https://docs.iota.org/references/ts-sdk/typescript/", - "version": "0.3.0", + "version": "0.3.1", "license": "Apache-2.0", "sideEffects": false, "files": [ diff --git a/sdk/typescript/src/version.ts b/sdk/typescript/src/version.ts index aa710dbff33..5f991cdfb70 100644 --- a/sdk/typescript/src/version.ts +++ b/sdk/typescript/src/version.ts @@ -4,5 +4,5 @@ // This file is generated by genversion.mjs. Do not edit it directly. -export const PACKAGE_VERSION = '0.3.0'; +export const PACKAGE_VERSION = '0.3.1'; export const TARGETED_RPC_VERSION = '0.7.0-alpha'; diff --git a/sdk/wallet-standard/CHANGELOG.md b/sdk/wallet-standard/CHANGELOG.md index 6285b7e5bc9..f66c15f48d7 100644 --- a/sdk/wallet-standard/CHANGELOG.md +++ b/sdk/wallet-standard/CHANGELOG.md @@ -1,5 +1,13 @@ # @iota/wallet-standard +## 0.2.1 + +### Patch Changes + +- 220fa7a: First public release. +- Updated dependencies [220fa7a] + - @iota/iota-sdk@0.3.1 + ## 0.2.0 ### Minor Changes diff --git a/sdk/wallet-standard/package.json b/sdk/wallet-standard/package.json index 21b6e34f195..2939771ea80 100644 --- a/sdk/wallet-standard/package.json +++ b/sdk/wallet-standard/package.json @@ -1,6 +1,6 @@ { "name": "@iota/wallet-standard", - "version": "0.2.0", + "version": "0.2.1", "description": "A suite of standard utilities for implementing wallets based on the Wallet Standard.", "license": "Apache-2.0", "author": "IOTA Foundation ", From 209b8d15016bdfa6da1aa01f9d8dae4a29cf2cd9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bego=C3=B1a=20=C3=81lvarez=20de=20la=20Cruz?= Date: Tue, 12 Nov 2024 16:32:27 +0100 Subject: [PATCH 32/32] chore(wallet): update wallet terms of service link (#4027) --- apps/wallet/src/shared/constants.ts | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/apps/wallet/src/shared/constants.ts b/apps/wallet/src/shared/constants.ts index 2d24cc20551..61f24fe3181 100644 --- a/apps/wallet/src/shared/constants.ts +++ b/apps/wallet/src/shared/constants.ts @@ -2,8 +2,7 @@ // Modifications Copyright (c) 2024 IOTA Stiftung // SPDX-License-Identifier: Apache-2.0 -export const ToS_LINK = 'https://www.iota.org/terms-of-use'; -export const PRIVACY_POLICY_LINK = 'https://www.iota.org/privacy-policy'; +export const ToS_LINK = 'https://www.iota.org/iota-wallet-tos'; export const FAQ_LINK = 'https://docs.iota.org/about-iota/iota-wallet/FAQ '; // number of epochs before earning