以太坊價格 以太坊價格
Ctrl+D 以太坊價格
ads
首頁 > 幣贏 > Info

SOL:探究新的 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在返回數據前加上一個標識符:

Beosin:ETH鏈上SCO項目Rug Pull:金色財經報道,區塊鏈安全審計公司Beosin旗下Beosin?EagleEye安全風險監控、預警與阻斷平臺監測顯示,ETH鏈上SCO項目Rug Pull,獲利90ETH,約17萬美元。[2023/7/21 15:50:12]

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

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

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

*0x01**:使用asset;

*0x11**:SafeMath的溢出。

*0x12**:除以0。

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

以太坊Layer2上總鎖倉量為95.60億美元:金色財經報道,L2BEAT數據顯示,截至目前,以太坊Layer2上總鎖倉量為95.60億美元,近7日跌1.39%。其中鎖倉量最高的為擴容方案Arbitrum One,約58.08億美元,占比60.75%,其次是Optimism,鎖倉量21.72億美元,占比22.72%。[2023/7/14 10:54:12]

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

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

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

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

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

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

如何遷移到Solidity0.8

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

余偉文:推進數字人民幣在港的跨境使用研究:金色財經報道,港交所將于本月19日推出港幣-人民幣雙柜臺模式,香港金管局總裁余偉文出席財新夏季峰會致辭時表示,港幣-人民幣雙柜臺模式即將推出,方便股票發行人和投資者以人民幣在香港進行股票交易。此外,他指,正爭取更多金融機構或其他企業在港進行人民幣融資及發行點心債。去年在港發行的點心債總額達3300億元人民幣,較2021年翻1倍。下一步金管局會繼續與內地監管部門研究,例如在港推出離岸國債期貨,為投資者提供更多元化的風險管理工具,令香港離岸人民幣金融市場更成熟,同時推進數字人民幣在港的跨境使用研究。(香港經濟日報)[2023/6/9 21:26:43]

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

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

CZ:幣安有興趣購買一些破產變賣的資產:11月17日消息,幣安首席執行官CZ11月17日接受美國消費者新聞與商業頻道(CNBC)采訪時表示,幣安有興趣看看以及購買一些破產變賣的資產,特別是一些較好的資產。趙長鵬還批評了競爭對手FTX的前首席執行官Sam Bankman-Fried,認為他對投資者和用戶撒謊。趙長鵬稱,FTX的用戶資金很明顯被挪用了,并補充了一些11月9日幣安決定退出收購FTX時的更詳細信息。(界面)[2022/11/18 13:19:07]

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

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

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

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

韓國檢方傳喚了Terra的核心設計人員并采取禁止出境措施:6月20日消息,據JTBC報道,負責調查Terra事件的韓國首爾南部地方檢察廳金融證券犯罪聯合調查組最近對Terra的核心設計師A某等下達了禁止出境措施,并發出了傳喚通報。

早些時候,A某曾在接受JTBC采訪時聲稱,他從Do Kwon那里聽說,Do Kwon“賺了足夠買一個島的錢”。他還向記者表示,Do Kwon偷偷拿代幣賣給機構,以籌集巨額資金。檢方正在關注以這種方式籌集的資金是否用于人為抬高幣價的“市場調價”。[2022/6/20 4:40:30]

*當多次改變符號時,類型轉換在某些情況下會受到限制,因為類型轉換的順序可能會對結果產生影響。你現在會看到一個類似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:SOLLIDSOLIDDITSOL幣很垃圾SolidblockLBRY Credits

幣贏
USDT:每日行情解讀 | 馬斯克瘋狂喊單狗狗幣;平臺幣表現搶眼

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

1900/1/1 0:00:00
USDT:【活動加碼】拉好友瓜分10萬USDT,另享2年30%返傭獎勵

尊敬的用戶: 迎新春,積分拉好友第六期活動加碼。自2月7日起至3月14日,凡邀請人在此期間完成新用戶邀請,可享受2年期30%的好友交易返傭獎勵,原基礎返傭5000U上限及其他返傭政策不變.

1900/1/1 0:00:00
GAT:Gate.io 首屆做市商交易賽,贏160,000美元點卡活動火熱進行中

為向用戶提供更加優質的服務及更好的流動性,Gate.io現推出做市商交易賽,贏取$160,000點卡活動;同時,Gate.io面向全球征集做市商計劃也同步展開.

1900/1/1 0:00:00
NEX:XT 關于即將上線MASQ 的公告

敬的XT用戶: XT即將上線MASQ,詳情如下:充提時間:2021年2月9日16:16開放交易:2021年2月9日16:16MASQ主網以社區為動力,旨在解決互聯網審查問題.

1900/1/1 0:00:00
HAC:ATHENA——搜尋實體經濟泥沼中的生機

世界已經習慣了與疫情共處,縱使中國管控有力,國際上疫情人數在近日已經破億,無論是實體經濟還是數字經濟,都是沉重打擊,但疫情期間對遠程辦公、教學、商務、交易需求的大幅提升.

1900/1/1 0:00:00
區塊鏈:關于WBF暫停AQP充幣的公告

尊敬的用戶: 由于AQP平臺系統升級,AQP充幣功能暫時關閉,升級預計31天,具體充幣時間可能會提前或者延遲,請以公告時間為準,給您帶來不便.

1900/1/1 0:00:00
ads