export const name = 'SynthrBridge'; export const address = '0x4C11cCeE50B70dAa47c41849e45316d975b26102'; export const source = 'SynthrBridge'; export const abi = [ 'constructor(address _lzEndpoint)', 'event BridgeSynth(address indexed account, bytes32 indexed synthKey, uint256 amount, uint16 srcChainId, uint16 dstChainId)', 'event CollateralWithdraw(address indexed account, bytes32 indexed collateralKey, uint256 amount, uint16 srcChainId)', 'event DepositCollateral(address indexed account, bytes32 indexed collateralKey, uint256 amount, uint16 chainId)', 'event Liquidate(address indexed account, bytes32 indexed collateralKey, uint256 collateralAmount, uint16 srcChainId)', 'event MessageFailed(uint16 _srcChainId, bytes _srcAddress, uint64 _nonce, bytes _payload, bytes _reason)', 'event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)', 'event ReceivePacket(uint16 indexed packetType, uint16 indexed srcChainId, uint64 nonce)', 'event RetryMessageSuccess(uint16 _srcChainId, bytes _srcAddress, uint64 _nonce, bytes32 _payloadHash)', 'event SendPacket(uint16 indexed packetType, uint16 indexed dstChainId, uint64 nonce)', 'event SetMinDstGas(uint16 _dstChainId, uint16 _type, uint256 _minDstGas)', 'event SetPrecrime(address precrime)', 'event SetTrustedRemote(uint16 _remoteChainId, bytes _path)', 'event SetTrustedRemoteAddress(uint16 _remoteChainId, bytes _remoteAddress)', 'event SynthBurn(address indexed account, bytes32 indexed synthKey, uint256 synthAmount, uint16 srcChainId)', 'event SynthExchange(address indexed sourceAccount, bytes32 indexed sourceKey, bytes32 indexed destKey, uint256 sourceAmount, uint256 destAmount, uint256 fee, uint16 srcChainId, uint16 destChainId)', 'event SynthMint(address indexed account, bytes32 indexed synthKey, uint256 synthAmount, uint16 destChainId)', 'event SynthTransfer(bytes32 indexed currencyKey, address indexed from, address indexed to, uint256 amount, uint16 srcChainId)', 'function _synthrAddressResolver() view returns (address)', 'function calcLZFee(bytes lzPayload, uint16 packetType, uint16 dstChainId) view returns (uint256 lzFee)', 'function failedMessages(uint16, bytes, uint64) view returns (bytes32)', 'function forceResumeReceive(uint16 _srcChainId, bytes _srcAddress)', 'function getConfig(uint16 _version, uint16 _chainId, address, uint256 _configType) view returns (bytes)', 'function getTrustedRemoteAddress(uint16 _remoteChainId) view returns (bytes)', 'function initialize(address addressResolver, address _synthrAggregator, uint16 __selfLZChainId)', 'function isTrustedRemote(uint16 _srcChainId, bytes _srcAddress) view returns (bool)', 'function lzEndpoint() view returns (address)', 'function lzReceive(uint16 _srcChainId, bytes _srcAddress, uint64 _nonce, bytes _payload)', 'function minDstGasLookup(uint16, uint16) view returns (uint256)', 'function nonblockingLzReceive(uint16 _srcChainId, bytes _srcAddress, uint64 _nonce, bytes _payload)', 'function owner() view returns (address)', 'function precrime() view returns (address)', 'function renounceOwnership()', 'function retryMessage(uint16 _srcChainId, bytes _srcAddress, uint64 _nonce, bytes _payload) payable', 'function selfLZChainId() view returns (uint16)', 'function sendBridgeSyToken(address account, bytes32 synthKey, uint256 amount, uint16 dstChainId) payable', 'function sendBurn(address accountForSynth, bytes32 synthKey, uint256 synthAmount, uint256 reclaimed, uint256 refund)', 'function sendDepositCollateral(address account, bytes32 collateralKey, uint256 amount)', 'function sendExchange(address account, bytes32 sourceCurrencyKey, bytes32 destCurrencyKey, uint256 sourceAmount, uint256 destAmount, uint256 reclaimed, uint256 refund, uint256 fee, uint16 destChainId) payable', 'function sendLiquidate(address account, bytes32 collateralKey, uint256 collateralAmount, uint16 dstChainId) payable', 'function sendMint(address account, bytes32 synthKey, uint256 synthAmount, uint16 destChainId) payable', 'function sendWithdraw(address account, bytes32 collateralKey, uint256 amount, uint16 dstChainId) payable', 'function setConfig(uint16 _version, uint16 _chainId, uint256 _configType, bytes _config)', 'function setMinDstGas(uint16 _dstChainId, uint16 _packetType, uint256 _minGas)', 'function setPrecrime(address _precrime)', 'function setReceiveVersion(uint16 _version)', 'function setSendVersion(uint16 _version)', 'function setTrustedRemote(uint16 _srcChainId, bytes _path)', 'function setTrustedRemoteAddress(uint16 _remoteChainId, bytes _remoteAddress)', 'function synthrAggregator() view returns (address)', 'function transferOwnership(address newOwner)', 'function trustedRemoteLookup(uint16) view returns (bytes)', 'function withdrawAsset(address token, uint256 amount)', ];