比特幣行情 比特幣行情
Ctrl+D 比特幣行情
ads
首頁 > BNB價格 > Info

LID:探究新的 Solidity 0.8 版本

Author:

Time:1900/1/1 0:00:00

*譯文出自:登鏈翻譯計劃

*譯者:翻譯小組

*校對:Tiny熊

我們離Solidity1

}contractSolidity08{functiontest()externalpurereturns(uint256){//不使用SafeMath,返回type(uint256)

returnx;}}

2.無效的操作碼被還原取代

到目前為止,某些操作會導致INVALID操作碼的執行。這個操作碼的問題是,它消耗掉所有剩余的Gas。這顯然是不好的且沒必要。為什么要浪費Gas,把它捐給礦工?

更多細節,在這里查看revert和assert的區別。

現在Solidity使用revert操作碼。為了區分常規revert和系統內部錯誤,Solidity在返回數據前加上一個標識符:

意大利投資銀行Mediobanca推出基于證券型代幣的投資基金:金色財經報道,意大利投資銀行Mediobanca宣布推出基于證券型代幣的投資基金單位,本次基金發行是在意大利經濟和財政部的監管沙箱內進行,并且按照“Mediobanca Global Multimanager 35”UCITS基金的發行和贖回單位流程處理,相關交易均在區塊鏈上記錄(但目前未披露區塊鏈名稱,僅被告知使用了Cetif Advisory的Lionity平臺)。

據悉,相關證券型代幣已經在今年5月向特定客戶群發行,本月初又提供給了Mediobanca銀行財富管理品牌CheBanca下的部分客戶,所有客戶均獲得了一個錢包來存儲代幣。[2023/7/12 10:51:12]

*常規Revert錯誤**以keccak256(Error(string))的前四個字節開始,等于0x08c379a0。

*系統內部錯誤**以keccak256(Panic(uint256))的前四個字節開始,等于0x4e487b71。

觀點:盡管面臨監管挑戰,美國不會失去其作為加密貨幣中心的地位:金色財經報道,Merkle Science首席執行官Mriganka Pattnaik表示,盡管最近采取了監管行動,但美國不會失去其作為加密貨幣中心的地位。盡管由于美國的敵對監管措施,許多加密貨幣高管已開始尋找其他地方,但Pattnaik認為,加密貨幣活動將在該國繼續蓬勃發展,至少在中期內如此。Pattnaik認為美國擁有更高水平的創新和更深厚的人才庫。Pattnaik還指出,美國經濟的總體市場動態,特別是稅收的明確性,是加密貨幣公司可能將其大部分業務維持在美國的關鍵原因。[2023/7/5 22:19:30]

Panic有一個額外的錯誤標識。目前可用的Panic有:

*0x01**:使用asset;

*0x11**:SafeMath的溢出。

*0x12**:除以0。

瑞士寶盛銀行正在迪拜拓展其加密貨幣財富管理服務:金色財經報道,瑞士寶盛銀行正在迪拜拓展其加密貨幣財富管理服務,這標志著該公司首次將主要數字資產拓展到瑞士之外。這家瑞士私人銀行的中東子公司JBME在一份聲明中表示,除了獲得迪拜金融服務管理局的現有許可外,還將立即申請數字資產許可變更,這將允許該公司安排并提供建議和托管服務。比特幣、以太坊和其他加密貨幣等數字資產的服務。?[2023/6/29 22:07:34]

*0x21**:轉換為不存在的枚舉類型。

*0x22**:存儲字節數組編碼錯誤。

*0x31**:在一個空數組上pop()。

*0x32**:索引超長度異常。

*0x41**:分配過多的內存或創建過大的數組。

*0x51**:調用未初始化的內部函數類型的變量。

更多細節請參見文檔中新的錯誤處理部分這里。

今日恐慌與貪婪指數為27,等級仍為恐慌:金色財經報道,今日恐慌與貪婪指數為27(昨日為28),恐慌程度較昨日略有上升,等級仍為恐慌。

注:恐慌指數閾值為0-100,包含指標:波動性(25%)+市場交易量(25%)+社交媒體熱度(15%)+市場調查(15%)+比特幣在整個市場中的比例(10%)+谷歌熱詞分析(10%)。[2022/12/27 22:10:13]

如何遷移到Solidity0.8

在大多數情況下,遷移應該是非常直接的。只有在一些情況下,你做奇怪的類型轉換可能會變得更加困難。

你必須為遷移做出的改變包括:

*ABIEncoderV2現在是默認自動激活。從0.6開始,Encoder就不再是實驗性的了,只是因為遺留的原因,保留了pragmaexperimental這個名字。現在你不需要再加這行了。

*移除任何OpenzeppelinSafeMath,你不再需要它了。

孫宇晨回應“收購Huobi股份”:目前還沒有參與有關事項:金色財經報道,孫宇晨發推稱,我們目前還沒有參與彭博社報道的有關事項。

此前消息,彭博社援引知情人士透露,Tron創始人孫宇晨和FTX交易所已經與Huobi就股份轉讓進行初步接觸,他們要求匿名討論私人信息。包括真格基金和紅杉中國在內的股東在7月的股東大會上了解到李林的決定。一位知情人士透露,交易可能最快在本月底完成。目前尚不清楚收購是否可能涉及在香港上市的火幣科技控股有限公司。[2022/8/12 12:21:18]

*可能需要進行一些類型轉換。

*msg.sender和tx.origin默認不屬于payable類型。將msg.sender.transfer改為payable(msg.sender).transfer。

*只有在符合給定類型的情況下,才允許類型轉換,所以uint256(-1)將不再工作。使用type(uint256).max代替。

*當多次改變符號時,類型轉換在某些情況下會受到限制,因為類型轉換的順序可能會對結果產生影響。你現在會看到一個類似TypeError的錯誤。不允許從int256到bytes32進行顯示的類型轉換,得先手動轉換為uint256。

*修飾組合

*myContract.functionCall{gas:10000}{value:1ether}()改為:

*myContract.functionCall{gas:10000,value:1ether}()。

*將x**y**z改為(x**y)**z,因為默認的執行順序改變了。

*將byte類型改為byte1。

我省略了一些細節,關于完整的變更日志和所有變更的細節,請查看文檔這里。

本翻譯由CellNetwork贊助支持。

來源:https://soliditydeveloper.com/solidity-0.8

參考資料

登鏈翻譯計劃:https://github.com/lbc-team/Pioneer

翻譯小組:https://learnblockchain.cn/people/412

Tiny熊:https://learnblockchain.cn/people/15

Solidity0.8:https://blog.soliditylang.org/2020/12/16/solidity-v0.8.0-release-announcement/

0.7發布:https://blog.soliditylang.org/2020/07/28/solidity-v0.7.0-release-announcement/

Solidity0.8的文檔:https://learnblockchain.cn/docs/solidity/

SafeMath:https://github.com/OpenZeppelin/openzeppelin-contracts/blob/master/contracts/math/SafeMath.sol

這里:https://medium.com/blockchannel/the-use-of-revert-assert-and-require-in-solidity-and-the-new-revert-opcode-in-the-evm-1a3a7990e06e

這里:https://docs.soliditylang.org/en/latest/control-structures.html#panic-via-assert-and-error-via-require

這里:https://docs.soliditylang.org/en/latest/080-breaking-changes.html

CellNetwork:https://www.cellnetwork.io/?utm_souce=learnblockchain

免責聲明:作為區塊鏈信息平臺,本站所發布文章僅代表作者個人觀點,與鏈聞ChainNews立場無關。文章內的信息、意見等均僅供參考,并非作為或被視為實際投資建議。

本文來源于非小號媒體平臺:

登鏈社區

現已在非小號資訊平臺發布105篇作品,

非小號開放平臺歡迎幣圈作者入駐

入駐指南:

/apply_guide/

本文網址:

/news/9651958.html

免責聲明:

1.資訊內容不構成投資建議,投資者應獨立決策并自行承擔風險

2.本文版權歸屬原作所有,僅代表作者本人觀點,不代表非小號的觀點或立場

上一篇:

盤點零知識證明代表性項目:如何影響和塑造區塊鏈生態系統?

Tags:LIDSOLDITSOLIDValiditySOL幣是越來越少嗎CREDITSolidex

BNB價格
比特幣:目前處于牛市什么階段?|數據指標分析

近日巴比特上有一篇文章《8大數據指標告訴你,目前還不是牛市的頂點》,文中羅列了比特幣和以太坊在8個方面的相關數據.

1900/1/1 0:00:00
比特幣:春節期間如何操作? 院長說幣行情分析(2/7)

本公眾號的文章只做研究、學習和交流使用,不具有任何的操作指導意義!?幣圈唯一每天堅持視頻分析行情的公眾號!如果需要視頻行情分析的.

1900/1/1 0:00:00
Huobi:Huobi Global恢復ZIL充提業務(2021/02/07)

尊敬的用戶: HuobiGlobal現已恢復ZIL(Zilliqa)的充幣和提幣業務。暫停期間給您帶來的不便,敬請諒解!數據:當前Huobi平臺TVL反彈至30億美元上方,過去24小時增長超23.

1900/1/1 0:00:00
BCH:自推出以來,Bit.com的比特幣現金期權每日交易量每天翻倍

1月底,Matrixport子公司和領先的衍生品交易所Bit.com宣布引入比特幣現金永久掉期和期權。自發布以來,每天24小時的交易量超出預期,此后每天都翻一番.

1900/1/1 0:00:00
BTC:每日行情解讀 | 馬斯克瘋狂喊單狗狗幣;平臺幣表現搶眼

由于尼日利亞是非洲比特幣交易最活躍的國家之一,尼日利亞版“94”對加密市場還是產生一定利空影響,但并不會影響上升趨勢.

1900/1/1 0:00:00
ETH:以太坊(ETH)價格下一步將走向何方?

原文鏈接: https://www.finder.com/ethereum-price-update-03-02-2021編者按:本文來自Finder??作者:ShirazJagati.

1900/1/1 0:00:00
ads