code.vegaprotocol.io/vega@v0.79.0/core/contracts/ERC20_Bridge_Logic_Restricted.abi (about) 1 [ 2 { 3 "type": "function", 4 "name": "depositAsset", 5 "inputs": [ 6 { 7 "name": "assetSource", 8 "type": "address", 9 "internalType": "address" 10 }, 11 { 12 "name": "amount", 13 "type": "uint256", 14 "internalType": "uint256" 15 }, 16 { 17 "name": "vegaPublicKey", 18 "type": "bytes32", 19 "internalType": "bytes32" 20 } 21 ], 22 "outputs": [], 23 "stateMutability": "nonpayable" 24 }, 25 { 26 "type": "function", 27 "name": "exemptDepositor", 28 "inputs": [], 29 "outputs": [], 30 "stateMutability": "nonpayable" 31 }, 32 { 33 "type": "function", 34 "name": "getAssetDepositLifetimeLimit", 35 "inputs": [ 36 { 37 "name": "assetSource", 38 "type": "address", 39 "internalType": "address" 40 } 41 ], 42 "outputs": [ 43 { 44 "name": "", 45 "type": "uint256", 46 "internalType": "uint256" 47 } 48 ], 49 "stateMutability": "view" 50 }, 51 { 52 "type": "function", 53 "name": "getAssetSource", 54 "inputs": [ 55 { 56 "name": "vegaAssetId", 57 "type": "bytes32", 58 "internalType": "bytes32" 59 } 60 ], 61 "outputs": [ 62 { 63 "name": "", 64 "type": "address", 65 "internalType": "address" 66 } 67 ], 68 "stateMutability": "view" 69 }, 70 { 71 "type": "function", 72 "name": "getMultisigControlAddress", 73 "inputs": [], 74 "outputs": [ 75 { 76 "name": "", 77 "type": "address", 78 "internalType": "address" 79 } 80 ], 81 "stateMutability": "view" 82 }, 83 { 84 "type": "function", 85 "name": "getVegaAssetId", 86 "inputs": [ 87 { 88 "name": "assetSource", 89 "type": "address", 90 "internalType": "address" 91 } 92 ], 93 "outputs": [ 94 { 95 "name": "", 96 "type": "bytes32", 97 "internalType": "bytes32" 98 } 99 ], 100 "stateMutability": "view" 101 }, 102 { 103 "type": "function", 104 "name": "getWithdrawThreshold", 105 "inputs": [ 106 { 107 "name": "assetSource", 108 "type": "address", 109 "internalType": "address" 110 } 111 ], 112 "outputs": [ 113 { 114 "name": "", 115 "type": "uint256", 116 "internalType": "uint256" 117 } 118 ], 119 "stateMutability": "view" 120 }, 121 { 122 "type": "function", 123 "name": "globalResume", 124 "inputs": [ 125 { 126 "name": "nonce", 127 "type": "uint256", 128 "internalType": "uint256" 129 }, 130 { 131 "name": "signatures", 132 "type": "bytes", 133 "internalType": "bytes" 134 } 135 ], 136 "outputs": [], 137 "stateMutability": "nonpayable" 138 }, 139 { 140 "type": "function", 141 "name": "globalStop", 142 "inputs": [ 143 { 144 "name": "nonce", 145 "type": "uint256", 146 "internalType": "uint256" 147 }, 148 { 149 "name": "signatures", 150 "type": "bytes", 151 "internalType": "bytes" 152 } 153 ], 154 "outputs": [], 155 "stateMutability": "nonpayable" 156 }, 157 { 158 "type": "function", 159 "name": "isAssetListed", 160 "inputs": [ 161 { 162 "name": "assetSource", 163 "type": "address", 164 "internalType": "address" 165 } 166 ], 167 "outputs": [ 168 { 169 "name": "", 170 "type": "bool", 171 "internalType": "bool" 172 } 173 ], 174 "stateMutability": "view" 175 }, 176 { 177 "type": "function", 178 "name": "isExemptDepositor", 179 "inputs": [ 180 { 181 "name": "depositor", 182 "type": "address", 183 "internalType": "address" 184 } 185 ], 186 "outputs": [ 187 { 188 "name": "", 189 "type": "bool", 190 "internalType": "bool" 191 } 192 ], 193 "stateMutability": "view" 194 }, 195 { 196 "type": "function", 197 "name": "listAsset", 198 "inputs": [ 199 { 200 "name": "assetSource", 201 "type": "address", 202 "internalType": "address" 203 }, 204 { 205 "name": "vegaAssetId", 206 "type": "bytes32", 207 "internalType": "bytes32" 208 }, 209 { 210 "name": "lifetimeLimit", 211 "type": "uint256", 212 "internalType": "uint256" 213 }, 214 { 215 "name": "withdrawThreshold", 216 "type": "uint256", 217 "internalType": "uint256" 218 }, 219 { 220 "name": "nonce", 221 "type": "uint256", 222 "internalType": "uint256" 223 }, 224 { 225 "name": "signatures", 226 "type": "bytes", 227 "internalType": "bytes" 228 } 229 ], 230 "outputs": [], 231 "stateMutability": "nonpayable" 232 }, 233 { 234 "type": "function", 235 "name": "removeAsset", 236 "inputs": [ 237 { 238 "name": "assetSource", 239 "type": "address", 240 "internalType": "address" 241 }, 242 { 243 "name": "nonce", 244 "type": "uint256", 245 "internalType": "uint256" 246 }, 247 { 248 "name": "signatures", 249 "type": "bytes", 250 "internalType": "bytes" 251 } 252 ], 253 "outputs": [], 254 "stateMutability": "nonpayable" 255 }, 256 { 257 "type": "function", 258 "name": "revokeExemptDepositor", 259 "inputs": [], 260 "outputs": [], 261 "stateMutability": "nonpayable" 262 }, 263 { 264 "type": "function", 265 "name": "setAssetLimits", 266 "inputs": [ 267 { 268 "name": "assetSource", 269 "type": "address", 270 "internalType": "address" 271 }, 272 { 273 "name": "lifetimeLimit", 274 "type": "uint256", 275 "internalType": "uint256" 276 }, 277 { 278 "name": "threshold", 279 "type": "uint256", 280 "internalType": "uint256" 281 }, 282 { 283 "name": "nonce", 284 "type": "uint256", 285 "internalType": "uint256" 286 }, 287 { 288 "name": "signatures", 289 "type": "bytes", 290 "internalType": "bytes" 291 } 292 ], 293 "outputs": [], 294 "stateMutability": "nonpayable" 295 }, 296 { 297 "type": "function", 298 "name": "setWithdrawDelay", 299 "inputs": [ 300 { 301 "name": "delay", 302 "type": "uint256", 303 "internalType": "uint256" 304 }, 305 { 306 "name": "nonce", 307 "type": "uint256", 308 "internalType": "uint256" 309 }, 310 { 311 "name": "signatures", 312 "type": "bytes", 313 "internalType": "bytes" 314 } 315 ], 316 "outputs": [], 317 "stateMutability": "nonpayable" 318 }, 319 { 320 "type": "function", 321 "name": "withdrawAsset", 322 "inputs": [ 323 { 324 "name": "assetSource", 325 "type": "address", 326 "internalType": "address" 327 }, 328 { 329 "name": "amount", 330 "type": "uint256", 331 "internalType": "uint256" 332 }, 333 { 334 "name": "target", 335 "type": "address", 336 "internalType": "address" 337 }, 338 { 339 "name": "creation", 340 "type": "uint256", 341 "internalType": "uint256" 342 }, 343 { 344 "name": "nonce", 345 "type": "uint256", 346 "internalType": "uint256" 347 }, 348 { 349 "name": "signatures", 350 "type": "bytes", 351 "internalType": "bytes" 352 } 353 ], 354 "outputs": [], 355 "stateMutability": "nonpayable" 356 }, 357 { 358 "type": "event", 359 "name": "AssetDeposited", 360 "inputs": [ 361 { 362 "name": "userAddress", 363 "type": "address", 364 "indexed": true, 365 "internalType": "address" 366 }, 367 { 368 "name": "assetSource", 369 "type": "address", 370 "indexed": true, 371 "internalType": "address" 372 }, 373 { 374 "name": "amount", 375 "type": "uint256", 376 "indexed": false, 377 "internalType": "uint256" 378 }, 379 { 380 "name": "vegaPublicKey", 381 "type": "bytes32", 382 "indexed": false, 383 "internalType": "bytes32" 384 } 385 ], 386 "anonymous": false 387 }, 388 { 389 "type": "event", 390 "name": "AssetLimitsUpdated", 391 "inputs": [ 392 { 393 "name": "assetSource", 394 "type": "address", 395 "indexed": true, 396 "internalType": "address" 397 }, 398 { 399 "name": "lifetimeLimit", 400 "type": "uint256", 401 "indexed": false, 402 "internalType": "uint256" 403 }, 404 { 405 "name": "withdrawThreshold", 406 "type": "uint256", 407 "indexed": false, 408 "internalType": "uint256" 409 } 410 ], 411 "anonymous": false 412 }, 413 { 414 "type": "event", 415 "name": "AssetListed", 416 "inputs": [ 417 { 418 "name": "assetSource", 419 "type": "address", 420 "indexed": true, 421 "internalType": "address" 422 }, 423 { 424 "name": "vegaAssetId", 425 "type": "bytes32", 426 "indexed": true, 427 "internalType": "bytes32" 428 }, 429 { 430 "name": "nonce", 431 "type": "uint256", 432 "indexed": false, 433 "internalType": "uint256" 434 } 435 ], 436 "anonymous": false 437 }, 438 { 439 "type": "event", 440 "name": "AssetRemoved", 441 "inputs": [ 442 { 443 "name": "assetSource", 444 "type": "address", 445 "indexed": true, 446 "internalType": "address" 447 }, 448 { 449 "name": "nonce", 450 "type": "uint256", 451 "indexed": false, 452 "internalType": "uint256" 453 } 454 ], 455 "anonymous": false 456 }, 457 { 458 "type": "event", 459 "name": "AssetWithdrawn", 460 "inputs": [ 461 { 462 "name": "userAddress", 463 "type": "address", 464 "indexed": true, 465 "internalType": "address" 466 }, 467 { 468 "name": "assetSource", 469 "type": "address", 470 "indexed": true, 471 "internalType": "address" 472 }, 473 { 474 "name": "amount", 475 "type": "uint256", 476 "indexed": false, 477 "internalType": "uint256" 478 }, 479 { 480 "name": "nonce", 481 "type": "uint256", 482 "indexed": false, 483 "internalType": "uint256" 484 } 485 ], 486 "anonymous": false 487 }, 488 { 489 "type": "event", 490 "name": "BridgeResumed", 491 "inputs": [], 492 "anonymous": false 493 }, 494 { 495 "type": "event", 496 "name": "BridgeStopped", 497 "inputs": [], 498 "anonymous": false 499 }, 500 { 501 "type": "event", 502 "name": "BridgeWithdrawDelaySet", 503 "inputs": [ 504 { 505 "name": "withdraw_delay", 506 "type": "uint256", 507 "indexed": false, 508 "internalType": "uint256" 509 } 510 ], 511 "anonymous": false 512 }, 513 { 514 "type": "event", 515 "name": "DepositorExempted", 516 "inputs": [ 517 { 518 "name": "depositor", 519 "type": "address", 520 "indexed": true, 521 "internalType": "address" 522 } 523 ], 524 "anonymous": false 525 }, 526 { 527 "type": "event", 528 "name": "DepositorExemptionRevoked", 529 "inputs": [ 530 { 531 "name": "depositor", 532 "type": "address", 533 "indexed": true, 534 "internalType": "address" 535 } 536 ], 537 "anonymous": false 538 } 539 ]