Quipuswap
Search…
⌃K

ban

An entrypoint that can ban or unban a baker on the specified Bucket contract. Users can't vote for a baker who has been banned by an administrator.

Call parameters

type ban_baker_t is [@layout:comb] record [
baker : key_hash;
ban_period : nat;
]
type ban_t is [@layout:comb] record [
pair_id : token_id_t;
ban_params : ban_baker_t;
]

ban_baker_t

Field
Type
Description
baker
key_hash
A baker to ban or unban
ban_period
nat
Period of banning (in seconds). Must be 0 to unban a baker

ban_t

Field
Type
Description
pair_id
token_id_t (nat)
Pool's ID where need to ban a baker
ban_params
Parameters of banning

Usage

🌮 Taquito
const dexCoreAddress = "KT1...";
const parmas = {
pair_id: 1,
ban_params: {
baker: "tz1...",
ban_period: 60, // 1 minute
},
};
const dexCore = await tezos.contract.at(dexCoreAddress);
const operation = await dexCore.methodsObject.ban(parmas).send();
await operation.confirmation();

Errors

  • 108 - pair (pool) with the specified token_id not listed.
  • 113 - a Bucket contract not found (not TOK/TEZ LP pair).
  • 400 - sender of the transaction is not current administrator.
  • 412 - non payable entrypoint (can't accept TEZ tokens during call of an entrypoint).