pub struct FacilitatorChain {
pub asset: FacilitatorChainAsset,
pub chain_id: i64,
pub decimals: FacilitatorChainDecimals,
pub explorer: Option<String>,
pub is_testnet: bool,
pub name: String,
pub network: ChainNetwork,
pub schemes: Vec<FacilitatorChainSchemesItem>,
pub short_name: Option<String>,
pub usdc_address: WalletAddress,
pub x402_upto_permit2_proxy: Option<WalletAddress>,
}Expand description
FacilitatorChain
JSON schema
{
"type": "object",
"required": [
"asset",
"chainId",
"decimals",
"isTestnet",
"name",
"network",
"schemes",
"usdcAddress"
],
"properties": {
"asset": {
"type": "string",
"enum": [
"USDC"
]
},
"chainId": {
"type": "integer"
},
"decimals": {
"type": "integer",
"enum": [
6
]
},
"explorer": {
"type": "string"
},
"isTestnet": {
"type": "boolean"
},
"name": {
"type": "string"
},
"network": {
"$ref": "#/components/schemas/ChainNetwork"
},
"schemes": {
"type": "array",
"items": {
"type": "string",
"enum": [
"exact",
"upto"
]
}
},
"shortName": {
"type": "string"
},
"usdcAddress": {
"$ref": "#/components/schemas/WalletAddress"
},
"x402UptoPermit2Proxy": {
"$ref": "#/components/schemas/WalletAddress"
}
}
}Fields§
§asset: FacilitatorChainAsset§chain_id: i64§decimals: FacilitatorChainDecimals§explorer: Option<String>§is_testnet: bool§name: String§network: ChainNetwork§schemes: Vec<FacilitatorChainSchemesItem>§short_name: Option<String>§usdc_address: WalletAddress§x402_upto_permit2_proxy: Option<WalletAddress>Implementations§
Source§impl FacilitatorChain
impl FacilitatorChain
pub fn builder() -> FacilitatorChain
Trait Implementations§
Source§impl Clone for FacilitatorChain
impl Clone for FacilitatorChain
Source§fn clone(&self) -> FacilitatorChain
fn clone(&self) -> FacilitatorChain
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for FacilitatorChain
impl Debug for FacilitatorChain
Source§impl<'de> Deserialize<'de> for FacilitatorChain
impl<'de> Deserialize<'de> for FacilitatorChain
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl From<FacilitatorChain> for FacilitatorChain
impl From<FacilitatorChain> for FacilitatorChain
Source§fn from(value: FacilitatorChain) -> Self
fn from(value: FacilitatorChain) -> Self
Converts to this type from the input type.
Source§impl Serialize for FacilitatorChain
impl Serialize for FacilitatorChain
Source§impl TryFrom<FacilitatorChain> for FacilitatorChain
impl TryFrom<FacilitatorChain> for FacilitatorChain
Source§type Error = ConversionError
type Error = ConversionError
The type returned in the event of a conversion error.
Source§fn try_from(value: FacilitatorChain) -> Result<Self, ConversionError>
fn try_from(value: FacilitatorChain) -> Result<Self, ConversionError>
Performs the conversion.
Auto Trait Implementations§
impl Freeze for FacilitatorChain
impl RefUnwindSafe for FacilitatorChain
impl Send for FacilitatorChain
impl Sync for FacilitatorChain
impl Unpin for FacilitatorChain
impl UnsafeUnpin for FacilitatorChain
impl UnwindSafe for FacilitatorChain
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more