UNPKG

@goat-sdk/plugin-betswirl

Version:

<div align="center"> <a href="https://github.com/goat-sdk/goat">

2 lines (1 loc) 1.44 kB
"use strict";Object.defineProperty(exports, "__esModule", {value: true});var _chunkUPIHVNMVjs = require('./chunk-UPIHVNMV.js');var _chunkGAGGONOHjs = require('./chunk-GAGGONOH.js');var _chunkEI7MMDWYjs = require('./chunk-EI7MMDWY.js');var _core = require('@goat-sdk/core');var _zod = require('zod');var _sdkcore = require('@betswirl/sdk-core');function U(e,p){return _core.createTool.call(void 0, {name:"betswirl_roulette",description:"Play the BetSwirl Roulette. The player is betting that the rolled number will be one of the chosen numbers. The user input also contains the bet amount (in ether unit), and the token symbol.",parameters:_zod.z.object({numbers:_zod.z.number().gte(_sdkcore.MIN_SELECTABLE_ROULETTE_NUMBER).lte(_sdkcore.MAX_SELECTABLE_ROULETTE_NUMBER).array().min(1).max(_sdkcore.MAX_SELECTABLE_ROULETTE_NUMBER).describe("The numbers to bet on"),..._chunkGAGGONOHjs.b,..._chunkGAGGONOHjs.c.call(void 0, _sdkcore.CASINO_GAME_TYPE.ROULETTE)})},async t=>{let o=t.numbers,n=await _chunkUPIHVNMVjs.a.call(void 0, e,t.token),l=_chunkUPIHVNMVjs.b.call(void 0, t.betAmount,n),B=await _chunkUPIHVNMVjs.c.call(void 0, e,_sdkcore.CASINO_GAME_TYPE.ROULETTE,_sdkcore.Roulette.encodeInput(o),_sdkcore.Roulette.getMultiplier(o),{betAmount:l,betToken:n,betCount:1,receiver:e.getAddress(),stopGain:0n,stopLoss:0n});return await _chunkUPIHVNMVjs.d.call(void 0, e,B,p)})}_chunkEI7MMDWYjs.a.call(void 0, U,"createRouletteTool");exports.a = U;