【问题标题】:How to call a method on a component protected by an authrule?如何在受 authrule 保护的组件上调用方法?
【发布时间】:2022-12-28 16:11:26
【问题描述】:

在我的蓝图,我定义了一个方法 buy_hotdog(&mut self, payment: Bucket) 并且在实例化我的组件时,我定义了这样的访问规则:

let access_rules = AccessRules::new()
  .method("buy_hotdog", rule!(require(customer.resource_address())))
  .default(rule!(allow_all));

但是客户如何实际调用此方法呢?

【问题讨论】:

    标签: scrypto


    【解决方案1】:

    您的 resource_address 也称为徽章令牌地址。

    “buy_hotdog”的调用者在调用该函数之前应该拥有该徽章令牌。

    【讨论】:

      猜你喜欢
      • 2015-12-08
      • 1970-01-01
      • 1970-01-01
      • 2019-12-06
      • 2020-03-31
      • 2013-09-27
      • 2018-10-12
      • 2016-02-19
      • 2012-05-22
      相关资源
      最近更新 更多