IPaymentAdapterRegistry
Source: https://github.com/tangle-network/tnt-core/blob/main/src/interfaces/IStreamingPaymentAdapter.sol
IPaymentAdapterRegistry
Registry for managing multiple payment adapters
Functions
registerAdapter
function registerAdapter(string name, address adapter) externalRegister a new payment adapter
Parameters
| Name | Type | Description |
|---|---|---|
| name | string | Adapter name |
| adapter | address | Adapter address |
removeAdapter
function removeAdapter(string name) externalRemove a payment adapter
Parameters
| Name | Type | Description |
|---|---|---|
| name | string | Adapter name to remove |
getAdapter
function getAdapter(string name) external view returns (address adapter)Get an adapter by name
Parameters
| Name | Type | Description |
|---|---|---|
| name | string | Adapter name |
Return Values
| Name | Type | Description |
|---|---|---|
| adapter | address | Adapter address |
getDefaultAdapter
function getDefaultAdapter() external view returns (address adapter)Get the default adapter
Return Values
| Name | Type | Description |
|---|---|---|
| adapter | address | Default adapter address |
setDefaultAdapter
function setDefaultAdapter(string name) externalSet the default adapter
Parameters
| Name | Type | Description |
|---|---|---|
| name | string | Name of adapter to set as default |
isRegistered
function isRegistered(string name) external view returns (bool registered)Check if an adapter is registered
Parameters
| Name | Type | Description |
|---|---|---|
| name | string | Adapter name |
Return Values
| Name | Type | Description |
|---|---|---|
| registered | bool | True if adapter exists |
getRegisteredAdapters
function getRegisteredAdapters() external view returns (string[] names)Get all registered adapter names
Return Values
| Name | Type | Description |
|---|---|---|
| names | string[] | Array of adapter names |