5993 lines
392 KiB
JSON
5993 lines
392 KiB
JSON
{
|
|
"abi": [
|
|
{
|
|
"anonymous": false,
|
|
"inputs": [
|
|
{
|
|
"indexed": false,
|
|
"internalType": "string",
|
|
"name": "",
|
|
"type": "string"
|
|
}
|
|
],
|
|
"name": "log",
|
|
"type": "event"
|
|
},
|
|
{
|
|
"anonymous": false,
|
|
"inputs": [
|
|
{
|
|
"indexed": false,
|
|
"internalType": "address",
|
|
"name": "",
|
|
"type": "address"
|
|
}
|
|
],
|
|
"name": "log_address",
|
|
"type": "event"
|
|
},
|
|
{
|
|
"anonymous": false,
|
|
"inputs": [
|
|
{
|
|
"indexed": false,
|
|
"internalType": "uint256[]",
|
|
"name": "val",
|
|
"type": "uint256[]"
|
|
}
|
|
],
|
|
"name": "log_array",
|
|
"type": "event"
|
|
},
|
|
{
|
|
"anonymous": false,
|
|
"inputs": [
|
|
{
|
|
"indexed": false,
|
|
"internalType": "int256[]",
|
|
"name": "val",
|
|
"type": "int256[]"
|
|
}
|
|
],
|
|
"name": "log_array",
|
|
"type": "event"
|
|
},
|
|
{
|
|
"anonymous": false,
|
|
"inputs": [
|
|
{
|
|
"indexed": false,
|
|
"internalType": "address[]",
|
|
"name": "val",
|
|
"type": "address[]"
|
|
}
|
|
],
|
|
"name": "log_array",
|
|
"type": "event"
|
|
},
|
|
{
|
|
"anonymous": false,
|
|
"inputs": [
|
|
{
|
|
"indexed": false,
|
|
"internalType": "bytes",
|
|
"name": "",
|
|
"type": "bytes"
|
|
}
|
|
],
|
|
"name": "log_bytes",
|
|
"type": "event"
|
|
},
|
|
{
|
|
"anonymous": false,
|
|
"inputs": [
|
|
{
|
|
"indexed": false,
|
|
"internalType": "bytes32",
|
|
"name": "",
|
|
"type": "bytes32"
|
|
}
|
|
],
|
|
"name": "log_bytes32",
|
|
"type": "event"
|
|
},
|
|
{
|
|
"anonymous": false,
|
|
"inputs": [
|
|
{
|
|
"indexed": false,
|
|
"internalType": "int256",
|
|
"name": "",
|
|
"type": "int256"
|
|
}
|
|
],
|
|
"name": "log_int",
|
|
"type": "event"
|
|
},
|
|
{
|
|
"anonymous": false,
|
|
"inputs": [
|
|
{
|
|
"indexed": false,
|
|
"internalType": "string",
|
|
"name": "key",
|
|
"type": "string"
|
|
},
|
|
{
|
|
"indexed": false,
|
|
"internalType": "address",
|
|
"name": "val",
|
|
"type": "address"
|
|
}
|
|
],
|
|
"name": "log_named_address",
|
|
"type": "event"
|
|
},
|
|
{
|
|
"anonymous": false,
|
|
"inputs": [
|
|
{
|
|
"indexed": false,
|
|
"internalType": "string",
|
|
"name": "key",
|
|
"type": "string"
|
|
},
|
|
{
|
|
"indexed": false,
|
|
"internalType": "uint256[]",
|
|
"name": "val",
|
|
"type": "uint256[]"
|
|
}
|
|
],
|
|
"name": "log_named_array",
|
|
"type": "event"
|
|
},
|
|
{
|
|
"anonymous": false,
|
|
"inputs": [
|
|
{
|
|
"indexed": false,
|
|
"internalType": "string",
|
|
"name": "key",
|
|
"type": "string"
|
|
},
|
|
{
|
|
"indexed": false,
|
|
"internalType": "int256[]",
|
|
"name": "val",
|
|
"type": "int256[]"
|
|
}
|
|
],
|
|
"name": "log_named_array",
|
|
"type": "event"
|
|
},
|
|
{
|
|
"anonymous": false,
|
|
"inputs": [
|
|
{
|
|
"indexed": false,
|
|
"internalType": "string",
|
|
"name": "key",
|
|
"type": "string"
|
|
},
|
|
{
|
|
"indexed": false,
|
|
"internalType": "address[]",
|
|
"name": "val",
|
|
"type": "address[]"
|
|
}
|
|
],
|
|
"name": "log_named_array",
|
|
"type": "event"
|
|
},
|
|
{
|
|
"anonymous": false,
|
|
"inputs": [
|
|
{
|
|
"indexed": false,
|
|
"internalType": "string",
|
|
"name": "key",
|
|
"type": "string"
|
|
},
|
|
{
|
|
"indexed": false,
|
|
"internalType": "bytes",
|
|
"name": "val",
|
|
"type": "bytes"
|
|
}
|
|
],
|
|
"name": "log_named_bytes",
|
|
"type": "event"
|
|
},
|
|
{
|
|
"anonymous": false,
|
|
"inputs": [
|
|
{
|
|
"indexed": false,
|
|
"internalType": "string",
|
|
"name": "key",
|
|
"type": "string"
|
|
},
|
|
{
|
|
"indexed": false,
|
|
"internalType": "bytes32",
|
|
"name": "val",
|
|
"type": "bytes32"
|
|
}
|
|
],
|
|
"name": "log_named_bytes32",
|
|
"type": "event"
|
|
},
|
|
{
|
|
"anonymous": false,
|
|
"inputs": [
|
|
{
|
|
"indexed": false,
|
|
"internalType": "string",
|
|
"name": "key",
|
|
"type": "string"
|
|
},
|
|
{
|
|
"indexed": false,
|
|
"internalType": "int256",
|
|
"name": "val",
|
|
"type": "int256"
|
|
},
|
|
{
|
|
"indexed": false,
|
|
"internalType": "uint256",
|
|
"name": "decimals",
|
|
"type": "uint256"
|
|
}
|
|
],
|
|
"name": "log_named_decimal_int",
|
|
"type": "event"
|
|
},
|
|
{
|
|
"anonymous": false,
|
|
"inputs": [
|
|
{
|
|
"indexed": false,
|
|
"internalType": "string",
|
|
"name": "key",
|
|
"type": "string"
|
|
},
|
|
{
|
|
"indexed": false,
|
|
"internalType": "uint256",
|
|
"name": "val",
|
|
"type": "uint256"
|
|
},
|
|
{
|
|
"indexed": false,
|
|
"internalType": "uint256",
|
|
"name": "decimals",
|
|
"type": "uint256"
|
|
}
|
|
],
|
|
"name": "log_named_decimal_uint",
|
|
"type": "event"
|
|
},
|
|
{
|
|
"anonymous": false,
|
|
"inputs": [
|
|
{
|
|
"indexed": false,
|
|
"internalType": "string",
|
|
"name": "key",
|
|
"type": "string"
|
|
},
|
|
{
|
|
"indexed": false,
|
|
"internalType": "int256",
|
|
"name": "val",
|
|
"type": "int256"
|
|
}
|
|
],
|
|
"name": "log_named_int",
|
|
"type": "event"
|
|
},
|
|
{
|
|
"anonymous": false,
|
|
"inputs": [
|
|
{
|
|
"indexed": false,
|
|
"internalType": "string",
|
|
"name": "key",
|
|
"type": "string"
|
|
},
|
|
{
|
|
"indexed": false,
|
|
"internalType": "string",
|
|
"name": "val",
|
|
"type": "string"
|
|
}
|
|
],
|
|
"name": "log_named_string",
|
|
"type": "event"
|
|
},
|
|
{
|
|
"anonymous": false,
|
|
"inputs": [
|
|
{
|
|
"indexed": false,
|
|
"internalType": "string",
|
|
"name": "key",
|
|
"type": "string"
|
|
},
|
|
{
|
|
"indexed": false,
|
|
"internalType": "uint256",
|
|
"name": "val",
|
|
"type": "uint256"
|
|
}
|
|
],
|
|
"name": "log_named_uint",
|
|
"type": "event"
|
|
},
|
|
{
|
|
"anonymous": false,
|
|
"inputs": [
|
|
{
|
|
"indexed": false,
|
|
"internalType": "string",
|
|
"name": "",
|
|
"type": "string"
|
|
}
|
|
],
|
|
"name": "log_string",
|
|
"type": "event"
|
|
},
|
|
{
|
|
"anonymous": false,
|
|
"inputs": [
|
|
{
|
|
"indexed": false,
|
|
"internalType": "uint256",
|
|
"name": "",
|
|
"type": "uint256"
|
|
}
|
|
],
|
|
"name": "log_uint",
|
|
"type": "event"
|
|
},
|
|
{
|
|
"anonymous": false,
|
|
"inputs": [
|
|
{
|
|
"indexed": false,
|
|
"internalType": "bytes",
|
|
"name": "",
|
|
"type": "bytes"
|
|
}
|
|
],
|
|
"name": "logs",
|
|
"type": "event"
|
|
},
|
|
{
|
|
"inputs": [],
|
|
"name": "IS_TEST",
|
|
"outputs": [
|
|
{
|
|
"internalType": "bool",
|
|
"name": "",
|
|
"type": "bool"
|
|
}
|
|
],
|
|
"stateMutability": "view",
|
|
"type": "function"
|
|
},
|
|
{
|
|
"inputs": [],
|
|
"name": "failed",
|
|
"outputs": [
|
|
{
|
|
"internalType": "bool",
|
|
"name": "",
|
|
"type": "bool"
|
|
}
|
|
],
|
|
"stateMutability": "nonpayable",
|
|
"type": "function"
|
|
},
|
|
{
|
|
"inputs": [],
|
|
"name": "setUp",
|
|
"outputs": [],
|
|
"stateMutability": "nonpayable",
|
|
"type": "function"
|
|
},
|
|
{
|
|
"inputs": [],
|
|
"name": "testAddTokenController",
|
|
"outputs": [],
|
|
"stateMutability": "nonpayable",
|
|
"type": "function"
|
|
},
|
|
{
|
|
"inputs": [],
|
|
"name": "testBurn",
|
|
"outputs": [],
|
|
"stateMutability": "nonpayable",
|
|
"type": "function"
|
|
},
|
|
{
|
|
"inputs": [],
|
|
"name": "testMint",
|
|
"outputs": [],
|
|
"stateMutability": "nonpayable",
|
|
"type": "function"
|
|
},
|
|
{
|
|
"inputs": [],
|
|
"name": "testName",
|
|
"outputs": [],
|
|
"stateMutability": "nonpayable",
|
|
"type": "function"
|
|
},
|
|
{
|
|
"inputs": [],
|
|
"name": "testRemoveTokenController",
|
|
"outputs": [],
|
|
"stateMutability": "nonpayable",
|
|
"type": "function"
|
|
},
|
|
{
|
|
"inputs": [],
|
|
"name": "testSetTokenBuild",
|
|
"outputs": [],
|
|
"stateMutability": "nonpayable",
|
|
"type": "function"
|
|
},
|
|
{
|
|
"inputs": [],
|
|
"name": "testSetTokenDescription",
|
|
"outputs": [],
|
|
"stateMutability": "nonpayable",
|
|
"type": "function"
|
|
},
|
|
{
|
|
"inputs": [],
|
|
"name": "testSetTokenENS",
|
|
"outputs": [],
|
|
"stateMutability": "nonpayable",
|
|
"type": "function"
|
|
},
|
|
{
|
|
"inputs": [],
|
|
"name": "testSetTokenExternalURL",
|
|
"outputs": [],
|
|
"stateMutability": "nonpayable",
|
|
"type": "function"
|
|
},
|
|
{
|
|
"inputs": [],
|
|
"name": "testSetTokenImage",
|
|
"outputs": [],
|
|
"stateMutability": "nonpayable",
|
|
"type": "function"
|
|
},
|
|
{
|
|
"inputs": [],
|
|
"name": "testSetTokenName",
|
|
"outputs": [],
|
|
"stateMutability": "nonpayable",
|
|
"type": "function"
|
|
},
|
|
{
|
|
"inputs": [],
|
|
"name": "testSymbol",
|
|
"outputs": [],
|
|
"stateMutability": "nonpayable",
|
|
"type": "function"
|
|
},
|
|
{
|
|
"inputs": [],
|
|
"name": "testTokenURI",
|
|
"outputs": [],
|
|
"stateMutability": "nonpayable",
|
|
"type": "function"
|
|
},
|
|
{
|
|
"inputs": [],
|
|
"name": "testUpgradeTokenBuild",
|
|
"outputs": [],
|
|
"stateMutability": "nonpayable",
|
|
"type": "function"
|
|
}
|
|
],
|
|
"bytecode": {
|
|
"object": "0x60808060405234620039bd57600160ff1960075416176007556200002381620039c2565b6040516200003181620039de565b6005815264105b9d9a5b60da1b60208201528152617a6960208201526200005762003a1e565b6040820152602560405164185b9d9a5b60da1b8152600960058201522090805180519060018060401b03821162001bef578354600181811c91168015620039b2575b602082101462001bce57601f811162003965575b50602090601f8311600114620038f357604093929160009183620038e7575b50508160011b916000199060031b1c19161783555b6020810151600184015501518051906001600160401b03821162001bef576002830154600181811c91168015620038dc575b602082101462001bce57601f81116200388c575b50602090601f8311600114620038195760029291600091836200380d575b50508160011b916000199060031b1c1916179101555b6040516200016981620039c2565b6040516200017781620039de565b600781526612185c991a185d60ca1b60208201528152617a6960208201526200019f62003a1e565b60408201526027604051661a185c991a185d60ca1b81526009600782015220815180519060018060401b03821162001bef578254600181811c9116801562003802575b602082101462001bce57601f8111620037b5575b50602090601f8311600114620037415791806040949260029460009262003735575b50508160011b916000199060031b1c19161781555b602084015160018201550191015190815160018060401b03811162001bef578154600181811c911680156200372a575b602082101462001bce57601f8111620036dd575b50602092601f821160011462003674579281929360009262003668575b50508160011b916000199060031b1c19161790555b604051620002b181620039c2565b604051620002bf81620039de565b600781526613585a5b9b995d60ca1b6020820152815260016020820152604051620002ea81620039c2565b603d81527f68747470733a2f2f6d61696e6e65742e696e667572612e696f2f76332f36373760208201527f3034353462633665613432633538616163313239373835333162393366000000604082015260408201526027604051661b585a5b9b995d60ca1b81526009600782015220815180519060018060401b03821162001bef578254600181811c911680156200365d575b602082101462001bce57601f811162003610575b50602090601f83116001146200359c5791806040949260029460009262003590575b50508160011b916000199060031b1c19161781555b602084015160018201550191015190815160018060401b03811162001bef578154600181811c9116801562003585575b602082101462001bce57601f811162003538575b50602092601f8211600114620034cf5792819293600092620034c3575b50508160011b916000199060031b1c19161790555b6040516200044c81620039c2565b6040516200045a81620039de565b6006815265476f65726c6960d01b60208201528152600560208201526040516200048481620039c2565b603c81527f68747470733a2f2f676f65726c692e696e667572612e696f2f76332f3637373060208201527f343534626336656134326335386161633132393738353331623933660000000060408201526040820152602660405165676f65726c6960d01b81526009600682015220815180519060018060401b03821162001bef578254600181811c91168015620034b8575b602082101462001bce57601f81116200346b575b50602090601f8311600114620033f757918060409492600294600092620033eb575b50508160011b916000199060031b1c19161781555b602084015160018201550191015190815160018060401b03811162001bef578154600181811c91168015620033e0575b602082101462001bce57601f811162003393575b50602092601f82116001146200332a57928192936000926200331e575b50508160011b916000199060031b1c19161790555b604051620005e581620039c2565b604051620005f381620039de565b60078152665365706f6c696160c81b6020820152815262aa36a760208201526040516200062081620039de565b601781527f68747470733a2f2f7270632e7365706f6c69612e646576000000000000000000602082015260408201526027604051667365706f6c696160c81b81526009600782015220815180519060018060401b03821162001bef578254600181811c9116801562003313575b602082101462001bce57601f8111620032c6575b50602090601f8311600114620032525791806040949260029460009262003246575b50508160011b916000199060031b1c19161781555b602084015160018201550191015190815160018060401b03811162001bef578154600181811c911680156200323b575b602082101462001bce57601f8111620031ee575b50602092601f821160011462003185579281929360009262003179575b50508160011b916000199060031b1c19161790555b6040516200075c81620039c2565b6040516200076a81620039de565b60088152674f7074696d69736d60c01b60208201528152600a60208201526040516200079681620039de565b601b81527f68747470733a2f2f6d61696e6e65742e6f7074696d69736d2e696f0000000000602082015260408201526028604051676f7074696d69736d60c01b81526009600882015220815180519060018060401b03821162001bef578254600181811c911680156200316e575b602082101462001bce57601f811162003121575b50602090601f8311600114620030ad57918060409492600294600092620030a1575b50508160011b916000199060031b1c19161781555b602084015160018201550191015190815160018060401b03811162001bef578154600181811c9116801562003096575b602082101462001bce57601f811162003049575b50602092601f821160011462002fe0579281929360009262002fd4575b50508160011b916000199060031b1c19161790555b604051620008d381620039c2565b604051620008e181620039de565b600f81526e4f7074696d69736d20476f65726c6960881b602082015281526101a460208201526040516200091581620039de565b601a81527f68747470733a2f2f676f65726c692e6f7074696d69736d2e696f00000000000060208201526040820152602f6040516e6f7074696d69736d5f676f65726c6960881b81526009600f82015220815180519060018060401b03821162001bef578254600181811c9116801562002fc9575b602082101462001bce57601f811162002f7c575b50602090601f831160011462002f085791806040949260029460009262002efc575b50508160011b916000199060031b1c19161781555b602084015160018201550191015190815160018060401b03811162001bef578154600181811c9116801562002ef1575b602082101462001bce57601f811162002ea4575b50602092601f821160011462002e3b579281929360009262002e2f575b50508160011b916000199060031b1c19161790555b60405162000a5981620039c2565b60405162000a6781620039de565b600c81526b417262697472756d204f6e6560a01b6020820152815261a4b1602082015260405162000a9881620039de565b601c81527f68747470733a2f2f617262312e617262697472756d2e696f2f7270630000000060208201526040820152602c6040516b617262697472756d5f6f6e6560a01b81526009600c82015220815180519060018060401b03821162001bef578254600181811c9116801562002e24575b602082101462001bce57601f811162002dd7575b50602090601f831160011462002d635791806040949260029460009262002d57575b50508160011b916000199060031b1c19161781555b602084015160018201550191015190815160018060401b03811162001bef578154600181811c9116801562002d4c575b602082101462001bce57601f811162002cff575b50602092601f821160011462002c96579281929360009262002c8a575b50508160011b916000199060031b1c19161790555b60405162000bd981620039c2565b60405162000be781620039de565b601381527f417262697472756d204f6e6520476f65726c69000000000000000000000000006020820152815262066eed602082015260405162000c2a81620039c2565b602581527f68747470733a2f2f676f65726c692d726f6c6c75702e617262697472756d2e696020820152646f2f72706360d81b6040820152604082015260336040517f617262697472756d5f6f6e655f676f65726c690000000000000000000000000081526009601382015220815180519060018060401b03821162001bef578254600181811c9116801562002c7f575b602082101462001bce57601f811162002c32575b50602090601f831160011462002bbe5791806040949260029460009262002bb2575b50508160011b916000199060031b1c19161781555b602084015160018201550191015190815160018060401b03811162001bef578154600181811c9116801562002ba7575b602082101462001bce57601f811162002b5a575b50602092601f821160011462002af1579281929360009262002ae5575b50508160011b916000199060031b1c19161790555b60405162000d8a81620039c2565b60405162000d9881620039de565b600d81526c417262697472756d204e6f766160981b6020820152815261a4ba602082015260405162000dca81620039de565b601c81527f68747470733a2f2f6e6f76612e617262697472756d2e696f2f7270630000000060208201526040820152602d6040516c617262697472756d5f6e6f766160981b81526009600d82015220815180519060018060401b03821162001bef578254600181811c9116801562002ada575b602082101462001bce57601f811162002a8d575b50602090601f831160011462002a195791806040949260029460009262002a0d575b50508160011b916000199060031b1c19161781555b602084015160018201550191015190815160018060401b03811162001bef578154600181811c9116801562002a02575b602082101462001bce57601f8111620029b5575b50602092601f82116001146200294c579281929360009262002940575b50508160011b916000199060031b1c19161790555b60405162000f0c81620039c2565b60405162000f1a81620039de565b60078152662837b63cb3b7b760c91b602082015281526089602082015260405162000f4581620039de565b601781527f68747470733a2f2f706f6c79676f6e2d7270632e636f6d000000000000000000602082015260408201526027604051663837b63cb3b7b760c91b81526009600782015220815180519060018060401b03821162001bef578254600181811c9116801562002935575b602082101462001bce57601f8111620028e8575b50602090601f831160011462002876579180604094926002946000926200286a575b50508160011b916000199060031b1c19161781555b602084015160018201550191015190815160018060401b03811162001bef578154600181811c911680156200285f575b602082101462001bce57601f811162002812575b50602092601f8211600114620027a957928192936000926200279d575b50508160011b916000199060031b1c19161790555b6040516200108181620039c2565b6040516200108f81620039de565b600e81526d506f6c79676f6e204d756d62616960901b60208201528152620138816020820152604051620010c381620039de565b601e81527f68747470733a2f2f7270632d6d756d6261692e6d617469632e746f646179000060208201526040820152602e6040516d706f6c79676f6e5f6d756d62616960901b81526009600e82015220815180519060018060401b03821162001bef578254600181811c9116801562002792575b602082101462001bce57601f811162002745575b50602090601f8311600114620026d357918060409492600294600092620026c7575b50508160011b916000199060031b1c19161781555b602084015160018201550191015190815160018060401b03811162001bef578154600181811c91168015620026bc575b602082101462001bce57601f81116200266f575b50602092601f8211600114620026065792819293600092620025fa575b50508160011b916000199060031b1c19161790555b6040516200120681620039c2565b6040516200121481620039de565b60098152684176616c616e63686560b81b6020820152815261a86a60208201526040516200124281620039c2565b602581527f68747470733a2f2f6170692e617661782e6e6574776f726b2f6578742f62632f602082015264432f72706360d81b604082015260408201526029604051686176616c616e63686560b81b815260098082015220815180519060018060401b03821162001bef578254600181811c91168015620025ef575b602082101462001bce57601f8111620025a2575b50602090601f8311600114620025305791806040949260029460009262002524575b50508160011b916000199060031b1c19161781555b602084015160018201550191015190815160018060401b03811162001bef578154600181811c9116801562002519575b602082101462001bce57601f8111620024cc575b50602092601f821160011462002463579281929360009262002457575b50508160011b916000199060031b1c19161790555b6040516200138d81620039c2565b6040516200139b81620039de565b600e81526d4176616c616e6368652046756a6960901b6020820152815261a8696020820152604051620013ce81620039c2565b602a81527f68747470733a2f2f6170692e617661782d746573742e6e6574776f726b2f6578602082015269742f62632f432f72706360b01b60408201526040820152602e6040516d6176616c616e6368655f66756a6960901b81526009600e82015220815180519060018060401b03821162001bef578254600181811c911680156200244c575b602082101462001bce57601f8111620023ff575b50602090601f83116001146200238d5791806040949260029460009262002381575b50508160011b916000199060031b1c19161781555b602084015160018201550191015190815160018060401b03811162001bef578154600181811c9116801562002376575b602082101462001bce57601f811162002329575b50602092601f8211600114620022c05792819293600092620022b4575b50508160011b916000199060031b1c19161790555b6040516200152481620039c2565b6040516200153281620039de565b600f81526e2127211029b6b0b93a1021b430b4b760891b60208201528152603860208201526040516200156581620039c2565b602181527f68747470733a2f2f6273632d6461746173656564312e62696e616e63652e6f726020820152606760f81b60408201526040820152602f6040516e3137312fb9b6b0b93a2fb1b430b4b760891b81526009600f82015220815180519060018060401b03821162001bef578254600181811c91168015620022a9575b602082101462001bce57601f81116200225c575b50602090601f8311600114620021ea57918060409492600294600092620021de575b50508160011b916000199060031b1c19161781555b602084015160018201550191015190815160018060401b03811162001bef578154600181811c91168015620021d3575b602082101462001bce57601f811162002186575b50602092601f82116001146200211d579281929360009262002111575b50508160011b916000199060031b1c19161790555b604051620016b381620039c2565b604051620016c181620039de565b601781527f424e4220536d61727420436861696e20546573746e657400000000000000000060208201528152606160208201526040516200170281620039c2565b602e81527f68747470733a2f2f646174612d736565642d7072656273632d312d73312e626960208201526d6e616e63652e6f72673a3835343560901b6040820152604082015260376040517f626e625f736d6172745f636861696e5f746573746e657400000000000000000081526009601782015220815180519060018060401b03821162001bef578254600181811c9116801562002106575b602082101462001bce57601f8111620020b9575b50602090601f831160011462002047579180604094926002946000926200203b575b50508160011b916000199060031b1c19161781555b602084015160018201550191015190815160018060401b03811162001bef578154600181811c9116801562002030575b602082101462001bce57601f811162001fe3575b50602092601f821160011462001f7a579281929360009262001f6e575b50508160011b916000199060031b1c19161790555b6040516200186b81620039c2565b6040516200187981620039de565b600c81526b23b737b9b4b99021b430b4b760a11b6020820152815260646020820152604051620018a981620039de565b601b81527f68747470733a2f2f7270632e676e6f736973636861696e2e636f6d000000000060208201526040820152602c6040516b33b737b9b4b9afb1b430b4b760a11b81526009600c82015220815180519060018060401b03821162001bef578254600181811c9116801562001f63575b602082101462001bce57601f811162001f16575b50602090601f831160011462001ea45791806040949260029460009262001e98575b50508160011b916000199060031b1c19161781555b602084015160018201550191015190815160018060401b03811162001bef578154600181811c9116801562001e8d575b602082101462001bce57601f811162001e40575b50602092601f821160011462001dd7579281929360009262001dcb575b50508160011b916000199060031b1c19161790555b604051634e956b9560e11b8152600081600481737109709ecfa91a80626ff3989d68f67f5b1dd12d5afa90811562001dbf5760009162001c1a575b5060005b815181101562001c0557602062001a33828462003ad9565b510151600262001a60602062001a4a858762003ad9565b5151816040519382858094519384920162003a59565b60099082019081520301902082519101916001600160401b03821162001bef57825490600182811c9216801562001be4575b602083101462001bce5781601f84931162001b76575b50602090601f831160011462001b0b5760009262001aff575b50508160011b916000199060031b1c19161790555b600019811462001ae95760010162001a1b565b634e487b7160e01b600052601160045260246000fd5b01519050388062001ac1565b6000858152602081209350601f198516905b81811062001b5d575090846001959493921062001b43575b505050811b01905562001ad6565b015160001960f88460031b161c1916905538808062001b35565b9293602060018192878601518155019501930162001b1d565b909150836000526020600020601f840160051c8101916020851062001bc3575b90601f859493920160051c01905b81811062001bb3575062001aa8565b6000815584935060010162001ba4565b909150819062001b96565b634e487b7160e01b600052602260045260246000fd5b91607f169162001a92565b634e487b7160e01b600052604160045260246000fd5b6000600855604051615226908162003b058239f35b903d908181843e62001c2d8284620039fa565b602083838101031262001dbc5782516001600160401b03811162001da457828401601f82860101121562001da45783810151936001600160401b03851162001da8578460051b926040519562001c876020860188620039fa565b8652602086019285830160208683860101011162001da457602081840101935b6020868386010101851062001cc457505050505050503862001a17565b84516001600160401b03811162001da0576040858401820189870103601f19011262001da05760408051919082018083116001600160401b039091111762001d8c57604082810190528584018101602001516001600160401b03811162001d885762001d3d9060208b89019184888b0101010162003a7e565b82528584018101604001516001600160401b03811162001d8857926020939262001d768594938580958e8c01928a8d0101010162003a7e565b83820152815201950194905062001ca7565b8580fd5b634e487b7160e01b85526041600452602485fd5b8380fd5b5080fd5b634e487b7160e01b83526041600452602483fd5b80fd5b6040513d6000823e3d90fd5b015190503880620019c7565b601f198216938360005260206000209160005b86811062001e27575083600195961062001e0d575b505050811b019055620019dc565b015160001960f88460031b161c1916905538808062001dff565b9192602060018192868501518155019401920162001dea565b826000526020600020601f830160051c8101916020841062001e82575b601f0160051c01905b81811062001e755750620019aa565b6000815560010162001e66565b909150819062001e5d565b90607f169062001996565b01519050388062001951565b90601f198316918460005260206000209260005b81811062001efd5750926001928592600296604098961062001ee3575b505050811b01815562001966565b015160001960f88460031b161c1916905538808062001ed5565b9293602060018192878601518155019501930162001eb8565b836000526020600020601f840160051c8101916020851062001f58575b601f0160051c01905b81811062001f4b57506200192f565b6000815560010162001f3c565b909150819062001f33565b90607f16906200191b565b01519050388062001848565b601f198216938360005260206000209160005b86811062001fca575083600195961062001fb0575b505050811b0190556200185d565b015160001960f88460031b161c1916905538808062001fa2565b9192602060018192868501518155019401920162001f8d565b826000526020600020601f830160051c8101916020841062002025575b601f0160051c01905b8181106200201857506200182b565b6000815560010162002009565b909150819062002000565b90607f169062001817565b015190503880620017d2565b90601f198316918460005260206000209260005b818110620020a05750926001928592600296604098961062002086575b505050811b018155620017e7565b015160001960f88460031b161c1916905538808062002078565b929360206001819287860151815501950193016200205b565b836000526020600020601f840160051c81019160208510620020fb575b601f0160051c01905b818110620020ee5750620017b0565b60008155600101620020df565b9091508190620020d6565b90607f16906200179c565b01519050388062001690565b601f198216938360005260206000209160005b8681106200216d575083600195961062002153575b505050811b019055620016a5565b015160001960f88460031b161c1916905538808062002145565b9192602060018192868501518155019401920162002130565b826000526020600020601f830160051c81019160208410620021c8575b601f0160051c01905b818110620021bb575062001673565b60008155600101620021ac565b9091508190620021a3565b90607f16906200165f565b0151905038806200161a565b90601f198316918460005260206000209260005b818110620022435750926001928592600296604098961062002229575b505050811b0181556200162f565b015160001960f88460031b161c191690553880806200221b565b92936020600181928786015181550195019301620021fe565b836000526020600020601f840160051c810191602085106200229e575b601f0160051c01905b818110620022915750620015f8565b6000815560010162002282565b909150819062002279565b90607f1690620015e4565b01519050388062001501565b601f198216938360005260206000209160005b868110620023105750836001959610620022f6575b505050811b01905562001516565b015160001960f88460031b161c19169055388080620022e8565b91926020600181928685015181550194019201620022d3565b826000526020600020601f830160051c810191602084106200236b575b601f0160051c01905b8181106200235e5750620014e4565b600081556001016200234f565b909150819062002346565b90607f1690620014d0565b0151905038806200148b565b90601f198316918460005260206000209260005b818110620023e657509260019285926002966040989610620023cc575b505050811b018155620014a0565b015160001960f88460031b161c19169055388080620023be565b92936020600181928786015181550195019301620023a1565b836000526020600020601f840160051c8101916020851062002441575b601f0160051c01905b81811062002434575062001469565b6000815560010162002425565b90915081906200241c565b90607f169062001455565b0151905038806200136a565b601f198216938360005260206000209160005b868110620024b3575083600195961062002499575b505050811b0190556200137f565b015160001960f88460031b161c191690553880806200248b565b9192602060018192868501518155019401920162002476565b826000526020600020601f830160051c810191602084106200250e575b601f0160051c01905b8181106200250157506200134d565b60008155600101620024f2565b9091508190620024e9565b90607f169062001339565b015190503880620012f4565b90601f198316918460005260206000209260005b81811062002589575092600192859260029660409896106200256f575b505050811b01815562001309565b015160001960f88460031b161c1916905538808062002561565b9293602060018192878601518155019501930162002544565b836000526020600020601f840160051c81019160208510620025e4575b601f0160051c01905b818110620025d75750620012d2565b60008155600101620025c8565b9091508190620025bf565b90607f1690620012be565b015190503880620011e3565b601f198216938360005260206000209160005b8681106200265657508360019596106200263c575b505050811b019055620011f8565b015160001960f88460031b161c191690553880806200262e565b9192602060018192868501518155019401920162002619565b826000526020600020601f830160051c81019160208410620026b1575b601f0160051c01905b818110620026a45750620011c6565b6000815560010162002695565b90915081906200268c565b90607f1690620011b2565b0151905038806200116d565b90601f198316918460005260206000209260005b8181106200272c5750926001928592600296604098961062002712575b505050811b01815562001182565b015160001960f88460031b161c1916905538808062002704565b92936020600181928786015181550195019301620026e7565b836000526020600020601f840160051c8101916020851062002787575b601f0160051c01905b8181106200277a57506200114b565b600081556001016200276b565b909150819062002762565b90607f169062001137565b0151905038806200105e565b601f198216938360005260206000209160005b868110620027f95750836001959610620027df575b505050811b01905562001073565b015160001960f88460031b161c19169055388080620027d1565b91926020600181928685015181550194019201620027bc565b826000526020600020601f830160051c8101916020841062002854575b601f0160051c01905b81811062002847575062001041565b6000815560010162002838565b90915081906200282f565b90607f16906200102d565b01519050388062000fe8565b90601f198316918460005260206000209260005b818110620028cf57509260019285926002966040989610620028b5575b505050811b01815562000ffd565b015160001960f88460031b161c19169055388080620028a7565b929360206001819287860151815501950193016200288a565b836000526020600020601f840160051c810191602085106200292a575b601f0160051c01905b8181106200291d575062000fc6565b600081556001016200290e565b909150819062002905565b90607f169062000fb2565b01519050388062000ee9565b601f198216938360005260206000209160005b8681106200299c575083600195961062002982575b505050811b01905562000efe565b015160001960f88460031b161c1916905538808062002974565b919260206001819286850151815501940192016200295f565b826000526020600020601f830160051c81019160208410620029f7575b601f0160051c01905b818110620029ea575062000ecc565b60008155600101620029db565b9091508190620029d2565b90607f169062000eb8565b01519050388062000e73565b908360005260206000209160005b601f198516811062002a745750926040949260019260029583601f1981161062002a5a575b505050811b01815562000e88565b015160001960f88460031b161c1916905538808062002a4c565b9192602060018192868501518155019401920162002a27565b836000526020600020601f840160051c8101916020851062002acf575b601f0160051c01905b81811062002ac2575062000e51565b6000815560010162002ab3565b909150819062002aaa565b90607f169062000e3d565b01519050388062000d67565b601f198216938360005260206000209160005b86811062002b41575083600195961062002b27575b505050811b01905562000d7c565b015160001960f88460031b161c1916905538808062002b19565b9192602060018192868501518155019401920162002b04565b826000526020600020601f830160051c8101916020841062002b9c575b601f0160051c01905b81811062002b8f575062000d4a565b6000815560010162002b80565b909150819062002b77565b90607f169062000d36565b01519050388062000cf1565b908360005260206000209160005b601f198516811062002c195750926040949260019260029583601f1981161062002bff575b505050811b01815562000d06565b015160001960f88460031b161c1916905538808062002bf1565b9192602060018192868501518155019401920162002bcc565b836000526020600020601f840160051c8101916020851062002c74575b601f0160051c01905b81811062002c67575062000ccf565b6000815560010162002c58565b909150819062002c4f565b90607f169062000cbb565b01519050388062000bb6565b601f198216938360005260206000209160005b86811062002ce6575083600195961062002ccc575b505050811b01905562000bcb565b015160001960f88460031b161c1916905538808062002cbe565b9192602060018192868501518155019401920162002ca9565b826000526020600020601f830160051c8101916020841062002d41575b601f0160051c01905b81811062002d34575062000b99565b6000815560010162002d25565b909150819062002d1c565b90607f169062000b85565b01519050388062000b40565b908360005260206000209160005b601f198516811062002dbe5750926040949260019260029583601f1981161062002da4575b505050811b01815562000b55565b015160001960f88460031b161c1916905538808062002d96565b9192602060018192868501518155019401920162002d71565b836000526020600020601f840160051c8101916020851062002e19575b601f0160051c01905b81811062002e0c575062000b1e565b6000815560010162002dfd565b909150819062002df4565b90607f169062000b0a565b01519050388062000a36565b601f198216938360005260206000209160005b86811062002e8b575083600195961062002e71575b505050811b01905562000a4b565b015160001960f88460031b161c1916905538808062002e63565b9192602060018192868501518155019401920162002e4e565b826000526020600020601f830160051c8101916020841062002ee6575b601f0160051c01905b81811062002ed9575062000a19565b6000815560010162002eca565b909150819062002ec1565b90607f169062000a05565b015190503880620009c0565b908360005260206000209160005b601f198516811062002f635750926040949260019260029583601f1981161062002f49575b505050811b018155620009d5565b015160001960f88460031b161c1916905538808062002f3b565b9192602060018192868501518155019401920162002f16565b836000526020600020601f840160051c8101916020851062002fbe575b601f0160051c01905b81811062002fb157506200099e565b6000815560010162002fa2565b909150819062002f99565b90607f16906200098a565b015190503880620008b0565b601f198216938360005260206000209160005b86811062003030575083600195961062003016575b505050811b019055620008c5565b015160001960f88460031b161c1916905538808062003008565b9192602060018192868501518155019401920162002ff3565b826000526020600020601f830160051c810191602084106200308b575b601f0160051c01905b8181106200307e575062000893565b600081556001016200306f565b909150819062003066565b90607f16906200087f565b0151905038806200083a565b908360005260206000209160005b601f1985168110620031085750926040949260019260029583601f19811610620030ee575b505050811b0181556200084f565b015160001960f88460031b161c19169055388080620030e0565b91926020600181928685015181550194019201620030bb565b836000526020600020601f840160051c8101916020851062003163575b601f0160051c01905b81811062003156575062000818565b6000815560010162003147565b90915081906200313e565b90607f169062000804565b01519050388062000739565b601f198216938360005260206000209160005b868110620031d55750836001959610620031bb575b505050811b0190556200074e565b015160001960f88460031b161c19169055388080620031ad565b9192602060018192868501518155019401920162003198565b826000526020600020601f830160051c8101916020841062003230575b601f0160051c01905b8181106200322357506200071c565b6000815560010162003214565b90915081906200320b565b90607f169062000708565b015190503880620006c3565b908360005260206000209160005b601f1985168110620032ad5750926040949260019260029583601f1981161062003293575b505050811b018155620006d8565b015160001960f88460031b161c1916905538808062003285565b9192602060018192868501518155019401920162003260565b836000526020600020601f840160051c8101916020851062003308575b601f0160051c01905b818110620032fb5750620006a1565b60008155600101620032ec565b9091508190620032e3565b90607f16906200068d565b015190503880620005c2565b601f198216938360005260206000209160005b8681106200337a575083600195961062003360575b505050811b019055620005d7565b015160001960f88460031b161c1916905538808062003352565b919260206001819286850151815501940192016200333d565b826000526020600020601f830160051c81019160208410620033d5575b601f0160051c01905b818110620033c85750620005a5565b60008155600101620033b9565b9091508190620033b0565b90607f169062000591565b0151905038806200054c565b908360005260206000209160005b601f1985168110620034525750926040949260019260029583601f1981161062003438575b505050811b01815562000561565b015160001960f88460031b161c191690553880806200342a565b9192602060018192868501518155019401920162003405565b836000526020600020601f840160051c81019160208510620034ad575b601f0160051c01905b818110620034a057506200052a565b6000815560010162003491565b909150819062003488565b90607f169062000516565b01519050388062000429565b601f198216938360005260206000209160005b8681106200351f575083600195961062003505575b505050811b0190556200043e565b015160001960f88460031b161c19169055388080620034f7565b91926020600181928685015181550194019201620034e2565b826000526020600020601f830160051c810191602084106200357a575b601f0160051c01905b8181106200356d57506200040c565b600081556001016200355e565b909150819062003555565b90607f1690620003f8565b015190503880620003b3565b908360005260206000209160005b601f1985168110620035f75750926040949260019260029583601f19811610620035dd575b505050811b018155620003c8565b015160001960f88460031b161c19169055388080620035cf565b91926020600181928685015181550194019201620035aa565b836000526020600020601f840160051c8101916020851062003652575b601f0160051c01905b81811062003645575062000391565b6000815560010162003636565b90915081906200362d565b90607f16906200037d565b0151905038806200028e565b601f198216938360005260206000209160005b868110620036c45750836001959610620036aa575b505050811b019055620002a3565b015160001960f88460031b161c191690553880806200369c565b9192602060018192868501518155019401920162003687565b826000526020600020601f830160051c810191602084106200371f575b601f0160051c01905b81811062003712575062000271565b6000815560010162003703565b9091508190620036fa565b90607f16906200025d565b01519050388062000218565b908360005260206000209160005b601f19851681106200379c5750926040949260019260029583601f1981161062003782575b505050811b0181556200022d565b015160001960f88460031b161c1916905538808062003774565b919260206001819286850151815501940192016200374f565b836000526020600020601f840160051c81019160208510620037f7575b601f0160051c01905b818110620037ea5750620001f6565b60008155600101620037db565b9091508190620037d2565b90607f1690620001e2565b01519050388062000145565b90601f198316916002850160005260206000209260005b818110620038735750916001939185600296941062003859575b505050811b019101556200015b565b015160001960f88460031b161c191690553880806200384a565b9293602060018192878601518155019501930162003830565b600284016000526020600020601f840160051c81019160208510620038d1575b601f0160051c01905b818110620038c4575062000127565b60008155600101620038b5565b9091508190620038ac565b90607f169062000113565b015190503880620000cc565b908460005260206000209160005b601f19851681106200394c575091839160019360409695601f1981161062003932575b505050811b018355620000e1565b015160001960f88460031b161c1916905538808062003924565b9192602060018192868501518155019401920162003901565b846000526020600020601f840160051c81019160208510620039a7575b601f0160051c01905b8181106200399a5750620000ad565b600081556001016200398b565b909150819062003982565b90607f169062000099565b600080fd5b606081019081106001600160401b0382111762001bef57604052565b604081019081106001600160401b0382111762001bef57604052565b601f909101601f19168101906001600160401b0382119082101762001bef57604052565b6040519062003a2d82620039de565b601582527f687474703a2f2f3132372e302e302e313a3835343500000000000000000000006020830152565b60005b83811062003a6d5750506000910152565b818101518382015260200162003a5c565b81601f82011215620039bd5780516001600160401b03811162001bef576040519262003ab5601f8301601f191660200185620039fa565b81845260208284010111620039bd5762003ad6916020808501910162003a59565b90565b805182101562003aee5760209160051b010190565b634e487b7160e01b600052603260045260246000fdfe60806040818152600491823610156200001757600080fd5b60009283803560e01c9283630982c4821462000c4357505081630a9254e41462000b7a578382631a6f93491462000a7b575081631df1ce6514620002ea5783826336d3d58f1462000981575081634fd855ab14620002ea5781636f86ff1314620002ea57816377fc70c614620008ee5781637995097814620002ea578382639642ddaf146200084e57508163b5b34603146200043157838263b84446a3146200032257508163ba414fa614620002f8578163bf506ac414620002ea5783908263cc8668de1462000234578263e13aba48146200012857505063fa7626d41462000100575b600080fd5b34620001245781600319360112620001245760209060ff6007541690519015158152f35b5080fd5b9150913462000230578260031936011262000230576011548151635aa1df0960e11b815292906001600160a01b0390602090859083168188816200016e81890162001219565b03925af193841562000226578594620001ea575b506200018e846200139a565b6011541692833b15620001e657602485928385519687948593630852cd8d60e31b85528401525af1908115620001dd5750620001c75750f35b620001d29062000d7a565b620001da5780f35b80fd5b513d84823e3d90fd5b8480fd5b945092506020843d82116200021d575b81620002096020938362000ddf565b81010312620000fb57849351923862000182565b3d9150620001fa565b83513d87823e3d90fd5b5050fd5b839034620002e65782600319360112620002e65760115482516306fdde0360e01b815291849183919082906001600160a01b03165afa908115620002da5791620002ae928492620002b1575b5051906200028e8262000da5565b600d82526c15195cdd0810dbdb9d1c9858dd609a1b602083015262000fe2565b80f35b620002d29192503d8086833e620002c9818362000ddf565b81019062000f4f565b908462000280565b505051903d90823e3d90fd5b8280fd5b50505050620000fb62000d64565b50503462000124578160031936011262000124576020906200031962000e79565b90519015158152f35b8091843462000230578260031936011262000230576011548151635aa1df0960e11b815292906001600160a01b0390602090859083168188816200036881890162001219565b03925af193841562000226578594620003f5575b5062000388846200139a565b6011541692833b15620001e657620003e09385928385518097819582946366d8744f60e11b84528301608091815260406020820152600f60408201526e4e455720544f4b454e204e414d452160881b60608201520190565b03925af1908115620001dd5750620001c75750f35b945092506020843d821162000428575b81620004146020938362000ddf565b81010312620000fb5784935192866200037c565b3d915062000405565b905034620002e65782600319360112620002e6576011548251635aa1df0960e11b815292602092909185906001600160a01b03908590879083168185816200047b818a0162001219565b03925af1958615620008445782966200080b575b506200049b866200139a565b6011541694602484518097819363c87b56dd60e01b8352868301525afa93841562000801578594620007e1575b508151607b60f81b848201527f226e616d65223a22466f756e647279205465737420417070222c00000000000060218201527f226465736372697074696f6e223a225468697320697320612074657374206170603b8201527f706c69636174696f6e207375626d697474656420627920666f756e6472792074605b82015266195cdd1ccb888b60ca1b607b8201527f226f776e6572223a223078623463373964614238663235394337416565364535608282015274188c90584dcc8e4e0c8c4e0d8d0c8c8dd94e0d088b605a1b60a28201527f2265787465726e616c5f75726c223a2268747470733a2f2f666c65656b2e787960b7820152621e888b60ea1b60d78201527f22696d616765223a2268747470733a2f2f666c65656b2e78797a222c0000000060da8201526e2261747472696275746573223a205b60881b60f68201527f7b2274726169745f74797065223a2022454e53222c202276616c7565223a22666101058201526a1b19595ad7de1e5e889f4b60aa1b6101258201527f7b2274726169745f74797065223a2022436f6d6d69742048617368222c20227661013082015270185b1d59488e88985999998cd98d889f4b607a1b6101508201527f7b2274726169745f74797065223a20225265706f7369746f7279222c202276616101618201527f6c7565223a2268747470733a2f2f6769746875622e636f6d2f666c65656b78796101818201526d1e8bd8dbdb9d1c9858dd1cc89f4b60921b6101a18201527f7b2274726169745f74797065223a202256657273696f6e222c202276616c75656101af82015265223a2230227d60d01b6101cf820152605d60f81b6101d5820152607d60f81b6101d68201526101b78152906101e082019067ffffffffffffffff821183831017620007cc5750620007b593836200077b620007c694603d94620002ae999752620014a1565b905195827f646174613a6170706c69636174696f6e2f6a736f6e3b6261736536342c00000088948501528251928391868601910162000e02565b810103601d81018552018362000ddf565b62000fe2565b604190634e487b7160e01b6000525260246000fd5b620007f99194503d8087833e620002c9818362000ddf565b9238620004c8565b82513d87823e3d90fd5b85809297508193503d83116200083c575b62000828818362000ddf565b81010312620000fb5785905194386200048f565b503d6200081c565b84513d84823e3d90fd5b9291503462000230578260031936011262000230576011548251635aa1df0960e11b81529360209285926001600160a01b031691839182906200089390820162001219565b03925af1908115620001dd57508290620008b4575b620002ae91506200139a565b506020813d8211620008e5575b81620008d06020938362000ddf565b81010312620000fb57620002ae9051620008a8565b3d9150620008c1565b905034620002e65782600319360112620002e65760115482516395d89b4160e01b815291849183919082906001600160a01b03165afa908115620002da5791620002ae92849262000961575b505190620009488262000da5565b6006825265464c4b41505360d01b602083015262000fe2565b620009799192503d8086833e620002c9818362000ddf565b90386200093a565b8091843462000230578260031936011262000230576011548151635aa1df0960e11b815292906001600160a01b039060209085908316818881620009c781890162001219565b03925af19384156200022657859462000a3f575b50620009e7846200139a565b6011541692833b15620001e657620003e093859283855180978195829463246a908b60e01b84528301608091815260406020820152600f60408201526e4e455720544f4b454e204e414d452160881b60608201520190565b945092506020843d821162000a72575b8162000a5e6020938362000ddf565b81010312620000fb578493519286620009db565b3d915062000a4f565b8091843462000230578260031936011262000230576011548151635aa1df0960e11b815292906001600160a01b03906020908590831681888162000ac181890162001219565b03925af19384156200022657859462000b3e575b5062000ae1846200139a565b6011541692833b15620001e657620003e0938592838551809781958294630190503b60e61b84528301608091815260406020820152601460408201527368747470733a2f2f657468657265756d2e6f726760601b60608201520190565b945092506020843d821162000b71575b8162000b5d6020938362000ddf565b81010312620000fb57849351928662000ad5565b3d915062000b4e565b905034620002e65782600319360112620002e657815190613bb18083019183831067ffffffffffffffff84111762000c30575060c0918391620016408339848152600d858201526c15195cdd0810dbdb9d1c9858dd609a1b6060820152608060208201526006608082015265464c4b41505360d01b60a082015203019083f090811562000c25575060018060a01b03166bffffffffffffffffffffffff60a01b601154161760115580f35b51913d9150823e3d90fd5b634e487b7160e01b865260419052602485fd5b84828492346200012457816003193601126200012457601154635aa1df0960e11b82526001600160a01b03906020908390831681868162000c868b820162001219565b03925af191821562000d5a57839262000d21575b5062000ca6826200139a565b60115416803b15620002e65762000d009483855180978195829463f931517760e01b84528301608091815260406020820152601460408201527368747470733a2f2f657468657265756d2e6f726760601b60608201520190565b03925af1908115620001dd575062000d16575080f35b620002ae9062000d7a565b9091506020813d821162000d51575b8162000d3f6020938362000ddf565b81010312620002e65751908662000c9a565b3d915062000d30565b84513d85823e3d90fd5b5034620000fb576000366003190112620000fb57005b67ffffffffffffffff811162000d8f57604052565b634e487b7160e01b600052604160045260246000fd5b6040810190811067ffffffffffffffff82111762000d8f57604052565b6060810190811067ffffffffffffffff82111762000d8f57604052565b90601f8019910116810190811067ffffffffffffffff82111762000d8f57604052565b60005b83811062000e165750506000910152565b818101518382015260200162000e05565b67ffffffffffffffff811162000d8f57601f01601f191660200190565b3d1562000e74573d9062000e588262000e27565b9162000e68604051938462000ddf565b82523d6000602084013e565b606090565b60075460081c60ff161562000e945760ff60075460081c1690565b600080737109709ecfa91a80626ff3989d68f67f5b1dd12d803b62000eb857505090565b819060405182602082018381526519985a5b195960d21b60408401526040835262000ee38362000dc2565b62000f1f6024604051809362000f0e6020830197630667f9d760e41b89525180928585019062000e02565b810103600481018452018262000ddf565b51925af15062000f2e62000e44565b602081805181010312620001245760200151908115158203620001da575090565b602081830312620000fb5780519067ffffffffffffffff8211620000fb570181601f82011215620000fb57805162000f878162000e27565b9262000f97604051948562000ddf565b81845260208284010111620000fb5762000fb8916020808501910162000e02565b90565b9060209162000fd68151809281855285808601910162000e02565b601f01601f1916010190565b6040805191602092838101906200101385828551620010058187858a0162000e02565b810103808452018262000ddf565b51902082518481019062001035868281620010058b8781519384920162000e02565b5190200362001045575b50505050565b6200113d926200114b917f41304facd9323d75b11bcdd609cb38effffdb05710f7caf0e9b16c6d9d709f50608085518481526024858201527f4572726f723a2061203d3d2062206e6f7420736174697366696564205b7374728782015263696e675d60e01b6060820152a1835195848752620010db858801604090600a8152690808115e1c1958dd195960b21b60208201520190565b968088038482015280620011127f280f4446b28a1372417dda658d30b95b2992b12ac9c7f378535f29a97acf3583998a9462000fbb565b0390a183519484869586528501604090600a815269080808081058dd1d585b60b21b60208201520190565b918483039085015262000fbb565b0390a16200115862001162565b388080806200103f565b737109709ecfa91a80626ff3989d68f67f5b1dd12d803b62001191575b5061010061ff00196007541617600755565b6040519060208201908082526519985a5b195960d21b60408401526001606084015260608352608083019183831067ffffffffffffffff84111762000d8f576000836200120260248397849760405260a08101956370ca10bb60e01b875262000f0e8251809260a485019062000e02565b51925af1506200121162000e44565b50386200117f565b60e09073b4c79dab8f259c7aee6e5b2aa729821864227e84815260106101008060208401528201526f0466f756e6472792054657374204170760841b61012082015260366101408060408401528201527f5468697320697320612074657374206170706c69636174696f6e207375626d69610160820152753a3a32b210313c903337bab732393c903a32b9ba399760511b61018082015262001314620012e86101a080606085015283016040906011815270343a3a38399d1797b33632b2b5973c3cbd60791b60208201520190565b82810360808401526011815270343a3a38399d1797b33632b2b5973c3cbd60791b602082015260400190565b908260808284038060a08501526009855268333632b2b5afbc3cbd60b91b60208601526040810160c0850152600760408601526630b3333319b31b60c91b606086015201910152602560808201527f68747470733a2f2f6769746875622e636f6d2f666c65656b78797a2f636f6e7460a082015264726163747360d81b60c08201520190565b80620013a35750565b6200148c60407f41304facd9323d75b11bcdd609cb38effffdb05710f7caf0e9b16c6d9d709f506080825160208152602260208201527f4572726f723a2061203d3d2062206e6f7420736174697366696564205b75696e8482015261745d60f01b6060820152a180519281845262001435828501604090600a8152690808115e1c1958dd195960b21b60208201520190565b60006020860152847fb2de2fbe801a0df6c0cbddfd448ba3c41d48a040ca35c56c8196ef0fcae721a89586920390a181519282849384528301604090600a815269080808081058dd1d585b60b21b60208201520190565b9060208301520390a16200149f62001162565b565b8051156200161957604051620014b78162000dc2565b604081527f4142434445464748494a4b4c4d4e4f505152535455565758595a61626364656660208201527f6768696a6b6c6d6e6f707172737475767778797a303132333435363738392b2f60408201528151600292838201809211620016035760039182900480851b94906001600160fe1b038116036200160357926200155b620015428662000e27565b9562001552604051978862000ddf565b80875262000e27565b6020860190601f190136823793829183518401925b838110620015b157505050505106806001146200159e5760021462001593575090565b603d90600019015390565b50603d9081600019820153600119015390565b85600491979293949701918251600190603f9082828260121c16880101518453828282600c1c16880101518385015382828260061c168801015188850153168501015187820153019592919062001570565b634e487b7160e01b600052601160045260246000fd5b506040516020810181811067ffffffffffffffff82111762000d8f57604052600081529056fe60406080815234620003da5762003bb190813803806200001f81620003df565b93843982018183820312620003da5782516001600160401b0390818111620003da57826200004f91860162000405565b9360209283820151838111620003da576200006b920162000405565b93805191808311620003c4576000928354906001938483811c93168015620003b9575b87841014620003a5578190601f9384811162000352575b508790848311600114620002ee578792620002e2575b5050600019600383901b1c191690841b1784555b8651918211620002ce5782548381811c91168015620002c3575b86821014620002af5781811162000267575b508490821160011462000204578394959682939492620001f8575b5050600019600383901b1c191690821b1781555b7fcac50f86c292f6863f130b9e1133a5f875e8e957fed41745b8fa2498550cbdfc92838352600681528282868220015481848882200155857fbd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff8380a4848320338452815260ff858420541615620001ab575b84516137399081620004788239f35b8383526006815284832090338452528382209060ff1982541617905533917f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d339280a4388080806200019c565b01519050388062000116565b82845284842090601f198316855b818110620002515750978385969798991062000237575b505050811b0181556200012a565b015160001960f88460031b161c1916905538808062000229565b8983015184559285019291870191870162000212565b8385528585208280850160051c820192888610620002a5575b0160051c019084905b82811062000299575050620000fb565b86815501849062000289565b9250819262000280565b634e487b7160e01b85526022600452602485fd5b90607f1690620000e9565b634e487b7160e01b84526041600452602484fd5b015190503880620000bb565b8780528888208794509190601f198416895b8b8282106200033b575050841162000321575b505050811b018455620000cf565b015160001960f88460031b161c1916905538808062000313565b8385015186558a9790950194938401930162000300565b9091508680528787208480850160051c8201928a86106200039b575b918891869594930160051c01915b8281106200038c575050620000a5565b8981558594508891016200037c565b925081926200036e565b634e487b7160e01b86526022600452602486fd5b92607f16926200008e565b634e487b7160e01b600052604160045260246000fd5b600080fd5b6040519190601f01601f191682016001600160401b03811183821017620003c457604052565b919080601f84011215620003da5782516001600160401b038111620003c4576020906200043b601f8201601f19168301620003df565b92818452828287010111620003da5760005b8181106200046357508260009394955001015290565b85810183015184820184015282016200044d56fe608080604052600436101561001357600080fd5b60003560e01c90816301ffc9a7146127595750806306fdde03146126b6578063081812fc14612698578063095ea7b31461251e57806323b872dd146124f5578063246a908b14612379578063248a9ca31461234a5780632f2ff15d1461231057806336568abe1461227e5780633806f1521461200957806342842e0e14611fe157806342966c6814611e965780636352211e14611e6657806364140ec014611cf357806370a0823114611c5c57806378278cca14611ae957806391d1485414611a9c57806395d89b41146119bd578063987c26fd146116a357806398b7079314611668578063a217fddf1461164c578063a22cb4651461157a578063b543be1214610b34578063b88d4fde14610ad5578063befaa6a314610ab3578063c87b56dd1461061f578063cdb0e89e1461048b578063d547741f1461044c578063dcd78186146103d5578063e46f29c81461039a578063e985e9c5146103445763f93151771461017f57600080fd5b3461033f5761018d3661294e565b9061019f610199612ae2565b82612b08565b6000526020916006835260406000203360005283526101c560ff60406000205416612b53565b6000828152600260205260409020546101e8906001600160a01b03161515612f16565b816000526008835260036040600020018151936001600160401b0385116103295761021382546129c3565b601f81116102ee575b5080601f8611600114610284575093806102519495600091610279575b508160011b916000199060031b1c1916179055612bb0565b907f9f284fd257fb85bc33901e673c078261b0222fbcc4b52c74784c9566808e3cfc600080a3005b905083015138610239565b90601f1986168360005282600020926000905b8282106102d65750509186916102519697600194106102bd575b5050811b019055612bb0565b85015160001960f88460031b161c1916905538806102b1565b80600185968294968a01518155019501930190610297565b610319908360005282600020601f880160051c81019184891061031f575b601f0160051c01906129fd565b3861021c565b909150819061030c565b634e487b7160e01b600052604160045260246000fd5b600080fd5b3461033f57604036600319011261033f5761035d612826565b61036561283c565b9060018060a01b03809116600052600560205260406000209116600052602052602060ff604060002054166040519015158152f35b3461033f57600036600319011261033f5760206040517f54812023c8fe13756580f3420840aeb566f69714bea27346e22e4c654756d77e8152f35b3461033f57604036600319011261033f5761044a6004356104456103f761283c565b916104146001600160a01b0361040c83612f62565b163314612a14565b600081815260026020526040902054610437906001600160a01b03161515612f16565b61043f612ae2565b90612b08565b612e26565b005b3461033f57604036600319011261033f5761044a60043561046b61283c565b90806000526006602052610486600160406000200154612c1c565b612ea0565b3461033f576104993661294e565b906104a5610199612ae2565b6000526020916006835260406000203360005283526104cb60ff60406000205416612b53565b6000828152600260205260409020546104ee906001600160a01b03161515612f16565b816000526008835260406000208151936001600160401b0385116103295761051682546129c3565b601f81116105ef575b5080601f861160011461058657509380610553949560009161057b57508160011b916000199060031b1c1916179055612bb0565b907fabf44020991f188f6b302a14e4b7a3dc94de10ed2140a6c03e16f4213d11b1c9600080a3005b905083015186610239565b90601f1986168360005282600020926000905b8282106105d75750509186916105539697600194106105be575050811b019055612bb0565b85015160001960f88460031b161c1916905586806102b1565b80600185968294968a01518155019501930190610599565b610619908360005282600020601f880160051c81019184891061031f57601f0160051c01906129fd565b8561051f565b3461033f5760208060031936011261033f5760043560008181526002602052604090205490919061065a906001600160a01b03161515612f16565b61066382612f62565b600092835260088252604090922091610684906001600160a01b03166135f5565b60058301546000818152600685018452604081206001958694938583019190807a184f03e93ff9f4daa797ed6e38ed64bf6a1f0100000000000000008181811015610aa5575b5050886d04ee2d6d415b85acef810000000080841015610a97575b5050662386f26fc1000080831015610a88575b506305f5e10080831015610a79575b5061271080831015610a6a575b506064821015610a5a575b600a978880931015610a50575b6021610739828901613446565b97880101905b610a21575b5050604051607b60f81b8982015267113730b6b2911d1160c11b60218201529889969091506107766029880184612a5f565b61088b60f21b8082526e113232b9b1b934b83a34b7b7111d1160891b6002830152926107a791601101908501612a5f565b828152681137bbb732b9111d1160b91b60028201528151916107d1908390600b8401908d016127de565b0181600b8201526f1132bc3a32b93730b62fbab936111d1160811b600d820152601d01600383019061080291612a5f565b818152681134b6b0b3b2911d1160b91b6002820152600b01600283019061082891612a5f565b9081526e2261747472696275746573223a205b60881b60028201527f7b2274726169745f74797065223a2022454e53222c202276616c7565223a2200601182015261087b91603090910190600401612a5f565b62089f4b60ea1b8082527f7b2274726169745f74797065223a2022436f6d6d69742048617368222c20227660038301526630b63ab2911d1160c91b6023830152926108c991602a0190612a5f565b828152600381017f7b2274726169745f74797065223a20225265706f7369746f7279222c20227661905265363ab2911d1160d11b602382015260290161090e91612a5f565b9081527f7b2274726169745f74797065223a202256657273696f6e222c202276616c7565600382015262111d1160e91b6023820152815191610958908390602684019088016127de565b0161227d60f01b602682015260288101605d60f81b905260298101607d60f81b9052039081018352602a0161098d90836128bd565b8060405161099a81612887565b601d8152818101937f646174613a6170706c69636174696f6e2f6a736f6e3b6261736536342c00000085526109ce90613478565b6040519485925190818585016109e3926127de565b820181519182858084019201916109f9926127de565b010380845201610a0990836128bd565b6040519181839283528201610a1d91612801565b0390f35b600019019082906f181899199a1a9b1b9c1cb0b131b232b360811b8282061a835304908a8261073f5750610744565b909501948961072c565b949060646002910491019461071f565b6004919692049101948a610714565b6008919692049101948a610707565b6010919692049101948a6106f8565b96019590910490888b6106e5565b604097500491508a806106ca565b3461033f57604036600319011261033f5761044a6004356104866103f761283c565b3461033f57608036600319011261033f57610aee612826565b610af661283c565b606435916001600160401b03831161033f573660238401121561033f57610b2a61044a9336906024816004013591016128f9565b9160443591613025565b61010036600319011261033f57610b49612826565b6024356001600160401b03811161033f57610b68903690600401612930565b906044356001600160401b03811161033f57610b88903690600401612930565b906064356001600160401b03811161033f57610ba8903690600401612930565b926084356001600160401b03811161033f57610bc8903690600401612930565b60a4356001600160401b03811161033f57610be7903690600401612930565b9060c4356001600160401b03811161033f57610c07903690600401612930565b9560e4356001600160401b03811161033f57610c27903690600401612930565b3360009081527f6ba1fb09f226a75e067af9a8d207c51e8b8b2c4d25e3ce897223f4dfedce79fd602052604090205490969060ff161561151957600754956001600160a01b038116156114d557600087815260026020526040902054610d6c9190610c9e906001600160a01b031615155b1561311e565b600088815260026020526040902054610cc1906001600160a01b03161515610c98565b6001600160a01b0381166000818152600360209081526040808320805460010190558b83526002909152812080546001600160a01b031916831790558991907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8180a4610d386001600160a01b0361040c8a612f62565b600088815260026020526040902054610d5b906001600160a01b03161515612f16565b610445610d66612ae2565b89612b08565b6001600754016007558560005260086020526040600020948051906001600160401b038211610329578190610da188546129c3565b601f81116114a3575b50602090601f83116001146114375760009261142c575b50508160011b916000199060031b1c19161785555b8051906001600160401b038211610329578190610df660018801546129c3565b601f81116113f7575b50602090601f83116001146113855760009261137a575b50508160011b916000199060031b1c19161760018501555b8051906001600160401b038211610329578190610e4e60028701546129c3565b601f8111611345575b50602090601f83116001146112d3576000926112c8575b50508160011b916000199060031b1c19161760028401555b8051906001600160401b038211610329578190610ea660038601546129c3565b601f8111611293575b50602090601f831160011461122157600092611216575b50508160011b916000199060031b1c19161760038301555b8051906001600160401b03821161032957610efc60048401546129c3565b601f81116111e1575b50602090601f831160011461116e57600693929160009183611163575b50508160011b916000199060031b1c19161760048201555b6000600582015560405194610f4e86612887565b8552602085019384526000805201602052604060002092519283516001600160401b03811161032957610f8182546129c3565b601f8111611131575b506020601f82116001146110c757819060019495966000926110bc575b5050600019600383901b1c191690831b1781555b019151908151926001600160401b03841161032957602093610fdd82546129c3565b601f811161108c575b508493601f821160011461102957938192939460009261101e575b50508160011b916000199060031b1c19161790555b604051908152f35b015190508580611001565b601f1982169483600052866000209160005b87811061107557508360019596971061105c575b505050811b019055611016565b015160001960f88460031b161c1916905585808061104f565b91928860018192868501518155019401920161103b565b6110b6908360005286600020601f840160051c81019188851061031f57601f0160051c01906129fd565b85610fe6565b015190508680610fa7565b601f198216958360005260206000209660005b8181106111195750916001959697918487959410611100575b505050811b018155610fbb565b015160001960f88460031b161c191690558680806110f3565b838301518955600190980197602093840193016110da565b61115d90836000526020600020601f840160051c8101916020851061031f57601f0160051c01906129fd565b85610f8a565b015190508780610f22565b906004840160005260206000209160005b601f19851681106111c9575091839160019360069695601f198116106111b0575b505050811b016004820155610f3a565b015160001960f88460031b161c191690558780806111a0565b9192602060018192868501518155019401920161117f565b61121090600485016000526020600020601f850160051c8101916020861061031f57601f0160051c01906129fd565b86610f05565b015190508780610ec6565b9250600385016000526020600020906000935b601f1984168510611278576001945083601f1981161061125f575b505050811b016003830155610ede565b015160001960f88460031b161c1916905587808061124f565b81810151835560209485019460019093019290910190611234565b6112c290600387016000526020600020601f850160051c8101916020861061031f57601f0160051c01906129fd565b88610eaf565b015190508880610e6e565b9250600286016000526020600020906000935b601f198416851061132a576001945083601f19811610611311575b505050811b016002840155610e86565b015160001960f88460031b161c19169055888080611301565b818101518355602094850194600190930192909101906112e6565b61137490600288016000526020600020601f850160051c8101916020861061031f57601f0160051c01906129fd565b89610e57565b015190508980610e16565b9250600187016000526020600020906000935b601f19841685106113dc576001945083601f198116106113c3575b505050811b016001850155610e2e565b015160001960f88460031b161c191690558980806113b3565b81810151835560209485019460019093019290910190611398565b61142690600189016000526020600020601f850160051c8101916020861061031f57601f0160051c01906129fd565b8a610dff565b015190508a80610dc1565b9250876000526020600020906000935b601f1984168510611488576001945083601f1981161061146f575b505050811b018555610dd6565b015160001960f88460031b161c191690558a8080611462565b81810151835560209485019460019093019290910190611447565b6114cf90896000526020600020601f850160051c8101916020861061031f57601f0160051c01906129fd565b8b610daa565b606460405162461bcd60e51b815260206004820152602060248201527f4552433732313a206d696e7420746f20746865207a65726f20616464726573736044820152fd5b60405162461bcd60e51b815260206004820152603360248201527f466c65656b416363657373436f6e74726f6c3a206d757374206861766520636f6044820152726c6c656374696f6e206f776e657220726f6c6560681b6064820152608490fd5b3461033f57604036600319011261033f57611593612826565b6024359081151580920361033f576001600160a01b03169033821461160757336000526005602052604060002082600052602052604060002060ff1981541660ff83161790556040519081527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c3160203392a3005b60405162461bcd60e51b815260206004820152601960248201527f4552433732313a20617070726f766520746f2063616c6c6572000000000000006044820152606490fd5b3461033f57600036600319011261033f57602060405160008152f35b3461033f57600036600319011261033f5760206040517fcac50f86c292f6863f130b9e1133a5f875e8e957fed41745b8fa2498550cbdfc8152f35b6116ac3661297d565b91906116c26001600160a01b0361040c84612f62565b6000828152600260205260409020546116e5906001600160a01b03161515612f16565b6116f66116f0612ae2565b83612b08565b60005260209260068452604060002033600052845261171c60ff60406000205416612b53565b60008381526002602052604090205461173f906001600160a01b03161515612f16565b60405161174b81612887565b82815284810191825283600052600885526006604060002001600560406000200190815490600019928383146119a757600180930180915560005287526040600020925180516001600160401b03948582116103295783916117ad82546129c3565b93601f948c868211611978575b50508b90858311600114611912576000919083611907575b50508682851b9260031b1c19161781555b019451978851948511610329576117fa86546129c3565b8281116118cf575b508091851160011461186657508392918391611833989960009561185b575b50501b9260031b1c1916179055612bb0565b907ff0cd0ce9d5882a10e2780d2d9c805c18e7536b9b2c6412f7bfb7f163656dd0f6600080a3005b015193508980611821565b91939290601f198416988660005283600020936000905b8b82106118b857505084611833999a106118a0575b50505050811b019055612bb0565b01519060f88460031b161c1916905586808080611892565b80888597829496860151815501960193019061187d565b6118f89087600052826000208480890160051c820192858a106118fe575b0160051c01906129fd565b89611802565b925081926118ed565b015190508c806117d2565b60008481528d8120929190601f198516908f5b82821061195f5750509084879594939210611948575b505050811b0181556117e3565b01518860f88460031b161c191690558c808061193b565b8484015186558a98909501949384019390810190611925565b6119a0918560005287826000209181870160051c83019387106118fe570160051c01906129fd565b8c8c6117ba565b634e487b7160e01b600052601160045260246000fd5b3461033f57600036600319011261033f57604051600060018054906119e1826129c3565b80855291818116908115611a755750600114611a1c575b610a1d84611a08818603826128bd565b604051918291602083526020830190612801565b600081815292507fb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf65b828410611a5d575050508101602001611a08826119f8565b80546020858701810191909152909301928101611a45565b60ff191660208087019190915292151560051b85019092019250611a0891508390506119f8565b3461033f57604036600319011261033f57611ab561283c565b600435600052600660205260406000209060018060a01b0316600052602052602060ff604060002054166040519015158152f35b3461033f57611af73661294e565b90611b03610199612ae2565b600052602091600683526040600020336000528352611b2960ff60406000205416612b53565b600082815260026020526040902054611b4c906001600160a01b03161515612f16565b816000526008835260046040600020018151936001600160401b03851161032957611b7782546129c3565b601f8111611c2c575b5080601f8611600114611bdc57509380611bb4949560009161057b57508160011b916000199060031b1c1916179055612bb0565b907fc1b5a2141fc60537be795a8771f5e8c80188922acb5399a6e463ea95aa852f31600080a3005b90601f1986168360005282600020926000905b828210611c14575050918691611bb49697600194106105be575050811b019055612bb0565b80600185968294968a01518155019501930190611bef565b611c56908360005282600020601f880160051c81019184891061031f57601f0160051c01906129fd565b85611b80565b3461033f57602036600319011261033f576001600160a01b03611c7d612826565b168015611c9c5760005260036020526020604060002054604051908152f35b60405162461bcd60e51b815260206004820152602960248201527f4552433732313a2061646472657373207a65726f206973206e6f7420612076616044820152683634b21037bbb732b960b91b6064820152608490fd5b3461033f57611d013661294e565b90611d0d610199612ae2565b600052602091600683526040600020336000528352611d3360ff60406000205416612b53565b600082815260026020526040902054611d56906001600160a01b03161515612f16565b816000526008835260026040600020018151936001600160401b03851161032957611d8182546129c3565b601f8111611e36575b5080601f8611600114611de657509380611dbe949560009161057b57508160011b916000199060031b1c1916179055612bb0565b907fb041870856ebefdd6a3cb1ac665eb6739281b855c912ff622e814dbf91c96bb6600080a3005b90601f1986168360005282600020926000905b828210611e1e575050918691611dbe9697600194106105be575050811b019055612bb0565b80600185968294968a01518155019501930190611df9565b611e60908360005282600020601f880160051c81019184891061031f57601f0160051c01906129fd565b85611d8a565b3461033f57602036600319011261033f576020611e84600435612f62565b6040516001600160a01b039091168152f35b3461033f5760208060031936011261033f5760043590611eb76116f0612ae2565b600052600681526040600020336000528152611eda60ff60406000205416612b53565b8160006001600160a01b03611efa3382611ef386612f62565b1614612a14565b611f0383612f62565b50611f0d83612f62565b908383526004855260408320916bffffffffffffffffffffffff60a01b92838154169055169081835260038552604083208319815401905583835260028552604083209081541690557fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8280a460088152611f8f6003604060002001546129c3565b611f9557005b600891600052526000600560408220611fad81612bd0565b611fb960018201612bd0565b611fc560028201612bd0565b611fd160038201612bd0565b611fdd60048201612bd0565b0155005b3461033f5761044a611ff236612852565b9060405192612000846128a2565b60008452613025565b3461033f576120173661297d565b91906120246116f0612ae2565b60005260209260068452604060002033600052845261204a60ff60406000205416612b53565b60008381526002602052604090205461206d906001600160a01b03161515612f16565b60405161207981612887565b82815284810191825283600052600885526006604060002001600560406000200190815490600019928383146119a757600180930180915560005287526040600020925180516001600160401b03948582116103295783916120db82546129c3565b93601f948c86821161224f575b50508b908583116001146121e95760009190836121de575b50508682851b9260031b1c19161781555b0194519788519485116103295761212886546129c3565b8281116121b0575b508091851160011461216057508392918391611833989960009561185b5750501b9260031b1c1916179055612bb0565b91939290601f198416988660005283600020936000905b8b821061219957505084611833999a106118a05750505050811b019055612bb0565b808885978294968601518155019601930190612177565b6121d89087600052826000208480890160051c820192858a106118fe570160051c01906129fd565b89612130565b015190508c80612100565b60008481528d8120929190601f198516908f5b828210612236575050908487959493921061221f575b505050811b018155612111565b01518860f88460031b161c191690558c8080612212565b8484015186558a989095019493840193908101906121fc565b612277918560005287826000209181870160051c83019387106118fe570160051c01906129fd565b8c8c6120e8565b3461033f57604036600319011261033f5761229761283c565b336001600160a01b038216036122b35761044a90600435612ea0565b60405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b6064820152608490fd5b3461033f57604036600319011261033f5761044a60043561232f61283c565b90806000526006602052610445600160406000200154612c1c565b3461033f57602036600319011261033f5760043560005260066020526020600160406000200154604051908152f35b3461033f576123873661294e565b90612393610199612ae2565b6000526020916006835260406000203360005283526123b960ff60406000205416612b53565b6000828152600260205260409020546123dc906001600160a01b03161515612f16565b8160005260088352600180604060002001908251906001600160401b0382116103295761240983546129c3565b601f81116124c5575b5085601f83116001146124785750818091612445969760009361246d575b501b916000199060031b1c1916179055612bb0565b907f9b3089e7af95b8d43fdceb16eb9cbf620a0cb486e1a291b15121a44e0f69127a600080a3005b860151925088612430565b601f929192198216968460005281600020916000905b8982106124ae575050826124459798106105be575050811b019055612bb0565b808684958294958b0151815501940192019061248e565b6124ef908460005287600020601f850160051c81019189861061031f57601f0160051c01906129fd565b86612412565b3461033f5761044a61250636612852565b9161251961251484336130b0565b612fc3565b6131c4565b3461033f57604036600319011261033f57612537612826565b602435906001600160a01b03808061254e85612f62565b1692169180831461264957803314908115612624575b50156125b957600083815260046020526040902080546001600160a01b0319168317905561259183612f62565b167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600080a4005b60405162461bcd60e51b815260206004820152603d60248201527f4552433732313a20617070726f76652063616c6c6572206973206e6f7420746f60448201527f6b656e206f776e6572206f7220617070726f76656420666f7220616c6c0000006064820152608490fd5b9050600052600560205260406000203360005260205260ff6040600020541684612564565b60405162461bcd60e51b815260206004820152602160248201527f4552433732313a20617070726f76616c20746f2063757272656e74206f776e656044820152603960f91b6064820152608490fd5b3461033f57602036600319011261033f576020611e84600435612f85565b3461033f57600036600319011261033f57604051600080546126d7816129c3565b80845290600190818116908115611a75575060011461270057610a1d84611a08818603826128bd565b600080805292507f290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e5635b828410612741575050508101602001611a08826119f8565b80546020858701810191909152909301928101612729565b3461033f57602036600319011261033f576004359063ffffffff60e01b821680920361033f57602091637965db0b60e01b811490811561279b575b5015158152f35b6380ac58cd60e01b8114915081156127cd575b81156127bc575b5083612794565b6301ffc9a760e01b149050836127b5565b635b5e139f60e01b811491506127ae565b60005b8381106127f15750506000910152565b81810151838201526020016127e1565b9060209161281a815180928185528580860191016127de565b601f01601f1916010190565b600435906001600160a01b038216820361033f57565b602435906001600160a01b038216820361033f57565b606090600319011261033f576001600160a01b0390600435828116810361033f5791602435908116810361033f579060443590565b604081019081106001600160401b0382111761032957604052565b602081019081106001600160401b0382111761032957604052565b90601f801991011681019081106001600160401b0382111761032957604052565b6001600160401b03811161032957601f01601f191660200190565b929192612905826128de565b9161291360405193846128bd565b82948184528183011161033f578281602093846000960137010152565b9080601f8301121561033f5781602061294b933591016128f9565b90565b90604060031983011261033f5760043591602435906001600160401b03821161033f5761294b91600401612930565b606060031982011261033f57600435916001600160401b0360243581811161033f57836129ac91600401612930565b9260443591821161033f5761294b91600401612930565b90600182811c921680156129f3575b60208310146129dd57565b634e487b7160e01b600052602260045260246000fd5b91607f16916129d2565b818110612a08575050565b600081556001016129fd565b15612a1b57565b606460405162461bcd60e51b815260206004820152602060248201527f466c65656b4552433732313a206d75737420626520746f6b656e206f776e65726044820152fd5b600092918154612a6e816129c3565b92600191808316908115612ac75750600114612a8b575b50505050565b90919293945060005260209081600020906000915b858310612ab65750505050019038808080612a85565b805485840152918301918101612aa0565b60ff1916845250505081151590910201915038808080612a85565b60405190612aef82612887565b600a82526921a7a72a2927a62622a960b11b6020830152565b612b4d60466040518093602082019565544f4b454e5f60d01b8752612b378151809260206026870191016127de565b82019060268201520360268101845201826128bd565b51902090565b15612b5a57565b60405162461bcd60e51b815260206004820152602860248201527f466c65656b416363657373436f6e74726f6c3a206d757374206861766520746f6044820152676b656e20726f6c6560c01b6064820152608490fd5b612bc8906020604051928284809451938492016127de565b810103902090565b612bda81546129c3565b9081612be4575050565b81601f60009311600114612bf6575055565b81835260208320612c1291601f0160051c8101906001016129fd565b8160208120915555565b60009080825260209060068252604092838120338252835260ff848220541615612c465750505050565b612c4f336135f5565b91845190608082018281106001600160401b03821117612e1257865260428252848201926060368537825115612dfe5760308453825190600191821015612dfe5790607860218501536041915b818311612d9057505050612d4e576048612d4a938693612d2e93612d1f98519889937f416363657373436f6e74726f6c3a206163636f756e74200000000000000000008a860152612cf6815180928c6037890191016127de565b8401917001034b99036b4b9b9b4b733903937b6329607d1b6037840152518093868401906127de565b010360288101875201856128bd565b5192839262461bcd60e51b845260048401526024830190612801565b0390fd5b60648486519062461bcd60e51b825280600483015260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152fd5b909192600f81166010811015612dea576f181899199a1a9b1b9c1cb0b131b232b360811b901a612dc085876135ce565b5360041c928015612dd657600019019190612c9c565b634e487b7160e01b82526011600452602482fd5b634e487b7160e01b83526032600452602483fd5b634e487b7160e01b81526032600452602490fd5b634e487b7160e01b84526041600452602484fd5b906000918083526006602052604083209160018060a01b03169182845260205260ff60408420541615612e5857505050565b80835260066020526040832082845260205260408320600160ff198254161790557f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d339380a4565b906000918083526006602052604083209160018060a01b03169182845260205260ff604084205416612ed157505050565b8083526006602052604083208284526020526040832060ff1981541690557ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b339380a4565b15612f1d57565b60405162461bcd60e51b815260206004820152601860248201527f4552433732313a20696e76616c696420746f6b656e20494400000000000000006044820152606490fd5b6000908152600260205260409020546001600160a01b031661294b811515612f16565b600081815260026020526040902054612fa8906001600160a01b03161515612f16565b6000908152600460205260409020546001600160a01b031690565b15612fca57565b60405162461bcd60e51b815260206004820152602d60248201527f4552433732313a2063616c6c6572206973206e6f7420746f6b656e206f776e6560448201526c1c881bdc88185c1c1c9bdd9959609a1b6064820152608490fd5b9061304993929161303961251484336130b0565b6130448383836131c4565b6132da565b1561305057565b60405162461bcd60e51b815260206004820152603260248201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560448201527131b2b4bb32b91034b6b83632b6b2b73a32b960711b6064820152608490fd5b906001600160a01b0380806130c484612f62565b169316918383149384156130f7575b5083156130e1575b50505090565b6130ed91929350612f85565b16143880806130db565b909350600052600560205260406000208260005260205260ff6040600020541692386130d3565b1561312557565b60405162461bcd60e51b815260206004820152601c60248201527f4552433732313a20746f6b656e20616c7265616479206d696e746564000000006044820152606490fd5b1561317157565b60405162461bcd60e51b815260206004820152602560248201527f4552433732313a207472616e736665722066726f6d20696e636f72726563742060448201526437bbb732b960d91b6064820152608490fd5b906131ec916131d284612f62565b6001600160a01b039391841692849290918316841461316a565b1691821561328957816132099161320286612f62565b161461316a565b7fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60008481526004602052604081206bffffffffffffffffffffffff60a01b9081815416905583825260036020526040822060001981540190558482526040822060018154019055858252600260205284604083209182541617905580a4565b60405162461bcd60e51b8152602060048201526024808201527f4552433732313a207472616e7366657220746f20746865207a65726f206164646044820152637265737360e01b6064820152608490fd5b9293600093909291803b1561343b579484916133349660405180948193630a85bd0160e11b9788845233600485015260018060a01b0380921660248501526044840152608060648401528260209b8c976084830190612801565b0393165af18491816133f7575b506133e6575050503d6000146133de573d61335b816128de565b9061336960405192836128bd565b81528091833d92013e5b805191826133db5760405162461bcd60e51b815260206004820152603260248201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560448201527131b2b4bb32b91034b6b83632b6b2b73a32b960711b6064820152608490fd5b01fd5b506060613373565b6001600160e01b0319161492509050565b9091508581813d8311613434575b61340f81836128bd565b8101031261343057516001600160e01b031981168103613430579038613341565b8480fd5b503d613405565b505050915050600190565b90613450826128de565b61345d60405191826128bd565b828152809261346e601f19916128de565b0190602036910137565b8051156135ba57604051606081018181106001600160401b0382111761032957604052604081527f4142434445464748494a4b4c4d4e4f505152535455565758595a61626364656660208201527f6768696a6b6c6d6e6f707172737475767778797a303132333435363738392b2f604082015281516002928382018092116119a7576003918290046001600160fe1b03811681036119a75761351d908594951b613446565b936020850193829183518401925b83811061356957505050505106806001146135565760021461354b575090565b603d90600019015390565b50603d9081600019820153600119015390565b85600491979293949701918251600190603f9082828260121c16880101518453828282600c1c16880101518385015382828260061c168801015188850153168501015187820153019592919061352b565b506040516135c7816128a2565b6000815290565b9081518110156135df570160200190565b634e487b7160e01b600052603260045260246000fd5b60405190606082018281106001600160401b0382111761032957604052602a82526020820160403682378251156135df576030905381516001908110156135df57607860218401536029905b8082116136955750506136515790565b606460405162461bcd60e51b815260206004820152602060248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152fd5b9091600f811660108110156136ee576f181899199a1a9b1b9c1cb0b131b232b360811b901a6136c484866135ce565b5360041c9180156136d9576000190190613641565b60246000634e487b7160e01b81526011600452fd5b60246000634e487b7160e01b81526032600452fdfea26469706673582212203dba85c3f8a5ea44ed4e11e06a0ce04d8f24a1b12f7e59a91b9900f3329f942364736f6c63430008110033a2646970667358221220edadfbb07746c1a97ce033660cf75ff8534d9c5f8c6bb126d82af9ed21c38a7864736f6c63430008110033",
|
|
"sourceMap": "98:4988:30:-:0;;;;;;;1594:4:2;98:4988:30;;1594:4:2;98:4988:30;;;1594:4:2;98:4988:30;;;;:::i;:::-;;;;;;:::i;:::-;;;;-1:-1:-1;;;98:4988:30;;;;;;6017:5:6;98:4988:30;6002:46:6;;98:4988:30;;;:::i;:::-;;6002:46:6;;98:4988:30;;;;-1:-1:-1;;;98:4988:30;;5981:9:6;98:4988:30;;;;;;;;;;;;;;;;;;;;;;1594:4:2;98:4988:30;;;;;;;;;-1:-1:-1;98:4988:30;;;;;;;;;;;-1:-1:-1;98:4988:30;;;;;;;;;;;;;;;;;;;;;;;1594:4:2;98:4988:30;;;;;;;;;;;;;;;6002:46:6;;98:4988:30;1594:4:2;98:4988:30;;;6002:46:6;98:4988:30;;;;-1:-1:-1;;;;;98:4988:30;;;;;;;;1594:4:2;98:4988:30;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1594:4:2;98:4988:30;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;:::i;:::-;1594:4:2;98:4988:30;;-1:-1:-1;;;98:4988:30;;;;;;6017:5:6;98:4988:30;6081:48:6;;98:4988:30;;;:::i;:::-;;6081:48:6;;98:4988:30;;;;-1:-1:-1;;;98:4988:30;;5981:9:6;1594:4:2;98:4988:30;;;;;;;;;;;;;;;;;;;;1594:4:2;98:4988:30;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1594:4:2;98:4988:30;;;;;;;;;;;;;;;6081:48:6;;98:4988:30;1594:4:2;98:4988:30;;;;6081:48:6;;98:4988:30;;;;;;;;;;;;;;;1594:4:2;98:4988:30;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1594:4:2;98:4988:30;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;:::i;:::-;1594:4:2;98:4988:30;;-1:-1:-1;;;98:4988:30;;;;;;1594:4:2;98:4988:30;6162:84:6;;98:4988:30;;;;;;:::i;:::-;;;;;;;;;;;;;;;6162:84:6;;98:4988:30;;;;-1:-1:-1;;;98:4988:30;;5981:9:6;1594:4:2;98:4988:30;;;;;;;;;;;;;;;;;;;;1594:4:2;98:4988:30;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1594:4:2;98:4988:30;;;;;;;;;;;;;;;6162:84:6;;98:4988:30;1594:4:2;98:4988:30;;;;6162:84:6;;98:4988:30;;;;;;;;;;;;;;;1594:4:2;98:4988:30;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1594:4:2;98:4988:30;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;:::i;:::-;;;;-1:-1:-1;;;98:4988:30;;;;;;;;6278:82:6;;98:4988:30;;;;;;:::i;:::-;;;;;;;;;;;;;;;6278:82:6;;98:4988:30;;;;-1:-1:-1;;;98:4988:30;;5981:9:6;98:4988:30;;;;;;;;;;;;;;;;;;;;;1594:4:2;98:4988:30;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1594:4:2;98:4988:30;;;;;;;;;;;;;;;6278:82:6;;98:4988:30;1594:4:2;98:4988:30;;;;6278:82:6;;98:4988:30;;;;;;;;;;;;;;;1594:4:2;98:4988:30;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1594:4:2;98:4988:30;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;:::i;:::-;1594:4:2;98:4988:30;;-1:-1:-1;;;98:4988:30;;;;;;6410:8:6;98:4988:30;6393:53:6;;98:4988:30;;;;;;:::i;:::-;;;;;;;;;;6393:53:6;;98:4988:30;;;;-1:-1:-1;;;98:4988:30;;5981:9:6;1594:4:2;98:4988:30;;;;;;;;;;;;;;;;;;;;1594:4:2;98:4988:30;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1594:4:2;98:4988:30;;;;;;;;;;;;;;;6393:53:6;;98:4988:30;1594:4:2;98:4988:30;;;;6393:53:6;;98:4988:30;;;;;;;;;;;;;;;1594:4:2;98:4988:30;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1594:4:2;98:4988:30;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;:::i;:::-;;;;-1:-1:-1;;;98:4988:30;;;;;;6498:2:6;98:4988:30;6480:52:6;;98:4988:30;;;;;;:::i;:::-;;;;;;;;;;6480:52:6;;98:4988:30;;;;-1:-1:-1;;;98:4988:30;;5981:9:6;98:4988:30;;;;;;;;;;;;;;;;;;;;;1594:4:2;98:4988:30;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1594:4:2;98:4988:30;;;;;;;;;;;;;;;6480:52:6;;98:4988:30;1594:4:2;98:4988:30;;;;6480:52:6;;98:4988:30;;;;;;;;;;;;;;;1594:4:2;98:4988:30;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1594:4:2;98:4988:30;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;:::i;:::-;;;;-1:-1:-1;;;98:4988:30;;;;;;6598:3:6;98:4988:30;6573:59:6;;98:4988:30;;;;;;:::i;:::-;;;;;;;;;;6573:59:6;;98:4988:30;;;;-1:-1:-1;;;98:4988:30;;5981:9:6;98:4988:30;;;;;;;;;;;;;;;;;;;;;1594:4:2;98:4988:30;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1594:4:2;98:4988:30;;;;;;;;;;;;;;;6573:59:6;;98:4988:30;1594:4:2;98:4988:30;;;;6573:59:6;;98:4988:30;;;;;;;;;;;;;;;1594:4:2;98:4988:30;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1594:4:2;98:4988:30;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;:::i;:::-;;;;-1:-1:-1;;;98:4988:30;;;;;;6692:5:6;98:4988:30;6670:60:6;;98:4988:30;;;;;;:::i;:::-;;;;;;;;;;6670:60:6;;98:4988:30;;;;-1:-1:-1;;;98:4988:30;;5981:9:6;98:4988:30;;;;;;;;;;;;;;;;;;;;;1594:4:2;98:4988:30;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1594:4:2;98:4988:30;;;;;;;;;;;;;;;6670:60:6;;98:4988:30;1594:4:2;98:4988:30;;;;6670:60:6;;98:4988:30;;;;;;;;;;;;;;;1594:4:2;98:4988:30;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1594:4:2;98:4988:30;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;:::i;:::-;;;;;;;;;;;6804:6:6;98:4988:30;6775:77:6;;98:4988:30;;;;;;:::i;:::-;;;;;;;;;-1:-1:-1;;;98:4988:30;;;;;6775:77:6;;98:4988:30;;;;;;;5981:9:6;98:4988:30;;;;;;;;;;;;;;;;;;;;;1594:4:2;98:4988:30;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1594:4:2;98:4988:30;;;;;;;;;;;;;;;6775:77:6;;98:4988:30;1594:4:2;98:4988:30;;;;6775:77:6;;98:4988:30;;;;;;;;;;;;;;;1594:4:2;98:4988:30;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1594:4:2;98:4988:30;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;:::i;:::-;;;;-1:-1:-1;;;98:4988:30;;;;;;6914:5:6;98:4988:30;6891:61:6;;98:4988:30;;;;;;:::i;:::-;;;;;;;;;;6891:61:6;;98:4988:30;;;;-1:-1:-1;;;98:4988:30;;5981:9:6;98:4988:30;;;;;;;;;;;;;;;;;;;;;1594:4:2;98:4988:30;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1594:4:2;98:4988:30;;;;;;;;;;;;;;;6891:61:6;;98:4988:30;1594:4:2;98:4988:30;;;;6891:61:6;;98:4988:30;;;;;;;;;;;;;;;1594:4:2;98:4988:30;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1594:4:2;98:4988:30;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;:::i;:::-;1594:4:2;98:4988:30;;-1:-1:-1;;;98:4988:30;;;;;;7002:3:6;98:4988:30;6985:48:6;;98:4988:30;;;;;;:::i;:::-;;;;;;;;;;6985:48:6;;98:4988:30;;;;-1:-1:-1;;;98:4988:30;;5981:9:6;1594:4:2;98:4988:30;;;;;;;;;;;;;;;;;;;;1594:4:2;98:4988:30;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1594:4:2;98:4988:30;;;;;;;;;;;;;;;6985:48:6;;98:4988:30;1594:4:2;98:4988:30;;;;6985:48:6;;98:4988:30;;;;;;;;;;;;;;;1594:4:2;98:4988:30;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1594:4:2;98:4988:30;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;:::i;:::-;;;;-1:-1:-1;;;98:4988:30;;;;;;7097:5:6;98:4988:30;7073:64:6;;98:4988:30;;;;;;:::i;:::-;;;;;;;;;;7073:64:6;;98:4988:30;;;;-1:-1:-1;;;98:4988:30;;5981:9:6;98:4988:30;;;;;;;;;;;;;;;;;;;;;1594:4:2;98:4988:30;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1594:4:2;98:4988:30;;;;;;;;;;;;;;;7073:64:6;;98:4988:30;1594:4:2;98:4988:30;;;;7073:64:6;;98:4988:30;;;;;;;;;;;;;;;1594:4:2;98:4988:30;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1594:4:2;98:4988:30;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;:::i;:::-;5981:9:6;98:4988:30;;-1:-1:-1;;;98:4988:30;;;;;;7191:5:6;98:4988:30;7172:66:6;;98:4988:30;;;;;;:::i;:::-;;;;;;;;;-1:-1:-1;;;98:4988:30;;;;;7172:66:6;;98:4988:30;;;;-1:-1:-1;;;98:4988:30;;5981:9:6;98:4988:30;;;;;;;;;;;;;;;;;;;;;1594:4:2;98:4988:30;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1594:4:2;98:4988:30;;;;;;;;;;;;;;;7172:66:6;;98:4988:30;1594:4:2;98:4988:30;;;;7172:66:6;;98:4988:30;;;;;;;;;;;;;;;1594:4:2;98:4988:30;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1594:4:2;98:4988:30;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;:::i;:::-;;;;-1:-1:-1;;;98:4988:30;;;;;;7302:5:6;98:4988:30;7278:76:6;;98:4988:30;;;;;;:::i;:::-;;;;;;;;;-1:-1:-1;;;98:4988:30;;;;;7278:76:6;;98:4988:30;;;;-1:-1:-1;;;98:4988:30;;5981:9:6;98:4988:30;;;;;;;;;;;;;;;;;;;;;1594:4:2;98:4988:30;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1594:4:2;98:4988:30;;;;;;;;;;;;;;;7278:76:6;;98:4988:30;1594:4:2;98:4988:30;;;;7278:76:6;;98:4988:30;;;;;;;;;;;;;;;1594:4:2;98:4988:30;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1594:4:2;98:4988:30;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;:::i;:::-;;;;-1:-1:-1;;;98:4988:30;;;;;;7420:2:6;98:4988:30;7395:65:6;;98:4988:30;;;;;;:::i;:::-;;;;;;;;;-1:-1:-1;;;98:4988:30;;;;;7395:65:6;;98:4988:30;;;;-1:-1:-1;;;98:4988:30;;5981:9:6;98:4988:30;;;;;;;;;;;;;;;;;;;;;1594:4:2;98:4988:30;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1594:4:2;98:4988:30;;;;;;;;;;;;;;;7395:65:6;;98:4988:30;1594:4:2;98:4988:30;;;;7395:65:6;;98:4988:30;;;;;;;;;;;;;;;1594:4:2;98:4988:30;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1594:4:2;98:4988:30;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;:::i;:::-;;;;;;;;;;;7542:2:6;98:4988:30;7509:86:6;;98:4988:30;;;;;;:::i;:::-;;;;;;;;;-1:-1:-1;;;98:4988:30;;;;;7509:86:6;;98:4988:30;;;;;;;5981:9:6;98:4988:30;;;;;;;;;;;;;;;;;;;;;1594:4:2;98:4988:30;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1594:4:2;98:4988:30;;;;;;;;;;;;;;;7509:86:6;;98:4988:30;1594:4:2;98:4988:30;;;;7509:86:6;;98:4988:30;;;;;;;;;;;;;;;1594:4:2;98:4988:30;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1594:4:2;98:4988:30;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;:::i;:::-;;;;-1:-1:-1;;;98:4988:30;;;;;;7680:3:6;98:4988:30;7658:57:6;;98:4988:30;;;;;;:::i;:::-;;;;;;;;;;7658:57:6;;98:4988:30;;;;-1:-1:-1;;;98:4988:30;;5981:9:6;98:4988:30;;;;;;;;;;;;;;;;;;;;;1594:4:2;98:4988:30;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1594:4:2;98:4988:30;;;;;;;;;;;;;;;7658:57:6;;98:4988:30;1594:4:2;98:4988:30;;;;7658:57:6;;98:4988:30;;;;;;;;;;;;;;;1594:4:2;98:4988:30;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1594:4:2;98:4988:30;;;;;;;;;;;;;;;;-1:-1:-1;;;7830:18:6;;98:4988:30;;7830:18:6;98:4988:30;;7830:18:6;;;;;;;98:4988:30;7830:18:6;;;98:4988:30;7863:13:6;98:4988:30;7895:3:6;98:4988:30;;7878:15:6;;;;;98:4988:30;7947:7:6;;;;:::i;:::-;;:11;;98:4988:30;214:63:6;98:4988:30;7924:7:6;;;;:::i;:::-;;:12;98:4988:30;;;;;;;;;214:63:6;;;;;:::i;:::-;5981:9;214:63;;;98:4988:30;;;214:63:6;;;;98:4988:30;;7914:30:6;;;-1:-1:-1;;;;;98:4988:30;;;;;;;1594:4:2;98:4988:30;;;;;;;;;7895:3:6;98:4988:30;;;;;;;;;;;;;7895:3:6;98:4988:30;;;;;;;;;;;;;;;;;;1594:4:2;98:4988:30;;;;;;;;;;;;;;-1:-1:-1;;214:63:6;;;;1594:4:2;214:63:6;7863:13;;214:63;98:4988:30;;;;214:63:6;;7830:18;214:63;;98:4988:30;214:63:6;98:4988:30;;;;-1:-1:-1;98:4988:30;;;;;;;;;;;;;-1:-1:-1;;;98:4988:30;;;;;;;;;;;;1594:4:2;98:4988:30;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1594:4:2;98:4988:30;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;1594:4:2;98:4988:30;;;;;;-1:-1:-1;98:4988:30;;;;;;;;;;;7830:18:6;98:4988:30;;;;;;;;;;;;;;;;;;7830:18:6;98:4988:30;;;;7878:15:6;98:4988:30;;;;;;;;;;;;7830:18:6;;;;;;;;;;;;:::i;:::-;98:4988:30;7830:18:6;;;;214:63;;;;;;-1:-1:-1;;;;;214:63:6;;;;7830:18;;;98:4988:30;214:63:6;;;;;;;;;;;;;-1:-1:-1;;;;;214:63:6;;;;;98:4988:30;214:63:6;98:4988:30;;;214:63:6;98:4988:30;;214:63:6;;98:4988:30;;:::i;:::-;214:63:6;;98:4988:30;214:63:6;;7830:18;;;;98:4988:30;214:63:6;;;;;;;;;98:4988:30;214:63:6;;;;;;98:4988:30;214:63:6;;;;;;;;;;7830:18;;;;;;;;;;214:63;;;-1:-1:-1;;;;;214:63:6;;;;98:4988:30;214:63:6;;;;;7830:18;;;214:63;-1:-1:-1;;214:63:6;;;;98:4988:30;;;;;;;-1:-1:-1;;;;;;;;98:4988:30;;;;;;;;;;;;214:63:6;;;;;98:4988:30;214:63:6;;-1:-1:-1;;;;;214:63:6;;;;;7830:18;98:4988:30;7830:18:6;;;214:63;;;;;;;;;:::i;:::-;;;;;;;;98:4988:30;214:63:6;;-1:-1:-1;;;;;214:63:6;;;;7830:18;98:4988:30;7830:18:6;;214:63;7830:18;;;;;;;;;214:63;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;98:4988:30;;;;-1:-1:-1;;;98:4988:30;;;7830:18:6;98:4988:30;;;;214:63:6;98:4988:30;;;214:63:6;98:4988:30;;;214:63:6;-1:-1:-1;;;98:4988:30;;;7830:18:6;98:4988:30;;;;214:63:6;98:4988:30;;7830:18:6;98:4988:30;;214:63:6;98:4988:30;214:63:6;;;;;98:4988:30;;;;-1:-1:-1;98:4988:30;;;;;;;;;;;;;;;;;;;;;;;;;;1594:4:2;98:4988:30;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1594:4:2;98:4988:30;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1594:4:2;98:4988:30;;;;;;-1:-1:-1;98:4988:30;;;;;;;;;;;;;;;-1:-1:-1;98:4988:30;;;;;;;;;;;;;;;;;;;;;;;;;;;1594:4:2;98:4988:30;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1594:4:2;98:4988:30;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1594:4:2;98:4988:30;;;;;;-1:-1:-1;98:4988:30;;;;;;;;;;;;;;;-1:-1:-1;98:4988:30;;;;;;;;;;;;;;;;;;;;;;;;;;1594:4:2;98:4988:30;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1594:4:2;98:4988:30;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1594:4:2;98:4988:30;;;;;;-1:-1:-1;98:4988:30;;;;;;;;;;;;;;;-1:-1:-1;98:4988:30;;;;;;;;;;;;;;;;;;;;;;;;;;;1594:4:2;98:4988:30;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1594:4:2;98:4988:30;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1594:4:2;98:4988:30;;;;;;-1:-1:-1;98:4988:30;;;;;;;;;;;;;;;-1:-1:-1;98:4988:30;;;;;;;;;;;;;;;;;;;;;;;;;;1594:4:2;98:4988:30;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1594:4:2;98:4988:30;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1594:4:2;98:4988:30;;;;;;-1:-1:-1;98:4988:30;;;;;;;;;;;;;;;-1:-1:-1;98:4988:30;;;;;;;;;;;;;;;;;;;;;;;;;;;1594:4:2;98:4988:30;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1594:4:2;98:4988:30;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1594:4:2;98:4988:30;;;;;;-1:-1:-1;98:4988:30;;;;;;;;;;;;;;;-1:-1:-1;98:4988:30;;;;;;;;;;;;;;;;;;;;;;;;;;1594:4:2;98:4988:30;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1594:4:2;98:4988:30;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1594:4:2;98:4988:30;;;;;;-1:-1:-1;98:4988:30;;;;;;;;;;;;;;;-1:-1:-1;98:4988:30;;;;;;;;;;;;;;;;;;;;;;;;;;;1594:4:2;98:4988:30;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1594:4:2;98:4988:30;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1594:4:2;98:4988:30;;;;;;-1:-1:-1;98:4988:30;;;;;;;;;;;;;;;-1:-1:-1;98:4988:30;;;;;;;;;;;;;;;;;;;;;;;;;;1594:4:2;98:4988:30;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1594:4:2;98:4988:30;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1594:4:2;98:4988:30;;;;;;-1:-1:-1;98:4988:30;;;;;;;;;;;;;;;-1:-1:-1;98:4988:30;;;;;;;;;;;;;;;;;;;;;;;;;;;1594:4:2;98:4988:30;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1594:4:2;98:4988:30;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1594:4:2;98:4988:30;;;;;;-1:-1:-1;98:4988:30;;;;;;;;;;;;;;;-1:-1:-1;98:4988:30;;;;;;;;;;;;;;;;;;;;;;;;;;1594:4:2;98:4988:30;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1594:4:2;98:4988:30;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1594:4:2;98:4988:30;;;;;;-1:-1:-1;98:4988:30;;;;;;;;;;;;;;;-1:-1:-1;98:4988:30;;;;;;;;;;;;;;;;;;;;;;;;;;;1594:4:2;98:4988:30;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1594:4:2;98:4988:30;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1594:4:2;98:4988:30;;;;;;-1:-1:-1;98:4988:30;;;;;;;;;;;;;;;-1:-1:-1;98:4988:30;;;;;;;;;;;;;;;;;;;;;;;;;;1594:4:2;98:4988:30;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1594:4:2;98:4988:30;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1594:4:2;98:4988:30;;;;;;-1:-1:-1;98:4988:30;;;;;;;;;;;;;;;-1:-1:-1;98:4988:30;;;;;;;;;;;;;;;;;;;;;;;;;;;1594:4:2;98:4988:30;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1594:4:2;98:4988:30;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1594:4:2;98:4988:30;;;;;;-1:-1:-1;98:4988:30;;;;;;;;;;;;;;;-1:-1:-1;98:4988:30;;;;;;;;;;;;;;;;;;;;;;;;;;1594:4:2;98:4988:30;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1594:4:2;98:4988:30;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1594:4:2;98:4988:30;;;;;;-1:-1:-1;98:4988:30;;;;;;;;;;;;;;;-1:-1:-1;98:4988:30;;;;;;;;;;;;;;;-1:-1:-1;;98:4988:30;;;;;;;;;;;1594:4:2;98:4988:30;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1594:4:2;98:4988:30;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1594:4:2;98:4988:30;;;;;;-1:-1:-1;98:4988:30;;;;;;;;;;;;;;;-1:-1:-1;98:4988:30;;;;;;;;;;;;;;;;;;;;;;;;;;1594:4:2;98:4988:30;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1594:4:2;98:4988:30;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1594:4:2;98:4988:30;;;;;;-1:-1:-1;98:4988:30;;;;;;;;;;;;;;;-1:-1:-1;98:4988:30;;;;;;;;;;;;;;;-1:-1:-1;;98:4988:30;;;;;;;;;;;1594:4:2;98:4988:30;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1594:4:2;98:4988:30;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1594:4:2;98:4988:30;;;;;;-1:-1:-1;98:4988:30;;;;;;;;;;;;;;;-1:-1:-1;98:4988:30;;;;;;;;;;;;;;;;;;;;;;;;;;1594:4:2;98:4988:30;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1594:4:2;98:4988:30;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1594:4:2;98:4988:30;;;;;;-1:-1:-1;98:4988:30;;;;;;;;;;;;;;;-1:-1:-1;98:4988:30;;;;;;;;;;;;;;;-1:-1:-1;;98:4988:30;;;;;;;;;;;1594:4:2;98:4988:30;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1594:4:2;98:4988:30;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1594:4:2;98:4988:30;;;;;;-1:-1:-1;98:4988:30;;;;;;;;;;;;;;;-1:-1:-1;98:4988:30;;;;;;;;;;;;;;;;;;;;;;;;;;1594:4:2;98:4988:30;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1594:4:2;98:4988:30;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1594:4:2;98:4988:30;;;;;;-1:-1:-1;98:4988:30;;;;;;;;;;;;;;;-1:-1:-1;98:4988:30;;;;;;;;;;;;;;;-1:-1:-1;;98:4988:30;;;;;;;;;;;1594:4:2;98:4988:30;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1594:4:2;98:4988:30;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1594:4:2;98:4988:30;;;;;;-1:-1:-1;98:4988:30;;;;;;;;;;;;;;;-1:-1:-1;98:4988:30;;;;;;;;;;;;;;;;;;;;;;;;;;1594:4:2;98:4988:30;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1594:4:2;98:4988:30;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1594:4:2;98:4988:30;;;;;;-1:-1:-1;98:4988:30;;;;;;;;;;;;;;;-1:-1:-1;98:4988:30;;;;;;;;;;;;;;;-1:-1:-1;;98:4988:30;;;;;;;;;;;1594:4:2;98:4988:30;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1594:4:2;98:4988:30;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1594:4:2;98:4988:30;;;;;;-1:-1:-1;98:4988:30;;;;;;;;;;;;;;;-1:-1:-1;98:4988:30;;;;;;;;;;;;;;;;;;;;;;;;;;1594:4:2;98:4988:30;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1594:4:2;98:4988:30;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1594:4:2;98:4988:30;;;;;;-1:-1:-1;98:4988:30;;;;;;;;;;;;;;;-1:-1:-1;98:4988:30;;;;;;;;;;;;;;;-1:-1:-1;;98:4988:30;;;;;;;;;;;1594:4:2;98:4988:30;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1594:4:2;98:4988:30;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1594:4:2;98:4988:30;;;;;;-1:-1:-1;98:4988:30;;;;;;;;;;;;;;;-1:-1:-1;98:4988:30;;;;;;;;;;;;;;;;;;;;;;;;;;1594:4:2;98:4988:30;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1594:4:2;98:4988:30;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1594:4:2;98:4988:30;;;;;;-1:-1:-1;98:4988:30;;;;;;;;;;;;;;;-1:-1:-1;98:4988:30;;;;;;;;;;;;;;;-1:-1:-1;;98:4988:30;;;;;;;;;;;1594:4:2;98:4988:30;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1594:4:2;98:4988:30;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1594:4:2;98:4988:30;;;;;;-1:-1:-1;98:4988:30;;;;;;;;;;;;;;;-1:-1:-1;98:4988:30;;;;;;;;;;;;;;;;;;;;;;;;;;1594:4:2;98:4988:30;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1594:4:2;98:4988:30;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1594:4:2;98:4988:30;;;;;;-1:-1:-1;98:4988:30;;;;;;;;;;;;;;;-1:-1:-1;98:4988:30;;;;;;;;;;;;;;;-1:-1:-1;;98:4988:30;;;;;;;;;;;1594:4:2;98:4988:30;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1594:4:2;98:4988:30;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1594:4:2;98:4988:30;;;;;;-1:-1:-1;98:4988:30;;;;;;;;;;;;;;;-1:-1:-1;98:4988:30;;;;;;;;;;;;;;;;;;;;;;;;;;1594:4:2;98:4988:30;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1594:4:2;98:4988:30;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1594:4:2;98:4988:30;;;;;;-1:-1:-1;98:4988:30;;;;;;;;;;;;;;;-1:-1:-1;98:4988:30;;;;;;;;;;;;;;;-1:-1:-1;;98:4988:30;;;;;;;;;;;1594:4:2;98:4988:30;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1594:4:2;98:4988:30;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1594:4:2;98:4988:30;;;;;;-1:-1:-1;98:4988:30;;;;;;;;;;;;;;;-1:-1:-1;98:4988:30;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1594:4:2;98:4988:30;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1594:4:2;98:4988:30;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1594:4:2;98:4988:30;;;;;;-1:-1:-1;98:4988:30;;;;;;;;;;;;;;;-1:-1:-1;98:4988:30;;;;;;;;;;;;;;;-1:-1:-1;;98:4988:30;;;;;;;;;;1594:4:2;98:4988:30;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1594:4:2;98:4988:30;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1594:4:2;98:4988:30;;;;;;-1:-1:-1;98:4988:30;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;98:4988:30;;;;;;;:::o;:::-;;;;;;;-1:-1:-1;;;;;98:4988:30;;;;;;;:::o;:::-;;;;;-1:-1:-1;;98:4988:30;;;;-1:-1:-1;;;;;98:4988:30;;;;;;;;;;:::o;:::-;;;;;;;:::i;:::-;;;;;;;;;:::o;214:63:6:-;;;;;;;;-1:-1:-1;;214:63:6;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;98:4988:30;;;;;;;;;;;-1:-1:-1;;98:4988:30;214:63:6;98:4988:30;;;:::i;:::-;214:63:6;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::o;:::-;98:4988:30;;214:63:6;;;;;;;;;;;;:::o;:::-;98:4988:30;;;214:63:6;;;;;;;",
|
|
"linkReferences": {}
|
|
},
|
|
"deployedBytecode": {
|
|
"object": "0x60806040818152600491823610156200001757600080fd5b60009283803560e01c9283630982c4821462000c4357505081630a9254e41462000b7a578382631a6f93491462000a7b575081631df1ce6514620002ea5783826336d3d58f1462000981575081634fd855ab14620002ea5781636f86ff1314620002ea57816377fc70c614620008ee5781637995097814620002ea578382639642ddaf146200084e57508163b5b34603146200043157838263b84446a3146200032257508163ba414fa614620002f8578163bf506ac414620002ea5783908263cc8668de1462000234578263e13aba48146200012857505063fa7626d41462000100575b600080fd5b34620001245781600319360112620001245760209060ff6007541690519015158152f35b5080fd5b9150913462000230578260031936011262000230576011548151635aa1df0960e11b815292906001600160a01b0390602090859083168188816200016e81890162001219565b03925af193841562000226578594620001ea575b506200018e846200139a565b6011541692833b15620001e657602485928385519687948593630852cd8d60e31b85528401525af1908115620001dd5750620001c75750f35b620001d29062000d7a565b620001da5780f35b80fd5b513d84823e3d90fd5b8480fd5b945092506020843d82116200021d575b81620002096020938362000ddf565b81010312620000fb57849351923862000182565b3d9150620001fa565b83513d87823e3d90fd5b5050fd5b839034620002e65782600319360112620002e65760115482516306fdde0360e01b815291849183919082906001600160a01b03165afa908115620002da5791620002ae928492620002b1575b5051906200028e8262000da5565b600d82526c15195cdd0810dbdb9d1c9858dd609a1b602083015262000fe2565b80f35b620002d29192503d8086833e620002c9818362000ddf565b81019062000f4f565b908462000280565b505051903d90823e3d90fd5b8280fd5b50505050620000fb62000d64565b50503462000124578160031936011262000124576020906200031962000e79565b90519015158152f35b8091843462000230578260031936011262000230576011548151635aa1df0960e11b815292906001600160a01b0390602090859083168188816200036881890162001219565b03925af193841562000226578594620003f5575b5062000388846200139a565b6011541692833b15620001e657620003e09385928385518097819582946366d8744f60e11b84528301608091815260406020820152600f60408201526e4e455720544f4b454e204e414d452160881b60608201520190565b03925af1908115620001dd5750620001c75750f35b945092506020843d821162000428575b81620004146020938362000ddf565b81010312620000fb5784935192866200037c565b3d915062000405565b905034620002e65782600319360112620002e6576011548251635aa1df0960e11b815292602092909185906001600160a01b03908590879083168185816200047b818a0162001219565b03925af1958615620008445782966200080b575b506200049b866200139a565b6011541694602484518097819363c87b56dd60e01b8352868301525afa93841562000801578594620007e1575b508151607b60f81b848201527f226e616d65223a22466f756e647279205465737420417070222c00000000000060218201527f226465736372697074696f6e223a225468697320697320612074657374206170603b8201527f706c69636174696f6e207375626d697474656420627920666f756e6472792074605b82015266195cdd1ccb888b60ca1b607b8201527f226f776e6572223a223078623463373964614238663235394337416565364535608282015274188c90584dcc8e4e0c8c4e0d8d0c8c8dd94e0d088b605a1b60a28201527f2265787465726e616c5f75726c223a2268747470733a2f2f666c65656b2e787960b7820152621e888b60ea1b60d78201527f22696d616765223a2268747470733a2f2f666c65656b2e78797a222c0000000060da8201526e2261747472696275746573223a205b60881b60f68201527f7b2274726169745f74797065223a2022454e53222c202276616c7565223a22666101058201526a1b19595ad7de1e5e889f4b60aa1b6101258201527f7b2274726169745f74797065223a2022436f6d6d69742048617368222c20227661013082015270185b1d59488e88985999998cd98d889f4b607a1b6101508201527f7b2274726169745f74797065223a20225265706f7369746f7279222c202276616101618201527f6c7565223a2268747470733a2f2f6769746875622e636f6d2f666c65656b78796101818201526d1e8bd8dbdb9d1c9858dd1cc89f4b60921b6101a18201527f7b2274726169745f74797065223a202256657273696f6e222c202276616c75656101af82015265223a2230227d60d01b6101cf820152605d60f81b6101d5820152607d60f81b6101d68201526101b78152906101e082019067ffffffffffffffff821183831017620007cc5750620007b593836200077b620007c694603d94620002ae999752620014a1565b905195827f646174613a6170706c69636174696f6e2f6a736f6e3b6261736536342c00000088948501528251928391868601910162000e02565b810103601d81018552018362000ddf565b62000fe2565b604190634e487b7160e01b6000525260246000fd5b620007f99194503d8087833e620002c9818362000ddf565b9238620004c8565b82513d87823e3d90fd5b85809297508193503d83116200083c575b62000828818362000ddf565b81010312620000fb5785905194386200048f565b503d6200081c565b84513d84823e3d90fd5b9291503462000230578260031936011262000230576011548251635aa1df0960e11b81529360209285926001600160a01b031691839182906200089390820162001219565b03925af1908115620001dd57508290620008b4575b620002ae91506200139a565b506020813d8211620008e5575b81620008d06020938362000ddf565b81010312620000fb57620002ae9051620008a8565b3d9150620008c1565b905034620002e65782600319360112620002e65760115482516395d89b4160e01b815291849183919082906001600160a01b03165afa908115620002da5791620002ae92849262000961575b505190620009488262000da5565b6006825265464c4b41505360d01b602083015262000fe2565b620009799192503d8086833e620002c9818362000ddf565b90386200093a565b8091843462000230578260031936011262000230576011548151635aa1df0960e11b815292906001600160a01b039060209085908316818881620009c781890162001219565b03925af19384156200022657859462000a3f575b50620009e7846200139a565b6011541692833b15620001e657620003e093859283855180978195829463246a908b60e01b84528301608091815260406020820152600f60408201526e4e455720544f4b454e204e414d452160881b60608201520190565b945092506020843d821162000a72575b8162000a5e6020938362000ddf565b81010312620000fb578493519286620009db565b3d915062000a4f565b8091843462000230578260031936011262000230576011548151635aa1df0960e11b815292906001600160a01b03906020908590831681888162000ac181890162001219565b03925af19384156200022657859462000b3e575b5062000ae1846200139a565b6011541692833b15620001e657620003e0938592838551809781958294630190503b60e61b84528301608091815260406020820152601460408201527368747470733a2f2f657468657265756d2e6f726760601b60608201520190565b945092506020843d821162000b71575b8162000b5d6020938362000ddf565b81010312620000fb57849351928662000ad5565b3d915062000b4e565b905034620002e65782600319360112620002e657815190613bb18083019183831067ffffffffffffffff84111762000c30575060c0918391620016408339848152600d858201526c15195cdd0810dbdb9d1c9858dd609a1b6060820152608060208201526006608082015265464c4b41505360d01b60a082015203019083f090811562000c25575060018060a01b03166bffffffffffffffffffffffff60a01b601154161760115580f35b51913d9150823e3d90fd5b634e487b7160e01b865260419052602485fd5b84828492346200012457816003193601126200012457601154635aa1df0960e11b82526001600160a01b03906020908390831681868162000c868b820162001219565b03925af191821562000d5a57839262000d21575b5062000ca6826200139a565b60115416803b15620002e65762000d009483855180978195829463f931517760e01b84528301608091815260406020820152601460408201527368747470733a2f2f657468657265756d2e6f726760601b60608201520190565b03925af1908115620001dd575062000d16575080f35b620002ae9062000d7a565b9091506020813d821162000d51575b8162000d3f6020938362000ddf565b81010312620002e65751908662000c9a565b3d915062000d30565b84513d85823e3d90fd5b5034620000fb576000366003190112620000fb57005b67ffffffffffffffff811162000d8f57604052565b634e487b7160e01b600052604160045260246000fd5b6040810190811067ffffffffffffffff82111762000d8f57604052565b6060810190811067ffffffffffffffff82111762000d8f57604052565b90601f8019910116810190811067ffffffffffffffff82111762000d8f57604052565b60005b83811062000e165750506000910152565b818101518382015260200162000e05565b67ffffffffffffffff811162000d8f57601f01601f191660200190565b3d1562000e74573d9062000e588262000e27565b9162000e68604051938462000ddf565b82523d6000602084013e565b606090565b60075460081c60ff161562000e945760ff60075460081c1690565b600080737109709ecfa91a80626ff3989d68f67f5b1dd12d803b62000eb857505090565b819060405182602082018381526519985a5b195960d21b60408401526040835262000ee38362000dc2565b62000f1f6024604051809362000f0e6020830197630667f9d760e41b89525180928585019062000e02565b810103600481018452018262000ddf565b51925af15062000f2e62000e44565b602081805181010312620001245760200151908115158203620001da575090565b602081830312620000fb5780519067ffffffffffffffff8211620000fb570181601f82011215620000fb57805162000f878162000e27565b9262000f97604051948562000ddf565b81845260208284010111620000fb5762000fb8916020808501910162000e02565b90565b9060209162000fd68151809281855285808601910162000e02565b601f01601f1916010190565b6040805191602092838101906200101385828551620010058187858a0162000e02565b810103808452018262000ddf565b51902082518481019062001035868281620010058b8781519384920162000e02565b5190200362001045575b50505050565b6200113d926200114b917f41304facd9323d75b11bcdd609cb38effffdb05710f7caf0e9b16c6d9d709f50608085518481526024858201527f4572726f723a2061203d3d2062206e6f7420736174697366696564205b7374728782015263696e675d60e01b6060820152a1835195848752620010db858801604090600a8152690808115e1c1958dd195960b21b60208201520190565b968088038482015280620011127f280f4446b28a1372417dda658d30b95b2992b12ac9c7f378535f29a97acf3583998a9462000fbb565b0390a183519484869586528501604090600a815269080808081058dd1d585b60b21b60208201520190565b918483039085015262000fbb565b0390a16200115862001162565b388080806200103f565b737109709ecfa91a80626ff3989d68f67f5b1dd12d803b62001191575b5061010061ff00196007541617600755565b6040519060208201908082526519985a5b195960d21b60408401526001606084015260608352608083019183831067ffffffffffffffff84111762000d8f576000836200120260248397849760405260a08101956370ca10bb60e01b875262000f0e8251809260a485019062000e02565b51925af1506200121162000e44565b50386200117f565b60e09073b4c79dab8f259c7aee6e5b2aa729821864227e84815260106101008060208401528201526f0466f756e6472792054657374204170760841b61012082015260366101408060408401528201527f5468697320697320612074657374206170706c69636174696f6e207375626d69610160820152753a3a32b210313c903337bab732393c903a32b9ba399760511b61018082015262001314620012e86101a080606085015283016040906011815270343a3a38399d1797b33632b2b5973c3cbd60791b60208201520190565b82810360808401526011815270343a3a38399d1797b33632b2b5973c3cbd60791b602082015260400190565b908260808284038060a08501526009855268333632b2b5afbc3cbd60b91b60208601526040810160c0850152600760408601526630b3333319b31b60c91b606086015201910152602560808201527f68747470733a2f2f6769746875622e636f6d2f666c65656b78797a2f636f6e7460a082015264726163747360d81b60c08201520190565b80620013a35750565b6200148c60407f41304facd9323d75b11bcdd609cb38effffdb05710f7caf0e9b16c6d9d709f506080825160208152602260208201527f4572726f723a2061203d3d2062206e6f7420736174697366696564205b75696e8482015261745d60f01b6060820152a180519281845262001435828501604090600a8152690808115e1c1958dd195960b21b60208201520190565b60006020860152847fb2de2fbe801a0df6c0cbddfd448ba3c41d48a040ca35c56c8196ef0fcae721a89586920390a181519282849384528301604090600a815269080808081058dd1d585b60b21b60208201520190565b9060208301520390a16200149f62001162565b565b8051156200161957604051620014b78162000dc2565b604081527f4142434445464748494a4b4c4d4e4f505152535455565758595a61626364656660208201527f6768696a6b6c6d6e6f707172737475767778797a303132333435363738392b2f60408201528151600292838201809211620016035760039182900480851b94906001600160fe1b038116036200160357926200155b620015428662000e27565b9562001552604051978862000ddf565b80875262000e27565b6020860190601f190136823793829183518401925b838110620015b157505050505106806001146200159e5760021462001593575090565b603d90600019015390565b50603d9081600019820153600119015390565b85600491979293949701918251600190603f9082828260121c16880101518453828282600c1c16880101518385015382828260061c168801015188850153168501015187820153019592919062001570565b634e487b7160e01b600052601160045260246000fd5b506040516020810181811067ffffffffffffffff82111762000d8f57604052600081529056fe60406080815234620003da5762003bb190813803806200001f81620003df565b93843982018183820312620003da5782516001600160401b0390818111620003da57826200004f91860162000405565b9360209283820151838111620003da576200006b920162000405565b93805191808311620003c4576000928354906001938483811c93168015620003b9575b87841014620003a5578190601f9384811162000352575b508790848311600114620002ee578792620002e2575b5050600019600383901b1c191690841b1784555b8651918211620002ce5782548381811c91168015620002c3575b86821014620002af5781811162000267575b508490821160011462000204578394959682939492620001f8575b5050600019600383901b1c191690821b1781555b7fcac50f86c292f6863f130b9e1133a5f875e8e957fed41745b8fa2498550cbdfc92838352600681528282868220015481848882200155857fbd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff8380a4848320338452815260ff858420541615620001ab575b84516137399081620004788239f35b8383526006815284832090338452528382209060ff1982541617905533917f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d339280a4388080806200019c565b01519050388062000116565b82845284842090601f198316855b818110620002515750978385969798991062000237575b505050811b0181556200012a565b015160001960f88460031b161c1916905538808062000229565b8983015184559285019291870191870162000212565b8385528585208280850160051c820192888610620002a5575b0160051c019084905b82811062000299575050620000fb565b86815501849062000289565b9250819262000280565b634e487b7160e01b85526022600452602485fd5b90607f1690620000e9565b634e487b7160e01b84526041600452602484fd5b015190503880620000bb565b8780528888208794509190601f198416895b8b8282106200033b575050841162000321575b505050811b018455620000cf565b015160001960f88460031b161c1916905538808062000313565b8385015186558a9790950194938401930162000300565b9091508680528787208480850160051c8201928a86106200039b575b918891869594930160051c01915b8281106200038c575050620000a5565b8981558594508891016200037c565b925081926200036e565b634e487b7160e01b86526022600452602486fd5b92607f16926200008e565b634e487b7160e01b600052604160045260246000fd5b600080fd5b6040519190601f01601f191682016001600160401b03811183821017620003c457604052565b919080601f84011215620003da5782516001600160401b038111620003c4576020906200043b601f8201601f19168301620003df565b92818452828287010111620003da5760005b8181106200046357508260009394955001015290565b85810183015184820184015282016200044d56fe608080604052600436101561001357600080fd5b60003560e01c90816301ffc9a7146127595750806306fdde03146126b6578063081812fc14612698578063095ea7b31461251e57806323b872dd146124f5578063246a908b14612379578063248a9ca31461234a5780632f2ff15d1461231057806336568abe1461227e5780633806f1521461200957806342842e0e14611fe157806342966c6814611e965780636352211e14611e6657806364140ec014611cf357806370a0823114611c5c57806378278cca14611ae957806391d1485414611a9c57806395d89b41146119bd578063987c26fd146116a357806398b7079314611668578063a217fddf1461164c578063a22cb4651461157a578063b543be1214610b34578063b88d4fde14610ad5578063befaa6a314610ab3578063c87b56dd1461061f578063cdb0e89e1461048b578063d547741f1461044c578063dcd78186146103d5578063e46f29c81461039a578063e985e9c5146103445763f93151771461017f57600080fd5b3461033f5761018d3661294e565b9061019f610199612ae2565b82612b08565b6000526020916006835260406000203360005283526101c560ff60406000205416612b53565b6000828152600260205260409020546101e8906001600160a01b03161515612f16565b816000526008835260036040600020018151936001600160401b0385116103295761021382546129c3565b601f81116102ee575b5080601f8611600114610284575093806102519495600091610279575b508160011b916000199060031b1c1916179055612bb0565b907f9f284fd257fb85bc33901e673c078261b0222fbcc4b52c74784c9566808e3cfc600080a3005b905083015138610239565b90601f1986168360005282600020926000905b8282106102d65750509186916102519697600194106102bd575b5050811b019055612bb0565b85015160001960f88460031b161c1916905538806102b1565b80600185968294968a01518155019501930190610297565b610319908360005282600020601f880160051c81019184891061031f575b601f0160051c01906129fd565b3861021c565b909150819061030c565b634e487b7160e01b600052604160045260246000fd5b600080fd5b3461033f57604036600319011261033f5761035d612826565b61036561283c565b9060018060a01b03809116600052600560205260406000209116600052602052602060ff604060002054166040519015158152f35b3461033f57600036600319011261033f5760206040517f54812023c8fe13756580f3420840aeb566f69714bea27346e22e4c654756d77e8152f35b3461033f57604036600319011261033f5761044a6004356104456103f761283c565b916104146001600160a01b0361040c83612f62565b163314612a14565b600081815260026020526040902054610437906001600160a01b03161515612f16565b61043f612ae2565b90612b08565b612e26565b005b3461033f57604036600319011261033f5761044a60043561046b61283c565b90806000526006602052610486600160406000200154612c1c565b612ea0565b3461033f576104993661294e565b906104a5610199612ae2565b6000526020916006835260406000203360005283526104cb60ff60406000205416612b53565b6000828152600260205260409020546104ee906001600160a01b03161515612f16565b816000526008835260406000208151936001600160401b0385116103295761051682546129c3565b601f81116105ef575b5080601f861160011461058657509380610553949560009161057b57508160011b916000199060031b1c1916179055612bb0565b907fabf44020991f188f6b302a14e4b7a3dc94de10ed2140a6c03e16f4213d11b1c9600080a3005b905083015186610239565b90601f1986168360005282600020926000905b8282106105d75750509186916105539697600194106105be575050811b019055612bb0565b85015160001960f88460031b161c1916905586806102b1565b80600185968294968a01518155019501930190610599565b610619908360005282600020601f880160051c81019184891061031f57601f0160051c01906129fd565b8561051f565b3461033f5760208060031936011261033f5760043560008181526002602052604090205490919061065a906001600160a01b03161515612f16565b61066382612f62565b600092835260088252604090922091610684906001600160a01b03166135f5565b60058301546000818152600685018452604081206001958694938583019190807a184f03e93ff9f4daa797ed6e38ed64bf6a1f0100000000000000008181811015610aa5575b5050886d04ee2d6d415b85acef810000000080841015610a97575b5050662386f26fc1000080831015610a88575b506305f5e10080831015610a79575b5061271080831015610a6a575b506064821015610a5a575b600a978880931015610a50575b6021610739828901613446565b97880101905b610a21575b5050604051607b60f81b8982015267113730b6b2911d1160c11b60218201529889969091506107766029880184612a5f565b61088b60f21b8082526e113232b9b1b934b83a34b7b7111d1160891b6002830152926107a791601101908501612a5f565b828152681137bbb732b9111d1160b91b60028201528151916107d1908390600b8401908d016127de565b0181600b8201526f1132bc3a32b93730b62fbab936111d1160811b600d820152601d01600383019061080291612a5f565b818152681134b6b0b3b2911d1160b91b6002820152600b01600283019061082891612a5f565b9081526e2261747472696275746573223a205b60881b60028201527f7b2274726169745f74797065223a2022454e53222c202276616c7565223a2200601182015261087b91603090910190600401612a5f565b62089f4b60ea1b8082527f7b2274726169745f74797065223a2022436f6d6d69742048617368222c20227660038301526630b63ab2911d1160c91b6023830152926108c991602a0190612a5f565b828152600381017f7b2274726169745f74797065223a20225265706f7369746f7279222c20227661905265363ab2911d1160d11b602382015260290161090e91612a5f565b9081527f7b2274726169745f74797065223a202256657273696f6e222c202276616c7565600382015262111d1160e91b6023820152815191610958908390602684019088016127de565b0161227d60f01b602682015260288101605d60f81b905260298101607d60f81b9052039081018352602a0161098d90836128bd565b8060405161099a81612887565b601d8152818101937f646174613a6170706c69636174696f6e2f6a736f6e3b6261736536342c00000085526109ce90613478565b6040519485925190818585016109e3926127de565b820181519182858084019201916109f9926127de565b010380845201610a0990836128bd565b6040519181839283528201610a1d91612801565b0390f35b600019019082906f181899199a1a9b1b9c1cb0b131b232b360811b8282061a835304908a8261073f5750610744565b909501948961072c565b949060646002910491019461071f565b6004919692049101948a610714565b6008919692049101948a610707565b6010919692049101948a6106f8565b96019590910490888b6106e5565b604097500491508a806106ca565b3461033f57604036600319011261033f5761044a6004356104866103f761283c565b3461033f57608036600319011261033f57610aee612826565b610af661283c565b606435916001600160401b03831161033f573660238401121561033f57610b2a61044a9336906024816004013591016128f9565b9160443591613025565b61010036600319011261033f57610b49612826565b6024356001600160401b03811161033f57610b68903690600401612930565b906044356001600160401b03811161033f57610b88903690600401612930565b906064356001600160401b03811161033f57610ba8903690600401612930565b926084356001600160401b03811161033f57610bc8903690600401612930565b60a4356001600160401b03811161033f57610be7903690600401612930565b9060c4356001600160401b03811161033f57610c07903690600401612930565b9560e4356001600160401b03811161033f57610c27903690600401612930565b3360009081527f6ba1fb09f226a75e067af9a8d207c51e8b8b2c4d25e3ce897223f4dfedce79fd602052604090205490969060ff161561151957600754956001600160a01b038116156114d557600087815260026020526040902054610d6c9190610c9e906001600160a01b031615155b1561311e565b600088815260026020526040902054610cc1906001600160a01b03161515610c98565b6001600160a01b0381166000818152600360209081526040808320805460010190558b83526002909152812080546001600160a01b031916831790558991907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8180a4610d386001600160a01b0361040c8a612f62565b600088815260026020526040902054610d5b906001600160a01b03161515612f16565b610445610d66612ae2565b89612b08565b6001600754016007558560005260086020526040600020948051906001600160401b038211610329578190610da188546129c3565b601f81116114a3575b50602090601f83116001146114375760009261142c575b50508160011b916000199060031b1c19161785555b8051906001600160401b038211610329578190610df660018801546129c3565b601f81116113f7575b50602090601f83116001146113855760009261137a575b50508160011b916000199060031b1c19161760018501555b8051906001600160401b038211610329578190610e4e60028701546129c3565b601f8111611345575b50602090601f83116001146112d3576000926112c8575b50508160011b916000199060031b1c19161760028401555b8051906001600160401b038211610329578190610ea660038601546129c3565b601f8111611293575b50602090601f831160011461122157600092611216575b50508160011b916000199060031b1c19161760038301555b8051906001600160401b03821161032957610efc60048401546129c3565b601f81116111e1575b50602090601f831160011461116e57600693929160009183611163575b50508160011b916000199060031b1c19161760048201555b6000600582015560405194610f4e86612887565b8552602085019384526000805201602052604060002092519283516001600160401b03811161032957610f8182546129c3565b601f8111611131575b506020601f82116001146110c757819060019495966000926110bc575b5050600019600383901b1c191690831b1781555b019151908151926001600160401b03841161032957602093610fdd82546129c3565b601f811161108c575b508493601f821160011461102957938192939460009261101e575b50508160011b916000199060031b1c19161790555b604051908152f35b015190508580611001565b601f1982169483600052866000209160005b87811061107557508360019596971061105c575b505050811b019055611016565b015160001960f88460031b161c1916905585808061104f565b91928860018192868501518155019401920161103b565b6110b6908360005286600020601f840160051c81019188851061031f57601f0160051c01906129fd565b85610fe6565b015190508680610fa7565b601f198216958360005260206000209660005b8181106111195750916001959697918487959410611100575b505050811b018155610fbb565b015160001960f88460031b161c191690558680806110f3565b838301518955600190980197602093840193016110da565b61115d90836000526020600020601f840160051c8101916020851061031f57601f0160051c01906129fd565b85610f8a565b015190508780610f22565b906004840160005260206000209160005b601f19851681106111c9575091839160019360069695601f198116106111b0575b505050811b016004820155610f3a565b015160001960f88460031b161c191690558780806111a0565b9192602060018192868501518155019401920161117f565b61121090600485016000526020600020601f850160051c8101916020861061031f57601f0160051c01906129fd565b86610f05565b015190508780610ec6565b9250600385016000526020600020906000935b601f1984168510611278576001945083601f1981161061125f575b505050811b016003830155610ede565b015160001960f88460031b161c1916905587808061124f565b81810151835560209485019460019093019290910190611234565b6112c290600387016000526020600020601f850160051c8101916020861061031f57601f0160051c01906129fd565b88610eaf565b015190508880610e6e565b9250600286016000526020600020906000935b601f198416851061132a576001945083601f19811610611311575b505050811b016002840155610e86565b015160001960f88460031b161c19169055888080611301565b818101518355602094850194600190930192909101906112e6565b61137490600288016000526020600020601f850160051c8101916020861061031f57601f0160051c01906129fd565b89610e57565b015190508980610e16565b9250600187016000526020600020906000935b601f19841685106113dc576001945083601f198116106113c3575b505050811b016001850155610e2e565b015160001960f88460031b161c191690558980806113b3565b81810151835560209485019460019093019290910190611398565b61142690600189016000526020600020601f850160051c8101916020861061031f57601f0160051c01906129fd565b8a610dff565b015190508a80610dc1565b9250876000526020600020906000935b601f1984168510611488576001945083601f1981161061146f575b505050811b018555610dd6565b015160001960f88460031b161c191690558a8080611462565b81810151835560209485019460019093019290910190611447565b6114cf90896000526020600020601f850160051c8101916020861061031f57601f0160051c01906129fd565b8b610daa565b606460405162461bcd60e51b815260206004820152602060248201527f4552433732313a206d696e7420746f20746865207a65726f20616464726573736044820152fd5b60405162461bcd60e51b815260206004820152603360248201527f466c65656b416363657373436f6e74726f6c3a206d757374206861766520636f6044820152726c6c656374696f6e206f776e657220726f6c6560681b6064820152608490fd5b3461033f57604036600319011261033f57611593612826565b6024359081151580920361033f576001600160a01b03169033821461160757336000526005602052604060002082600052602052604060002060ff1981541660ff83161790556040519081527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c3160203392a3005b60405162461bcd60e51b815260206004820152601960248201527f4552433732313a20617070726f766520746f2063616c6c6572000000000000006044820152606490fd5b3461033f57600036600319011261033f57602060405160008152f35b3461033f57600036600319011261033f5760206040517fcac50f86c292f6863f130b9e1133a5f875e8e957fed41745b8fa2498550cbdfc8152f35b6116ac3661297d565b91906116c26001600160a01b0361040c84612f62565b6000828152600260205260409020546116e5906001600160a01b03161515612f16565b6116f66116f0612ae2565b83612b08565b60005260209260068452604060002033600052845261171c60ff60406000205416612b53565b60008381526002602052604090205461173f906001600160a01b03161515612f16565b60405161174b81612887565b82815284810191825283600052600885526006604060002001600560406000200190815490600019928383146119a757600180930180915560005287526040600020925180516001600160401b03948582116103295783916117ad82546129c3565b93601f948c868211611978575b50508b90858311600114611912576000919083611907575b50508682851b9260031b1c19161781555b019451978851948511610329576117fa86546129c3565b8281116118cf575b508091851160011461186657508392918391611833989960009561185b575b50501b9260031b1c1916179055612bb0565b907ff0cd0ce9d5882a10e2780d2d9c805c18e7536b9b2c6412f7bfb7f163656dd0f6600080a3005b015193508980611821565b91939290601f198416988660005283600020936000905b8b82106118b857505084611833999a106118a0575b50505050811b019055612bb0565b01519060f88460031b161c1916905586808080611892565b80888597829496860151815501960193019061187d565b6118f89087600052826000208480890160051c820192858a106118fe575b0160051c01906129fd565b89611802565b925081926118ed565b015190508c806117d2565b60008481528d8120929190601f198516908f5b82821061195f5750509084879594939210611948575b505050811b0181556117e3565b01518860f88460031b161c191690558c808061193b565b8484015186558a98909501949384019390810190611925565b6119a0918560005287826000209181870160051c83019387106118fe570160051c01906129fd565b8c8c6117ba565b634e487b7160e01b600052601160045260246000fd5b3461033f57600036600319011261033f57604051600060018054906119e1826129c3565b80855291818116908115611a755750600114611a1c575b610a1d84611a08818603826128bd565b604051918291602083526020830190612801565b600081815292507fb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf65b828410611a5d575050508101602001611a08826119f8565b80546020858701810191909152909301928101611a45565b60ff191660208087019190915292151560051b85019092019250611a0891508390506119f8565b3461033f57604036600319011261033f57611ab561283c565b600435600052600660205260406000209060018060a01b0316600052602052602060ff604060002054166040519015158152f35b3461033f57611af73661294e565b90611b03610199612ae2565b600052602091600683526040600020336000528352611b2960ff60406000205416612b53565b600082815260026020526040902054611b4c906001600160a01b03161515612f16565b816000526008835260046040600020018151936001600160401b03851161032957611b7782546129c3565b601f8111611c2c575b5080601f8611600114611bdc57509380611bb4949560009161057b57508160011b916000199060031b1c1916179055612bb0565b907fc1b5a2141fc60537be795a8771f5e8c80188922acb5399a6e463ea95aa852f31600080a3005b90601f1986168360005282600020926000905b828210611c14575050918691611bb49697600194106105be575050811b019055612bb0565b80600185968294968a01518155019501930190611bef565b611c56908360005282600020601f880160051c81019184891061031f57601f0160051c01906129fd565b85611b80565b3461033f57602036600319011261033f576001600160a01b03611c7d612826565b168015611c9c5760005260036020526020604060002054604051908152f35b60405162461bcd60e51b815260206004820152602960248201527f4552433732313a2061646472657373207a65726f206973206e6f7420612076616044820152683634b21037bbb732b960b91b6064820152608490fd5b3461033f57611d013661294e565b90611d0d610199612ae2565b600052602091600683526040600020336000528352611d3360ff60406000205416612b53565b600082815260026020526040902054611d56906001600160a01b03161515612f16565b816000526008835260026040600020018151936001600160401b03851161032957611d8182546129c3565b601f8111611e36575b5080601f8611600114611de657509380611dbe949560009161057b57508160011b916000199060031b1c1916179055612bb0565b907fb041870856ebefdd6a3cb1ac665eb6739281b855c912ff622e814dbf91c96bb6600080a3005b90601f1986168360005282600020926000905b828210611e1e575050918691611dbe9697600194106105be575050811b019055612bb0565b80600185968294968a01518155019501930190611df9565b611e60908360005282600020601f880160051c81019184891061031f57601f0160051c01906129fd565b85611d8a565b3461033f57602036600319011261033f576020611e84600435612f62565b6040516001600160a01b039091168152f35b3461033f5760208060031936011261033f5760043590611eb76116f0612ae2565b600052600681526040600020336000528152611eda60ff60406000205416612b53565b8160006001600160a01b03611efa3382611ef386612f62565b1614612a14565b611f0383612f62565b50611f0d83612f62565b908383526004855260408320916bffffffffffffffffffffffff60a01b92838154169055169081835260038552604083208319815401905583835260028552604083209081541690557fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8280a460088152611f8f6003604060002001546129c3565b611f9557005b600891600052526000600560408220611fad81612bd0565b611fb960018201612bd0565b611fc560028201612bd0565b611fd160038201612bd0565b611fdd60048201612bd0565b0155005b3461033f5761044a611ff236612852565b9060405192612000846128a2565b60008452613025565b3461033f576120173661297d565b91906120246116f0612ae2565b60005260209260068452604060002033600052845261204a60ff60406000205416612b53565b60008381526002602052604090205461206d906001600160a01b03161515612f16565b60405161207981612887565b82815284810191825283600052600885526006604060002001600560406000200190815490600019928383146119a757600180930180915560005287526040600020925180516001600160401b03948582116103295783916120db82546129c3565b93601f948c86821161224f575b50508b908583116001146121e95760009190836121de575b50508682851b9260031b1c19161781555b0194519788519485116103295761212886546129c3565b8281116121b0575b508091851160011461216057508392918391611833989960009561185b5750501b9260031b1c1916179055612bb0565b91939290601f198416988660005283600020936000905b8b821061219957505084611833999a106118a05750505050811b019055612bb0565b808885978294968601518155019601930190612177565b6121d89087600052826000208480890160051c820192858a106118fe570160051c01906129fd565b89612130565b015190508c80612100565b60008481528d8120929190601f198516908f5b828210612236575050908487959493921061221f575b505050811b018155612111565b01518860f88460031b161c191690558c8080612212565b8484015186558a989095019493840193908101906121fc565b612277918560005287826000209181870160051c83019387106118fe570160051c01906129fd565b8c8c6120e8565b3461033f57604036600319011261033f5761229761283c565b336001600160a01b038216036122b35761044a90600435612ea0565b60405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b6064820152608490fd5b3461033f57604036600319011261033f5761044a60043561232f61283c565b90806000526006602052610445600160406000200154612c1c565b3461033f57602036600319011261033f5760043560005260066020526020600160406000200154604051908152f35b3461033f576123873661294e565b90612393610199612ae2565b6000526020916006835260406000203360005283526123b960ff60406000205416612b53565b6000828152600260205260409020546123dc906001600160a01b03161515612f16565b8160005260088352600180604060002001908251906001600160401b0382116103295761240983546129c3565b601f81116124c5575b5085601f83116001146124785750818091612445969760009361246d575b501b916000199060031b1c1916179055612bb0565b907f9b3089e7af95b8d43fdceb16eb9cbf620a0cb486e1a291b15121a44e0f69127a600080a3005b860151925088612430565b601f929192198216968460005281600020916000905b8982106124ae575050826124459798106105be575050811b019055612bb0565b808684958294958b0151815501940192019061248e565b6124ef908460005287600020601f850160051c81019189861061031f57601f0160051c01906129fd565b86612412565b3461033f5761044a61250636612852565b9161251961251484336130b0565b612fc3565b6131c4565b3461033f57604036600319011261033f57612537612826565b602435906001600160a01b03808061254e85612f62565b1692169180831461264957803314908115612624575b50156125b957600083815260046020526040902080546001600160a01b0319168317905561259183612f62565b167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600080a4005b60405162461bcd60e51b815260206004820152603d60248201527f4552433732313a20617070726f76652063616c6c6572206973206e6f7420746f60448201527f6b656e206f776e6572206f7220617070726f76656420666f7220616c6c0000006064820152608490fd5b9050600052600560205260406000203360005260205260ff6040600020541684612564565b60405162461bcd60e51b815260206004820152602160248201527f4552433732313a20617070726f76616c20746f2063757272656e74206f776e656044820152603960f91b6064820152608490fd5b3461033f57602036600319011261033f576020611e84600435612f85565b3461033f57600036600319011261033f57604051600080546126d7816129c3565b80845290600190818116908115611a75575060011461270057610a1d84611a08818603826128bd565b600080805292507f290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e5635b828410612741575050508101602001611a08826119f8565b80546020858701810191909152909301928101612729565b3461033f57602036600319011261033f576004359063ffffffff60e01b821680920361033f57602091637965db0b60e01b811490811561279b575b5015158152f35b6380ac58cd60e01b8114915081156127cd575b81156127bc575b5083612794565b6301ffc9a760e01b149050836127b5565b635b5e139f60e01b811491506127ae565b60005b8381106127f15750506000910152565b81810151838201526020016127e1565b9060209161281a815180928185528580860191016127de565b601f01601f1916010190565b600435906001600160a01b038216820361033f57565b602435906001600160a01b038216820361033f57565b606090600319011261033f576001600160a01b0390600435828116810361033f5791602435908116810361033f579060443590565b604081019081106001600160401b0382111761032957604052565b602081019081106001600160401b0382111761032957604052565b90601f801991011681019081106001600160401b0382111761032957604052565b6001600160401b03811161032957601f01601f191660200190565b929192612905826128de565b9161291360405193846128bd565b82948184528183011161033f578281602093846000960137010152565b9080601f8301121561033f5781602061294b933591016128f9565b90565b90604060031983011261033f5760043591602435906001600160401b03821161033f5761294b91600401612930565b606060031982011261033f57600435916001600160401b0360243581811161033f57836129ac91600401612930565b9260443591821161033f5761294b91600401612930565b90600182811c921680156129f3575b60208310146129dd57565b634e487b7160e01b600052602260045260246000fd5b91607f16916129d2565b818110612a08575050565b600081556001016129fd565b15612a1b57565b606460405162461bcd60e51b815260206004820152602060248201527f466c65656b4552433732313a206d75737420626520746f6b656e206f776e65726044820152fd5b600092918154612a6e816129c3565b92600191808316908115612ac75750600114612a8b575b50505050565b90919293945060005260209081600020906000915b858310612ab65750505050019038808080612a85565b805485840152918301918101612aa0565b60ff1916845250505081151590910201915038808080612a85565b60405190612aef82612887565b600a82526921a7a72a2927a62622a960b11b6020830152565b612b4d60466040518093602082019565544f4b454e5f60d01b8752612b378151809260206026870191016127de565b82019060268201520360268101845201826128bd565b51902090565b15612b5a57565b60405162461bcd60e51b815260206004820152602860248201527f466c65656b416363657373436f6e74726f6c3a206d757374206861766520746f6044820152676b656e20726f6c6560c01b6064820152608490fd5b612bc8906020604051928284809451938492016127de565b810103902090565b612bda81546129c3565b9081612be4575050565b81601f60009311600114612bf6575055565b81835260208320612c1291601f0160051c8101906001016129fd565b8160208120915555565b60009080825260209060068252604092838120338252835260ff848220541615612c465750505050565b612c4f336135f5565b91845190608082018281106001600160401b03821117612e1257865260428252848201926060368537825115612dfe5760308453825190600191821015612dfe5790607860218501536041915b818311612d9057505050612d4e576048612d4a938693612d2e93612d1f98519889937f416363657373436f6e74726f6c3a206163636f756e74200000000000000000008a860152612cf6815180928c6037890191016127de565b8401917001034b99036b4b9b9b4b733903937b6329607d1b6037840152518093868401906127de565b010360288101875201856128bd565b5192839262461bcd60e51b845260048401526024830190612801565b0390fd5b60648486519062461bcd60e51b825280600483015260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152fd5b909192600f81166010811015612dea576f181899199a1a9b1b9c1cb0b131b232b360811b901a612dc085876135ce565b5360041c928015612dd657600019019190612c9c565b634e487b7160e01b82526011600452602482fd5b634e487b7160e01b83526032600452602483fd5b634e487b7160e01b81526032600452602490fd5b634e487b7160e01b84526041600452602484fd5b906000918083526006602052604083209160018060a01b03169182845260205260ff60408420541615612e5857505050565b80835260066020526040832082845260205260408320600160ff198254161790557f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d339380a4565b906000918083526006602052604083209160018060a01b03169182845260205260ff604084205416612ed157505050565b8083526006602052604083208284526020526040832060ff1981541690557ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b339380a4565b15612f1d57565b60405162461bcd60e51b815260206004820152601860248201527f4552433732313a20696e76616c696420746f6b656e20494400000000000000006044820152606490fd5b6000908152600260205260409020546001600160a01b031661294b811515612f16565b600081815260026020526040902054612fa8906001600160a01b03161515612f16565b6000908152600460205260409020546001600160a01b031690565b15612fca57565b60405162461bcd60e51b815260206004820152602d60248201527f4552433732313a2063616c6c6572206973206e6f7420746f6b656e206f776e6560448201526c1c881bdc88185c1c1c9bdd9959609a1b6064820152608490fd5b9061304993929161303961251484336130b0565b6130448383836131c4565b6132da565b1561305057565b60405162461bcd60e51b815260206004820152603260248201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560448201527131b2b4bb32b91034b6b83632b6b2b73a32b960711b6064820152608490fd5b906001600160a01b0380806130c484612f62565b169316918383149384156130f7575b5083156130e1575b50505090565b6130ed91929350612f85565b16143880806130db565b909350600052600560205260406000208260005260205260ff6040600020541692386130d3565b1561312557565b60405162461bcd60e51b815260206004820152601c60248201527f4552433732313a20746f6b656e20616c7265616479206d696e746564000000006044820152606490fd5b1561317157565b60405162461bcd60e51b815260206004820152602560248201527f4552433732313a207472616e736665722066726f6d20696e636f72726563742060448201526437bbb732b960d91b6064820152608490fd5b906131ec916131d284612f62565b6001600160a01b039391841692849290918316841461316a565b1691821561328957816132099161320286612f62565b161461316a565b7fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60008481526004602052604081206bffffffffffffffffffffffff60a01b9081815416905583825260036020526040822060001981540190558482526040822060018154019055858252600260205284604083209182541617905580a4565b60405162461bcd60e51b8152602060048201526024808201527f4552433732313a207472616e7366657220746f20746865207a65726f206164646044820152637265737360e01b6064820152608490fd5b9293600093909291803b1561343b579484916133349660405180948193630a85bd0160e11b9788845233600485015260018060a01b0380921660248501526044840152608060648401528260209b8c976084830190612801565b0393165af18491816133f7575b506133e6575050503d6000146133de573d61335b816128de565b9061336960405192836128bd565b81528091833d92013e5b805191826133db5760405162461bcd60e51b815260206004820152603260248201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560448201527131b2b4bb32b91034b6b83632b6b2b73a32b960711b6064820152608490fd5b01fd5b506060613373565b6001600160e01b0319161492509050565b9091508581813d8311613434575b61340f81836128bd565b8101031261343057516001600160e01b031981168103613430579038613341565b8480fd5b503d613405565b505050915050600190565b90613450826128de565b61345d60405191826128bd565b828152809261346e601f19916128de565b0190602036910137565b8051156135ba57604051606081018181106001600160401b0382111761032957604052604081527f4142434445464748494a4b4c4d4e4f505152535455565758595a61626364656660208201527f6768696a6b6c6d6e6f707172737475767778797a303132333435363738392b2f604082015281516002928382018092116119a7576003918290046001600160fe1b03811681036119a75761351d908594951b613446565b936020850193829183518401925b83811061356957505050505106806001146135565760021461354b575090565b603d90600019015390565b50603d9081600019820153600119015390565b85600491979293949701918251600190603f9082828260121c16880101518453828282600c1c16880101518385015382828260061c168801015188850153168501015187820153019592919061352b565b506040516135c7816128a2565b6000815290565b9081518110156135df570160200190565b634e487b7160e01b600052603260045260246000fd5b60405190606082018281106001600160401b0382111761032957604052602a82526020820160403682378251156135df576030905381516001908110156135df57607860218401536029905b8082116136955750506136515790565b606460405162461bcd60e51b815260206004820152602060248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152fd5b9091600f811660108110156136ee576f181899199a1a9b1b9c1cb0b131b232b360811b901a6136c484866135ce565b5360041c9180156136d9576000190190613641565b60246000634e487b7160e01b81526011600452fd5b60246000634e487b7160e01b81526032600452fdfea26469706673582212203dba85c3f8a5ea44ed4e11e06a0ce04d8f24a1b12f7e59a91b9900f3329f942364736f6c63430008110033a2646970667358221220edadfbb07746c1a97ce033660cf75ff8534d9c5f8c6bb126d82af9ed21c38a7864736f6c63430008110033",
|
|
"sourceMap": "98:4988:30:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1572:26:2;98:4988:30;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2293:13;98:4988;;;-1:-1:-1;;;2293:353:30;;98:4988;;-1:-1:-1;;;;;98:4988:30;2293:353;;98:4988;;;;;2293:353;98:4988;2293:353;;;;;:::i;:::-;;;;;;;;;;;;;;98:4988;2657:17;;;;:::i;:::-;2293:13;98:4988;;2685:24;;;;;;98:4988;;;;;;;;;;;;;;2685:24;;;;1671:64:2;2685:24:30;;;;;;;;;;98:4988;;2685:24;;;;:::i;:::-;98:4988;;2685:24;98:4988;;;;2685:24;98:4988;;;;;;;;2685:24;98:4988;;;2293:353;;;;;;;;;;;;;;;;;;;:::i;:::-;;;98:4988;;;;;;;2293:353;;;;;;;-1:-1:-1;2293:353:30;;;98:4988;;;;;;;;;;;;;;;;;;;;;;;;;;;318:13;98:4988;;;-1:-1:-1;;;318:20:30;;98:4988;;;;;;;;-1:-1:-1;;;;;98:4988:30;318:20;;;;;;;;309:47;318:20;;;;;98:4988;;;1671:64:2;;;;:::i;:::-;98:4988:30;1671:64:2;;-1:-1:-1;;;98:4988:30;;;;309:47;:::i;:::-;98:4988;;318:20;;;;;;;;;;;;;;:::i;:::-;;;;;:::i;:::-;;;;;;98:4988;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;2782:13;98:4988;;;-1:-1:-1;;;2782:353:30;;98:4988;;-1:-1:-1;;;;;98:4988:30;2782:353;;98:4988;;;;;2782:353;98:4988;2782:353;;;;;:::i;:::-;;;;;;;;;;;;;;98:4988;3146:17;;;;:::i;:::-;2782:13;98:4988;;3174:51;;;;;;;98:4988;;;;;;;;;;;;;;;3174:51;;;;98:4988;;1671:64:2;;98:4988:30;;;;;;;;;;-1:-1:-1;;;98:4988:30;;;;;;;3174:51;;;;;;;;;;;;;98:4988;;2782:353;;;;;;;;;;;;;;;;;;;:::i;:::-;;;98:4988;;;;;;;2782:353;;;;;;;-1:-1:-1;2782:353:30;;98:4988;;;;;;;;;;;;;;934:13;98:4988;;;-1:-1:-1;;;934:321:30;;98:4988;934:321;;98:4988;;;;-1:-1:-1;;;;;98:4988:30;934:321;;98:4988;;;;;;;934:321;;;;;:::i;:::-;;;;;;;;;;;;;;98:4988;1266:17;;;;:::i;:::-;934:13;98:4988;;;;;;;;;;;;;1319:28;;;;;1671:64:2;1319:28:30;;;;;;;;;;;98:4988;-1:-1:-1;98:4988:30;;-1:-1:-1;;;1381:733:30;;;98:4988;;;;;;;;;;;;;;;;-1:-1:-1;;;98:4988:30;;;;;;;;;-1:-1:-1;;;98:4988:30;;;;;;;;;-1:-1:-1;;;98:4988:30;;;;;;;;;-1:-1:-1;;;98:4988:30;;;;;;;;;-1:-1:-1;;;98:4988:30;;;;;;;;;-1:-1:-1;;;98:4988:30;;;;;;;;;;;;;;-1:-1:-1;;;98:4988:30;;;;;;;;;-1:-1:-1;;;98:4988:30;;;;-1:-1:-1;;;98:4988:30;;;;-1:-1:-1;;;98:4988:30;;;;1381:733;;;98:4988;1671:64:2;;;;;;;;;;;;;;;;;2201:24:30;2151:75;1671:64:2;98:4988:30;1671:64:2;2144:83:30;1671:64:2;;;2201:24:30;:::i;:::-;98:4988;;2151:75;;98:4988;2151:75;;;;98:4988;1671:64:2;;98:4988:30;;;;;;1671:64:2;;;:::i;:::-;;;2151:75:30;;;;;;;;;:::i;:::-;2144:83;:::i;1671:64:2:-;;;;;;98:4988:30;1671:64:2;;98:4988:30;;1671:64:2;1319:28:30;;;;;;;;;;;;;;:::i;:::-;;;;;;98:4988;;;;;;;;;934:321;;;;;;;;;;;;;;;;;;;:::i;:::-;;;98:4988;;;;;;;934:321;;;;;;;;;;98:4988;;;;;;;;;;;;;;;;;;;;;;;;515:13;98:4988;;;-1:-1:-1;;;515:321:30;;98:4988;515:321;;98:4988;;-1:-1:-1;;;;;98:4988:30;;;;;;515:321;;;;;:::i;:::-;;;;;;;;;;;;;;;98:4988;847:17;;;;:::i;515:321::-;;;;;;;;;;;;;;;;:::i;:::-;;;98:4988;;;;847:17;98:4988;;515:321;;;;;-1:-1:-1;515:321:30;;98:4988;;;;;;;;;;;;;;417:13;98:4988;;;-1:-1:-1;;;417:22:30;;98:4988;;;;;;;;-1:-1:-1;;;;;98:4988:30;417:22;;;;;;;;408:42;417:22;;;;;98:4988;;;1671:64:2;;;;:::i;:::-;98:4988:30;1671:64:2;;-1:-1:-1;;;98:4988:30;;;;408:42;:::i;417:22::-;;;;;;;;;;;;;;:::i;:::-;;;;;98:4988;;;;;;;;;;;;;;;3305:13;98:4988;;;-1:-1:-1;;;3305:353:30;;98:4988;;-1:-1:-1;;;;;98:4988:30;3305:353;;98:4988;;;;;3305:353;98:4988;3305:353;;;;;:::i;:::-;;;;;;;;;;;;;;98:4988;3669:17;;;;:::i;:::-;3305:13;98:4988;;3697:58;;;;;;;98:4988;;;;;;;;;;;;;;;3697:58;;;;98:4988;;1671:64:2;;98:4988:30;;;;;;;;;;-1:-1:-1;;;98:4988:30;;;;;;;3305:353;;;;;;;;;;;;;;;;;;;:::i;:::-;;;98:4988;;;;;;;3305:353;;;;;;;-1:-1:-1;3305:353:30;;98:4988;;;;;;;;;;;;;;;3829:13;98:4988;;;-1:-1:-1;;;3829:353:30;;98:4988;;-1:-1:-1;;;;;98:4988:30;3829:353;;98:4988;;;;;3829:353;98:4988;3829:353;;;;;:::i;:::-;;;;;;;;;;;;;;98:4988;4193:17;;;;:::i;:::-;3829:13;98:4988;;4221:57;;;;;;;98:4988;;;;;;;;;;;;;;;4221:57;;;;98:4988;;1671:64:2;;98:4988:30;;;;;;;;;;-1:-1:-1;;;98:4988:30;;;;;;;3829:353;;;;;;;;;;;;;;;;;;;:::i;:::-;;;98:4988;;;;;;;3829:353;;;;;;;-1:-1:-1;3829:353:30;;98:4988;;;;;;;;;;;;;;;;217:42;;;;;;;;;;;;;;;;98:4988;217:42;;;;;;98:4988;;;;;;;;-1:-1:-1;;;98:4988:30;;;;;;;;;;;;;;-1:-1:-1;;;98:4988:30;;;;217:42;;;;;;;;;;98:4988;;;;;;;;;;201:58;98:4988;;;201:58;98:4988;;;217:42;98:4988;;;;-1:-1:-1;98:4988:30;;;;;217:42;-1:-1:-1;;;1671:64:2;;;;;;;;98:4988:30;;;;;;;;;;;;;;;;4358:13;98:4988;-1:-1:-1;;;4358:353:30;;-1:-1:-1;;;;;98:4988:30;4358:353;;98:4988;;;;;4358:353;98:4988;4358:353;;;;;:::i;:::-;;;;;;;;;;;;;;98:4988;4722:17;;;;:::i;:::-;4358:13;98:4988;;4750:63;;;;;;98:4988;;;;;;;;;;;;;4750:63;;;;98:4988;;1671:64:2;;98:4988:30;;;;;;;;;;-1:-1:-1;;;98:4988:30;;;;;;;4750:63;;;;;;;;;;;;;98:4988;;;4750:63;;;;:::i;4358:353::-;;;;;;;;;;;;;;;;;;:::i;:::-;;;98:4988;;;;;4358:353;;;;;;;-1:-1:-1;4358:353:30;;;98:4988;;;;;;;;;;;;;;;;-1:-1:-1;;98:4988:30;;;;;1671:64:2;;;;;;;;:::o;:::-;;;;;;;;;;;;;98:4988:30;1671:64:2;;;;;;;;;;;98:4988:30;1671:64:2;:::o;:::-;98:4988:30;1671:64:2;;;;;;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;;;-1:-1:-1;;1671:64:2;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;1671:64:2;;;;:::o;:::-;;;;;;;;;;:::i;:::-;98:4988:30;1671:64:2;98:4988:30;;1671:64:2;;;:::i;:::-;;;;-1:-1:-1;1671:64:2;;;;:::o;:::-;;;:::o;1819:584::-;1873:7;98:4988:30;;;;;;;;;1873:7:2;98:4988:30;;;;1896:14:2;:::o;1869:528::-;-1:-1:-1;2939:104:2;;;;1980:374;;2367:19;;;:::o;1980:374::-;98:4988:30;;;;2196:43:2;;;;1671:64;;;;;;98:4988:30;1671:64:2;;;98:4988:30;2196:43:2;;;;;:::i;:::-;2086:175;1671:64;98:4988:30;;2086:175:2;;1671:64;2196:43;2086:175;;1671:64;;;;;;;;;;;;;;:::i;:::-;;;2086:175;1671:64;2086:175;;;;;;;:::i;:::-;2047:232;;;;;;;:::i;:::-;2196:43;1671:64;;;2312:27;;1671:64;;;;2196:43;2312:27;1671:64;98:4988:30;;;;1671:64:2;;;;2297:42;2367:19;:::o;98:4988:30:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;1671:64:2;98:4988:30;;1671:64:2;;;:::i;:::-;98:4988:30;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::o;:::-;;;;;1671:64:2;;98:4988:30;;;;;;;;;;;;:::i;:::-;1671:64:2;;-1:-1:-1;;1671:64:2;98:4988:30;;;:::o;14688:344:2:-;98:4988:30;;;14773:19:2;;;;;;1671:64;14773:19;1671:64;;;;;;;;;;;:::i;:::-;;;14773:19;;;;;;;:::i;:::-;1671:64;14763:30;;98:4988:30;;14807:19:2;;;1671:64;14807:19;1671:64;;;;;;;;;;;;;:::i;14807:19::-;1671:64;14797:30;;14763:64;14759:267;;14688:344;;;;;:::o;14759:267::-;98:4988:30;;;;14848:43:2;98:4988:30;;;;;;;;;;;;;;;;-1:-1:-1;;;98:4988:30;;;;14848:43:2;98:4988:30;;;;;;;;;;;;;;;-1:-1:-1;;;98:4988:30;;;;;;;;;;;;;;;;14910:33:2;98:4988:30;14910:33:2;98:4988:30;;;;:::i;:::-;14910:33:2;;;98:4988:30;;;;;;;;;;;;;;;-1:-1:-1;;;98:4988:30;;;;;;;;;;;;;;;;;:::i;:::-;14962:33:2;;;;;:::i;:::-;14759:267;;;;;;2410:424;2939:104;;;2445:359;;2410:424;98:4988:30;;;;2813:14:2;98:4988:30;;;2813:14:2;98:4988:30;2410:424:2:o;2445:359::-;98:4988:30;;2645:67:2;;;;1671:64;;;;;;;98:4988:30;;;1671:64:2;2705:4;98:4988:30;;;1671:64:2;98:4988:30;2645:67:2;;98:4988:30;1671:64:2;;;;;;;;;;;;-1:-1:-1;1671:64:2;2534:196;;1671:64;;;;98:4988:30;1671:64:2;2534:196;;;1671:64;;;;;;;;;;;;;;;;:::i;2534:196::-;2499:245;;;;;;;:::i;:::-;;2445:359;;;98:4988:30;;;4390:42;1671:64:2;;98:4988:30;;;;;;;;;;-1:-1:-1;;;98:4988:30;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;98:4988:30;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;98:4988:30;;;;;;;;;;;;;;;;;;-1:-1:-1;;;98:4988:30;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;98:4988:30;;;;;;;;;;;;;;;;-1:-1:-1;;;98:4988:30;;;;;;;;;;;;;;;;;;-1:-1:-1;;;98:4988:30;;;;;;:::o;5202:262:2:-;5259:6;5255:203;;5202:262;:::o;5255:203::-;98:4988:30;;5286:41:2;98:4988:30;;;;;;;;;;;;;;;;-1:-1:-1;;;98:4988:30;;;;5286:41:2;98:4988:30;;;;;;;;;;;;;;;-1:-1:-1;;;98:4988:30;;;;;;;;;;;;1671:64:2;5346:31;;;;;;;;98:4988:30;;;;;;;;;;;;;;;-1:-1:-1;;;98:4988:30;;;;;;;;;;;;1671:64:2;5396:31;;;;;:::i;:::-;5202:262::o;505:3026:23:-;1671:64:2;;795:16:23;791:31;;98:4988:30;;1671:64:2;;;:::i;:::-;98:4988:30;1671:64:2;;98:4988:30;;;;;;;;;;1671:64:2;;1357:1:23;345:66;;;;;;;;;1362:1;345:66;;;;;;;;;-1:-1:-1;;;;;345:66:23;;;;;1671:64:2;345:66:23;1671:64:2;;;:::i;:::-;98:4988:30;1671:64:2;98:4988:30;;1671:64:2;;;:::i;:::-;;;;345:66:23;:::i;:::-;98:4988:30;345:66:23;;;-1:-1:-1;;345:66:23;;;;1419:2082;;;;;;;;;;;;;;;;;;;;1362:1;1419:2082;1362:1;;;1419:2082;;;;3511:13;505:3026;:::o;1419:2082::-;;;-1:-1:-1;;1419:2082:23;;505:3026;:::o;1419:2082::-;-1:-1:-1;1419:2082:23;;;-1:-1:-1;;1419:2082:23;;;-1:-1:-1;;1419:2082:23;;505:3026;:::o;1419:2082::-;;1337:1;1419:2082;;;;;;;;;;98:4988:30;1419:2082:23;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;345:66;1671:64:2;;;810:1:23;345:66;;1337:1;345:66;;810:1;345:66;791:31;98:4988:30;;;1671:64:2;;;;;;;;;;;;98:4988:30;1671:64:2;810:1:23;1671:64:2;;813:9:23;:::o",
|
|
"linkReferences": {}
|
|
},
|
|
"methodIdentifiers": {
|
|
"IS_TEST()": "fa7626d4",
|
|
"failed()": "ba414fa6",
|
|
"setUp()": "0a9254e4",
|
|
"testAddTokenController()": "6f86ff13",
|
|
"testBurn()": "e13aba48",
|
|
"testMint()": "9642ddaf",
|
|
"testName()": "cc8668de",
|
|
"testRemoveTokenController()": "bf506ac4",
|
|
"testSetTokenBuild()": "4fd855ab",
|
|
"testSetTokenDescription()": "36d3d58f",
|
|
"testSetTokenENS()": "79950978",
|
|
"testSetTokenExternalURL()": "0982c482",
|
|
"testSetTokenImage()": "1a6f9349",
|
|
"testSetTokenName()": "b84446a3",
|
|
"testSymbol()": "77fc70c6",
|
|
"testTokenURI()": "b5b34603",
|
|
"testUpgradeTokenBuild()": "1df1ce65"
|
|
},
|
|
"rawMetadata": "{\"compiler\":{\"version\":\"0.8.17+commit.8df45f5f\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"name\":\"log\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"log_address\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256[]\",\"name\":\"val\",\"type\":\"uint256[]\"}],\"name\":\"log_array\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"int256[]\",\"name\":\"val\",\"type\":\"int256[]\"}],\"name\":\"log_array\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address[]\",\"name\":\"val\",\"type\":\"address[]\"}],\"name\":\"log_array\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"name\":\"log_bytes\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"name\":\"log_bytes32\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"int256\",\"name\":\"\",\"type\":\"int256\"}],\"name\":\"log_int\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"string\",\"name\":\"key\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"val\",\"type\":\"address\"}],\"name\":\"log_named_address\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"string\",\"name\":\"key\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"uint256[]\",\"name\":\"val\",\"type\":\"uint256[]\"}],\"name\":\"log_named_array\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"string\",\"name\":\"key\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"int256[]\",\"name\":\"val\",\"type\":\"int256[]\"}],\"name\":\"log_named_array\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"string\",\"name\":\"key\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"address[]\",\"name\":\"val\",\"type\":\"address[]\"}],\"name\":\"log_named_array\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"string\",\"name\":\"key\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"val\",\"type\":\"bytes\"}],\"name\":\"log_named_bytes\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"string\",\"name\":\"key\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"val\",\"type\":\"bytes32\"}],\"name\":\"log_named_bytes32\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"string\",\"name\":\"key\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"int256\",\"name\":\"val\",\"type\":\"int256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"decimals\",\"type\":\"uint256\"}],\"name\":\"log_named_decimal_int\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"string\",\"name\":\"key\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"val\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"decimals\",\"type\":\"uint256\"}],\"name\":\"log_named_decimal_uint\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"string\",\"name\":\"key\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"int256\",\"name\":\"val\",\"type\":\"int256\"}],\"name\":\"log_named_int\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"string\",\"name\":\"key\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"string\",\"name\":\"val\",\"type\":\"string\"}],\"name\":\"log_named_string\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"string\",\"name\":\"key\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"val\",\"type\":\"uint256\"}],\"name\":\"log_named_uint\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"name\":\"log_string\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"log_uint\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"name\":\"logs\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"IS_TEST\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"failed\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"setUp\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"testAddTokenController\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"testBurn\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"testMint\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"testName\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"testRemoveTokenController\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"testSetTokenBuild\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"testSetTokenDescription\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"testSetTokenENS\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"testSetTokenExternalURL\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"testSetTokenImage\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"testSetTokenName\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"testSymbol\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"testTokenURI\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"testUpgradeTokenBuild\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}],\"devdoc\":{\"kind\":\"dev\",\"methods\":{},\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{},\"version\":1}},\"settings\":{\"compilationTarget\":{\"test/foundry/apps.t.sol\":\"ContractBTest\"},\"evmVersion\":\"london\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"ipfs\"},\"optimizer\":{\"enabled\":true,\"runs\":200},\"remappings\":[\":@ensdomains/=node_modules/@ensdomains/\",\":@openzeppelin/=node_modules/@openzeppelin/\",\":ds-test/=lib/forge-std/lib/ds-test/src/\",\":eth-gas-reporter/=node_modules/eth-gas-reporter/\",\":forge-std/=lib/forge-std/src/\",\":hardhat-deploy/=node_modules/hardhat-deploy/\",\":hardhat/=node_modules/hardhat/\"],\"viaIR\":true},\"sources\":{\"contracts/FleekAccessControl.sol\":{\"keccak256\":\"0x40cbb25741c2d6e285ab2ccee87f38fab424ce3746a17bca274a23c098f5e5c6\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://f9d495490984bf70d90d9f48d9fbee2480f62b8d796d2b5cd623ff3ee632e47a\",\"dweb:/ipfs/QmXuMpMizsvU1QiEDD3cqs1wen9pdSqSNBeSb112pQDpKd\"]},\"contracts/FleekERC721.sol\":{\"keccak256\":\"0x409354da49313770cfed999d7303466ebf0d7b7fff2340b7065a91948ba5987a\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://0db540d6884242b6e9051392687f5a622224aafc0b6f44dc6708846073bf9d7c\",\"dweb:/ipfs/QmZE363as7XuPvTBEaa3XfeW1JigYT47waD629TWqfpfQG\"]},\"lib/forge-std/lib/ds-test/src/test.sol\":{\"keccak256\":\"0xb39cd1d5220cb474947b131e15a4538334b7e886af244b440ae5c9c6bba96a54\",\"license\":\"GPL-3.0-or-later\",\"urls\":[\"bzz-raw://3101520221449ac0070bda3881311a71d9aa87e5210765e875246922cb5cb5f5\",\"dweb:/ipfs/Qmbg6kAHNoG7ox9N9Xqd9Ere2H2XixMFWFqvyPwFCzB3Gr\"]},\"lib/forge-std/src/Common.sol\":{\"keccak256\":\"0x3ed7f49e907eaf339c3bb0b79a81d303d0f9e37aa5b8a9854c0cbfc3ad9a3ef0\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://01c2532fb5fea32c6dc165518f2c4918af25d9139d17c11da330414c9797a70b\",\"dweb:/ipfs/QmV4r8a1e9Rgu2xoigVCuSv3fZ737wD2DXbV6ZmHXVUtDn\"]},\"lib/forge-std/src/Components.sol\":{\"keccak256\":\"0xd3b8ba6df58174d5d650a668dfa49eeee28b2b855514b9e793e1c0b69d747149\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://cce2b2ca79d5ce993b91358ed3d588396295e0aba9bb923481c1ffa5058a0dcd\",\"dweb:/ipfs/QmPNymteQmLWk7SqQhNsF6Rbc3xFPY7xGb4fBKravHLXD3\"]},\"lib/forge-std/src/StdAssertions.sol\":{\"keccak256\":\"0xde2bdee8e0e530de3269da50ebba83f4f90dde817971488980b720281e3cde4d\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://cb3f05bb06b654db43f4ce38e22aa7e2296ee00615df5329623c08c9ac030f8d\",\"dweb:/ipfs/QmdKwTpFsTiDFmc8zGwbPRu8mDs4oiKdZvzSj3WpiiGaez\"]},\"lib/forge-std/src/StdCheats.sol\":{\"keccak256\":\"0xf0c5c17c4cdfd0de659cf5e58e0e1611b6ee53900d3ab8b07b871d71d0b37bc6\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://21ffda3891e7480d5fdbf7f5e9d539f0ed76204bca69738f8ee006395ef1e23e\",\"dweb:/ipfs/Qmbhbn8zVXrCyvhvoQ5AUSj3usVGqMbMSEHYkNPdbQKBxt\"]},\"lib/forge-std/src/StdError.sol\":{\"keccak256\":\"0xbf477b11a42d7611696956546bcfaa29317d1166bf65e402344599c05943fc77\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://bc2e117d1135e030862b96a6526a43feb38d396cc79857f1fb696d4eff0e5fd6\",\"dweb:/ipfs/QmdSuQ5RrQudTLsNmWXGEeVJX8gR5U9XPm6m4dwwuQnJrj\"]},\"lib/forge-std/src/StdJson.sol\":{\"keccak256\":\"0x2291ee8f379552b86f34d98acb248d50442c7d4ab94aed03f1c8ddb6aea6852d\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://1ca6ca6fe35692428b507008b24e4ec4ba0cabaf58110fd0b4456a42e0166bdc\",\"dweb:/ipfs/QmUcSeXfYMyusrWxEdPRMeWFYhf9qD6YJaZXCVo29F4eus\"]},\"lib/forge-std/src/StdMath.sol\":{\"keccak256\":\"0xd90ad4fd8aeaeb8929964e686e769fdedd5eded3fc3815df194a0ab9f91a3fb2\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://7919b70f636c7b805223992f28ad1ad0145d6c1385b5931a3589aface5fe6c92\",\"dweb:/ipfs/QmY7FRaULwoGgFteF8GawjQJRfasNgpWnU2aiMsFrYpuTC\"]},\"lib/forge-std/src/StdStorage.sol\":{\"keccak256\":\"0xb0da85ce6999940eba6190a26c15b9bc7aede57123891287e1b30f80333a9cf5\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://d287fd41de40ef992588f7a9531e66d1e9f8e4f3f194b9e721ac576d4613964a\",\"dweb:/ipfs/QmbFYYjoc8WGLKVfDe4rscYPwdGq48incbwRQNoLtcMMjn\"]},\"lib/forge-std/src/StdUtils.sol\":{\"keccak256\":\"0x216818221765c43713791708d7dc83fcd5ada81766c9d4ce54551528c191a59f\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://3f03d0ef065ce600e5922f3e9c92f0f54ff7c12895a250fa97d83e9ee38e7e2b\",\"dweb:/ipfs/QmX59m9mNRNEhjhEZnxbDirniesi26pnDaNzF5hPB4A3E8\"]},\"lib/forge-std/src/Test.sol\":{\"keccak256\":\"0x6dc670615c9d04adf786ed4f18095b2142311c93dfda6459732da919d9113c17\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://b4eb56f37ea1c9bb72d2064b5e8fd134dd871dd0a9a3e081995c0fa52dd82c74\",\"dweb:/ipfs/QmbQZeD1RfPWjUSZ8iEdUYoLBn1PuSHvSYzZ7V9rLrRK4T\"]},\"lib/forge-std/src/Vm.sol\":{\"keccak256\":\"0xf4442ded918d167635adc30ba3c451d45666c89b38e0eec2adaf0857b49a72f7\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://b4cb181bd626fe852a36f9b1cf2d79ef0fa9d2bf2cbf0ec86f33f5bf492c0b69\",\"dweb:/ipfs/QmaZKevWdZbjoTB7qtzKjP3dZhiUGymJc4Wb9qkNMewxjB\"]},\"lib/forge-std/src/console.sol\":{\"keccak256\":\"0x91d5413c2434ca58fd278b6e1e79fd98d10c83931cc2596a6038eee4daeb34ba\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://91ccea707361e48b9b7a161fe81f496b9932bc471e9c4e4e1e9c283f2453cc70\",\"dweb:/ipfs/QmcB66sZhQ6Kz7MUHcLE78YXRUZxoZnnxZjN6yATsbB2ec\"]},\"lib/forge-std/src/console2.sol\":{\"keccak256\":\"0x225cc1ec33efd35c90e78aec0792ed9751cd6217e646271172421e96e2e2cc0f\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://6c6adbd216e40ca2387835b8618c82e7153cb826023d38943bbb0c2e992644aa\",\"dweb:/ipfs/QmZeejwEkm7iH9NHih7dPbuNqivuFn27EkgJesgByzS9wD\"]},\"node_modules/@openzeppelin/contracts/access/AccessControl.sol\":{\"keccak256\":\"0x67e3daf189111d6d5b0464ed09cf9f0605a22c4b965a7fcecd707101faff008a\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://cbbb1a75e4064d564bf69e74970eef35064e51fcc09cbf3589aee7faa60d6afe\",\"dweb:/ipfs/QmYfAtQwFSGmxomnyAV3tpBDbfDwiFXV61osWW2zzQVg5Q\"]},\"node_modules/@openzeppelin/contracts/access/IAccessControl.sol\":{\"keccak256\":\"0x59ce320a585d7e1f163cd70390a0ef2ff9cec832e2aa544293a00692465a7a57\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://bb2c137c343ef0c4c7ce7b18c1d108afdc9d315a04e48307288d2d05adcbde3a\",\"dweb:/ipfs/QmUxhrAQM3MM3FF5j7AtcXLXguWCJBHJ14BRdVtuoQc8Fh\"]},\"node_modules/@openzeppelin/contracts/token/ERC721/ERC721.sol\":{\"keccak256\":\"0xd89f3585b211fc9e3408384a4c4efdc3a93b2f877a3821046fa01c219d35be1b\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://5ea15ef7c8980240ccd46df13809d163f749bc0a01d8bced1875660d4872da1c\",\"dweb:/ipfs/QmbDfAT9VeCSG4cnPd6tjDMp8ED85dLHbWyMyv7wbmL4CH\"]},\"node_modules/@openzeppelin/contracts/token/ERC721/IERC721.sol\":{\"keccak256\":\"0xab28a56179c1db258c9bf5235b382698cb650debecb51b23d12be9e241374b68\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://daae589a9d6fa7e55f99f86c0a16796ca490f243fb3693632c3711c0646c1d56\",\"dweb:/ipfs/QmR3zpd7wNw3rcUdekwiv6FYHJqksuTCXLVioTxu6Fbxk3\"]},\"node_modules/@openzeppelin/contracts/token/ERC721/IERC721Receiver.sol\":{\"keccak256\":\"0xa82b58eca1ee256be466e536706850163d2ec7821945abd6b4778cfb3bee37da\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://6e75cf83beb757b8855791088546b8337e9d4684e169400c20d44a515353b708\",\"dweb:/ipfs/QmYvPafLfoquiDMEj7CKHtvbgHu7TJNPSVPSCjrtjV8HjV\"]},\"node_modules/@openzeppelin/contracts/token/ERC721/extensions/IERC721Metadata.sol\":{\"keccak256\":\"0x75b829ff2f26c14355d1cba20e16fe7b29ca58eb5fef665ede48bc0f9c6c74b9\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://a0a107160525724f9e1bbbab031defc2f298296dd9e331f16a6f7130cec32146\",\"dweb:/ipfs/QmemujxSd7gX8A9M8UwmNbz4Ms3U9FG9QfudUgxwvTmPWf\"]},\"node_modules/@openzeppelin/contracts/utils/Address.sol\":{\"keccak256\":\"0xf96f969e24029d43d0df89e59d365f277021dac62b48e1c1e3ebe0acdd7f1ca1\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://ec772b45a624be516f1c81970caa8a2e144301e9d0921cbc1a2789fef39a1269\",\"dweb:/ipfs/QmNyjwxCrGhQMyzLD93oUobJXVe9ceJvRvfXwbEtuxPiEj\"]},\"node_modules/@openzeppelin/contracts/utils/Base64.sol\":{\"keccak256\":\"0x5f3461639fe20794cfb4db4a6d8477388a15b2e70a018043084b7c4bedfa8136\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://77e5309e2cc4cdc3395214edb0ff43ff5a5f7373f5a425383e540f6fab530f96\",\"dweb:/ipfs/QmTV8DZ9knJDa3b5NPBFQqjvTzodyZVjRUg5mx5A99JPLJ\"]},\"node_modules/@openzeppelin/contracts/utils/Context.sol\":{\"keccak256\":\"0xe2e337e6dde9ef6b680e07338c493ebea1b5fd09b43424112868e9cc1706bca7\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://6df0ddf21ce9f58271bdfaa85cde98b200ef242a05a3f85c2bc10a8294800a92\",\"dweb:/ipfs/QmRK2Y5Yc6BK7tGKkgsgn3aJEQGi5aakeSPZvS65PV8Xp3\"]},\"node_modules/@openzeppelin/contracts/utils/Counters.sol\":{\"keccak256\":\"0xf0018c2440fbe238dd3a8732fa8e17a0f9dce84d31451dc8a32f6d62b349c9f1\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://59e1c62884d55b70f3ae5432b44bb3166ad71ae3acd19c57ab6ddc3c87c325ee\",\"dweb:/ipfs/QmezuXg5GK5oeA4F91EZhozBFekhq5TD966bHPH18cCqhu\"]},\"node_modules/@openzeppelin/contracts/utils/Strings.sol\":{\"keccak256\":\"0xa4d1d62251f8574deb032a35fc948386a9b4de74b812d4f545a1ac120486b48a\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://8c969013129ba9e651a20735ef659fef6d8a1139ea3607bd4b26ddea2d645634\",\"dweb:/ipfs/QmVhVa6LGuzAcB8qgDtVHRkucn4ihj5UZr8xBLcJkP6ucb\"]},\"node_modules/@openzeppelin/contracts/utils/introspection/ERC165.sol\":{\"keccak256\":\"0xd10975de010d89fd1c78dc5e8a9a7e7f496198085c151648f20cba166b32582b\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://fb0048dee081f6fffa5f74afc3fb328483c2a30504e94a0ddd2a5114d731ec4d\",\"dweb:/ipfs/QmZptt1nmYoA5SgjwnSgWqgUSDgm4q52Yos3xhnMv3MV43\"]},\"node_modules/@openzeppelin/contracts/utils/introspection/IERC165.sol\":{\"keccak256\":\"0x447a5f3ddc18419d41ff92b3773fb86471b1db25773e07f877f548918a185bf1\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://be161e54f24e5c6fae81a12db1a8ae87bc5ae1b0ddc805d82a1440a68455088f\",\"dweb:/ipfs/QmP7C3CHdY9urF4dEMb9wmsp1wMxHF6nhA2yQE5SKiPAdy\"]},\"node_modules/@openzeppelin/contracts/utils/math/Math.sol\":{\"keccak256\":\"0xa1e8e83cd0087785df04ac79fb395d9f3684caeaf973d9e2c71caef723a3a5d6\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://33bbf48cc069be677705037ba7520c22b1b622c23b33e1a71495f2d36549d40b\",\"dweb:/ipfs/Qmct36zWXv3j7LZB83uwbg7TXwnZSN1fqHNDZ93GG98bGz\"]},\"test/foundry/apps.t.sol\":{\"keccak256\":\"0xd0fdd79175b8898f2e5a0a164c5cf102d26067cca4ca4fac2ec8cbf942850e40\",\"urls\":[\"bzz-raw://6a83651c606d52cc2ec2023d927073aeb409600a87ec34ca3d4ff3ccc98c6026\",\"dweb:/ipfs/QmPTyVdFREguJUqXnKRu7W9NL4FBQ8QQdJCfP4NsV3c2rJ\"]}},\"version\":1}",
|
|
"metadata": {
|
|
"compiler": {
|
|
"version": "0.8.17+commit.8df45f5f"
|
|
},
|
|
"language": "Solidity",
|
|
"output": {
|
|
"abi": [
|
|
{
|
|
"inputs": [
|
|
{
|
|
"internalType": "string",
|
|
"name": "",
|
|
"type": "string",
|
|
"indexed": false
|
|
}
|
|
],
|
|
"type": "event",
|
|
"name": "log",
|
|
"anonymous": false
|
|
},
|
|
{
|
|
"inputs": [
|
|
{
|
|
"internalType": "address",
|
|
"name": "",
|
|
"type": "address",
|
|
"indexed": false
|
|
}
|
|
],
|
|
"type": "event",
|
|
"name": "log_address",
|
|
"anonymous": false
|
|
},
|
|
{
|
|
"inputs": [
|
|
{
|
|
"internalType": "uint256[]",
|
|
"name": "val",
|
|
"type": "uint256[]",
|
|
"indexed": false
|
|
}
|
|
],
|
|
"type": "event",
|
|
"name": "log_array",
|
|
"anonymous": false
|
|
},
|
|
{
|
|
"inputs": [
|
|
{
|
|
"internalType": "int256[]",
|
|
"name": "val",
|
|
"type": "int256[]",
|
|
"indexed": false
|
|
}
|
|
],
|
|
"type": "event",
|
|
"name": "log_array",
|
|
"anonymous": false
|
|
},
|
|
{
|
|
"inputs": [
|
|
{
|
|
"internalType": "address[]",
|
|
"name": "val",
|
|
"type": "address[]",
|
|
"indexed": false
|
|
}
|
|
],
|
|
"type": "event",
|
|
"name": "log_array",
|
|
"anonymous": false
|
|
},
|
|
{
|
|
"inputs": [
|
|
{
|
|
"internalType": "bytes",
|
|
"name": "",
|
|
"type": "bytes",
|
|
"indexed": false
|
|
}
|
|
],
|
|
"type": "event",
|
|
"name": "log_bytes",
|
|
"anonymous": false
|
|
},
|
|
{
|
|
"inputs": [
|
|
{
|
|
"internalType": "bytes32",
|
|
"name": "",
|
|
"type": "bytes32",
|
|
"indexed": false
|
|
}
|
|
],
|
|
"type": "event",
|
|
"name": "log_bytes32",
|
|
"anonymous": false
|
|
},
|
|
{
|
|
"inputs": [
|
|
{
|
|
"internalType": "int256",
|
|
"name": "",
|
|
"type": "int256",
|
|
"indexed": false
|
|
}
|
|
],
|
|
"type": "event",
|
|
"name": "log_int",
|
|
"anonymous": false
|
|
},
|
|
{
|
|
"inputs": [
|
|
{
|
|
"internalType": "string",
|
|
"name": "key",
|
|
"type": "string",
|
|
"indexed": false
|
|
},
|
|
{
|
|
"internalType": "address",
|
|
"name": "val",
|
|
"type": "address",
|
|
"indexed": false
|
|
}
|
|
],
|
|
"type": "event",
|
|
"name": "log_named_address",
|
|
"anonymous": false
|
|
},
|
|
{
|
|
"inputs": [
|
|
{
|
|
"internalType": "string",
|
|
"name": "key",
|
|
"type": "string",
|
|
"indexed": false
|
|
},
|
|
{
|
|
"internalType": "uint256[]",
|
|
"name": "val",
|
|
"type": "uint256[]",
|
|
"indexed": false
|
|
}
|
|
],
|
|
"type": "event",
|
|
"name": "log_named_array",
|
|
"anonymous": false
|
|
},
|
|
{
|
|
"inputs": [
|
|
{
|
|
"internalType": "string",
|
|
"name": "key",
|
|
"type": "string",
|
|
"indexed": false
|
|
},
|
|
{
|
|
"internalType": "int256[]",
|
|
"name": "val",
|
|
"type": "int256[]",
|
|
"indexed": false
|
|
}
|
|
],
|
|
"type": "event",
|
|
"name": "log_named_array",
|
|
"anonymous": false
|
|
},
|
|
{
|
|
"inputs": [
|
|
{
|
|
"internalType": "string",
|
|
"name": "key",
|
|
"type": "string",
|
|
"indexed": false
|
|
},
|
|
{
|
|
"internalType": "address[]",
|
|
"name": "val",
|
|
"type": "address[]",
|
|
"indexed": false
|
|
}
|
|
],
|
|
"type": "event",
|
|
"name": "log_named_array",
|
|
"anonymous": false
|
|
},
|
|
{
|
|
"inputs": [
|
|
{
|
|
"internalType": "string",
|
|
"name": "key",
|
|
"type": "string",
|
|
"indexed": false
|
|
},
|
|
{
|
|
"internalType": "bytes",
|
|
"name": "val",
|
|
"type": "bytes",
|
|
"indexed": false
|
|
}
|
|
],
|
|
"type": "event",
|
|
"name": "log_named_bytes",
|
|
"anonymous": false
|
|
},
|
|
{
|
|
"inputs": [
|
|
{
|
|
"internalType": "string",
|
|
"name": "key",
|
|
"type": "string",
|
|
"indexed": false
|
|
},
|
|
{
|
|
"internalType": "bytes32",
|
|
"name": "val",
|
|
"type": "bytes32",
|
|
"indexed": false
|
|
}
|
|
],
|
|
"type": "event",
|
|
"name": "log_named_bytes32",
|
|
"anonymous": false
|
|
},
|
|
{
|
|
"inputs": [
|
|
{
|
|
"internalType": "string",
|
|
"name": "key",
|
|
"type": "string",
|
|
"indexed": false
|
|
},
|
|
{
|
|
"internalType": "int256",
|
|
"name": "val",
|
|
"type": "int256",
|
|
"indexed": false
|
|
},
|
|
{
|
|
"internalType": "uint256",
|
|
"name": "decimals",
|
|
"type": "uint256",
|
|
"indexed": false
|
|
}
|
|
],
|
|
"type": "event",
|
|
"name": "log_named_decimal_int",
|
|
"anonymous": false
|
|
},
|
|
{
|
|
"inputs": [
|
|
{
|
|
"internalType": "string",
|
|
"name": "key",
|
|
"type": "string",
|
|
"indexed": false
|
|
},
|
|
{
|
|
"internalType": "uint256",
|
|
"name": "val",
|
|
"type": "uint256",
|
|
"indexed": false
|
|
},
|
|
{
|
|
"internalType": "uint256",
|
|
"name": "decimals",
|
|
"type": "uint256",
|
|
"indexed": false
|
|
}
|
|
],
|
|
"type": "event",
|
|
"name": "log_named_decimal_uint",
|
|
"anonymous": false
|
|
},
|
|
{
|
|
"inputs": [
|
|
{
|
|
"internalType": "string",
|
|
"name": "key",
|
|
"type": "string",
|
|
"indexed": false
|
|
},
|
|
{
|
|
"internalType": "int256",
|
|
"name": "val",
|
|
"type": "int256",
|
|
"indexed": false
|
|
}
|
|
],
|
|
"type": "event",
|
|
"name": "log_named_int",
|
|
"anonymous": false
|
|
},
|
|
{
|
|
"inputs": [
|
|
{
|
|
"internalType": "string",
|
|
"name": "key",
|
|
"type": "string",
|
|
"indexed": false
|
|
},
|
|
{
|
|
"internalType": "string",
|
|
"name": "val",
|
|
"type": "string",
|
|
"indexed": false
|
|
}
|
|
],
|
|
"type": "event",
|
|
"name": "log_named_string",
|
|
"anonymous": false
|
|
},
|
|
{
|
|
"inputs": [
|
|
{
|
|
"internalType": "string",
|
|
"name": "key",
|
|
"type": "string",
|
|
"indexed": false
|
|
},
|
|
{
|
|
"internalType": "uint256",
|
|
"name": "val",
|
|
"type": "uint256",
|
|
"indexed": false
|
|
}
|
|
],
|
|
"type": "event",
|
|
"name": "log_named_uint",
|
|
"anonymous": false
|
|
},
|
|
{
|
|
"inputs": [
|
|
{
|
|
"internalType": "string",
|
|
"name": "",
|
|
"type": "string",
|
|
"indexed": false
|
|
}
|
|
],
|
|
"type": "event",
|
|
"name": "log_string",
|
|
"anonymous": false
|
|
},
|
|
{
|
|
"inputs": [
|
|
{
|
|
"internalType": "uint256",
|
|
"name": "",
|
|
"type": "uint256",
|
|
"indexed": false
|
|
}
|
|
],
|
|
"type": "event",
|
|
"name": "log_uint",
|
|
"anonymous": false
|
|
},
|
|
{
|
|
"inputs": [
|
|
{
|
|
"internalType": "bytes",
|
|
"name": "",
|
|
"type": "bytes",
|
|
"indexed": false
|
|
}
|
|
],
|
|
"type": "event",
|
|
"name": "logs",
|
|
"anonymous": false
|
|
},
|
|
{
|
|
"inputs": [],
|
|
"stateMutability": "view",
|
|
"type": "function",
|
|
"name": "IS_TEST",
|
|
"outputs": [
|
|
{
|
|
"internalType": "bool",
|
|
"name": "",
|
|
"type": "bool"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"inputs": [],
|
|
"stateMutability": "nonpayable",
|
|
"type": "function",
|
|
"name": "failed",
|
|
"outputs": [
|
|
{
|
|
"internalType": "bool",
|
|
"name": "",
|
|
"type": "bool"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"inputs": [],
|
|
"stateMutability": "nonpayable",
|
|
"type": "function",
|
|
"name": "setUp"
|
|
},
|
|
{
|
|
"inputs": [],
|
|
"stateMutability": "nonpayable",
|
|
"type": "function",
|
|
"name": "testAddTokenController"
|
|
},
|
|
{
|
|
"inputs": [],
|
|
"stateMutability": "nonpayable",
|
|
"type": "function",
|
|
"name": "testBurn"
|
|
},
|
|
{
|
|
"inputs": [],
|
|
"stateMutability": "nonpayable",
|
|
"type": "function",
|
|
"name": "testMint"
|
|
},
|
|
{
|
|
"inputs": [],
|
|
"stateMutability": "nonpayable",
|
|
"type": "function",
|
|
"name": "testName"
|
|
},
|
|
{
|
|
"inputs": [],
|
|
"stateMutability": "nonpayable",
|
|
"type": "function",
|
|
"name": "testRemoveTokenController"
|
|
},
|
|
{
|
|
"inputs": [],
|
|
"stateMutability": "nonpayable",
|
|
"type": "function",
|
|
"name": "testSetTokenBuild"
|
|
},
|
|
{
|
|
"inputs": [],
|
|
"stateMutability": "nonpayable",
|
|
"type": "function",
|
|
"name": "testSetTokenDescription"
|
|
},
|
|
{
|
|
"inputs": [],
|
|
"stateMutability": "nonpayable",
|
|
"type": "function",
|
|
"name": "testSetTokenENS"
|
|
},
|
|
{
|
|
"inputs": [],
|
|
"stateMutability": "nonpayable",
|
|
"type": "function",
|
|
"name": "testSetTokenExternalURL"
|
|
},
|
|
{
|
|
"inputs": [],
|
|
"stateMutability": "nonpayable",
|
|
"type": "function",
|
|
"name": "testSetTokenImage"
|
|
},
|
|
{
|
|
"inputs": [],
|
|
"stateMutability": "nonpayable",
|
|
"type": "function",
|
|
"name": "testSetTokenName"
|
|
},
|
|
{
|
|
"inputs": [],
|
|
"stateMutability": "nonpayable",
|
|
"type": "function",
|
|
"name": "testSymbol"
|
|
},
|
|
{
|
|
"inputs": [],
|
|
"stateMutability": "nonpayable",
|
|
"type": "function",
|
|
"name": "testTokenURI"
|
|
},
|
|
{
|
|
"inputs": [],
|
|
"stateMutability": "nonpayable",
|
|
"type": "function",
|
|
"name": "testUpgradeTokenBuild"
|
|
}
|
|
],
|
|
"devdoc": {
|
|
"kind": "dev",
|
|
"methods": {},
|
|
"version": 1
|
|
},
|
|
"userdoc": {
|
|
"kind": "user",
|
|
"methods": {},
|
|
"version": 1
|
|
}
|
|
},
|
|
"settings": {
|
|
"remappings": [
|
|
":@ensdomains/=node_modules/@ensdomains/",
|
|
":@openzeppelin/=node_modules/@openzeppelin/",
|
|
":ds-test/=lib/forge-std/lib/ds-test/src/",
|
|
":eth-gas-reporter/=node_modules/eth-gas-reporter/",
|
|
":forge-std/=lib/forge-std/src/",
|
|
":hardhat-deploy/=node_modules/hardhat-deploy/",
|
|
":hardhat/=node_modules/hardhat/"
|
|
],
|
|
"optimizer": {
|
|
"enabled": true,
|
|
"runs": 200
|
|
},
|
|
"metadata": {
|
|
"bytecodeHash": "ipfs"
|
|
},
|
|
"compilationTarget": {
|
|
"test/foundry/apps.t.sol": "ContractBTest"
|
|
},
|
|
"libraries": {},
|
|
"viaIR": true
|
|
},
|
|
"sources": {
|
|
"contracts/FleekAccessControl.sol": {
|
|
"keccak256": "0x40cbb25741c2d6e285ab2ccee87f38fab424ce3746a17bca274a23c098f5e5c6",
|
|
"urls": [
|
|
"bzz-raw://f9d495490984bf70d90d9f48d9fbee2480f62b8d796d2b5cd623ff3ee632e47a",
|
|
"dweb:/ipfs/QmXuMpMizsvU1QiEDD3cqs1wen9pdSqSNBeSb112pQDpKd"
|
|
],
|
|
"license": "MIT"
|
|
},
|
|
"contracts/FleekERC721.sol": {
|
|
"keccak256": "0x409354da49313770cfed999d7303466ebf0d7b7fff2340b7065a91948ba5987a",
|
|
"urls": [
|
|
"bzz-raw://0db540d6884242b6e9051392687f5a622224aafc0b6f44dc6708846073bf9d7c",
|
|
"dweb:/ipfs/QmZE363as7XuPvTBEaa3XfeW1JigYT47waD629TWqfpfQG"
|
|
],
|
|
"license": "MIT"
|
|
},
|
|
"lib/forge-std/lib/ds-test/src/test.sol": {
|
|
"keccak256": "0xb39cd1d5220cb474947b131e15a4538334b7e886af244b440ae5c9c6bba96a54",
|
|
"urls": [
|
|
"bzz-raw://3101520221449ac0070bda3881311a71d9aa87e5210765e875246922cb5cb5f5",
|
|
"dweb:/ipfs/Qmbg6kAHNoG7ox9N9Xqd9Ere2H2XixMFWFqvyPwFCzB3Gr"
|
|
],
|
|
"license": "GPL-3.0-or-later"
|
|
},
|
|
"lib/forge-std/src/Common.sol": {
|
|
"keccak256": "0x3ed7f49e907eaf339c3bb0b79a81d303d0f9e37aa5b8a9854c0cbfc3ad9a3ef0",
|
|
"urls": [
|
|
"bzz-raw://01c2532fb5fea32c6dc165518f2c4918af25d9139d17c11da330414c9797a70b",
|
|
"dweb:/ipfs/QmV4r8a1e9Rgu2xoigVCuSv3fZ737wD2DXbV6ZmHXVUtDn"
|
|
],
|
|
"license": "MIT"
|
|
},
|
|
"lib/forge-std/src/Components.sol": {
|
|
"keccak256": "0xd3b8ba6df58174d5d650a668dfa49eeee28b2b855514b9e793e1c0b69d747149",
|
|
"urls": [
|
|
"bzz-raw://cce2b2ca79d5ce993b91358ed3d588396295e0aba9bb923481c1ffa5058a0dcd",
|
|
"dweb:/ipfs/QmPNymteQmLWk7SqQhNsF6Rbc3xFPY7xGb4fBKravHLXD3"
|
|
],
|
|
"license": "MIT"
|
|
},
|
|
"lib/forge-std/src/StdAssertions.sol": {
|
|
"keccak256": "0xde2bdee8e0e530de3269da50ebba83f4f90dde817971488980b720281e3cde4d",
|
|
"urls": [
|
|
"bzz-raw://cb3f05bb06b654db43f4ce38e22aa7e2296ee00615df5329623c08c9ac030f8d",
|
|
"dweb:/ipfs/QmdKwTpFsTiDFmc8zGwbPRu8mDs4oiKdZvzSj3WpiiGaez"
|
|
],
|
|
"license": "MIT"
|
|
},
|
|
"lib/forge-std/src/StdCheats.sol": {
|
|
"keccak256": "0xf0c5c17c4cdfd0de659cf5e58e0e1611b6ee53900d3ab8b07b871d71d0b37bc6",
|
|
"urls": [
|
|
"bzz-raw://21ffda3891e7480d5fdbf7f5e9d539f0ed76204bca69738f8ee006395ef1e23e",
|
|
"dweb:/ipfs/Qmbhbn8zVXrCyvhvoQ5AUSj3usVGqMbMSEHYkNPdbQKBxt"
|
|
],
|
|
"license": "MIT"
|
|
},
|
|
"lib/forge-std/src/StdError.sol": {
|
|
"keccak256": "0xbf477b11a42d7611696956546bcfaa29317d1166bf65e402344599c05943fc77",
|
|
"urls": [
|
|
"bzz-raw://bc2e117d1135e030862b96a6526a43feb38d396cc79857f1fb696d4eff0e5fd6",
|
|
"dweb:/ipfs/QmdSuQ5RrQudTLsNmWXGEeVJX8gR5U9XPm6m4dwwuQnJrj"
|
|
],
|
|
"license": "MIT"
|
|
},
|
|
"lib/forge-std/src/StdJson.sol": {
|
|
"keccak256": "0x2291ee8f379552b86f34d98acb248d50442c7d4ab94aed03f1c8ddb6aea6852d",
|
|
"urls": [
|
|
"bzz-raw://1ca6ca6fe35692428b507008b24e4ec4ba0cabaf58110fd0b4456a42e0166bdc",
|
|
"dweb:/ipfs/QmUcSeXfYMyusrWxEdPRMeWFYhf9qD6YJaZXCVo29F4eus"
|
|
],
|
|
"license": "MIT"
|
|
},
|
|
"lib/forge-std/src/StdMath.sol": {
|
|
"keccak256": "0xd90ad4fd8aeaeb8929964e686e769fdedd5eded3fc3815df194a0ab9f91a3fb2",
|
|
"urls": [
|
|
"bzz-raw://7919b70f636c7b805223992f28ad1ad0145d6c1385b5931a3589aface5fe6c92",
|
|
"dweb:/ipfs/QmY7FRaULwoGgFteF8GawjQJRfasNgpWnU2aiMsFrYpuTC"
|
|
],
|
|
"license": "MIT"
|
|
},
|
|
"lib/forge-std/src/StdStorage.sol": {
|
|
"keccak256": "0xb0da85ce6999940eba6190a26c15b9bc7aede57123891287e1b30f80333a9cf5",
|
|
"urls": [
|
|
"bzz-raw://d287fd41de40ef992588f7a9531e66d1e9f8e4f3f194b9e721ac576d4613964a",
|
|
"dweb:/ipfs/QmbFYYjoc8WGLKVfDe4rscYPwdGq48incbwRQNoLtcMMjn"
|
|
],
|
|
"license": "MIT"
|
|
},
|
|
"lib/forge-std/src/StdUtils.sol": {
|
|
"keccak256": "0x216818221765c43713791708d7dc83fcd5ada81766c9d4ce54551528c191a59f",
|
|
"urls": [
|
|
"bzz-raw://3f03d0ef065ce600e5922f3e9c92f0f54ff7c12895a250fa97d83e9ee38e7e2b",
|
|
"dweb:/ipfs/QmX59m9mNRNEhjhEZnxbDirniesi26pnDaNzF5hPB4A3E8"
|
|
],
|
|
"license": "MIT"
|
|
},
|
|
"lib/forge-std/src/Test.sol": {
|
|
"keccak256": "0x6dc670615c9d04adf786ed4f18095b2142311c93dfda6459732da919d9113c17",
|
|
"urls": [
|
|
"bzz-raw://b4eb56f37ea1c9bb72d2064b5e8fd134dd871dd0a9a3e081995c0fa52dd82c74",
|
|
"dweb:/ipfs/QmbQZeD1RfPWjUSZ8iEdUYoLBn1PuSHvSYzZ7V9rLrRK4T"
|
|
],
|
|
"license": "MIT"
|
|
},
|
|
"lib/forge-std/src/Vm.sol": {
|
|
"keccak256": "0xf4442ded918d167635adc30ba3c451d45666c89b38e0eec2adaf0857b49a72f7",
|
|
"urls": [
|
|
"bzz-raw://b4cb181bd626fe852a36f9b1cf2d79ef0fa9d2bf2cbf0ec86f33f5bf492c0b69",
|
|
"dweb:/ipfs/QmaZKevWdZbjoTB7qtzKjP3dZhiUGymJc4Wb9qkNMewxjB"
|
|
],
|
|
"license": "MIT"
|
|
},
|
|
"lib/forge-std/src/console.sol": {
|
|
"keccak256": "0x91d5413c2434ca58fd278b6e1e79fd98d10c83931cc2596a6038eee4daeb34ba",
|
|
"urls": [
|
|
"bzz-raw://91ccea707361e48b9b7a161fe81f496b9932bc471e9c4e4e1e9c283f2453cc70",
|
|
"dweb:/ipfs/QmcB66sZhQ6Kz7MUHcLE78YXRUZxoZnnxZjN6yATsbB2ec"
|
|
],
|
|
"license": "MIT"
|
|
},
|
|
"lib/forge-std/src/console2.sol": {
|
|
"keccak256": "0x225cc1ec33efd35c90e78aec0792ed9751cd6217e646271172421e96e2e2cc0f",
|
|
"urls": [
|
|
"bzz-raw://6c6adbd216e40ca2387835b8618c82e7153cb826023d38943bbb0c2e992644aa",
|
|
"dweb:/ipfs/QmZeejwEkm7iH9NHih7dPbuNqivuFn27EkgJesgByzS9wD"
|
|
],
|
|
"license": "MIT"
|
|
},
|
|
"node_modules/@openzeppelin/contracts/access/AccessControl.sol": {
|
|
"keccak256": "0x67e3daf189111d6d5b0464ed09cf9f0605a22c4b965a7fcecd707101faff008a",
|
|
"urls": [
|
|
"bzz-raw://cbbb1a75e4064d564bf69e74970eef35064e51fcc09cbf3589aee7faa60d6afe",
|
|
"dweb:/ipfs/QmYfAtQwFSGmxomnyAV3tpBDbfDwiFXV61osWW2zzQVg5Q"
|
|
],
|
|
"license": "MIT"
|
|
},
|
|
"node_modules/@openzeppelin/contracts/access/IAccessControl.sol": {
|
|
"keccak256": "0x59ce320a585d7e1f163cd70390a0ef2ff9cec832e2aa544293a00692465a7a57",
|
|
"urls": [
|
|
"bzz-raw://bb2c137c343ef0c4c7ce7b18c1d108afdc9d315a04e48307288d2d05adcbde3a",
|
|
"dweb:/ipfs/QmUxhrAQM3MM3FF5j7AtcXLXguWCJBHJ14BRdVtuoQc8Fh"
|
|
],
|
|
"license": "MIT"
|
|
},
|
|
"node_modules/@openzeppelin/contracts/token/ERC721/ERC721.sol": {
|
|
"keccak256": "0xd89f3585b211fc9e3408384a4c4efdc3a93b2f877a3821046fa01c219d35be1b",
|
|
"urls": [
|
|
"bzz-raw://5ea15ef7c8980240ccd46df13809d163f749bc0a01d8bced1875660d4872da1c",
|
|
"dweb:/ipfs/QmbDfAT9VeCSG4cnPd6tjDMp8ED85dLHbWyMyv7wbmL4CH"
|
|
],
|
|
"license": "MIT"
|
|
},
|
|
"node_modules/@openzeppelin/contracts/token/ERC721/IERC721.sol": {
|
|
"keccak256": "0xab28a56179c1db258c9bf5235b382698cb650debecb51b23d12be9e241374b68",
|
|
"urls": [
|
|
"bzz-raw://daae589a9d6fa7e55f99f86c0a16796ca490f243fb3693632c3711c0646c1d56",
|
|
"dweb:/ipfs/QmR3zpd7wNw3rcUdekwiv6FYHJqksuTCXLVioTxu6Fbxk3"
|
|
],
|
|
"license": "MIT"
|
|
},
|
|
"node_modules/@openzeppelin/contracts/token/ERC721/IERC721Receiver.sol": {
|
|
"keccak256": "0xa82b58eca1ee256be466e536706850163d2ec7821945abd6b4778cfb3bee37da",
|
|
"urls": [
|
|
"bzz-raw://6e75cf83beb757b8855791088546b8337e9d4684e169400c20d44a515353b708",
|
|
"dweb:/ipfs/QmYvPafLfoquiDMEj7CKHtvbgHu7TJNPSVPSCjrtjV8HjV"
|
|
],
|
|
"license": "MIT"
|
|
},
|
|
"node_modules/@openzeppelin/contracts/token/ERC721/extensions/IERC721Metadata.sol": {
|
|
"keccak256": "0x75b829ff2f26c14355d1cba20e16fe7b29ca58eb5fef665ede48bc0f9c6c74b9",
|
|
"urls": [
|
|
"bzz-raw://a0a107160525724f9e1bbbab031defc2f298296dd9e331f16a6f7130cec32146",
|
|
"dweb:/ipfs/QmemujxSd7gX8A9M8UwmNbz4Ms3U9FG9QfudUgxwvTmPWf"
|
|
],
|
|
"license": "MIT"
|
|
},
|
|
"node_modules/@openzeppelin/contracts/utils/Address.sol": {
|
|
"keccak256": "0xf96f969e24029d43d0df89e59d365f277021dac62b48e1c1e3ebe0acdd7f1ca1",
|
|
"urls": [
|
|
"bzz-raw://ec772b45a624be516f1c81970caa8a2e144301e9d0921cbc1a2789fef39a1269",
|
|
"dweb:/ipfs/QmNyjwxCrGhQMyzLD93oUobJXVe9ceJvRvfXwbEtuxPiEj"
|
|
],
|
|
"license": "MIT"
|
|
},
|
|
"node_modules/@openzeppelin/contracts/utils/Base64.sol": {
|
|
"keccak256": "0x5f3461639fe20794cfb4db4a6d8477388a15b2e70a018043084b7c4bedfa8136",
|
|
"urls": [
|
|
"bzz-raw://77e5309e2cc4cdc3395214edb0ff43ff5a5f7373f5a425383e540f6fab530f96",
|
|
"dweb:/ipfs/QmTV8DZ9knJDa3b5NPBFQqjvTzodyZVjRUg5mx5A99JPLJ"
|
|
],
|
|
"license": "MIT"
|
|
},
|
|
"node_modules/@openzeppelin/contracts/utils/Context.sol": {
|
|
"keccak256": "0xe2e337e6dde9ef6b680e07338c493ebea1b5fd09b43424112868e9cc1706bca7",
|
|
"urls": [
|
|
"bzz-raw://6df0ddf21ce9f58271bdfaa85cde98b200ef242a05a3f85c2bc10a8294800a92",
|
|
"dweb:/ipfs/QmRK2Y5Yc6BK7tGKkgsgn3aJEQGi5aakeSPZvS65PV8Xp3"
|
|
],
|
|
"license": "MIT"
|
|
},
|
|
"node_modules/@openzeppelin/contracts/utils/Counters.sol": {
|
|
"keccak256": "0xf0018c2440fbe238dd3a8732fa8e17a0f9dce84d31451dc8a32f6d62b349c9f1",
|
|
"urls": [
|
|
"bzz-raw://59e1c62884d55b70f3ae5432b44bb3166ad71ae3acd19c57ab6ddc3c87c325ee",
|
|
"dweb:/ipfs/QmezuXg5GK5oeA4F91EZhozBFekhq5TD966bHPH18cCqhu"
|
|
],
|
|
"license": "MIT"
|
|
},
|
|
"node_modules/@openzeppelin/contracts/utils/Strings.sol": {
|
|
"keccak256": "0xa4d1d62251f8574deb032a35fc948386a9b4de74b812d4f545a1ac120486b48a",
|
|
"urls": [
|
|
"bzz-raw://8c969013129ba9e651a20735ef659fef6d8a1139ea3607bd4b26ddea2d645634",
|
|
"dweb:/ipfs/QmVhVa6LGuzAcB8qgDtVHRkucn4ihj5UZr8xBLcJkP6ucb"
|
|
],
|
|
"license": "MIT"
|
|
},
|
|
"node_modules/@openzeppelin/contracts/utils/introspection/ERC165.sol": {
|
|
"keccak256": "0xd10975de010d89fd1c78dc5e8a9a7e7f496198085c151648f20cba166b32582b",
|
|
"urls": [
|
|
"bzz-raw://fb0048dee081f6fffa5f74afc3fb328483c2a30504e94a0ddd2a5114d731ec4d",
|
|
"dweb:/ipfs/QmZptt1nmYoA5SgjwnSgWqgUSDgm4q52Yos3xhnMv3MV43"
|
|
],
|
|
"license": "MIT"
|
|
},
|
|
"node_modules/@openzeppelin/contracts/utils/introspection/IERC165.sol": {
|
|
"keccak256": "0x447a5f3ddc18419d41ff92b3773fb86471b1db25773e07f877f548918a185bf1",
|
|
"urls": [
|
|
"bzz-raw://be161e54f24e5c6fae81a12db1a8ae87bc5ae1b0ddc805d82a1440a68455088f",
|
|
"dweb:/ipfs/QmP7C3CHdY9urF4dEMb9wmsp1wMxHF6nhA2yQE5SKiPAdy"
|
|
],
|
|
"license": "MIT"
|
|
},
|
|
"node_modules/@openzeppelin/contracts/utils/math/Math.sol": {
|
|
"keccak256": "0xa1e8e83cd0087785df04ac79fb395d9f3684caeaf973d9e2c71caef723a3a5d6",
|
|
"urls": [
|
|
"bzz-raw://33bbf48cc069be677705037ba7520c22b1b622c23b33e1a71495f2d36549d40b",
|
|
"dweb:/ipfs/Qmct36zWXv3j7LZB83uwbg7TXwnZSN1fqHNDZ93GG98bGz"
|
|
],
|
|
"license": "MIT"
|
|
},
|
|
"test/foundry/apps.t.sol": {
|
|
"keccak256": "0xd0fdd79175b8898f2e5a0a164c5cf102d26067cca4ca4fac2ec8cbf942850e40",
|
|
"urls": [
|
|
"bzz-raw://6a83651c606d52cc2ec2023d927073aeb409600a87ec34ca3d4ff3ccc98c6026",
|
|
"dweb:/ipfs/QmPTyVdFREguJUqXnKRu7W9NL4FBQ8QQdJCfP4NsV3c2rJ"
|
|
],
|
|
"license": null
|
|
}
|
|
},
|
|
"version": 1
|
|
},
|
|
"ast": {
|
|
"absolutePath": "test/foundry/apps.t.sol",
|
|
"id": 28732,
|
|
"exportedSymbols": {
|
|
"AccessControl": [
|
|
25701
|
|
],
|
|
"Address": [
|
|
27210
|
|
],
|
|
"Base64": [
|
|
27257
|
|
],
|
|
"CommonBase": [
|
|
2544
|
|
],
|
|
"Context": [
|
|
27279
|
|
],
|
|
"ContractBTest": [
|
|
28731
|
|
],
|
|
"Counters": [
|
|
27353
|
|
],
|
|
"DSTest": [
|
|
2512
|
|
],
|
|
"ERC165": [
|
|
27552
|
|
],
|
|
"ERC721": [
|
|
26719
|
|
],
|
|
"FleekAccessControl": [
|
|
99
|
|
],
|
|
"FleekERC721": [
|
|
725
|
|
],
|
|
"IAccessControl": [
|
|
25774
|
|
],
|
|
"IERC165": [
|
|
27564
|
|
],
|
|
"IERC721": [
|
|
26835
|
|
],
|
|
"IERC721Metadata": [
|
|
26880
|
|
],
|
|
"IERC721Receiver": [
|
|
26853
|
|
],
|
|
"Math": [
|
|
28429
|
|
],
|
|
"StdAssertions": [
|
|
3370
|
|
],
|
|
"StdCheats": [
|
|
5483
|
|
],
|
|
"StdStorage": [
|
|
6388
|
|
],
|
|
"StdUtils": [
|
|
8251
|
|
],
|
|
"Strings": [
|
|
27528
|
|
],
|
|
"Test": [
|
|
8282
|
|
],
|
|
"TestBase": [
|
|
8271
|
|
],
|
|
"Vm": [
|
|
9256
|
|
],
|
|
"console": [
|
|
17320
|
|
],
|
|
"console2": [
|
|
25385
|
|
],
|
|
"stdError": [
|
|
5549
|
|
],
|
|
"stdJson": [
|
|
6215
|
|
],
|
|
"stdMath": [
|
|
6357
|
|
],
|
|
"stdStorage": [
|
|
7822
|
|
]
|
|
},
|
|
"nodeType": "SourceUnit",
|
|
"src": "0:5087:30",
|
|
"nodes": [
|
|
{
|
|
"id": 28431,
|
|
"nodeType": "PragmaDirective",
|
|
"src": "0:23:30",
|
|
"nodes": [],
|
|
"literals": [
|
|
"solidity",
|
|
"^",
|
|
"0.8",
|
|
".7"
|
|
]
|
|
},
|
|
{
|
|
"id": 28432,
|
|
"nodeType": "ImportDirective",
|
|
"src": "25:28:30",
|
|
"nodes": [],
|
|
"absolutePath": "lib/forge-std/src/Test.sol",
|
|
"file": "forge-std/Test.sol",
|
|
"nameLocation": "-1:-1:-1",
|
|
"scope": 28732,
|
|
"sourceUnit": 8283,
|
|
"symbolAliases": [],
|
|
"unitAlias": ""
|
|
},
|
|
{
|
|
"id": 28433,
|
|
"nodeType": "ImportDirective",
|
|
"src": "54:41:30",
|
|
"nodes": [],
|
|
"absolutePath": "contracts/FleekERC721.sol",
|
|
"file": "../../contracts/FleekERC721.sol",
|
|
"nameLocation": "-1:-1:-1",
|
|
"scope": 28732,
|
|
"sourceUnit": 726,
|
|
"symbolAliases": [],
|
|
"unitAlias": ""
|
|
},
|
|
{
|
|
"id": 28731,
|
|
"nodeType": "ContractDefinition",
|
|
"src": "98:4988:30",
|
|
"nodes": [
|
|
{
|
|
"id": 28438,
|
|
"nodeType": "VariableDeclaration",
|
|
"src": "135:25:30",
|
|
"nodes": [],
|
|
"constant": false,
|
|
"mutability": "mutable",
|
|
"name": "fleekContract",
|
|
"nameLocation": "147:13:30",
|
|
"scope": 28731,
|
|
"stateVariable": true,
|
|
"storageLocation": "default",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_contract$_FleekERC721_$725",
|
|
"typeString": "contract FleekERC721"
|
|
},
|
|
"typeName": {
|
|
"id": 28437,
|
|
"nodeType": "UserDefinedTypeName",
|
|
"pathNode": {
|
|
"id": 28436,
|
|
"name": "FleekERC721",
|
|
"nameLocations": [
|
|
"135:11:30"
|
|
],
|
|
"nodeType": "IdentifierPath",
|
|
"referencedDeclaration": 725,
|
|
"src": "135:11:30"
|
|
},
|
|
"referencedDeclaration": 725,
|
|
"src": "135:11:30",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_contract$_FleekERC721_$725",
|
|
"typeString": "contract FleekERC721"
|
|
}
|
|
},
|
|
"visibility": "internal"
|
|
},
|
|
{
|
|
"id": 28451,
|
|
"nodeType": "FunctionDefinition",
|
|
"src": "167:99:30",
|
|
"nodes": [],
|
|
"body": {
|
|
"id": 28450,
|
|
"nodeType": "Block",
|
|
"src": "191:75:30",
|
|
"nodes": [],
|
|
"statements": [
|
|
{
|
|
"expression": {
|
|
"id": 28448,
|
|
"isConstant": false,
|
|
"isLValue": false,
|
|
"isPure": false,
|
|
"lValueRequested": false,
|
|
"leftHandSide": {
|
|
"id": 28441,
|
|
"name": "fleekContract",
|
|
"nodeType": "Identifier",
|
|
"overloadedDeclarations": [],
|
|
"referencedDeclaration": 28438,
|
|
"src": "201:13:30",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_contract$_FleekERC721_$725",
|
|
"typeString": "contract FleekERC721"
|
|
}
|
|
},
|
|
"nodeType": "Assignment",
|
|
"operator": "=",
|
|
"rightHandSide": {
|
|
"arguments": [
|
|
{
|
|
"hexValue": "5465737420436f6e7472616374",
|
|
"id": 28445,
|
|
"isConstant": false,
|
|
"isLValue": false,
|
|
"isPure": true,
|
|
"kind": "string",
|
|
"lValueRequested": false,
|
|
"nodeType": "Literal",
|
|
"src": "233:15:30",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_stringliteral_9704ce2029114bdc2cacb889112e25a853a758a7f6e2059fa8732e626e6d79e6",
|
|
"typeString": "literal_string \"Test Contract\""
|
|
},
|
|
"value": "Test Contract"
|
|
},
|
|
{
|
|
"hexValue": "464c4b415053",
|
|
"id": 28446,
|
|
"isConstant": false,
|
|
"isLValue": false,
|
|
"isPure": true,
|
|
"kind": "string",
|
|
"lValueRequested": false,
|
|
"nodeType": "Literal",
|
|
"src": "250:8:30",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_stringliteral_8882386937a9c07d3780822948f15cbbdc00471a5fb5b58794d93db5ee833476",
|
|
"typeString": "literal_string \"FLKAPS\""
|
|
},
|
|
"value": "FLKAPS"
|
|
}
|
|
],
|
|
"expression": {
|
|
"argumentTypes": [
|
|
{
|
|
"typeIdentifier": "t_stringliteral_9704ce2029114bdc2cacb889112e25a853a758a7f6e2059fa8732e626e6d79e6",
|
|
"typeString": "literal_string \"Test Contract\""
|
|
},
|
|
{
|
|
"typeIdentifier": "t_stringliteral_8882386937a9c07d3780822948f15cbbdc00471a5fb5b58794d93db5ee833476",
|
|
"typeString": "literal_string \"FLKAPS\""
|
|
}
|
|
],
|
|
"id": 28444,
|
|
"isConstant": false,
|
|
"isLValue": false,
|
|
"isPure": false,
|
|
"lValueRequested": false,
|
|
"nodeType": "NewExpression",
|
|
"src": "217:15:30",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_function_creation_nonpayable$_t_string_memory_ptr_$_t_string_memory_ptr_$returns$_t_contract$_FleekERC721_$725_$",
|
|
"typeString": "function (string memory,string memory) returns (contract FleekERC721)"
|
|
},
|
|
"typeName": {
|
|
"id": 28443,
|
|
"nodeType": "UserDefinedTypeName",
|
|
"pathNode": {
|
|
"id": 28442,
|
|
"name": "FleekERC721",
|
|
"nameLocations": [
|
|
"221:11:30"
|
|
],
|
|
"nodeType": "IdentifierPath",
|
|
"referencedDeclaration": 725,
|
|
"src": "221:11:30"
|
|
},
|
|
"referencedDeclaration": 725,
|
|
"src": "221:11:30",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_contract$_FleekERC721_$725",
|
|
"typeString": "contract FleekERC721"
|
|
}
|
|
}
|
|
},
|
|
"id": 28447,
|
|
"isConstant": false,
|
|
"isLValue": false,
|
|
"isPure": false,
|
|
"kind": "functionCall",
|
|
"lValueRequested": false,
|
|
"nameLocations": [],
|
|
"names": [],
|
|
"nodeType": "FunctionCall",
|
|
"src": "217:42:30",
|
|
"tryCall": false,
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_contract$_FleekERC721_$725",
|
|
"typeString": "contract FleekERC721"
|
|
}
|
|
},
|
|
"src": "201:58:30",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_contract$_FleekERC721_$725",
|
|
"typeString": "contract FleekERC721"
|
|
}
|
|
},
|
|
"id": 28449,
|
|
"nodeType": "ExpressionStatement",
|
|
"src": "201:58:30"
|
|
}
|
|
]
|
|
},
|
|
"functionSelector": "0a9254e4",
|
|
"implemented": true,
|
|
"kind": "function",
|
|
"modifiers": [],
|
|
"name": "setUp",
|
|
"nameLocation": "176:5:30",
|
|
"parameters": {
|
|
"id": 28439,
|
|
"nodeType": "ParameterList",
|
|
"parameters": [],
|
|
"src": "181:2:30"
|
|
},
|
|
"returnParameters": {
|
|
"id": 28440,
|
|
"nodeType": "ParameterList",
|
|
"parameters": [],
|
|
"src": "191:0:30"
|
|
},
|
|
"scope": 28731,
|
|
"stateMutability": "nonpayable",
|
|
"virtual": false,
|
|
"visibility": "public"
|
|
},
|
|
{
|
|
"id": 28462,
|
|
"nodeType": "FunctionDefinition",
|
|
"src": "272:91:30",
|
|
"nodes": [],
|
|
"body": {
|
|
"id": 28461,
|
|
"nodeType": "Block",
|
|
"src": "299:64:30",
|
|
"nodes": [],
|
|
"statements": [
|
|
{
|
|
"expression": {
|
|
"arguments": [
|
|
{
|
|
"arguments": [],
|
|
"expression": {
|
|
"argumentTypes": [],
|
|
"expression": {
|
|
"id": 28455,
|
|
"name": "fleekContract",
|
|
"nodeType": "Identifier",
|
|
"overloadedDeclarations": [],
|
|
"referencedDeclaration": 28438,
|
|
"src": "318:13:30",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_contract$_FleekERC721_$725",
|
|
"typeString": "contract FleekERC721"
|
|
}
|
|
},
|
|
"id": 28456,
|
|
"isConstant": false,
|
|
"isLValue": false,
|
|
"isPure": false,
|
|
"lValueRequested": false,
|
|
"memberLocation": "332:4:30",
|
|
"memberName": "name",
|
|
"nodeType": "MemberAccess",
|
|
"referencedDeclaration": 25930,
|
|
"src": "318:18:30",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_function_external_view$__$returns$_t_string_memory_ptr_$",
|
|
"typeString": "function () view external returns (string memory)"
|
|
}
|
|
},
|
|
"id": 28457,
|
|
"isConstant": false,
|
|
"isLValue": false,
|
|
"isPure": false,
|
|
"kind": "functionCall",
|
|
"lValueRequested": false,
|
|
"nameLocations": [],
|
|
"names": [],
|
|
"nodeType": "FunctionCall",
|
|
"src": "318:20:30",
|
|
"tryCall": false,
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_string_memory_ptr",
|
|
"typeString": "string memory"
|
|
}
|
|
},
|
|
{
|
|
"hexValue": "5465737420436f6e7472616374",
|
|
"id": 28458,
|
|
"isConstant": false,
|
|
"isLValue": false,
|
|
"isPure": true,
|
|
"kind": "string",
|
|
"lValueRequested": false,
|
|
"nodeType": "Literal",
|
|
"src": "340:15:30",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_stringliteral_9704ce2029114bdc2cacb889112e25a853a758a7f6e2059fa8732e626e6d79e6",
|
|
"typeString": "literal_string \"Test Contract\""
|
|
},
|
|
"value": "Test Contract"
|
|
}
|
|
],
|
|
"expression": {
|
|
"argumentTypes": [
|
|
{
|
|
"typeIdentifier": "t_string_memory_ptr",
|
|
"typeString": "string memory"
|
|
},
|
|
{
|
|
"typeIdentifier": "t_stringliteral_9704ce2029114bdc2cacb889112e25a853a758a7f6e2059fa8732e626e6d79e6",
|
|
"typeString": "literal_string \"Test Contract\""
|
|
}
|
|
],
|
|
"id": 28454,
|
|
"name": "assertEq",
|
|
"nodeType": "Identifier",
|
|
"overloadedDeclarations": [
|
|
2673,
|
|
2698,
|
|
2711,
|
|
2727,
|
|
2769,
|
|
2811,
|
|
2853,
|
|
2890,
|
|
2927,
|
|
2964,
|
|
1046,
|
|
1071,
|
|
1101,
|
|
1126,
|
|
1185,
|
|
1210,
|
|
1240,
|
|
1265,
|
|
2365,
|
|
2400
|
|
],
|
|
"referencedDeclaration": 2365,
|
|
"src": "309:8:30",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_function_internal_nonpayable$_t_string_memory_ptr_$_t_string_memory_ptr_$returns$__$",
|
|
"typeString": "function (string memory,string memory)"
|
|
}
|
|
},
|
|
"id": 28459,
|
|
"isConstant": false,
|
|
"isLValue": false,
|
|
"isPure": false,
|
|
"kind": "functionCall",
|
|
"lValueRequested": false,
|
|
"nameLocations": [],
|
|
"names": [],
|
|
"nodeType": "FunctionCall",
|
|
"src": "309:47:30",
|
|
"tryCall": false,
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_tuple$__$",
|
|
"typeString": "tuple()"
|
|
}
|
|
},
|
|
"id": 28460,
|
|
"nodeType": "ExpressionStatement",
|
|
"src": "309:47:30"
|
|
}
|
|
]
|
|
},
|
|
"functionSelector": "cc8668de",
|
|
"implemented": true,
|
|
"kind": "function",
|
|
"modifiers": [],
|
|
"name": "testName",
|
|
"nameLocation": "281:8:30",
|
|
"parameters": {
|
|
"id": 28452,
|
|
"nodeType": "ParameterList",
|
|
"parameters": [],
|
|
"src": "289:2:30"
|
|
},
|
|
"returnParameters": {
|
|
"id": 28453,
|
|
"nodeType": "ParameterList",
|
|
"parameters": [],
|
|
"src": "299:0:30"
|
|
},
|
|
"scope": 28731,
|
|
"stateMutability": "nonpayable",
|
|
"virtual": false,
|
|
"visibility": "public"
|
|
},
|
|
{
|
|
"id": 28473,
|
|
"nodeType": "FunctionDefinition",
|
|
"src": "369:88:30",
|
|
"nodes": [],
|
|
"body": {
|
|
"id": 28472,
|
|
"nodeType": "Block",
|
|
"src": "398:59:30",
|
|
"nodes": [],
|
|
"statements": [
|
|
{
|
|
"expression": {
|
|
"arguments": [
|
|
{
|
|
"arguments": [],
|
|
"expression": {
|
|
"argumentTypes": [],
|
|
"expression": {
|
|
"id": 28466,
|
|
"name": "fleekContract",
|
|
"nodeType": "Identifier",
|
|
"overloadedDeclarations": [],
|
|
"referencedDeclaration": 28438,
|
|
"src": "417:13:30",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_contract$_FleekERC721_$725",
|
|
"typeString": "contract FleekERC721"
|
|
}
|
|
},
|
|
"id": 28467,
|
|
"isConstant": false,
|
|
"isLValue": false,
|
|
"isPure": false,
|
|
"lValueRequested": false,
|
|
"memberLocation": "431:6:30",
|
|
"memberName": "symbol",
|
|
"nodeType": "MemberAccess",
|
|
"referencedDeclaration": 25940,
|
|
"src": "417:20:30",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_function_external_view$__$returns$_t_string_memory_ptr_$",
|
|
"typeString": "function () view external returns (string memory)"
|
|
}
|
|
},
|
|
"id": 28468,
|
|
"isConstant": false,
|
|
"isLValue": false,
|
|
"isPure": false,
|
|
"kind": "functionCall",
|
|
"lValueRequested": false,
|
|
"nameLocations": [],
|
|
"names": [],
|
|
"nodeType": "FunctionCall",
|
|
"src": "417:22:30",
|
|
"tryCall": false,
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_string_memory_ptr",
|
|
"typeString": "string memory"
|
|
}
|
|
},
|
|
{
|
|
"hexValue": "464c4b415053",
|
|
"id": 28469,
|
|
"isConstant": false,
|
|
"isLValue": false,
|
|
"isPure": true,
|
|
"kind": "string",
|
|
"lValueRequested": false,
|
|
"nodeType": "Literal",
|
|
"src": "441:8:30",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_stringliteral_8882386937a9c07d3780822948f15cbbdc00471a5fb5b58794d93db5ee833476",
|
|
"typeString": "literal_string \"FLKAPS\""
|
|
},
|
|
"value": "FLKAPS"
|
|
}
|
|
],
|
|
"expression": {
|
|
"argumentTypes": [
|
|
{
|
|
"typeIdentifier": "t_string_memory_ptr",
|
|
"typeString": "string memory"
|
|
},
|
|
{
|
|
"typeIdentifier": "t_stringliteral_8882386937a9c07d3780822948f15cbbdc00471a5fb5b58794d93db5ee833476",
|
|
"typeString": "literal_string \"FLKAPS\""
|
|
}
|
|
],
|
|
"id": 28465,
|
|
"name": "assertEq",
|
|
"nodeType": "Identifier",
|
|
"overloadedDeclarations": [
|
|
2673,
|
|
2698,
|
|
2711,
|
|
2727,
|
|
2769,
|
|
2811,
|
|
2853,
|
|
2890,
|
|
2927,
|
|
2964,
|
|
1046,
|
|
1071,
|
|
1101,
|
|
1126,
|
|
1185,
|
|
1210,
|
|
1240,
|
|
1265,
|
|
2365,
|
|
2400
|
|
],
|
|
"referencedDeclaration": 2365,
|
|
"src": "408:8:30",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_function_internal_nonpayable$_t_string_memory_ptr_$_t_string_memory_ptr_$returns$__$",
|
|
"typeString": "function (string memory,string memory)"
|
|
}
|
|
},
|
|
"id": 28470,
|
|
"isConstant": false,
|
|
"isLValue": false,
|
|
"isPure": false,
|
|
"kind": "functionCall",
|
|
"lValueRequested": false,
|
|
"nameLocations": [],
|
|
"names": [],
|
|
"nodeType": "FunctionCall",
|
|
"src": "408:42:30",
|
|
"tryCall": false,
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_tuple$__$",
|
|
"typeString": "tuple()"
|
|
}
|
|
},
|
|
"id": 28471,
|
|
"nodeType": "ExpressionStatement",
|
|
"src": "408:42:30"
|
|
}
|
|
]
|
|
},
|
|
"functionSelector": "77fc70c6",
|
|
"implemented": true,
|
|
"kind": "function",
|
|
"modifiers": [],
|
|
"name": "testSymbol",
|
|
"nameLocation": "378:10:30",
|
|
"parameters": {
|
|
"id": 28463,
|
|
"nodeType": "ParameterList",
|
|
"parameters": [],
|
|
"src": "388:2:30"
|
|
},
|
|
"returnParameters": {
|
|
"id": 28464,
|
|
"nodeType": "ParameterList",
|
|
"parameters": [],
|
|
"src": "398:0:30"
|
|
},
|
|
"scope": 28731,
|
|
"stateMutability": "nonpayable",
|
|
"virtual": false,
|
|
"visibility": "public"
|
|
},
|
|
{
|
|
"id": 28496,
|
|
"nodeType": "FunctionDefinition",
|
|
"src": "463:409:30",
|
|
"nodes": [],
|
|
"body": {
|
|
"id": 28495,
|
|
"nodeType": "Block",
|
|
"src": "490:382:30",
|
|
"nodes": [],
|
|
"statements": [
|
|
{
|
|
"assignments": [
|
|
28477
|
|
],
|
|
"declarations": [
|
|
{
|
|
"constant": false,
|
|
"id": 28477,
|
|
"mutability": "mutable",
|
|
"name": "mint",
|
|
"nameLocation": "508:4:30",
|
|
"nodeType": "VariableDeclaration",
|
|
"scope": 28495,
|
|
"src": "500:12:30",
|
|
"stateVariable": false,
|
|
"storageLocation": "default",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_uint256",
|
|
"typeString": "uint256"
|
|
},
|
|
"typeName": {
|
|
"id": 28476,
|
|
"name": "uint256",
|
|
"nodeType": "ElementaryTypeName",
|
|
"src": "500:7:30",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_uint256",
|
|
"typeString": "uint256"
|
|
}
|
|
},
|
|
"visibility": "internal"
|
|
}
|
|
],
|
|
"id": 28489,
|
|
"initialValue": {
|
|
"arguments": [
|
|
{
|
|
"hexValue": "307862346337396461423866323539433741656536453562324161373239383231383634323237653834",
|
|
"id": 28480,
|
|
"isConstant": false,
|
|
"isLValue": false,
|
|
"isPure": true,
|
|
"kind": "number",
|
|
"lValueRequested": false,
|
|
"nodeType": "Literal",
|
|
"src": "543:42:30",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_address",
|
|
"typeString": "address"
|
|
},
|
|
"value": "0xb4c79daB8f259C7Aee6E5b2Aa729821864227e84"
|
|
},
|
|
{
|
|
"hexValue": "466f756e647279205465737420417070",
|
|
"id": 28481,
|
|
"isConstant": false,
|
|
"isLValue": false,
|
|
"isPure": true,
|
|
"kind": "string",
|
|
"lValueRequested": false,
|
|
"nodeType": "Literal",
|
|
"src": "595:18:30",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_stringliteral_a358c04d2dce5c99d7d0ef9e266a9765e2b6e47c4ebc54c926a4eadcd9599d20",
|
|
"typeString": "literal_string \"Foundry Test App\""
|
|
},
|
|
"value": "Foundry Test App"
|
|
},
|
|
{
|
|
"hexValue": "5468697320697320612074657374206170706c69636174696f6e207375626d697474656420627920666f756e6472792074657374732e",
|
|
"id": 28482,
|
|
"isConstant": false,
|
|
"isLValue": false,
|
|
"isPure": true,
|
|
"kind": "string",
|
|
"lValueRequested": false,
|
|
"nodeType": "Literal",
|
|
"src": "623:56:30",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_stringliteral_456236abdca76d5b9a616a4379cd1469c574a6b82ea0da01b233522cd95a52d4",
|
|
"typeString": "literal_string \"This is a test application submitted by foundry tests.\""
|
|
},
|
|
"value": "This is a test application submitted by foundry tests."
|
|
},
|
|
{
|
|
"hexValue": "68747470733a2f2f666c65656b2e78797a",
|
|
"id": 28483,
|
|
"isConstant": false,
|
|
"isLValue": false,
|
|
"isPure": true,
|
|
"kind": "string",
|
|
"lValueRequested": false,
|
|
"nodeType": "Literal",
|
|
"src": "689:19:30",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_stringliteral_2054adc44db912f363485263a976ce64fb357d7f5fe157bf2ee9ded2472d969a",
|
|
"typeString": "literal_string \"https://fleek.xyz\""
|
|
},
|
|
"value": "https://fleek.xyz"
|
|
},
|
|
{
|
|
"hexValue": "68747470733a2f2f666c65656b2e78797a",
|
|
"id": 28484,
|
|
"isConstant": false,
|
|
"isLValue": false,
|
|
"isPure": true,
|
|
"kind": "string",
|
|
"lValueRequested": false,
|
|
"nodeType": "Literal",
|
|
"src": "718:19:30",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_stringliteral_2054adc44db912f363485263a976ce64fb357d7f5fe157bf2ee9ded2472d969a",
|
|
"typeString": "literal_string \"https://fleek.xyz\""
|
|
},
|
|
"value": "https://fleek.xyz"
|
|
},
|
|
{
|
|
"hexValue": "666c65656b5f78797a",
|
|
"id": 28485,
|
|
"isConstant": false,
|
|
"isLValue": false,
|
|
"isPure": true,
|
|
"kind": "string",
|
|
"lValueRequested": false,
|
|
"nodeType": "Literal",
|
|
"src": "747:11:30",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_stringliteral_93177a633cfdbdc84e5f9d11e99ac90e63f1f865e47ff976d2f5ac82405a28dd",
|
|
"typeString": "literal_string \"fleek_xyz\""
|
|
},
|
|
"value": "fleek_xyz"
|
|
},
|
|
{
|
|
"hexValue": "61666666336636",
|
|
"id": 28486,
|
|
"isConstant": false,
|
|
"isLValue": false,
|
|
"isPure": true,
|
|
"kind": "string",
|
|
"lValueRequested": false,
|
|
"nodeType": "Literal",
|
|
"src": "768:9:30",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_stringliteral_af9f155d113a077165a03c15ed05ccb93b3f32cfba220b5f8c2ccd8b3d3ce71b",
|
|
"typeString": "literal_string \"afff3f6\""
|
|
},
|
|
"value": "afff3f6"
|
|
},
|
|
{
|
|
"hexValue": "68747470733a2f2f6769746875622e636f6d2f666c65656b78797a2f636f6e747261637473",
|
|
"id": 28487,
|
|
"isConstant": false,
|
|
"isLValue": false,
|
|
"isPure": true,
|
|
"kind": "string",
|
|
"lValueRequested": false,
|
|
"nodeType": "Literal",
|
|
"src": "787:39:30",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_stringliteral_48813bd2c97b26a509a9b8b87eef7893d259546350f17ccca9e61e2d3b5d3506",
|
|
"typeString": "literal_string \"https://github.com/fleekxyz/contracts\""
|
|
},
|
|
"value": "https://github.com/fleekxyz/contracts"
|
|
}
|
|
],
|
|
"expression": {
|
|
"argumentTypes": [
|
|
{
|
|
"typeIdentifier": "t_address",
|
|
"typeString": "address"
|
|
},
|
|
{
|
|
"typeIdentifier": "t_stringliteral_a358c04d2dce5c99d7d0ef9e266a9765e2b6e47c4ebc54c926a4eadcd9599d20",
|
|
"typeString": "literal_string \"Foundry Test App\""
|
|
},
|
|
{
|
|
"typeIdentifier": "t_stringliteral_456236abdca76d5b9a616a4379cd1469c574a6b82ea0da01b233522cd95a52d4",
|
|
"typeString": "literal_string \"This is a test application submitted by foundry tests.\""
|
|
},
|
|
{
|
|
"typeIdentifier": "t_stringliteral_2054adc44db912f363485263a976ce64fb357d7f5fe157bf2ee9ded2472d969a",
|
|
"typeString": "literal_string \"https://fleek.xyz\""
|
|
},
|
|
{
|
|
"typeIdentifier": "t_stringliteral_2054adc44db912f363485263a976ce64fb357d7f5fe157bf2ee9ded2472d969a",
|
|
"typeString": "literal_string \"https://fleek.xyz\""
|
|
},
|
|
{
|
|
"typeIdentifier": "t_stringliteral_93177a633cfdbdc84e5f9d11e99ac90e63f1f865e47ff976d2f5ac82405a28dd",
|
|
"typeString": "literal_string \"fleek_xyz\""
|
|
},
|
|
{
|
|
"typeIdentifier": "t_stringliteral_af9f155d113a077165a03c15ed05ccb93b3f32cfba220b5f8c2ccd8b3d3ce71b",
|
|
"typeString": "literal_string \"afff3f6\""
|
|
},
|
|
{
|
|
"typeIdentifier": "t_stringliteral_48813bd2c97b26a509a9b8b87eef7893d259546350f17ccca9e61e2d3b5d3506",
|
|
"typeString": "literal_string \"https://github.com/fleekxyz/contracts\""
|
|
}
|
|
],
|
|
"expression": {
|
|
"id": 28478,
|
|
"name": "fleekContract",
|
|
"nodeType": "Identifier",
|
|
"overloadedDeclarations": [],
|
|
"referencedDeclaration": 28438,
|
|
"src": "515:13:30",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_contract$_FleekERC721_$725",
|
|
"typeString": "contract FleekERC721"
|
|
}
|
|
},
|
|
"id": 28479,
|
|
"isConstant": false,
|
|
"isLValue": false,
|
|
"isPure": false,
|
|
"lValueRequested": false,
|
|
"memberLocation": "529:4:30",
|
|
"memberName": "mint",
|
|
"nodeType": "MemberAccess",
|
|
"referencedDeclaration": 312,
|
|
"src": "515:18:30",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_function_external_payable$_t_address_$_t_string_memory_ptr_$_t_string_memory_ptr_$_t_string_memory_ptr_$_t_string_memory_ptr_$_t_string_memory_ptr_$_t_string_memory_ptr_$_t_string_memory_ptr_$returns$_t_uint256_$",
|
|
"typeString": "function (address,string memory,string memory,string memory,string memory,string memory,string memory,string memory) payable external returns (uint256)"
|
|
}
|
|
},
|
|
"id": 28488,
|
|
"isConstant": false,
|
|
"isLValue": false,
|
|
"isPure": false,
|
|
"kind": "functionCall",
|
|
"lValueRequested": false,
|
|
"nameLocations": [],
|
|
"names": [],
|
|
"nodeType": "FunctionCall",
|
|
"src": "515:321:30",
|
|
"tryCall": false,
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_uint256",
|
|
"typeString": "uint256"
|
|
}
|
|
},
|
|
"nodeType": "VariableDeclarationStatement",
|
|
"src": "500:336:30"
|
|
},
|
|
{
|
|
"expression": {
|
|
"arguments": [
|
|
{
|
|
"id": 28491,
|
|
"name": "mint",
|
|
"nodeType": "Identifier",
|
|
"overloadedDeclarations": [],
|
|
"referencedDeclaration": 28477,
|
|
"src": "856:4:30",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_uint256",
|
|
"typeString": "uint256"
|
|
}
|
|
},
|
|
{
|
|
"hexValue": "30",
|
|
"id": 28492,
|
|
"isConstant": false,
|
|
"isLValue": false,
|
|
"isPure": true,
|
|
"kind": "number",
|
|
"lValueRequested": false,
|
|
"nodeType": "Literal",
|
|
"src": "862:1:30",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_rational_0_by_1",
|
|
"typeString": "int_const 0"
|
|
},
|
|
"value": "0"
|
|
}
|
|
],
|
|
"expression": {
|
|
"argumentTypes": [
|
|
{
|
|
"typeIdentifier": "t_uint256",
|
|
"typeString": "uint256"
|
|
},
|
|
{
|
|
"typeIdentifier": "t_rational_0_by_1",
|
|
"typeString": "int_const 0"
|
|
}
|
|
],
|
|
"id": 28490,
|
|
"name": "assertEq",
|
|
"nodeType": "Identifier",
|
|
"overloadedDeclarations": [
|
|
2673,
|
|
2698,
|
|
2711,
|
|
2727,
|
|
2769,
|
|
2811,
|
|
2853,
|
|
2890,
|
|
2927,
|
|
2964,
|
|
1046,
|
|
1071,
|
|
1101,
|
|
1126,
|
|
1185,
|
|
1210,
|
|
1240,
|
|
1265,
|
|
2365,
|
|
2400
|
|
],
|
|
"referencedDeclaration": 1240,
|
|
"src": "847:8:30",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_function_internal_nonpayable$_t_uint256_$_t_uint256_$returns$__$",
|
|
"typeString": "function (uint256,uint256)"
|
|
}
|
|
},
|
|
"id": 28493,
|
|
"isConstant": false,
|
|
"isLValue": false,
|
|
"isPure": false,
|
|
"kind": "functionCall",
|
|
"lValueRequested": false,
|
|
"nameLocations": [],
|
|
"names": [],
|
|
"nodeType": "FunctionCall",
|
|
"src": "847:17:30",
|
|
"tryCall": false,
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_tuple$__$",
|
|
"typeString": "tuple()"
|
|
}
|
|
},
|
|
"id": 28494,
|
|
"nodeType": "ExpressionStatement",
|
|
"src": "847:17:30"
|
|
}
|
|
]
|
|
},
|
|
"functionSelector": "9642ddaf",
|
|
"implemented": true,
|
|
"kind": "function",
|
|
"modifiers": [],
|
|
"name": "testMint",
|
|
"nameLocation": "472:8:30",
|
|
"parameters": {
|
|
"id": 28474,
|
|
"nodeType": "ParameterList",
|
|
"parameters": [],
|
|
"src": "480:2:30"
|
|
},
|
|
"returnParameters": {
|
|
"id": 28475,
|
|
"nodeType": "ParameterList",
|
|
"parameters": [],
|
|
"src": "490:0:30"
|
|
},
|
|
"scope": 28731,
|
|
"stateMutability": "nonpayable",
|
|
"virtual": false,
|
|
"visibility": "public"
|
|
},
|
|
{
|
|
"id": 28561,
|
|
"nodeType": "FunctionDefinition",
|
|
"src": "878:1357:30",
|
|
"nodes": [],
|
|
"body": {
|
|
"id": 28560,
|
|
"nodeType": "Block",
|
|
"src": "909:1326:30",
|
|
"nodes": [],
|
|
"statements": [
|
|
{
|
|
"assignments": [
|
|
28500
|
|
],
|
|
"declarations": [
|
|
{
|
|
"constant": false,
|
|
"id": 28500,
|
|
"mutability": "mutable",
|
|
"name": "mint",
|
|
"nameLocation": "927:4:30",
|
|
"nodeType": "VariableDeclaration",
|
|
"scope": 28560,
|
|
"src": "919:12:30",
|
|
"stateVariable": false,
|
|
"storageLocation": "default",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_uint256",
|
|
"typeString": "uint256"
|
|
},
|
|
"typeName": {
|
|
"id": 28499,
|
|
"name": "uint256",
|
|
"nodeType": "ElementaryTypeName",
|
|
"src": "919:7:30",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_uint256",
|
|
"typeString": "uint256"
|
|
}
|
|
},
|
|
"visibility": "internal"
|
|
}
|
|
],
|
|
"id": 28512,
|
|
"initialValue": {
|
|
"arguments": [
|
|
{
|
|
"hexValue": "307862346337396461423866323539433741656536453562324161373239383231383634323237653834",
|
|
"id": 28503,
|
|
"isConstant": false,
|
|
"isLValue": false,
|
|
"isPure": true,
|
|
"kind": "number",
|
|
"lValueRequested": false,
|
|
"nodeType": "Literal",
|
|
"src": "962:42:30",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_address",
|
|
"typeString": "address"
|
|
},
|
|
"value": "0xb4c79daB8f259C7Aee6E5b2Aa729821864227e84"
|
|
},
|
|
{
|
|
"hexValue": "466f756e647279205465737420417070",
|
|
"id": 28504,
|
|
"isConstant": false,
|
|
"isLValue": false,
|
|
"isPure": true,
|
|
"kind": "string",
|
|
"lValueRequested": false,
|
|
"nodeType": "Literal",
|
|
"src": "1014:18:30",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_stringliteral_a358c04d2dce5c99d7d0ef9e266a9765e2b6e47c4ebc54c926a4eadcd9599d20",
|
|
"typeString": "literal_string \"Foundry Test App\""
|
|
},
|
|
"value": "Foundry Test App"
|
|
},
|
|
{
|
|
"hexValue": "5468697320697320612074657374206170706c69636174696f6e207375626d697474656420627920666f756e6472792074657374732e",
|
|
"id": 28505,
|
|
"isConstant": false,
|
|
"isLValue": false,
|
|
"isPure": true,
|
|
"kind": "string",
|
|
"lValueRequested": false,
|
|
"nodeType": "Literal",
|
|
"src": "1042:56:30",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_stringliteral_456236abdca76d5b9a616a4379cd1469c574a6b82ea0da01b233522cd95a52d4",
|
|
"typeString": "literal_string \"This is a test application submitted by foundry tests.\""
|
|
},
|
|
"value": "This is a test application submitted by foundry tests."
|
|
},
|
|
{
|
|
"hexValue": "68747470733a2f2f666c65656b2e78797a",
|
|
"id": 28506,
|
|
"isConstant": false,
|
|
"isLValue": false,
|
|
"isPure": true,
|
|
"kind": "string",
|
|
"lValueRequested": false,
|
|
"nodeType": "Literal",
|
|
"src": "1108:19:30",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_stringliteral_2054adc44db912f363485263a976ce64fb357d7f5fe157bf2ee9ded2472d969a",
|
|
"typeString": "literal_string \"https://fleek.xyz\""
|
|
},
|
|
"value": "https://fleek.xyz"
|
|
},
|
|
{
|
|
"hexValue": "68747470733a2f2f666c65656b2e78797a",
|
|
"id": 28507,
|
|
"isConstant": false,
|
|
"isLValue": false,
|
|
"isPure": true,
|
|
"kind": "string",
|
|
"lValueRequested": false,
|
|
"nodeType": "Literal",
|
|
"src": "1137:19:30",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_stringliteral_2054adc44db912f363485263a976ce64fb357d7f5fe157bf2ee9ded2472d969a",
|
|
"typeString": "literal_string \"https://fleek.xyz\""
|
|
},
|
|
"value": "https://fleek.xyz"
|
|
},
|
|
{
|
|
"hexValue": "666c65656b5f78797a",
|
|
"id": 28508,
|
|
"isConstant": false,
|
|
"isLValue": false,
|
|
"isPure": true,
|
|
"kind": "string",
|
|
"lValueRequested": false,
|
|
"nodeType": "Literal",
|
|
"src": "1166:11:30",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_stringliteral_93177a633cfdbdc84e5f9d11e99ac90e63f1f865e47ff976d2f5ac82405a28dd",
|
|
"typeString": "literal_string \"fleek_xyz\""
|
|
},
|
|
"value": "fleek_xyz"
|
|
},
|
|
{
|
|
"hexValue": "61666666336636",
|
|
"id": 28509,
|
|
"isConstant": false,
|
|
"isLValue": false,
|
|
"isPure": true,
|
|
"kind": "string",
|
|
"lValueRequested": false,
|
|
"nodeType": "Literal",
|
|
"src": "1187:9:30",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_stringliteral_af9f155d113a077165a03c15ed05ccb93b3f32cfba220b5f8c2ccd8b3d3ce71b",
|
|
"typeString": "literal_string \"afff3f6\""
|
|
},
|
|
"value": "afff3f6"
|
|
},
|
|
{
|
|
"hexValue": "68747470733a2f2f6769746875622e636f6d2f666c65656b78797a2f636f6e747261637473",
|
|
"id": 28510,
|
|
"isConstant": false,
|
|
"isLValue": false,
|
|
"isPure": true,
|
|
"kind": "string",
|
|
"lValueRequested": false,
|
|
"nodeType": "Literal",
|
|
"src": "1206:39:30",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_stringliteral_48813bd2c97b26a509a9b8b87eef7893d259546350f17ccca9e61e2d3b5d3506",
|
|
"typeString": "literal_string \"https://github.com/fleekxyz/contracts\""
|
|
},
|
|
"value": "https://github.com/fleekxyz/contracts"
|
|
}
|
|
],
|
|
"expression": {
|
|
"argumentTypes": [
|
|
{
|
|
"typeIdentifier": "t_address",
|
|
"typeString": "address"
|
|
},
|
|
{
|
|
"typeIdentifier": "t_stringliteral_a358c04d2dce5c99d7d0ef9e266a9765e2b6e47c4ebc54c926a4eadcd9599d20",
|
|
"typeString": "literal_string \"Foundry Test App\""
|
|
},
|
|
{
|
|
"typeIdentifier": "t_stringliteral_456236abdca76d5b9a616a4379cd1469c574a6b82ea0da01b233522cd95a52d4",
|
|
"typeString": "literal_string \"This is a test application submitted by foundry tests.\""
|
|
},
|
|
{
|
|
"typeIdentifier": "t_stringliteral_2054adc44db912f363485263a976ce64fb357d7f5fe157bf2ee9ded2472d969a",
|
|
"typeString": "literal_string \"https://fleek.xyz\""
|
|
},
|
|
{
|
|
"typeIdentifier": "t_stringliteral_2054adc44db912f363485263a976ce64fb357d7f5fe157bf2ee9ded2472d969a",
|
|
"typeString": "literal_string \"https://fleek.xyz\""
|
|
},
|
|
{
|
|
"typeIdentifier": "t_stringliteral_93177a633cfdbdc84e5f9d11e99ac90e63f1f865e47ff976d2f5ac82405a28dd",
|
|
"typeString": "literal_string \"fleek_xyz\""
|
|
},
|
|
{
|
|
"typeIdentifier": "t_stringliteral_af9f155d113a077165a03c15ed05ccb93b3f32cfba220b5f8c2ccd8b3d3ce71b",
|
|
"typeString": "literal_string \"afff3f6\""
|
|
},
|
|
{
|
|
"typeIdentifier": "t_stringliteral_48813bd2c97b26a509a9b8b87eef7893d259546350f17ccca9e61e2d3b5d3506",
|
|
"typeString": "literal_string \"https://github.com/fleekxyz/contracts\""
|
|
}
|
|
],
|
|
"expression": {
|
|
"id": 28501,
|
|
"name": "fleekContract",
|
|
"nodeType": "Identifier",
|
|
"overloadedDeclarations": [],
|
|
"referencedDeclaration": 28438,
|
|
"src": "934:13:30",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_contract$_FleekERC721_$725",
|
|
"typeString": "contract FleekERC721"
|
|
}
|
|
},
|
|
"id": 28502,
|
|
"isConstant": false,
|
|
"isLValue": false,
|
|
"isPure": false,
|
|
"lValueRequested": false,
|
|
"memberLocation": "948:4:30",
|
|
"memberName": "mint",
|
|
"nodeType": "MemberAccess",
|
|
"referencedDeclaration": 312,
|
|
"src": "934:18:30",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_function_external_payable$_t_address_$_t_string_memory_ptr_$_t_string_memory_ptr_$_t_string_memory_ptr_$_t_string_memory_ptr_$_t_string_memory_ptr_$_t_string_memory_ptr_$_t_string_memory_ptr_$returns$_t_uint256_$",
|
|
"typeString": "function (address,string memory,string memory,string memory,string memory,string memory,string memory,string memory) payable external returns (uint256)"
|
|
}
|
|
},
|
|
"id": 28511,
|
|
"isConstant": false,
|
|
"isLValue": false,
|
|
"isPure": false,
|
|
"kind": "functionCall",
|
|
"lValueRequested": false,
|
|
"nameLocations": [],
|
|
"names": [],
|
|
"nodeType": "FunctionCall",
|
|
"src": "934:321:30",
|
|
"tryCall": false,
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_uint256",
|
|
"typeString": "uint256"
|
|
}
|
|
},
|
|
"nodeType": "VariableDeclarationStatement",
|
|
"src": "919:336:30"
|
|
},
|
|
{
|
|
"expression": {
|
|
"arguments": [
|
|
{
|
|
"id": 28514,
|
|
"name": "mint",
|
|
"nodeType": "Identifier",
|
|
"overloadedDeclarations": [],
|
|
"referencedDeclaration": 28500,
|
|
"src": "1275:4:30",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_uint256",
|
|
"typeString": "uint256"
|
|
}
|
|
},
|
|
{
|
|
"hexValue": "30",
|
|
"id": 28515,
|
|
"isConstant": false,
|
|
"isLValue": false,
|
|
"isPure": true,
|
|
"kind": "number",
|
|
"lValueRequested": false,
|
|
"nodeType": "Literal",
|
|
"src": "1281:1:30",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_rational_0_by_1",
|
|
"typeString": "int_const 0"
|
|
},
|
|
"value": "0"
|
|
}
|
|
],
|
|
"expression": {
|
|
"argumentTypes": [
|
|
{
|
|
"typeIdentifier": "t_uint256",
|
|
"typeString": "uint256"
|
|
},
|
|
{
|
|
"typeIdentifier": "t_rational_0_by_1",
|
|
"typeString": "int_const 0"
|
|
}
|
|
],
|
|
"id": 28513,
|
|
"name": "assertEq",
|
|
"nodeType": "Identifier",
|
|
"overloadedDeclarations": [
|
|
2673,
|
|
2698,
|
|
2711,
|
|
2727,
|
|
2769,
|
|
2811,
|
|
2853,
|
|
2890,
|
|
2927,
|
|
2964,
|
|
1046,
|
|
1071,
|
|
1101,
|
|
1126,
|
|
1185,
|
|
1210,
|
|
1240,
|
|
1265,
|
|
2365,
|
|
2400
|
|
],
|
|
"referencedDeclaration": 1240,
|
|
"src": "1266:8:30",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_function_internal_nonpayable$_t_uint256_$_t_uint256_$returns$__$",
|
|
"typeString": "function (uint256,uint256)"
|
|
}
|
|
},
|
|
"id": 28516,
|
|
"isConstant": false,
|
|
"isLValue": false,
|
|
"isPure": false,
|
|
"kind": "functionCall",
|
|
"lValueRequested": false,
|
|
"nameLocations": [],
|
|
"names": [],
|
|
"nodeType": "FunctionCall",
|
|
"src": "1266:17:30",
|
|
"tryCall": false,
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_tuple$__$",
|
|
"typeString": "tuple()"
|
|
}
|
|
},
|
|
"id": 28517,
|
|
"nodeType": "ExpressionStatement",
|
|
"src": "1266:17:30"
|
|
},
|
|
{
|
|
"assignments": [
|
|
28519
|
|
],
|
|
"declarations": [
|
|
{
|
|
"constant": false,
|
|
"id": 28519,
|
|
"mutability": "mutable",
|
|
"name": "tokenURI",
|
|
"nameLocation": "1308:8:30",
|
|
"nodeType": "VariableDeclaration",
|
|
"scope": 28560,
|
|
"src": "1294:22:30",
|
|
"stateVariable": false,
|
|
"storageLocation": "memory",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_string_memory_ptr",
|
|
"typeString": "string"
|
|
},
|
|
"typeName": {
|
|
"id": 28518,
|
|
"name": "string",
|
|
"nodeType": "ElementaryTypeName",
|
|
"src": "1294:6:30",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_string_storage_ptr",
|
|
"typeString": "string"
|
|
}
|
|
},
|
|
"visibility": "internal"
|
|
}
|
|
],
|
|
"id": 28524,
|
|
"initialValue": {
|
|
"arguments": [
|
|
{
|
|
"id": 28522,
|
|
"name": "mint",
|
|
"nodeType": "Identifier",
|
|
"overloadedDeclarations": [],
|
|
"referencedDeclaration": 28500,
|
|
"src": "1342:4:30",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_uint256",
|
|
"typeString": "uint256"
|
|
}
|
|
}
|
|
],
|
|
"expression": {
|
|
"argumentTypes": [
|
|
{
|
|
"typeIdentifier": "t_uint256",
|
|
"typeString": "uint256"
|
|
}
|
|
],
|
|
"expression": {
|
|
"id": 28520,
|
|
"name": "fleekContract",
|
|
"nodeType": "Identifier",
|
|
"overloadedDeclarations": [],
|
|
"referencedDeclaration": 28438,
|
|
"src": "1319:13:30",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_contract$_FleekERC721_$725",
|
|
"typeString": "contract FleekERC721"
|
|
}
|
|
},
|
|
"id": 28521,
|
|
"isConstant": false,
|
|
"isLValue": false,
|
|
"isPure": false,
|
|
"lValueRequested": false,
|
|
"memberLocation": "1333:8:30",
|
|
"memberName": "tokenURI",
|
|
"nodeType": "MemberAccess",
|
|
"referencedDeclaration": 438,
|
|
"src": "1319:22:30",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_function_external_view$_t_uint256_$returns$_t_string_memory_ptr_$",
|
|
"typeString": "function (uint256) view external returns (string memory)"
|
|
}
|
|
},
|
|
"id": 28523,
|
|
"isConstant": false,
|
|
"isLValue": false,
|
|
"isPure": false,
|
|
"kind": "functionCall",
|
|
"lValueRequested": false,
|
|
"nameLocations": [],
|
|
"names": [],
|
|
"nodeType": "FunctionCall",
|
|
"src": "1319:28:30",
|
|
"tryCall": false,
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_string_memory_ptr",
|
|
"typeString": "string memory"
|
|
}
|
|
},
|
|
"nodeType": "VariableDeclarationStatement",
|
|
"src": "1294:53:30"
|
|
},
|
|
{
|
|
"assignments": [
|
|
28526
|
|
],
|
|
"declarations": [
|
|
{
|
|
"constant": false,
|
|
"id": 28526,
|
|
"mutability": "mutable",
|
|
"name": "dataURI",
|
|
"nameLocation": "1371:7:30",
|
|
"nodeType": "VariableDeclaration",
|
|
"scope": 28560,
|
|
"src": "1358:20:30",
|
|
"stateVariable": false,
|
|
"storageLocation": "memory",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_bytes_memory_ptr",
|
|
"typeString": "bytes"
|
|
},
|
|
"typeName": {
|
|
"id": 28525,
|
|
"name": "bytes",
|
|
"nodeType": "ElementaryTypeName",
|
|
"src": "1358:5:30",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_bytes_storage_ptr",
|
|
"typeString": "bytes"
|
|
}
|
|
},
|
|
"visibility": "internal"
|
|
}
|
|
],
|
|
"id": 28543,
|
|
"initialValue": {
|
|
"arguments": [
|
|
{
|
|
"hexValue": "7b",
|
|
"id": 28529,
|
|
"isConstant": false,
|
|
"isLValue": false,
|
|
"isPure": true,
|
|
"kind": "string",
|
|
"lValueRequested": false,
|
|
"nodeType": "Literal",
|
|
"src": "1411:3:30",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_stringliteral_a91eddf639b0b768929589c1a9fd21dcb0107199bdd82e55c5348018a1572f52",
|
|
"typeString": "literal_string \"{\""
|
|
},
|
|
"value": "{"
|
|
},
|
|
{
|
|
"hexValue": "226e616d65223a22466f756e647279205465737420417070222c",
|
|
"id": 28530,
|
|
"isConstant": false,
|
|
"isLValue": false,
|
|
"isPure": true,
|
|
"kind": "string",
|
|
"lValueRequested": false,
|
|
"nodeType": "Literal",
|
|
"src": "1432:28:30",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_stringliteral_2f244923e3a2945d1f3765cea5e0a3de7d9e71a45a9330ec64beed42d7b4c510",
|
|
"typeString": "literal_string \"\"name\":\"Foundry Test App\",\""
|
|
},
|
|
"value": "\"name\":\"Foundry Test App\","
|
|
},
|
|
{
|
|
"hexValue": "226465736372697074696f6e223a225468697320697320612074657374206170706c69636174696f6e207375626d697474656420627920666f756e6472792074657374732e222c",
|
|
"id": 28531,
|
|
"isConstant": false,
|
|
"isLValue": false,
|
|
"isPure": true,
|
|
"kind": "string",
|
|
"lValueRequested": false,
|
|
"nodeType": "Literal",
|
|
"src": "1478:73:30",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_stringliteral_418e613a9f37f8cb8167f5effec66e79d5ed5eea524a677d9645f78dcc9755ee",
|
|
"typeString": "literal_string \"\"description\":\"This is a test application submitted by foundry tests.\",\""
|
|
},
|
|
"value": "\"description\":\"This is a test application submitted by foundry tests.\","
|
|
},
|
|
{
|
|
"hexValue": "226f776e6572223a22307862346337396461423866323539433741656536453562324161373239383231383634323237653834222c",
|
|
"id": 28532,
|
|
"isConstant": false,
|
|
"isLValue": false,
|
|
"isPure": true,
|
|
"kind": "string",
|
|
"lValueRequested": false,
|
|
"nodeType": "Literal",
|
|
"src": "1569:55:30",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_stringliteral_1b2b16a9b946f06e794f6abe9479b90d9175e9819a299d4762096af0b8afb174",
|
|
"typeString": "literal_string \"\"owner\":\"0xb4c79daB8f259C7Aee6E5b2Aa729821864227e84\",\""
|
|
},
|
|
"value": "\"owner\":\"0xb4c79daB8f259C7Aee6E5b2Aa729821864227e84\","
|
|
},
|
|
{
|
|
"hexValue": "2265787465726e616c5f75726c223a2268747470733a2f2f666c65656b2e78797a222c",
|
|
"id": 28533,
|
|
"isConstant": false,
|
|
"isLValue": false,
|
|
"isPure": true,
|
|
"kind": "string",
|
|
"lValueRequested": false,
|
|
"nodeType": "Literal",
|
|
"src": "1642:37:30",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_stringliteral_744ec083ebd84a884622ce1c5cddce1c550fe49216b2df736672e3dbaf742bfd",
|
|
"typeString": "literal_string \"\"external_url\":\"https://fleek.xyz\",\""
|
|
},
|
|
"value": "\"external_url\":\"https://fleek.xyz\","
|
|
},
|
|
{
|
|
"hexValue": "22696d616765223a2268747470733a2f2f666c65656b2e78797a222c",
|
|
"id": 28534,
|
|
"isConstant": false,
|
|
"isLValue": false,
|
|
"isPure": true,
|
|
"kind": "string",
|
|
"lValueRequested": false,
|
|
"nodeType": "Literal",
|
|
"src": "1697:30:30",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_stringliteral_179f151bf7259e1a7ca9ef12e360cff715bc0161e715266b42933eadb66b2546",
|
|
"typeString": "literal_string \"\"image\":\"https://fleek.xyz\",\""
|
|
},
|
|
"value": "\"image\":\"https://fleek.xyz\","
|
|
},
|
|
{
|
|
"hexValue": "2261747472696275746573223a205b",
|
|
"id": 28535,
|
|
"isConstant": false,
|
|
"isLValue": false,
|
|
"isPure": true,
|
|
"kind": "string",
|
|
"lValueRequested": false,
|
|
"nodeType": "Literal",
|
|
"src": "1745:17:30",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_stringliteral_a9d6c84473de3f3a866c16d436066b8d4df325a647d2d3a768ffba45df210f3c",
|
|
"typeString": "literal_string \"\"attributes\": [\""
|
|
},
|
|
"value": "\"attributes\": ["
|
|
},
|
|
{
|
|
"hexValue": "7b2274726169745f74797065223a2022454e53222c202276616c7565223a22666c65656b5f78797a227d2c",
|
|
"id": 28536,
|
|
"isConstant": false,
|
|
"isLValue": false,
|
|
"isPure": true,
|
|
"kind": "string",
|
|
"lValueRequested": false,
|
|
"nodeType": "Literal",
|
|
"src": "1784:45:30",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_stringliteral_fdbba960a67a13517a91d7bf9c8f31ab3d363b527cc71e6198949323288bd94e",
|
|
"typeString": "literal_string \"{\"trait_type\": \"ENS\", \"value\":\"fleek_xyz\"},\""
|
|
},
|
|
"value": "{\"trait_type\": \"ENS\", \"value\":\"fleek_xyz\"},"
|
|
},
|
|
{
|
|
"hexValue": "7b2274726169745f74797065223a2022436f6d6d69742048617368222c202276616c7565223a2261666666336636227d2c",
|
|
"id": 28537,
|
|
"isConstant": false,
|
|
"isLValue": false,
|
|
"isPure": true,
|
|
"kind": "string",
|
|
"lValueRequested": false,
|
|
"nodeType": "Literal",
|
|
"src": "1851:51:30",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_stringliteral_08d650cd8878d29ee982d0d6162fdd022222f0bc673214327f700284f6d1a217",
|
|
"typeString": "literal_string \"{\"trait_type\": \"Commit Hash\", \"value\":\"afff3f6\"},\""
|
|
},
|
|
"value": "{\"trait_type\": \"Commit Hash\", \"value\":\"afff3f6\"},"
|
|
},
|
|
{
|
|
"hexValue": "7b2274726169745f74797065223a20225265706f7369746f7279222c202276616c7565223a2268747470733a2f2f6769746875622e636f6d2f666c65656b78797a2f636f6e747261637473227d2c",
|
|
"id": 28538,
|
|
"isConstant": false,
|
|
"isLValue": false,
|
|
"isPure": true,
|
|
"kind": "string",
|
|
"lValueRequested": false,
|
|
"nodeType": "Literal",
|
|
"src": "1924:80:30",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_stringliteral_a57e9da6b6cf14a814be17c6fbe597744a0c69910e5dd7b88e821e286a01941d",
|
|
"typeString": "literal_string \"{\"trait_type\": \"Repository\", \"value\":\"https://github.com/fleekxyz/contracts\"},\""
|
|
},
|
|
"value": "{\"trait_type\": \"Repository\", \"value\":\"https://github.com/fleekxyz/contracts\"},"
|
|
},
|
|
{
|
|
"hexValue": "7b2274726169745f74797065223a202256657273696f6e222c202276616c7565223a2230227d",
|
|
"id": 28539,
|
|
"isConstant": false,
|
|
"isLValue": false,
|
|
"isPure": true,
|
|
"kind": "string",
|
|
"lValueRequested": false,
|
|
"nodeType": "Literal",
|
|
"src": "2026:40:30",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_stringliteral_f2a7acdda6d2074ec713929713452b8bf97fa4b6550c62c1629b45338d12d6cb",
|
|
"typeString": "literal_string \"{\"trait_type\": \"Version\", \"value\":\"0\"}\""
|
|
},
|
|
"value": "{\"trait_type\": \"Version\", \"value\":\"0\"}"
|
|
},
|
|
{
|
|
"hexValue": "5d",
|
|
"id": 28540,
|
|
"isConstant": false,
|
|
"isLValue": false,
|
|
"isPure": true,
|
|
"kind": "string",
|
|
"lValueRequested": false,
|
|
"nodeType": "Literal",
|
|
"src": "2084:3:30",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_stringliteral_b36bcf9cc1d9e7f60b1f757ebd8b4694b17fc592b16065d243c43b09fde00b29",
|
|
"typeString": "literal_string \"]\""
|
|
},
|
|
"value": "]"
|
|
},
|
|
{
|
|
"hexValue": "7d",
|
|
"id": 28541,
|
|
"isConstant": false,
|
|
"isLValue": false,
|
|
"isPure": true,
|
|
"kind": "string",
|
|
"lValueRequested": false,
|
|
"nodeType": "Literal",
|
|
"src": "2101:3:30",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_stringliteral_8e2ffa389f3a6ded42d759b3377ac0d928e6a268d143bcc9517093d10c843bff",
|
|
"typeString": "literal_string \"}\""
|
|
},
|
|
"value": "}"
|
|
}
|
|
],
|
|
"expression": {
|
|
"argumentTypes": [
|
|
{
|
|
"typeIdentifier": "t_stringliteral_a91eddf639b0b768929589c1a9fd21dcb0107199bdd82e55c5348018a1572f52",
|
|
"typeString": "literal_string \"{\""
|
|
},
|
|
{
|
|
"typeIdentifier": "t_stringliteral_2f244923e3a2945d1f3765cea5e0a3de7d9e71a45a9330ec64beed42d7b4c510",
|
|
"typeString": "literal_string \"\"name\":\"Foundry Test App\",\""
|
|
},
|
|
{
|
|
"typeIdentifier": "t_stringliteral_418e613a9f37f8cb8167f5effec66e79d5ed5eea524a677d9645f78dcc9755ee",
|
|
"typeString": "literal_string \"\"description\":\"This is a test application submitted by foundry tests.\",\""
|
|
},
|
|
{
|
|
"typeIdentifier": "t_stringliteral_1b2b16a9b946f06e794f6abe9479b90d9175e9819a299d4762096af0b8afb174",
|
|
"typeString": "literal_string \"\"owner\":\"0xb4c79daB8f259C7Aee6E5b2Aa729821864227e84\",\""
|
|
},
|
|
{
|
|
"typeIdentifier": "t_stringliteral_744ec083ebd84a884622ce1c5cddce1c550fe49216b2df736672e3dbaf742bfd",
|
|
"typeString": "literal_string \"\"external_url\":\"https://fleek.xyz\",\""
|
|
},
|
|
{
|
|
"typeIdentifier": "t_stringliteral_179f151bf7259e1a7ca9ef12e360cff715bc0161e715266b42933eadb66b2546",
|
|
"typeString": "literal_string \"\"image\":\"https://fleek.xyz\",\""
|
|
},
|
|
{
|
|
"typeIdentifier": "t_stringliteral_a9d6c84473de3f3a866c16d436066b8d4df325a647d2d3a768ffba45df210f3c",
|
|
"typeString": "literal_string \"\"attributes\": [\""
|
|
},
|
|
{
|
|
"typeIdentifier": "t_stringliteral_fdbba960a67a13517a91d7bf9c8f31ab3d363b527cc71e6198949323288bd94e",
|
|
"typeString": "literal_string \"{\"trait_type\": \"ENS\", \"value\":\"fleek_xyz\"},\""
|
|
},
|
|
{
|
|
"typeIdentifier": "t_stringliteral_08d650cd8878d29ee982d0d6162fdd022222f0bc673214327f700284f6d1a217",
|
|
"typeString": "literal_string \"{\"trait_type\": \"Commit Hash\", \"value\":\"afff3f6\"},\""
|
|
},
|
|
{
|
|
"typeIdentifier": "t_stringliteral_a57e9da6b6cf14a814be17c6fbe597744a0c69910e5dd7b88e821e286a01941d",
|
|
"typeString": "literal_string \"{\"trait_type\": \"Repository\", \"value\":\"https://github.com/fleekxyz/contracts\"},\""
|
|
},
|
|
{
|
|
"typeIdentifier": "t_stringliteral_f2a7acdda6d2074ec713929713452b8bf97fa4b6550c62c1629b45338d12d6cb",
|
|
"typeString": "literal_string \"{\"trait_type\": \"Version\", \"value\":\"0\"}\""
|
|
},
|
|
{
|
|
"typeIdentifier": "t_stringliteral_b36bcf9cc1d9e7f60b1f757ebd8b4694b17fc592b16065d243c43b09fde00b29",
|
|
"typeString": "literal_string \"]\""
|
|
},
|
|
{
|
|
"typeIdentifier": "t_stringliteral_8e2ffa389f3a6ded42d759b3377ac0d928e6a268d143bcc9517093d10c843bff",
|
|
"typeString": "literal_string \"}\""
|
|
}
|
|
],
|
|
"expression": {
|
|
"id": 28527,
|
|
"name": "abi",
|
|
"nodeType": "Identifier",
|
|
"overloadedDeclarations": [],
|
|
"referencedDeclaration": -1,
|
|
"src": "1381:3:30",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_magic_abi",
|
|
"typeString": "abi"
|
|
}
|
|
},
|
|
"id": 28528,
|
|
"isConstant": false,
|
|
"isLValue": false,
|
|
"isPure": true,
|
|
"lValueRequested": false,
|
|
"memberLocation": "1385:12:30",
|
|
"memberName": "encodePacked",
|
|
"nodeType": "MemberAccess",
|
|
"src": "1381:16:30",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_function_abiencodepacked_pure$__$returns$_t_bytes_memory_ptr_$",
|
|
"typeString": "function () pure returns (bytes memory)"
|
|
}
|
|
},
|
|
"id": 28542,
|
|
"isConstant": false,
|
|
"isLValue": false,
|
|
"isPure": true,
|
|
"kind": "functionCall",
|
|
"lValueRequested": false,
|
|
"nameLocations": [],
|
|
"names": [],
|
|
"nodeType": "FunctionCall",
|
|
"src": "1381:733:30",
|
|
"tryCall": false,
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_bytes_memory_ptr",
|
|
"typeString": "bytes memory"
|
|
}
|
|
},
|
|
"nodeType": "VariableDeclarationStatement",
|
|
"src": "1358:756:30"
|
|
},
|
|
{
|
|
"expression": {
|
|
"arguments": [
|
|
{
|
|
"id": 28545,
|
|
"name": "tokenURI",
|
|
"nodeType": "Identifier",
|
|
"overloadedDeclarations": [],
|
|
"referencedDeclaration": 28519,
|
|
"src": "2134:8:30",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_string_memory_ptr",
|
|
"typeString": "string memory"
|
|
}
|
|
},
|
|
{
|
|
"arguments": [
|
|
{
|
|
"arguments": [
|
|
{
|
|
"hexValue": "646174613a6170706c69636174696f6e2f6a736f6e3b6261736536342c",
|
|
"id": 28550,
|
|
"isConstant": false,
|
|
"isLValue": false,
|
|
"isPure": true,
|
|
"kind": "string",
|
|
"lValueRequested": false,
|
|
"nodeType": "Literal",
|
|
"src": "2168:31:30",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_stringliteral_bccab2d885f86fda81bfd84dd4248d31f8073b473d187111d36536db073076fa",
|
|
"typeString": "literal_string \"data:application/json;base64,\""
|
|
},
|
|
"value": "data:application/json;base64,"
|
|
},
|
|
{
|
|
"arguments": [
|
|
{
|
|
"components": [
|
|
{
|
|
"id": 28553,
|
|
"name": "dataURI",
|
|
"nodeType": "Identifier",
|
|
"overloadedDeclarations": [],
|
|
"referencedDeclaration": 28526,
|
|
"src": "2216:7:30",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_bytes_memory_ptr",
|
|
"typeString": "bytes memory"
|
|
}
|
|
}
|
|
],
|
|
"id": 28554,
|
|
"isConstant": false,
|
|
"isInlineArray": false,
|
|
"isLValue": false,
|
|
"isPure": false,
|
|
"lValueRequested": false,
|
|
"nodeType": "TupleExpression",
|
|
"src": "2215:9:30",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_bytes_memory_ptr",
|
|
"typeString": "bytes memory"
|
|
}
|
|
}
|
|
],
|
|
"expression": {
|
|
"argumentTypes": [
|
|
{
|
|
"typeIdentifier": "t_bytes_memory_ptr",
|
|
"typeString": "bytes memory"
|
|
}
|
|
],
|
|
"expression": {
|
|
"id": 28551,
|
|
"name": "Base64",
|
|
"nodeType": "Identifier",
|
|
"overloadedDeclarations": [],
|
|
"referencedDeclaration": 27257,
|
|
"src": "2201:6:30",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_type$_t_contract$_Base64_$27257_$",
|
|
"typeString": "type(library Base64)"
|
|
}
|
|
},
|
|
"id": 28552,
|
|
"isConstant": false,
|
|
"isLValue": false,
|
|
"isPure": false,
|
|
"lValueRequested": false,
|
|
"memberLocation": "2208:6:30",
|
|
"memberName": "encode",
|
|
"nodeType": "MemberAccess",
|
|
"referencedDeclaration": 27256,
|
|
"src": "2201:13:30",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_function_internal_pure$_t_bytes_memory_ptr_$returns$_t_string_memory_ptr_$",
|
|
"typeString": "function (bytes memory) pure returns (string memory)"
|
|
}
|
|
},
|
|
"id": 28555,
|
|
"isConstant": false,
|
|
"isLValue": false,
|
|
"isPure": false,
|
|
"kind": "functionCall",
|
|
"lValueRequested": false,
|
|
"nameLocations": [],
|
|
"names": [],
|
|
"nodeType": "FunctionCall",
|
|
"src": "2201:24:30",
|
|
"tryCall": false,
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_string_memory_ptr",
|
|
"typeString": "string memory"
|
|
}
|
|
}
|
|
],
|
|
"expression": {
|
|
"argumentTypes": [
|
|
{
|
|
"typeIdentifier": "t_stringliteral_bccab2d885f86fda81bfd84dd4248d31f8073b473d187111d36536db073076fa",
|
|
"typeString": "literal_string \"data:application/json;base64,\""
|
|
},
|
|
{
|
|
"typeIdentifier": "t_string_memory_ptr",
|
|
"typeString": "string memory"
|
|
}
|
|
],
|
|
"expression": {
|
|
"id": 28548,
|
|
"name": "abi",
|
|
"nodeType": "Identifier",
|
|
"overloadedDeclarations": [],
|
|
"referencedDeclaration": -1,
|
|
"src": "2151:3:30",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_magic_abi",
|
|
"typeString": "abi"
|
|
}
|
|
},
|
|
"id": 28549,
|
|
"isConstant": false,
|
|
"isLValue": false,
|
|
"isPure": true,
|
|
"lValueRequested": false,
|
|
"memberLocation": "2155:12:30",
|
|
"memberName": "encodePacked",
|
|
"nodeType": "MemberAccess",
|
|
"src": "2151:16:30",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_function_abiencodepacked_pure$__$returns$_t_bytes_memory_ptr_$",
|
|
"typeString": "function () pure returns (bytes memory)"
|
|
}
|
|
},
|
|
"id": 28556,
|
|
"isConstant": false,
|
|
"isLValue": false,
|
|
"isPure": false,
|
|
"kind": "functionCall",
|
|
"lValueRequested": false,
|
|
"nameLocations": [],
|
|
"names": [],
|
|
"nodeType": "FunctionCall",
|
|
"src": "2151:75:30",
|
|
"tryCall": false,
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_bytes_memory_ptr",
|
|
"typeString": "bytes memory"
|
|
}
|
|
}
|
|
],
|
|
"expression": {
|
|
"argumentTypes": [
|
|
{
|
|
"typeIdentifier": "t_bytes_memory_ptr",
|
|
"typeString": "bytes memory"
|
|
}
|
|
],
|
|
"id": 28547,
|
|
"isConstant": false,
|
|
"isLValue": false,
|
|
"isPure": true,
|
|
"lValueRequested": false,
|
|
"nodeType": "ElementaryTypeNameExpression",
|
|
"src": "2144:6:30",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_type$_t_string_storage_ptr_$",
|
|
"typeString": "type(string storage pointer)"
|
|
},
|
|
"typeName": {
|
|
"id": 28546,
|
|
"name": "string",
|
|
"nodeType": "ElementaryTypeName",
|
|
"src": "2144:6:30",
|
|
"typeDescriptions": {}
|
|
}
|
|
},
|
|
"id": 28557,
|
|
"isConstant": false,
|
|
"isLValue": false,
|
|
"isPure": false,
|
|
"kind": "typeConversion",
|
|
"lValueRequested": false,
|
|
"nameLocations": [],
|
|
"names": [],
|
|
"nodeType": "FunctionCall",
|
|
"src": "2144:83:30",
|
|
"tryCall": false,
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_string_memory_ptr",
|
|
"typeString": "string memory"
|
|
}
|
|
}
|
|
],
|
|
"expression": {
|
|
"argumentTypes": [
|
|
{
|
|
"typeIdentifier": "t_string_memory_ptr",
|
|
"typeString": "string memory"
|
|
},
|
|
{
|
|
"typeIdentifier": "t_string_memory_ptr",
|
|
"typeString": "string memory"
|
|
}
|
|
],
|
|
"id": 28544,
|
|
"name": "assertEq",
|
|
"nodeType": "Identifier",
|
|
"overloadedDeclarations": [
|
|
2673,
|
|
2698,
|
|
2711,
|
|
2727,
|
|
2769,
|
|
2811,
|
|
2853,
|
|
2890,
|
|
2927,
|
|
2964,
|
|
1046,
|
|
1071,
|
|
1101,
|
|
1126,
|
|
1185,
|
|
1210,
|
|
1240,
|
|
1265,
|
|
2365,
|
|
2400
|
|
],
|
|
"referencedDeclaration": 2365,
|
|
"src": "2125:8:30",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_function_internal_nonpayable$_t_string_memory_ptr_$_t_string_memory_ptr_$returns$__$",
|
|
"typeString": "function (string memory,string memory)"
|
|
}
|
|
},
|
|
"id": 28558,
|
|
"isConstant": false,
|
|
"isLValue": false,
|
|
"isPure": false,
|
|
"kind": "functionCall",
|
|
"lValueRequested": false,
|
|
"nameLocations": [],
|
|
"names": [],
|
|
"nodeType": "FunctionCall",
|
|
"src": "2125:103:30",
|
|
"tryCall": false,
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_tuple$__$",
|
|
"typeString": "tuple()"
|
|
}
|
|
},
|
|
"id": 28559,
|
|
"nodeType": "ExpressionStatement",
|
|
"src": "2125:103:30"
|
|
}
|
|
]
|
|
},
|
|
"functionSelector": "b5b34603",
|
|
"implemented": true,
|
|
"kind": "function",
|
|
"modifiers": [],
|
|
"name": "testTokenURI",
|
|
"nameLocation": "887:12:30",
|
|
"parameters": {
|
|
"id": 28497,
|
|
"nodeType": "ParameterList",
|
|
"parameters": [],
|
|
"src": "899:2:30"
|
|
},
|
|
"returnParameters": {
|
|
"id": 28498,
|
|
"nodeType": "ParameterList",
|
|
"parameters": [],
|
|
"src": "909:0:30"
|
|
},
|
|
"scope": 28731,
|
|
"stateMutability": "nonpayable",
|
|
"virtual": false,
|
|
"visibility": "public"
|
|
},
|
|
{
|
|
"id": 28590,
|
|
"nodeType": "FunctionDefinition",
|
|
"src": "2241:475:30",
|
|
"nodes": [],
|
|
"body": {
|
|
"id": 28589,
|
|
"nodeType": "Block",
|
|
"src": "2268:448:30",
|
|
"nodes": [],
|
|
"statements": [
|
|
{
|
|
"assignments": [
|
|
28565
|
|
],
|
|
"declarations": [
|
|
{
|
|
"constant": false,
|
|
"id": 28565,
|
|
"mutability": "mutable",
|
|
"name": "mint",
|
|
"nameLocation": "2286:4:30",
|
|
"nodeType": "VariableDeclaration",
|
|
"scope": 28589,
|
|
"src": "2278:12:30",
|
|
"stateVariable": false,
|
|
"storageLocation": "default",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_uint256",
|
|
"typeString": "uint256"
|
|
},
|
|
"typeName": {
|
|
"id": 28564,
|
|
"name": "uint256",
|
|
"nodeType": "ElementaryTypeName",
|
|
"src": "2278:7:30",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_uint256",
|
|
"typeString": "uint256"
|
|
}
|
|
},
|
|
"visibility": "internal"
|
|
}
|
|
],
|
|
"id": 28577,
|
|
"initialValue": {
|
|
"arguments": [
|
|
{
|
|
"hexValue": "307862346337396461423866323539433741656536453562324161373239383231383634323237653834",
|
|
"id": 28568,
|
|
"isConstant": false,
|
|
"isLValue": false,
|
|
"isPure": true,
|
|
"kind": "number",
|
|
"lValueRequested": false,
|
|
"nodeType": "Literal",
|
|
"src": "2325:42:30",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_address",
|
|
"typeString": "address"
|
|
},
|
|
"value": "0xb4c79daB8f259C7Aee6E5b2Aa729821864227e84"
|
|
},
|
|
{
|
|
"hexValue": "466f756e647279205465737420417070",
|
|
"id": 28569,
|
|
"isConstant": false,
|
|
"isLValue": false,
|
|
"isPure": true,
|
|
"kind": "string",
|
|
"lValueRequested": false,
|
|
"nodeType": "Literal",
|
|
"src": "2381:18:30",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_stringliteral_a358c04d2dce5c99d7d0ef9e266a9765e2b6e47c4ebc54c926a4eadcd9599d20",
|
|
"typeString": "literal_string \"Foundry Test App\""
|
|
},
|
|
"value": "Foundry Test App"
|
|
},
|
|
{
|
|
"hexValue": "5468697320697320612074657374206170706c69636174696f6e207375626d697474656420627920666f756e6472792074657374732e",
|
|
"id": 28570,
|
|
"isConstant": false,
|
|
"isLValue": false,
|
|
"isPure": true,
|
|
"kind": "string",
|
|
"lValueRequested": false,
|
|
"nodeType": "Literal",
|
|
"src": "2413:56:30",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_stringliteral_456236abdca76d5b9a616a4379cd1469c574a6b82ea0da01b233522cd95a52d4",
|
|
"typeString": "literal_string \"This is a test application submitted by foundry tests.\""
|
|
},
|
|
"value": "This is a test application submitted by foundry tests."
|
|
},
|
|
{
|
|
"hexValue": "68747470733a2f2f666c65656b2e78797a",
|
|
"id": 28571,
|
|
"isConstant": false,
|
|
"isLValue": false,
|
|
"isPure": true,
|
|
"kind": "string",
|
|
"lValueRequested": false,
|
|
"nodeType": "Literal",
|
|
"src": "2483:19:30",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_stringliteral_2054adc44db912f363485263a976ce64fb357d7f5fe157bf2ee9ded2472d969a",
|
|
"typeString": "literal_string \"https://fleek.xyz\""
|
|
},
|
|
"value": "https://fleek.xyz"
|
|
},
|
|
{
|
|
"hexValue": "68747470733a2f2f666c65656b2e78797a",
|
|
"id": 28572,
|
|
"isConstant": false,
|
|
"isLValue": false,
|
|
"isPure": true,
|
|
"kind": "string",
|
|
"lValueRequested": false,
|
|
"nodeType": "Literal",
|
|
"src": "2516:19:30",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_stringliteral_2054adc44db912f363485263a976ce64fb357d7f5fe157bf2ee9ded2472d969a",
|
|
"typeString": "literal_string \"https://fleek.xyz\""
|
|
},
|
|
"value": "https://fleek.xyz"
|
|
},
|
|
{
|
|
"hexValue": "666c65656b5f78797a",
|
|
"id": 28573,
|
|
"isConstant": false,
|
|
"isLValue": false,
|
|
"isPure": true,
|
|
"kind": "string",
|
|
"lValueRequested": false,
|
|
"nodeType": "Literal",
|
|
"src": "2549:11:30",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_stringliteral_93177a633cfdbdc84e5f9d11e99ac90e63f1f865e47ff976d2f5ac82405a28dd",
|
|
"typeString": "literal_string \"fleek_xyz\""
|
|
},
|
|
"value": "fleek_xyz"
|
|
},
|
|
{
|
|
"hexValue": "61666666336636",
|
|
"id": 28574,
|
|
"isConstant": false,
|
|
"isLValue": false,
|
|
"isPure": true,
|
|
"kind": "string",
|
|
"lValueRequested": false,
|
|
"nodeType": "Literal",
|
|
"src": "2574:9:30",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_stringliteral_af9f155d113a077165a03c15ed05ccb93b3f32cfba220b5f8c2ccd8b3d3ce71b",
|
|
"typeString": "literal_string \"afff3f6\""
|
|
},
|
|
"value": "afff3f6"
|
|
},
|
|
{
|
|
"hexValue": "68747470733a2f2f6769746875622e636f6d2f666c65656b78797a2f636f6e747261637473",
|
|
"id": 28575,
|
|
"isConstant": false,
|
|
"isLValue": false,
|
|
"isPure": true,
|
|
"kind": "string",
|
|
"lValueRequested": false,
|
|
"nodeType": "Literal",
|
|
"src": "2597:39:30",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_stringliteral_48813bd2c97b26a509a9b8b87eef7893d259546350f17ccca9e61e2d3b5d3506",
|
|
"typeString": "literal_string \"https://github.com/fleekxyz/contracts\""
|
|
},
|
|
"value": "https://github.com/fleekxyz/contracts"
|
|
}
|
|
],
|
|
"expression": {
|
|
"argumentTypes": [
|
|
{
|
|
"typeIdentifier": "t_address",
|
|
"typeString": "address"
|
|
},
|
|
{
|
|
"typeIdentifier": "t_stringliteral_a358c04d2dce5c99d7d0ef9e266a9765e2b6e47c4ebc54c926a4eadcd9599d20",
|
|
"typeString": "literal_string \"Foundry Test App\""
|
|
},
|
|
{
|
|
"typeIdentifier": "t_stringliteral_456236abdca76d5b9a616a4379cd1469c574a6b82ea0da01b233522cd95a52d4",
|
|
"typeString": "literal_string \"This is a test application submitted by foundry tests.\""
|
|
},
|
|
{
|
|
"typeIdentifier": "t_stringliteral_2054adc44db912f363485263a976ce64fb357d7f5fe157bf2ee9ded2472d969a",
|
|
"typeString": "literal_string \"https://fleek.xyz\""
|
|
},
|
|
{
|
|
"typeIdentifier": "t_stringliteral_2054adc44db912f363485263a976ce64fb357d7f5fe157bf2ee9ded2472d969a",
|
|
"typeString": "literal_string \"https://fleek.xyz\""
|
|
},
|
|
{
|
|
"typeIdentifier": "t_stringliteral_93177a633cfdbdc84e5f9d11e99ac90e63f1f865e47ff976d2f5ac82405a28dd",
|
|
"typeString": "literal_string \"fleek_xyz\""
|
|
},
|
|
{
|
|
"typeIdentifier": "t_stringliteral_af9f155d113a077165a03c15ed05ccb93b3f32cfba220b5f8c2ccd8b3d3ce71b",
|
|
"typeString": "literal_string \"afff3f6\""
|
|
},
|
|
{
|
|
"typeIdentifier": "t_stringliteral_48813bd2c97b26a509a9b8b87eef7893d259546350f17ccca9e61e2d3b5d3506",
|
|
"typeString": "literal_string \"https://github.com/fleekxyz/contracts\""
|
|
}
|
|
],
|
|
"expression": {
|
|
"id": 28566,
|
|
"name": "fleekContract",
|
|
"nodeType": "Identifier",
|
|
"overloadedDeclarations": [],
|
|
"referencedDeclaration": 28438,
|
|
"src": "2293:13:30",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_contract$_FleekERC721_$725",
|
|
"typeString": "contract FleekERC721"
|
|
}
|
|
},
|
|
"id": 28567,
|
|
"isConstant": false,
|
|
"isLValue": false,
|
|
"isPure": false,
|
|
"lValueRequested": false,
|
|
"memberLocation": "2307:4:30",
|
|
"memberName": "mint",
|
|
"nodeType": "MemberAccess",
|
|
"referencedDeclaration": 312,
|
|
"src": "2293:18:30",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_function_external_payable$_t_address_$_t_string_memory_ptr_$_t_string_memory_ptr_$_t_string_memory_ptr_$_t_string_memory_ptr_$_t_string_memory_ptr_$_t_string_memory_ptr_$_t_string_memory_ptr_$returns$_t_uint256_$",
|
|
"typeString": "function (address,string memory,string memory,string memory,string memory,string memory,string memory,string memory) payable external returns (uint256)"
|
|
}
|
|
},
|
|
"id": 28576,
|
|
"isConstant": false,
|
|
"isLValue": false,
|
|
"isPure": false,
|
|
"kind": "functionCall",
|
|
"lValueRequested": false,
|
|
"nameLocations": [],
|
|
"names": [],
|
|
"nodeType": "FunctionCall",
|
|
"src": "2293:353:30",
|
|
"tryCall": false,
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_uint256",
|
|
"typeString": "uint256"
|
|
}
|
|
},
|
|
"nodeType": "VariableDeclarationStatement",
|
|
"src": "2278:368:30"
|
|
},
|
|
{
|
|
"expression": {
|
|
"arguments": [
|
|
{
|
|
"id": 28579,
|
|
"name": "mint",
|
|
"nodeType": "Identifier",
|
|
"overloadedDeclarations": [],
|
|
"referencedDeclaration": 28565,
|
|
"src": "2666:4:30",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_uint256",
|
|
"typeString": "uint256"
|
|
}
|
|
},
|
|
{
|
|
"hexValue": "30",
|
|
"id": 28580,
|
|
"isConstant": false,
|
|
"isLValue": false,
|
|
"isPure": true,
|
|
"kind": "number",
|
|
"lValueRequested": false,
|
|
"nodeType": "Literal",
|
|
"src": "2672:1:30",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_rational_0_by_1",
|
|
"typeString": "int_const 0"
|
|
},
|
|
"value": "0"
|
|
}
|
|
],
|
|
"expression": {
|
|
"argumentTypes": [
|
|
{
|
|
"typeIdentifier": "t_uint256",
|
|
"typeString": "uint256"
|
|
},
|
|
{
|
|
"typeIdentifier": "t_rational_0_by_1",
|
|
"typeString": "int_const 0"
|
|
}
|
|
],
|
|
"id": 28578,
|
|
"name": "assertEq",
|
|
"nodeType": "Identifier",
|
|
"overloadedDeclarations": [
|
|
2673,
|
|
2698,
|
|
2711,
|
|
2727,
|
|
2769,
|
|
2811,
|
|
2853,
|
|
2890,
|
|
2927,
|
|
2964,
|
|
1046,
|
|
1071,
|
|
1101,
|
|
1126,
|
|
1185,
|
|
1210,
|
|
1240,
|
|
1265,
|
|
2365,
|
|
2400
|
|
],
|
|
"referencedDeclaration": 1240,
|
|
"src": "2657:8:30",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_function_internal_nonpayable$_t_uint256_$_t_uint256_$returns$__$",
|
|
"typeString": "function (uint256,uint256)"
|
|
}
|
|
},
|
|
"id": 28581,
|
|
"isConstant": false,
|
|
"isLValue": false,
|
|
"isPure": false,
|
|
"kind": "functionCall",
|
|
"lValueRequested": false,
|
|
"nameLocations": [],
|
|
"names": [],
|
|
"nodeType": "FunctionCall",
|
|
"src": "2657:17:30",
|
|
"tryCall": false,
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_tuple$__$",
|
|
"typeString": "tuple()"
|
|
}
|
|
},
|
|
"id": 28582,
|
|
"nodeType": "ExpressionStatement",
|
|
"src": "2657:17:30"
|
|
},
|
|
{
|
|
"expression": {
|
|
"arguments": [
|
|
{
|
|
"id": 28586,
|
|
"name": "mint",
|
|
"nodeType": "Identifier",
|
|
"overloadedDeclarations": [],
|
|
"referencedDeclaration": 28565,
|
|
"src": "2704:4:30",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_uint256",
|
|
"typeString": "uint256"
|
|
}
|
|
}
|
|
],
|
|
"expression": {
|
|
"argumentTypes": [
|
|
{
|
|
"typeIdentifier": "t_uint256",
|
|
"typeString": "uint256"
|
|
}
|
|
],
|
|
"expression": {
|
|
"id": 28583,
|
|
"name": "fleekContract",
|
|
"nodeType": "Identifier",
|
|
"overloadedDeclarations": [],
|
|
"referencedDeclaration": 28438,
|
|
"src": "2685:13:30",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_contract$_FleekERC721_$725",
|
|
"typeString": "contract FleekERC721"
|
|
}
|
|
},
|
|
"id": 28585,
|
|
"isConstant": false,
|
|
"isLValue": false,
|
|
"isPure": false,
|
|
"lValueRequested": false,
|
|
"memberLocation": "2699:4:30",
|
|
"memberName": "burn",
|
|
"nodeType": "MemberAccess",
|
|
"referencedDeclaration": 724,
|
|
"src": "2685:18:30",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_function_external_nonpayable$_t_uint256_$returns$__$",
|
|
"typeString": "function (uint256) external"
|
|
}
|
|
},
|
|
"id": 28587,
|
|
"isConstant": false,
|
|
"isLValue": false,
|
|
"isPure": false,
|
|
"kind": "functionCall",
|
|
"lValueRequested": false,
|
|
"nameLocations": [],
|
|
"names": [],
|
|
"nodeType": "FunctionCall",
|
|
"src": "2685:24:30",
|
|
"tryCall": false,
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_tuple$__$",
|
|
"typeString": "tuple()"
|
|
}
|
|
},
|
|
"id": 28588,
|
|
"nodeType": "ExpressionStatement",
|
|
"src": "2685:24:30"
|
|
}
|
|
]
|
|
},
|
|
"functionSelector": "e13aba48",
|
|
"implemented": true,
|
|
"kind": "function",
|
|
"modifiers": [],
|
|
"name": "testBurn",
|
|
"nameLocation": "2250:8:30",
|
|
"parameters": {
|
|
"id": 28562,
|
|
"nodeType": "ParameterList",
|
|
"parameters": [],
|
|
"src": "2258:2:30"
|
|
},
|
|
"returnParameters": {
|
|
"id": 28563,
|
|
"nodeType": "ParameterList",
|
|
"parameters": [],
|
|
"src": "2268:0:30"
|
|
},
|
|
"scope": 28731,
|
|
"stateMutability": "nonpayable",
|
|
"virtual": false,
|
|
"visibility": "public"
|
|
},
|
|
{
|
|
"id": 28620,
|
|
"nodeType": "FunctionDefinition",
|
|
"src": "2722:510:30",
|
|
"nodes": [],
|
|
"body": {
|
|
"id": 28619,
|
|
"nodeType": "Block",
|
|
"src": "2757:475:30",
|
|
"nodes": [],
|
|
"statements": [
|
|
{
|
|
"assignments": [
|
|
28594
|
|
],
|
|
"declarations": [
|
|
{
|
|
"constant": false,
|
|
"id": 28594,
|
|
"mutability": "mutable",
|
|
"name": "mint",
|
|
"nameLocation": "2775:4:30",
|
|
"nodeType": "VariableDeclaration",
|
|
"scope": 28619,
|
|
"src": "2767:12:30",
|
|
"stateVariable": false,
|
|
"storageLocation": "default",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_uint256",
|
|
"typeString": "uint256"
|
|
},
|
|
"typeName": {
|
|
"id": 28593,
|
|
"name": "uint256",
|
|
"nodeType": "ElementaryTypeName",
|
|
"src": "2767:7:30",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_uint256",
|
|
"typeString": "uint256"
|
|
}
|
|
},
|
|
"visibility": "internal"
|
|
}
|
|
],
|
|
"id": 28606,
|
|
"initialValue": {
|
|
"arguments": [
|
|
{
|
|
"hexValue": "307862346337396461423866323539433741656536453562324161373239383231383634323237653834",
|
|
"id": 28597,
|
|
"isConstant": false,
|
|
"isLValue": false,
|
|
"isPure": true,
|
|
"kind": "number",
|
|
"lValueRequested": false,
|
|
"nodeType": "Literal",
|
|
"src": "2814:42:30",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_address",
|
|
"typeString": "address"
|
|
},
|
|
"value": "0xb4c79daB8f259C7Aee6E5b2Aa729821864227e84"
|
|
},
|
|
{
|
|
"hexValue": "466f756e647279205465737420417070",
|
|
"id": 28598,
|
|
"isConstant": false,
|
|
"isLValue": false,
|
|
"isPure": true,
|
|
"kind": "string",
|
|
"lValueRequested": false,
|
|
"nodeType": "Literal",
|
|
"src": "2870:18:30",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_stringliteral_a358c04d2dce5c99d7d0ef9e266a9765e2b6e47c4ebc54c926a4eadcd9599d20",
|
|
"typeString": "literal_string \"Foundry Test App\""
|
|
},
|
|
"value": "Foundry Test App"
|
|
},
|
|
{
|
|
"hexValue": "5468697320697320612074657374206170706c69636174696f6e207375626d697474656420627920666f756e6472792074657374732e",
|
|
"id": 28599,
|
|
"isConstant": false,
|
|
"isLValue": false,
|
|
"isPure": true,
|
|
"kind": "string",
|
|
"lValueRequested": false,
|
|
"nodeType": "Literal",
|
|
"src": "2902:56:30",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_stringliteral_456236abdca76d5b9a616a4379cd1469c574a6b82ea0da01b233522cd95a52d4",
|
|
"typeString": "literal_string \"This is a test application submitted by foundry tests.\""
|
|
},
|
|
"value": "This is a test application submitted by foundry tests."
|
|
},
|
|
{
|
|
"hexValue": "68747470733a2f2f666c65656b2e78797a",
|
|
"id": 28600,
|
|
"isConstant": false,
|
|
"isLValue": false,
|
|
"isPure": true,
|
|
"kind": "string",
|
|
"lValueRequested": false,
|
|
"nodeType": "Literal",
|
|
"src": "2972:19:30",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_stringliteral_2054adc44db912f363485263a976ce64fb357d7f5fe157bf2ee9ded2472d969a",
|
|
"typeString": "literal_string \"https://fleek.xyz\""
|
|
},
|
|
"value": "https://fleek.xyz"
|
|
},
|
|
{
|
|
"hexValue": "68747470733a2f2f666c65656b2e78797a",
|
|
"id": 28601,
|
|
"isConstant": false,
|
|
"isLValue": false,
|
|
"isPure": true,
|
|
"kind": "string",
|
|
"lValueRequested": false,
|
|
"nodeType": "Literal",
|
|
"src": "3005:19:30",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_stringliteral_2054adc44db912f363485263a976ce64fb357d7f5fe157bf2ee9ded2472d969a",
|
|
"typeString": "literal_string \"https://fleek.xyz\""
|
|
},
|
|
"value": "https://fleek.xyz"
|
|
},
|
|
{
|
|
"hexValue": "666c65656b5f78797a",
|
|
"id": 28602,
|
|
"isConstant": false,
|
|
"isLValue": false,
|
|
"isPure": true,
|
|
"kind": "string",
|
|
"lValueRequested": false,
|
|
"nodeType": "Literal",
|
|
"src": "3038:11:30",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_stringliteral_93177a633cfdbdc84e5f9d11e99ac90e63f1f865e47ff976d2f5ac82405a28dd",
|
|
"typeString": "literal_string \"fleek_xyz\""
|
|
},
|
|
"value": "fleek_xyz"
|
|
},
|
|
{
|
|
"hexValue": "61666666336636",
|
|
"id": 28603,
|
|
"isConstant": false,
|
|
"isLValue": false,
|
|
"isPure": true,
|
|
"kind": "string",
|
|
"lValueRequested": false,
|
|
"nodeType": "Literal",
|
|
"src": "3063:9:30",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_stringliteral_af9f155d113a077165a03c15ed05ccb93b3f32cfba220b5f8c2ccd8b3d3ce71b",
|
|
"typeString": "literal_string \"afff3f6\""
|
|
},
|
|
"value": "afff3f6"
|
|
},
|
|
{
|
|
"hexValue": "68747470733a2f2f6769746875622e636f6d2f666c65656b78797a2f636f6e747261637473",
|
|
"id": 28604,
|
|
"isConstant": false,
|
|
"isLValue": false,
|
|
"isPure": true,
|
|
"kind": "string",
|
|
"lValueRequested": false,
|
|
"nodeType": "Literal",
|
|
"src": "3086:39:30",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_stringliteral_48813bd2c97b26a509a9b8b87eef7893d259546350f17ccca9e61e2d3b5d3506",
|
|
"typeString": "literal_string \"https://github.com/fleekxyz/contracts\""
|
|
},
|
|
"value": "https://github.com/fleekxyz/contracts"
|
|
}
|
|
],
|
|
"expression": {
|
|
"argumentTypes": [
|
|
{
|
|
"typeIdentifier": "t_address",
|
|
"typeString": "address"
|
|
},
|
|
{
|
|
"typeIdentifier": "t_stringliteral_a358c04d2dce5c99d7d0ef9e266a9765e2b6e47c4ebc54c926a4eadcd9599d20",
|
|
"typeString": "literal_string \"Foundry Test App\""
|
|
},
|
|
{
|
|
"typeIdentifier": "t_stringliteral_456236abdca76d5b9a616a4379cd1469c574a6b82ea0da01b233522cd95a52d4",
|
|
"typeString": "literal_string \"This is a test application submitted by foundry tests.\""
|
|
},
|
|
{
|
|
"typeIdentifier": "t_stringliteral_2054adc44db912f363485263a976ce64fb357d7f5fe157bf2ee9ded2472d969a",
|
|
"typeString": "literal_string \"https://fleek.xyz\""
|
|
},
|
|
{
|
|
"typeIdentifier": "t_stringliteral_2054adc44db912f363485263a976ce64fb357d7f5fe157bf2ee9ded2472d969a",
|
|
"typeString": "literal_string \"https://fleek.xyz\""
|
|
},
|
|
{
|
|
"typeIdentifier": "t_stringliteral_93177a633cfdbdc84e5f9d11e99ac90e63f1f865e47ff976d2f5ac82405a28dd",
|
|
"typeString": "literal_string \"fleek_xyz\""
|
|
},
|
|
{
|
|
"typeIdentifier": "t_stringliteral_af9f155d113a077165a03c15ed05ccb93b3f32cfba220b5f8c2ccd8b3d3ce71b",
|
|
"typeString": "literal_string \"afff3f6\""
|
|
},
|
|
{
|
|
"typeIdentifier": "t_stringliteral_48813bd2c97b26a509a9b8b87eef7893d259546350f17ccca9e61e2d3b5d3506",
|
|
"typeString": "literal_string \"https://github.com/fleekxyz/contracts\""
|
|
}
|
|
],
|
|
"expression": {
|
|
"id": 28595,
|
|
"name": "fleekContract",
|
|
"nodeType": "Identifier",
|
|
"overloadedDeclarations": [],
|
|
"referencedDeclaration": 28438,
|
|
"src": "2782:13:30",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_contract$_FleekERC721_$725",
|
|
"typeString": "contract FleekERC721"
|
|
}
|
|
},
|
|
"id": 28596,
|
|
"isConstant": false,
|
|
"isLValue": false,
|
|
"isPure": false,
|
|
"lValueRequested": false,
|
|
"memberLocation": "2796:4:30",
|
|
"memberName": "mint",
|
|
"nodeType": "MemberAccess",
|
|
"referencedDeclaration": 312,
|
|
"src": "2782:18:30",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_function_external_payable$_t_address_$_t_string_memory_ptr_$_t_string_memory_ptr_$_t_string_memory_ptr_$_t_string_memory_ptr_$_t_string_memory_ptr_$_t_string_memory_ptr_$_t_string_memory_ptr_$returns$_t_uint256_$",
|
|
"typeString": "function (address,string memory,string memory,string memory,string memory,string memory,string memory,string memory) payable external returns (uint256)"
|
|
}
|
|
},
|
|
"id": 28605,
|
|
"isConstant": false,
|
|
"isLValue": false,
|
|
"isPure": false,
|
|
"kind": "functionCall",
|
|
"lValueRequested": false,
|
|
"nameLocations": [],
|
|
"names": [],
|
|
"nodeType": "FunctionCall",
|
|
"src": "2782:353:30",
|
|
"tryCall": false,
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_uint256",
|
|
"typeString": "uint256"
|
|
}
|
|
},
|
|
"nodeType": "VariableDeclarationStatement",
|
|
"src": "2767:368:30"
|
|
},
|
|
{
|
|
"expression": {
|
|
"arguments": [
|
|
{
|
|
"id": 28608,
|
|
"name": "mint",
|
|
"nodeType": "Identifier",
|
|
"overloadedDeclarations": [],
|
|
"referencedDeclaration": 28594,
|
|
"src": "3155:4:30",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_uint256",
|
|
"typeString": "uint256"
|
|
}
|
|
},
|
|
{
|
|
"hexValue": "30",
|
|
"id": 28609,
|
|
"isConstant": false,
|
|
"isLValue": false,
|
|
"isPure": true,
|
|
"kind": "number",
|
|
"lValueRequested": false,
|
|
"nodeType": "Literal",
|
|
"src": "3161:1:30",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_rational_0_by_1",
|
|
"typeString": "int_const 0"
|
|
},
|
|
"value": "0"
|
|
}
|
|
],
|
|
"expression": {
|
|
"argumentTypes": [
|
|
{
|
|
"typeIdentifier": "t_uint256",
|
|
"typeString": "uint256"
|
|
},
|
|
{
|
|
"typeIdentifier": "t_rational_0_by_1",
|
|
"typeString": "int_const 0"
|
|
}
|
|
],
|
|
"id": 28607,
|
|
"name": "assertEq",
|
|
"nodeType": "Identifier",
|
|
"overloadedDeclarations": [
|
|
2673,
|
|
2698,
|
|
2711,
|
|
2727,
|
|
2769,
|
|
2811,
|
|
2853,
|
|
2890,
|
|
2927,
|
|
2964,
|
|
1046,
|
|
1071,
|
|
1101,
|
|
1126,
|
|
1185,
|
|
1210,
|
|
1240,
|
|
1265,
|
|
2365,
|
|
2400
|
|
],
|
|
"referencedDeclaration": 1240,
|
|
"src": "3146:8:30",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_function_internal_nonpayable$_t_uint256_$_t_uint256_$returns$__$",
|
|
"typeString": "function (uint256,uint256)"
|
|
}
|
|
},
|
|
"id": 28610,
|
|
"isConstant": false,
|
|
"isLValue": false,
|
|
"isPure": false,
|
|
"kind": "functionCall",
|
|
"lValueRequested": false,
|
|
"nameLocations": [],
|
|
"names": [],
|
|
"nodeType": "FunctionCall",
|
|
"src": "3146:17:30",
|
|
"tryCall": false,
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_tuple$__$",
|
|
"typeString": "tuple()"
|
|
}
|
|
},
|
|
"id": 28611,
|
|
"nodeType": "ExpressionStatement",
|
|
"src": "3146:17:30"
|
|
},
|
|
{
|
|
"expression": {
|
|
"arguments": [
|
|
{
|
|
"id": 28615,
|
|
"name": "mint",
|
|
"nodeType": "Identifier",
|
|
"overloadedDeclarations": [],
|
|
"referencedDeclaration": 28594,
|
|
"src": "3201:4:30",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_uint256",
|
|
"typeString": "uint256"
|
|
}
|
|
},
|
|
{
|
|
"hexValue": "4e455720544f4b454e204e414d4521",
|
|
"id": 28616,
|
|
"isConstant": false,
|
|
"isLValue": false,
|
|
"isPure": true,
|
|
"kind": "string",
|
|
"lValueRequested": false,
|
|
"nodeType": "Literal",
|
|
"src": "3207:17:30",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_stringliteral_fefaa3698fe886ff3a666fffd9e78235c0e26b156b00bc6979c9a76f80862597",
|
|
"typeString": "literal_string \"NEW TOKEN NAME!\""
|
|
},
|
|
"value": "NEW TOKEN NAME!"
|
|
}
|
|
],
|
|
"expression": {
|
|
"argumentTypes": [
|
|
{
|
|
"typeIdentifier": "t_uint256",
|
|
"typeString": "uint256"
|
|
},
|
|
{
|
|
"typeIdentifier": "t_stringliteral_fefaa3698fe886ff3a666fffd9e78235c0e26b156b00bc6979c9a76f80862597",
|
|
"typeString": "literal_string \"NEW TOKEN NAME!\""
|
|
}
|
|
],
|
|
"expression": {
|
|
"id": 28612,
|
|
"name": "fleekContract",
|
|
"nodeType": "Identifier",
|
|
"overloadedDeclarations": [],
|
|
"referencedDeclaration": 28438,
|
|
"src": "3174:13:30",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_contract$_FleekERC721_$725",
|
|
"typeString": "contract FleekERC721"
|
|
}
|
|
},
|
|
"id": 28614,
|
|
"isConstant": false,
|
|
"isLValue": false,
|
|
"isPure": false,
|
|
"lValueRequested": false,
|
|
"memberLocation": "3188:12:30",
|
|
"memberName": "setTokenName",
|
|
"nodeType": "MemberAccess",
|
|
"referencedDeclaration": 590,
|
|
"src": "3174:26:30",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_function_external_nonpayable$_t_uint256_$_t_string_memory_ptr_$returns$__$",
|
|
"typeString": "function (uint256,string memory) external"
|
|
}
|
|
},
|
|
"id": 28617,
|
|
"isConstant": false,
|
|
"isLValue": false,
|
|
"isPure": false,
|
|
"kind": "functionCall",
|
|
"lValueRequested": false,
|
|
"nameLocations": [],
|
|
"names": [],
|
|
"nodeType": "FunctionCall",
|
|
"src": "3174:51:30",
|
|
"tryCall": false,
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_tuple$__$",
|
|
"typeString": "tuple()"
|
|
}
|
|
},
|
|
"id": 28618,
|
|
"nodeType": "ExpressionStatement",
|
|
"src": "3174:51:30"
|
|
}
|
|
]
|
|
},
|
|
"functionSelector": "b84446a3",
|
|
"implemented": true,
|
|
"kind": "function",
|
|
"modifiers": [],
|
|
"name": "testSetTokenName",
|
|
"nameLocation": "2731:16:30",
|
|
"parameters": {
|
|
"id": 28591,
|
|
"nodeType": "ParameterList",
|
|
"parameters": [],
|
|
"src": "2747:2:30"
|
|
},
|
|
"returnParameters": {
|
|
"id": 28592,
|
|
"nodeType": "ParameterList",
|
|
"parameters": [],
|
|
"src": "2757:0:30"
|
|
},
|
|
"scope": 28731,
|
|
"stateMutability": "nonpayable",
|
|
"virtual": false,
|
|
"visibility": "public"
|
|
},
|
|
{
|
|
"id": 28650,
|
|
"nodeType": "FunctionDefinition",
|
|
"src": "3238:524:30",
|
|
"nodes": [],
|
|
"body": {
|
|
"id": 28649,
|
|
"nodeType": "Block",
|
|
"src": "3280:482:30",
|
|
"nodes": [],
|
|
"statements": [
|
|
{
|
|
"assignments": [
|
|
28624
|
|
],
|
|
"declarations": [
|
|
{
|
|
"constant": false,
|
|
"id": 28624,
|
|
"mutability": "mutable",
|
|
"name": "mint",
|
|
"nameLocation": "3298:4:30",
|
|
"nodeType": "VariableDeclaration",
|
|
"scope": 28649,
|
|
"src": "3290:12:30",
|
|
"stateVariable": false,
|
|
"storageLocation": "default",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_uint256",
|
|
"typeString": "uint256"
|
|
},
|
|
"typeName": {
|
|
"id": 28623,
|
|
"name": "uint256",
|
|
"nodeType": "ElementaryTypeName",
|
|
"src": "3290:7:30",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_uint256",
|
|
"typeString": "uint256"
|
|
}
|
|
},
|
|
"visibility": "internal"
|
|
}
|
|
],
|
|
"id": 28636,
|
|
"initialValue": {
|
|
"arguments": [
|
|
{
|
|
"hexValue": "307862346337396461423866323539433741656536453562324161373239383231383634323237653834",
|
|
"id": 28627,
|
|
"isConstant": false,
|
|
"isLValue": false,
|
|
"isPure": true,
|
|
"kind": "number",
|
|
"lValueRequested": false,
|
|
"nodeType": "Literal",
|
|
"src": "3337:42:30",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_address",
|
|
"typeString": "address"
|
|
},
|
|
"value": "0xb4c79daB8f259C7Aee6E5b2Aa729821864227e84"
|
|
},
|
|
{
|
|
"hexValue": "466f756e647279205465737420417070",
|
|
"id": 28628,
|
|
"isConstant": false,
|
|
"isLValue": false,
|
|
"isPure": true,
|
|
"kind": "string",
|
|
"lValueRequested": false,
|
|
"nodeType": "Literal",
|
|
"src": "3393:18:30",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_stringliteral_a358c04d2dce5c99d7d0ef9e266a9765e2b6e47c4ebc54c926a4eadcd9599d20",
|
|
"typeString": "literal_string \"Foundry Test App\""
|
|
},
|
|
"value": "Foundry Test App"
|
|
},
|
|
{
|
|
"hexValue": "5468697320697320612074657374206170706c69636174696f6e207375626d697474656420627920666f756e6472792074657374732e",
|
|
"id": 28629,
|
|
"isConstant": false,
|
|
"isLValue": false,
|
|
"isPure": true,
|
|
"kind": "string",
|
|
"lValueRequested": false,
|
|
"nodeType": "Literal",
|
|
"src": "3425:56:30",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_stringliteral_456236abdca76d5b9a616a4379cd1469c574a6b82ea0da01b233522cd95a52d4",
|
|
"typeString": "literal_string \"This is a test application submitted by foundry tests.\""
|
|
},
|
|
"value": "This is a test application submitted by foundry tests."
|
|
},
|
|
{
|
|
"hexValue": "68747470733a2f2f666c65656b2e78797a",
|
|
"id": 28630,
|
|
"isConstant": false,
|
|
"isLValue": false,
|
|
"isPure": true,
|
|
"kind": "string",
|
|
"lValueRequested": false,
|
|
"nodeType": "Literal",
|
|
"src": "3495:19:30",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_stringliteral_2054adc44db912f363485263a976ce64fb357d7f5fe157bf2ee9ded2472d969a",
|
|
"typeString": "literal_string \"https://fleek.xyz\""
|
|
},
|
|
"value": "https://fleek.xyz"
|
|
},
|
|
{
|
|
"hexValue": "68747470733a2f2f666c65656b2e78797a",
|
|
"id": 28631,
|
|
"isConstant": false,
|
|
"isLValue": false,
|
|
"isPure": true,
|
|
"kind": "string",
|
|
"lValueRequested": false,
|
|
"nodeType": "Literal",
|
|
"src": "3528:19:30",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_stringliteral_2054adc44db912f363485263a976ce64fb357d7f5fe157bf2ee9ded2472d969a",
|
|
"typeString": "literal_string \"https://fleek.xyz\""
|
|
},
|
|
"value": "https://fleek.xyz"
|
|
},
|
|
{
|
|
"hexValue": "666c65656b5f78797a",
|
|
"id": 28632,
|
|
"isConstant": false,
|
|
"isLValue": false,
|
|
"isPure": true,
|
|
"kind": "string",
|
|
"lValueRequested": false,
|
|
"nodeType": "Literal",
|
|
"src": "3561:11:30",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_stringliteral_93177a633cfdbdc84e5f9d11e99ac90e63f1f865e47ff976d2f5ac82405a28dd",
|
|
"typeString": "literal_string \"fleek_xyz\""
|
|
},
|
|
"value": "fleek_xyz"
|
|
},
|
|
{
|
|
"hexValue": "61666666336636",
|
|
"id": 28633,
|
|
"isConstant": false,
|
|
"isLValue": false,
|
|
"isPure": true,
|
|
"kind": "string",
|
|
"lValueRequested": false,
|
|
"nodeType": "Literal",
|
|
"src": "3586:9:30",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_stringliteral_af9f155d113a077165a03c15ed05ccb93b3f32cfba220b5f8c2ccd8b3d3ce71b",
|
|
"typeString": "literal_string \"afff3f6\""
|
|
},
|
|
"value": "afff3f6"
|
|
},
|
|
{
|
|
"hexValue": "68747470733a2f2f6769746875622e636f6d2f666c65656b78797a2f636f6e747261637473",
|
|
"id": 28634,
|
|
"isConstant": false,
|
|
"isLValue": false,
|
|
"isPure": true,
|
|
"kind": "string",
|
|
"lValueRequested": false,
|
|
"nodeType": "Literal",
|
|
"src": "3609:39:30",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_stringliteral_48813bd2c97b26a509a9b8b87eef7893d259546350f17ccca9e61e2d3b5d3506",
|
|
"typeString": "literal_string \"https://github.com/fleekxyz/contracts\""
|
|
},
|
|
"value": "https://github.com/fleekxyz/contracts"
|
|
}
|
|
],
|
|
"expression": {
|
|
"argumentTypes": [
|
|
{
|
|
"typeIdentifier": "t_address",
|
|
"typeString": "address"
|
|
},
|
|
{
|
|
"typeIdentifier": "t_stringliteral_a358c04d2dce5c99d7d0ef9e266a9765e2b6e47c4ebc54c926a4eadcd9599d20",
|
|
"typeString": "literal_string \"Foundry Test App\""
|
|
},
|
|
{
|
|
"typeIdentifier": "t_stringliteral_456236abdca76d5b9a616a4379cd1469c574a6b82ea0da01b233522cd95a52d4",
|
|
"typeString": "literal_string \"This is a test application submitted by foundry tests.\""
|
|
},
|
|
{
|
|
"typeIdentifier": "t_stringliteral_2054adc44db912f363485263a976ce64fb357d7f5fe157bf2ee9ded2472d969a",
|
|
"typeString": "literal_string \"https://fleek.xyz\""
|
|
},
|
|
{
|
|
"typeIdentifier": "t_stringliteral_2054adc44db912f363485263a976ce64fb357d7f5fe157bf2ee9ded2472d969a",
|
|
"typeString": "literal_string \"https://fleek.xyz\""
|
|
},
|
|
{
|
|
"typeIdentifier": "t_stringliteral_93177a633cfdbdc84e5f9d11e99ac90e63f1f865e47ff976d2f5ac82405a28dd",
|
|
"typeString": "literal_string \"fleek_xyz\""
|
|
},
|
|
{
|
|
"typeIdentifier": "t_stringliteral_af9f155d113a077165a03c15ed05ccb93b3f32cfba220b5f8c2ccd8b3d3ce71b",
|
|
"typeString": "literal_string \"afff3f6\""
|
|
},
|
|
{
|
|
"typeIdentifier": "t_stringliteral_48813bd2c97b26a509a9b8b87eef7893d259546350f17ccca9e61e2d3b5d3506",
|
|
"typeString": "literal_string \"https://github.com/fleekxyz/contracts\""
|
|
}
|
|
],
|
|
"expression": {
|
|
"id": 28625,
|
|
"name": "fleekContract",
|
|
"nodeType": "Identifier",
|
|
"overloadedDeclarations": [],
|
|
"referencedDeclaration": 28438,
|
|
"src": "3305:13:30",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_contract$_FleekERC721_$725",
|
|
"typeString": "contract FleekERC721"
|
|
}
|
|
},
|
|
"id": 28626,
|
|
"isConstant": false,
|
|
"isLValue": false,
|
|
"isPure": false,
|
|
"lValueRequested": false,
|
|
"memberLocation": "3319:4:30",
|
|
"memberName": "mint",
|
|
"nodeType": "MemberAccess",
|
|
"referencedDeclaration": 312,
|
|
"src": "3305:18:30",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_function_external_payable$_t_address_$_t_string_memory_ptr_$_t_string_memory_ptr_$_t_string_memory_ptr_$_t_string_memory_ptr_$_t_string_memory_ptr_$_t_string_memory_ptr_$_t_string_memory_ptr_$returns$_t_uint256_$",
|
|
"typeString": "function (address,string memory,string memory,string memory,string memory,string memory,string memory,string memory) payable external returns (uint256)"
|
|
}
|
|
},
|
|
"id": 28635,
|
|
"isConstant": false,
|
|
"isLValue": false,
|
|
"isPure": false,
|
|
"kind": "functionCall",
|
|
"lValueRequested": false,
|
|
"nameLocations": [],
|
|
"names": [],
|
|
"nodeType": "FunctionCall",
|
|
"src": "3305:353:30",
|
|
"tryCall": false,
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_uint256",
|
|
"typeString": "uint256"
|
|
}
|
|
},
|
|
"nodeType": "VariableDeclarationStatement",
|
|
"src": "3290:368:30"
|
|
},
|
|
{
|
|
"expression": {
|
|
"arguments": [
|
|
{
|
|
"id": 28638,
|
|
"name": "mint",
|
|
"nodeType": "Identifier",
|
|
"overloadedDeclarations": [],
|
|
"referencedDeclaration": 28624,
|
|
"src": "3678:4:30",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_uint256",
|
|
"typeString": "uint256"
|
|
}
|
|
},
|
|
{
|
|
"hexValue": "30",
|
|
"id": 28639,
|
|
"isConstant": false,
|
|
"isLValue": false,
|
|
"isPure": true,
|
|
"kind": "number",
|
|
"lValueRequested": false,
|
|
"nodeType": "Literal",
|
|
"src": "3684:1:30",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_rational_0_by_1",
|
|
"typeString": "int_const 0"
|
|
},
|
|
"value": "0"
|
|
}
|
|
],
|
|
"expression": {
|
|
"argumentTypes": [
|
|
{
|
|
"typeIdentifier": "t_uint256",
|
|
"typeString": "uint256"
|
|
},
|
|
{
|
|
"typeIdentifier": "t_rational_0_by_1",
|
|
"typeString": "int_const 0"
|
|
}
|
|
],
|
|
"id": 28637,
|
|
"name": "assertEq",
|
|
"nodeType": "Identifier",
|
|
"overloadedDeclarations": [
|
|
2673,
|
|
2698,
|
|
2711,
|
|
2727,
|
|
2769,
|
|
2811,
|
|
2853,
|
|
2890,
|
|
2927,
|
|
2964,
|
|
1046,
|
|
1071,
|
|
1101,
|
|
1126,
|
|
1185,
|
|
1210,
|
|
1240,
|
|
1265,
|
|
2365,
|
|
2400
|
|
],
|
|
"referencedDeclaration": 1240,
|
|
"src": "3669:8:30",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_function_internal_nonpayable$_t_uint256_$_t_uint256_$returns$__$",
|
|
"typeString": "function (uint256,uint256)"
|
|
}
|
|
},
|
|
"id": 28640,
|
|
"isConstant": false,
|
|
"isLValue": false,
|
|
"isPure": false,
|
|
"kind": "functionCall",
|
|
"lValueRequested": false,
|
|
"nameLocations": [],
|
|
"names": [],
|
|
"nodeType": "FunctionCall",
|
|
"src": "3669:17:30",
|
|
"tryCall": false,
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_tuple$__$",
|
|
"typeString": "tuple()"
|
|
}
|
|
},
|
|
"id": 28641,
|
|
"nodeType": "ExpressionStatement",
|
|
"src": "3669:17:30"
|
|
},
|
|
{
|
|
"expression": {
|
|
"arguments": [
|
|
{
|
|
"id": 28645,
|
|
"name": "mint",
|
|
"nodeType": "Identifier",
|
|
"overloadedDeclarations": [],
|
|
"referencedDeclaration": 28624,
|
|
"src": "3731:4:30",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_uint256",
|
|
"typeString": "uint256"
|
|
}
|
|
},
|
|
{
|
|
"hexValue": "4e455720544f4b454e204e414d4521",
|
|
"id": 28646,
|
|
"isConstant": false,
|
|
"isLValue": false,
|
|
"isPure": true,
|
|
"kind": "string",
|
|
"lValueRequested": false,
|
|
"nodeType": "Literal",
|
|
"src": "3737:17:30",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_stringliteral_fefaa3698fe886ff3a666fffd9e78235c0e26b156b00bc6979c9a76f80862597",
|
|
"typeString": "literal_string \"NEW TOKEN NAME!\""
|
|
},
|
|
"value": "NEW TOKEN NAME!"
|
|
}
|
|
],
|
|
"expression": {
|
|
"argumentTypes": [
|
|
{
|
|
"typeIdentifier": "t_uint256",
|
|
"typeString": "uint256"
|
|
},
|
|
{
|
|
"typeIdentifier": "t_stringliteral_fefaa3698fe886ff3a666fffd9e78235c0e26b156b00bc6979c9a76f80862597",
|
|
"typeString": "literal_string \"NEW TOKEN NAME!\""
|
|
}
|
|
],
|
|
"expression": {
|
|
"id": 28642,
|
|
"name": "fleekContract",
|
|
"nodeType": "Identifier",
|
|
"overloadedDeclarations": [],
|
|
"referencedDeclaration": 28438,
|
|
"src": "3697:13:30",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_contract$_FleekERC721_$725",
|
|
"typeString": "contract FleekERC721"
|
|
}
|
|
},
|
|
"id": 28644,
|
|
"isConstant": false,
|
|
"isLValue": false,
|
|
"isPure": false,
|
|
"lValueRequested": false,
|
|
"memberLocation": "3711:19:30",
|
|
"memberName": "setTokenDescription",
|
|
"nodeType": "MemberAccess",
|
|
"referencedDeclaration": 617,
|
|
"src": "3697:33:30",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_function_external_nonpayable$_t_uint256_$_t_string_memory_ptr_$returns$__$",
|
|
"typeString": "function (uint256,string memory) external"
|
|
}
|
|
},
|
|
"id": 28647,
|
|
"isConstant": false,
|
|
"isLValue": false,
|
|
"isPure": false,
|
|
"kind": "functionCall",
|
|
"lValueRequested": false,
|
|
"nameLocations": [],
|
|
"names": [],
|
|
"nodeType": "FunctionCall",
|
|
"src": "3697:58:30",
|
|
"tryCall": false,
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_tuple$__$",
|
|
"typeString": "tuple()"
|
|
}
|
|
},
|
|
"id": 28648,
|
|
"nodeType": "ExpressionStatement",
|
|
"src": "3697:58:30"
|
|
}
|
|
]
|
|
},
|
|
"functionSelector": "36d3d58f",
|
|
"implemented": true,
|
|
"kind": "function",
|
|
"modifiers": [],
|
|
"name": "testSetTokenDescription",
|
|
"nameLocation": "3247:23:30",
|
|
"parameters": {
|
|
"id": 28621,
|
|
"nodeType": "ParameterList",
|
|
"parameters": [],
|
|
"src": "3270:2:30"
|
|
},
|
|
"returnParameters": {
|
|
"id": 28622,
|
|
"nodeType": "ParameterList",
|
|
"parameters": [],
|
|
"src": "3280:0:30"
|
|
},
|
|
"scope": 28731,
|
|
"stateMutability": "nonpayable",
|
|
"virtual": false,
|
|
"visibility": "public"
|
|
},
|
|
{
|
|
"id": 28680,
|
|
"nodeType": "FunctionDefinition",
|
|
"src": "3768:517:30",
|
|
"nodes": [],
|
|
"body": {
|
|
"id": 28679,
|
|
"nodeType": "Block",
|
|
"src": "3804:481:30",
|
|
"nodes": [],
|
|
"statements": [
|
|
{
|
|
"assignments": [
|
|
28654
|
|
],
|
|
"declarations": [
|
|
{
|
|
"constant": false,
|
|
"id": 28654,
|
|
"mutability": "mutable",
|
|
"name": "mint",
|
|
"nameLocation": "3822:4:30",
|
|
"nodeType": "VariableDeclaration",
|
|
"scope": 28679,
|
|
"src": "3814:12:30",
|
|
"stateVariable": false,
|
|
"storageLocation": "default",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_uint256",
|
|
"typeString": "uint256"
|
|
},
|
|
"typeName": {
|
|
"id": 28653,
|
|
"name": "uint256",
|
|
"nodeType": "ElementaryTypeName",
|
|
"src": "3814:7:30",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_uint256",
|
|
"typeString": "uint256"
|
|
}
|
|
},
|
|
"visibility": "internal"
|
|
}
|
|
],
|
|
"id": 28666,
|
|
"initialValue": {
|
|
"arguments": [
|
|
{
|
|
"hexValue": "307862346337396461423866323539433741656536453562324161373239383231383634323237653834",
|
|
"id": 28657,
|
|
"isConstant": false,
|
|
"isLValue": false,
|
|
"isPure": true,
|
|
"kind": "number",
|
|
"lValueRequested": false,
|
|
"nodeType": "Literal",
|
|
"src": "3861:42:30",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_address",
|
|
"typeString": "address"
|
|
},
|
|
"value": "0xb4c79daB8f259C7Aee6E5b2Aa729821864227e84"
|
|
},
|
|
{
|
|
"hexValue": "466f756e647279205465737420417070",
|
|
"id": 28658,
|
|
"isConstant": false,
|
|
"isLValue": false,
|
|
"isPure": true,
|
|
"kind": "string",
|
|
"lValueRequested": false,
|
|
"nodeType": "Literal",
|
|
"src": "3917:18:30",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_stringliteral_a358c04d2dce5c99d7d0ef9e266a9765e2b6e47c4ebc54c926a4eadcd9599d20",
|
|
"typeString": "literal_string \"Foundry Test App\""
|
|
},
|
|
"value": "Foundry Test App"
|
|
},
|
|
{
|
|
"hexValue": "5468697320697320612074657374206170706c69636174696f6e207375626d697474656420627920666f756e6472792074657374732e",
|
|
"id": 28659,
|
|
"isConstant": false,
|
|
"isLValue": false,
|
|
"isPure": true,
|
|
"kind": "string",
|
|
"lValueRequested": false,
|
|
"nodeType": "Literal",
|
|
"src": "3949:56:30",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_stringliteral_456236abdca76d5b9a616a4379cd1469c574a6b82ea0da01b233522cd95a52d4",
|
|
"typeString": "literal_string \"This is a test application submitted by foundry tests.\""
|
|
},
|
|
"value": "This is a test application submitted by foundry tests."
|
|
},
|
|
{
|
|
"hexValue": "68747470733a2f2f666c65656b2e78797a",
|
|
"id": 28660,
|
|
"isConstant": false,
|
|
"isLValue": false,
|
|
"isPure": true,
|
|
"kind": "string",
|
|
"lValueRequested": false,
|
|
"nodeType": "Literal",
|
|
"src": "4019:19:30",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_stringliteral_2054adc44db912f363485263a976ce64fb357d7f5fe157bf2ee9ded2472d969a",
|
|
"typeString": "literal_string \"https://fleek.xyz\""
|
|
},
|
|
"value": "https://fleek.xyz"
|
|
},
|
|
{
|
|
"hexValue": "68747470733a2f2f666c65656b2e78797a",
|
|
"id": 28661,
|
|
"isConstant": false,
|
|
"isLValue": false,
|
|
"isPure": true,
|
|
"kind": "string",
|
|
"lValueRequested": false,
|
|
"nodeType": "Literal",
|
|
"src": "4052:19:30",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_stringliteral_2054adc44db912f363485263a976ce64fb357d7f5fe157bf2ee9ded2472d969a",
|
|
"typeString": "literal_string \"https://fleek.xyz\""
|
|
},
|
|
"value": "https://fleek.xyz"
|
|
},
|
|
{
|
|
"hexValue": "666c65656b5f78797a",
|
|
"id": 28662,
|
|
"isConstant": false,
|
|
"isLValue": false,
|
|
"isPure": true,
|
|
"kind": "string",
|
|
"lValueRequested": false,
|
|
"nodeType": "Literal",
|
|
"src": "4085:11:30",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_stringliteral_93177a633cfdbdc84e5f9d11e99ac90e63f1f865e47ff976d2f5ac82405a28dd",
|
|
"typeString": "literal_string \"fleek_xyz\""
|
|
},
|
|
"value": "fleek_xyz"
|
|
},
|
|
{
|
|
"hexValue": "61666666336636",
|
|
"id": 28663,
|
|
"isConstant": false,
|
|
"isLValue": false,
|
|
"isPure": true,
|
|
"kind": "string",
|
|
"lValueRequested": false,
|
|
"nodeType": "Literal",
|
|
"src": "4110:9:30",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_stringliteral_af9f155d113a077165a03c15ed05ccb93b3f32cfba220b5f8c2ccd8b3d3ce71b",
|
|
"typeString": "literal_string \"afff3f6\""
|
|
},
|
|
"value": "afff3f6"
|
|
},
|
|
{
|
|
"hexValue": "68747470733a2f2f6769746875622e636f6d2f666c65656b78797a2f636f6e747261637473",
|
|
"id": 28664,
|
|
"isConstant": false,
|
|
"isLValue": false,
|
|
"isPure": true,
|
|
"kind": "string",
|
|
"lValueRequested": false,
|
|
"nodeType": "Literal",
|
|
"src": "4133:39:30",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_stringliteral_48813bd2c97b26a509a9b8b87eef7893d259546350f17ccca9e61e2d3b5d3506",
|
|
"typeString": "literal_string \"https://github.com/fleekxyz/contracts\""
|
|
},
|
|
"value": "https://github.com/fleekxyz/contracts"
|
|
}
|
|
],
|
|
"expression": {
|
|
"argumentTypes": [
|
|
{
|
|
"typeIdentifier": "t_address",
|
|
"typeString": "address"
|
|
},
|
|
{
|
|
"typeIdentifier": "t_stringliteral_a358c04d2dce5c99d7d0ef9e266a9765e2b6e47c4ebc54c926a4eadcd9599d20",
|
|
"typeString": "literal_string \"Foundry Test App\""
|
|
},
|
|
{
|
|
"typeIdentifier": "t_stringliteral_456236abdca76d5b9a616a4379cd1469c574a6b82ea0da01b233522cd95a52d4",
|
|
"typeString": "literal_string \"This is a test application submitted by foundry tests.\""
|
|
},
|
|
{
|
|
"typeIdentifier": "t_stringliteral_2054adc44db912f363485263a976ce64fb357d7f5fe157bf2ee9ded2472d969a",
|
|
"typeString": "literal_string \"https://fleek.xyz\""
|
|
},
|
|
{
|
|
"typeIdentifier": "t_stringliteral_2054adc44db912f363485263a976ce64fb357d7f5fe157bf2ee9ded2472d969a",
|
|
"typeString": "literal_string \"https://fleek.xyz\""
|
|
},
|
|
{
|
|
"typeIdentifier": "t_stringliteral_93177a633cfdbdc84e5f9d11e99ac90e63f1f865e47ff976d2f5ac82405a28dd",
|
|
"typeString": "literal_string \"fleek_xyz\""
|
|
},
|
|
{
|
|
"typeIdentifier": "t_stringliteral_af9f155d113a077165a03c15ed05ccb93b3f32cfba220b5f8c2ccd8b3d3ce71b",
|
|
"typeString": "literal_string \"afff3f6\""
|
|
},
|
|
{
|
|
"typeIdentifier": "t_stringliteral_48813bd2c97b26a509a9b8b87eef7893d259546350f17ccca9e61e2d3b5d3506",
|
|
"typeString": "literal_string \"https://github.com/fleekxyz/contracts\""
|
|
}
|
|
],
|
|
"expression": {
|
|
"id": 28655,
|
|
"name": "fleekContract",
|
|
"nodeType": "Identifier",
|
|
"overloadedDeclarations": [],
|
|
"referencedDeclaration": 28438,
|
|
"src": "3829:13:30",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_contract$_FleekERC721_$725",
|
|
"typeString": "contract FleekERC721"
|
|
}
|
|
},
|
|
"id": 28656,
|
|
"isConstant": false,
|
|
"isLValue": false,
|
|
"isPure": false,
|
|
"lValueRequested": false,
|
|
"memberLocation": "3843:4:30",
|
|
"memberName": "mint",
|
|
"nodeType": "MemberAccess",
|
|
"referencedDeclaration": 312,
|
|
"src": "3829:18:30",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_function_external_payable$_t_address_$_t_string_memory_ptr_$_t_string_memory_ptr_$_t_string_memory_ptr_$_t_string_memory_ptr_$_t_string_memory_ptr_$_t_string_memory_ptr_$_t_string_memory_ptr_$returns$_t_uint256_$",
|
|
"typeString": "function (address,string memory,string memory,string memory,string memory,string memory,string memory,string memory) payable external returns (uint256)"
|
|
}
|
|
},
|
|
"id": 28665,
|
|
"isConstant": false,
|
|
"isLValue": false,
|
|
"isPure": false,
|
|
"kind": "functionCall",
|
|
"lValueRequested": false,
|
|
"nameLocations": [],
|
|
"names": [],
|
|
"nodeType": "FunctionCall",
|
|
"src": "3829:353:30",
|
|
"tryCall": false,
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_uint256",
|
|
"typeString": "uint256"
|
|
}
|
|
},
|
|
"nodeType": "VariableDeclarationStatement",
|
|
"src": "3814:368:30"
|
|
},
|
|
{
|
|
"expression": {
|
|
"arguments": [
|
|
{
|
|
"id": 28668,
|
|
"name": "mint",
|
|
"nodeType": "Identifier",
|
|
"overloadedDeclarations": [],
|
|
"referencedDeclaration": 28654,
|
|
"src": "4202:4:30",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_uint256",
|
|
"typeString": "uint256"
|
|
}
|
|
},
|
|
{
|
|
"hexValue": "30",
|
|
"id": 28669,
|
|
"isConstant": false,
|
|
"isLValue": false,
|
|
"isPure": true,
|
|
"kind": "number",
|
|
"lValueRequested": false,
|
|
"nodeType": "Literal",
|
|
"src": "4208:1:30",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_rational_0_by_1",
|
|
"typeString": "int_const 0"
|
|
},
|
|
"value": "0"
|
|
}
|
|
],
|
|
"expression": {
|
|
"argumentTypes": [
|
|
{
|
|
"typeIdentifier": "t_uint256",
|
|
"typeString": "uint256"
|
|
},
|
|
{
|
|
"typeIdentifier": "t_rational_0_by_1",
|
|
"typeString": "int_const 0"
|
|
}
|
|
],
|
|
"id": 28667,
|
|
"name": "assertEq",
|
|
"nodeType": "Identifier",
|
|
"overloadedDeclarations": [
|
|
2673,
|
|
2698,
|
|
2711,
|
|
2727,
|
|
2769,
|
|
2811,
|
|
2853,
|
|
2890,
|
|
2927,
|
|
2964,
|
|
1046,
|
|
1071,
|
|
1101,
|
|
1126,
|
|
1185,
|
|
1210,
|
|
1240,
|
|
1265,
|
|
2365,
|
|
2400
|
|
],
|
|
"referencedDeclaration": 1240,
|
|
"src": "4193:8:30",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_function_internal_nonpayable$_t_uint256_$_t_uint256_$returns$__$",
|
|
"typeString": "function (uint256,uint256)"
|
|
}
|
|
},
|
|
"id": 28670,
|
|
"isConstant": false,
|
|
"isLValue": false,
|
|
"isPure": false,
|
|
"kind": "functionCall",
|
|
"lValueRequested": false,
|
|
"nameLocations": [],
|
|
"names": [],
|
|
"nodeType": "FunctionCall",
|
|
"src": "4193:17:30",
|
|
"tryCall": false,
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_tuple$__$",
|
|
"typeString": "tuple()"
|
|
}
|
|
},
|
|
"id": 28671,
|
|
"nodeType": "ExpressionStatement",
|
|
"src": "4193:17:30"
|
|
},
|
|
{
|
|
"expression": {
|
|
"arguments": [
|
|
{
|
|
"id": 28675,
|
|
"name": "mint",
|
|
"nodeType": "Identifier",
|
|
"overloadedDeclarations": [],
|
|
"referencedDeclaration": 28654,
|
|
"src": "4249:4:30",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_uint256",
|
|
"typeString": "uint256"
|
|
}
|
|
},
|
|
{
|
|
"hexValue": "68747470733a2f2f657468657265756d2e6f7267",
|
|
"id": 28676,
|
|
"isConstant": false,
|
|
"isLValue": false,
|
|
"isPure": true,
|
|
"kind": "string",
|
|
"lValueRequested": false,
|
|
"nodeType": "Literal",
|
|
"src": "4255:22:30",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_stringliteral_17c8abf847a04299e0eef8ce54d38d7c7b6114ee7d147e66b17a0dd0b7e333b4",
|
|
"typeString": "literal_string \"https://ethereum.org\""
|
|
},
|
|
"value": "https://ethereum.org"
|
|
}
|
|
],
|
|
"expression": {
|
|
"argumentTypes": [
|
|
{
|
|
"typeIdentifier": "t_uint256",
|
|
"typeString": "uint256"
|
|
},
|
|
{
|
|
"typeIdentifier": "t_stringliteral_17c8abf847a04299e0eef8ce54d38d7c7b6114ee7d147e66b17a0dd0b7e333b4",
|
|
"typeString": "literal_string \"https://ethereum.org\""
|
|
}
|
|
],
|
|
"expression": {
|
|
"id": 28672,
|
|
"name": "fleekContract",
|
|
"nodeType": "Identifier",
|
|
"overloadedDeclarations": [],
|
|
"referencedDeclaration": 28438,
|
|
"src": "4221:13:30",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_contract$_FleekERC721_$725",
|
|
"typeString": "contract FleekERC721"
|
|
}
|
|
},
|
|
"id": 28674,
|
|
"isConstant": false,
|
|
"isLValue": false,
|
|
"isPure": false,
|
|
"lValueRequested": false,
|
|
"memberLocation": "4235:13:30",
|
|
"memberName": "setTokenImage",
|
|
"nodeType": "MemberAccess",
|
|
"referencedDeclaration": 644,
|
|
"src": "4221:27:30",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_function_external_nonpayable$_t_uint256_$_t_string_memory_ptr_$returns$__$",
|
|
"typeString": "function (uint256,string memory) external"
|
|
}
|
|
},
|
|
"id": 28677,
|
|
"isConstant": false,
|
|
"isLValue": false,
|
|
"isPure": false,
|
|
"kind": "functionCall",
|
|
"lValueRequested": false,
|
|
"nameLocations": [],
|
|
"names": [],
|
|
"nodeType": "FunctionCall",
|
|
"src": "4221:57:30",
|
|
"tryCall": false,
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_tuple$__$",
|
|
"typeString": "tuple()"
|
|
}
|
|
},
|
|
"id": 28678,
|
|
"nodeType": "ExpressionStatement",
|
|
"src": "4221:57:30"
|
|
}
|
|
]
|
|
},
|
|
"functionSelector": "1a6f9349",
|
|
"implemented": true,
|
|
"kind": "function",
|
|
"modifiers": [],
|
|
"name": "testSetTokenImage",
|
|
"nameLocation": "3777:17:30",
|
|
"parameters": {
|
|
"id": 28651,
|
|
"nodeType": "ParameterList",
|
|
"parameters": [],
|
|
"src": "3794:2:30"
|
|
},
|
|
"returnParameters": {
|
|
"id": 28652,
|
|
"nodeType": "ParameterList",
|
|
"parameters": [],
|
|
"src": "3804:0:30"
|
|
},
|
|
"scope": 28731,
|
|
"stateMutability": "nonpayable",
|
|
"virtual": false,
|
|
"visibility": "public"
|
|
},
|
|
{
|
|
"id": 28710,
|
|
"nodeType": "FunctionDefinition",
|
|
"src": "4291:529:30",
|
|
"nodes": [],
|
|
"body": {
|
|
"id": 28709,
|
|
"nodeType": "Block",
|
|
"src": "4333:487:30",
|
|
"nodes": [],
|
|
"statements": [
|
|
{
|
|
"assignments": [
|
|
28684
|
|
],
|
|
"declarations": [
|
|
{
|
|
"constant": false,
|
|
"id": 28684,
|
|
"mutability": "mutable",
|
|
"name": "mint",
|
|
"nameLocation": "4351:4:30",
|
|
"nodeType": "VariableDeclaration",
|
|
"scope": 28709,
|
|
"src": "4343:12:30",
|
|
"stateVariable": false,
|
|
"storageLocation": "default",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_uint256",
|
|
"typeString": "uint256"
|
|
},
|
|
"typeName": {
|
|
"id": 28683,
|
|
"name": "uint256",
|
|
"nodeType": "ElementaryTypeName",
|
|
"src": "4343:7:30",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_uint256",
|
|
"typeString": "uint256"
|
|
}
|
|
},
|
|
"visibility": "internal"
|
|
}
|
|
],
|
|
"id": 28696,
|
|
"initialValue": {
|
|
"arguments": [
|
|
{
|
|
"hexValue": "307862346337396461423866323539433741656536453562324161373239383231383634323237653834",
|
|
"id": 28687,
|
|
"isConstant": false,
|
|
"isLValue": false,
|
|
"isPure": true,
|
|
"kind": "number",
|
|
"lValueRequested": false,
|
|
"nodeType": "Literal",
|
|
"src": "4390:42:30",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_address",
|
|
"typeString": "address"
|
|
},
|
|
"value": "0xb4c79daB8f259C7Aee6E5b2Aa729821864227e84"
|
|
},
|
|
{
|
|
"hexValue": "466f756e647279205465737420417070",
|
|
"id": 28688,
|
|
"isConstant": false,
|
|
"isLValue": false,
|
|
"isPure": true,
|
|
"kind": "string",
|
|
"lValueRequested": false,
|
|
"nodeType": "Literal",
|
|
"src": "4446:18:30",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_stringliteral_a358c04d2dce5c99d7d0ef9e266a9765e2b6e47c4ebc54c926a4eadcd9599d20",
|
|
"typeString": "literal_string \"Foundry Test App\""
|
|
},
|
|
"value": "Foundry Test App"
|
|
},
|
|
{
|
|
"hexValue": "5468697320697320612074657374206170706c69636174696f6e207375626d697474656420627920666f756e6472792074657374732e",
|
|
"id": 28689,
|
|
"isConstant": false,
|
|
"isLValue": false,
|
|
"isPure": true,
|
|
"kind": "string",
|
|
"lValueRequested": false,
|
|
"nodeType": "Literal",
|
|
"src": "4478:56:30",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_stringliteral_456236abdca76d5b9a616a4379cd1469c574a6b82ea0da01b233522cd95a52d4",
|
|
"typeString": "literal_string \"This is a test application submitted by foundry tests.\""
|
|
},
|
|
"value": "This is a test application submitted by foundry tests."
|
|
},
|
|
{
|
|
"hexValue": "68747470733a2f2f666c65656b2e78797a",
|
|
"id": 28690,
|
|
"isConstant": false,
|
|
"isLValue": false,
|
|
"isPure": true,
|
|
"kind": "string",
|
|
"lValueRequested": false,
|
|
"nodeType": "Literal",
|
|
"src": "4548:19:30",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_stringliteral_2054adc44db912f363485263a976ce64fb357d7f5fe157bf2ee9ded2472d969a",
|
|
"typeString": "literal_string \"https://fleek.xyz\""
|
|
},
|
|
"value": "https://fleek.xyz"
|
|
},
|
|
{
|
|
"hexValue": "68747470733a2f2f666c65656b2e78797a",
|
|
"id": 28691,
|
|
"isConstant": false,
|
|
"isLValue": false,
|
|
"isPure": true,
|
|
"kind": "string",
|
|
"lValueRequested": false,
|
|
"nodeType": "Literal",
|
|
"src": "4581:19:30",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_stringliteral_2054adc44db912f363485263a976ce64fb357d7f5fe157bf2ee9ded2472d969a",
|
|
"typeString": "literal_string \"https://fleek.xyz\""
|
|
},
|
|
"value": "https://fleek.xyz"
|
|
},
|
|
{
|
|
"hexValue": "666c65656b5f78797a",
|
|
"id": 28692,
|
|
"isConstant": false,
|
|
"isLValue": false,
|
|
"isPure": true,
|
|
"kind": "string",
|
|
"lValueRequested": false,
|
|
"nodeType": "Literal",
|
|
"src": "4614:11:30",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_stringliteral_93177a633cfdbdc84e5f9d11e99ac90e63f1f865e47ff976d2f5ac82405a28dd",
|
|
"typeString": "literal_string \"fleek_xyz\""
|
|
},
|
|
"value": "fleek_xyz"
|
|
},
|
|
{
|
|
"hexValue": "61666666336636",
|
|
"id": 28693,
|
|
"isConstant": false,
|
|
"isLValue": false,
|
|
"isPure": true,
|
|
"kind": "string",
|
|
"lValueRequested": false,
|
|
"nodeType": "Literal",
|
|
"src": "4639:9:30",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_stringliteral_af9f155d113a077165a03c15ed05ccb93b3f32cfba220b5f8c2ccd8b3d3ce71b",
|
|
"typeString": "literal_string \"afff3f6\""
|
|
},
|
|
"value": "afff3f6"
|
|
},
|
|
{
|
|
"hexValue": "68747470733a2f2f6769746875622e636f6d2f666c65656b78797a2f636f6e747261637473",
|
|
"id": 28694,
|
|
"isConstant": false,
|
|
"isLValue": false,
|
|
"isPure": true,
|
|
"kind": "string",
|
|
"lValueRequested": false,
|
|
"nodeType": "Literal",
|
|
"src": "4662:39:30",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_stringliteral_48813bd2c97b26a509a9b8b87eef7893d259546350f17ccca9e61e2d3b5d3506",
|
|
"typeString": "literal_string \"https://github.com/fleekxyz/contracts\""
|
|
},
|
|
"value": "https://github.com/fleekxyz/contracts"
|
|
}
|
|
],
|
|
"expression": {
|
|
"argumentTypes": [
|
|
{
|
|
"typeIdentifier": "t_address",
|
|
"typeString": "address"
|
|
},
|
|
{
|
|
"typeIdentifier": "t_stringliteral_a358c04d2dce5c99d7d0ef9e266a9765e2b6e47c4ebc54c926a4eadcd9599d20",
|
|
"typeString": "literal_string \"Foundry Test App\""
|
|
},
|
|
{
|
|
"typeIdentifier": "t_stringliteral_456236abdca76d5b9a616a4379cd1469c574a6b82ea0da01b233522cd95a52d4",
|
|
"typeString": "literal_string \"This is a test application submitted by foundry tests.\""
|
|
},
|
|
{
|
|
"typeIdentifier": "t_stringliteral_2054adc44db912f363485263a976ce64fb357d7f5fe157bf2ee9ded2472d969a",
|
|
"typeString": "literal_string \"https://fleek.xyz\""
|
|
},
|
|
{
|
|
"typeIdentifier": "t_stringliteral_2054adc44db912f363485263a976ce64fb357d7f5fe157bf2ee9ded2472d969a",
|
|
"typeString": "literal_string \"https://fleek.xyz\""
|
|
},
|
|
{
|
|
"typeIdentifier": "t_stringliteral_93177a633cfdbdc84e5f9d11e99ac90e63f1f865e47ff976d2f5ac82405a28dd",
|
|
"typeString": "literal_string \"fleek_xyz\""
|
|
},
|
|
{
|
|
"typeIdentifier": "t_stringliteral_af9f155d113a077165a03c15ed05ccb93b3f32cfba220b5f8c2ccd8b3d3ce71b",
|
|
"typeString": "literal_string \"afff3f6\""
|
|
},
|
|
{
|
|
"typeIdentifier": "t_stringliteral_48813bd2c97b26a509a9b8b87eef7893d259546350f17ccca9e61e2d3b5d3506",
|
|
"typeString": "literal_string \"https://github.com/fleekxyz/contracts\""
|
|
}
|
|
],
|
|
"expression": {
|
|
"id": 28685,
|
|
"name": "fleekContract",
|
|
"nodeType": "Identifier",
|
|
"overloadedDeclarations": [],
|
|
"referencedDeclaration": 28438,
|
|
"src": "4358:13:30",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_contract$_FleekERC721_$725",
|
|
"typeString": "contract FleekERC721"
|
|
}
|
|
},
|
|
"id": 28686,
|
|
"isConstant": false,
|
|
"isLValue": false,
|
|
"isPure": false,
|
|
"lValueRequested": false,
|
|
"memberLocation": "4372:4:30",
|
|
"memberName": "mint",
|
|
"nodeType": "MemberAccess",
|
|
"referencedDeclaration": 312,
|
|
"src": "4358:18:30",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_function_external_payable$_t_address_$_t_string_memory_ptr_$_t_string_memory_ptr_$_t_string_memory_ptr_$_t_string_memory_ptr_$_t_string_memory_ptr_$_t_string_memory_ptr_$_t_string_memory_ptr_$returns$_t_uint256_$",
|
|
"typeString": "function (address,string memory,string memory,string memory,string memory,string memory,string memory,string memory) payable external returns (uint256)"
|
|
}
|
|
},
|
|
"id": 28695,
|
|
"isConstant": false,
|
|
"isLValue": false,
|
|
"isPure": false,
|
|
"kind": "functionCall",
|
|
"lValueRequested": false,
|
|
"nameLocations": [],
|
|
"names": [],
|
|
"nodeType": "FunctionCall",
|
|
"src": "4358:353:30",
|
|
"tryCall": false,
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_uint256",
|
|
"typeString": "uint256"
|
|
}
|
|
},
|
|
"nodeType": "VariableDeclarationStatement",
|
|
"src": "4343:368:30"
|
|
},
|
|
{
|
|
"expression": {
|
|
"arguments": [
|
|
{
|
|
"id": 28698,
|
|
"name": "mint",
|
|
"nodeType": "Identifier",
|
|
"overloadedDeclarations": [],
|
|
"referencedDeclaration": 28684,
|
|
"src": "4731:4:30",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_uint256",
|
|
"typeString": "uint256"
|
|
}
|
|
},
|
|
{
|
|
"hexValue": "30",
|
|
"id": 28699,
|
|
"isConstant": false,
|
|
"isLValue": false,
|
|
"isPure": true,
|
|
"kind": "number",
|
|
"lValueRequested": false,
|
|
"nodeType": "Literal",
|
|
"src": "4737:1:30",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_rational_0_by_1",
|
|
"typeString": "int_const 0"
|
|
},
|
|
"value": "0"
|
|
}
|
|
],
|
|
"expression": {
|
|
"argumentTypes": [
|
|
{
|
|
"typeIdentifier": "t_uint256",
|
|
"typeString": "uint256"
|
|
},
|
|
{
|
|
"typeIdentifier": "t_rational_0_by_1",
|
|
"typeString": "int_const 0"
|
|
}
|
|
],
|
|
"id": 28697,
|
|
"name": "assertEq",
|
|
"nodeType": "Identifier",
|
|
"overloadedDeclarations": [
|
|
2673,
|
|
2698,
|
|
2711,
|
|
2727,
|
|
2769,
|
|
2811,
|
|
2853,
|
|
2890,
|
|
2927,
|
|
2964,
|
|
1046,
|
|
1071,
|
|
1101,
|
|
1126,
|
|
1185,
|
|
1210,
|
|
1240,
|
|
1265,
|
|
2365,
|
|
2400
|
|
],
|
|
"referencedDeclaration": 1240,
|
|
"src": "4722:8:30",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_function_internal_nonpayable$_t_uint256_$_t_uint256_$returns$__$",
|
|
"typeString": "function (uint256,uint256)"
|
|
}
|
|
},
|
|
"id": 28700,
|
|
"isConstant": false,
|
|
"isLValue": false,
|
|
"isPure": false,
|
|
"kind": "functionCall",
|
|
"lValueRequested": false,
|
|
"nameLocations": [],
|
|
"names": [],
|
|
"nodeType": "FunctionCall",
|
|
"src": "4722:17:30",
|
|
"tryCall": false,
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_tuple$__$",
|
|
"typeString": "tuple()"
|
|
}
|
|
},
|
|
"id": 28701,
|
|
"nodeType": "ExpressionStatement",
|
|
"src": "4722:17:30"
|
|
},
|
|
{
|
|
"expression": {
|
|
"arguments": [
|
|
{
|
|
"id": 28705,
|
|
"name": "mint",
|
|
"nodeType": "Identifier",
|
|
"overloadedDeclarations": [],
|
|
"referencedDeclaration": 28684,
|
|
"src": "4784:4:30",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_uint256",
|
|
"typeString": "uint256"
|
|
}
|
|
},
|
|
{
|
|
"hexValue": "68747470733a2f2f657468657265756d2e6f7267",
|
|
"id": 28706,
|
|
"isConstant": false,
|
|
"isLValue": false,
|
|
"isPure": true,
|
|
"kind": "string",
|
|
"lValueRequested": false,
|
|
"nodeType": "Literal",
|
|
"src": "4790:22:30",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_stringliteral_17c8abf847a04299e0eef8ce54d38d7c7b6114ee7d147e66b17a0dd0b7e333b4",
|
|
"typeString": "literal_string \"https://ethereum.org\""
|
|
},
|
|
"value": "https://ethereum.org"
|
|
}
|
|
],
|
|
"expression": {
|
|
"argumentTypes": [
|
|
{
|
|
"typeIdentifier": "t_uint256",
|
|
"typeString": "uint256"
|
|
},
|
|
{
|
|
"typeIdentifier": "t_stringliteral_17c8abf847a04299e0eef8ce54d38d7c7b6114ee7d147e66b17a0dd0b7e333b4",
|
|
"typeString": "literal_string \"https://ethereum.org\""
|
|
}
|
|
],
|
|
"expression": {
|
|
"id": 28702,
|
|
"name": "fleekContract",
|
|
"nodeType": "Identifier",
|
|
"overloadedDeclarations": [],
|
|
"referencedDeclaration": 28438,
|
|
"src": "4750:13:30",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_contract$_FleekERC721_$725",
|
|
"typeString": "contract FleekERC721"
|
|
}
|
|
},
|
|
"id": 28704,
|
|
"isConstant": false,
|
|
"isLValue": false,
|
|
"isPure": false,
|
|
"lValueRequested": false,
|
|
"memberLocation": "4764:19:30",
|
|
"memberName": "setTokenExternalURL",
|
|
"nodeType": "MemberAccess",
|
|
"referencedDeclaration": 536,
|
|
"src": "4750:33:30",
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_function_external_nonpayable$_t_uint256_$_t_string_memory_ptr_$returns$__$",
|
|
"typeString": "function (uint256,string memory) external"
|
|
}
|
|
},
|
|
"id": 28707,
|
|
"isConstant": false,
|
|
"isLValue": false,
|
|
"isPure": false,
|
|
"kind": "functionCall",
|
|
"lValueRequested": false,
|
|
"nameLocations": [],
|
|
"names": [],
|
|
"nodeType": "FunctionCall",
|
|
"src": "4750:63:30",
|
|
"tryCall": false,
|
|
"typeDescriptions": {
|
|
"typeIdentifier": "t_tuple$__$",
|
|
"typeString": "tuple()"
|
|
}
|
|
},
|
|
"id": 28708,
|
|
"nodeType": "ExpressionStatement",
|
|
"src": "4750:63:30"
|
|
}
|
|
]
|
|
},
|
|
"functionSelector": "0982c482",
|
|
"implemented": true,
|
|
"kind": "function",
|
|
"modifiers": [],
|
|
"name": "testSetTokenExternalURL",
|
|
"nameLocation": "4300:23:30",
|
|
"parameters": {
|
|
"id": 28681,
|
|
"nodeType": "ParameterList",
|
|
"parameters": [],
|
|
"src": "4323:2:30"
|
|
},
|
|
"returnParameters": {
|
|
"id": 28682,
|
|
"nodeType": "ParameterList",
|
|
"parameters": [],
|
|
"src": "4333:0:30"
|
|
},
|
|
"scope": 28731,
|
|
"stateMutability": "nonpayable",
|
|
"virtual": false,
|
|
"visibility": "public"
|
|
},
|
|
{
|
|
"id": 28714,
|
|
"nodeType": "FunctionDefinition",
|
|
"src": "4826:43:30",
|
|
"nodes": [],
|
|
"body": {
|
|
"id": 28713,
|
|
"nodeType": "Block",
|
|
"src": "4862:7:30",
|
|
"nodes": [],
|
|
"statements": []
|
|
},
|
|
"functionSelector": "4fd855ab",
|
|
"implemented": true,
|
|
"kind": "function",
|
|
"modifiers": [],
|
|
"name": "testSetTokenBuild",
|
|
"nameLocation": "4835:17:30",
|
|
"parameters": {
|
|
"id": 28711,
|
|
"nodeType": "ParameterList",
|
|
"parameters": [],
|
|
"src": "4852:2:30"
|
|
},
|
|
"returnParameters": {
|
|
"id": 28712,
|
|
"nodeType": "ParameterList",
|
|
"parameters": [],
|
|
"src": "4862:0:30"
|
|
},
|
|
"scope": 28731,
|
|
"stateMutability": "nonpayable",
|
|
"virtual": false,
|
|
"visibility": "public"
|
|
},
|
|
{
|
|
"id": 28718,
|
|
"nodeType": "FunctionDefinition",
|
|
"src": "4875:47:30",
|
|
"nodes": [],
|
|
"body": {
|
|
"id": 28717,
|
|
"nodeType": "Block",
|
|
"src": "4915:7:30",
|
|
"nodes": [],
|
|
"statements": []
|
|
},
|
|
"functionSelector": "1df1ce65",
|
|
"implemented": true,
|
|
"kind": "function",
|
|
"modifiers": [],
|
|
"name": "testUpgradeTokenBuild",
|
|
"nameLocation": "4884:21:30",
|
|
"parameters": {
|
|
"id": 28715,
|
|
"nodeType": "ParameterList",
|
|
"parameters": [],
|
|
"src": "4905:2:30"
|
|
},
|
|
"returnParameters": {
|
|
"id": 28716,
|
|
"nodeType": "ParameterList",
|
|
"parameters": [],
|
|
"src": "4915:0:30"
|
|
},
|
|
"scope": 28731,
|
|
"stateMutability": "nonpayable",
|
|
"virtual": false,
|
|
"visibility": "public"
|
|
},
|
|
{
|
|
"id": 28722,
|
|
"nodeType": "FunctionDefinition",
|
|
"src": "4928:41:30",
|
|
"nodes": [],
|
|
"body": {
|
|
"id": 28721,
|
|
"nodeType": "Block",
|
|
"src": "4962:7:30",
|
|
"nodes": [],
|
|
"statements": []
|
|
},
|
|
"functionSelector": "79950978",
|
|
"implemented": true,
|
|
"kind": "function",
|
|
"modifiers": [],
|
|
"name": "testSetTokenENS",
|
|
"nameLocation": "4937:15:30",
|
|
"parameters": {
|
|
"id": 28719,
|
|
"nodeType": "ParameterList",
|
|
"parameters": [],
|
|
"src": "4952:2:30"
|
|
},
|
|
"returnParameters": {
|
|
"id": 28720,
|
|
"nodeType": "ParameterList",
|
|
"parameters": [],
|
|
"src": "4962:0:30"
|
|
},
|
|
"scope": 28731,
|
|
"stateMutability": "nonpayable",
|
|
"virtual": false,
|
|
"visibility": "public"
|
|
},
|
|
{
|
|
"id": 28726,
|
|
"nodeType": "FunctionDefinition",
|
|
"src": "4975:48:30",
|
|
"nodes": [],
|
|
"body": {
|
|
"id": 28725,
|
|
"nodeType": "Block",
|
|
"src": "5016:7:30",
|
|
"nodes": [],
|
|
"statements": []
|
|
},
|
|
"functionSelector": "6f86ff13",
|
|
"implemented": true,
|
|
"kind": "function",
|
|
"modifiers": [],
|
|
"name": "testAddTokenController",
|
|
"nameLocation": "4984:22:30",
|
|
"parameters": {
|
|
"id": 28723,
|
|
"nodeType": "ParameterList",
|
|
"parameters": [],
|
|
"src": "5006:2:30"
|
|
},
|
|
"returnParameters": {
|
|
"id": 28724,
|
|
"nodeType": "ParameterList",
|
|
"parameters": [],
|
|
"src": "5016:0:30"
|
|
},
|
|
"scope": 28731,
|
|
"stateMutability": "nonpayable",
|
|
"virtual": false,
|
|
"visibility": "public"
|
|
},
|
|
{
|
|
"id": 28730,
|
|
"nodeType": "FunctionDefinition",
|
|
"src": "5029:54:30",
|
|
"nodes": [],
|
|
"body": {
|
|
"id": 28729,
|
|
"nodeType": "Block",
|
|
"src": "5073:10:30",
|
|
"nodes": [],
|
|
"statements": []
|
|
},
|
|
"functionSelector": "bf506ac4",
|
|
"implemented": true,
|
|
"kind": "function",
|
|
"modifiers": [],
|
|
"name": "testRemoveTokenController",
|
|
"nameLocation": "5038:25:30",
|
|
"parameters": {
|
|
"id": 28727,
|
|
"nodeType": "ParameterList",
|
|
"parameters": [],
|
|
"src": "5063:2:30"
|
|
},
|
|
"returnParameters": {
|
|
"id": 28728,
|
|
"nodeType": "ParameterList",
|
|
"parameters": [],
|
|
"src": "5073:0:30"
|
|
},
|
|
"scope": 28731,
|
|
"stateMutability": "nonpayable",
|
|
"virtual": false,
|
|
"visibility": "public"
|
|
}
|
|
],
|
|
"abstract": false,
|
|
"baseContracts": [
|
|
{
|
|
"baseName": {
|
|
"id": 28434,
|
|
"name": "Test",
|
|
"nameLocations": [
|
|
"124:4:30"
|
|
],
|
|
"nodeType": "IdentifierPath",
|
|
"referencedDeclaration": 8282,
|
|
"src": "124:4:30"
|
|
},
|
|
"id": 28435,
|
|
"nodeType": "InheritanceSpecifier",
|
|
"src": "124:4:30"
|
|
}
|
|
],
|
|
"canonicalName": "ContractBTest",
|
|
"contractDependencies": [
|
|
725
|
|
],
|
|
"contractKind": "contract",
|
|
"fullyImplemented": true,
|
|
"linearizedBaseContracts": [
|
|
28731,
|
|
8282,
|
|
8251,
|
|
5483,
|
|
5094,
|
|
3370,
|
|
2512,
|
|
8271,
|
|
2544
|
|
],
|
|
"name": "ContractBTest",
|
|
"nameLocation": "107:13:30",
|
|
"scope": 28732,
|
|
"usedErrors": []
|
|
}
|
|
]
|
|
},
|
|
"id": 30
|
|
} |