{"version":3,"file":"jsonrpc.cjs","names":["BaseGnoProvider","Tm2Client"],"sources":["../../../src/provider/jsonrpc/jsonrpc.ts"],"sourcesContent":["import {\n  Tm2Client,\n} from \"@gnolang/tm2-rpc\";\n\nimport {\n  BaseGnoProvider,\n} from \"../provider.js\";\n\n/**\n * Provider based on JSON-RPC HTTP requests\n */\nexport class GnoJSONRPCProvider extends BaseGnoProvider {\n  /**\n   * Creates a new instance of the GNO JSON-RPC Provider\n   * @param {string} baseURL the JSON-RPC URL of the node\n   */\n  static async create(baseURL: string): Promise<GnoJSONRPCProvider> {\n    return new GnoJSONRPCProvider(await Tm2Client.connect(baseURL));\n  }\n}\n"],"mappings":";;;;;;;AAWA,IAAa,qBAAb,MAAa,2BAA2BA,iBAAAA,gBAAgB;;;;;CAKtD,aAAa,OAAO,SAA8C;AAChE,SAAO,IAAI,mBAAmB,MAAMC,iBAAAA,UAAU,QAAQ,QAAQ,CAAC"}