From fed5e9e4f1fe18c2056ad27dcdd81da792e4c97e Mon Sep 17 00:00:00 2001 From: aelmanaa Date: Fri, 26 Apr 2024 17:09:21 +0400 Subject: [PATCH 1/2] turn on autocompile --- src/components/CodeSample/CodeSample.astro | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/CodeSample/CodeSample.astro b/src/components/CodeSample/CodeSample.astro index 3a7a580ecaa..908d786f161 100644 --- a/src/components/CodeSample/CodeSample.astro +++ b/src/components/CodeSample/CodeSample.astro @@ -24,7 +24,7 @@ const cleanSrc = src.replace(/^\/+/, "") { isSample && (
- + Open in Remix What is Remix? From 1bcb7f493473e14c88f52418eb1ed584062cd199 Mon Sep 17 00:00:00 2001 From: Karim <98668332+khadni@users.noreply.github.com> Date: Fri, 26 Apr 2024 15:57:23 +0200 Subject: [PATCH 2/2] Fix compiler version --- public/samples/Automation/AutomationCounter.sol | 2 +- public/samples/Automation/BalancerOffChain.sol | 2 +- public/samples/Automation/BalancerOnChain.sol | 2 +- public/samples/Automation/CountEmitLog.sol | 2 +- public/samples/Automation/CountWithLog.sol | 2 +- public/samples/Automation/Counter.sol | 2 +- public/samples/Automation/CounterwForwarder.sol | 2 +- public/samples/Automation/StreamsWithError.sol | 2 +- public/samples/Automation/UpkeepIDConditionalExample.sol | 2 +- public/samples/Automation/UpkeepIDConsumerExample.sol | 2 +- public/samples/Automation/UpkeepIDConsumerExamplev1.sol | 2 +- public/samples/Automation/UpkeepIDTimeBasedExample.sol | 2 +- public/samples/Automation/UpkeepIDlogTriggerExample.sol | 2 +- public/samples/Automation/example.sol | 4 ++-- 14 files changed, 15 insertions(+), 15 deletions(-) diff --git a/public/samples/Automation/AutomationCounter.sol b/public/samples/Automation/AutomationCounter.sol index ea2b4630cae..d3cf24daab3 100644 --- a/public/samples/Automation/AutomationCounter.sol +++ b/public/samples/Automation/AutomationCounter.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.7; +pragma solidity 0.8.19; // AutomationCompatible.sol imports the functions from both ./AutomationBase.sol and // ./interfaces/AutomationCompatibleInterface.sol diff --git a/public/samples/Automation/BalancerOffChain.sol b/public/samples/Automation/BalancerOffChain.sol index 39896772fb4..2e9b29b1a9b 100644 --- a/public/samples/Automation/BalancerOffChain.sol +++ b/public/samples/Automation/BalancerOffChain.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.7; +pragma solidity 0.8.19; import {AutomationCompatibleInterface} from "@chainlink/contracts/src/v0.8/automation/interfaces/AutomationCompatibleInterface.sol"; /** diff --git a/public/samples/Automation/BalancerOnChain.sol b/public/samples/Automation/BalancerOnChain.sol index ddb2af26a2a..10310c1d06e 100644 --- a/public/samples/Automation/BalancerOnChain.sol +++ b/public/samples/Automation/BalancerOnChain.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.7; +pragma solidity 0.8.19; import {AutomationCompatibleInterface} from "@chainlink/contracts/src/v0.8/automation/interfaces/AutomationCompatibleInterface.sol"; /** diff --git a/public/samples/Automation/CountEmitLog.sol b/public/samples/Automation/CountEmitLog.sol index 8a9dd6cca11..2ec7650320c 100644 --- a/public/samples/Automation/CountEmitLog.sol +++ b/public/samples/Automation/CountEmitLog.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.7; +pragma solidity 0.8.19; contract CountEmitLog { event WantsToCount(address indexed msgSender); diff --git a/public/samples/Automation/CountWithLog.sol b/public/samples/Automation/CountWithLog.sol index 4ee63d32891..235f41b8e2b 100644 --- a/public/samples/Automation/CountWithLog.sol +++ b/public/samples/Automation/CountWithLog.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.7; +pragma solidity 0.8.19; struct Log { uint256 index; // Index of the log in the block diff --git a/public/samples/Automation/Counter.sol b/public/samples/Automation/Counter.sol index ae0728522df..e2232ff59fd 100644 --- a/public/samples/Automation/Counter.sol +++ b/public/samples/Automation/Counter.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.7; +pragma solidity 0.8.19; /** * THIS IS AN EXAMPLE CONTRACT THAT USES HARDCODED VALUES FOR CLARITY. diff --git a/public/samples/Automation/CounterwForwarder.sol b/public/samples/Automation/CounterwForwarder.sol index cdda8d9043f..f843ddfca23 100644 --- a/public/samples/Automation/CounterwForwarder.sol +++ b/public/samples/Automation/CounterwForwarder.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.7; +pragma solidity 0.8.19; /** * @dev Example contract which uses the Forwarder diff --git a/public/samples/Automation/StreamsWithError.sol b/public/samples/Automation/StreamsWithError.sol index d061e653b41..efc20506ad0 100644 --- a/public/samples/Automation/StreamsWithError.sol +++ b/public/samples/Automation/StreamsWithError.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.16; +pragma solidity 0.8.19; import {StreamsLookupCompatibleInterface} from "@chainlink/contracts/src/v0.8/automation/interfaces/StreamsLookupCompatibleInterface.sol"; import {ILogAutomation, Log} from "@chainlink/contracts/src/v0.8/automation/interfaces/ILogAutomation.sol"; diff --git a/public/samples/Automation/UpkeepIDConditionalExample.sol b/public/samples/Automation/UpkeepIDConditionalExample.sol index 7632da27801..8f69f7e5924 100644 --- a/public/samples/Automation/UpkeepIDConditionalExample.sol +++ b/public/samples/Automation/UpkeepIDConditionalExample.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.6; +pragma solidity 0.8.19; import {LinkTokenInterface} from "@chainlink/contracts/src/v0.8/shared/interfaces/LinkTokenInterface.sol"; diff --git a/public/samples/Automation/UpkeepIDConsumerExample.sol b/public/samples/Automation/UpkeepIDConsumerExample.sol index 804668661de..40f85d07e33 100644 --- a/public/samples/Automation/UpkeepIDConsumerExample.sol +++ b/public/samples/Automation/UpkeepIDConsumerExample.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.6; +pragma solidity 0.8.19; // UpkeepIDConsumerExample.sol imports functions from both ./AutomationRegistryInterface2_0.sol and // ./interfaces/LinkTokenInterface.sol diff --git a/public/samples/Automation/UpkeepIDConsumerExamplev1.sol b/public/samples/Automation/UpkeepIDConsumerExamplev1.sol index 077507343f4..61c89516e67 100644 --- a/public/samples/Automation/UpkeepIDConsumerExamplev1.sol +++ b/public/samples/Automation/UpkeepIDConsumerExamplev1.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.6; +pragma solidity 0.8.19; // UpkeepIDConsumerExamplev1.sol imports functions from both ./AutomationRegistryInterface1_2.sol and // ./interfaces/LinkTokenInterface.sol diff --git a/public/samples/Automation/UpkeepIDTimeBasedExample.sol b/public/samples/Automation/UpkeepIDTimeBasedExample.sol index 0b94d3eec35..b23f1cc12f7 100644 --- a/public/samples/Automation/UpkeepIDTimeBasedExample.sol +++ b/public/samples/Automation/UpkeepIDTimeBasedExample.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.6; +pragma solidity 0.8.19; import {LinkTokenInterface} from "@chainlink/contracts/src/v0.8/shared/interfaces/LinkTokenInterface.sol"; diff --git a/public/samples/Automation/UpkeepIDlogTriggerExample.sol b/public/samples/Automation/UpkeepIDlogTriggerExample.sol index db617f35509..79a36934b0b 100644 --- a/public/samples/Automation/UpkeepIDlogTriggerExample.sol +++ b/public/samples/Automation/UpkeepIDlogTriggerExample.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.6; +pragma solidity 0.8.19; import {LinkTokenInterface} from "@chainlink/contracts/src/v0.8/shared/interfaces/LinkTokenInterface.sol"; diff --git a/public/samples/Automation/example.sol b/public/samples/Automation/example.sol index 414fa64321f..3b8c5050b20 100644 --- a/public/samples/Automation/example.sol +++ b/public/samples/Automation/example.sol @@ -1,7 +1,7 @@ // SPDX-License-Identifier: MIT -pragma solidity ^0.8.0; +pragma solidity 0.8.19; -import "@chainlink/contracts/src/v0.8/automation/interfaces/AutomationCompatibleInterface.sol"; +import {AutomationCompatibleInterface} from "@chainlink/contracts/src/v0.8/automation/interfaces/AutomationCompatibleInterface.sol"; /** * THIS IS AN EXAMPLE CONTRACT THAT USES HARDCODED VALUES FOR CLARITY.