From 5b899113383a5de42339ddc2c530024a2305e654 Mon Sep 17 00:00:00 2001 From: Cuong Truong Date: Thu, 21 Sep 2023 22:12:30 +0800 Subject: [PATCH] add example DFIIntrinsics Usage --- .../ExampleDFIIntrinsicsIntegration.sol | 21 +++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 lib/ain-contracts/dfi_intrinsics/ExampleDFIIntrinsicsIntegration.sol diff --git a/lib/ain-contracts/dfi_intrinsics/ExampleDFIIntrinsicsIntegration.sol b/lib/ain-contracts/dfi_intrinsics/ExampleDFIIntrinsicsIntegration.sol new file mode 100644 index 00000000000..e00be9d5707 --- /dev/null +++ b/lib/ain-contracts/dfi_intrinsics/ExampleDFIIntrinsicsIntegration.sol @@ -0,0 +1,21 @@ +// SPDX-License-Identifier: MIT +pragma solidity ^0.8.0; + +import "./IDFIIntrinsicsV1.sol"; + +contract ExampleDFIIntrinsicsV1Integration { + + address DFIIntrinsicsV1Address; + + function getVersion() external view returns (uint256) { + return IDFIIntrinsicsV1(DFIIntrinsicsV1Address).version(); + } + + function getEvmBlockCount() external view returns (uint256) { + return IDFIIntrinsicsV1(DFIIntrinsicsV1Address).evmBlockCount(); + } + + function getDvmBlockCount() external view returns (uint256) { + return IDFIIntrinsicsV1(DFIIntrinsicsV1Address).evmBlockCount(); + } +} \ No newline at end of file