[{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"inputs":[],"name":"encoder","outputs":[{"internalType":"contract IImageEncoder","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"encoderLocked","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"components":[{"internalType":"uint32","name":"whichMasterSet","type":"uint32"},{"internalType":"int32","name":"whichColor","type":"int32"},{"internalType":"int32","name":"endIdx","type":"int32"},{"internalType":"int32","name":"cLen","type":"int32"},{"internalType":"uint8[]","name":"myColorsR","type":"uint8[]"},{"internalType":"uint8[]","name":"myColorsG","type":"uint8[]"},{"internalType":"uint8[]","name":"myColorsB","type":"uint8[]"},{"internalType":"int32[]","name":"whichTex","type":"int32[]"},{"internalType":"int32[]","name":"whichColorFlow","type":"int32[]"},{"internalType":"int32[]","name":"whichRot","type":"int32[]"},{"internalType":"int32[]","name":"whichRotDir","type":"int32[]"},{"components":[{"internalType":"int64","name":"x","type":"int64"},{"internalType":"int64","name":"y","type":"int64"}],"internalType":"struct Vector2[]","name":"gridPoints","type":"tuple[]"},{"components":[{"components":[{"internalType":"int64","name":"x","type":"int64"},{"internalType":"int64","name":"y","type":"int64"}],"internalType":"struct Vector2","name":"a","type":"tuple"},{"components":[{"internalType":"int64","name":"x","type":"int64"},{"internalType":"int64","name":"y","type":"int64"}],"internalType":"struct Vector2","name":"b","type":"tuple"},{"components":[{"internalType":"int64","name":"x","type":"int64"},{"internalType":"int64","name":"y","type":"int64"}],"internalType":"struct Vector2","name":"c","type":"tuple"},{"components":[{"internalType":"int64","name":"x","type":"int64"},{"internalType":"int64","name":"y","type":"int64"}],"internalType":"struct Vector2","name":"d","type":"tuple"},{"internalType":"int32","name":"len","type":"int32"},{"internalType":"int64[]","name":"arcLengths","type":"int64[]"}],"internalType":"struct Bezier[]","name":"paths","type":"tuple[]"},{"internalType":"uint32","name":"numPaths","type":"uint32"},{"components":[{"internalType":"int32","name":"x","type":"int32"},{"internalType":"int32","name":"y","type":"int32"},{"internalType":"int32","name":"s","type":"int32"},{"internalType":"int32","name":"c","type":"int32"}],"internalType":"struct Star[]","name":"starPositions","type":"tuple[]"}],"internalType":"struct Parameters","name":"p","type":"tuple"}],"name":"image","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"lockEncoder","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"tokenId","type":"uint256"},{"internalType":"int32","name":"seed","type":"int32"},{"internalType":"address","name":"parameters","type":"address"}],"name":"render","outputs":[{"internalType":"uint8[]","name":"","type":"uint8[]"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"contract IImageEncoder","name":"_encoder","type":"address"}],"name":"setEncoder","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes4","name":"interfaceId","type":"bytes4"}],"name":"supportsInterface","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"}]