11/* eslint-disable */
2- // sequence-relayer v0.4.1 3af6da1dad525c89afca98ae34bfb818103556a4
2+ // sequence-relayer v0.4.1 fb3b85b73856f333cbba355861050f23c7b2af48
33// --
44// Code generated by Webrpc-gen@v0.31.2 with typescript generator. DO NOT EDIT.
55//
@@ -12,7 +12,7 @@ export const WebrpcVersion = 'v1'
1212export const WebrpcSchemaVersion = 'v0.4.1'
1313
1414// Schema hash generated from your RIDL schema
15- export const WebrpcSchemaHash = '3af6da1dad525c89afca98ae34bfb818103556a4 '
15+ export const WebrpcSchemaHash = 'fb3b85b73856f333cbba355861050f23c7b2af48 '
1616
1717//
1818// Client interface
@@ -153,7 +153,7 @@ export interface RelayerClient {
153153 ) : Promise < ListGasTankBalanceAdjustmentsReturn >
154154
155155 /**
156- * Gas Sponsorship
156+ * Project-Level Gas Sponsorship
157157 */
158158 listGasSponsors ( req : ListGasSponsorsArgs , headers ?: object , signal ?: AbortSignal ) : Promise < ListGasSponsorsReturn >
159159
@@ -165,6 +165,39 @@ export interface RelayerClient {
165165
166166 removeGasSponsor ( req : RemoveGasSponsorArgs , headers ?: object , signal ?: AbortSignal ) : Promise < RemoveGasSponsorReturn >
167167
168+ /**
169+ * Ecosystem-level Gas Sponsorship
170+ */
171+ listEcosystemGasSponsors (
172+ req : ListEcosystemGasSponsorsArgs ,
173+ headers ?: object ,
174+ signal ?: AbortSignal
175+ ) : Promise < ListEcosystemGasSponsorsReturn >
176+
177+ getEcosystemGasSponsor (
178+ req : GetEcosystemGasSponsorArgs ,
179+ headers ?: object ,
180+ signal ?: AbortSignal
181+ ) : Promise < GetEcosystemGasSponsorReturn >
182+
183+ addEcosystemGasSponsor (
184+ req : AddEcosystemGasSponsorArgs ,
185+ headers ?: object ,
186+ signal ?: AbortSignal
187+ ) : Promise < AddEcosystemGasSponsorReturn >
188+
189+ updateEcosystemGasSponsor (
190+ req : UpdateEcosystemGasSponsorArgs ,
191+ headers ?: object ,
192+ signal ?: AbortSignal
193+ ) : Promise < UpdateEcosystemGasSponsorReturn >
194+
195+ removeEcosystemGasSponsor (
196+ req : RemoveEcosystemGasSponsorArgs ,
197+ headers ?: object ,
198+ signal ?: AbortSignal
199+ ) : Promise < RemoveEcosystemGasSponsorReturn >
200+
168201 /**
169202 * Gas Sponsor Lookup
170203 */
@@ -285,6 +318,7 @@ export interface GasSponsor {
285318 id : number
286319 gasTankId : number
287320 projectId : number
321+ ecosystemId : number
288322 chainId : number
289323 address : string
290324 name : string
@@ -778,6 +812,58 @@ export interface RemoveGasSponsorReturn {
778812 status : boolean
779813}
780814
815+ export interface ListEcosystemGasSponsorsArgs {
816+ ecosystemId : number
817+ page ?: Page
818+ }
819+
820+ export interface ListEcosystemGasSponsorsReturn {
821+ page : Page
822+ gasSponsors : Array < GasSponsor >
823+ }
824+
825+ export interface GetEcosystemGasSponsorArgs {
826+ ecosystemId : number
827+ id : number
828+ }
829+
830+ export interface GetEcosystemGasSponsorReturn {
831+ gasSponsor : GasSponsor
832+ }
833+
834+ export interface AddEcosystemGasSponsorArgs {
835+ ecosystemId : number
836+ address : string
837+ name ?: string
838+ active ?: boolean
839+ }
840+
841+ export interface AddEcosystemGasSponsorReturn {
842+ status : boolean
843+ gasSponsor : GasSponsor
844+ }
845+
846+ export interface UpdateEcosystemGasSponsorArgs {
847+ ecosystemId : number
848+ id : number
849+ name ?: string
850+ active ?: boolean
851+ }
852+
853+ export interface UpdateEcosystemGasSponsorReturn {
854+ status : boolean
855+ gasSponsor : GasSponsor
856+ }
857+
858+ export interface RemoveEcosystemGasSponsorArgs {
859+ ecosystemId : number
860+ id : number
861+ }
862+
863+ export interface RemoveEcosystemGasSponsorReturn {
864+ status : boolean
865+ }
866+
781867export interface AddressGasSponsorsArgs {
782868 address : string
783869 page ?: Page
@@ -864,6 +950,11 @@ export class Relayer implements RelayerClient {
864950 addGasSponsor : ( req : AddGasSponsorArgs ) => [ 'Relayer' , 'addGasSponsor' , req ] as const ,
865951 updateGasSponsor : ( req : UpdateGasSponsorArgs ) => [ 'Relayer' , 'updateGasSponsor' , req ] as const ,
866952 removeGasSponsor : ( req : RemoveGasSponsorArgs ) => [ 'Relayer' , 'removeGasSponsor' , req ] as const ,
953+ listEcosystemGasSponsors : ( req : ListEcosystemGasSponsorsArgs ) => [ 'Relayer' , 'listEcosystemGasSponsors' , req ] as const ,
954+ getEcosystemGasSponsor : ( req : GetEcosystemGasSponsorArgs ) => [ 'Relayer' , 'getEcosystemGasSponsor' , req ] as const ,
955+ addEcosystemGasSponsor : ( req : AddEcosystemGasSponsorArgs ) => [ 'Relayer' , 'addEcosystemGasSponsor' , req ] as const ,
956+ updateEcosystemGasSponsor : ( req : UpdateEcosystemGasSponsorArgs ) => [ 'Relayer' , 'updateEcosystemGasSponsor' , req ] as const ,
957+ removeEcosystemGasSponsor : ( req : RemoveEcosystemGasSponsorArgs ) => [ 'Relayer' , 'removeEcosystemGasSponsor' , req ] as const ,
867958 addressGasSponsors : ( req : AddressGasSponsorsArgs ) => [ 'Relayer' , 'addressGasSponsors' , req ] as const ,
868959 getProjectBalance : ( req : GetProjectBalanceArgs ) => [ 'Relayer' , 'getProjectBalance' , req ] as const ,
869960 adjustProjectBalance : ( req : AdjustProjectBalanceArgs ) => [ 'Relayer' , 'adjustProjectBalance' , req ] as const
@@ -1368,6 +1459,91 @@ export class Relayer implements RelayerClient {
13681459 )
13691460 }
13701461
1462+ listEcosystemGasSponsors = (
1463+ req : ListEcosystemGasSponsorsArgs ,
1464+ headers ?: object ,
1465+ signal ?: AbortSignal
1466+ ) : Promise < ListEcosystemGasSponsorsReturn > => {
1467+ return this . fetch ( this . url ( 'ListEcosystemGasSponsors' ) , createHttpRequest ( JsonEncode ( req ) , headers , signal ) ) . then (
1468+ res => {
1469+ return buildResponse ( res ) . then ( _data => {
1470+ return JsonDecode < ListEcosystemGasSponsorsReturn > ( _data , 'ListEcosystemGasSponsorsReturn' )
1471+ } )
1472+ } ,
1473+ error => {
1474+ throw WebrpcRequestFailedError . new ( { cause : `fetch(): ${ error instanceof Error ? error . message : String ( error ) } ` } )
1475+ }
1476+ )
1477+ }
1478+
1479+ getEcosystemGasSponsor = (
1480+ req : GetEcosystemGasSponsorArgs ,
1481+ headers ?: object ,
1482+ signal ?: AbortSignal
1483+ ) : Promise < GetEcosystemGasSponsorReturn > => {
1484+ return this . fetch ( this . url ( 'GetEcosystemGasSponsor' ) , createHttpRequest ( JsonEncode ( req ) , headers , signal ) ) . then (
1485+ res => {
1486+ return buildResponse ( res ) . then ( _data => {
1487+ return JsonDecode < GetEcosystemGasSponsorReturn > ( _data , 'GetEcosystemGasSponsorReturn' )
1488+ } )
1489+ } ,
1490+ error => {
1491+ throw WebrpcRequestFailedError . new ( { cause : `fetch(): ${ error instanceof Error ? error . message : String ( error ) } ` } )
1492+ }
1493+ )
1494+ }
1495+
1496+ addEcosystemGasSponsor = (
1497+ req : AddEcosystemGasSponsorArgs ,
1498+ headers ?: object ,
1499+ signal ?: AbortSignal
1500+ ) : Promise < AddEcosystemGasSponsorReturn > => {
1501+ return this . fetch ( this . url ( 'AddEcosystemGasSponsor' ) , createHttpRequest ( JsonEncode ( req ) , headers , signal ) ) . then (
1502+ res => {
1503+ return buildResponse ( res ) . then ( _data => {
1504+ return JsonDecode < AddEcosystemGasSponsorReturn > ( _data , 'AddEcosystemGasSponsorReturn' )
1505+ } )
1506+ } ,
1507+ error => {
1508+ throw WebrpcRequestFailedError . new ( { cause : `fetch(): ${ error instanceof Error ? error . message : String ( error ) } ` } )
1509+ }
1510+ )
1511+ }
1512+
1513+ updateEcosystemGasSponsor = (
1514+ req : UpdateEcosystemGasSponsorArgs ,
1515+ headers ?: object ,
1516+ signal ?: AbortSignal
1517+ ) : Promise < UpdateEcosystemGasSponsorReturn > => {
1518+ return this . fetch ( this . url ( 'UpdateEcosystemGasSponsor' ) , createHttpRequest ( JsonEncode ( req ) , headers , signal ) ) . then (
1519+ res => {
1520+ return buildResponse ( res ) . then ( _data => {
1521+ return JsonDecode < UpdateEcosystemGasSponsorReturn > ( _data , 'UpdateEcosystemGasSponsorReturn' )
1522+ } )
1523+ } ,
1524+ error => {
1525+ throw WebrpcRequestFailedError . new ( { cause : `fetch(): ${ error instanceof Error ? error . message : String ( error ) } ` } )
1526+ }
1527+ )
1528+ }
1529+
1530+ removeEcosystemGasSponsor = (
1531+ req : RemoveEcosystemGasSponsorArgs ,
1532+ headers ?: object ,
1533+ signal ?: AbortSignal
1534+ ) : Promise < RemoveEcosystemGasSponsorReturn > => {
1535+ return this . fetch ( this . url ( 'RemoveEcosystemGasSponsor' ) , createHttpRequest ( JsonEncode ( req ) , headers , signal ) ) . then (
1536+ res => {
1537+ return buildResponse ( res ) . then ( _data => {
1538+ return JsonDecode < RemoveEcosystemGasSponsorReturn > ( _data , 'RemoveEcosystemGasSponsorReturn' )
1539+ } )
1540+ } ,
1541+ error => {
1542+ throw WebrpcRequestFailedError . new ( { cause : `fetch(): ${ error instanceof Error ? error . message : String ( error ) } ` } )
1543+ }
1544+ )
1545+ }
1546+
13711547 addressGasSponsors = (
13721548 req : AddressGasSponsorsArgs ,
13731549 headers ?: object ,
0 commit comments