You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Upkeeps that are successfully migrated will show the following [transaction logs](https://testnet.bscscan.com/tx/0x85b3a147518719d3c9b1dd6b80e5f39d53d18c177ebc10d1bfb8890eaab8900a#eventlog):
41
41
42
-
Event logs also appear in the block scanner. You can view the event logs on BSCScan for [this example migration transaction](https://testnet.bscscan.com/tx/0x85b3a147518719d3c9b1dd6b80e5f39d53d18c177ebc10d1bfb8890eaab8900a#eventlog).
- Your balance is transferred to the new registry automatically.
47
-
- The new upkeep details page shows the updated registry address and a forwarder address. The forwarder address is a new unique forwarder to increase security for your upkeep. This address will be the unique `msg.sender` for your upkeep. If your upkeep is restricted to a single address calling it, you must give permission to the Forwarder address or your function will stop.
47
+
- The new upkeep details page shows the updated registry address and a forwarder address. The forwarder address is a new unique forwarder to increase security for your upkeep. This address will be the unique `msg.sender` for your upkeep. If your upkeep is restricted to a single address calling it, you must give permission to the forwarder address. Otherwise, your function will stop.
48
48
- Read the [migration checklist](#migration-checklist) to understand further updates you may need to make in your contracts.
@@ -66,13 +66,15 @@ Enter a list of upkeepIDs e.g. `[99297446083125056953495436926707926113001699970
66
66
For upkeeps on registry versions 1.0 and 1.1, you must migrate upkeeps manually:
67
67
68
68
1. Navigate to the Upkeep in the Chainlink Automation App.
69
+
69
70
<divclass="remix-callout">
70
71
<ahref="https://automation.chain.link">Open the Chainlink Automation App</a>
71
72
</div>
73
+
72
74
1. In the **Details** section, navigate to the center **Upkeep** card. Copy the **Upkeep address** - you need this for Step 5.
73
-
1. Expand the **Actions** menu and select **Cancel Upkeep**.
75
+
1. Expand the **Actions** menu and select **Cancel upkeep**.
74
76
1. Approve the transaction in your wallet. When this transaction is confirmed, you must wait 50 blocks before you can withdraw funds.
75
-
1. Return to the main [Chainlink Automation App](https://automation.chain.link/) landing page. Register a new upkeep, providing the **Upkeep Address** of your old upkeep.
77
+
1. Return to the main [Chainlink Automation App](https://automation.chain.link/) landing page. Register a new upkeep, providing the **Upkeep address** of your old upkeep.
76
78
77
79
After migration, you have a new upkeep on Automation 2.0 with the same interface as your old upkeep. Future migrations are eligible for the simpler migration process. Read the [migration checklist](#migration-checklist) to understand further updates you may need to make in your contracts.
78
80
@@ -82,7 +84,7 @@ Please take note of these important changes.
82
84
### Unique Forwarder
83
85
Automation 2.0 Upkeeps are called from a unique forwarder per upkeep, and not the registry. If your upkeep restricts `msg.sender` to the previous registry address, you must update it to the newly created [forwarder address](/chainlink-automation/guides/forwarder). The forwarder address becomes available only after the upkeep has been migrated. This forwarder address will remain constant in future migrations to the next version of Automation.
84
86
85
-
### Programmatic Upkeeps will be impacted
87
+
### Update programmatic upkeeps
86
88
87
89
Please note that migration moves upkeeps from one registry to another. If you interact with your upkeep programatically via Solidity or other interfaces, you must update your code to make sure that you are referencing the correct registry and registrar for your migrated upkeeps:
88
90
@@ -91,10 +93,10 @@ Please note that migration moves upkeeps from one registry to another. If you in
91
93
92
94
#### Get the latest ABI
93
95
94
-
The latest ABI for Automation 2.0 is in the [chainlink npm package](https://www.npmjs.com/package/@chainlink/contracts?activeTab=code):
96
+
The latest ABI for Automation 2.0 is in the [@chainlink npm package](https://www.npmjs.com/package/@chainlink/contracts?activeTab=code):
After updating to the latest ABI, you will able to execute `registry.getForwarder(upkeepID)` to get the forwarder address in Solidity.
100
102
@@ -104,5 +106,5 @@ Ensure that your function calls to the registry from your upkeep contract (if an
104
106
### Funding is moved with migration
105
107
When you migrate, your LINK funding is moved from one registry to the next automatically.
106
108
107
-
## Migration questions and feedback
109
+
###Migration questions and feedback
108
110
For any questions please reach out on [#automation channel](https://discord.com/channels/592041321326182401/821350860302581771) in the [Chainlink Discord server](https://discord.gg/qj9qarT).
0 commit comments