tx · 2oMuWvUFBSiHHm5622KH8zKq5TvvAoxMpQiMGgV1SvCJ

3Ms7em8i7DYWb6by9VnDECFTejGwZ8guo6P:  -0.01400000 Waves

2023.03.01 01:22 [2470157] smart account 3Ms7em8i7DYWb6by9VnDECFTejGwZ8guo6P > SELF 0.00000000 Waves

{ "type": 13, "id": "2oMuWvUFBSiHHm5622KH8zKq5TvvAoxMpQiMGgV1SvCJ", "fee": 1400000, "feeAssetId": null, "timestamp": 1677622741848, "version": 2, "chainId": 84, "sender": "3Ms7em8i7DYWb6by9VnDECFTejGwZ8guo6P", "senderPublicKey": "4cpUhMagzC8h4aLvvWwCdpcwfhVNRFmpeoG9zBhJZEeJ", "proofs": [ "2mMxJ7pJuoL1JDFgW1cFCtmaCtdCqJYjhzEF1CKgF65eSfaRnoshi3HhiHpXg7SfehxNfMUz8QE3gWRrFGajfgjJ" ], "script": "base64:BgIqCAISBQoDCAgIEgcKBQEIAQgBEgMKAQgSAwoBCBIAEgASAwoBCBIDCgEIKgAJU0VQQVJBVE9SAgJfXwAIS0VZX0lOSVQCBElOSVQADEtFWV9NVUxUSVNJRwIITVVMVElTSUcACktFWV9TVEFUVVMCBlNUQVRVUwAKS0VZX1BBVVNFRAIGUEFVU0VEAApLRVlfUEFVU0VSAgZQQVVTRVIAEEtFWV9ST09UX0FEQVBURVICDFJPT1RfQURBUFRFUgATS0VZX1BST1RPQ09MX0NBTExFUgIPUFJPVE9DT0xfQ0FMTEVSACBLRVlfTkFUSVZFX1RPS0VOX0JSSURHRV9DT05UUkFDVAIcTkFUSVZFX1RPS0VOX0JSSURHRV9DT05UUkFDVAAfS0VZX0VSQzIwX1RPS0VOX0JSSURHRV9DT05UUkFDVAIbRVJDMjBfVE9LRU5fQlJJREdFX0NPTlRSQUNUAAlGVU5DX0NBTEwCBGNhbGwAB01BWF9JTlQA//////////9/AAlTTE9UX1NJWkUAIAAJWkVST19TTE9UASAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMWkVST19BRERSRVNTAioweDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDABEF92YWxpZGF0ZUFkZHJlc3MCCGFkZHJlc3NfBGVycl8EByRtYXRjaDAJAKYIAQUIYWRkcmVzc18DCQABAgUHJG1hdGNoMAIHQWRkcmVzcwQBYQUHJG1hdGNoMAYJAAIBBQRlcnJfAQlfbG9hZEluaXQABAckbWF0Y2gwCQCgCAEFCEtFWV9JTklUAwkAAQIFByRtYXRjaDACB0Jvb2xlYW4EAWEFByRtYXRjaDAFAWEHAQlfc2F2ZUluaXQBB2lzSW5pdF8JAMwIAgkBDEJvb2xlYW5FbnRyeQIFCEtFWV9JTklUBQdpc0luaXRfBQNuaWwBCl9sb2FkUGF1c2UABAckbWF0Y2gwCQCgCAEFCktFWV9QQVVTRUQDCQABAgUHJG1hdGNoMAIHQm9vbGVhbgQBYQUHJG1hdGNoMAUBYQcBCl9zYXZlUGF1c2UBCWlzUGF1c2VkXwkAzAgCCQEMQm9vbGVhbkVudHJ5AgUKS0VZX1BBVVNFRAUJaXNQYXVzZWRfBQNuaWwBC19sb2FkUGF1c2VyAAQHJG1hdGNoMAkAoggBBQpLRVlfUEFVU0VSAwkAAQIFByRtYXRjaDACBlN0cmluZwQBYQUHJG1hdGNoMAkBEUBleHRyTmF0aXZlKDEwNjIpAQUBYQkBB0FkZHJlc3MBAQABC19zYXZlUGF1c2VyAQdwYXVzZXJfCQDMCAIJAQtTdHJpbmdFbnRyeQIFCktFWV9QQVVTRVIJAKUIAQUHcGF1c2VyXwUDbmlsAQ1fbG9hZE11bHRpc2lnAAQHJG1hdGNoMAkAoggBBQxLRVlfTVVMVElTSUcDCQABAgUHJG1hdGNoMAIGU3RyaW5nBAFhBQckbWF0Y2gwCQERQGV4dHJOYXRpdmUoMTA2MikBBQFhCQEHQWRkcmVzcwEBAAENX3NhdmVNdWx0aXNpZwEJbXVsdGlzaWdfCQDMCAIJAQtTdHJpbmdFbnRyeQIFDEtFWV9NVUxUSVNJRwkApQgBBQltdWx0aXNpZ18FA25pbAEQX2xvYWRSb290QWRhcHRlcgAEByRtYXRjaDAJAKIIAQUQS0VZX1JPT1RfQURBUFRFUgMJAAECBQckbWF0Y2gwAgZTdHJpbmcEAWEFByRtYXRjaDAJARFAZXh0ck5hdGl2ZSgxMDYyKQEFAWEJAQdBZGRyZXNzAQEAARBfc2F2ZVJvb3RBZGFwdGVyAQhhZGFwdGVyXwkAzAgCCQELU3RyaW5nRW50cnkCBRBLRVlfUk9PVF9BREFQVEVSCQClCAEFCGFkYXB0ZXJfBQNuaWwBE19sb2FkUHJvdG9jb2xDYWxsZXIABAckbWF0Y2gwCQCiCAEFE0tFWV9QUk9UT0NPTF9DQUxMRVIDCQABAgUHJG1hdGNoMAIGU3RyaW5nBAFhBQckbWF0Y2gwCQERQGV4dHJOYXRpdmUoMTA2MikBBQFhCQEHQWRkcmVzcwEBAAETX3NhdmVQcm90b2NvbENhbGxlcgEHY2FsbGVyXwkAzAgCCQELU3RyaW5nRW50cnkCBRNLRVlfUFJPVE9DT0xfQ0FMTEVSCQClCAEFB2NhbGxlcl8FA25pbAEeX2xvYWROYXRpdmVUb2tlbkJyaWRnZUNvbnRyYWN0AAQHJG1hdGNoMAkAoggBBSBLRVlfTkFUSVZFX1RPS0VOX0JSSURHRV9DT05UUkFDVAMJAAECBQckbWF0Y2gwAgZTdHJpbmcEAWEFByRtYXRjaDAFAWECAAEeX3NhdmVOYXRpdmVUb2tlbkJyaWRnZUNvbnRyYWN0AQljb250cmFjdF8JAMwIAgkBC1N0cmluZ0VudHJ5AgUgS0VZX05BVElWRV9UT0tFTl9CUklER0VfQ09OVFJBQ1QFCWNvbnRyYWN0XwUDbmlsAR1fbG9hZEVSQzIwVG9rZW5CcmlkZ2VDb250cmFjdAAEByRtYXRjaDAJAKIIAQUfS0VZX0VSQzIwX1RPS0VOX0JSSURHRV9DT05UUkFDVAMJAAECBQckbWF0Y2gwAgZTdHJpbmcEAWEFByRtYXRjaDAFAWECAAEdX3NhdmVFUkMyMFRva2VuQnJpZGdlQ29udHJhY3QBCWNvbnRyYWN0XwkAzAgCCQELU3RyaW5nRW50cnkCBR9LRVlfRVJDMjBfVE9LRU5fQlJJREdFX0NPTlRSQUNUBQljb250cmFjdF8FA25pbAERX29ubHlUaGlzQ29udHJhY3QBB2NhbGxlcl8DCQECIT0CBQdjYWxsZXJfBQR0aGlzCQACAQIZX29ubHlUaGlzQ29udHJhY3Q6IHJldmVydAYBEF93aGVuTXVsdGlzaWdTZXQAAwkAAAIJAQ1fbG9hZE11bHRpc2lnAAkBB0FkZHJlc3MBAQAJAAIBAhhfd2hlbk11bHRpc2lnU2V0OiByZXZlcnQGARNfd2hlbk5vdEluaXRpYWxpemVkAAMJAQlfbG9hZEluaXQACQACAQIbX3doZW5Ob3RJbml0aWFsaXplZDogcmV2ZXJ0BgEQX3doZW5Jbml0aWFsaXplZAADCQEBIQEJAQlfbG9hZEluaXQACQACAQIYX3doZW5Jbml0aWFsaXplZDogcmV2ZXJ0BgEOX3doZW5Ob3RQYXVzZWQAAwkBCl9sb2FkUGF1c2UACQACAQIWX3doZW5Ob3RQYXVzZWQ6IHJldmVydAYBC193aGVuUGF1c2VkAAMJAQEhAQkBCl9sb2FkUGF1c2UACQACAQITX3doZW5QYXVzZWQ6IHJldmVydAYBC19vbmx5UGF1c2VyAQdjYWxsZXJfAwkBAiE9AgUHY2FsbGVyXwkBC19sb2FkUGF1c2VyAAkAAgECE19vbmx5UGF1c2VyOiByZXZlcnQGAQ5faXNSb290QWRhcHRlcgEHY2FsbGVyXwMJAQIhPQIJARBfbG9hZFJvb3RBZGFwdGVyAAUHY2FsbGVyXwkAAgECFl9pc1Jvb3RBZGFwdGVyOiByZXZlcnQGAQpfYWxpZ25MZWZ0AQR2YWxfCQDLAQIFBHZhbF8JAMkBAgUJWkVST19TTE9UCQBlAgUJU0xPVF9TSVpFCQDIAQEFBHZhbF8BC19hbGlnblJpZ2h0AQR2YWxfCQDLAQIJAMkBAgUJWkVST19TTE9UCQBlAgUJU0xPVF9TSVpFCQDIAQEFBHZhbF8FBHZhbF8IAWkBBGluaXQDD3Byb3RvY29sQ2FsbGVyXwxyb290QWRhcHRlcl8HcGF1c2VyXwQDZXJyAwMDAwMJARFfb25seVRoaXNDb250cmFjdAEIBQFpBmNhbGxlcgkBE193aGVuTm90SW5pdGlhbGl6ZWQABwkBEF93aGVuTXVsdGlzaWdTZXQABwkBEF92YWxpZGF0ZUFkZHJlc3MCBQ9wcm90b2NvbENhbGxlcl8CHGluaXQ6IGludmFsaWQgcHJvdG9jb2xDYWxsZXIHCQEQX3ZhbGlkYXRlQWRkcmVzcwIFDHJvb3RBZGFwdGVyXwIZaW5pdDogaW52YWxpZCByb290QWRhcHRlcgcJARBfdmFsaWRhdGVBZGRyZXNzAgUHcGF1c2VyXwIUaW5pdDogaW52YWxpZCBwYXVzZXIHAwkAAAIFA2VycgUDZXJyCQCUCgIJAM4IAgkAzggCCQDOCAIJAQlfc2F2ZUluaXQBBgkBE19zYXZlUHJvdG9jb2xDYWxsZXIBCQERQGV4dHJOYXRpdmUoMTA2MikBBQ9wcm90b2NvbENhbGxlcl8JARBfc2F2ZVJvb3RBZGFwdGVyAQkBEUBleHRyTmF0aXZlKDEwNjIpAQUMcm9vdEFkYXB0ZXJfCQELX3NhdmVQYXVzZXIBCQERQGV4dHJOYXRpdmUoMTA2MikBBQdwYXVzZXJfBQR1bml0CQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuAWkBDXJlbGVhc2VUb2tlbnMFEWV4ZWN1dGlvbkNoYWluSWRfD2V4ZWN1dGlvbkFzc2V0XwdhbW91bnRfCnJlY2lwaWVudF8OZ2FzbGVzc1Jld2FyZF8EA2VycgMDCQEQX3doZW5Jbml0aWFsaXplZAAJAQ5fd2hlbk5vdFBhdXNlZAAHCQEOX2lzUm9vdEFkYXB0ZXIBCAUBaQZjYWxsZXIHAwkAAAIFA2VycgUDZXJyBBNleGVjdXRpb25Bc3NldEJ5dGVzCQELX2FsaWduUmlnaHQBCQDdBAEJALACAgUPZXhlY3V0aW9uQXNzZXRfAAIEDnJlY2lwaWVudEJ5dGVzCQELX2FsaWduUmlnaHQBCQDdBAEJALACAgUKcmVjaXBpZW50XwACBAthbW91bnRCeXRlcwkBC19hbGlnblJpZ2h0AQkAmgMBBQdhbW91bnRfBBJnYXNsZXNzUmV3YXJkQnl0ZXMJAQtfYWxpZ25SaWdodAEJAJoDAQUOZ2FzbGVzc1Jld2FyZF8ECGNhbGxBcmdzAwkAAAIFD2V4ZWN1dGlvbkFzc2V0XwUMWkVST19BRERSRVNTCQCUCgIJAR5fbG9hZE5hdGl2ZVRva2VuQnJpZGdlQ29udHJhY3QACQCsAgICAjB4CQDcBAEJAMsBAgkAywECCQDLAQIJAMsBAgEEteb2YwUJWkVST19TTE9UBQ5yZWNpcGllbnRCeXRlcwULYW1vdW50Qnl0ZXMFEmdhc2xlc3NSZXdhcmRCeXRlcwkAlAoCCQEdX2xvYWRFUkMyMFRva2VuQnJpZGdlQ29udHJhY3QACQCsAgICAjB4CQDcBAEJAMsBAgkAywECCQDLAQIJAMsBAgkAywECAQSVQKdDBQlaRVJPX1NMT1QFE2V4ZWN1dGlvbkFzc2V0Qnl0ZXMFDnJlY2lwaWVudEJ5dGVzBQthbW91bnRCeXRlcwUSZ2FzbGVzc1Jld2FyZEJ5dGVzBAppbnZvY2F0aW9uCQD8BwQJARNfbG9hZFByb3RvY29sQ2FsbGVyAAUJRlVOQ19DQUxMCQDMCAIFEWV4ZWN1dGlvbkNoYWluSWRfCQDMCAIIBQhjYWxsQXJncwJfMQkAzAgCCAUIY2FsbEFyZ3MCXzIFA25pbAUDbmlsAwkAAAIFCmludm9jYXRpb24FCmludm9jYXRpb24JAJQKAgUDbmlsBQR1bml0CQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuAWkBHHNldE5hdGl2ZVRva2VuQnJpZGdlQ29udHJhY3QBCWNvbnRyYWN0XwQDZXJyAwkBEV9vbmx5VGhpc0NvbnRyYWN0AQgFAWkGY2FsbGVyCQEQX3doZW5Jbml0aWFsaXplZAAHAwkAAAIFA2VycgUDZXJyCQCUCgIJAR5fc2F2ZU5hdGl2ZVRva2VuQnJpZGdlQ29udHJhY3QBBQljb250cmFjdF8FBHVuaXQJAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4BaQEbc2V0RVJDMjBUb2tlbkJyaWRnZUNvbnRyYWN0AQljb250cmFjdF8EA2VycgMJARFfb25seVRoaXNDb250cmFjdAEIBQFpBmNhbGxlcgkBEF93aGVuSW5pdGlhbGl6ZWQABwMJAAACBQNlcnIFA2VycgkAlAoCCQEdX3NhdmVFUkMyMFRva2VuQnJpZGdlQ29udHJhY3QBBQljb250cmFjdF8FBHVuaXQJAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4BaQEFcGF1c2UABANlcnIDAwkBC19vbmx5UGF1c2VyAQgFAWkGY2FsbGVyCQEQX3doZW5Jbml0aWFsaXplZAAHCQEOX3doZW5Ob3RQYXVzZWQABwMJAAACBQNlcnIFA2VycgkAlAoCCQEKX3NhdmVQYXVzZQEGBQR1bml0CQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuAWkBB3VucGF1c2UABANlcnIDAwkBC19vbmx5UGF1c2VyAQgFAWkGY2FsbGVyCQEQX3doZW5Jbml0aWFsaXplZAAHCQELX3doZW5QYXVzZWQABwMJAAACBQNlcnIFA2VycgkAlAoCCQEKX3NhdmVQYXVzZQEHBQR1bml0CQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuAWkBDHVwZGF0ZVBhdXNlcgEHcGF1c2VyXwQDZXJyAwMJARFfb25seVRoaXNDb250cmFjdAEIBQFpBmNhbGxlcgkBEF93aGVuSW5pdGlhbGl6ZWQABwkBEF92YWxpZGF0ZUFkZHJlc3MCBQdwYXVzZXJfAhRpbml0OiBpbnZhbGlkIHBhdXNlcgcDCQAAAgUDZXJyBQNlcnIJAJQKAgkBC19zYXZlUGF1c2VyAQkBEUBleHRyTmF0aXZlKDEwNjIpAQUHcGF1c2VyXwUEdW5pdAkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgFpAQtzZXRNdWx0aXNpZwEJbXVsdGlzaWdfBANlcnIDCQERX29ubHlUaGlzQ29udHJhY3QBCAUBaQZjYWxsZXIJARBfdmFsaWRhdGVBZGRyZXNzAgUJbXVsdGlzaWdfAh1zZXRNdWx0aXNpZzogaW52YWxpZCBtdWx0aXNpZwcDCQAAAgUDZXJyBQNlcnIJAJQKAgkBDV9zYXZlTXVsdGlzaWcBCQERQGV4dHJOYXRpdmUoMTA2MikBBQltdWx0aXNpZ18FBHVuaXQJAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4BAnR4AQZ2ZXJpZnkABAckbWF0Y2gwCQCiCAEFDEtFWV9NVUxUSVNJRwMJAAECBQckbWF0Y2gwAgZTdHJpbmcECG11bHRpc2lnBQckbWF0Y2gwCQELdmFsdWVPckVsc2UCCQCbCAIJARFAZXh0ck5hdGl2ZSgxMDYyKQEFCG11bHRpc2lnCQC5CQIJAMwIAgUKS0VZX1NUQVRVUwkAzAgCCQClCAEFBHRoaXMJAMwIAgkA2AQBCAUCdHgCaWQFA25pbAUJU0VQQVJBVE9SBwkA9AMDCAUCdHgJYm9keUJ5dGVzCQCRAwIIBQJ0eAZwcm9vZnMAAAgFAnR4D3NlbmRlclB1YmxpY0tleZF1N6s=", "height": 2470157, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: AUoVe8eF3kiGRgqJ2d394w4M2Xej6RYkWEhyteuYbRjF Next: none Diff:
OldNewDifferences
234234 let an = ab(toBytes(ai))
235235 let ao = ab(toBytes(ak))
236236 let ap = if ((ah == o))
237- then $Tuple2(M(), ("0x" + toBase16String(((((base58'2SGoDjnzW' + n) + am) + an) + ao))))
238- else $Tuple2(P(), ("0x" + toBase16String((((((base58'n2cEoAN6' + n) + al) + am) + an) + ao))))
237+ then $Tuple2(M(), ("0x" + toBase16String(((((base58'5egLX4' + n) + am) + an) + ao))))
238+ else $Tuple2(P(), ("0x" + toBase16String((((((base58'4pGsYE' + n) + al) + am) + an) + ao))))
239239 let aq = invoke(J(), k, [ag, ap._1, ap._2], nil)
240240 if ((aq == aq))
241241 then $Tuple2(nil, unit)
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 6 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = "__"
55
66 let b = "INIT"
77
88 let c = "MULTISIG"
99
1010 let d = "STATUS"
1111
1212 let e = "PAUSED"
1313
1414 let f = "PAUSER"
1515
1616 let g = "ROOT_ADAPTER"
1717
1818 let h = "PROTOCOL_CALLER"
1919
2020 let i = "NATIVE_TOKEN_BRIDGE_CONTRACT"
2121
2222 let j = "ERC20_TOKEN_BRIDGE_CONTRACT"
2323
2424 let k = "call"
2525
2626 let l = 9223372036854775807
2727
2828 let m = 32
2929
3030 let n = base58'11111111111111111111111111111111'
3131
3232 let o = "0x0000000000000000000000000000000000000000"
3333
3434 func p (q,r) = {
3535 let s = addressFromString(q)
3636 if ($isInstanceOf(s, "Address"))
3737 then {
3838 let t = s
3939 true
4040 }
4141 else throw(r)
4242 }
4343
4444
4545 func u () = {
4646 let s = getBoolean(b)
4747 if ($isInstanceOf(s, "Boolean"))
4848 then {
4949 let t = s
5050 t
5151 }
5252 else false
5353 }
5454
5555
5656 func v (w) = [BooleanEntry(b, w)]
5757
5858
5959 func x () = {
6060 let s = getBoolean(e)
6161 if ($isInstanceOf(s, "Boolean"))
6262 then {
6363 let t = s
6464 t
6565 }
6666 else false
6767 }
6868
6969
7070 func y (z) = [BooleanEntry(e, z)]
7171
7272
7373 func A () = {
7474 let s = getString(f)
7575 if ($isInstanceOf(s, "String"))
7676 then {
7777 let t = s
7878 addressFromStringValue(t)
7979 }
8080 else Address(base58'')
8181 }
8282
8383
8484 func B (C) = [StringEntry(f, toString(C))]
8585
8686
8787 func D () = {
8888 let s = getString(c)
8989 if ($isInstanceOf(s, "String"))
9090 then {
9191 let t = s
9292 addressFromStringValue(t)
9393 }
9494 else Address(base58'')
9595 }
9696
9797
9898 func E (F) = [StringEntry(c, toString(F))]
9999
100100
101101 func G () = {
102102 let s = getString(g)
103103 if ($isInstanceOf(s, "String"))
104104 then {
105105 let t = s
106106 addressFromStringValue(t)
107107 }
108108 else Address(base58'')
109109 }
110110
111111
112112 func H (I) = [StringEntry(g, toString(I))]
113113
114114
115115 func J () = {
116116 let s = getString(h)
117117 if ($isInstanceOf(s, "String"))
118118 then {
119119 let t = s
120120 addressFromStringValue(t)
121121 }
122122 else Address(base58'')
123123 }
124124
125125
126126 func K (L) = [StringEntry(h, toString(L))]
127127
128128
129129 func M () = {
130130 let s = getString(i)
131131 if ($isInstanceOf(s, "String"))
132132 then {
133133 let t = s
134134 t
135135 }
136136 else ""
137137 }
138138
139139
140140 func N (O) = [StringEntry(i, O)]
141141
142142
143143 func P () = {
144144 let s = getString(j)
145145 if ($isInstanceOf(s, "String"))
146146 then {
147147 let t = s
148148 t
149149 }
150150 else ""
151151 }
152152
153153
154154 func Q (O) = [StringEntry(j, O)]
155155
156156
157157 func R (L) = if ((L != this))
158158 then throw("_onlyThisContract: revert")
159159 else true
160160
161161
162162 func S () = if ((D() == Address(base58'')))
163163 then throw("_whenMultisigSet: revert")
164164 else true
165165
166166
167167 func T () = if (u())
168168 then throw("_whenNotInitialized: revert")
169169 else true
170170
171171
172172 func U () = if (!(u()))
173173 then throw("_whenInitialized: revert")
174174 else true
175175
176176
177177 func V () = if (x())
178178 then throw("_whenNotPaused: revert")
179179 else true
180180
181181
182182 func W () = if (!(x()))
183183 then throw("_whenPaused: revert")
184184 else true
185185
186186
187187 func X (L) = if ((L != A()))
188188 then throw("_onlyPauser: revert")
189189 else true
190190
191191
192192 func Y (L) = if ((G() != L))
193193 then throw("_isRootAdapter: revert")
194194 else true
195195
196196
197197 func Z (aa) = (aa + take(n, (m - size(aa))))
198198
199199
200200 func ab (aa) = (take(n, (m - size(aa))) + aa)
201201
202202
203203 @Callable(ac)
204204 func init (ad,ae,C) = {
205205 let af = if (if (if (if (if (R(ac.caller))
206206 then T()
207207 else false)
208208 then S()
209209 else false)
210210 then p(ad, "init: invalid protocolCaller")
211211 else false)
212212 then p(ae, "init: invalid rootAdapter")
213213 else false)
214214 then p(C, "init: invalid pauser")
215215 else false
216216 if ((af == af))
217217 then $Tuple2((((v(true) ++ K(addressFromStringValue(ad))) ++ H(addressFromStringValue(ae))) ++ B(addressFromStringValue(C))), unit)
218218 else throw("Strict value is not equal to itself.")
219219 }
220220
221221
222222
223223 @Callable(ac)
224224 func releaseTokens (ag,ah,ai,aj,ak) = {
225225 let af = if (if (U())
226226 then V()
227227 else false)
228228 then Y(ac.caller)
229229 else false
230230 if ((af == af))
231231 then {
232232 let al = ab(fromBase16String(drop(ah, 2)))
233233 let am = ab(fromBase16String(drop(aj, 2)))
234234 let an = ab(toBytes(ai))
235235 let ao = ab(toBytes(ak))
236236 let ap = if ((ah == o))
237- then $Tuple2(M(), ("0x" + toBase16String(((((base58'2SGoDjnzW' + n) + am) + an) + ao))))
238- else $Tuple2(P(), ("0x" + toBase16String((((((base58'n2cEoAN6' + n) + al) + am) + an) + ao))))
237+ then $Tuple2(M(), ("0x" + toBase16String(((((base58'5egLX4' + n) + am) + an) + ao))))
238+ else $Tuple2(P(), ("0x" + toBase16String((((((base58'4pGsYE' + n) + al) + am) + an) + ao))))
239239 let aq = invoke(J(), k, [ag, ap._1, ap._2], nil)
240240 if ((aq == aq))
241241 then $Tuple2(nil, unit)
242242 else throw("Strict value is not equal to itself.")
243243 }
244244 else throw("Strict value is not equal to itself.")
245245 }
246246
247247
248248
249249 @Callable(ac)
250250 func setNativeTokenBridgeContract (O) = {
251251 let af = if (R(ac.caller))
252252 then U()
253253 else false
254254 if ((af == af))
255255 then $Tuple2(N(O), unit)
256256 else throw("Strict value is not equal to itself.")
257257 }
258258
259259
260260
261261 @Callable(ac)
262262 func setERC20TokenBridgeContract (O) = {
263263 let af = if (R(ac.caller))
264264 then U()
265265 else false
266266 if ((af == af))
267267 then $Tuple2(Q(O), unit)
268268 else throw("Strict value is not equal to itself.")
269269 }
270270
271271
272272
273273 @Callable(ac)
274274 func pause () = {
275275 let af = if (if (X(ac.caller))
276276 then U()
277277 else false)
278278 then V()
279279 else false
280280 if ((af == af))
281281 then $Tuple2(y(true), unit)
282282 else throw("Strict value is not equal to itself.")
283283 }
284284
285285
286286
287287 @Callable(ac)
288288 func unpause () = {
289289 let af = if (if (X(ac.caller))
290290 then U()
291291 else false)
292292 then W()
293293 else false
294294 if ((af == af))
295295 then $Tuple2(y(false), unit)
296296 else throw("Strict value is not equal to itself.")
297297 }
298298
299299
300300
301301 @Callable(ac)
302302 func updatePauser (C) = {
303303 let af = if (if (R(ac.caller))
304304 then U()
305305 else false)
306306 then p(C, "init: invalid pauser")
307307 else false
308308 if ((af == af))
309309 then $Tuple2(B(addressFromStringValue(C)), unit)
310310 else throw("Strict value is not equal to itself.")
311311 }
312312
313313
314314
315315 @Callable(ac)
316316 func setMultisig (F) = {
317317 let af = if (R(ac.caller))
318318 then p(F, "setMultisig: invalid multisig")
319319 else false
320320 if ((af == af))
321321 then $Tuple2(E(addressFromStringValue(F)), unit)
322322 else throw("Strict value is not equal to itself.")
323323 }
324324
325325
326326 @Verifier(ar)
327327 func as () = {
328328 let s = getString(c)
329329 if ($isInstanceOf(s, "String"))
330330 then {
331331 let at = s
332332 valueOrElse(getBoolean(addressFromStringValue(at), makeString([d, toString(this), toBase58String(ar.id)], a)), false)
333333 }
334334 else sigVerify(ar.bodyBytes, ar.proofs[0], ar.senderPublicKey)
335335 }
336336

github/deemru/w8io/169f3d6 
36.79 ms