Global Storage
move_to<T>(&signer,T)
- 只能 move_to 自己的 account,因為要傳入
&signer
- 同一種 resource 只能放一個
- 只能 move_to 自己的 account,因為要傳入
borrow_global<T>(address): &T
- 可讀任何 account 的 resource 值,前提是 module 需要實作這個功能
borrow_global_mut<T>(address): &mut T
- 可讀寫 resource 值
move_from<T>(address): T
exists<T>(address): bool
Notes
- 都需要有
key
能力的 resource - resource 只能在被定義的 module 內更改,需實作一個修改 resource 的 function
Acquires
- 定義所有這個 function 會用到的 resource
- 只需定義這個 module 的,就算會 call 到其他 moudule 可以不用管
- module 不能存取其他 module 的 resource
- 只要 function 有用到 Global Storage 的操作都需要寫
Coin
- coin init 後會有 burn_cap, mint_cap, freeze_cap
- burn_cap 可以直接 burn 任意地址 coin,使用
burn_from
升級
可以看是v幾
|
|